[ [ 25258670158448407263273660202924555238066460231242945293681544693913641195129605206306851273547473145638520195802069737122719732864188818996870846284982659567817118427224986008840687363231038236144646181056253332025860850065751364975422510337154488333518930070999132416667807349094191966754988779350026082630749800740794249325769295369473066207323564752776605598594693408072335345473355350618377027953890366669768607223415095854045540685764221264328314385190734679796936186627171993235899800309881228303013576231164698137145702153621055798857989046900042144090809117516199501081288773566759451907119849605556173465189479351061748955505378655465502837897187292275962109776470080603588780171013333606289905833449119261922597838414343466421921778697947681885011259376600955692985285869384382951602823344986256787705008027022468299234048652189418465946276744068457304992854821021465936087163851356253340791297864417420516255281457424220294496052368480421279007236170621402821340190930713218923801594186690035126226811687857305580292646965599664001814741228998002624516661268360548480880888781110265773443649747196349602229110280385158515897314923466151136347359029398381236444580846216911280659923501570613822112558944799109506195530051786919819601116893718913203873918944232261858136675773374822521496365712917929439418182326184392808984113513034561278170245321172333029989317378117914919030593101956564138663059647145559282690739644661423251386234125814419112773172397573437782255964614523980448902003803244040576643541514467052098865443946906585071968176550160823686210375916563745091367871563950188870161739047591622935061135428178406113915279165396255160144993725606474032878847957564488583962228728943413531481444524010345028927989870038320628668876233807214092285032211686779978241151428056171550599562885075537550891242765424786466118199049100416657513171113559869088387862278080838369865592852440770907257087481007195979699102489612207256971862708762639322378180505251330302792741897855953405481833291609540175009598256541983839246901419017439223169980823113248344198609565657257737553846955338649289211565711940419868958179670338773077574128669299257318189832391596260619329435716468229927260053181335785264967977675204915319171744955032528256130397900413136898914260756169243862204627466363610774437105837839823401395529198427072751628426771865378906638328993320560476778754940060136882812707124936958406714460499665456851268004297716640072876485468075489988314094991414127729288963330186908709268907131813389214383118954205016651057096988067830221822158745957031097494197113491736963664535366322057429183929426251471036949212948163698080811574468169873800946280247228358627027496665053263950196405437834612434776938606556142465068141038204032527053029754366129063509679606878104970404473545628064218837678348391045110070258351515917758366775436878559676320430257072999350455923308652218694157615333982191208539293587681625279705864990338601856868758533741090782335570036621135326243512933448583147479072362235554630753001448257469666238247857738053957595520507556184446809806100708694600087520582842563484397846595633186288455245836456729423328507291345979949506315216222432445766577544340978695918417835390946172205686285925004600574758094147411176668949987062057341549838287353495177834135489910734912185148440750155662959105741881457953919788246357848986186578069101249772492359959594522091493575155461877778105459738306113949182094571732524601521016005462809682904788846177665007221767832307345254760001361990581856124307394772311334405712548824543738998809225988040747451820911745756040813319600637050235354520705938668867970857373089355342088175540569791157685828607503597918239355218360833221872277888480329236015005243347827399873855519193084268608521112378770028039905490232718005142924335562565463193181202380330103947938801175715460464387534771311619375067858303817426111738861305226018138848312824805890009284415460842466980602226585769802281074669277498250902003884865017260277110730862225375443666440584271334683665855905588307347317964270507805999080705178346925308601494212729976038192882965717231085672517574717194535743296171412701298477421332989766782210935897799522999818784374445913686118330130670174342269282721217161408327905195662021859695662021573730193172554011037023851074551463691838405735706127211896280443049374511444986231250445666145868704302848985165934156577089372844530453125084851900897708115696319452883001548460119323803549283015649581636113652639025407380195215824429847800310450811376618496214539297504933986556082172011760957651908377467130149427934478883687169114256478070847757528476513797233376027790339457310767825443110855888520061313420607194546201169800231135171118756273155619783720252803145602986822508093017630071540557285930420250733084507903384352450103229089763729155355334633903358791541449552895240014135803701640189232969267416054388790120859051865376552454010637899222669464609745012535451131688158189462692699024393619340996445729337856950029358106165937478648849710511790542778041181284038704126569180242426799447383015850162630128718722935391103711072835000652412539745745976463720430929887460385798355215611130098618576040655190850451712512483228091156333802773300011459532383623820030771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 756412297776550534927754095093636295491021359073007589795019816460627757994239874435506707107070581755419650048834149475715321069834150694780973066030309670693933755495027819494458692020468884021389859627321633844173632615004688647075031192507332370142306633955015881100356605414087646735179966620536549316913860888409135441807542322261987254107090056509641523716326472760491883683291627965435185020900204151096685445948650181093250117223666777567889882419243999400364893626538908974443821590996895605470658110868920793594201106902512797648621741860090965348421879800288245066874089863068374600623984149048099677747993069555266860383783440512069600362508379373417328454225086970736573848402317834156368334608164495422732492281813339566801652621932746544342684477961630577608531734257297389316783670817758493981141253110344026667968485904691590063119814680565942596376938231388762283369445857441879973060887969865865485808938597441578508337404813411291753816849973186950003709372050819177161226143306815227945434525070323919075961347225944546110336518885805271081224337994035200445480302703683687564499242901955362093867816079243294491266674391712303624159922947801052060584964541715554892816734815556963397525021797280189579127821126109812409528950186887060537705206415611996134601364673248174001991598935100624174912882082471035777162617988407636179810684429172578210354245923561227705968257591330897941881177593235082964595576970577672658933863703491084599583718653809595500101415940387285390819924112466503295907241149657473967591175625537019910310265916429393688880866556234067523754068804724569181765173946791110028094806554887843600873326895952547387738810237648539046672086850665973297196201372612388623855340064370443905839976612154953286668321794618862369476375106921122978289084038610095927445107916495641836747874181464408957428537340740289574619114953491724594039293251972533330420378817250508405225322359720213131479468199339063526133666435435009955776100389295836845907425001240820489908235444108332432071489857984769262341404590849096680697461608517541130688513272986156292016456491009127138203152978795858576713857262163187114975717844188791363841618033108221535337974956719070995275464732723206874633488072997717182243130796393557161111104232499354469339153166553721919970906985877692692973398804062587001142167345470673906164410071585188139770627432059075432850953087240511752726972522664526987476810616823805673487410571413350468368098941452283872458134157396709949366746078244590771247805408515517238473227213188043049777234626784803672130421747821068265474306379989999859857699891659360555011287501098267267120193899006081040873927273830891066017037035220887201526844266008038692350452320398449355610937930316039436918330624661391660348413286436579948655982075482035792759646732375115504784014157582690090961633854092421586328643448716138564658121289390047471504981702445581575731651719579425757728495079985320552647689728056056187435866623477568561861121611132204710271981078699496858767964252894370732640036146465219462050572592862543462135105644056503289610985570365816487485052033659516665303344973309084460958995968022098286704394024828071966687456673820015797881578662309875844490755470105107088071533965261952321366062367113113392155001908013406912501573270227419423772067174950719968868017590198039385315776861595120775247689706265736106416306248739430884593812822850473137679278290770785806085408293491282979873600878011058268036554504187977730237831493892673838002474404287018565248618409243839538922368482790952195779237420560737736253606316606373013575595772541697931895112664994531359114964015582772307400981385496686214321215074428228373986975344684439750625048465295433235891176081213089600023242337012982476755185072027042357587271580218949324870399212566863194109421330307501765806240007609758621676794644488128502652238102553100878131064234884114789229975391900180524602779260209989001358607444882576429652474940746290831055759368795986412341907342812260001114102395625509854804112389327166885676506151379605005277664303296989151808182700281438024165703431768026697449848274552987644035380977173769808033989204507746425785306736011008634828566260694739988279605875625794572860728253729441220508455799226959457502479409803870023969676629862260482423998213596773592182534880166241762762364652010046195813159637780475176547402154268658177174858326354518438166960315970980509312170124456225510444771440053669414291992512398089757825304036253458885230140717766368822143480158127194575399719914292274082303846458446910615249820531728523334418101814994191601187791303923129261007856958085071781477857554475788582060581234076106973068068476827062523249539327295556380174575526344404931252932629125290494929043251110181532305139528659500131787362228059395758045793399322847896308590057266264247127721002771295700373236490963368922309352795996473844877096532707547338296993008191504050372390676693157476607133749217082732155509957824464457226563693029721138437940996235826761366088569383055127610188259976839132745147871497321668803558903539382482714760177751922047755857066278025762380428434537222368018173458835219573352591621746871060097998921968585556102448485558724534070020597754699494085344538037796423486118903681625620480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -36638600534058597790945308047655164956720179495956026227654401577462175711645446760852023291664867498489723524264507494746461695914253231815409055503119067255147703799742062821640115048734899797983163801477264549837364612214464228214626489050906744496922678879889663215980265084737503805542229197982762970690132916483445116527912921837865630191125951728274291485254192234712102724055016054968560272498397130570217104871019116241577730473798179321635599428415179412184623765128875923944137551570636444004048437983538071821882932524848933238688691605915766395866255396649964826267158698939711336836634936898679545355421691105798371875691349994770994283384685902902910893471591842472408855740316655998506784175197075234625170685242814466559112297090570169250012271675358999764932723105247645543695668115010161018428085139008203380321510852211547570435019663171519607645816998839464944182240981561736750703049136929511498177039692214679872315785966690747833664984924079426350678879168445668401760966784828288599965408596529697299797797839871248650722136210256174045214737772216384007157339594119203182252034495666371767980034056525007401936049093109836167806589474781222931517407463689450208867254968301535630126359879400827954084114296348497348483421430744420515557472879622739361318694517015362305040007846296309615265447650884034281421147152012949630973826177025412162246787543582762409871187445701287263696243735476686977369562606781496467685020723044599893082121061991842887079733562611277965117407578594264839259779446238336634610961508798353774986009863460251265628877364475667165300218606895808716199890944984564129389721616811511965737625810445615330148687377556750558067300869024269175631396983351580082386706895236151020123593652944675104034564445383390891026105334225654061318158785682277677072401265983111913316572974694776267045490071662771714773209050541452216930807677970034545919709872929009966496363601270628360790989465799883819962276151479865533412784046036047080009851351377327113216620643679909551343546391920246778129105799834668696309357816933974631409644603022345994483105355822383110897023649576502190383504413286075492417644444968408771110902105636043454383175602754499959642058607540602813601144371792121331467281118814162495566427561220749041271621233344380887392206847394649251889733872064122297946317106766546962414482447135670951074662080637281606108372833806308483315931240435286184569247176961382200542389797077854122530026879880665255977259386917211381144130713269078200245410597814797022332762216523135348648031042487080824622753831161082054327602367384338063613669571977110939467879372791645684250040267500182128642829653693898002549088024633033209644978455036003511853312671873886290991405623315541752556351302878071955922896232373444574223212025642217975722714707710755037872935841042534461102693388538964335053597510115835153356835354795766075514152096116924529090600658860040558186988681983102983891142488231863658966431076874489167218518648222887928343350334832568514613153456147250466891123971868666292670547862598342184630051010660040059649478082400915020655553716688811818804647806471313029582425919397655667165427724764079075968696848117106391841474426460625366821967417907746634552635951479537197120083029141796056121827530083003025299170164284375322495427020786744016719116328272631980641371804180190669659805532535598582691337625681884619189153601199153690589135673069539336060822847442637651095762152200703262864456629839365542188829677404269023759380474053696532579632098654856956295674361250212153795105103738192918542350111139726044916260571896117268721584281941827599446672067766192043835206021032156478594862676346058945777383402591199471065646794918102598921920347992873860152685351089408478402847675085704200785604282649817438477805497638172630146114368584143859748418114085743205653221630737986666598320179849466086020267986836837812491672298641770690763458714789026431176603707623842084519389566320000500154710518020111058708833357532376550405188230159529670283700201561722712992476605931859651580985719799478185958195954932158824847749184968996649973464701662749429659111635706049220689693776262583449902883730922171388358552378273219238725966076298916811756844649915035667100340306655242821989639095243776785908426915314748209479013377571317463195809002648731303561555762515131773654537005755608088574907739048835926951542818176222844874063893405139212617706320184402041384180622274766738845760873784617946221963713328684828838624988503673113063415367332450158566050975450168453629364068528686650520496710606308301826823410355029748026800913922515082405712648603267596188898178116548470194338750569754016057678991639851631157985912293209311883303588812898503318580074298809352573572957530430453393340698774490714297139917483085893468256628751741674601143556985750438097016496137874242304294304920927981149255037217569730694496521690168750626842624144435797359382449533093308527887392258898355651108921139152968483015831645998367084034633573188856581235890462360349084022524901956155353352952600770338330806222522724679560288180860113987159573797731679958442933500126505075010667655763584529326184322598193186430590735853945385576815215245824829350381051443264669451114240816529836686373195675108114432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 257577910331828322491266713837568825040626845530329226654607524888409124012117606657253727332865857472299765175151186710394556169853973942148212749580780438949369142411355088410990795695213802581008611908706287328159960265200203754284994798981556816389327949314181829173652911162582539946795479861518372420348589670542808159578090208157204553199700072331189229589079741923462957451807295376002134805589868879545818723859810030809645307254304430754211912502952156502991569713506361154618117951350097484290942876103466474206327827407625274306540742174362091610820267192806814237748379332640483263659056102836348594618070560981284910250919361159252780576873365674486194672323550452675027946479500060954920412773485276720549745640217282120745623847796182938431020992239341414387508434232834199880923996590314360783592842443305981190473348392904291428289016956994668697739831986632321368480615659058342455742321424876430906195040925422407202926496693738612535419998961294930831388446018536573618218161278930068737079463153456560703322315890530585698666360016581058310173430453454968474727572895938293614622968096583142723693728694840115421559717606083504694686270809289869441974933180162249898076124001670133371662653683717837171930446164907617642447034979254295172540328578765068801063986596274915588882843664051053704556271149158600858369247575012035357098290975162904104289524612789075449179153371008425395701244851334601502688536158809044745166567381883580225268241099005289976724022916812898690728468916944732576120055704434589732247910022488753866269939154827157648153661523891478804094765078253158670938430088641457630543786154734087710347569001588425136996827286794877272294340891162377924293319384573134450748595789620554320125182500909150716928167603169691051626845720143057250256563077900712188942402037621506194857969297040907775130420431238082021169443151517761622974889294615719982874213169040383986611106392247926367072767654135785256774101757770578925149181104415498679236946749695959974028346741228986461491348520150202995934903243898386816255324448041241468755205613111012455616375376798257316832342581276918342683292556098264133212160681520944558233643565869240932958990514009703531395362401971044160461373189500675671713749215270930063901084686994605813900403209886265128034214949428450028066812072793394517367879749086426687657918637787506038473743688677767911907118661267194850892496603693698021007001018292448155353600248680513292108163688173613338480365035053487367152216093581593358963335960074105991510519386132466099461062895504804411000112907783576260307747397421488479045729642571275215529677800633195731102299084822223448804820863182546646164450329760085062929081055710693925310269848591746325676119388240660338243396210633143668819156191357467971596435577309681002111368053720314606579227690621801498948571745496641929596329424304887960426134857671177711425557772176317953519779261306383462727269319912613016392703303960869579781281999721991159525198839094047372515470302418512875009083250912804939851862223058924083947545937901673217644464124083609572267710482650709476808255933865387070758574371444720825772529967388898907666330831360516531687431281357149823711084864538874510600255420530047977562661172082889697740773711704081182163451495268093829841572880429356607598131514470164653519404906545525742156998335099414027877422240075234807831082108425776938809312949541693443366910289270194214700268188921858212725136192621166503532074451798068105424638486373748666547094879772560436956873721148769390493916360532609397463398346218261771193540135588488481297680279709311181020598887195497654451656817573338128886927956187652203065035746583019952902581634028403621367235291893875571575128730865430325657258657429763299785815523685147006474514065931948963824262143290439399401408933394583401186591362203720213598641008813812374459049070985862651993727510635129088486877939528142816079959538219742093119176000953696277316500540236723157617083568206519683651501843149815299918658086850044412280658583005748631860698987403649300751706633327638972558168164459463298375553417116580409012764779727340857390406693874763892585735834238973759830232195059321705987319644900239725645984207203507655346541481476867124800259717961282186657225303822121127573961740044176999258724945162411438666948945207612382226020074927251726922711982075380615975762340834683294955174493295666949620349295029787732126165690399192401020943890039920310749231103497763382050271827448103763666205229793256530449872933576895747829309315603395762594968763561248432270429562600014413805309365744523290996544485146593238090047452606261873810714742636246629504918775012019892222913761731014274387412026822580117931739902749806393561808771108658153312293217145201645233609536761853608776141392911115467993894834848976397504254935915443171072437770653759474879600071912036117423757717481235161644763386955369820064040568130272719119276608065049811974244219326134737972533733054864694084011215056384082341204128285526735385550122802034523817317077209474707850452173338157053390530122945059103300742658199761488861320086904970019063919208460038011467865244275070134814361596447085489716083295750691261910214392165489127117047985518571689732216063080250155081633175678484480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1452930498627084259538214532507699941489279801579548574933288167033806645583042560014604379392562960150016505201987693076301497408573708622847166258713802905856698279626084521006647323735551143645904362592161287660994130222897415310871537517381053883363114735990873245036316172395649078122231651405507117277109106247769730223774877978906625019680546569183237830130024016301769903950233020885429298176132935866317128077517694127804595794875899652253096962569025513054745477342726776687861328141018709482889507016664436842934967833231820056362008453373580989403311554284657884902666464790105946175281357199484310471733591995287400683402510225069895758438324439800993544954460597750789311125624350899207897752634615028437583376208676859565038856392070868032236784864781763742943559417966311896200897622914964979010179876642180309806874661073635334072419497357525793878444841938661334722121935555391868630831350675660441839616268178531882165380453626004622874940865215477740294764745871600144426144810600940147805792597753476605583211278417117130260272130974681728786795005726229547641296496536870884268911915930434376506504767554321796449898845492709310919017281214719561389527991015690497502312212443306753545490533581283044524004774478703231325128266766972314815697594369810655428533989877687058614966157941650942375978802168357691471418151928124510664158003077259653125119513035165818475633869703816605754202982126241653689237766911362594102609378992653919875399297253553909400471012413291347140042906882770178942984769690555459346234101923688555060841384461373951668572757359449978673980594958857571664334598265422975929881164772601754065491956890044005933270014891506306944930831533897009375036427049020922352863372833556072772830376140515433409934375193157277765165597123725081340563892613319127547788524436651646952437116615543721947339594803367113945172490429449896438433788637674674011274005224362250447258555393764062634404428824463210759664849213645848932108469991177642475632410331678751045553054051249773889598941402164288485732270547760688806240437522812422619091948843373097205652133446997919485696739339365541441798994667008183022816536507672085328640275228723510667793043152033843865530785564241801295533749567140927823591900641039368901812265231407520776665982281148525070330624424784781442602402241059005600419136213693742013031523086221709169026924488444477703454700244728515048184250159913933013656346358805660237973021645600257156818968304742327114147030271864763035331963388992863769207518623220039468938051048986792204632906218422490695215971408533360668764683471769168462371729515596624420186508356306707993243600507572410137490554432295585686895734015311158096493648134411588128972737250627833627563448368318072851160174053224752131872463398473944380478730290356406660543268911968159416482924632520495541352382427164303730069374317695147948228816330060579929850367101805321410820460760045328299573461452896768045642349639901143927882763043212075667424946495971086245209323543509707557089418673183347351178177199520222461478629363265736511943093833926520099878444079951501270231792497597932646063146057880857504405447163633370461154930925439774602772938569887948846845163937577661416323675795365706872043783649879765848516378267520945677663055680917489432662796842618219081279936349245670872279023569210775340999723313855271114376787827252958191151202070584981024627335205747405427786911163405388074241883497092114258302022585221433959262723133798753909645380707813715432083610711038908910805381001281636240313785271533675034748848213444885839815155193436598564170841452848998323254872096339110027374240063751309451032670637507719351487370090658120769831313687177189324062670987479199147512669185393335817132850102610520113955494881671644417369014573230287144263283409502565829179019328852405812439923832421238270184723081524681300432954067868389833816601959599986316852206311188644658413742895805000889261297415952575562506571212220820589987041247020787946169740497636451364599008969800418625388298932626074001519967778811950867744833114919270967391558404267757314459058350522528633274243124936756345651218403982075930835413774121942626184276570907794452883979484700539654690770530608481402496127857635298950937468758534923193654459654045314321445787379011015441077449161418794087285889238520216248576652970038845023417776810228815751771951820130690796055473222163700339607428717650353388169618013938880474704600817993365770419313979366272311884253561161581066955091128722011069468610782778599942038208525392295763888165565718893484803060938831742418379458078437245490600213332737445353269441545878468561759517207261901192779703953961171333488663560654371379244136747391306819497065122368463046417928055225304031973372795512854619636018404843829148672667099264057521626698120219871706536463261442734798780849355037890674457227482293648314189029952053391868698817427793138477215886646695180604292564934924294064153621305674905878673430602871020240643657183402787902999337785319374848573272306463963979555954013634326810792402363787564294186960187038752383366330938718947809647199103522387712922472762474949356733712210542016868114943758250668020783881131610961536002089074892067269028080546989820862032411993868592133162097617718476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -14151685424318484052781322232458261411905573915536312115169981444365555331231848910558813631214492222622793080230670429260086717028939424302345977214190990621849696038403303877592280840211118490046694813985512248350348482269184260818146623144231703498577853228585705689402422351781241316016564938411442207427591435903306368963791107646370883931890044054589236768319325179673509265010116102194383309875553313319413658553208176613756848344541199755064751951641056937380909450082976590249835293559680307936972717906866024439945533225074143577843872431862114095227773490705271270919216520945217764857301220019254669795493037941484047145296382990016031657444232933458328699224661810486355058194495924217987812052718654331520036413762531973345997106071285016661977855332418105948500983535717519546708259167504073883714644694969955821264973157662912031117868160704115006691471338439573187670230475919172876922123922866008664680631163618122229118095788065556038261014585239186610937418613140764985345352633458706139494739423102557925907805750964405331936678763240904347043863039687671914700523924725595656369469441619205762479541305808234252048658011630530406791321706593421180499007240809573086248875968669867056484668084611538997647776325670668651281719001901892281421627611317867135646118526243030875998631351330450639346510461201576928074796455276077840177645863685597202505480356205377115446222549271959826125075424713517955702471114595280021152227344706542686269978564752158094561260609492203756055528309417866492847679206528650018297027369365956606776985573865875603069530300634077970969161519737919797028708408829842960253478327384233079905113334592544680298661199611878834852491083440501264777629230380016082176896779521686988596562791017967968816284910022317850267395618273563979074884052863728630247568073953301448721028926205736867064190122851810132854916012319390437179549704592431667268575319974794360977475025230444130632186948959581102995844443734137703381925238892162223076748858993787237512842368977926496031820273446786053564513988851944205773429756962400066001625982146364356350693545162850012644659530141868923750888627677236066639482370234139758265738728501606926788127984135143162074718917918225756805878372215549999636734410718471254402806541511035865422075081170460914723387998787204662514319369559242765842828884969485573963698880496938103182871800046555745967496707772423496470469961607363505902732832236063459907146356005805973021529387642164547080680050141876809850117041582500560439040094510642741718007368135848834456189327581317026522737238970936739070830155022527619350233457167753792215368343889320914566211488467114264075985260464065453461969467142905516070710249725434602888696505028956853754657644750668073721573983598036220371678653518459950159175676588089850915901215750823306285416226736915135687448841902984842674620943621879147958761533163847476462305079869137656354601597172093015539243951860238861159175638273354578717045979506458968794512918511099752370019095120628561345327421768608092023154709138733776495561506179398366220661421394298758298047068639727133660092720489671168586206243661664407515709293530845306435438249039624345330970630661561659497455052648614535184137915546323509251396083188328284885367952962072797719556862481696174661913825677956686128091105234346989320815055125115521872821958476714338471101388600807527521697944373963010642914286889294595616748604353702320214161284644213655737803915081480547011275969476623389561841886271238423283148605596944063599725000741578042987982108348034496318688845045783005567631041967365877904993864189500961947538869299919379527090813529069173124639173976208004491987357005170530174326917788150913070267405103038001472134761874781505576946182910254431321085209982146403942146669898485353943774046381720178298459562680178511229478848238548715661058266463651756969457342282516645734202781428374814784820716299551568877786355744457840781025021663896729035595883837646380850626262846280086846877609252297049808909550028499510602513581495199661765365178674820884164374869026619689485685502154723042827752989170977437382972587601064890066700346076508191981149432198908184854206589825363090075343568247756764932540777553833970540567107007131808050126690316315265530256057328912817317579536458395774337313826281278558819826787070082671473028613184630689525520604926079313129724612263267512819840591609627896752170697519636134529579435302394190195283634459701812915757181880225592684117716476532559449069055346213203508296373691341599931377109332850348162293418847542486558372553023604866659295798323122706519312464808676686869839325300193875164400574456291614067795655914303219625367965737014561523759213596598056093470717410715360797727566156884735079573523420064617932306053761462889814891973481752680650623422452258447298400234599178648309971195169769715170962774625087730224205918600774044983642672441029229358526129912650029437096596359215459642826685299468556685896520074953218724797702324272016128937601772057282802858140817940816106587066679842344641495600350591290148660595901852833475188949983165116263235647697330967032090335122048846154568819599862352604146824888794091214823370487600228055114207585755590070647349623459638843130783094805523803538451073073152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -15868984262277258041719102368241878215379624264787046406059398961445982566106595130869389704123143274327373347354267578012936502061349892119831161731031776922707651000087831217108326345688958642004987442472218589928594438987510131685827452977804313032390496878280972293718177032453004172553705261863613696563003329083190915728924396869194757159971274266206856679913388643796259115589344041689372671771617806814859049785286328344823643665223755838106162493730245581209706803568094065570696510168967873766351137889726810073772282257954744131845617235909277133136339754274165644111402322007622598000185486184426105019353219607684239715997846509475799725517999316192511638149041187410588127782765229178790554878048893245448626679701067631558684527839195225924112056136109623882358446685414767544197293638474409227087324984392189487821807885010472826183958517154849092507723483501866860437486799069736406630548303186488245033199576827829419113790318782144900813567848838903265307219362423974013887465208392055764536974366347667188870321549739118589087134005012295305462156928938740629913201341992668710771986461259087954032047724349211063030800938531876507943699266495182352178133129620706548834166587966827178216482003749409767868295569640491500921477426328376838760435057398066399178792647205474001616622395737494712473263351647595156702916073711608137429000417873442989361494819937412264935868724446143050253120246520581406344505456569878679331109104350794942269791775838886412338948261769946645984291924613676233882235623951521185442308884327820948612366377623579434079271869579425513957017469150998889408386095883131726315084762490829571126633975600902613321538392434190554929979365660424001087732237828577742240377111303236730843621146015358727873477493913688883364517877889996253958245286032322922432944312904903110870392185010662007864070951725970560842413949839180764826125585485305382249857023990639174395792016857677627075955524933572136906599020055173919348147509596206857243355628960857887340822509077207885919716017851124474449749157672433694680451185745586740434607232576846640587873050595434817692061302628793688535590639384638567265635903930369050605784164527038843127613810974743816220764896262942404661412860913964320446637579157380392986206182508435076372147730355974398667685604772244725498739596089660949113258745471487468671502039813805481552020473855885007012399328000263060582789488647492495441715744615988939835929226158083581763674011106817681459663894511107397948589492379969982704012914408725632014509585618983388648424420799071596624006336667357554176805050543400318664387154774201338540873835117344342160521384568116239225043636738817054801520359310548467888093846051225188496944200124936661147247937347467351203219846367176655964444657392357726036729040154818750423528293615859341612136225425353840963279247734312832942614986313657664752483779485410232592812637841278638808241465238798474850205723652761436155693400033088780507770270015960851642172058109040100829786054285944455880813685684355451227117028525716606515817021754289239103568228165952170668017674996886306192991513972427693578077314545563587741717898645160084073300112307822907575454875322238336651672086236335076096535317734843348070220061782463225316428430499688071003867679275006869162578991018798910807736872106309585189849384921066490969489074429489933204850200683368894819754569235070993140557543255190319496470040132861451029054485415544194626665332954546229668515529549169156923874455296873908311733768985517308921150362200825041065806954223569935495420517633833672619554661568866992031404098577124002424308010054601159567250746563998892931410613579603103642869536915737031132067041526167792036644386850088200910116959836109818649273182729260248771983866255384170296468883872295308492491787158464432630547674656217717344040210873445461484926283346949071190669204947451867200096290499170504347018633746424812862528679961388184337286845904528843630208121425084509733717407813555199051971155229801981245980041080082925682406809681092263247539226156058421673409673588101798119807979030023383535920784968832946522864686283422777572014959394552439529293039752360735800327564520756016657126601787074760895467337315120046438391637583834925242207571518627505654456452872545020202884008727354133079725255100985543466077380524184344438534966062128595917494635530936704469258112799787609484293673669646995658080923726923538004200924535028076952800186540281314813459047455587320475760224488968960841139517334996955714107245787888858002203448273435911594754922067688260940487590512259381985048448705761402778014965747484463671483603464116325396723785190820092766237152126039485289428543969295862519634889637396220731093495861452905492741777256093225082001219515197489259656279955546939427358571173755794927998662455364336893260899401847834068220806931305127576400238708676387851953678701246580544913777110056889199352453105789692925083953085633039550197589997840921565940242005719499919836980871579127746605157658331305942094398853907584437783062804793557793977530742724855466274253970929073024294348819304186534019601832527162238756911193173150697692791446342417039479351426793722870069944400650172594418689312122564762269584940114978852797154018793796294988433195008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 830853217915389048274366796778313732873861762973418187877245616361749216338370270159967256335815298318594476167858292551196502405986702025439727158110277455118595298531559929779389835630867084788628940541988993138132800102645447897122353453032746881897529572496781349089949518622721380200319354505049261684314986979718400810042888177739952544860786546438505019731759221416455469811107575048470340083355439618460207170711524695202475297558427202696853662419665800839746082094634323184968651871305134409426532190968814363143910020814335522021930978567287390524820564634688672849533315343923455662326799678091858607889681509791883621757010685898896795426049328315731655455161165195974804486642861026675801094194704403525923230900598040471065994723994115802762271515680762726661753970805777044498844481125003231145568115556296695453597487495356508093352537040633632253245952467988636079982405128613438407056348571022988164697660616497714632197410358711438856556450766325044064088464240121705474831258499380448703558976804462627469186650973442412734180672746207825430047920161233481985674756729537420908637446261839008388346782514207617606679756798943749135684382461870152536616194870675423810594653438456446414152309358717741062172098978560626386234874994212392107898626939414929662620816928315130918029072644119101764910943781334411065358313895379821597474164980824874765191832463723114925823723933047108356936368169435545518366103187073808509548726838665865651208592544646083564330870865988395908904678132669811006618522884170744673297374520656408506783148496552543714424589105579822625456430515076038918295016403470020002149668631644999435174693796423338608120680729074022894271794827549425005997941316396662513648990637466058163899670896801091750609194388489362799956161037442986013902558166510740772174682530118728591569576465083826819067488183821059627969249447232673843075940420254359533024259818056856082380563682346796108740931324829672242512587875801935993069036758254954832025264311215378372081125903380765418815672708599061228745635876867489534348684545457795239703950637830702139259905095008514035992931839917066270076037194259766608068220534650680200733461299069614833108639673093020334921943651465325476219741725846397140885485544304980953572133795173342574417241119818214883833504339570297901939401291728082622984368415170618199174750341339127083571280465216200451241063054251681781673100885654474695752618964944207045370560710312158949487380023585350251675485907916387010795900633132752480277215024971050526300091033092092268814014147776464087560443846153925681617679021742405336909705474157699393033790623961566187085806651361695030179790944429271292616441093855598821517843076177687678753108983622174678786249748252153355821632916755455651694532106247828951267502233812330795316583832472704702950260528955446180884914057635899238046343554261709565393313794541348080356532903972726314423019327677043827458163679808138213212554371138391262927475878140824316190165491359815711090054292593606253994269109537855091839620120255948688242957340120167673372335841746699867037353168954493621437273402426120147359076321726646299787433866647159614908873568822980858357916339955360054115468149622597853468297113432249706262235719527509047057014750826495617131222738866794238357602516616663234562200454041936588628969550450748803344972627004963958568159999794137498931979724114637099811049321385874088986865293878465791331500056794592674043498742511132531558579125973486557991306297432594718320147724027726391886836272163162358602891016797882424544023119663148002794147053133575266224263071433643051906316152878555625350318677521472962356460851797296462755615586042477546694328114522709024142260001866925877045043959190978669791480324179588972865290342727758817089173251332869446143017873539498050605210661304536228178092319146394318872421257013342901082649204967217895801827161127994069098354388119433475315842107346317080609282550943024910475975489069974254911485363766134800172036006789921215989183200408386812672795204491442624842857245239555180059801358126677596484950867198933479718463574798787882752158213433881796544041947309468572443065421952426220767315163827519496478921899872247939030758743986556118852731362859775727908231586200144399594942694490182620741123835200558704812712274715009457829981399828873834486368587447960046669969002448893820727394852732708914038274711775763040648415615144248972152409182227079322525595239041003459637972884224177672467425056681281628122376608818299312261999094963849262899042977582136671395594723919818896080204237922309423048903622078141933120548352208719445783227889571755290490361480185700296746775875239139269317018695337431369873652299583001725088875974253427351233672022556332017338165080986587245875524710329011322092615552441293412941185659420144481742676569729807799078664542709843826143385132020092616697518559195662042390692339713214626718920350039339861751676239017626654278105466271187661155648363123954666883025798943513389873594737864593346124819779500776598955888948583442524163839232007998391089037611082402060128285844426052798704630135021746964129446936673015716331979257526264395164125832435424185788142840949713078603894551696695597143377094559672857693081979791808149625353839575040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 133455215409859804534709723387243567023171169219570809063238525119005585777550847710658855616383816343570143362783233201924797144447654383355497408726039345984309631444752352159893079070655928779613559250762297795234030396795167827386444717862892925126300057394923860689051536035078735531138044601136808771962483860004197307532047378408232839993596909766379483214128156697682471955019409034747823299744831452287995750950955612750351411115990363158281405916132294531420825829674741873052937961398436383395951604147320714698534725582670289028188432100140965434392714438706708523176050916019217633024250431910066668429259915875783892349487383338415732665934288939287484664217602580724257770030814651070698944513268255134330499673381725667847382244944357999056496358872489229365892387684825141231610420529828181302953311543601016406030473959204827118167757396572374269921513496806193241693929010591115564442566764172396413152719109704989116805647359308278193742495880916534399764157998315161840211741453376762630704023736193141488845102106866596880628547689561935076893632422543799163645059956664221506412973209843544928261023679408113331301362126047380654741277946771253025556966189708154989781579001753343290399775068112986292880223093719889856486530640454221286702500731806119785140615932515433724455278191501234378828969216856341038960961490902851779034284393896655207132932832963325710959192057917458519467943594447545853379299969333806303497071273820546106556656303056638554411764275378034940417847640861764054447177761748498985177926399425039222230930597982241181647449599712240993880778985820919878880226247363948059753054196910844521633879477295627489991931051262335781405959249593725482722828212381341606124635580547010165081123755818517372996616020298035250883837026552576583263532865357298028052764919728440677346286560997424959968245688225488356014600685259788100930186536488059602947511413691515845699015542730431965020924243657391176340918567670215782372264408604738711866068954589657865573319388551908409710909459971232996372367864855404763623457509859282950174276209743810606813380099415929523405583948268004569346598079453793979611896033740178952287084102953194000278650467544082014688959614326979790468122779140291799076198808795860519936156857157966771884177372131121902909938200932430511931103801601287130875160951966289322877865865347692898732673820254222147171757666591480144530642843003378608859142950549898953567253750687402145827133615822186788332405532839091830329223984506489438466828805478617760389046111924839816351725357396237422513012829411698565958713356705586429238553163501885611906744079012783583626005116609636091497893499612251297911187351225973194476278166255866027647618912991788327509174142847852108060552170741302870019331585826618522474020776367064023778140716139669567604080933665615206750141250517831397354729196619296049836403589845264095703661826875399381349649877195525625136849045083438528991315052148279087922499670876128087764499337826445998092374880382711631681607081428420303745914350402342867144626719245855789784846605322194936009218293899344346771662851010850956558380847808148320979574326125510720812758949694034012224162768110194110936978339587866296713488490034298980225929643902439810795747353783722272373004263069263985069669440169351069454634100645150125562984477905356385248161608866787515401492271532222217441444688803242950811652816819020594744656105394353494430381907397614294427311830864337711386751237801843805383309564049154516533922617572850316576142768776410603464125087765920152721676396123936476999793377688104024340385711205797048053236052964802896208041981378619379602212633765147642313199079151074096002625844286857736135167452516350249120915801603088957489512813160892141278832017384402905153396065754697517436950476625705977925163672498324373919872075189114070018728824803091126630355370179206304474011080366418509824363807233392048037036450712810362710773185921574642451886566410240273172113035345329807333191350559140482281232274714816033639926161934240181169820969561908166272152293122539651566461314193215261732608429455750305055866496791357997445998544453576217130174989839716398484001954636582966725972256024810039981392660901913162038915153519380655433204106295002704715278152045348154832604427261291798390107405975747554555276805929761365559251005667708036013673720700662034323396851267674399658398400634753183459734503615399196646749575974200342604702501481401352442859432313370890344283672713604092329346858990245635620660618068207683255193736833860031833054112251208340515528104746467508052906680820948779767881626301833480032492741785054887637074726749178628571389022603567807886115111574568278214550884385029584843351602302801157361955921429419441376777303674937279695596683542921425559991338589300379604179796011627162146318902250632764590986179553005853860391884766016803414117487788458068265222747195551661938048892416719847942332157314718601825459561677934427845107665013175653346946444866915902551651411659700677758763562281029680182409496795624153997851322574594672594033010414920923060150394086075622807621518879059393910674067462722874181941335626542118957817867353682149735765317895963381066256845295286031260432148351315076776610043222353349324096667648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -35474274989500593392672852027647958300354392635092338525560330127197733424208235855731606182352247893440266095084468438742236259552872861015083134246596010506487665907361215174051060067490772638202236602349431186615854576707084500545141114858030870103894511371252278337311051588797093737160181649522502816335704387615616684981050284259996871187153388790843259923734174612240576963136692604353554522487325465712998625804592886855343571058863308561873502308827079993086156092048952377030020174494643627045755802188884915657651110592075862481311296508385452194766652341314615516422598698272746213446884385423204114599444719681766116908267815872265749939741120380301623374242771953881429985680358031874783463875883939443782680803416222187875775834489981843248008293866771344620179759877051564338193671773150783794410231682122428483283597259707680717437090155249228796169383232266303866275510613355166490622177536196857309455465254305232393675318569350893262383818032440653450411798827253480281499525529442365146095332923074328340254531328580814886717414593476918410963935352729480759796079310051373418107279751186741705368842096483112506231349870115612106869097446197505178413485096788978412816509473311155793345082604557344952835205280616822177424727295087004748941374264439101772685198972332856873389693022365942529888938174125312725842739839281424051301208520825586759727576906969591248275743770427568919570227186178775163608011437240985420926096194959837124457805848137843608436307525540466416675725995513034869137983216579730648064666311332915034105392268873352938682891926192084834274853210276440194984988667424441594996712456206871941568263616106136245354372708180174215615257263715397293172671364874299777682531032148992593513209315663546416159987868713869065864020700600522135173276769438870184979335182270854356226166644876554178252167494159461329455458495310071999612602474120925288894674502775988557454398709461793305049527473578533190318127401817138199628968648517110992889669090948168741366456210481527083367407873833263003076079259872478590896791823134657753710375961781968498418783746721614565888467303654423334939428658451682915051453371909254557982625989181979445290017698228735067689866452568906885611880260136820894917281026958996559985247302181571136763179191388502223058462691534003053359417376003950377670841445935908005575132571889018352882250883158960759493510468565529913065404668433321331465833139356109011547651104820063216222824835299362656105128293340202969206382163013140898318359194580944233150476509046626105748777639727383467983409137910264566446491931476919516645996740669578743657129713674290257870560670650981440517727829765180526198541140891633119821599507820981509459027998112586899994107498856664509079579086943060662491751489256995478784098292240190112710891256754127030511052278160779248672677744097963457057160257950665263632361621482880150219974243490382730217366074309604390525456459758205901919353221839784109618024753096807696043410557685340678200984437216670647212143091887452239209323446135374199149487327671449400518993117241458767935934628851758670737399272193404667443482589024431470780723250032886271885629131172813438822798753691927031369359119885946406418388091876048083704831542964749870536529280730610758985162405684206817588792397286087220821495973240881964325598870361671402411635728178372682165033924696114471604908144825179960835125490649900267337403513320913952090900680610764290911766106495109844614211912244113047304288850138765652763901531548464007193958967184062148452697894661895781469374817610266361267200733986973105675614440526723420382103597122107688109910115845585631496894879890853167844605361171721608542096928078533693696901406331656972228912682439315785497063815056757096902769703721152972187897748762741432870419823254407213204474567649938702981427384750679988498812978206388043391176020882320134153453308606653073996711376265667601463191369659702888221131857888800473293964832908360769821864198178381805154642831701634839188661115257169014481374713206581685611197572948389390586628390605508807708854295423145508698784283552758563603791277381369899967369663328037609514623755838604962715882298334682505582246537107626742777607940038786706051421512378824481310403588501768314165837176858454273534650838116965898183343619137621775726895158487104021770642100145052891804500427968330956124623447452934008340789161552077066229268098090867985981066761612214611902899611166889115843327300529990860828124623737984765448173935018224897244935370396535897945131708041009214197952865081646966587392115031776332632708286083217639351652368166179831420877677593896531807737202144673058474566995104793385263331924859862118841078411223817816290804672864085883619060312078926410585004888587099593782671322373711519972874815180401076301290471990641882471396405842307885580566380495107013918837706809291057208968197950883998202693643522325069859494276245597406443096350599680880542545005980526293749855861144241235634858625199181344695072179921030088102307005256636568176370221249949856116170268899781165960294222468402173313205859396986846592605452925723799308031711111251605353141317498366987728920513881447979717396575438227004947383262660537869668054618531448059655929064546602081486926931558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -150974560127624014703067228131723831893001196194438849674412106061597979969244965224944155959753548735885353522389780721898098473679524182866602471372419247687927385878063470074380815145382962881669288101722566043558039208571905287194352259258574687936668336792353486312319311758442983837813830330861670322799723650957066406196256608321005034639853618625895956490261891743392214317068326899493387477110736014697822512591660345599385573014345803159542917801213227379999822642449951632450728795886741192912127788147814588381298888234367529904267693863681367409466093793101061278084366357320158866887411362632733574551512154605071480567333769859127896688314336241536751542618000057916435658188050077676076229396270861183334935445965350422935549936250662763715497175430439533508889636570385801097932913648449374999410948245678242805305230084143081879544606439314816484037744076721415998289873159156815939508042876352755511796475709932066295436952355242149848304014645755210297927928350097236490385116470107790435508761938660530912284893115025255698590389118530958550067388967232811684421097497062791639310286704025245691933054099057994110498447857181112364112908980370817149988817133269124247424204215406456572303988641760290961589120618106539350014783407170666394052498376103834392810253237232510525948471643692312587294473670193503890160065332272428697714865192944972578611948845163515035315741060493868514762210290455942894581698893689306786870258743528682820475407678529861498259062401203609267877385983396473064072203278676659062150712492841048090222078167090778390664062705982922793826083742233567766753311174179225394370427174914659902458590182636340785799067828044375257393980265669439168133890672587515125529639935153846076399304092359581214345724445642475747693771125202924195816746661876432697371455075704521532837410442696279709551272881831322782882227358191198764628271685483123830443129224393730264474378730145225834622639006702663136806043585852422931658492061131577800040837207039520973120854627449889023591293444152857339305649793134570872398305879300385463832872947603426017325393937118884131018624723704869464595356709570956130985823196880048555998084405125005372070508611029816247450408452710730128660789653345878977394385814797487261496524138739652615047855862370371532453707889297843831135207762899679928088473797030220748178226640138760059963755403193542603538166404874289532074335573417935906818226519712933030382488946629982297487325728455334907626276185025628866633505142341581765497085981354320825542766301474484352277028048075096555742726397541133276627681679684737594519276276972658551512964600206563974053062569204800169668250044071500803784453149191012943395466572705151246512517302244433798498367663690951502241048823135584782329804808298802088540696437544487213091609394988549032481119613587945925529598191145113295930531566620641914166108621935505961092426882645862004152830334689561951730792607306352714348877296899710946741540179111448621882554339458218830644372051958193079334269382540731112381044482058015647910259443473449004301000222874327793059806209227614120359603631938030354640121028219831242220132955080008974502711779964115865605165738125760375627511544579251366701985520637181464084495714691055407959647766753656694048029912025177959316526007377490978483399769292019668492546796904865578463201157367846851677224656180884995889924154617426603852486996803443652085307411061591625562949029290167583209675434822773848793823650068188997160486552290861910503394676142917941595793815094053484583034498215198671290508010047479231800375810238750145332562341395451083263197025697011902107942309911385563310204146661981333606415609612708942840754306880450155347124064678687412070864346314222133207201932764096374810789401734865326807920883974683765455098914404911422070605202400551008078769438067157717646207987560204576188116854818766671440569033013568631463586918542339181788046833462845935631605846034810508697681669842234968887003489337959829100069115248891010498561997341293379299238926792185427524199232364037235571404610442057553445989928609300635021305671798943184929212812011900338344074568520642710003348452932326154363629143895122372183190752799222719143642285324512707375640531253655571783959410834282157208627732957154104652221136659622048432938021986672587743011404704705788624814022942392158999999560388174388584531179915731385162592747515426477399293080703229522005510467216483853527845192989889135786958777876413444096495512504562065104384682872870242260747919090136091826609225513794686822574686940147962611425226774162755800888639687497894777330142849214327001135811394729418840945912759854169044493371516007913305135240625591150793025866458973049166682934962684384450355495129811070936689953703844735580616283783679180405078180381574122816829895934186843672456856481965162180088954951505037724479590875054701339700222631310863964787007290522242330828109471231139409538091128144612066539474957801150074891814973549371927972622757662890870852111896920722155265206193658628518887007573614773946188026702599435145965662172321259216050057833665028701740081842435817344239527070739204235107762172800816701786910845874022148816152048772583340098189040861387747320949523352101012826521638029064091593605120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -136414770257278714672235019088008060601546575423696958105594525878981635471347315840524437196922979077733218526311165958684467602467491618404450929221109053278390542109891864864130619795829746853515819249751782492333586780222116364261902757991892352714947938595276424752250946280093533587480485706751995328120379452376166761487698535521265237848862737400172559985784478902505780337569545954137994689361654005086138911721430059946186626906763462963797797240128330424397422911375077976579499568282054749169368518559351245442870538713125777939075453720463487936442295964242396648653149545902406507183931688358609038906438720370993312493037391107581269768886024489094737080078160840285994485457075451047597147134917129401321422781803575877036229998753721613717922587077898454976444656111313454853522821225000227738681293306888752356153121020358344530473891170627081948514785098642123543062745688693391516288682958303792535799449139398082371805679343176480697495039910212581420404215938897772901495686033537696665469913601970064356009138714488874220356935449278454371384336198416591271322492345617568768762606297600306711264856980202675488168621950905506250388892837313951456462857702002113807879517057751657508643920381977750258850630812577078670440875281363944870717773708797410458943744130886563560337451701308774054268874362197904336356114832545076023187750079693198363590212004326284604068915136039917217439501082626394051252843656612967910457771981637334080468809185396267395944886525823307115369807285403765030351152217342565162269493950444672349761725471159803713465008675624990503484817552826134796413098770447561674247155657329511652287029266175554652588076360253199180211110084524717141249888175485729078644149088632721652494028712875143605152810875139425621232889273943730412753001851489199894078324425943336912121088146110061424923521196550456178520095017524915051948037059828400695258991699141283542085957809403741745852694786808670364342412726506983471632202803449813814376700702559029282872851750517976781051300152439163993184357274797858926542785839550482490885377582902836469394223714129651857071298510359014276437521126473309480806462763348986961758488839367746933722790721040339313113202565026044428677631146717017631698721688613538776624344465834708179192674637024147472395607413404087013782086162447131693750370168921208433723179123094966185435232012185308157587264038817119004348480044485536955591072289849465951115586516049606018674288901857091105060056007704844297836223873212269932267049658820458494966808094904507138944593808484232381977507108734674709335254057795884531514751665008440445567958226219787870971225185497568050232841211117037025882526395208192848535833792916889498119411121834189417895855397513702261654202372401879405621306798528015712179725590297362198602358812602745607786363764905972007229374326984324017487222352576221864697693196676618658496397686649199659442458169607461169424899919041890539672229871793939500830598582847141921309544243386471600050140213421274452016864133992756108415435106041261666618358805162297990301254959786015314133106410163601394961865089596287233666281704399165525685936360470139925330707412015176461906516651922166761674069789599694880384429245752627055054591773116120830404898100573429877229461345452928775022759932118678128366863763607055306185950536925787592876753977711205973011156961830179411894206106943735728866091503369584319235555235533244301901766362179246639041152443759471278683125877379338377517425300019588087027000170673421021313289387723356706061678806768527667222903461281128186369279339902257211117110005804751252344921521748129078298480448715221863267337227580588609556290457826779579925292309068082383646735278144699407912161761499042272866885439445557610171166151217134384478784614955623349163252897869521046038024833859434777670297805499897567463035097017480855119336619193613631345678566605440553456771080374780980953153187461541236452428073854154235881905339110969370074148450036706871736975179127350918608950718711542648193944019182843575113103822747857092687064883693658191595679842142725659848295279525911493824932044992352514198550211509999455747570772565993812538874536976315442732294159027699898834713421449414541519615130155140745945638390382236094062439653077322897619781122034789991974970084711656825333282390480520110460648833141692376880927583940071346462974486599444920753549203768816265090863790931659451279719471247538768017017692932233861921137516766585249302611385872810834008101673557022735512274127624402833563743765462641782293548901374767535144621669554665339533089061119530657959113957650910879981766534297247414848285693197496090853562786401573787264692860512129047112825744630792641458161511828754132601273774731937552980883499381224737930490863815884953879351822392937913341328777045251260325573772209129663882080933038871443197027102114005992140871907676035085265633352526941491506868882682074014428626898316037235018675710010311946870033421576021549726729194436179380893529487374012456242283299044528859368928057758011720106837807395488527482391403277325879680694233734059558951584745047182706657159470783863927336321605400782330596758616974045028556776415045795578919370651332612494254395007881986681844209562819051531735662592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 437060138441272563533744530605903396564013600442945315732774694430147926323974971746816348841517210117911732777811939853158427154536401750666564888565169177066074492094453813443038769304957998443620617193185812822403731331231599471795496139189432868923727254740996497629587853771639115666237148081942245652204367283406012209561730066398855722530165036742774714370157090469300481615498972034079790515836265195233628266984989540322641107000943789303877759955260388142600314998979297807390915571292035194510178804281717750208543187334965915419634501627643762982500262655763313212135930431294339145620717759702917190936052597148869727045932948639099772329748861558271363077702796178889121049575316154718999629484672819637682815608892463258627549967721802294068804860308789962691235668181932463664665308440686616898200302595740658373518327941605817737879720294481311499196346319440027899656058340654268353126787183490227384041447179141688586568405647448052007522030395539216588271802263484901039698600023095280699500458390776419162023144904028989668191759031283931329960141061654793468938456938001569365308836792118787807850973391045589315087109793261563932634794055300158518749781776340005020468598107207799289805714502865550279017136950923133629442469241010489938792298056896643999033442315018910628441085974855926543327595751086048781386356908363375297929546915194521760430271385902931224299951593700983001044611658025723695366189991685399145124059913356104167310189317393384388973646862829059168799070289499492020246490553856659197369774511156963079998882632179974523793915317026258558386023094950510584362549598756470980806453048673269735997718758757508965568319583215558847402414885433525091968067229240938296595792375423587147756472520624144564019087402725620935348524023168212092227850462904844711095967137197692477728195297068850149484862350075302693829597395821673879362580572089455500831638677823078915568486695936714856274023648434514760602084089706511819883615884151151385001091515170930696306748191590083223546339715291552910829544524210858216499451427431833171732714008454638634396938678696779362905741599355264133466501373442379740048967044869907950677392172574974640337042037669414506982039775455269996765182651623131484493217847515980458243111398067378683529359663305715277095610627887684697460330252623421742281181643518586621334415489926038894072029061046213424784987171314252807196925350558014090699399043380757170474978873129505778492982283031073455646470909123504157132091571928269763278004209177675322022330807230559274262142826701353457423609241683749381467832873102815747116258073575097161919980433129992689023135804269178335809094375873654117028192848284717430492366789476205167128644230629194251630530006243290477776906378386198359200225287110800679165581712861882881259986472178211073235698945948728462120737262541103777771739310221472394837654407753546970761405011761427526299403397428942152707382678061169399838878793421412551271742018383537973067981205851350663991716605863540008577560352797128643760670877824044733349599494798395309465508564464852758751002353281541181658740774344200901194739255178993086716769917453928236405754356087908919291271467455206210660800527672575540246923899417042702183859079532677975305673744088968104487232890004060645873262454266034306911106728539119850226524437689498211108820856561012845931594415212013947451968640086111477879150102521926409226434977909141793014176376693071244276650155706465118671111784611212200498062394955616375096944485103665721395636223825714588017626102965049050896387552853895331893830860110146381146258746903584619094357286518357102066629894732386734168504618544517918035488551257857233657545406770423913688456668088933956831699082425118861148566759504737922768729296908973371009657412898892530710882203463614951195971422567455610612062040729388134689268810945260873600213281805381554255025530082653627839714110730070868085666285552136119433213268389072485701689059819039359226834693112222894910970131156045177788250335487413029341041745679569165365721235379695973031052719082420824684970284341150396721810715992513281370315360608430639096099288227997113946776425126554265672272993485433720917918261309234580262834527841913504791541252262852812131105696843818976825040191637414643324633953835016647138147763677597617397979663294807496005913283414080883093131364755477036883608758155015167875121463136576295432690862183706395298164272157070933254276017671805055272070391060158760020467231050264089910022038094191083590607529673085160213815660699956913573623953628312782021943922701774966909716368401069653750592878074339715867831305082884658996583778034409018401100140881679333893132801194669662912425374412135276846962731633347930495674687252320383668638449306490280740881432611822020458990376824597252868397299803947423097947154182736101052296456504205492427180332473706586345017121262834342886772447527688269806979543627702539259794055545253824972003207442390800860834695585380974262761403633213068898427596054360878671053529182015793869008918801713965871254127370117157407713528281868882881229859594158287695739789242820933614852248463532473604455371876955889741553395810625792628261734765422403079563339157244212813250053297418003613486573938404715659264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 884611018887132020872859782843700757734732885354057415587224564632161863918482780210162091438158622547251620675002155934957443508680023273233566805002353132146075288484359762082218739047626070517334136211156827105103529469972726048731752287406883302618041845938092578753591529040173427902964919435924423351856456958043883183461091467400553480947130307907022035412342935494920089459821586942269052245289696350549590407108957573698233097306667156164895562669135289345218220261809731878569315282534692675396977808993613091360249648273542514190147854511819385688698254121695925463955494620248228142156567855471303932440854772521437134621269815493411727382657753737235735378770986201097450972098332192918501445434005323563982952766823581971669796742475730157497828239939833125815802197904928502505840393607466877571712384571224254057369110986618461729941065898818324504618636912523966670482086890242341111220748051286854042176130379914148885275017975616809913771524516716793499859919615772069995773281395460720417017266826147614715441029327263496681247292381969722404976501233999612565953551382332792480033812493615920853484405785277349996715568366012102211454975893997139918944921686960157752040344401772142692489407766685405995624104244001661275435469996797617971267509896340887122746540282291631587780731882803036707201946581836478391264206128588530759079275450897022404766368275398597883810457589204030906879502077935184982911847809917068022298739506831627010277951012906174610870478115626308262240495096737962095731926484871599249509427741376778641482616008880249318645897170867758692701877051624953407504122424134121539967963243122581644321065858168872293552647564470388222050263470276001101284278570903991036883497661682660348489268305105459726225641426621943572193303332582917840671716477774808641868832489852504836260481329275347963126434338809282713180170903065984410109859134237848093654264741438351352116256837460564831241880075287124140544331027243339587748712864974931673932128342359098015157396055823853460057822596217474164251802948102750778179330460160346342902439305349730039877894540484751173663636390059535255094985861609955381026922267391029718354589020290960128449679957448439347668105450336100516493437942128891135219432662894113728634475808678009596212823162650739452769872623300541119438448824663574594455481106968888660518286977755798749852260056405296592388625674557035628649094293289030302253079884623957755013354729068849851292732488876474217598742354699131176396570766436181209338641276949446256373005618518040655329366296192487289647987530791788131922759782556734014670577379709819271308432246216963505491206940428158385292493626133334184959699667343877610819864557833398653732916684519617748739107576602762151929988215489061940351692055065992577481036200620220182377211252648101918602995595719726815309279937268638050857809338532322121975734722754744374451882918804524198999044113664453162922842275881249464981010975913492856084305268728583272454074702009305126692255483730328015778169155779274001214635324629594818119576301252516750337846578139894365199555530433037683908932007975989210277007211507757093651914264466044215791527856109996663392575009371098534303083061737117018434974939598013501418605265276315596860373479444484284496219223390884337287729792038579952249836676788955303551255273800931386963721603662883637184917684974423627834831667788979416149977802950184799412929497402654805443842402224760992144609747740037514947850131102458780405758943203831675051168984401084961228087992049582715446498387085878017637126581063537377909295917570474844761032590336801354895574324535461521337731105258227121525453218974848179646399594535825112787593323205702000506214577437679947805963826058157521230051276783495983092819101409849233899647020883020838936329484559301841884468423241546147456547399798825119066112406151948061990005547198301803848181081064055472558980072800244566776846332432499587153698674532812493516653560555751958135358340676760767480694427919897877844207255162007129667689297719673383828160950647422237298032521924185581014288733049423730882267718570219964540516660321742998591066292822394239689774419499836008990827418477440394377057816061705058589571854724229734397205492114389097081156388845655551209842254663629426320796381097850197215735022649902351077376470873814724371875967452994752131649831011974747311628516935560286244991471663856699194222074708074746990079617986986138099054214222698194470286240967075661007278841816527066502353474730813940313909162489257281374012773686242164411522695374036115691857429253483527118092699795126712782709000743352581991414388581318519603581038983192517722066026415499476040739509629668394685189663558042911846202440570071659072398140380666222001506242953613918902291009148059984800413936253495242633149860304980482245154802582977904575736647991176507951498429666689972575003428617202033238403728816132535280849340094833731404188036838872605871669069356324145939445473655689587346294775969145657683724486231800878499552560979141963779854409809669918975536512148302828174323887322567080427140808049397625548098041436988181521808295881562751289101644240283004670329473968624831941651029938890123128584354254348550595221693638843028027133838507429320458240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -704257962502617925572380860387760717187793018537977355426795539078375324656760918066143586624459178974732928276739913741707482971917068910309108327416384509787037206929707693937276227021981242169758860278526913671862408235406142981894128647588063108743503544922399663505154860396678594535097409084697113954240730946534591270042398711271941997626144858298564936824664205357743091086083450255194852661717486040345945588061546217565709996271293192180433128309872878861719190008531072082122414219830778620286569346553438665361678624923869618394785060975426643677153111280979413561167029806269284414794814772571258869509698039834705743457175146856361631289764941853959246743981122561492261443598109415214827374669476011260620593359045413438053451234889565893958631869375028214102504043048122077330831663332734971982658003346881548867208064444419932692788267876528982215849678883580226628923106373577299210429471068987745627725211764636638319898459580127050407192723550228474802074165117414429207562485295338454467657915340297678718793912278139556167490738419072916923956647342402647284719535405642623525188298631965020342011944418864743919226238023149250856675571069429974720900720974651035789374231959865291881659175047634379773485490995410762650962958303659062558959575168189463185427545663580568667757827206751518593863875736493370954239652144603020205300080166645144720125424043660921428032690111671936815558992617485646347699139762186503821618818054967040395057277141144282535310739479100373292624140234669602696237811064629324890431297337069951167612075604924049346474324603768979402657376144634024349825931267990382245566956536395522927508520791002169275990054207583332581328978473023789886480962815992796413150845505403008641047099940121689463355587560285622283901824260888422481234508900193480076635723779379169130393609024053249360092797569216557215819239043940628049154547685207355903676063681889456321142273355836340414523599158411550307464524967847228139655619224368121906146574864030942672363396329864680278826152931599776110196457161285451325880093558772469766910732431606646257669590459362395782881803059788218902476799722410919298961780356829396326965103326883373633373123964094169410760656883353461168992679739584822849799549978054168786203836266546301088836688841081007604064981435030272632783944286098989250543448464951320346537014549249524444595567792516329355272570823490851211622024876048292493746572896925232172131769652059090934413410950765024442765867624995614209666564787085648303471425895912995829172344578026317936328801625752076519776292412520964499037134508944459039155785270402474667015043554839767916019003946577352639316165357898567146760503327728900981291132699109129221507248161528356565863440528702981698989639235666031665690752924832307174007051843292966993760722552359859302923664275497441049234033590283579449646233583701463636302621001849539144016538057829227683788159780991524345158719091274414018746618510871255906821144747466385173654601960345122362135945773359074019599845161727417859527755715528384852555098773829478312916978963242973120233645804663312746525658643580312934123203545691575326346741501167288567788129563879823986638473343951658188157329150391341868716177612927541426896215787692850333417234627744002380110794400946307197605077386432348444567119735008438033433220891657885042633091646340979051932021306361944700981778163365340453808749933935649715297839394099527365748858226108288075255285769528899492432216779837085531745003563849997985842788839327914455104393359334622085765263140779205412504800944256180939433414711020333058522208528887223532360135455156668049672606434046864862105114200311975786011974549393025776814417271890402108854228179164674775048573069051368211442343858339001769972179805063387534481119484782789253663121402851591844172074622254829807203840698279875213122466395831105394899269055817859247879764149135237117821688588875720744104033180122925217005303744688116338010467591659026987408811271101361868264782199118777357573737432558016579234062184219906977229264541519042769142616112842763260849244967140989627453760183894238972394646335238563723990962683989788289483561695793166691348211411358345326677384592943283412101828169692804520521832649017343336573832811534565088871930915907512469165663862988457984492528662407089847033799942232135042048481683115188664272991460651440558887827712339230972416709345032804806587261087123086160467535248765817533763319710905454256442604565497277150514146574710342693356982103350544157436335073646753446288672403286987825364346414759885484242896780704373483804988033646522284213901759400231334467062714556722758092053094992838060075638505838729539753711579070581485911289047073041827377184823439097095992564928083989813945900630837281352116625212975382083246045042057108575984734348031879279605927445082079782310180190223166328762668757832671092134737721358990695995676148707402813543224621723592761259620853346128756316573710647369391487080419575085266875092338076644718344418091607323494529409923458800225305774568999713835671402931387180375932638503122142079427793248807167055249193510499931517527278464587366286961962950747028987480492597753783430173892081269152110703154160362988677019028614305306110262557682075854438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3982588839435476485925113048376634714924442352297325820314517181420554240374701760212507824680541971449897671125700193200603624917541107259394386194069171211732867077472751016874116541061143088184309556803005791850363448577840204012034768911416444947256906478351662566759695967437995034561651254573885488866270011592407903761744958746913225941422489808663323779520417471156467516405459491062089288302411964126764731553921485493282788742327166483988762994460848939798857142287687724583059295779269912192508832262912749541314900949282626920405252414698855198324263009889530454056604928689013045003689811911882497509967936108559079768091029116645458666340904661779863481032742490112036201097096558206115587676395180423566925572287709064715684650952147212746427326486604800455000051430220202093805853369804209503701549461287426194705178802207136628544390785903718362683773373660453102306354767799560201464058380168193339141477969477273391406003006317743373846284976980710687295000044236774190076932393423734627400246484697928904522740809402346892513017872336937877821753102870451726419491035939528846847044897409012850721647586785055564984516920873939442532972062727290913983779722480454364944489820844532245415930838870580133037426223645037895705654156295978052314122072029807058754124560109545576832102132260096649409766917736120885890376356091180904019288751045863091716314179819123400734710684744774823698035522292824166206313576389951498348723646907999043868570829584140739737151774710194661034211288720494331577767870173176899040379362458198830704862720709065076627847161297351147627870073784637974901040906278740822052778596086245316368963128706097234453756944172988500583591756747679956414106100165994201741980590716377103003018937313672927036341700855585497768789930305200209803718468277796322488711986185231961863459475050204170498545355001909148253997370409346191182781675874194250826018356625755819319235001008281330984739635580582580467304735220760498902507728372577097616601286365308063538544891572399952086143087938033672637298601369402913502101942506060247087767076502389908291015732971075173370109842906849330211181637295948852025788287079006580788853851505760059893301568416136609319787077587443488777342735628092827017170026019299939000913438065405905824886410128465305874640280777575960047712563519686960482871322182819845338467199246952460888988533986787714409012753011557064489684642030299223854329209465138169538605008830400765015936150425490295818551340984375185732135736048215543251849925882626962148551095061807200859114873383773979532287470990214508582276778490692601814137325142744235236266433774231768523210656591993183384539918953239220061658953838486145389938373145847634824548020122428700618029301241582934395746283738966838171044252895507351260411371568955614919557978212890944256919087291087266830245791389576916469698421705008651190214836035174577446554447956459450232860173452919298602607011889943364910949010035778443913164736136348337797283656868208827641211578167481270029292813720653734751044273335072946430641294096083276345378688573640528284108112780055588349093515656713143988443871402063140761344020726319345008731704869512005925404774479168711872162230530708949611655013029911411750099470929256283834470993846481033981067393302648180269597948822428256430058257288757005650973064205593006677355804798296486459764799715989257819106176070453366643039382243083975166604941006643916029776552552643163316473912197956234234928452788468212220726126544921643607339679170191043904869962675002451656748682096950309795077810648432487817689927242158384290485216805491288595266767973469305780825632116163109648970455810359991202708111296116921205715139952737745034329613166955502110325907055377626279006157079334972040762305449560372411163414811111545343683523046876605641026079489157019421857591076565008655674503693144744345267123148403932267956980057997396579947549619243422177855958414439167837039540435337530501861564157713944016953357546079375256666391570929101236338092191490644270254093009938869768977042148115545258773677226752385974899209921280877682289356435750319393704361197286498984721145306671639668160730421817050364971808039114668815202824188094550572460328201874157824836670688416797631235465064110767966937892495494183405018947756571949950541117813289980812791978145238968654372121783946020087505313354878486685862909704350181343620269036551757566108212966528501795860243192276944328529321270087145348274577768492253743336606400817185367472434593985418893837399834396688702433685423075614610774790238460224507921592604899661334943131995936595816388894351666467052305662751639259532737560988960314025412776320049198439399840518935993401671659200337478473018366926013967926103044792824067980445928883001722192347975679674052169493836021659679727039598080246970277699460939938411621209889494907540998437915415137382063501234171776800687832895992234765189648744079721235734924936090976165329039364519601367146505278403521567431552346219906640858752726051714421039657411361064595969812724821294444577293777779314695544485192165595430528354405233081609275756703157068714410795038191260905636135720693205139475799800553824302734934019464424212769228770105222618579349211137591223736856617255808322764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -5799492952720276719139497679053330186895340172873947648116540770394656020794869242745277207995525008538206163048533925696023971573720856247902028716588486038999009017024636606555932435430663719229832034643871058480722693474900203739948136296036626408616038937345861153080842908090231237592922570182347088281723228112698496398647212295593130038302177191321969897354830228561297672854858367981401485642881236579187772612539599924869902619372654779551249280293606743706848003980638394260606897982066277229229416325550915088227926831364643476782219642302234579272971301548534502614141364216732137612078455463604114525538368763645662495742020772726127454022311184737635152775113265427556280946182001625843893692767651611529321634200337933086069737908813127619274923970754115369066293277942588076631633432924469202462567449440055445294503175210559852476181283120026170133756997260806110833583962657038115267395718894634907416418738733298174966166909945881643944474229792936807497356509852247614601383086477222969732909509818033140394894046845642254524969374795222566297337414904145999273737704602456695444549919435322470560582074061255188976583267832072747200734883378430195372003069805941739177867652799143531095142685267430321259239242770133756801549859029516917552558016058013616509617387787968492559834670272683635771444178377032821058483537472221430384155201138555228390584084599294776989499173120394920238185030772758351017540801735867699968612789981357231800054942184062868757516626235367938103500354078481630368319251216118426102988394873966215168697753945382013499592543035129799082378093937181393590380781663060913557921027658426531532730936659601491274381360367520088259203064726304835444035130187384040285979958018662697736776893651455733627267250113967079965440324059571211208924982799700133464983455124605045639483289448264139352499796419549425301560679448225957459731943201291732966076627751598524552815547593272266296598963226182107922722486358850910339847363656699327176123841205844927930371457436704877112905953614774706019373977900764022015815298330179570411640119062309155024437659101243064377054931519181667254326382709811549658826857868713943114068998074822796487537450174347639357054033499781193036995634507284486464354942297213761427028321662760173292365787435522269203698774650587237542287076931751715573673676996682518965419138335887415168004141462412804817864086567113351056695411035579418777823598431281772900905660398383928827332585288428152143093930505635709070015152964648947736125215855785278265669108253158744311623826849432339739564525311800145884566254424092949550221048408465135424732059972102397140081961796164050731249752639125404098761219483142041305024252569043850976230080245274696687222974317587279474267386754124737844254669331018392705547199191756909095211933661497652849132537237069174409311574122757584355724844848318050693506329638887493605492933304715135846738479332286801653471122084904979372353997453538162006002046746472891961888063587393662059846085525302179615596265441766845773970594842943062053241207487666363757800070601426894933115989395580291131400393504440185391911824306962932179829144263812055695459259268262237288071418064537115986131513159348782013869469219381080645995632483540631460323141254559934135703186346978644373622523189863990151153127942375122826969428629957872760345882849867582540542899557816217109641632296108631122301312861346028707021208309858670679561854065626139217023128442454436494529614597792296880468550706010775277165196106397867117231429583704194547937142807025135412700331441129213964250512582088703434888789840230907820221647454527090782515527715435547251192823419543912436429921341065322549379982412492652343901096832698109064542518597369961902562745790978063826445024996047897089354795367572732268760773884001519851966287913903834437405536707871037383645961577407058892196868161268430454136640748832997550423321865318975165765096368315923493450541333910744895621353942932500917569221218494330884308291332467007651484805361839959820850361071589960480934859804268717638829255107182644790916646977978079424828756490838285678010124712267491858075907046126228049252402092442369596867864812604473255621998118107980700445451815608571703807230656661707865588060756263607783611406674101998519114719397181926557273676292404304702058218237401973519681839661696625145731493832421485303910436696686816708998124984470293050315722530743509146851757224836048495091325521399564739034552070195027488251184336939265481551531389310948049546334101206369164317434152318466980138317029759913409159992666603142493569382519435915227663356622549182222156219490691377187954128688558276077025219688642675737852600139681897169413082180459279003778869392507604045222286083093456775454292396476293214016903392176238509792100311487501565955477248960665393742589868528907046466262850530635022660322099113660475553306941267970520026600269393544382665528208270230609131245586013919585831735924952734669947341171846072773874189615740262643221674726727552558869673557755338771628300405873713645109383214770970551727964633024166542563962419433312993439893721384627124342047143887894140354774640492301021462692165861835317234639583244181152836871432968023078632665962057698396692688198707445760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -4734455714148007759483120980726707594607132350570438380641605059874409622669823398808754925134718183700124943317555394837625625714971797227866303463814894914926069211053713449991257500538022646010278670001078670051836684672416461954627566272281830696449855538601795486006021646116142915219902474000736716308928853461055575115247572471849727673729169057449130045097994238355790996134653671209018149332796978272938715136892128158312010266756041087841445205916794544631955285391224585585912115203357239249619519362814620096407946355597392010474630136692292701763223420878673656345465410964567575897534567971811017954222283358840788543887028289483323523715618748022920898535430018229966339147106754357753288344723315803040432220720670742824475684773181489746478637743294417013446540647259527036249234064317604487072632087689442487118914573169285800795071593631796254252592181997260462563901541190480942518338698628880181343843681119878389036285937095283039241442238574027651234717339353940789816522847896554994550013532860235295059499714404875327690850258381519399836098075145508928982001426431983721965830686558978029694951412295386056727631721464349023199212093106748678959185001976607789133474092724734803777350728910900505578704586197740880725798489214095231330695774098298754031297969562400787600683145094765433234883135026859907710605736661098918715877851085665690309007306792786974261217510305084781053327747503754724385750628888257831759883783813390883930078589401454486131363898762786190871217181896982095491471576941765102903795363675111649541559582387890373056075008947387614898755048683813001710298173597483105935600410220521892462141999332580602305605056246193907977687922930684733573706882740823534266716889074498874451036424831134975972597320145166458643281513699618528888426695717637972102325403163631437922140016076129345935183108585507590880894709704421902116091969281451940082229048815427663925599910629991555793264485436932726180834765016745476771004603611675510686912815125521158233069039398632882935725641894015762120116607546810548513598075274111428479922582584852544808225866980419156397863009747934602373905831048034971113444285397735821035968605553132702589002922258446868288734957407000102151242863899669967929359669461364798828698189661723324474195857882246092042239011220673996016796135474611706879640163002452307799156788830862476674285461806400779126064076735356480088322944884315329488220862550083961405581835019195656816847997227837616298257880030940007433021082305613166703237929995622248847709647279408450015005777187513743800596012808044328834295458206013821416500769089194869736334527056333546753621529512141510061300572360357005198132328639062858619214256014461728908285532471270833408195893538258663443530439326655067978013026656939191247508563346450268522897477497751353039516048258241314761475245255683343500273539949942263586545709912565826948468337954672528632334604042826309991476683508905239832695780139336648761739576389874881614412711520179326123819376602197926756218149033005749949147964493398029874891152658415243166302843534138741895653517635861423819160757615601286122061913218883475545275104676770283869521496565942711869181051529780402107730350855463141471269350925073092286886946406124402539012251601363291918918939092292464261249765283519618182769492595728783499005959118166009058322048460492888809182725293165004958614369890542951186807918331309739855139342785657010195013029794559125593852395037433598002012384454654674360835016486855437623489770158871929162403084777781206577245192855867412330231574345226233364086504108664160116781882524387371026697917426963021475270500432172484903331851201330456396457430213154813555995235134589119224362984540873908422453484092911967414152357243289483085333771980854440347315823756921945598422016975646102842232621845639457647566128909106672329700491130836513683178515539519705604067859732855837450601438494475938262287423684424877909530540029753903820290273218629064405187950945270464776846323073261233880601890514919299767316671369292501751990658191547329700373654264229800302917474348819313245515465394388624449891125143344834532181162771582825972277799602036441412136042023885868380583702431416138061624316077143650934497138179613187294001754301486720905049821483427937917803106698357413729490558911718722163363397516345753352538444601591163179709471418756197502877639045476979732416126461392103602687773722173153826167933523820964743555934923266917069762629689355965964315035628898356950983060299283160669545425760084928217195521388278517952751185527779526128888111312579865789220401390594574747894010052945829773336333607838750022287848314343639590979528506397513749028278920824223503794370161934843483911693434737970297126953844102007779665533118923079825765748681765750429401374877009251752879879219490987502617372633379002391956562513645852601971450579852867369807368747917866597128872221955665238264606962857808168794576925988724041600174979569395039730520009737454585304486226658526631906070539016200572396780020713984105783775830356602085568556848366050150119347704574115201683518179558042710620455656218684806427726549344873901705280629347892985377038946800099621842192973622943634268470782072608218132367170866726625882415636152320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -2536431093677041920733424371639098973735345435863112414193442787246766476167795182154537901697522348688943568075028766743378470422051718172810480149722889057680321651338696190041410973205844845190500269576904750141527148562755753862309781530722126302169724665027906896843085112856791796430537610306779366277011095496945983917516557664787608080863943584577483773714980868402292988033305416373881247514172881346401699998536454081550347599525115991243223584202826499790770784890595920516045020354092374177260026901892118215477594078901169198363353536038190970677445558925515648869742651352168741644541422268580937158278276668878310377380733617864783797330588337884202342558166523172987643073751631895771115986262786094285007365843353615215740276720006372476730574178849694070172894390251112384522977458998360750228760017693417217294659760943719125294505344799000620230569816933649368236684305748942602754492929792510754470255352400773248241877138046862763200551058890287435074245627677094543901621517761575640001361284602624858415693064390283961194676575624435501242264572772130594020428104576691829122314465739174626792694218472367591047850854150936094986419156441779972719312845989688417098865470959640796015128995564532372204321441210567556515248825018642415311533423100798355025037194331731455737419712237022176101271315080688903774145986388974554270841098702743962300979256804613487102387116389842912564344483772308541788545948499759622151631618275636632416790403724190487872224771721416414984036653146047152432331637788093111010065178557287593249517774841114394156999175096597741549124382397201864536438910554386599956740440134780340110661202733302438382617708409233167651165071240256870340064623590888540831801424093714441278889308385019873898188336976425484475127553334565051180726271624765536661873686667271561639936680130383366708958315987461476918490799727120603699744519580473783307057278150164138199201566000887136333336508279398334823208668327379982472498442230444353309380897596042406098159940494455719338761441469400010971415132911391229434295568706279175799561063797293278161163121881139021586324292414539979134038109154623061477429531421488950288456486087654090148835027746474639657838795750099675194119282371391391080201733436195537763809620296085373351802559789988344259513891489889248301014315060486649156303916248597180309814591041609688871390405590038066596316354614474571112115219621984888593101867069522836885907537676321959818327822177831594456580011753883353401535631530127539022828521236054804331756985103830270384835998568790352606189360575401952638239217140983346659911787552683509099059518779944456675276662565466891962308900480221430458618900842461420544156355682758721667374527121086958695223984598518367121176551883456068292462931874683749279905518539722573389811951953528768708447576376573566730270518320342110075786975337043356675543502633880076635952581244129025311676897256271500887270102420369194036815603662515523064550808943112924665162425719508934951114603482165736566453798939754369380615192237206377351318520739020307390366696429472361223312675718366187942757655862075578323694363859538055958013958556837163408859689399580433723247404203337690209228048213040152400078099738340762584677110819452701373550573935683570161039613294630340612475847150961829210935275224106104680655064978385762526145276259100244400935630860251478884245642248135533800748910183263684915620093185051821421616102437844198144876214268500964031850102325743457538013297548272063397499418029354061358707804386986648991370988215930242984053086626820240418088364534895496962906158962977306286019262580326789741894056362027256497163893766639373727296062491626375004372239778590914881341009661741823755631263809185306262157339853813772829029299320900571532044534717903275641834226022372332578785515515630039854692379961087671537811125747890257483996140020379379744538239937714921243190192160886210561582112651880768414465763234883496300393422811219949812729883208238141476460759233947645929334031045299836515077974853476608522570179195830842727895788181878695231785915294642292195255116986664889328616826643890889138551923317504411552871030964207455648514509411589737306860345482135689590554126443122983866648781983220119806627097620691185424034966352385916430456754595436784504468012517497642857392318834020232106626566903365696836968446782795997979911318831242848478074009065472120688807651559351843486317755226685222928083133457879982382211214965008505485405770568390244229574018726722951708733247279156774405956257442124991394162100522347893454860169047406989249186365911597395487253639747846688523817219428066410443634985104577028476530606122834026011425598513271923671577318414228387255004803641369522531145361566013196311052639453217562808193688606378339831040887418057555514200756137373089605912861277875936675055570766416743978541648910272027942913677475921793778789695039264626207039581283810532786524690645507247816055579566637674978484795847908385482149873071294394917359751323041025533220367566928138974174690502418291736910312155314392945906426553018943921529092697421619127689717295661294848728504409274260395502936627776135710667404970999816328969282675863193966407062671872515788116410708644231002204821834956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -946044868865229046406390797105285934434884811911022069015889262100880938993683581743113660476413927858210632892487905938460149743574374756336163755397628165789596452847688254272195375701639697896291771390616026949910117878987969254343005586579587617071863471029426465366207935802215382957598280785112362397194255696668708324965199497727951836102060267645529686671074020841840647155899074849150755614740117253976652953278238861785522733473002960414437148490395159990706884056977123441729175974162563271581885369411489482582309879057982856965120143386151470881307179942741338194912351748318110275385179606020375728209880192352862262991474129331694167733096532554930066788701924579530544560945666797970669007002562299783977982540642880002284700470659090833224438965933389253664116799856560189331705279126745108173305872846132298939054972643175410388628664523354596485388574736244609367082573790271331335523105020653849557055485711297065157983929435036543876446774542785644072414931507049861931617947319567070260360814478964806899715819688130358206881514449526239915159389583843540529263586897370218864948023365759511570271938860579610033325767330200323933257722486901031269255604297695374257620408939025992448196705608554276574951504765100552217953666243477478577346853956930555155458821325369630372555736284699319697228638233481886798280018833983678992477120789059599370751434084655486157103068869823540249541427433547311610499093461746562191580194113083139440712392360772603583658361721929207363990287763912225341395642461834320309200927761492653725463076534269033587874202913394770139986175886669633223176374522270873647931363565963772038239431976970855298199407548839832879367514884415879107922844332097706927248244956648148797473757397266800449645389069465868387216901804295442662362964129461231464154550283599411366832272694190656064889334131869391649582494779739015475337387841331478000990240710221381711532835511979772609109231471036330406410328565970191646529514354619624168764053686371992099982132833132444706082824989433815019875162791843467819286394151056015685238818098742018007368959709416483034833255883867379000206633902830701158866853693643736343807039341404176806384534419486742274654399492458468844853011485309720828355893666689762414675831355009150673727717136292119383578628750717539388020583685050918601904776018153115938459492098697820971935210090761386212519864223843010360321031176298250635550426540379910971010559156513242644339776604511640473787706100875951133493084036763328314355783841789407543303232370833216682820786235168625468081540737031818274940260549857029832740567570711432986974417089165993062103871076167623895737785851455783769653107925434043287606487419211618664452865266526805958525217123046319953245518224367060360323232298935338221408112376886816252809283819106299274401470257692084243980973388529656337942217980506360881681563949327238141657057644308577555469912326238502772817482854103371805801068502164267579743795470537548911965184299824195029583801099275072653264633522580401628746995035960290197140391066491408847543832243752510884917554239250387922052271901782085260865308811289871303079495414435018128293216283344049463136247354179257562836460671811344586394997852092804245931425661206362021443841050235505839048378963869982200644468918436145932662766699041469122139882306743732237351428963667781798919744772474005850470898022255233256055555284975446572940286592423223368760805315590345311021441789157781919316656769416912810149570002509875649154102455736894724169827631579986195179546312850409963119215895744750906026251024361473001616414185037600914537337064024688401672489118863807786131495899270839514520613943524708942592439332085581897867033186869089180977197594208531040192500134718311173642278028173254732451134351816943091190820091284793965253430831733803703718071689591809716567036072945614122354675401762326404203622407167690693173785876710105884491327728680895051815732077602317840503151837525698999326753720648440634769488605872235638568942109907920278145066858768326978988255042419216366708185870426293624947136400469425454203059542468521476722417610539535254089528097888108147618481357608697097987128584503492433916949668866003281410884438879773948658233510238085026176672305090873669323240486661578834104059731127768097766177930370889784059843613239051059013023853189948362901709803258024291184668689286172963603379771470991312794608894058634559311994839870030494281204821064698086646779007942886953092315942215951547418208845448122738696511544983842264407850244021221004465551326719084644036191374340302219271187540906196536420507334993203607794447264765867985224471753613094816950515048726834963540434368192330115573168542633277441312114594024256022828692432511437753351835068140559272111579196641134151934463254277050509174524170135384106479464279158705620749476109217831419111693849950740915058500396663644802586539040707075797480055649272014238165428675287429182589884294568388233018139053189004017881637647418791274759470990558762090983051292445970705206151213729500423700904378100688934027679788800541187847412512500455405836072413972053409005314725549504197489218416680338102500091699625308004779169152872357036725538199586480644720234984768072659917885931520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -245214965138096840533932489595840971922106828264757103808296794676496779907898097800665708822128250552672886757906746648296620706552931032751991563184154204503852763893007595445842657635287545347255690270135422690457761980400953800470220709268359228203641668792497259178085505088156501874371914980641712417253494263533612091038485920621680825809577753117843976941732393905506224784836361849427129349100515672685329240492888437422853778196547082577846201641016755838485186513599365809028723076152350344863379313644223995636952489832296162801401971192723894771385318459651495071269698963514878451247130726678958992821668277139468515141252136231338766609871551494301932083772318232904585978835896982660350506694646402603953335494193590008663300849064318986057102876143782318382135176350171138850452313728215631393158959596166291866010922645709156132520244758199335146607162309848725910425709556299769611731091866308842979911303336925437540732106556763157583635874234592004901626408774056782600893633392661009940652836462008753527941841280702810397452785452275091183215179422324539855278869765769314108018979125240226459410787719741914915817906010254969590400417050320600733702386605808133433713933410287238233943329009570839668767556470340500614551151377184235959996171911046728582014622365425508322267225946851167605343904184289851289363281745650988194651191481645863064781040177433245204320536408510495515785181197962992375875938859331731646164038793714819140549783356397020866312753619969931493959881658310455182060827587771572828248094561704705416253311490105927119987284323577898138977037969424266070657976931993573535602182656874360572591071392438913398652089162246233838582828585980918992923397305867031834899900873531041294532531903292177233864387471696402685917928685153095326539504794929335117278560523199783452721545760688226205612038131310478255123345413893816885065919725988702983455707115452595122145964673626912641075923591927960455714103506323453905402359155743466001900826504832661840953436063153421458561860027977931263131072070082784664275608184425682344518451895734203941223070943093008204790838738668217148464616348807326806415303383552452454807797605424278532534340221050466700714992239814399190094272976867553997343423287890784885660428440303368612394520300104976302757450115166660640729717582137295457371511469306944175929409088341912720663163738908441041653137848832348476655290260726832313751147199025671505596669862397182998798609049460913648350057149299646343996967682384910090398558612732522703247884931196093102812563466338945175900264200973436987625621956034517002763083242887133881145046597157785745500407308328060397613096410188839240169473552828760407751625326943357207130521350925258544775954958322889878659987586957094318179978502519136795587860406939474626180778395678731134772455953686250895612918670655678444300009516645067084859296513513726887955164685132714934156305885341445384931492658659616243359256655523339192647691361356298182393676002224922059475742362695172871069717787784729962607739150890617660594916462662424058772409931007542555546338709110798111664644066042912973113293432611965514572911146683281030741281546599884180274496386206880868514702373970466478891748578459350749218366393995404364313909245053822631644881755451590155123903213929192970998350281861315635666475308916697553619286596693834510109628135277606962765870536153591035394167531112646195658214641961672341097107055433475446637951498813053216686886381037686143837984968058021450326878435635621355637850207909793150493981580750022383624654608959656516198619356901870304980444967150053893133578541952423026512082333062079992554762080790057298361656754212589611490107808631682065930253117895096601729305547112957006597004650652404165886217873599537301168240249059906578305172405922310630493311265145644948611870128611377104376410022751514283167575117468451347765439049391371611774064338613564498908514537294597247481700410714295547814163960526166809750207998140123103873533336874621638523122836898717160073808707495582715363697538126162250005744841891802411695615241961750267459282761211247481286957193492853533422116651117375209637336254824614895932697119990057273209120562236531872563621794137548119289295608509940893323356140904151950671850916418272969712390707409211410778545433114603171751928324672861037006169838547443101721771370484572773962457256454313223931599165869299787461016402630253502730057130782275117084970389043296839728968966567488528245808862776558215210910706755503628877365919868798449901051677213197449392645518522864329567437353776803092403976617035442364439505897090473320507265677798619031083285503574227927516467925511825551725955485786522258645480688070654386015402684326305135604027950871767441030931439016448558289668461990516886162169206400300134455608637456146326169592866976800539862617253152682167959893999636709189724661409709121590840359798588277940487250972875646099015757535458592134544768759469885414678510948242002572261976023840975148571147915939348924134824551950282450722452389392746023320524045505697032817599199492612082097456805210287434296182116204332102359197300290917983953050123801675165730037448581213171801144896248333939366361993670817921891110882575589403795652608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -39933137564601116159393577624262592926433554085052070609524993572948805789889130331020293337341520274431103427249880676782724203721177504115016658487600895419711849616830454336804960038384573955575371296021502080451436096816988758696049232442287933625309497121994712427560681232462017036805959721019990618554168540435601698933266149288109361218668787985451407324557958083576735516382880870201590399951108055930014312724677516816502895212119183233621616484055506746765602394548156994566877996715706076101454576290137245131900017540974158875274592973069825302023282059394280330596908099626882454311905550853397438428718286008446609833059060704328065145172199842967294501020823172925857561056545073817674261513646854794056408104122814151058621428636920279330622529378856871163138228492196385829662260022762209760932662001279782186660430761280168162875514974982666605510544864766907636295108764590174050729426836713929294962158169580252518860375358407723913211959886544063164323241626609527545112612829338864300707470449251818283608932830379303517666417506581498178032444427808859243087012419046251577232279919204448428537675948229652138437026733900261687559132429327515147116440952295633556596029172549623947409233082095613549482678844549986332366590584415337566760928166111045358925489941632779140257754126176635890274081567295904104104116103085114615401876211908516502659716128158558177480165916932210109149902037489633976595567107487787229456870050911365054844213862268076633036594763161941555002891156773954729688870987346888140527883238983160653453680493813753829148785138175017278316479268175739816686854174578475470925509215817947161819114686257830741592705695740869058415575470407859435286438616764419147033397453471867812188406220502423746414123503013356104770231186739074300046149919287944083378982790747044334814526854804236139079919716003104719676041010729279198527324220765132682280248881674771455859985971452292480268412994667635047256789760750839945389167265049422183015202320479725577941003905556870157146197420686321698845272502907850832027324962794304612398876873399180388545151270094854267011901078257577380760393182431090593008606672258499288240913494745072741044223948061842198055597037904864651335244479148045335149041785025937065862142709558432287900096452071614218421709649238792227053559938347134001859699328607909887737292820172701474553888982585519630530599275111977382737025520646454187122690514439982944750476496748972412231096402886591458620680668834599539867865049305032123524167326422930246555973718178557312216581505593272787013552174616272489561672408950583010538510813556936367720632371617004334006127350099510856471544122119993577795934254969391009583178183784549540860744253232223300860663992136710129656796439758114474150466020459029973458306721971390362126496052647221621298701146950360919321947621789881754593382597992008348262010429573417322870312127887965498969972099587612499062342954239941110819212057840647057281722418167712105613195721388530126900148101306707807429477322435783182484047250692199740874755328895707570899884437231178002246149259980494336575518192389543741039554789151251146242236855885501669283626346748166649770173959145365682848513552192881033202528057414395900010664527283382097695150976731460985965046000075795966047269650366423365909672986452078703906877041459510862890516826998600583770509197415517027211642258252852625148686689910535464203073410779666141700701314923977521080493810394771338488663517889439282320530304567532645207207060240688417307809859260660374978096634294702620299555453971293950501243409934526157469695058350082859609700602497733167436373228000046943880839308062869589055429256419673915269122266288478865789778245392038591673241464684335017103276035143989839539772994923671157373663491673218581685989336457136684023305474793624496276406901769607276949325256802534152093605269827154894910804005139685240491658012621559744684096105257462440358316014511814964517343897784224114732725465499831509204069687043505476612217842899181826281064618646279920314945038519192005976486190584696050598609900481791891571808813651651158609547902429818089909285361084641989330999114978206691794750110003656527883069887428624412385389392536850783852489351045278057857018396936027021494273005422255788458457480972487185240369483088676642241126861654623040578927454571388372792530069356226299861061113646520586144437927814780696187845322495248911492859973208606128609610986210671764178311556339402726452103026695065415682710878939132394644494718375950175806230611536953698936624390375685903121081384627552950053030044172966032668563059270496980658331149047050234511403669616654919450386854346473345299738416138526106871248508000893665616505933537071617087016285600179644238309660394034825990467770657701219526291344773816112637434888602265819902193740916044788941667864837531031811998677329554333794927838029595601108483614965288131717665517759294478563041777304929965795907490358243666087156483905279001743034028470893898231476068188687236664953913759761364010686571430833291810450973064276921230160912886155163195177612974650715473438482728041760674232862046596035614566218537368358507872927547026175892500009808311577612408144217050495517565606718468314785382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1824348129292823519243354493739649614218113379681183153408206150056110543906659427749681498533751764877168515502830516649229607780708276761887629098698677197849229961975261745487760632614324048092328703769183988945086912175455935875811474209702691804724340719660399107662546566763058319201057588588851665084758787265363927878489808914453753011527229725438216720649392085615303110414796369858227083394594292348474875537344895167023989436314030689708763611938803300429339584684948594802244087965954751112774019990078043267472783579774801679763050662555833894346886020323982426016522066749298797178014909164791147584447727951255796072600584043748257925854863494453833886973708321089179298840515679131692361011497062920059413202965574806453937788125569471369157064305190997597331165164386006542358175269746338017164803453697411384440652701533086952773468761047512428868854442681046966751864078107103453508835127028746537248912705083493677041389993696721735035637386407640525459984512759633546243980533939924246739464058455633458977236070448734179945591943477513759927461185252459576605675405021224437253509715026296304918588397469435442653589812405692440719677447077737035536694832856269562184339233076468939406839956419916767170790503104588990459043926515327302469823042690969270149744676711187900865635888336107735896950011887734929663223180542725730420197047781639471780720175877421717550698395915148864909948426113677046639470599041247370317728432267590346250041717526261628624430831261645097987084123719574056013010133592327791757962771742192509110635574369457082714405284471505769477797370396249585342511243348639375842475231524116136483171999502794620984475682095495979863222489384283122031429633292201568383286971141776520976828469541920983314724679140650386067168693690974445036671831163359998566202766729305749600633389312399509028647294181447704196028756353446232908281772942277398603036278259850118182708765693342180221920579078959133467805350693301519393912654091416670832294859297100016978534889231802902447914690112470822052695036088515809532815275800973422157335639019994863026366705016537216705939779944368570935099141413513430951437324635058721764035642065680481830132464662622444946149358496400104528457639984808835951120726686417812914539511826340187170041271874422939958710978559403977607819146650564226402607556087515572079335366508688637894225626624412317651808483472296371563308720279185264650622546364491139104107522555971686784621999299972071031936854842779414949835019159464926117236817791818174464868354352098386417555876416925760565340339355976546135204161718252718977285673692711304509388730112426075686741307998986107439880248621632510508267878396930996113815731516401399259779296070942747496887291630637412927955645529134952293384830512352031849620208975413267212500265279983167930436587215221214871689666570471632703529639225638484536001606065353170794540151432357086836974748370374225130419191692559389948348369360432475518560308967892426240684512053528438558081694001342193398310742679172265075391639563723086933482782805122154794527787238990963970414375198660158827636372843137361133576470696644632450820279326581813595010169244629743719859949981715126671160411188726255085310723000799572582130323881229926917807605658173325484907563447196867722344159173608925064956797098096621219127791638335510252099307085814986996527808751797928252520720080979766045668529377678875547816202068759753381943740195488163012509900614343571468861758217141305651131749146576604521513608932335873254048858569918371346186639609814893694445469503754452872863204431875370135458229768075263925258625791025291661557561284528601719161459782200699291934127225532566337145570197161577788501182041077758834542885516438355947364620363157328940100069228886747281164559564348721022365308740025619589127000205829787709186200596347680305827935883915078962182475028547266384484137509953899850147623150387463858330850109056519558019396993877518086539460001997341416811666936122031487600676198212153563778378854193240511201034602693586745732782127291150566219775089834633895307184621383297287351014273180716575008873753756245206126046043251149225719780605634397216267779420152294157290263184111786204050194742007249092644155300075294571206458817577456789308254181212290066746569506340415941663575601431552638296979413799998569568886848817104748056138027304116380099769620548250042914834794554024296931394030068010079313386842637825307536161295887450326823758436861211303069981758042048805845222047585534946025439221586504325287051366803176454808873960023408966082948313379569432729936670916707830269124882575101874085655981939474859663819890001115714724831217156742129784627207837806203939781650449030461395152121651668225538327760783762128220912940917232144295698307224989618046865865572953234998593001097291966965501243768173679892426533657954659432690671618991895810097407568072669189803181195226976847270140825271795393711026113417274239920312816010765826298536683210412744871846895790712968566762352686083606052849582874813080043280481422313430577168590299496512023620866469885250443522468515359021140576996838874876293163170414183247361736794122628337212665308215975251596208923774849406726336708103679966732616174592327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1022545225805745985267396699229823840205612779105037934325535845256698844679571299318570895643716537589873084603260524961885239623110049193742112539343703610983761614993385104085385703367756930796164454817855108837311421944995070626121589798042926726074122420567717215164889504028436565150161783582501944761244998814784928318085773902860540498247100690680939712989619297420184194349782449838927649840986219160837332809120406053941981705309483867676950182595346241912063467419834740720045989551607614817191073458591820287735974146099636324912702836941850150500661034054448105473531749330964002739736650264352987988571390397781361253015960803973100557669197934976621229660942511175724490964977582522125390649613731770479940830361601007849297479632874926054228639504478717219054815174280306071641957839549555797081138946558334295041489393883844668522220195218982745492912736652910852661573646553190116952596368110523275325661964212557666193988772521808912497603205766952233652546635255224850617425029667370021041144620356071346185719619321190710101984353494327944959425290036714646316623716879254515963337428690320628874724347157409450257630166048939946381581831721729669829696475581034774591009555423615599617241177258073485847182342363471297461950188836030856518893195441230822117391745996316511615210952440471071633332530268712813553224636032501847948268104484451037548103153806098163138058195742779050527692832432378681955285378882924001604077032493962583057799077102387364642287485548319832162386815231506776190215797540264765102631325958649982013942027586158370982080173489746785047880292581088653741469104554432456721815875389576352158221782432972459408840181022163827590061899655695964178831153123437170538470646304604485825254450329200268944814216897409812674565246499111925002567606972417167658191783508082809601751420512507631115517554726763398031193428944627314539487030039420748886237264307741428411011407176867021061792681034069972762804121091166255214110788083768127775809864868776606995004287770631803196226058251190221603213029980465178436074785692297631472697743213869813851745589977682616554021577262572683087454229790341598167687743691395038063165068356071014659299852906853278428480456309677750948783643253514306223703287048437601483680024812330647763463750923203779245247540186700409880725149208945657977718891512481075715937815359787816570373695767339825742058223679028724942731675370065784711913273966096090390978054421357635059576132979865909871212864532326563834484067744927677990182559570597801082515730268952843675116528908517793379359294378651972931174600833933716898802542004538438170181900182876611978067776711956650837371429648273527885072451794840713545751197932976210542193358667115096058595873170608229464924443927520690913209637801497325552010979110474380576907422653986089407217612563857382419321806362796461700245465586299351095592722828246994624990325565360549222893171954917260107858525277966984883319883591108232441784837949956368233775386645243083753241972103407826797522534479718150749074341031128146850029330151436575075055435162525418616234607966158718893877553676100072102339778901475478869047840549379828879157342036395780626967420668593964661051989707632254269192480415033079967581031811898236736890647113306203722585939053663940157454746673785002379093427215344657800083309919791371391948646241543413173281161628986973151137770971952655646008275177129185469133211385175417356264249188810404801767280360286225220188293130100972973372841083020408653444611236577781137162227114135105324373903629133931349671486496188925377431929620240174074251945882156256461365279991071888852804649461953401803385294304501014328020002828456656260907525594651918570581913789022747364020996702052197830126789860412490888715195699412924764031249413272703796232169594194700716365135932053296146192683506390014121887186391060497014241123653405508780653257366984766636297859899114571050976470745714275239292133627210825081920803010356384295692323244944007083140111404412544998555331668244738842959426720742230061889454339714374691485565671020920776262990801782662176989987993395452254086469731376623459247329608974737938064812812901949881527247168071796530144290286450090003905366831526842239794942799753121169454547385040378307171737914498830149320093992796847299113642050477620812472529142115763824160182443833045670889077162675448391231171196387424579687180041310544055446472828917853569742659358281538270912118245512750819234908920660876904497800689082129229055770884101497889388606194798734259294842061060003650238399508790153616855387204311369653796785481616199636172032061605254116653551073004290126364220577737207248247232650351048299142223662466716603008986220044825023033641056080494320514740722271614551198653675788547682949324027496634531767373426854973438246822800776039394726727421528052235602944909782723947975818341350153828621998824475512525438768001297831834335658796185846845223129104512266360262415582654535981687343316843987013856776630425628670317555726235433724820808627728729914437468659729372871139755148602301304252391270915087940897644010621054330205578578113923668462405568041708292713697934994402384101952698419275990606606666940213992188685444982967602716697195049910272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 321681443796573946867203307711902664340673366687885881084868208730037619823209079774532628376859363863540669221524039941879580233371767936630689465583433041808188520958332540822333709943172244319394480521112520626558695346564433056196643835173374751896384358095202596904287313569365572115530520516215375846758567541838679965524259351822593376692962197386564785985468797967239879677071928614684922523393233601476250385719246381949615971429026486213211744654012668446116099285971382885446941681752182863304589959229486344982063688061418281396558526526808596117726758854008762932057939279236348868498256798482447364233743168133263455833619706511190029709361198679303585336630835109193019928282887160693560744980291175526125290444110946129642838800852667214812937626322772751786418063885845284160638144352022930898117756020357300415012350699594625503346631888452143472074313838551569118684630625226332983566539052550188520358748530314078036903142379912584533362219051029456370873106775438255890526263323110112432448861708737744061581134325761995166422761588773811442407666396630602032908159317919513593861682790438529878833622611557000050700025418633957908758658448537854182586008438309838236749098351025337244076588947600796397034162310747005831584103238967828607757592550011673518609814273647460058752894491101248959530071113788386932157172195543811076377141368238080507391830911936718662468135952578728164080049975928292599617427821358092841050082629944816582519817616127515432328436093123256094234427291744158102169762941744067440157332671517795483184438802790195754440160293435173261039010041350341191439724360143361487380227879162633321671209453202025859649068812486136078620433598430059374077962630208927950326320442917924672082375217599699610348220573725546977574737900567871650656864155072545373311335446865153343838387846099344818447268358695762876857784966883290042595338018058900603768460320971673731857131529141320099104756928217096115116630826414352104600510021183533938350233073609120578924907199963684514448284106128850349243028467903474957019687446628084819652954915489073328184300529823493192714219456624137090075377774657716151833302398385578331599605636630932268357122819144127432578313503597220291847600124472752605331024694509768953602332505920988966430618593188862183581474412535455952639625428106475372976276473941063002664055385218035545880906139110274964620668609645157741112261512940670381853419586788956834272179333686968205034047051530805691036985284693196433465950854366984453619898105141682544958666284333450882503889284266176402873462383401349581619920032553896818579897991918102523243612925697767168580059760503413589919857629661113983734605560488344440179273898153968437601707512793632278741140517134572795947888952791015347197628913648697102617812966270108752086262736077648034942086171508904054480097878719926926136109978461002358355839519313592880408864050924738964995607238701116482029796519836447149525986365861095701708391066747446719363722905901376856779538975112298657059329789020005682801182356582700802077448644441976775425725977774813562959446830157011421793574862957700808983954820929380071720634076325931240822695734664571285283253103658213931747879941393816741516898083890629780320980707864991483773805970286152062682334499716780361489318898287234205196498425733220194380034311938092808607518228346924783480903020719749534322268623951832571812208540785927978682179461216228472762812823880599867153015392575407819617304753575849618046616471865227371917221074345650007755728679477007127944930310427505289371639326167909426687025440670355196929081946456502641974900621731479505280401051065321840460485049257051129014420214462675237943656424329590213378175342278107669088182027465992058396360436638966704888215613528299922485380337604235947609185953980223204278459547379095225909147624521942517128012151680502634392762384365161596830204421685860728234819945501405993765046953213130236085465243609866200085288022783997674147350238926658194290412178968722904534623257131888462445357681300920749790443735382097361957267739425515042884496004356000522948439288322633303276739041261481051492918919772339804622642668657510893322984083650767873383098360609553434562808536853419774241408634023863699467385098229579889385079130034975015288098487530046702832118737605723421052909215819800788196805604562285076353637975521868481964086033781491225913840388947967893535262472745388006790405003622608937999686851184211280708553946203640994699264269015273622272611439490912087676733147845941279663535327977533734039898990500330387997465208597418919405101445860039343534415970236120892563255395930463762013207122299055536083966703693861041201566538436143502690347917421048678201579607507632413669321832514789507296364357604869288411077044439324155003100538693105064531543969661382196656472052826659019006711080576219513153384169127912993228875021951976893220575689092114067971504183428795727392917205509583848437595918222086026588988099490430378773850629876631807734611263722089646153959055898717755097335028603871496958841061009741021639081510598343697915511507976127036867351729958505860324558036466860219804295601534438815017852498193777628293009107119637012699788744102380649320338910766694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 38797457017014540551298323767875500067446019075131663747233701242913718641449767097719804101383959506686692218293544611777965536683416696051831292079794490608000072326942900787116898093055317991405955930031054121014147114904510198016454669466381645581737598776347585214962488163818295882718805232343994659159055454673988733549567424114860915570159099460036768421905795754801253857446123533578616877380559599812024927437937910921413027200866105966776162069752251942610815890349052702178937080631518922949239864981915014082303551570386358322697913772022575803289660751434691351884169127926058508932250367915175244973735176409326176380249739172122210347356618045713392105400569077403576718153418219178426511824341142001307371028029852383536448994679503429280214034592405136742747507841136652924290220985313274017204494814019374273731592889965915141243640269930823844580225954332127047747505659017574404229391498620669723434532335884343242040815631513705915909031181348241885156855622225916643772575957116939263974759723159482582910118821536084666076470500690202394568478980674776909148223676305098406109456348787279167878438300380598641423039978555877692329183598431153090950633090141246928052785944260371173939626780245657306624862580883283263933212426556731789515428272868341647273681210807149403016600057747742546385241408233685550212145396881919090774137203649961491773620821372553365787623959436930675307617311165113492555895634883911796971245385967977012832017693188087912359067300421178002441400237731218587955447977555161673655905299262345975466225065708060831418018571832059849463281615555455610142146233521512442153071280240771811005126560753897430303875249592717291845168764906240272868500618983503764148653889000254193450145930745523296053623281349466646864241471255880155670449243470218674302658179034494592425759129118996823970930018278927213003609134845790008355020411076841400883210216830460921784702906376780956665762151628060023072197846085496373837407622476929695187257690532595699495175724803365041194014809093257596739606092001478508977597252901074772367967311806609878832132860953338191106920006061788811466898146387987591400250886760943870493911949723732771730548672843583221976065375135547509506095146604938424416068311679305024740144993406967260902223147275406395164668452597249129844171356305387785444142415638959296080614752280635167481360831524065037772284280166400074903482210487614053202717515271834896230178301576072435649710419957435717357077329616872268715895789378538540759223162615057202055376812425665892985861942032220599888095886110923865519664357788820257663476488091599663938903232742371562702225666009148429464122062269230629178733207836367848060455185660567618551658942981278957291183345977158788471086851625286488825872257210474363331024654497985958087183976256208255086704616698742303936634759428151889588770793727518573590980536392188501183548540354823560720907997493760152629493642091315244557626618810903357402284148754872873251631469715116070010969606339250419280261907848824067592220542550291992327876476738949925440502317818191313117422330293125967507083248191694762025766673752324877176515162147247951638835462716546474594612219040270360187526023087393027867614923611016704190821579604033451749022269712938879981591336281706062554459626273010107412857632684331419384131791552339453043426614346908091680673019743224784741587767297559086296369127139026000700975232394053850382246951331888038424617007464707920625797399920232867395567591452745477856437965694185749886831980281678632757307559022536153990387211297657199221940219126883960688925042512476311477143182074374916031215928665751382248412359460278927674099269798615028992318683205456935817622138876515243708153684821847568842281794839581461577543835186427754803186329713643266526216772114626926132381493384655528064744066885426877567685477292647645773915947144749697539925427100730806467751457354938104700415406781976830669315000105365976107604130241523548037654912774296509764229692484312450435419193167594053398493627768256702605344503170907985737375767789169720591351465184702943881133286114244317005135441237363173456584666568453879027667053913177877925220837612077678306120359006889311931697295093143892390831930372247236167370473220330943414948377051964608937613811108922345583083154008461816759958934843012289840724099810727417526821704798117942059509946959171942639405658520639984363857841620826717059941786831503444200632821064140446421449835957341320774150635084626143106001388209804079452775039571973134317323430577287812794835463180034295953329727847451472407138979679607918052228834436282002840878396722995426486009741170479043558075084156217494552556177980863286505806909685250681812419522875256265355742087520009278354730775689066228221041657924323820195897501994605926902253262411047513158696706653528561610293392968359223164392033779159815019677605784287341114631887733003826179086390201007504795409246937382336368896809072186161811228751630541148609323944456987586105777032621543003762037253825821469791214122899710559738681245166860337313415913730864079075209061742011453588013886087970649939093341371488965690160107257400720344018365531251459531724416633171328303667962310065403806493043589120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -4091304598111395362288664062076534298778117808258657458295743542603279249053513523955658749040501511660194394026362805290334412904727465381896730532224528816308717038487398960355491731907374119375957090166963729443555775118609303752936189771936958723423637710431844019120920721068223869504490872260219054893522265484947512046379003505917873274228883086994833793769565902850686071760198022167499830959091305382305642319614527020975026638087562186080348717782339742077172472515894204194660941141303405143356125877581605844634388724228587898805231663932190350577819504364157504321923228055653326075173549526226778968237707074579521747830857587573046815347247975711324273199850060874649747149420536466985452450341635532172345660589535028613049213801966926400092829753686511512729393436283922246011401765893118853222081993472880018853140127491952291379639987644935297815553600188174984515835518532259280709626624860859534001128651391966211580224332855389965101873806777083809360106315990870458978542466237488763812145943952752852677964428933448559868972422605584657907731258177127975677909261793805668161471630166858105924943586281780763827858411885643822903505528683123651351225763120356146661193969438516493330450621810969192206864578662670637107438757610687087038943525714769383393766116519406076931483544403800043005799893951170511728736503471142954798789570465528467405190824164114356280072450156148573944909799698034378893991445743619816959875782921028949199047713616071383719363314994662750179045599808919076783321460404398772002742973312358654843524296705910708127897151958144336820861780134792715417058626111398062937657130846733852847331719638127141214061002595207862200454226444138046649836642220087616660310194430530824155779961587626061482980822422331276859446255042904419760184952301518860491943576094180694800420399243656155340248033458265915949591194853295411499044663153342427883301738263242248090583455258483038242921388262430302216808310317319529417087320605691146743079352832433953689042535216853276751893690585565625291995099572703998586252389317418198648056847023917744719229857629233057556851112895551333075452293847503105623543317528408424226325829374431948518964001216048310102742289893926226290120709113614131391778895010272801330891141962354526616533460252563093914445765397963679754754384376918569524276596158386983832192806201943973723141170228398493482705422069122154833792808701680204113325322228251419568279015090806396848303739351179100594365738935780539171301290853585136817348256313524462570633887406654682301333949261790577803994082639409316285283684178117357141835526672788130001710851784518860031207971877852973453912779103538376215383414551427854370565373368266343780154920365785081302716557757392099432197419613588656589146415213656850296161741009540080451918724112152404396958506688033272973809966605275244551414218222046823104627207100420023690879113742384356660076020828699686574699291092295783429182000939345330183007136477323909960668305688824774599670812978776399387467115224660198128597387982665921777007593083693543173130087090211787334638355289555061628803217449133591378239881225186214780797845439209032573743513832112172515650417235745108159461104056295838449635973214638355444050327243014786887959561958040025179981830195813812547909188056177306294317681943495104444891021251900165912079066498522255962007041714349943400088525461209193261154542585547930841139772670648592985355893791055275876578919161404915808146087737498451351799532830995968493592790426908059440894189867072673564951054142618747797593320224180659438754091337119787976170317726698520437861078978527179160138163253562003920574082786631939584164691458836591618648508734008786954961945127267218944343237498816707000024256718850232342654305345339404111453934396753627785161386266804031494908067280158422954870416053465063312646135765016258380155971476878823427881567714311640179159372093375745412291514337341723036421644328746187131480960716259733578598745596395372094996666509680330107698484591492710349077331714571010419761143640918605148433702599210311843905377756427187086662910310851076208201253105808388278109320885909278728156019426139572723802806330129656006112195705658824780487833935447491439794140960090604071774415447133016678513770097452200591425616750040589398161342427621838932051895141298571027250183257203823992373457750976111491865051455728248008656657077161253387614373389645524696739713972302415355637501352217612519571853158051799292630774921434632724882461943923279876278203301404479069533710344664868938378329159024151688486305995249862944354987068576791806834298260629682563450117368220379179502717135567850212623350103735187159914185233379635354214474561299526814166256563663138469249250410167329722200659172471103397378853916485248556446595635156084254562374398029193996616570901836386757507122379190016170536042137082243867427598543044551384394939028097303648063032278224992594361931853857271725041493756941680199323528312295766466218159089280280012642953573948113387631521029807488317370626779260701366111692334548171190122064300219611657718376131481567761494219297979883427813163817396677326900202975096949680452155577304876448943126428637571369623006840252573950937137152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -3099348667289291765864639328887277423502672761513109236991967562151642043643171193577942945859784322992096160821880437916869168394109215573103591718626067879612994966671485824890360272157312459559126217441968789918444697537627927287049371343376906709140892237215091294237255550953668598191557719945418459904430059436267240145563085540867185448939220085531136645571883203962562973060130100732953059795708548088174895929541983688331952761737124753813867275873973457724437040580644838113796005499017659021916615107485809204991016674863198668316172134375904750066646158020994947193102630350996943362625114976525055916400095814876990538577651342155224705820533027498939907636596026600098793844423003979556496674652108349531778070470954736243388970753768076357583858753040472645780718798343360405927424752459215506421865155585683659560415081660953062844455483463109073951440384333944219645387314969077943840640295866039647306252149235613016177827005866717212664276489548156617594991128383291823218112027534400890632221338519971095305660332321259450633227759423491544578183059724653064060302178148917799731449229401872799646655683975961691294256715747805115338148807605779825395281730807786590804551792162969725117336927787121150619957043212421750182462164642653671715326033826010478244043579439029702038885693440392063852602917404924534907539923920046029806252973836022175903775049487131452039831656458965923451951050012089436469937269862056032352997614462172534015538358428848046618151450772467166570950479013103723364419454714565068388325357107758565301299560521057635813857327898667930777780767180180768946808900854719640939179914700801103802380380587434955597082546196654979173373803967454127139989640087416182000668106523168565792505998030167903008004542488613701873699877023084712989091198753844387428657670120311911291953778248134355461320452754236356824827691337145357168640914026248907376685920891037290403125845979305964945053951066375805849582752002617401420577925866185757416683382525569412743259825718623447975767556369313253246462370314015178956244373759056280036474771591056354903763900343284418325735863253158591609937736474943477081437297604998712220653537726971290937314337148568297701558569701758976231328946526023113470737657717667502759095240811589418005745316617885905710642003606218124615190406255275497399839174729511187012514667179073040993024725995019338910527711910928383542810570632134135397284247060724376194211185278453541236289583613062218521916639572036188297232986756334108196353125299612184921044673415950074153365653218396031523322155090807763999344963592917108314163743201700122281405944613976431370119960587073054759363511112543345526955432704368430689169741032939024788704570561955306724274275325776532555766334027604754503384732204820525612469010962179789952142761171190726677390017308293038763677085595620008755069283363156801657450277370029405175540652437416360060577816264503624490293781492426123856290551697957207547376914627192836010645250642001896701955354170775359735591804211792552062718906901934801580784309812879497129126285156909185299231854959988700553837324313946250116844117470753442436005970063277988354160806057143639990895057206982263542855920273816094387922274121776508288877332326720537865498717989968675608044681138334815607961842054267080116863622917074455528837066826085018904361923346728683754100177056077244486225306231914970401167397886456213825143030303768336787776760175615510429928015231592148746236024434252796619658925358661214196672798497150483525303599937338018259579723767114147867245544398611017228669794339075012475104832758082289562391738592523876680895436434734927893239099900569925765346059041740846074266020543933626286331878994088884065210406322685557139967812474085562857980645949586685111272884202377355838240772203874859067597877910344273819939893753813908517842295416621519749179766503806243566650191459082896215956832245998828812102431783264110374412556339189640488171438806123989038814373934673841634293459409682506820520768807306196631708717562323924263188162781861477720152582136658735672798897071553367163937429135988066432450373471966897132044493506118234082660076673971365800143648993520173263913806347416261115113145197977218231094592175473861584618468730779275496904478413766730929712589745520993254164417112383764040326815501461105702469733713877834685953131029790621805207221925008766208636445582010863209844374645231933989395956695891165948300887055308268030906058102018391941190539260610577917446325483254078839546958002235284734056012427851559808522660335161161358604763432509623737644327250922924963772545314912676112702479781600961696387527669284743691414441211227030094933760696816887128250588172114222730609614659277231422954905525035564702981497959094782077825276242430824815584556668258044662453650289541519917281815679077140552768622150903551611270693953602924044359008819071241058795437438541019382785847982500858519754515047002002542974967657787818823971573839183199535717597914290758301649424423822582589326424237258299102470665626625166848367722902276573237070606368799034692372515694303103312765411101378383258499434644260024691366518609114570493057154996900869267662334933939735396535939982213667777780121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -781505776621484632172178931279984033745242315507110616210375544163011915648392495721866386483123087683078550311086320187247053516487669591498710060006610393044354202036284719226177937697203442490936085109164555655711042356093106778186158569810908313987259602827228465628717816443826376028722995249507536896927876815107989804666131247365330335116358619336159873565912011853909820332111874442299478563794170187322325551584883230312857294882515658363553619446960102239880499095102457390492200076596908208173881440862764351401254733795841062429112498317715786171523550937974727202870998074741707030397865784258815729220919166556138654803052100911247722296611159131867327013912210201436053836238844373155271001267132233872453047857950384108917385320072374878152878695347470143735099481310040937976277729476238699899325805312729527925898251443381910840046534569855132431524384483692896934536480863055057652353837710321978194952166992151872649313195156054640445097225488648083106974010726758565293911331676976056664085891492450807596959502096524849340477480518812933279289534560623615531536129121559854746375407325350678216041183252461913583009023351208533814676368199206619636354351884928882646772619340126775672749656536392469241574569282866533668337382530395860976129990955632206964552246731495513319525854440444380024442268030735847368733614457700313919031122852810580218456425749344626791070339355457590107712519917570501183453872680514024309475196270208591259709407008270000585774760465065399441407477691394036492971730245053997847946684589843166179472241441320766039596930009766472853629031363630502236751279362859615629660688977638561124656294466085927391424517220958671785837202623452262695158187901042445610274979756895674755092908843349504524985167830943018489720503782713721230202103867242214558807075319970803728782535780710200146646182506385384039798359329556010327332890009540361316097846135696381567454992750028241198650695352255000466168731949330951387783663616498971612794622051102710811573053876042210729145755022051524595162042849515726724451274923850730409246968456740620404416191022451239208233328207323847709209677393479377232205505047442150636043357800756486339993455146115436822139108476604826055805068385124791810001755174725460508715247737653905050186187429258946389431962463676648315663925645298472034073138911377691522857167033166992054955433929098619160013180014160216905546423833006454823905217963855078909213022299847490896137877495619767041422106372234011305200453801898294759869995023411259884776890460369113009629076176170564218201445638623739287872920812303246250704296777144864005895722337454682562178159144972980059562774732300667410226342380666721547470102267246984109396877188076207759666598380008243941899039379546005801542454729765921289610451781601640901056973232480039056414823434851450618739954802847753476657708697759009986339953732353909688840590404169271464574276177614727824156789306886085131137985770678835975116610874489610397215176640279076008688001377499110065819830355182978398748657706067829337632512092713465231606185294079487025681112909433256499776428841155800481214094366939278739569905496940271289016644400289805011832556446595508536179725938677605132998200568094182734523231152686030538342100554763502210503114849136886757541968434975216868317006334731980211049825948205405342967606387724842898320883942408968983741044763364343668445714247883274397150228879210336627394443384868257990936928856291888288056260381107438227226481969468957567801462979985424521223489985145981107706390088138709417992844039865442877948727880464436643613806864262382408373570939071841228441617723894124537307616567071818745419962370148720141922867619440441471507641591589643353061349143077311002235936949777957981734784855960186119302174338619422164978287106851561982849795281056352662141798928339384282771872736089128675625872505158260187895162988187407327145284862064285935334026670091490026486882837340200821089706819090054888368568652543639266863819361388107162098793392004778664698830164733656886620904765801408096172982930214641437582595667819443915650861913379995275726028039051192991249265571359907212956831268694726645554741295884305213093425537109191058789976266596550343831838245996084612080128142264643363315090403639542914068417650790023466438565559755577952958148129602388661815704300300965198795760447849077670240147763862965152772495691478047824125690582437227090836421069942002480548333178362599908580976108373100116657361580685607698626059696970409212546783119241386791885837138295698863691795647617854711065269613506502948162529829666900604397424925623806581735122979995333506361008954576511290383051009735925227699391210075358644841603292910482624667327199774115244245497487781804952811519420289375709043969744439905534700352650872004879681791769916911819660798633459292698845302848073040473594359562848960306424730251957515055591507444978591910077032509502448073093087754774724126888214303100260875298350805004198722069906079644275536733349481167541662375536332255793642738119240967064487081853165369314236565618199487486908323297837519939253178650678787908785493083666244366424397112307309277388526607964696101887678465947893121706335493926948540860334080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -114246161519486331518267999297350635921272790354795373823002576671997331718590595617825725154397460991163519727040785918173481718776336513745653664200131767676771287590130586303621203524928479707643190170370836706360626430041184242735018373885380262810617387703551734531015369940786091874781261945502378299622643903119793623787172443602975494921938135860035703901139815078957370327123044307233904126377219302463494611574690527188958070915922279448325155376235869516407186232502491979097211522252903770670716908614583633937551824199311975285430036352747371385323544925752970579439626817151713989135784447989867956180860622347664593410463741555594274159045398119854817765059001886145867031248683723585969930636806424577781420245752833795030515562081109783863758391265153749712241617045541996199577472318241953470438806639303641800917858323496281913451648684137099177478506820233267939618858903053325221482563175821776018296039519707685690546432493833459909482992719855424363017430179335197548469695596363780473280629297466856048072181208408212261194314618695535428678306867439950663950834358639187687038638784672938695174497937267209554299296920274370963820070915584064229317024541628763374160313139820847211635345481713480720042767236843967254126053492349888917759919370909755198154684229919195507734836753822421007385900938856380734952322538156513708385773364396254414987839719788371846901189113428580656712374494351814808746934546050375603554237944763049016165496635672418855467919364001456916162899074545949447323906850777117743261199491168083733455045875284196151609779836151819298894616284532935870181852178322292409160858901736771670630200640778541750894764734664547999213893258180183698198926460802404255931127254529879675674560150024507609896023000991831111527655758398302545133025610418467615779671490127004993674909384047157069543530401827351486687138428490575335992234271214080629243622943656583930113745399586948230080479031244981136265893154811306344966426683353592989849449200069981171748466533188265510374079571367157348946369793599017122955684325730817344916544001709952481270862603145384723848946727331780378870751650487943784089628942413308662613417227120831054733781032961107967575310728260273705290187100556037824278013203706975725715626057296945296541143748636657015400147123308102463355493714939371634849724770300279148817759612522307150694144447997092784437047647513125344010302247933834487912039631341523603066480961542522807247073362370732327083577359895779289320823424595247320638898233351010170673332933312030525147676940367367581100040743017382393845099430267667935827751358117748520587246592712080188127964303440284433508553537155201280022152138172514542361725379238500718107700647603953460711255525772903855409090182462185209187350894030432175835471708516688929970438086689561371213802393253098159019679453172688022612967780631821838191749091433316699353182828079200247084918487016974852065827688969489990258561467026602423690319739655748218826653842231694317623831147946579594214348250712555254056570578646619874787051273353867763880951713975392148730158470065910814576543328310739708936772531635344997172179067127105058848325712919783088581543481821360780215200176320612836292841327253031947232866550011189786375123482652860376175007489107980698683834979400934235680609086553177027192837841002173388284301801767114033576190590460378138168133519536270549722571753155614103662828181629532354085199911135475087989438305162087152070917803262461050722690836871392262123494070090190209023786829026231053526023628481185625543263934714263054330256984446996872284439274790416021984490608679014038222581406748918513523517910236295221728058792355700438514271950661384855510545241226071107045393492456256872895643349251156399006570707110096419151838758765635063079892346188586737855965308653162188127508204240718648093657273867494752598412805633602310609049836435614877808247530799276300790194819354616978652807329605572957199736362772649622733882968903668997161718783432633190300197419385469435983709663589451491415961876194704077555059801911345477126484899332137854372987382202084374419457206001557379921619815777677617748644560972994261246039618688491782123481159460718415714519337865742054379467111550034922625393010109744384769193975797553766077248284556383239604001868183966662044670791434025825420982113564815817694732136312351875166475195476512683412287415052731147268560237833348008261505280860986076605405493953730922521254212300184806958779559620392558834598281972356648733338996780038608288856245320470138238137721048744547761395662671022283059510454547508744427004632453582420613185870448223141755595968589632133092371993719315218095902773527978091239172317194642422078057972462663748594012288243995951756979178297594112990652292651433939879467204387271536937651099124490528182408967808428562194946041281469959609676984704403484952220037199191751965707505965787189532455864957238249447267871369914325380013291136114714955567677497289093361845588213492357548717292473405347995911138402790047380862280922009110669460934345438779247196661552721945305253073239213307553106987856166563043060291887815836493093713717243501575314723203297986343464406659855388111672125640830615552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -7078903576444314352693787851786546846712326677397301729108167057459750011489145754703123710006879584573969648082175143441117310209603182956277963851867064764161216207492223171947959984646496226894827640860773568273834748173144780928641276987847296953170912665021469375893059961405173744775785722619553703785206213980377331969408910937181445389975132915763726152144620596801244249045231919219530660013096451663190979995462677022304761224993118819238920767566538978045670039078116108121249044317684082800624003565413015605984189506098657417054613574132800768653461589274125953878632728305522507452806731673017824890070247170645722462563550161725693251551692796493623209039700601711579487006903920883869084316579662004006983644055461101886918995580918629126217994726622603586081744625774669672636599298903239215490605804047958838818211913882161727426619346725031458502483112003663724536929737077766829314088916537319259843483793733267487967025588908144677407581566362100242391223602558444363052221928988843958790608485926195199433091229665489725681580543503285846921254367638230952451026049163915662049048210673947573933525452682375958123854150295954010571135527662255834566220612976920056271965907439461304927729891721698304360519190436522722817737662050979118679393679983631654291487736295086543768450587019628114525629652576350269309507579927304783733772447762343546372216310785805085464697934549081647368150330941892083528706226788161517038330651967504414791485102695433967473555078518029068988041162340995772552784524708832387915244037107066600522184209856159360141502069989189086546094890131641097301580278954696630125705201171927430890900630501046065874404504281532734609717932118335641993451130393641006094620661282696500428604133031234088684918471475766290553684428836580805585381950412924269986234977058296227344807027274041013639887353835477067233061764291066770408054219047651656029645605819185596069823206535052236361048353449999479029172364202279245126560207691982273911880793547276864128637375753978942517284223347893796201583678024593607326715199080613613312165010546025784594970658401517791949907991401101308373024925872427375267911627114060957523967328564327079175159403860157257447334762021504248801266773494445630237418543373914831248093084852808860769050896361075455845808570410586001294419707846909003656476266643417442160455036855231017625202184115472985471839936649965586724210225208619838191573048652753484813400663230960184142071226341510647515803187653243081785039860085066025505213396629948665428418849544733034022837494488666257512723534072699326945111817670629696689718070117701800459724475439026361793703482777760291729855928623076965964074064735427070243474363523180294191639437306636223220818879809613199009537452806757944274694406792038841348371207522866070553764111518874130534814526022709407975023475989279597877982903300092373313733757370488685397706884104348078321814469743879148933603732654126918571753572408044905602139583043559222628082657751179769318603846997902614095369038950879751672304853665715104395863521642751234819246539827371853360921151490987086638770238620575326559064558980320857874990868303181658337409777771151550507277079237248664654699675100962237814078398492265756696704169349730610061164112700200341714638340900953152318338321869597373885902946012022713224587430249053462905271706133981950752088137864627674076842924564114592916766151236491396517172183489820426074838744084165234162786201694653253046952673827582290607646159208068786313566649392485910079857244032891020008786001819982546754220113431531082424867758390989694431966396644806264213394016315062323848150352105634705652387783117409562292548906902403406637427954387664525605792267379229860041918462259811803107601858818828627949811207110725063348033368047318029337121675286179963532712832175132305142587230445151784774971666412399724329076054810176868567932704323822815884005462301742018458199638054619528552123830959088085804594663000048012947023870824751732193128830318973989769923278965800684828795262362444705317793392764005007608228412238257000325121321446575727266117879804753174496781087445027925827218913981513987072260382476851036656937829065564474958312421182596611517878763687694546613336885930074864256914417900638927297978178942543983856453977029842525345960995757928745818911210324205749701154165270754696161469480317593607030979887865358334386438514309289865433150102971880756311930821330766523343316409033332901850904480706505254494093156687341725011426041439897365611001299779482553585187536460247102535252341627699561330128542520021890697007848971298810236173772102974759385824437303713013061123664842655170379391601161079956827012331891257758794748260754019729562297092796967522130545884864601976090071675681191975701818224795872050833669596742807162372847857413555501770608019489029872978595798473926788873319614826109979075132716794083218879408581401001436413642476729672199938994196229027305975543310549020479121859687552502196961180322009029263433945591195736827016866149236927041256778951118083764789254482956487351173133187461370699322162563208454230456564087594351286100377326027305672909364774164406476168379434166194323536308641724505646248463482707404390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 897863454582893644560667921512879113857038025954102606378744312283755258589966069806432541843827343764356602873789251872603699851114446676246171708078198376701573241136216706989547110727076122646832359519642791038610440946547865603394324719443707957054806674485906587803249723588371650135939224253506817460757596029285616278099567695203624227617744156940211332363343168217411726072691734258673083421534778379946317501075700173799132541595259868935694862806190044211139943249473242848271766247267260121850135112377489635251056483588040819201129381167922539733112514722345510355499897629794134522707758476178934501118827787683972133237142726059411532920417539371520939957372602027813898807918758843724742907005921220932510753496428578902473472957792509557826592757832228251674538707854054016668007738455319481870080807185795923580221656586258525626477620130922392968946654367849470682243192284426207337783296376321299273172743191261021038928377294846780713344841294695748570573097957684314140342017633598791738130304640644468166355090091873054680367655323575707048127515950179269320164443352987173694910130566663816050632096772827251301742285083803849921686173894859796391591480163427771216930446139782889115591900460754564197868863055946462941477346585724412484954808416834942955712131300373675505224878209298174147161295747498824457180570909600031595822381234863475494600810077768194701671690283043852185556597120045872231741103122209253705658457782558654830591580204813982592520497464796229199323286013510570476370931324662793785649222838673870638137812771062342353423774000309749034868260651054697557885604169229303853905998064762186348085993231549817563842108120862147073623964933262111974227546035652725484077781538439461678441471744627596527256989381938289219242432483846300638068233674952624073609338401418829586451632343304588050302623822482465443437333644026218786541743831019596811132526164887573077670753110922807195741159973017429421734998611901884008106607412581575109924533320705229046445238450608367965486533499482820881088247421788579508750800157046027034495389991747336312444711372390524463358757435665884174529112537351022233332500555671652735603955681651718103766233154458694193526122024205617972055022709406695842876743818733493341362347610225046223348367102690507670905169036279947335677522216245374651991775043493350757414743863807976146251410788423187475373855062905966492442976805190639980145645000297681888704635543331397758789362180115824307134469162916223944991099889623263948007717730290954694261703497968475015412238047851661049560370171410404081507809866070266241866367310065736930599532945931740120875288403135811846909502852259754765976278088769824811126067097101874481648562467464941554772117571782587917172412664134984894516630772083093859159506309996396221290188853720217277949299810776618655573797792212555954140048258392282917568556383110597932248387923362432162077670451075589496309572988213959306585762754306073473626507411657996338248190769693851283863510070098225031292392826109966356595010061268995148483228573341528616107083477443656045423698336178405972737452328168009209746466559474635374240661829468587535238237740170899655621691897024253146536447570152918808039487674382415164270895867176115469038593122506586719363057364895687710570507329214325520274223372237490472323383625878816496278614788912499728511015307931743415019402050254060300104095931610372012157925400015985538292884236297167458512971389122242140784879154150753391467259274994026967376970783185549694913905660557788837406320226389529191564095640803498926860086107877930863431580707258911761389341318414821057385832802185010413042355376836075452359218571164393944479762885272499266136579032076756733243838605616821746966374918310324508450095088258284772405232026532232867542898623453217573863975748728413250255564112350279739717966719105664462467196934856466863778251458352931603203001847384824912306475848239904159102722086264530429853834042083227847493269648893106107159466317926196942554718491896598225242142262117080744899244632798998248051630410287224428587636669052200106776729493718691711343754986269292663070791995889646548054998057622331441935338343010459946478359450747125227842615694865507998044570720982270383982827011705747182283934756086123059469779913533984877487100631366338939952910247046029713297092345959444470752725847872373957863121812611239027984776971754025355480829298024141885097259497628088337623732408296373509092578133673538381533639205591037621588707039629572422342369215392004025353504286958251342631022589947830995786006770933507431332775647474967779466881386896022491158170636295893639417713501420479093110464733594775680515833197647421246850229249160224338912037057732965463967539028128839553902135676480996037502144901789371043485419490700962687079472924004151066000878404522075061833765467958996303331162531596749016262431283819838423365157386423729361478381340298461367408357770300860363407915563532592460592218566767160063278889786128595679238388339674088564065698336036898187134243174712917766040336905564737392018556624245921550443601669934291114066577286786645818673996248098177199209351391609172021270623515437835110405708357889204546762179231088640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 244933604908406757880086263570867070750366165403909942226254412164049592227967983199489627530876366427598215254040911110861566453589529151721272709390240215234631355182103012153417157100463650231260273130415546406742935075517256518064908031099317624815676655596430072847824983445388974396346320020746514089072094152403788347402581069121620228546194270413673757930030347874913102210370886060381793713421991332199994153863308131451993202301502316451983026751334185537924459236265135790189030383617449894172542208159035287804366673163834982957415577899314750094044296632261262196259234292086076181435006610134774343775761636973572496840309105269321119994233805290808075578756769118820587727641732486356498772812080390135266177137772809167889813032077482893047690839173122147295241792827489917396266341260527271540393519656779275196660596656719695694693022553885580476620228004084316081919113363027208093945668725239656405418145733478691436020313670371582417408590496127957420228594965609411118097448912759336524562459316899052686933889519395472443386914322214698970065629907667222293645263928071453222104282970686214636234767771797573559463103072098475081480024829429909283318858929375700062042164863129892814875862550279486603675369937317188018341770633854961246992427486073669040124289417665579547591946688891698966782990250141933856275453628974468590299417465925315297949604814845229542946539268921394420047609887710719436580331722930948440574584587197133401792883982878482341577941859599526347911837874575177575890392170668069115803831953867413301128728280931856002640705965727004197131009056286989336967831315367151933358223270718152008695069046102466007043323219673785529888552650596776174629265383402239751425565237105658166430965446731772625053972442669639415034220300644934052011977348107264440378403732839604993321620341651934867724857051275189722421009376641986416626478092203309564702183212626888181341429714628466259871686095115131892576516075443185303478917643371624393117619119815228721682828272932155977023663578903903289712314283063665821269196092137496864072134869354846206379161928687451785620536137853703671252201649093292774742669551473529989303036960323150785556263717398830338353825452192399021808008107872763309044234095672257629262506515937161289094715396846812567474755852239856841211956878017204245321652245002597618391869434609522900735686662785563832141210301630371209164237785219223195668646075640014137271770910860259794476782331230810812988104408565147694347474160447820095280447381291100926393214725816567527432885285549749924146383141924758753164655343417867454974081397938409813318235032807120969070143737612510361813344290498858187858336445535824992896083511381359130842690490178179410556538738766826189721324348463522620750063152480011846174570247276505561489098102676835082277383028209759009257402382483232375626141978570438128167910862662661538747983415042174013853850279699720593400265259406753347809080214522153438865686854862441842591705055747433608368414531930869031611979727047022615602856197313941962892780892439635226997268730645437344209571365981166057546964011894698014696982533545842126568424058610907973304681160969966275847452864941667927459764030994779482185596119719246236793536906072418792681457012766218666353286994137536038714042539222355175090683416313176751453168047773470422309417930271512187634957924607149156013135825218554082616501795649649232068724727888152947933086739384992773773684684591711976155608758137190395343353605727109529586715334910566204736640633699868122131535499733892026626020284080917154615241623666637221371801099718222883031988107173656695457366405609495607073926529001791858700439736915656973333517562588702975191954737712869158205593041909484627412932095492391504067489991067163772152287389014236696790094616678004476033455024527730978779543743087280400122895645899782851768205908995194907506500563348650896761252374490685667768710384720643991361953190431973156709419687042130409050636675922338348675272056501236799600457342439457915139865486386185276137308802662424701844486633230761396805750901393671772943298069442355375143914953626370212124122401696827938363186213716197043652576856616419698138928419539588659808889873138946118841262716145608865431622500617270870561703945808619332755771784183001626915786201682506572725542537632088370876733859778060399740049190972475663255503861928347741176507519188651291835019339856371017224880383308078791879469666152781976400612446313817338814571428651410797839976289353883830253143819417851233357690779982742180704078398440025457351415980717004550991823929986754283938525301711857636243954532897869662880082545907993926359454671948213428407068270019523433412764808611021648029551243495360607641018372532357712507915085430949874789657682386320058528409579727377305450488746403877260093663448399151536199128927650310644462246478231717324862942874945337382664256603504781129133670560833259780215210237279362876560653529749510292860305500440624445553660055531127208573782896755907258004702739891745362117036903161055590015060554593096704159535540953996993422305490799362125709130133020275369421454431630994661856938243252500350353158462959954866018310199304060627274711433216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 7300657964660725949967359653193862432193968942972748275224994916192330702688671619549083611981988136349221856996061664168743602539330046730923094477772818353518449490288274369009841514347500269677066026680415672936579133189249879950816840754081209470580127329936135148160781358521510670621261730191301150814084390084977929486308853477236671051657936853060510217976455526262690956577274023635596760611116564791762708581335621130242829214062994600060007239561069498970430874756454636510082581170080167330880846578945712504152238443319409145070983317948488408327182584749512903542676167966615384055968922673774345230616126486407197409190255502487155638354723349667822571612561599375231947075588829622303762114971199270224251081100563433849747977140354177729653485485169251432516682820172619133583242355203588985177501200505815241915192887711686186692039801881951246032006762754965857994178006145902475755782713859031113059545551216973967399952182426059332210078204851054970575439855943280704719710831134410481411799589522412297657965754792194407452435253386345642244632398578217593187343026866983479064399327223987206485686109240884762030172381560859058330877024859667487561125618760731600774495791396026341046499490339010026199049569650936651211194064109366497739305117601653793603666808757161103047062349624072599780570330418749849148510219735971671517122785920818358640636165065322456387944889613825333916219886613219539479391729153524119059821356853492284409287911101418032873522467597291158969156834623780233787170194506454194285668960119309766954409749228912823516442067638428721395712886060032853593495210607231001133217477747199949126827500425231266286917028374747759992209757748608296121442887259139364181061162468806727942230621475879848821604110339698995191426533563261863452828944367461325521502641830567723323724117246126349757066976137889441459232851646635980824828477108816529606572904787012255979659449109076811731753439414180943926538936495942068627621158361840770539462162632336523302943683958059984619927960384831599421982029178539373925454728925383476983768059471131574165348326019474105395525663986024527483824910633641387762644295346175331064324625180948226714564344451518235484705027121390494974871164594227047813688845671702711072377072132303786765917485967995746610386569001085536979333411142782641182532550729010502054062473297694560202815178611960134936013000923595968652048320264063337497590242439662539641054728188349170057831017410584985948714927384417209378832969118229892042426962692563024980763050212294534676830410095851125396243137135833822516129603674703486682350638792319915152941229731269425979587127362830546414339138799949270190761622260375867231391819623361601269453320016587983147962141471454041411071079744200711443010356672391815925688417957952870912128295311015234811192318087715339422331733818525227090265899896811722465933433049641505570295230335849558098342498869641267525405044177087348164246928020919284048287766594130323454309458339170661420732057915512540731488852162676031919153808140022322393983414334683893889096254865265581317874675844821654027905090889829191181090189237184925729505836209403800199064966947680967072217969394200530683727805446849870938384228646951847131734376436398713465764259653915518936842818412474211741368565640791765204561041035191338887030232490829917049836752161280848985401130214363922176709744321358713599261326937737930685717749866982188148536090641550527221221542401354093892142948471168190437235778666933573030930556633219036721347748622960885308960255469449399578621760687295201451048116451683625885567659344720934866562344227919524137076376607290405703032333405741038522187833901364052105797501157818383797885814503766190852837654105672208190476186618822679022909085050341807960825181812419647375954933485311265306455543364342763119905465304601801262370229228186926622143794547172830051242656645471194617740981153871962184970260230549359189046245883465113458929146319378768667845479451934806801660641476577857261159577009797251371228413885357829088120141648197860361466536105849197913409780983796985264250065338283978870691025996663506251766484755158415660465461390525436541437772969393536787604785653350300104234667034733656470814470344881194189142510343211382431869300514675691977687142784095831595624628719845948028191644589307550739815572680209620612672547579750881360668062260376592486969759703984024920056060948764098143781541953631866160914686064619198240772488159839834239896620895999889585258033636352848854703344573308767632955731041130594854020351543339246209350233841022167892816211276001057663799410140145499407792303201025555475212280999681241335221551915711315623668361151214484406700760149414986884469302572376116859593057818804937192138223445341906209501135348977715582175027597205642738985652115643622884654158586163119872354441770259016639269208640239471208604561952646088487564872944742658698706926142617018969585999127333472586151866369708780962146281537982996101006054837088088306256233904233163960668995076622268520568128896856786795138215534742187221108723617975985738930420985468815262073845943827995089993083815527090755260938192434731193644005109872548751371555365404647778733260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -7288997753796757125513870535307323042962869129908135253457901595280338776144020167555871314237799862446079797290951823765498187640840503188417709804824566890933238927132968314550065448140175327141044958826830980783866612637769346226412423211319458644372599036780469959988733876249916125580245147162269391540510259706095744710793801584738875606019669967245367811197281436155645856568997026903884065481356959635071300607079803287259887632855553959039447298827260601804379074477790735993745555009241423939612315831709847383168513878218501144455792705109616299684683383148697294882677313672847807094081435393820015855677361581484918094634472222338440119192474245638958380814490617832688363133016228049400962041610844727709447391652394924530900801306526380201708512691069545169619572690125974249753929913031003419032467662123455069116400613594565832712908359878014347623310121256482083902109329869004363376320883947513733663504543835216024031532397258972460620866708009651617239507438481464741592800741075410680669264529957897889426473492198876555378780290069550928976351163788885106073748243407087821197660019600039479462449024270723396211072858046026747064357880915550021047494321241440108296943698687347122670254298963586911359992830612517057374015693694638146142032277602854150504454913984165445544191544761401123575570452298051511931631496052437304272441275771182839547120661276335451790565981273039593288719697128978998632731801722236483786195986780422996581503381861575924690019227890557836644104041251444666663364403462860103616047972532926770068112416011197526259891449195014543922091314141012811929118150974840020437558553841675932602881440797296788909588191086351634726311874038344496909881622726729977795299653720061952921530372487733386513662940893792471141170869326290642817398520284398081628139655012499406549598113902072446865728790345634588993272365902499590381995217257334850231467921904255301208355224234419758243025234839926340354211277105458222138782703768092624293374718715225039665092385795149690929006839349779978050692363368027779352348414890787409277041421432879160051876366974138459545504319454381040417261296052949133297522204796790847419854934463033748637715381122529879835778827465081387867943687043915442538772365571305611778993204984163716247067396910990718778103716612494946116273446351096838354030371178502751071358628992243786376953331837345569036876780592087390686195787258835693027612361440208637258523085593243795476788331511686842323901419216174391639495071525505878669912242451276820052839090715285168424224103476040511132935180049824549923985443431635094740678357190104355947709653119261040770065011365080027020451562437116658127824991300132525596879014625707214465056468277813907143988570441803784428439468361780919988473523300111683816855832151910059195209226281709860668857059523078824534178533578732507018189861499989408978598948242965868420166621266446614915017422242040643579276015107021637480031874945241992439413310506288443148937456319351018547316366469967729069244016360872466422342598307588645937110702637997114071842913215809057017408673576356387479865949594183991827367269611898279164617641304695514308922491483258463515965863246735123262708037930860422950164071787482421559850425727350188451609263043336894435439700033220976379671554616899369614704123252178930092576927473746662777566962471855062929796362785009540957590577431486600994551319032252142060767465415611291942153925375270904259466862162010956601934437435376975373614925196137933849491701092974086172112649464784727989281153425045808395966480649498058412960457482762834680551501473638428107941577977577374969670705363724816868526661507840697560443312417654361539256086285883605815437723013566611848366684279899842810924304531747958253641158905260893164215839188811895843511233717869652317023049341390652018386663442575417623602861245064777294844231379123208065026700243653776621737987843006672569722955559485782223771806802464071386562700860627689287377576469261527071744567283556837196834896255214333989584986597842326761285126790538650919094754971234238930946814016545111698175669562326835735693862602696819093738286573187450783154086096440262427104820486112345505727250614094493359917501614392440607131061016968458768593604467744224523483839195228962288163659885124681081154702490255249764943617541213514718529800270409825309783401029993840740287014032076173488906760874918503210804506436997596386325072396911028793550531405978351630059579853640872948037801769430018275689696848410884703771140198309274786499676560637748407351212614624332415760658458758251928741436298036761684998198535470794721977336242023263819027233024153951144932663555975944005312298689366824151444561824252844545813719380390582730195881642612646556663086312748563957530668484693859575261446370519945609993706283762050374663987245627073851357852067698949272393712485933304949784059081412122132036703040313440048655202965844077400879705816871431100296213006605744685567061588293062810799285665594051581262479169355363640566917704465264491014694722072890396859382951739256491445770948396890425799588501633467810525225280487214771631875638129826927268554216461966475822854798410207850780974281104029646848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -2049793716021597489320809569273234368730799411459399438895171160814747149982142707137189865667580826663474735033341587752556048064103837568831688834539426361656457550453358993000458562007028501070783375617062037888302816153555793443462941426237032991275185678649848630217259494192875473847090212199689640606951181820548832254891119046658894110464880419491656572540258739084292511511035777457688938455171806680562374229744453237243271258547806996948037438012694979353539637757600506836159210569572174791062845263719108107744923717703878213024445018977480336184658542995379860919996011972065236398484280829636658616186160714188733148113703204269234453798122648089219532802393893012423052653827254154733643892845611373883370874819011510549160988734781646797243063240825567169773520337000850304446642418405065005373174786676793611026224029277044525820995019315662309996797562208920809486161979183752003577886877279341982994602371711137270780205560434037714192185720339345442079341753679066964670368995339592338186221308973424350718341713528581962951201448933955303066449877026787280601874429239018069270128153239521915172124791574008588880754256504445936367360956792368111946336165851696526598826818997318682389622880624824587903216587342609950051341159158166927728127573195077675621674817615282930392286033423304186503131983762768363170479248585243593126557184720794319223969501998078366396960712327690873941507577594411872430469976170807175119730675411324483259558504072352115129122728822291946776198083997740361256529439403502685921316019906977250852121777998166348889212518327271114647379601129738259263357421295506473750054775475635147700775062115523436073031593045813308699424850647565205001793211188007639015983177217768095211519203077481215957249262032561590670882605251479914553305676217910190440163951610732403941776029372222716574103399738785977200143603395728691158172023189687779826823327249844272205812601437249590108285324274710842490174761678716996825383378898881912657069821518123020291704267550409418390970105245175236395716460854256425628571183448221088364743112150926380975924747389149843984599152867063844279719599001640565536027289568739747067246361950931979792023287495983687728347138659108616843065338894326188819781784456183430790323903328997720565012480264629092302676882886666571355667943754338565614751389179132107951097857239559479335360773070344099753639285218172859149667473529848253084050872984390902527080005864303291073645231459310929217476787914564699654233436360123998122737558315691895667030873334056754601923110677772023940074998546293545560733688560778409405356737344875920720881805308853781711397960039837662994492321226000267466913270565242672649065573011372112198371532737918002921404384952015111820778051756210116064046140663636795073987260351350826978239997587607044594739962778066511960989956300401305820974404999606779508645078551693055717284887120468312370761398358278677615912533865301888987699326975187356174678821197162217696320532605213412205473550944781844709005600064820456659686369602127363507671393764251851037958465690012570249228867196048631761402734451078758836471092634726778514858456185025253074545318975219533213554202813712515128580063931413820643223140134212884606354353346435751041044764767323234490298650978640589557742867694020483957211271126899101407069564712874691334721085381331545459860281192200221347034987275139186373713150252784405059438353907249969484640347840923779656124110993699011776127783752484656266665596296624592154393274471103655521421069300397559665265128170031933560240908318915556800154799040270925909378455079695292866171759400020602874134263971757393815454181682664586089106423463886833841662751947221456250053831992224343540869081822375805321386459066430122413958622718246175677258467615141071268687406262363828442777722180431027283121839313186675771311086633012512395152180212003918382084805259713315388192777197756934255401208565525354005452062094446144609397409001090087253709069099295006307205171691557233576756784552295871631399811817867141885440306161150495711919665920284855254003288374253841266020462604439230791787209606880029834514368982035030818862992637247051992637922371759291810587045912647376534878545127822034501392201349312766688878766839745873080370751694388141942686805390147439209459780505764248404637812932333723064452759256712422681664957403874097727776013359461574235106375663918514373906806705490941882127096681328680734137384709468626243165021506058357518510814838568424387297772573079854615517497651352603467352741452489632686272538760063319668700399339005740750492366614170265673299247272448836567342718050837217101605418079004652677309134695248777249825663471439543153510516348871274311806336306746355706466779243347024746131421836700369012291591519492942003620753464814782988148931654300665276464252583495599873262888280006315709873222220304490862258669624907153483403258691918796535580393283460062807968969286293395697283650177119718223576914447891974223721767436538808874722288917482438934084824183606532513755622371175765854941725814890518165055065636224602610044865998520854880645281829487725101196391648627639547708305841984213744950421941298563301225694792481761132544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -318913366383140970904858454963026503639848484591125159472246984640076751972966626877622775342202129602337338977474700159778128430729836576373368418211018028236846729283429770756897371540487089443534052853120451023379401325190890967421353547745048980370647719861365692574520856693761966320803649217191075991701255812248914747009982386292738449644666334816336809982238352595674989952034915683564829206954853859959271172717985991036389553082643668830122166472269740966639510705308811477276844166687922756378285146505574238152731945663406376972714126857373990348504041216975802656095701711005741064356188785496235911975457159040973531449688199823894182744009377360884152205098173999941775342876816975411013450115268410456216316841722550554207857306472275123737115967492029908558736359714106182051892493699848984022666504398154298498725925358389424424432932465554171688175757348931186498520361798293852076230844359749767186541653044832208737922455199276411979140786811573677469683251095066254992278614756933255265991195584071233056309300667309235621904411536230751813420944309439279946869527023159519299129618188815160077247922111816855956125747069979079667839387836264427860145543767094863877040837470043494258938653149481213115842574585351751733563231395193612962127993833532709041388657844307049950106305037718166181116115021889500096282529611382025031669110642370738809843526590148279732304171849791459263659576887660021984722945536726983498381740720279419015091227360092705486797392022728498505135393828220233167268673617627242049451339370574784614869136064940807200400693492449774929665415402579518788798624567835221453231975317010508746879628865203361098332737716670645855250732015094016119204650073865236863039074360078048908812049292290453437798463672357907053088289878508206487117104058947632193433370374946687799129908577678804315907574854202173791468086381374728326932783954068136432748527891418936520411530851179610110809387687645621776503361666700103380432151323248230282496018313583786672251010823849905714207376148446463334131090816645797469223452095807465680481559466795770754751579966024110446074947766827016937971024449769759294444900096281047129566462162162240338853222183256684833176231688681672119847674004695213968224427941223946904483007214800664596419083639730420015609022777333143622837359914022350682561096642361655331527674584505634790233169677057157793775757461337745815098979587961750967079383291583099935216154544488026044078156352695267963013197930747189943992285379772501565370392476982026568890963781774856962258977536113002312902531289548720475555964675543300534939754713570272167508405308619127312810350699458140165891097945541115825617991501197167142896520312903605061312125968148486763905889306533008431420641476560387192296445131505313054583765323722654348439289674785878242303239424526790091503764941355922707590832093649789502512093711786615758660620325021336888886137742258026152850659304523685841850492224791109223348449494781221730632560099540885446080234941560812068270527768876593239080128709657864379415281695614832127954095945429437352130211274266814129999544954399651939897618026813994683238520119824203630454209074962592048605726190548893881549867811125977438193116265624336137861127691446949793969800545203859454120336886924543765101849760532841278428525413125191671831555411717312115539429434680664583127366892369626820916829088542200995831376847410146048405668623729281600352466545145273202684527438883512328999002037698774858318152546279643659914668614647790821870710543227989435226097224496773113250841968350936547235580948093698374235071736315474522233643676674756947175109690521654231521637386519067721430385925929732709455732254716929751164063721918025139041925209415954542892747085947627207093633928133036235414920125467138393096598360331675082997559751533115951077650230692659806547100055410799539729729014164851934295168503087571844315277331166203726667648913254862691965259103002365625912993355229949985266385473674531177577241027186644613613108148405753875787107878196815011405400361202751235012044700363242878022774258174624667494608970451793582559659379533502597301488695988610823051180282274345197348206685440003612938649757890286345256619125809053011536794062827305629625401722321162094135562661429686435732908229821221752897867876771517865187224514718865365649380645324498726296704592055606101804116186856088430525183540032262696687613425932384291280091772102434482396258567914396460879345737240682174463508213638789162557673613149445491374909499843472532075545443927302711967460001413014152362005290984726956480994389763569914519210996553629013056071936542014459610858665034078246133017729702617737557305232116853810449935194211957488365798829225179208124586501049696202279467556785669354205261329179139373905869809663709124886228376528192307929546147379659503347854249450848113923310070120991757015978666461298564823464582004376958025473144103947281743845780765265143850513286761741417733225747950623032861212072506992355302211656479941077222728374176844142731355200039153345162004663335270476205409153280867801217728377162639428218874853667169698923080823149460168317184903196735565860552466515208226118365847858079334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -32703870021685952337481330083441348514027207106279253953003256052382499029828400734499452360481964672696560289910724713615197891344445602625487045805497334894510521638108358136002169654515730744308711260222279043421211043820305356574031696427419575183622223718709676052573073855588246736800756169024356576388489050545512621358982920282380482831905799561574616883027695837187735505318885919193403699690219875548865446465249425110830998168223533340453170273999326282454937775944860900271703279632374407316608514181082211321905159470638797121465566846120928142124685284315819970431424368608671222073010477271506999657934334546932521698412096992887225066736104227776755099655336572346413821664935726812021636858472543377092432157139929249150532268252387518433801322446654830210277962985088755243791078445525843301796022258363097155223793871625144470938877727348548795223088763836690329283151942457514457213787805032207262135836947011668914098650889849738379639108011274336837023502546168363879848808938037250664328651238632139860069806927074803687338846166023923123716673412598520800408325244604318528877055511779705905772011279770545677453976853745020688948741755095526099023125797818346813656522937548903592211082332364276662055356762129579143863306736762206649339895164363433344373586483072532809438222204256704467042201499138605371112055589531219343227786269243469234824833422382057672958162907829328865028676046026090872005019353084832197201611869902252596967058522885401759837700720353979227511998646995629937631192385930057374861733385621712298025288949656682885891634214505966923854820527133978732042761125901786625755165195694716092267355219366185543500165873231682573474671805621018452581967785879033441425465746727428339810315998711714899714560066875307880533343224206658914781091565135932843510350500293550584736342165920905078025426917576033575499282589663422816909126696197126743990061635813541078657791505087162868279569197141336710706484109024638003816231925130974680025843705417230606629223108720356959294171720798438641676523485543821472381100444083633755612244576016312634594298067058913203929327998189983985109124723103716116468017439561811027283754340333998267552182235166974079079139380273138438783947238814645169028452880590441528064057767127463154589478683501594066918552195610831062509570290694249652004630447478682599287731975047092968882483029219037955931905312444973476162330490792848112023258787471864475709072122937121787575653100248068707053913366076244082130144647099388180416360187617665468901357326958561940486251432267204962293925818723719765164184433159596387412291198345310953900798867164593886984198808815660562329264818380771745446196722276232808102778781237565818968838673551513793353545209423424577401604080466703975794681210140607971461027535210945830462701115261454625527217123937964560773517039111769927956221225609804271703861446673504729106671117892424346657081861255820376410239479222525906326855412603107247032919498170019683385678476637051903851839190659312843920090101351070126390467971090862780479130012642507828555001588363332309250729061030786692937995183373654447835052916320765329878018501463616844206033486384335766281747412504208670931678910459009348487904922477131901490711184896715489580890589851186881787554031487261240893689053771538375253977468150089166555374255351147264211571395794321236747188285518083186999212729920652729293493983393319750641530465869096357512399433740729974468018254813353406456816462267872428430669184183282540830309460781513101346351637146412491193070493459750822967737627106321440433533998503688911057957904635381529299816683533528195353197545974426677617711002308907347723619533047436541636963016302820617977963848582464241973729815750116965276694724505363667236847137987287403795854470153020864034590586669038348244201449866580483121514504619037292370749587110669301056529381653164441356744743375483627762469451476267858718025262431027466428900781433778427761795348893270535610940647490732984772302017892543873945882465972604873697278026775104781187962455528216345473940171700053219535879761087234173348467122997077050765170710175970124715634787250386495957492971254892478126292835225141662850357821186626998392760275746400393841172713576691650369452315070608749391708406005629694675749911265657408565292008198378723321120100116498996193277639471144368239994974000024207970485557957112947887235896429218120590813534253425732761333194803146828287592956974415718218192738738985658554753911895875527886004074425063746822782525637647801186424936751972238182417584712463954227631205046526248363892943808559785316380407962519471352558032629655735771535741772353020931884929549811759252810118685067094029183842098552182770751732469675900070653143830083126420515202242629007141776595581506550404420540795107364720239469290519052934867023895690073252303702407629525398190715877241424413429032083663206715666911709039326486153671539562138133590276498833103916801153435369409736831040728819083624399245290237597894505104727949175209169508930140098574608163620898513976217023562556185633887371216634748209635651885094844999866587513459560617863852766324724677736491509401722672760625626898737363642717904568320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2058139373344587063402299994321137209310332043547284881832660657296615323134732350058216213779066376408859708386621701012306504662834412721441711858006956396687817174212030307183614063616603726547968399522490580509007703763446260909857952811138365012123076582258874523517308798773198451309450521375818504773808120760620908954027665503258395356467419243146632418925937770276555045169067498168746887732064035460928743709472297779990509552528012331114245705213268153862231964279095999365997121260417063749001861151453921088510923560208114233527454649745319082208670059644104950850091287510095368498551187663727349908333715689835082536786104316921703941543900469984617705046119242692087775408056105730642439285086319127574890666216026790397281833520033098690256703193378881999347093807643201657090320821308804645005802654676715930309074587299523476288778521299367987043978092113777048237917134798050965795213552649940721308820122246409980659848343651726667406421905987743171887612327745320305253572964919573138191755910344417765838618875432396866971733840595076991335717123962272322734399508015863385750070178126583471143580843384831027937882526498423750186316503308768863245333477310899503346104811742702291649839379784620964929423214382424317032035899860266082650064652611725905711661748314619813663024323969513490594716720354747198239791435024988740619436939121665681592339979161662097843694256704253287592719024561079674663748781492898516184104277483327718504270669173189630603389202867652395294116662486708475816398976255540499431165245395284176405862364763915317325504584529822061095031082394915244507739065646410349986076819501927795883642244198052620001804846322960292489272096487068666905914708346922433458420924079044915021003257551903778679210851317662288533311527239554858675104247236269912198501259336352081420321447713382674421134571885257247841193314146602168404410663909114355756377474515525883245700193657975894332926215417780576183095431912727111267943495905148949923002499487256189302689984477709080310923956847954425068715637978172598971239493287690376339100373649913342908303682310552914005901882162543336454604171408331606473365393388144834719129816361668416112624780067577570935813702083898081458522616390167283974988399192835861312336636562249616764068035531585788602995605270061636445111034136944737855586585966465258815305595119324078807231891146598756603967792471451071788908894404306990633439555977054221256802286569490370601073967750251074040034455137898004207637242616065788547462654805003416065172101608949519569904148927997961035427913758311892776921858016316535683198627090257050810493395005563779267406186076146910156643296979106390830791476646823581394092059883119790432139932992352432732006585805077904961082817081245468884499198357066226463859598688450643518291191046831585378589598507029121218573553691205952958538393687278324170194778416201230650761310773839835649269017602299379032730392756073006817755438026770181872070977122862937981026137077223445511049339433439383916201033653477540795042447857151350527152007335928698863990366506083371612311833254961610253024474198491961328072629502092651411401389140961701406825070343812752808949005920059371907075242275807289951272121760880417302445177186830012864171474227344552222457779994190227736874367738101187189712630913422728883475561438765801772819557845806029175659092354701838265830531091492712567024036918300848326005884699445100458122546508034157105691507123299769282675620873279680535445715277168369253031202231796820273765142759181202770495160447694686567351074118676322796624540144093887455176055180324621034674830550548172407819462899954868155735336131363531199976716392859646851663459363114926315158189841487242766921379265531616224249076959281083371204629960056449823752773851267593265255761323510164401365306953167789391277630835569654200367023196778176389345398128202678198933064318533760680475648768558122255602365183801722162443596199400077574197138302559854004928665309496157379762066123655922098781990495280249915750904144973206578463281713950956941031281140154439112900172729489114086709204996039799894083566160533409125105306557684108654741520014020818742589453138729210706542117617488101059223673725282505961460065729429728681092314929704351719836097342285150168367165210266661867262737178233633043431188382722784126373109641583639146344207428412285147663941676963715632801915344634490572556691496300559898554876856193162550563577147525827403408418748272052619354856784403990086966462672758480395684274162038909216809997911610201546502785469140660225893978626605887468508680808391300918958819905147283174019559846636841887696486080049221839686114091457747476052774567639483152232692341401289436602749962075365491642869330476458190431010814083032971238089675217488384644286392702260896390783224307192601787309246091514793326168441752909591465780750981160722760357671959536040902202591618591351308520739299680355663733270322563882102527264892702641845485032041065564014721603711224884912477413968671765052413505209105541869257758026577577877146188235284710976846659997322350579096975167381465519625640324674032937351309278199723572040963335818064752661681656305560911230271488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -38118704892994173924257509254490368214246888209400110195286528232437520327704670471685079432236855013854664556613980960613357814328052664581764840493143722682419711171807364300493228581769016530141376493635462672521587424086321496731045765999429089925160815237509226830209386793483143499703401167778387773562793681584844165750277577761962982954831199676865991347415047945925819567926281643172619790584141205760531887217078069093444383211582893594548040011960197650501768502172116571298231277801064675948637271687625115574817765381507775548498114930345684507044199772896064892710056589402882356887383207033867562416669039965964042781406181913761770937669347805091254586849612484844915950831131052823000133276133822679040115791289846804247734129851675084415009817673040399793860460306319126622176702518461415858226426504626284731693184586418143557069174045139272734429138369297993481786742804696741532598894624069020224440585532418251578737475028302539547057795637311098474470135670556491273377428159297156466113670040313351802292721303069471900797899598117812225247242117863222814081239734329294008548668278815200177088685241163218505474782722516362198963163076131260781974389802189928325172260755231586487381943243402299793908763503949344265879544624557467115532825172988514203471168566776905455199283961833613913369979979456303501134699534606167849015664087463852356988998921904734204605177885594826001549574993619341244468604364650457563410121466233476596240958961189399770320361375732351622577360968883019831928514182144596197473803159266540081226569541696780700188921775744696916271958319759051595543364072343263974622925911568542864902113117964806204063245095831546024231351483451385882995254406457925888289226979207983100846994967167528205858719409233322658421949986437801572215524697944815827578846586986733181522004068741761154031394261352594810075334955263953147742915784780747625664450363099294594508104314162899431236793997576804789316710383288833309144847823000885845108183323279606780500430821443934395425713369086957478375566586760106357314261381233555306445608324294739461149756269562037516411529070552155653132356402411758403384250216379549588558421891315198953252204516493025220604957039873466545751237150811480984571867216567967778168418039765642820246361011649568441263457648658918636010321138966415763504533117315005468574104980949191097496244055844136660978169038047012941063763917779719051473430045261531076219746567295264258350522241491138688407873375631457494941999205122647175769112721919564661461739465351580890131737555359801338836569815721521875067771891210274227720030871369618565637060036724725362585340276275961763835664061264477165695080788250806577284046419051873577117831351364402169302368731081372249001418517375959183189105449637057479815778727634514050719808665051060006946741621234489796665630885063511644636958329174721551378956121505744859454478035544536770446833585232791733649264237942157411615849715974548086001361379214115640299303919112403792502922585842616303136932498911191610557956798291897608558095139869468164605140226707978221384336322129506102810844859072642870419428201134756595724637131533624150808239112227114171307641615493629709317012200177268437621515722121976777574854940990315215519779490930260371761211999224160695685991077092167665840376450519733766145255338558463173950196397154153513700512290066539008575700260082985730114815393093998579993699893679283638665568209632938967199940214417564649431804795035360155525215082941366237459593160621947250952940582548220989058948096803984992175028106673812889414285287470782971223343119908749317951514759840863072536482488688176903318884972991899012096188009178871580898042718765903324016857278985604875033288467891622586022788802786581811609528477874367306088729487175906618603965776708809975492854486434935858069833692808606709498517361767845924816126569947967325530121901124534720851853027326509803647117776162996801236124352429249336132859402243692452783004398311072052016049771485206844870311246317104784471001642702823664258191308645216841842682996322789204165886922529838382048861543353667510832976214100760962726888598305410728847313323022459948417289706716608499679579912308387903237468823408596677101718186989545949078106410690917469442432543251099955532561168010325570839421786909816758430658949174616642975220010719808272751196653139053946136795676600079904560984106789152821078405560041363576283836396482380452667080407285036253383482745413961915989790352541020867050580627263358162992564492959554296901865750623811179026055503545305056120854527689631979729655675984436397417548868955745956455204813821983167057706446844588496057173032348000192248561634315496564991177829194784099216646708102115717661992678558153979747601979306785045280374289736270731035351199342123003222817788536482583251694674941927339628503001138659984777773092207421813654762626704101425351397382991095219259526704649180969244759798136613451541558795712890410456670126340783063050715925258281919028364468832405895220920110302180503887749527741479392126211350435672774872993391101684134524446500139880839357119414163487891356891200130274089273557943265647440645120536046533723636419788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 4803762835980788589880854158450215181407737985774003875391299314552969418102567264424859662159485508509300277383062745934600888162210601961538381520915512405525282782046684023487360979440224856345264384980535319422589308657583101012677196975375102411859598732791905405443554581262643250064353826419738862368778218312310096419667258478869103211488167472807549568200532100911231595095113010313711129848392433250194789398971132515409209487758818260096401158998121358865069391668047797843624913441078289035764665868668823163924493497940676373020953775970241625914989825987545128352785662510772243442370542125203143747531166702656983243828504669260676068753759762379155543834264618879047323282406774888305831505127948080804662539972686705491141542800418953688020135822726078318836120280636825130974344320663053857244879379189730597927296725374058091182982366134463736222881647904016880444193272786602895821474707486087668229693417872340187766719993856468458915718371183064209750494018326846765207897108218678852955408304469118533362507999800242005824787501698503234571605662176794229691565613122418195237679387702952476574124180973577526962001375510127015661152891154167546046400111803617229616962512546259824666304825496259025630816384534648610940024567552395172947234027334924047294858325409124206920945467269740839709329388559007637653479321103827346830726631156119357694715512026734781710196070851576977428372589374553420956479807867922584287525034489364302748735852173722229626096129423146836113793295867341523699304191259400453649725420679008970669983879688955734918523486566025560777989462764807008398223043043580680532680296975220334118653549565236515874126673411140805385635912402502577291014608856533085164457228906203989708320326049144225725593267540029376710304051963053122548704443919467685038599118357856226638071098836006179720174556600306501081036660127101293262663839696350337528003165288408671858851316395966174474902002150050796629386812414497205597423517830378219108887378598840902060046799875469674988346043559291484967306702546794665856158687617792248988363819332932763074564716437615913813882269339061351855127285279786816886392525409934722736352228671098838839517239510734761266866435254608842486364893491776802938491827199090650606521410629715164259887303307035697110472161660647048993995628015994346087789074179238726932305027723372104837762803292944996315394626883883713403185605586814901169788819801408987362523828178370850992834593989635090405468529158562000336664984690896655057702321789166106783543984157672899269436315303111323314078280233485724920670616020705448152234933256574179007489350708988330760426520315370744482338603933178876818139632693302890116091277581038544568121389703288074882826110307899080502901793690350274874641048955701478610062298460294877703305605589377136690472190369134923161050107923409322556238084303686917426835854547335739797563959208241468489762690371148497271422338668911066512924814326010781750597149327230421294650210754023593230560881143563393402814893280295410357987776028139144979370497261919153907632653743654936014453579936474594523162118399250387507670373308358634255784902330121656285683743760087008341879935844642821412378683328058282289819646149942492364710492710748776876234747679826559343595471647718875218237833508315154550073672764681344404327002851296262561676931591274875919380054754939258899089596815012302770450702214814113616751420904858054288959350977454094836897558904354679521613629761276751467659639141545888163164003882936504486075660246826676036253822431610974719474681725252573921235407958369076197994027244320162536494385084570621942470220063619260911258171638251204492335368866644468517444922631680775688484256199911550870699325210289754227765629457242599215038730071017979052067105673541147367663940223835179584075391809186254314320166631049161708595400244585734712969725097939351169298602207068256985821703861585242794156209302295246670893087920424307173471108256396942690951705000019597457541371949276564044668912822453970245770127233356346061788669872544984129894568136973508602427268233143972319248319214709099123581381157471412299153225056205461010751170084291911557049820103713261625550032082702703757195953566661068787123516707931334374633887543024507610340709304011889371259146205167749828872592773542481807182288621307938904485320483205548078050021076347252669248550977712584641401812606848026314897132919050522464486961825864400304162907930464192867156730863841235452855791927754661002064728749821257524420214978814518604264269929701457271283057600712612219276240023367320561341092970133939412313849221003303271062504210778867538115872122326534909298164516240517204035296126785965703563239175561659929799429693183789870552289551344658668533761812916500720543236682620925081986313480877131356068075498155548127204829691223842803742158476429652260508079132402889494672257831781840438002455385741077683767728155778080848192973654250054792729747478249443904690500954538495210982180077814087686477913723866212531837885482785233581131875050823032607002298129319982393451048368067086094593963270874330638201991756659084570584166731091104326987726165568841670928710905316499175505920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -6738498251801361174261556686929076301731681460844686538654474106819730561484156868834284867006875365782124141973593252329246847723291218706211159844485017319309686061739397471485876288212186540081146967162146310803230606914173842870100601450643945227098965526434872553759288708621703593414843301920474704592600427825848504872514472016098750438728918443381967043062821963580356967392543821167763329566664514371289087666819056292008147773783817600864938238951806174276284027224237765631101903645146937182891503261234868144521301951749752185257633679718726627357896305016558716456056529925720825545725587414971726027183377343333970024274542697554207197607432791094503179753710463666087006676452507745193668277339361704815548589584049350631382309071954908557225533729576538872226028453428290110845679238022326227614741842975163876680816864119105219854141599304150999565659676768365451749885330047632219529622460499122334168468437568362596840020479189665159603450034394881216637030652541685748567488735207151286793071868836852981188781918613315093491856807134475164543038327910933657163456412514126022062355440168895669594882733938805139537273526688782957479251142141466632973428521282420948042821077750373620284722271108877016631475059316233417020748411685785022985466409419989070725307590282774874734405679028788131206133965652061691762207336013238511969251759771781403896097668585031300778934899970892331738495121459872111712495403474350385607095513208680684120855730107995793148571963812793669278928811956717404908098661270246907688614877596324877562174155872505790988899258306707939303101444386845778372929734570306976882874023091051083845027628157437029666051036035071827064827373821820292415747226155078046658948527503134329142382655457257177801979011812812058387328835486576962162789737582314881992244479441842523060309490020915851566681451832063381607066132051894594451091548416638776520680296650017593224868719184492384042708070609145315711534527152579986925011183956821511333932017807849789040587264489788281528528545210940023304209359331858222158024468705203590296870543781761233621354378211542316866661325448777985841095421305239897466855988176625140401589541040452196102799147184932276151439981500159517751993926116694888809670147090982661068509999851109612468820199658364746166691220194885134462742936980130211526527871132877187540284177007510492427924796744041976320749984344312961122943398725122919451333477271741902404418279166439996470434627004013554502612231732805265183187912283063394667883409721881413181313076040449958221672283801411642596061170526369922291160213884927472181803704585942804223315882381943459894085663927757026295598217757493484824883515519644301131976982686255674956809906173426673751722478632518983264181897890564805091225724134294182000761817661460526921398292416389062020857749780942270668318190588604934048897470809497792331913328258299791033573066088490911433112598538031121213259587882523370656619816850323029237796947294816548795936067794445573407585409035320877487858508018440528517678865951804258298464958103368963009584747632755044633612298240616808224520574524210621668503295274926620007803443976976511701626012047418079280869129401487817770186403800419831275358840810915719382218538704142311289992340088170137564478112597790840539393938412156172591174447587225394580098460365002057920047071402432965186580023428820201745075718487950722067393441336586743501268823623401868382381026742644933109187341380253232067843066373124623125412149662245946519087816421465753049188582572715613643301617126823741590208416254903705601288802548956354844723638394286758388092708081907845324410384229257023884689019066980397621605008206806847099606234760203114116208019948426239174739616488277981655028267384539547361906860503861763055749352532456511138966446167079559156300980439066576922292606402402422440691716056706152791010755017016028932789519095235149012613336148704584333778310469075038512734296628905942386522196801811094773450797296277168889129340827834113527536840957368884367100848190946712675963275181912905135539275425890963611346301567843600332569995694880247312916339316447122997376060561804520482620113919586550353882205339478988479088551125406361050655877279113717531883330527296148627334951542120295479319302479376094438601307012465419822178643505013075008385621391383923371503779741793295716316082245359184402946477637081236112745614161798599769692550840599810193875841553129698117604946440873807413224139424656895129885841203098487417377310791564941083668687107963626854903967734941205307532701257284283121058032927155290249475093395664994339798474101418404768113838562276056423885718537681074678085713610387800691427686065038132242949932685290444497468306076679015921145191386419521229221771032501173352939122722272593508548241335232594875515525226753267133313096460277703349623749691538403622631748909531733171840204300884792507466848074690459586420737327740987570564690677420667448639261305404555211364203606666512798974676049306979861040583537216647824516440227525938886900754897162385681569419735238199225001411117322399521533056007811328968649567499683472729900760943541591670393177914700542560816789692983803904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -112290739442859048506719741523042679274837349111578939922284449031089336144459445294695679195941713635815520990199328041035494704302805331857509055833361499349256663910667266810538818404519932497473770157307621594431917830939917193487441661328783671218558836920118602969927531652512211799658023804283997212447038170852885263019315157026522395348312822747762693964660184981202386781340703065193177344957213749687682784285964856449426111374804664741213071284637833704676290669184705367937509872846877696945498392920021202413915268724162224903331606202140855187885334290258005638730772355013288705404650086199250821742254017257837483402680279083067201736403452904612937017786292721391848189506863337376928046458355260882045219095500979778832651917748885451709950116965225884067816996268034246363126917281264030753558468183678394440341807557605605706505052959334863117296698197645735187292475798222381302256277443333270031184840728985544276143541151176831877674008448336506575197638861134118019157257748562536157636942931249194802738844550849695995572910064082941246081330279115904823903154958162582084378541138526993841493771010751276223295199324220900673411146731741402972727580209613998174306965715471895249682845651121587473485154428281912607082246645613740184678205149491404398786149223714327314983072295828762580244940211661319029221780606435211347954674618927836408560946739001349766020487281958086757810953372185234184948566451564810639852509263955311269111672639494628891866574621230621905731203062530848494680629932132703757170079236580895294736078900621500384812970013566486230005210047886206192074952823067155084671607119867034139531985405785030425968969716202682329145466979784960364993922253156895300285560418515830735762087270080248357564080278663039226350013210830805535632206759500151458138723346841456398678955894699054480399633989867580482649329423256331701262501860505638315967858749455198326712838720584875849018918996017460372522132791636680378552563813870619696280989090140694376115548314465008956977094486715335399257173833554072154547867719683459550551187756782085494860662502990705368907318834507843186223083895262418809926623315264325433181358414383328179185057139214413427729565375602386997959884626918504753447642051955635443163183088084209349172352338364224299281967210353123394048726733454475504473434538436670751000622104761124554957186389858668605641205782584259900455209019168553698131354014037816485245258278165252120821743010476794636000133224088418456811091082018122425800474222841475634733760134866431584910067480869631177706396736289459766181888618564005498467087289516767999976546730068265287922072177773752162913820412207925145775407298864132249094257800891479003883888777223396571444750831609480524421097541838156772950519493729098452369326038401567752020468664527083162339199783249207172757588344186771855898065449416798664117539871190178629056489590879757778607144290902184889507834237338416514382861242933656242367263363522179215235696610462234202109072648476374964322323510477441232351896474091647114835353860976886872531031218374161324724463746033443447077456409859672845754398011326522770478555781267668747916361133555074216719774797217084415881326266390052489400686407342986938062696013945330156451819883127816860255144868062785056108820214796885947463623285685755090304480516772991319971427005008870924511636580601835235189100974835138071935797198750241054239917006542202394615848761241887886192085724118369030159108209251115322598861592137275388094751041530431825093198368519356410615415165612260761544102623085150716996139518875351714527207959859156045510865699493034494012757991980690717446384775790778895343786881505120791363829865862482020754690967850418519052596830644849423209641289567638610273364597896860962555382322201799287569828596818613758266824192719050129174173695821192459725419923202461920151252130746461557910157834839653973255141220141858027506435943470811935192807796490178319918440173070356462842718879612232416236699683451936189231572971507764899011702041491720516806813541775494627962390454013376583299022523789530644397662890715880703529541574231825169804889619206957866704990794720304158640556051362965882016443414883869063062502751637213939998920643869697700098263721904115705338134182942843369362833179389891252154554286488980456767775858612028553758130870586668885564424849701088609957271127163514785811942885645059791541808012565286375090682850599307073321945961112048308274680035077934072997078225779297649454713452131125807358988391737005613672219333421936385400771655561418852547089445831398757561636600268633466935101736018991740585965309012475557420354795048021758169570423419417332175903548057071329821263805402370875426192928820413697663208453784052815410075562940329854704649739132381550842321820747157268689268438011230678836790433559501449231177267568817005519518568947500065679549921025635679883937389475380134743778088654422753540296842460996628957211333338241195943126003676104280750411903237282239714077521337432586883726337548877140712454652809141571234977554173461425562500097524733366991316460482673125092711119503208793552926839375410900275886769886500498457686011708807577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -16900898600556912912173002283111354607006839600865430454248972301097336166809891468194750023908004569293097462609852170165570895521891593667309929711541063633020015922003449962078163976139118172509012954248504613981754484345176608123291555529010526839899839356059310846697518599304010950220926401505510207140856292420954628491150210606885345103930739947728177324184170902542745431814034825411200861185893533735509438588240072128604120389540943928874028598862215709647056531556287379697572327564874731173518128817332393156872607912153103066141246503690063569880251946919031481647207957550538775900729942482135461058636856662832284878318494436777174964613168493354251171887729861988050273673236616860476472851353718513901401187258476003405760770273370322894387572935295870419366675753215365002056612821602792988222869180031144642786354494969245033549656759198959698514868086924353749564163147989713174214905885845769074765622205192305449920822025989602355501994135249611930654401546588239587891997072196621771302596150333353270886753261238692012329457562080449232607903767387916097248515030243128731338501846505671614071231340067400534779853003261675273443316749608891892516344654333305963627309282602440675870454052254409224509013744169373157919252982772208332107734659056584481021007525592914280444143725707102075658829303788436457536031117705072265849006937235150635447007153272518662929339248528517874120740933427996614722537179605283498924857191787204220136444940405426208316437416890126006039412713085182007064227141396824716526120185907125898535460594840159104275479979569959705079580177431165273198419765746817519383012224184094822019240722238450224745622150540089365288047514681735056945264056194156179675164135590350010899419703030300956921940585038620936403954338182399988508904908820288322037846392634196079740743436629863574781758312232312178035900219298761344404462648129676730530394745185776232781026569027886761827153197789397541717535984020387235787935000182392817500071395643714150915000271658842418892810475706745778545257272882795836862432216768535284378219990351015576785560452076006049295579942346479145927648900367916686978338381070892547865555645355940518138212649371289169227370316939807594886652254959686957004181131571430923382250270586123004811453582464568770480928953319959526649008384236024720719382721894114960172159800965118654479400265929154703425739075497184324753849110487812382835192332632810449351539865986283919870557755559919902973385427169291170434643650479017543267727855711026939888121319950259338293986091768817878098943748393994619496024236224279946331910828003679567443066287283100571302736661005308876557372750586162332742286673517799139378300684534817816101539922391624228712913902429534795408089828725842436399879711375544385404285638756561888822098543246770262665517141058043437473497408393252993765110839025586420494033887203463443227607476565429186811505497465857000799185209021253153029197957910592577994512786260248800564105783509077489675898193105699380297816190486410774267317732582032091251700404097841628727298021053535441818133238878418667334353260881861647855582455049435889827230068897056719945243111880681829174107033188902487221176902822964685474405735977114119143021370218463011372125388677808149913459842028205102674239808088575375276435690645417185495002139635491431378918502318425781325431740955814333855182472985367094731530195712412899588846698993081457733362757976172232586228825542996845515596783304067082923159523525152477551851389564106640599811751604187653959474514922190749911430897019923366870128636035633564093485876108522971628530586809318073458168356824973231478170163296417906969904917451107779335256882731426117558765340302327390997943142241844299081078091113993700938363856714928991985261558186000603784876012874497871133562259039350271617094279765764294454852615712691868935363270336937957125971742774649218788949699976340113261028835347197750725912389379744738957447532905182564141636248163009115421305521391281976159864057795971570642829164135732975666259087493040221186817467698951565875695761856256800501567315859671549431724067119172596960551439594163006878513019858205636059092151217383713090886638407052927787468550839594001672458456763924982651837991578084083868341479382767859513324492318644799288831531066965994457919828728865841820620140263819697972801786159255270491369392456711474869318673569756014880079815880643466813921138595735317927019170638868398248100112222304696971997382186582988605738789033091252817873405135642498770060962839323781092464527262692831101112679325220093418955295756141043065286767968148835056948348276206301633202856841054344738468135114349516950688551942043630384208954968316285326786543141667273032847495803805692801571941945261560120701193034167635708631747436221011668545544596301710050766320184189435867944754260557698279891209409850854512461690881006557639865942271575823322696776760756139190719714240699495667938139312229830889106186399447028559005198481510730331681518849722133571441692061437104352429779667665521890318734204606217363705927107875883820579901259470235088474072493050103591265964238991094745812521932334855793376051991674880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1272122965527079784139622601728360736948313769477248747589218149164034202311714017115755309503765629335666620882038226127212245647708712495273362049703439111489699694732365413279910018640407134868041008637692743158239355467579895707435730323589448655168323976830097311883958620817880417230310038361292309009069842847224170074432194686934869022607389677641838729500702712525427153271813848077011678913861800979761291285925368101059577673519113039669664820795783003867952037867746963970288869601755913543138500346949205436483266671307614679587665167966717031498067862001775682240155307458014169405852626107033287805924584444509591722317063969728242773327605702868625951043960158233822551573175667484933493016693286021144397694588988138243051716046221283248794928148729615347468509538067935725233724235777978790123321530862641538949112469539035021914622492657751447038893810460869660546049708079077569278144306032676076134416269149163716192047559554489304310584407510471024249489404639617556977689943356602223768852759344880156035985383057335101449104823205974720063342798076907944168324542742622290070012599594355285059514259838418656716265423698596397235510227729966125058760883819406392504759072783891758818304195090055163141563682913534514382419033216402352232018303721998489302410310192410951973398102846906916303546953406065152778519925333002304767997151351173686776419976574643112335644517832783188550772606177312523577421811338258061026360074662540732912328691129780382727731266984116614134080859534624897338115224432667896689249796885328442409756408315034368026078475393940651005783996304243860460775605377381519504936729635194364037796397705531477822516903653492144914467010365794668572105166574801519445179564069434962747473956793998870214377314734597302597144312996807740277536679105678254379518665075989735650327021643889027505890341715582073262533183030205443848086528825583579415886802299182292501463282780005280475266403825259059730952915567711955372030164730387473299289274901956122710566453307919019156506411362299858130602089487154457071210237328748623310016435790847222530032980023260092159093809986064026738256110213975589020267569437906511265114366591719797180473785408506406698367040500627452973892980043733252151735682226799788366333325906735056087757128402468213252129888219232954571988115092727962414330675790333606022445253208985216950234812205312708200254088287645165045894227758543901888511727896203820781191598418037992565608769406985367043583763211125348801086364424472514464203706514362200096917994252887288770589060802265487870478710894252067440579706901338945335161074798814013210268729929802286181579238281917529251695174374359054692851504881580790775583390822845272764615696367605544912123607795118788464471374947769323301974516556021428785052384483550069133569410899132551582770221537994543843744270176452635101619779195232944865005222377765195022974267751386208562718497274453083387475942627804926590293324781831188071886641903597297543347392182055452087660114413726250041478333144416909648678141440454178816017488934942575914601819251076108289484586539091587135287027095022569796037998602500959539833170521659226504007840451149146665451265088114778457924752170773377568316752007278108140819392647000994649171440884771116680255602343267610415160343698886857085551297432581166988182934728375290925511785668419000998518976990198908564595919134925215434701424454228211531511752437665265314664056437104196774801253091020877093100323573055463583014373053401592380207130834822376318971862306755693626765545259759274039642313486093881395315935405574103573020999236948427974800248796482202316258004615132778832534511176871945195610448530902314512757089657929070448851477265958456354111876491033266331049134695148429327928023312109471845713778391996684394027082954705970934616416315114779330437587179746953006329477942187120189336550673096286941086336841225346387248072095620782143841227763055500116895435130205861144604475875689602880931516453191824176099963934189077853039119253766517132053302318263404283955318504908483413337536302851894273869076460427234667132511145971635536924185912677432140492628907566282136542284562514642449610030056392600294832982572188736241423154668602722461483783884565699865408227904163729550266701717265384280117002209684895649714176325007855869277362060547126671016632851287857177693289952204939331203250545822103205570004477149504048531902883756555164256892899766336693134326859104367972673544598041328662687424181210530372240378768832933156285630432354880913060706221711736644793400637937750634263093831312224645777451722551630858764541864863826983598559330842103696046338597161109041117233095385334664837917653607008193118628231883710130391596726043815601022513318511785153613884482203853425072624242727875499459708973434168271225584873975671635639827539042256328268144624069179500490090634920860285245757605899192617318576055960175402101810213503989807026581758334685423420981207841974734069846626707845672535579428706688031059577095265917781495134545783138591952183382938759865060045159120485607271672417032432538061212916179967142203404398315480177813447704980775018805894676638546799615434293248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -41277719584920036665410279475579598716213548366971192758169392173400234624784032571324325796243518033549998712559218578258317681314390411888348994624166885030938917866130200972823666592851185078538284149462814795345561000422943136024838730734037634093465765937528965687178999877815388479102927844397148266725418401030525688499756131047173407144495568726733253563519582385420943660832961718349544354546109744345892304972449764058205248875682252210957070119970541846957959351414847768400415527968273064099323518214007460055666430342021912974477936124839955034950225833590769822843174379410220953397385460667727591441342928301185367730667231321879068262826646545593896325026084604282681331564365350336847739795763327581250611338474632071911473292932848813764810017257172157330603626758474633096278921068030755975093063586429065099021872343811427212625447250317618316666856926572068623789103189749806049808445580515683483087959338822315578671388643117435496440351264401812108312713742470014619412009258638200647266856617729349946818449473124203914524847112383043531770047710062730792619847991326667310835668575287967198938276816157379734622806837340494703969909084367400480419499177743740992256256413708013739342942531296592781026398680896117610320837185323065613437761196430905364637050673330793789505174041134020657500894083579577931358096192530639507800487120122573017172481199860182752214093731187299120417776522728655623638500142087958815885516167879030521225836729634282541243042236504719883565260278470472462311156895725789508259157047552879835335188153703570505907015256499742205154047037712365443329370076960000293344741589312941271678873054350886590532717347592452884020935111460221244580709157306504833092673035852779320655879614221293107657571154081317484804584817282038097152149653486324736087909655788627580419105346836921213439009715380580527569223954446694985512926249917504157875879747857134804485097958946427339098021729749014393162453130854209550838162822919005333476677664734620777598650776427303939268915679327117921701062437114059378093623941271321541657055013953745889231170174765134603387686512382388142353895462302953873052512350096834935668524687553813326438054435362664285747305354254594608868493897084038172620319022293405394127217478473448176000681307368573116073315695134562806412790257215675740305221215061519311329020807615110133519543832875135218530616540882116505738790528940602947511418354854897584199324854708330349317944256819750488887897925797450605347677685659050008122371881860199811737819575833040603763923874216195366366888464721082058299869483090759110052676843180517860817330167217519833929186106142543981581806344308457481660486329503970971770931865199515254310490155936351162550249066602746497368825173457789591961505421395793298208489485446155836426925864782565952194553560860934115496903231083645833091522880369861891445290171087435947206718818203350055065763145247764769031187159884989077058917904331126513180940478135908256367655539407937608600190115683646296023889611571698353402366562592211377880786524321071266885233961755025973935315242985603295652968493208268160745745178169485301657753521442427999586352216844916856655977185343792890491737615888630308304242812303328037838351227079846171882256897708736129080825512753409644879881415130921330770927797739416995909033088924569550470559258247174713973049810034358498570855971047478578907389800843355234917976573121992557096213245587814104793297724872596114889625076529329467383850826752460582330272664583878073835895758815633321430948092830113855549778540947124178153185242858519874675706982115001990344620211946759640918550474924991291677919907766040017477188905864371829266730121794447612935375584508044228617042644280865174007107102195440425883675802920200803344827097463860793150818901626854669960413109340571120087833341277605078710422215661875097097448563611280264129513067767475384614687650096705383837538212134346945661622128211950519617078798808431205099660563004935550261340336890460002901144034938561326712816011837011127226344765885591666143975365851289593937453646471828409881304856977609341679112287147874244288115999110168066850270310377171717240992322549610183970566731610036809920657415131890491093475383252643363674902255866067248990065523270005762657017496003176318764088994593145348779765079419090763198702683496088922708258982012264127958957660499401178200923894586390997165607989968525595127117196596087578074176831343442406925777066662449231488896456288596892993325157071412594663467340415297467858263886086422019551236473320099634417594599408513625013634897820898822258034120373318414167068273883248788278590992866898504089423835485054814862264486232885328587400499632612782940966672716485599582512019063637320220560317299345521287238552609494901426209210292737438785148995551295646575211529384855485913097319265642113507291144964277101079668814442228295530795371422585676203311013452173668648086854277136611074517829486239897120803060431419159804816637974805954431709510788232436332819604659814771932839918916842763327057998606125502048764475826632698086080944215664925348550288225566865845447858307806690802258737692436553824154419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1066731813319698524532722635910122847585565711425969789709548378982891932379356277572475515450241247358242376405795390234547050610948761071870310387921828717624397201919128363836301450507380679769012490669534621511822329561321078352057620170926461254395700495823011287110440222470449453596991696584862400791043813563591879681239770300647336897938810214734510418407731431750546663707124894004913053868812892193939551219498344193234959562539776980544351044015957779507600245023871696674719282882840169210347027173386998758931090303588349040763864130600320298591431383720997926106631664121486293763198841832461422733333558729468366270640263240418399972325188631487333677699069205370195543442697271634792236432927787964281765726470169772981559950742421059270542624838020025998223632929235553651693875577822617121171549208095019195543411562653544285827774650800144074156594616732659059873573741117183526905786301629885442253899976722111189151715625059371158360327229412326032418607570170345706273183854677135814327242613130695216693626942751390670425750105986299362276656296832997417266180975807369776785870841221007953434454285538972988951067649477693610264820303208597345360724486604556759528414271205380576113518919422153508907895263066555297928253484227824135477260885222110896085289828411211051976539814470385901009150507585500099837810476593967804382047298855064579903773126163139608166680981615045225214348210375601302368736574018359723476183650722531861127276609940845639352884290075518643542911111814666773549679933104441676649836341593977515117560259774668198122097699347316838484508316362815591477842855746022742929547088383289006579588776401740253032293454412493435783109290531604297966478558403703231269806906702639630829312880455804319539603332011716290682372374318515364180861354940753949046864712447493473054406824938344361700803846232562209948294179782028741147557793145148808238967432614854317967596010961417465413501333151939274846117068670370004135856356153845817887163307257796920880284967064185986271937971862483790053822993868604896962442946933425049894409258463351722185514368379398519764318526838368887599574578416925861893801423510694631920548461682350227012339329953994034612956826631735186004850686009683116301294144072954793187193760757424118215320675365196549891938504757559487764838978904036476608374860414969891275436570835159201915862025149026321421190863692095403393701248798384017451251265713067543582750798319702082668534853602944730907401071077644842773622813987543999597467350465160511456901389011553744199727728628463448768645650539728349714507463720251461062382837155242950369232911812940645126770023007743578435982444570966241703004328789695279011681016324026988692816526446441103862065970980488690247409211259545183065075422487874918745488256708404373498806669392006792607866047494987042645803166800648993350872327337740507437935494838803723843763819673515271069660845699866674702552081463742379835057715348342643408595026289585765845457090983162144286708549067919191317392803023973500110515285745232724243715293244899443064609493569800259556131627606733957372388123134428098705503817210277812066128018052662571271057879446382853268790252142283806204694744549616512681817549168631274808925993147041119612632679238224179841339016728886814684455014572687442111592450437544567924201428574872533719512413776961068608657279555847843155047911809621209763695836663894817390421075969939251042599041825134138757727751707237233803958573982526234161884226098212291460959319058015141984042080835490605692940358272770852473452646620125854175117455371258154718201843215773414132724243169305864619049817743964422613897235256509834230725264703719478750604520183155804461764943674542594869685581961586589696321885082065185578581264722105703208589466283819793494309334155026641679649651221613323599876865591122314844062941324890836352743471505311057372682934239569497048523467980012778800292981418913569571296921468016296108827075840969925166105387370345010669328291616859473518347542498129060363156553689549668941142119711646853135749832773921125581337186121687987048799954753563963917147016250451228043246074870934603541469766348892557770059505319683272745368134156048988381941124281837826059339760507474682574551409487966350974032609659938859691113006675891205672968733249820661298235987868333840576237484324556356890660306201965553680411008266892040529128973434508934322397436764361622041390370630754125944081362094842698190328806393536044367262168635595579881483550061255352376343081779814192839180719534167914162930867171041206106480124954700061006746534631196716406491805403376194189297347070030731683334468463635251727712103300912361739241126055951850356359189176587807432956366438769180251474238571678660171884294515812116484687482302414727145788609344206412977415396046640606918698486579035757495529342844645869204090759762117271033496348505377550393651365194742171718064523488182954576152688399446943797336847496336328616415923912544822877084605068837824883995461292199028286386666181288471855541269254762553555737911089700024934721812799454987120008147542423269655286235533792228634987034758932370376612665068238284280299520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 42784210152671680895787409018326787987995372736635437942384555950506383169013204179473061069345473124423320340106065463686624390020979988986957750607374151634436821703831881174135862784541559631494877467451195001447979116742381885231978655028205244537510759807306806042570607384214101601651605697701275995837237593577206763140537230412729777992915138914472819188750864951665040424201966683727310923269859727526131538391699229791937483710773075607568877312213828960551171616744528482314679445962940793282048694722510901046620943773213331887117461551350688018874569393291978011320062125845698423298084328671823781574407432081481472120259902861261807637817114105954423643613198590233412624965440406198208548898970675768690092170189604779776156824986150148163950368743960113109406303217826694507926261600486295351681647636246247040956721818537410255932442157832447544009724917694521246883784114735846485383373768295747346380313966930054932840689728274791745609553194924997683714949417749347796875148870832909925643336553686568630832522359231786419023256263409435992790474149407349096766828324944444505062085627414749423259750255358878656376168871081248882285120957196562431485414609430071548392102062350333121416038837961012037547776045290481692713441713520659693939053819997456342419786516274755203943557097777000172291773861518379321099272131665183422660481242200126046614404645828393787936875227655462473509205297155807103861624588932479957962893553067990471873947479330702827047267703292781307527582054981242906581567355369135608278724455291970832174419381917710700856289741977536909102303710168506335204530544675554629812646226518465800975901825849595012879293349748377610086682048805244831161151167911157995571326391319226664437841265972967097289447249737105199980687817412892729104264156689412014991896399721308016509861869425999927037970552323391095943845285695918212402635570930765448447333152222815800597619833735207967574392819889002379220933707891598632040633480534301324271201963254013178322575163125902597648941034924498766553110504512472204808678105360076705718425136440463810994979406548927730816587742736650228814238268740077817953988152017913008852349347527255000684677103399009256361387529097290249589620086725587898458470086371254617690423955076538624218849756829184727447244505196544667085080285430591068269398264646124784033202205988347635194898316463529169820793076399654905173821232661645592731695670783966749836413547827151769166967555870503273442543301564922178066456772225061754123788377027246117489364773949848274744549661368938673886245010138826781887556399964700995963458055203371937131280975667773814495810502764964725523159209519048864477251663198218295640997118983284074188467992291767296139146979827457653245382740584038172492850595290694441778975152154658366065577693491186949945971908587831020619398126108413603677064436354849080827607651801092021129529044338058988035262808853404153770371923651852215674135177608878892386259976568296637530486802916932733103421308760922711479210172958221256818423945870419245208561281226570451987616156733670936638165451848455126270450643562522396000729544165075585493979584955721619078556967427124566814380919099506490673635515495771819876267787733957860592882791681335741175588835873181466197993539406660135418165189188929634284399103612811370350944575347008765896490060051615632463395276019698474494854537605941927477468357367974327072196032731030877240026014284464527621539417070248710836517916347994043764959257502668782841095086334951290550723034633637904256288039934267142227292272694442946779218436108353361819004491859160278892946787088660204468656591173369111022744783615674490490081822432502764615900853162735743885146391018286902443408853187036923607646804249276698971846800030834815581847823037143466234187128172593749412451928444969559112933025384985743765855987718877505366498802326710179958070008071135779623115513026771849595438583787212076931559562860580274367002255104894924475315640995022507952311840500505567798490722868448898264570295035678611410899193099463081356369665821803347837333665759329274934065319367187765283042543228104580340766675703158177025894360425844779103549268566641782345155941265350409053730135238552289939653076517728342889667538327024743967149746457269804447577360963991679973563994510463019994924137418325174871313656503861532548707408841709809237907773973829782372241071527961114871460936550606797185589873269636053544102595993698805890977953731401075076449090505664960564128415899309518228623927018289890057929692611103818064330342165467621294151200665831114301071561127209993935734745166106435137439852847757283382444506423594129457540447887109629312984976459452587911676789378744121726222601215153590421704097840712359428294772627785517153195781013560754215589969428747584975452307474329761389291945802926648873629574805979008363550747108501686033905080290049898840176853284150624837903258712305598007374460336167412112469486153730462677940155617991051676242796080898096194791248026279772580997470606677993698933611281749253826081732951954202019494130893372298130762997325888871817202025578048417539846809656065946816900776528498655232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -17588631005284462574380640090491437414959884789125887972032132898568198538265389062679399163434365567985445032264196480037379672610881200270111258242877953318850566359400229561683203928782935021726421858441481707150985155961166318435044562092692550939892422776458655841447697029773585085974981594692992337815092778709481085712740086835273460478657904849966441350972584754589888964949891550349190888166134234466668362471279914502927551375087010066660214557955132197619634605146896833738899142484021325460626543479609475582043368690565199689302700493343499855103285664086693644358271712664744289140722808365540966967219059845468614814004394186587473141678744058910009530322516771517236096930825367692185146173739459941451017403616086684950827310653562739624466121405222421557379572253583278398389040840164054973712318764042408248707358830105763828200311518332466822453086170883676247260052605709698072021546675799794360726788118379272664732056300099142114712202744270474505263996663508062136273306281150219120069679498548244490297385208404988919793059232603856266501205729455445140793468751826505541898962115677288592241667860703169857823382470868768155145469531032462085467202200828161090447191698913674486204292350607104923134894822499985599189067759301127264870766227388450940371618363219419642636495179536765125502725932820469005458516953894640122937222270466781827097227909728759618937469347636516663061966875806962794477398522680517075011101771976812206224686607231689223207885875447823291918583627947750528261490947994527115777401699445302608223896797190487809555021043529438086073137009086750354513990894716455973207543939367450592375335474554275514833373060126893102080198601041870591323810081732058758732314000597153712512998271713964529157797373312206683412936993480593546622896003563149134209107000253830399230195771104463462731152475425681433267631102356688179366972466678723441852462979682238289056859529927721419283926273541300871456246699848693550848762846934476646290785584061937733883866989428015125784433676356125960300281317469900444109548735981987794502002736420467028901181892940270563655471349067773489516064622366859661502260066799188174010588447661476252009815464053675285471378511531216093606502071005471950833286120472604081926236133623860139700811925237049015985323991613437759689371572411485299092049316525594235932826231237571224018645792445945841509443547280316834453747463104977641385155096586836550711082618979902583424196730865585415212858842718067942953095034702605081903747403058185496124665948913909796502092127430041027727309919702966648056801153122072206177755464760122870145085165932280373674051494847212687031680330767636822200760159797172165083167657088438447016100832354284517592561517588888526212042296922066998660642745613208932756983352028570888887291525345395632277050924506359175446657981220027310495569124955086537487814219625960763883685506339346118741960091234299524930014068279746004258414939830956457872631015934210416086428442267494290850986661414526027973342338333174807537176913591620151459953988360647354911590435534663350739520719547501397106102407823773279004791699117157595483821345988126530938481266026614087192701637337965302977874360897558328367648425012585668280382500873380939976248567466883524187729977151800155827385398741418463034569099043938924672675456030401320873546023674450840501484093612499915615275105510980717195589360213792109528458732384874165165279315924838873610313610692948544318226129741951969191654988264889664782865763120259065525433186141642633150373533847939888592450124814598412071668953739061257518542919979829665507728769950504274681968982202563345186002932467542144244635881116114944925478468170277143831813812302828017235473366262957009306579607679435752733573201900807603757395567180127679867739717873856064822698954637118335539441736518855772493751102248064785024033325157944652723291474988427727556956762064803223293186072648211409866264252282467826307875721393018618516247313847421874806375504237630216654962698544497349367390497409363298420770363438712120531466658834915372678551113509182290327056501233661667113153383115562593036454006326242060258557066057767262496517278773046986511753948541475096246229766916531106702855871741065749177260193891658620832195172488484379999639840947701978230319083209611132431286597338204444471651336347060094456927688502765955464205867702605345594913793684337725478805560085625434483256734333313146589833290702825360384514771841851743725301053083080582892364367575678453777045726550408636134373510497145842899084400627317966653532218057617092080870273969353493736981939412375624767605502242883067847657943215287763135309535536971484368660051933260535193200880582766177928176023206348741249211492679196316515636075319869597557651655402239018525217285804001644798227587720094755139335428081307374863380156540998638284272788193613071768083182935588822912418132842478013191787439562115469860217016399971171965887365491129890741678397912861648437007937578717306092857514081702564851749631572116283624403058168379477360052455293386644087014318521115754618689527324755439660265221787114466726543484259285992364120702782950604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1720083012317054927791986637933310290238722078588736281258786599764784167149487006935508952593896556459779338914043179114768776689773012792990447382358014796773980476048447392280313852442500480791555400712463728284538820622075169488267492963117803374528604310887254317120871572685180478939164694590297431109264216562887417205461973211361235109821225942237224563450775689566010244741338104019436961109289914499537859799451472578519601379851214051696261439838423441315303353228287148849856087971551668624172055911997311959693949973548600359861294985705050358821964309484750551712748750457831936083722607468715340172004394321598727917579876647374802437065376327092034825407444869050079160406253842956295144833279410408058884023363850154741288246644319295223489624199427700635083685204911108944378702174541151450717151450752517779704388689081634694924102810727950187881849341671104435544815441288768418769163960865531700432693108469603280870879689612730787483712019363655345498908367384205805134672130111802606275955114328901379189176254149955040932062388859149219846418415079800648868780925123800521135078677640514192209299807974092833780705611723765353940518886456872670681457083685464324833404490568791109547417756043526559728177484358842980726039174085423276805519934799075769654918284864770042973452969396831392790665439761168225636187418244308987389598938053998057387626781231103252664885641161460615414560375330470578626361092936942741481585288370636362084292707291817659443214040353576228544136190603791888849769403470573045157154861647997180508500795286041290653534642709859170438912116289566704265159965435278443359674421987321556392157742036486365958320257472897277694940073285502888074171091230982397757495771776850672504817010881924980351950722171546188379233769239751140793477846201272288914257152938309571727644093890488889164294577159053707889632403866586963814259923214781172962469208623683883868740980976734206914735409802411156116784246880830840528924954633100298957461578354052622182121753142098333934817506342568341518600489207410724092123847227290412058884629447040761628359002835144538527808942178747321865936411427629080009829428324813370491043472122611621850683305758688473543187560850897740155748578006951286624643703916403634779092350327837999252948966070650985063075097994258037297561378739152589783952646349059114265959742819677680099752581571593077891179806318971105431009512870046058049920422204779128492788641832600999051971502446278266187105915713739703794075819440450478857959935235757987098492754292088333519707650952427801996821730990920045908708794582396672023116435900604090592858256770397258661947627234468273252735036859641971221047175676922532000947863484909746836181145691720320981135274749186560422167416739002158365845884489966074116572693892696642284854020819731983803131368934388182746322660684650759444419902750334025969844283698860129267360912078197424208205386759530487572360212950891026834638096957040241483739853562410725496607980912273800400947697113693767157174871071080408161144755610640511995848743541623732762855361053060720004161807229741818759956416467009682593203096444428195646217080777581754613810731150055775505158292205935361103194657695791691037330851475845520615424572890414593174484468872443079265586001859616548268569188451893271682790275654369010653983698946829611622561413435856755139374886615355980959413620190375967857845642847094312084571161129035077223160813591898748292691294289080638700217941510830038260741957900944793807855190367746165020550637676724316434850947972273390702343145191263357428207893767661065278889461278815523228717055009318795834558682706594254604072094838745138946295548710231710570140114521766604345180391780431491728926123870458845938872780866942861197851682220393878791927853796009511908115379937138212311465833849526654704321240405726164504883523345250725251139306434038645549686049443260930111493253169916249935278189608031382221049417358455361981908650850142802203607557845553364050730656457933502256063913079469996193614088683957010708536079523724311320357382851520798007664203693883225268451414610987069930058136564780448591816318072642887055737027267166492875827320640618332559256326862970136394398539675369109418773724847269149146457730280265134067985235100866127440123492533738109279721354869827694068299620738167728784862904545275994442957318325065867405551496449616943092308482600716926893125006873374029290101954358477669061277278731963759019159883701893817546509373697489235452784548379876356959024115797132726430333539502132414761521499594851272908759898678091030087268509052916049077552663688431494463437378138312230765366186755518832936317699177062067669072501236276767565885897630252968799370719718111049146401894343170342892439138114214909302982143950458564040019977427083186586279445414021783129838488713256594803689869961278926864839793458803499635977504245158227403454252460394687411837008217560592539390120914688209284388209346894763226977140382288093744897961621452159511008039668269383172890739313393363209250526706751497906395777443701519640828077560617112973012869557272873548518242114141606303044273869915084392599460381327360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -88037587572630971070398846458896067932466885760564330640379576302834737946365919460846846478933151910017642880750130638384814326732382015198909553486063187200791844769955636011620298613983008584288724591510401933592240362717316176600609352723214241878832464786399807319224130258524947030241515460758680726368903018894624581543458421465027407280460210984537335151929684324913826546575688166233222475679961466386311107293397294123749027122619110709477698284329193734604954804404735817501579772159746988699132288127068460694465605192954058825134083378183946233456748541897842116474150517507215765089364905385483529767766338318150755339359922448213246928219008182879213836376122637639537769661525837483999613782328213922959073802824777752801454079327253701077613295838530656863191708642133177915505636172140286418564185662230737950625613744136711353395054860501281723810665815331165904465351141822277832492142340390941299572988442024061662861201555300235857216518048306804265854619247816115255192767203598975089698933086718670354127490336284741532471976707636073028777843955105878572586874357990124198898995628055987224868395824382099294174695654851804037514840043299098512450507973001499757603755443929594316994966117892899931592066053143684467272215020219353305978104660315052875278065245698711261539159390867396307401205364518306457235110294817995345605278902543125365905158944441374855628174034813671177714699074511205150641128637106035427771102462112781381238641869169295861358904719085154396639935459876437132746438171702507546790780540856536695411269196557570830067345875701088322370682634169719761274243976391353440263771453962082054804841280690418220778097010719204770303637838057262758422605194840652816934394905481479988712534986890900372188324435530952843753050956605797751516831689150672716917217222944158997680122359102701354845694138163087780837558414167164277074626908983644270003949279768164942759495141378155192404650162763937659552328290479439080067518416673172904334771634539028727757816457355456732976386366634608295074507876176990586222754979695169005866631333456941578521116775731797229785916080104023652311958393615425266354956154935386496725648444995995593855533880688718569556659040204561502659697647381369842068876480244890178167167905600807788175724124882076454054575630545404682809024330061554789278014747937925011002593066048160020169294764589558815876697547450760031329562112854540662541841494656648094076142615633252031737782448702312008237301879915883344527069904257892042397482497553986258761479009194689285600278316589075457774111609765352684924457099948840460532393200293055859508703602758335220800483292484683780693529576891437226286653909717791796063267713623899714956758985007682732665570953830156378423813766488439138011659830185819212282119021646118337911417861320033839981125353066252669849748155080060229080392837262000257865958347439124316091822194104670789176727738983881319875563938867894819363490201077199193966610462981444112737312011361887997697419852123336513836810065531438187854684959746420367686684996890974501789187578695504082219529187329207473053925216908173867013159697386977727339682896958849397039338744231623727652375567819485940276032110365849304338940749843673169050923845172781938964499929036754796843207844871537856130207139722692711562809946981447314462719637318524821714092852218494409599024280045835682921809453435011805312485091122475778260492863584654157443823381163368354178093082677086161178919637803824714458507618951830175298091428428886688377582932983458897542211851475563028002317631400866494211087576458919563319627184030252650390689870493473069476279906478084713225037820756707042593771046744327278669398678591773098852591532714229950733400338251317344366420180812805864000806084763201491186172354345066037450807836541536351169631496932683471357762454638533004411921799316472771221701743040265895648643670582868525393584245534165287472718144833558505665613639802505687158742171598833106073255570576701981219257870670097128318917911453989671704641177501364859435265489248398081973273338392535061352151620808997054591460821560924750582325977272921538138608547521817103821277077298204645149149121972379422939895081837315916545791694459403466597126709253033166236980673984281753879271588466674993411090405698406915503693437787434488045367552870151852498534018333829660268489210360923200106575689983679854763696262294919765700583937759314026575993141077682401493699534194917817763059085686356630300196407067838531126119926253153932419394914523157405114134908154770312173629439835926329747329056047291833986591289855895223435697535483068318689236448000837907447946759985789602818710751766589956759747332650394537713101777703582410363397079192581023971326023710000777306623563058863561909580459981924517949738818785579599170687152822104998712806380079935108497490950176919208029560870218036479512889422567129158361938550065923946740620731152215946294332698429963348297866962440545238228310161529549285786304173427281885258681856264931053569895800501022944634995050293459927706337361465268666589233902861813909587974954746196289958103108185842100193798390140765587061254275072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -7122977422998647500512794907641876280603775164955147466083235675066984353564999358115404082893534188393835320998679158905940026853987680468140975385825218095933808092900102123655622928023871104505519958846966833270945964076395669530588167322300937825691489691377601496376227904470614111304912929242034275981760929265491379028750249921682915469122041130690438291369479321055005058901771939134050309759580694945604159282944192305080250776007468668801992639411093088099659278673774076978775044554651944066492799089946529294147549738411479179198635885755420318363785540267585342248491689619969048269086542345144804710092934148521474499516436161656234441487150073641234243107248793763287487713126017318744349228076159125908863693700231706829352703564670821909461194440334311697952903092412561024427566944229295744617957997453160635372853219728502803218949531785626078171375172346263114484013552457541181477722480702548212640388864308470967531132660808071423157638411754553701811890316046344092571777641025817279195377742245605427169736373218457063257297693355574008884598355724635065138136157683346893176187289563840798942855933859490732502032642893605211472974129299236150101660230782507393939609238478071401875247423836504480109713843633633108931590979179593780229261341083596185657512223503506426194970663340474980504690364498787603701215920695785086338778559494317469067949023384813928922901245152596016608490386498003312776964267554991557363085070298175847236227013061860342834747319691951187308881493926743753834248497368115094350719002289877705468125324487097165596176132491322879157536980066198346807357875239913031904912585080347745423456099727199114429370034682217594699512405222523221188418515143076214112429250995516886565085587654078336995892457611136903872787836653982933019079223480351460513020302995993616663283603204653552278446580049100401092614010754964272587702636224960161270579571916142955828610905515021202628253874088134439463417563008220501250176698012193792088879354679722972329691049469506513737453935550914869508513007656356723160569153808981740150637061249519023686983769602152257890437327103191069486753386150733273784698900711949448947942290416224064745316444137365628399199580381652698251527606240348219180346796941171618852273802373121145334324223156551331037715021821213974430943926049842356124186056212427485421032835599710406531064900029316078939806057298796357653233368010827556145192448293043143424742473382446183720720307372458925075482364607351650325930258553071957628398776120791740630337045729134347848381743441445801258309644536351828392315782728293800132596694616463065618717558596173794346621233472822512204186029530750867745517448427485765517303172603971753564427704802472135705718055484699875854305798397832238999213044686279573042256134737012352873681345900234218282684283774082639690159673351533081342721649021664226771113896628421467993603614609437653510700050829904410924374876731241363711198985364825808454033559231639708940181830124415870757210956010525209589861184918085179309096551652420034316171605669166292347922807724021587921880179957136245533559554631971302099438824185187334195612646097732380922894356744366226855917676672815304379261314086068000125696507769199921369337364567168128735041816116561613197883655251698517119250066866094333533986050664836769686529505489664260025684337110404625364150648889507373037906957139796320586003870318292487780810391249132693847275045465491931201718311498914010406527728822079682322490972745574677776896899642512998914440166833072342970983417380930230297076097177146342195449144207198453991837324992631557753620050035271278694579243796728430424761253218126760384971788038875845433470195468050759239331503905961641055599287327034604563196093308771310074473703484270107996341069666354047000512963735922693561924928396411335821410513919740850744654840490639255469043297505804382826188903830017031739375313888052212256081879250980542039228315828731432567346007130350279552617488064547874596492323966017563061270322495123368905333188392337117550651075127193928506991681754623637444032911096039238801250057845129741804140981937370495029428068658522632374798775445319377177993707129110527500403674164812252041046082102728087720873633986266564483601704155134255232418816333179718247445041666073912460536246750093630031078638577131591682279848442728283173577953209308921354436089300906020212266403777517447327594320436456980162687045311464067171074393940771895559134038614382247967985393965592982621567204735624497042293443815947387793781297358327717437475299833802157713932606587120981579935582697523264313864520436436579022218642923469390162946695534260582318326383431264242717698718125586630930968005773499029460619235130003571906413239147132056150242294684657290412263770172826217731304722121240930799521766830789484611856080106304254279863049452454680866112162419794439497357367610439606349768031733793291547068303413599337636334357547205860444558524553900433141201162383453009583894183357463643072083077344258723242173329419437609617211438019156780967544861614389745457447038149788932219910265964686462722746319983118822157174176794126824798552473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -471218449766834336719871544923824226962249635141380193844570000875903637061657076151102185155650840513625198632637933504150462215821540920544518898517230377529653309195194832034165000650812474600789436255454016731959633725713412732061421699430927052571377227002877898603051240843871816031101113873863878506283688139401131477811945546019134631193890709572285587208660892167936980561002494303190748794814110945067685935428449800759265382651092535512527807668033447758838974193102102362188743365231062577282750061137241524658546279485489037986163676331903607483115430871306485658928583189268462935041812007455710546378489283340674612768643708002241420073422278761273010542946681793407905280921005148879680067659906333300633645757451363900919673008609017024527127442133793635484248536199326828405704485184483786057981158521180516489076040822585951553432568797743297654731230923440589351176577574668290214147008437553714568086734410686113409771028195949561746865563551196264131639581717115163953443239805313854214029406675099765897675748571036586897928978579612158587239168168367910642096494536783435628332983095751008455910061414983294045926756932665349502047559378260563189069872508946071026014814440115183926527398151118546813083941814699938586912746066402172902120936772181753568427293087176298627427524541356693610502602256892290451668019293723895366899969472652043176101485180105112514167293294516065024754996148437579209543157852620301668974176921060612622607506627080559235086905640828987530031344629828644029301317715680510623273923390166027405269275612842662892459672320108308693688471734536186797352316811111309422357696142518083155387538905181119378494614404440738160870088136933505834225320850697047825075488198570159204628579223397706521749650529455848844340530905924500348645936249788681895898058848956028838393996790456276756806394500374373979570570934226317478706095352694934962733894061088955394113662333845702171015795978301490193466973447371236146457317480042874093078565625654123938212859705892715866605753917481114869103311285943663723486672884283910332653789117750555520795844889275961785142586885771176004329320166383826914985607562725867856224238505485681705179292045327597038222715057166982767023048688816279740684033588448669997222092150932777895552906312187456963433991534486860203545472186614538086229888921095542181850271292723908044571596302248888583741543667705532376238595173307074017248442940389098512583295851178663881671505731929020509008728731433528270846486909787499440422768258557692702853254758109404083703173548832512665625190672579826518603452603905188540323899049175546716020358595319582774362053342411129179973751814145919770348721930037590799861385208853767322434692200820089807603961645789669376324324889533427842079877428891804043339336894422788205078344462905911198896120145043357415513946315330705011489227947801035086131786021328904231581885668881069197196766989737040504419625602782169669540650137563073264098647834820456549051974277086111954873080343309790014719233695623292848647247723441369538478757388856671823484767752930334579287985310244201816104116709617942299099945414084297240164188879491768900072526302185190411282819855704659234410548001839795346553286386722372130710775423363897446182797675494620689932088309609170958169751835356036023508618852840533913325187263813836904161175188781244639358578951084425669920872491458798011803306224611121516592314900467939217554162247974208910093170032854601829917655941411803640336377129144697903681951829630878479591378197131406248986835873104411491864348734637446020522015658544027622434093315414438868228926014160203623209437123855594736118927937286471673728265604307304428054212061962062587803203162425390559109062210559068312385580593845662010412042426685261922246778356006043812471163638532897719631749347053447305330788848741529158760170977912222514625777877146409013818817854058358939264691111873691887775295421559793430951311055077149127913834305612833196107229809023661516216012143921910988453421726878686695185870140200484722506986417592267849761436160155096154691537938940916555830233385804239696448874421859328074258200233058724202619983948795198956937792917478538069599011889603095483282481915965462017619236441400102856786482213801024570002973426455130562690785939916574850993429817215829831778373009192480854326120943457759926741817366986728380873610894380948065149487617191208665656857006007245971073882163770498479634381457099203596391460414789415266835832687200780073699794600230421267313578042929533866444831641223790947922856900476519896312924657000951767635558312315168198831311814972951134749742298641642101071786369271659888821818343217145898087389169096857348363897724833602901126178746036587176226482490449581753946758759001737226756471733632055137721981320018202787769306146503235634686756152878741301882946249110640886191391526041903334175459169053281107809485919528934200490702199614907225448616122884777600923074986899826309430680284320410145596137874309678908707902471707447459130963146508574057769841786971418575104669060407513840091204997635787730820151170162148499834396283826688571156063139994138375219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -8361125817693882689680162889671751773550229088369234241043823402129959194598243118609853940892445281199826567911471465632874121829631418580290720316900878378396777288776773674416499663390103333168062609819136670756041376163634985840519399269965960762560990837470199775033359961458376337708888237822517485532699354149126365116595632529176732829525995328808764809867680723132280827134663264150103917441749701317013050304354820846374055605346117014784294047719570563820258722541589768498007700800553461665015688802495553703981169821200165129799784253132722989402189084623953326012072647614031535497665397764792877603960644384698867227110121249138308563960939121147144831299469882128134700901054282586648404653798153150885061561958235595027965060867895174433634181830484017392034337689691765925785924209733259749300723645170301140846297656471044652994478565544231632645436296408193006429271390949066712545142264931090304815955574018394640595872891217384860066220222002477499883051536764266057184539663997822258058729857349820689702005126528539841456988256166264916753951627843580646561934930473393368474522755812856356549970713952623895442965776245867616508378035929893990853142566098836623425659182537004767312502588353166885337517115255651281509032550400008190269798753020831155167912623678105694703018723158573021423096661526757629531377808877743727961504373263151536137130585113896216139322946935433852099241567598237346622309530753037674822910500876660614295088485243855548630673843217337014667550431951666452468646598028501620964398508539932916469389070281932125447969749654789138432516929605069221816820437510049036345452333986586340418754646287104268365870665982980256147090352503253127227692432656312069443128688781016417356557766721242103815971675195814411768458994503834617358389492772682849366873542337868500083355584713693343939492831082439934167661123175951935780043622845249551576879612357124338707730514913443267129523595017957564302351725225830573416690119237108949955914182123212004427589386874534279013818987625817948103381989158598404405672666165024157798395544322080222099468634795391440616215609706221946880032958706571765306274575940527223473085865719586441582047422473439049643412015222306194001007753953265213440832074595831785445095569192836267459988852450490585953994690418212141374211517856609069933271484800111140499222822423742118026895991257584258516039599248203633361515908642644606246462722304230606556878260857502481210899036357498883192688929384796704664305287038242925181839417807991740829734427613769571860930292961428982997616954442432999839880708775086530414054967567247491659939058405889939433264913126919362711484141223157586895071932984933410363248214079342955324324061595472263826554296751727759052580507162529715175760700304396252508191936757240613376531927575751191741888974177742701303696104466460774190981576448366760891866723684635430620273775532843860109674682176704437404052725651746490853120769186748079843672593849329800035172562452815181830770435660205495553352661417431935681792656775871710160021770381098726102397270676454118256491639379812699053229941390539739141193208725030794337888315872598183899054581108452988588874059931462143230753600948120708621510251375763467530339491333802517317893152061590546463200917735571023451931579554991996673816732446617424211286167759111099915877780923805585703097460010540351255654855235271589482588282952505015548299528480950369322443614432912236901810794017177070878289775680818855621245097316994103401695286211522369684847538418111076280395321231838336650483827423183900907224850309285877868299913768382605885236350524416668910974182113439126945229322201481200126477450387527738130974674998617202192558294340370612561557346606267144263624746823444014377278007415577601688725688043807924764996712734347444816539443073904112170634842653706420587171624633598750473741765864914987026511874841006115779680092899770861001649079158357154163276593378011478103248196862309126913455380494762303659650398871366064579763344387473450848516844784513406305731222476146255247292109222315615630806566584158054340035118002860339083935398140540083535543041007976099465315871017134734645127562168611900397112390454852834021057388430271572406357424271866107046315375783992681759159361529765714359019623424701838074434500078005685829763330846607021284930435022006222352393704709491518163746435519210873174116088818478005760023826404278890779115901286113762554814647577177034286914168798292258968700657835894489954674429329688823807680882388739653264238268479040756378163625780043992411336769316499244053950404550405439438129921474537041454387845127502234356614578075351541916988057932554887547672291362427119551705580196066000016209275294956420674293249991988609896529940189950087420786715959217284968112038354709788546320821918627082716668184041799298736959324511990239139033393233382956384288003041138114054452180966144574592833422545700048872852601165287353053621574803229576397628037744416553012442465922713606949609045680794777203118272354428666793692762760739331948465582560763804458835188348261258614500790667015155492431309619788375078026287634507240704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 189679713012927463908146778708631839692260723330643534179052349952295592075127873024721647701717744423856014753093228578203408531216489300660939219911360828280490214191915710071488794223585035508759503654092080032168946891593539075705179120167844529629699846814623436742271915456148480860625601404275535384579128423701540167748998522314762268234332841526708809451447781207722116851990159109590175049571835309562554163561375916155983353710412477310786236680019377631004347087417372347899720169600038920682910800850089053015429791356551269555097992352241414283363192557565636382812290488292936546770381442632505808307844472972328970177536809784946708626982156286064215521106696051525756556109963072058953465774020959735397358072107112333802586858774073859521513440520361963493313206185540882082440238358197281463996463691037341578805387011213388549865343308011712498582539764038187782449879167355545834558999755012651350072612499995188471075649011698013748456935174886037443919461265205126242321123178771490319230351781071687508670529543667105490564202501737918322840780979171994870607086829996849424718725242482145767169327189565648795324548511397192902474138177488293620148051908731006979725710276482568910710837016936908133571291405600406167905944925958024159482739834801054930784922989671582652179682159984133406912256830219436540100260810828641860495618048269036951184697151664858742186498018101856368165963949322439105709252593213299593561868187989935307053769748624228331185756045138830287303080909869985017492948010618497254463392215033210173080561733378318356120472028974435493429347261558758819248886799087696670186152903760293637714238784172416295930302176810057412981349977022044500362176885542826829870013893697505553632767427290524060056557521033133120645056111235946130160984924344010020185662839429895795039468567102800637695681773402231520977787235089080857572877082599086303357413707099832629655182180150526678223943104311306661938028146581600784036638227843816242633687379994210720271729555016653756046706652652350444250614313727772933470722297973068463845741195454586096756563255369232866440548889557208815072805444515422973570130414656588463189561296109512608449818229707673680197103800691838880449864336581195290991100597988534355264737149877803738265823481719376955774443086766806377845318013827349300330570031486549840807153223595410883381591192510481589853154804044875367922681776669192348440457078226640411363788055817295950045208629875644608722279403132681399659578935349957372016014239021261267624172917841368684139807667896126422888982494784505258490008148519107601136242462195450941445667495116406365594009408039896378786302198291947114612589649910379629662759968429353783889267715444244928596580334121945206435926246741824657982756575324626178118975922698221794883207958263747529180988244446795991852024692152708970552832088521225280389394616328953800958837406275252910937742878649529790122941209650458130801407839485275384802027402068767927685115733667971876102578044163185811936353027493534004018256655502190068739482982906469966430468593282332272593139402293306504006495797042615962031809621135394842379916579868588728259092826074141205470892960457405581471885181237164021542110537219219512150398150687508835682132584569505465844267721160338116489608103910133404095950800501681599500292006656553332576715663577299561303318404004240087703297683479611571352635398769460620772396964056697127208684477583497746701663786518859784063578794761989848247421974090396941057493190177189515662930294981927619596474020559258429299710413771957241930073181009368812250130776377335760874635326282766579259534303022728624116665493268518949014490243393532200314492641296043249281636766539271130401168337233341126306175277240550766977299850529791092906757894267550668324010537211295555033341954054935916686204332546980985927640962765406269364338989509629055881551458734771626724294802994906600479420173952062318067668189725942677431796400072854085378273563717637963691797563578289593397642305585307760375807144596684107514325525436179902270525261747997853661863575323552070816815896908957110164258328685791123826415188640424734142873911081975903352960044243183874488493729905547239487179262155879623647254271674169791420257315803609833885161705658758094721857904338739644078114425763351189462934718161842194341699091999007505561701945377615154808969754198829449977335941417184093361395651155954304507855723785465652894953003324142497184562209128189163641427807855177070678806850560627709758827532646279310123318473439167929428478483414265132708436604546284310364011583085462616635212271333465109498431797598118419837490322257192580222825833863924541859814454810809727716597419209036842855472029635335386359720711905661211702116365150700732682703988876178572460979953372957449678984698417697233262859762368238595392000795607464820149085725695379125618131990239452780435579068501365943221757736037678939295025103272597492640815930586677211728008488846019262605932404740394085516414504720732553415360334591099261570027960866323853045333244932133388609476223237951916997753603162315461625997195238946779647599367419052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 6527988336114202055497463124249817261682333474445567889346190802081395913166850035178761863124189147559672664208877203259518304118942795015210980187530666274945850664758491378119961101348068595303788070498552179106537302811110627509039278449562941217041176114199998002715447239727546868847833668693083980091998047540089376462235473523734653850861970694237188765555420639255277591210146991997050689616897673143422928125852105034408541765083970740282794988426979294491520273834402944497013922490934949930047027940049207913242056913708485290228182611845127019079697701969415195468201972111024093726110398668165581855049189747603046210227521988304469753163564295683609499669760543606925925148112590611954472521196650948839153192310006116846184637306012442711447340040719095543097135919497546820947970506536242363708216920943725086735476919783279179062497275200039179405741963990758829874011660450157419658074868041294617799932817009934131032834922493497485678279050926506919312865473974157299616853275498883238942155362429090638687817583886459481133303258738024243366660608342695102010398833239051142016547583662949562611434850206482274546416560220586510024285890426032775141812210583781667200146539309729971217394425252935453152440449001198251394320754560600642213290209417188740397319807536696984702546753852814070580224910837038290732974150968827751968640314242338399957693888363088690992871292274580699843052765418662746155985044095552688595334633688887540512909820335678035180462938769684611601209392815944158211662571014209099310365900394656770927760984631922416422494320847347202516739126102230788597825926391623653606338523305429628807842520424977363557377263558698572126837330279794649571965475948921501380962271957223500169372120251490840271356943131090311293813119312051344633043497383475600860225521062903113220577082767946547609650623434296698843495547708272428912768468150092477182701418126799788369768408585464347586449508239883109621951139823601966092507055280821974118386257943240778044342509692012783639785950941070282693484596681717457278635259617958585696923931089424222051111319413815262149608453913936445036929661297112783207475900235696974720294969678510788197830449207823111796525037319646018010160273851067079527459113765337246065457409273555701992965702549339962605014628845471764001222083131167002864504572895430744933595104919349675339671341297094802222098938649019057301818577843410050796118729136090643258201613033069586417016002776291827259045313735595885632704015518937318784837049545236373515216157829812036125911637855919124888482449949678992854660250789563880060407380664236060029668527050161493649024084105179332812093310097522708210309022523069539602705347265209371629001101774710119971163132813754069641452693205484012246384518761829598274102284708548512760104136031063954967848179322792760993713485748840378418682971697723122201259865771931663549589759441869319568803798925614747599354983507788181168216967939888240981035832322944347535416459765431306562745692851854630274769677288655966589981216997218143720263792177169597074410930556054010429934111980434080810398767313501118014122334678906704488798148666871058719795345109603214930737107434381923455873149429090588905002383235924777038347936717206753075988207898570605846396993994124644325613625078713573936593072041131412904280987709226037419219728726762690551418378966527225775213093196182882416821256726324062330830967051408232108738327084155556181163293989126167097565233238085929918142681377490467248488715780268209787902197539259382466120354573904897264304712331980688462847857853745397558013324138125054971223582245217970636245809712201750288287809029466102782113937789540576186228272263815907962732030374749976633288260602369886782519184968974253527357670614415021139329749327663891441087852766941228439097882382578679395996987694603525187085645313316618112696673588807183004080890264673090008434656571704684480998554274613855618494459111623672091875817179574598655735312587249521042716951300966091056236299740927344475748321820260522358292760339217415851491010784765390206034081765592130325858763053562941005587129660129254202750154930226561794465392644281348407175148656898966720718276434987523144342221668821384430347776144810975432691206372910946109655921209075995332782595897390888382603971095710418310599512186739096812582018255455016801715362037339041235898535594259238872962964865471923106295065853615463075050408591683880470296870836604124229577081528989061457362266395804045125946645680063543037221239955580450443934786359282549940835823727373996476266947931686851782050296240836654030901141919329393627766113669880057158652846438765085462726523325629847225315278071518511011127334606792749318845105237590950707508507002662735537422917621330850048296737967399277208479913191923195821126883716405631239839203572810391349596781146086713530318962030207271826658428273047668104017346590333666399266052077446656289709720391129673813406671347845571419585766559451779167775879240145838928569223778250189018765908182385714362568724769625491239450486323050047413011647222234372014613569808082314397482718445172047320728970606560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 3297030430516235408855427639521119217761496789518865808283071692002212852369401349504922363514278952422137322931932117827923549069583242996415451126760219917969397510775056294023873282156546608925607308387895064336318467454003965596902132501683009084767874497811800394147515205584994552785007793263667743460921638830233838393976689739234908482025650532578479087078845297225547865616776529224216839762988014440038331280197277981215581842944050889924195364083498236067708468095311479129879696173370708924630950029802123359011559794316871249751826255585113329740657347256199156572062367533553738379967917056288216968183108664005995294182555645495587673504964714669972877091763812926740170704521270564918521936698144773611721096655238135617120165680013880429198850953990017139405014121135977003797232366615838087404914733992754372947405495022416346857081469877053351249286110121476947235481970030322950742257782894639089716256164301304573780017422307010132007841834894945740981172847097550743462083374732492774856214137551795045920534893195154084263892146465753534555870747772891616384136281915776822681759680028864924242699512385901937785316820499013109344457436337240341347753031051407636302557831249837213423402403349268286495333713996785895700326526738935723023903821238265561101002301262534903732570305610237865570257845437954970792023069115279040012902736036433304636481307598335869148407688458289714677552384073664488064267526451095063978717800691798381769903334529286094371332245262743244848411275865627626938432282077297538006260426042423153282053102462259530287456636220989703390580118180963188779312274942310781888259722358776669942612432133482095692992409107329713598922866998388808946062693909881206803059076659890181351647575409024391497253548796537154056358891997694233773446238415913000512758959387860843050062641856502693496078081307580609813952055153233819671707915443265101389838430834899531629565044696020603370133428737926063301923024753850116230390992039384654468276895622153456507144688531084807306506458114529217859006180581763570279242373281518211605775944686257382268776070077743159036378996420205550914520789607503766194939497344798590593026041037910566527080179741704627841310717653952286578393667601487720753153323685516880823633135234210088503420407342693374693838676182495802531739295149093526362388331275516045765093534536363631563984277198084459111686898265178711226453152935979144245222574400016744550168253610513417931625456843027776292746794375484553201799044543551984304280844592979152605196851558115175067333493737830433304229206270138039425598781358364191793014871621852616070681168462679248121070533801321969493740317149183766003896483448633070217043439130909743875179712702667007114285294435393517373771242807742508416974506081694106703952338187469939951598268115051634014402551720310583706291760542284119238522931678613913949353756222563157575507336309904408023765986323451705640235961673353086895160132422544381898691908154782917034027798257840242417850879161759097479623494759403373240204029178057577978697252239389168180804516996869738297569585526438797119511372772108886798947490243526353362109420225728413763645303365885658075756437773685864233959841265879650799551879511089072722588815092547114899128102843509478341971715351427643989522114080765565490196604267876824774084864874911227597462792446265399395800749465865677425959222720359902690381300700937902774456515200867278293295575451552888216315960520956564126879157450118798985489397155777740334244195356143921563236235867424730666065414005056994699186817987578837279082205918631047928733389585739092661584060604457523595404596898281945670374464265846240878602613636962198863558109841467527881938510325164400322662428601951982885290015421054530337825693961588829793115641183879368235955593454248193343822987479235104023855028311334436127364220921792744387130148351238421373690878872068955852489034439017183840598477355882456015737816769900555310875633438290659005519525811104615771160807186265570950627935597500563414844492681752951941373872412953507772243615117059818673327617527632149438396260998818529814715685796900026763250656756123487722762350431615155080699633463859633459313690166878836570587482946300830173375092234038387137390119905325425747784841032139272809854141051659643564092428171741639743871519783185643888462024110123025760104732848467274913903039379998093554734862570831452659128922666668411187201465485815991651822172995354431992141116623940838700902792772767092895476738209989388604968424281807761564455377251888194933181538325035225159493394690769857534019556062906141336471436400835935316684458121908077598822480118474043148224347419119395494374020556722201060308995631133804927716303651129688940957635996045661239088425532247745319740868067487385154191717547690416089535060007097251277402881865261615744636527011094656465599767651233347298231451809699920622579653991779595536722761154133692758264795975835216994432825794936297820087310314392054104749313153756949336502828974505515815284288247144968983665963433855317850893047875105180381699608604277172915078201959996927196708564124407294645885646012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 292770040146433256386788954869071610718577965419612903585776491202976622443624619313831432826923812316302339695192039115084768635705932147884325867660159228624740429202347569320848316893475429026234742020557935528461526260867906138844212305813356602035330568653443068581442559744699126997187730204852476411743031427931942751305590210115416397979045093702095719732175812350815202046368149204355535949944183155760982654906853613893274531612737114453871942560887113349364887412470007091627188984557374548681393795792047438366992282018506500353476064788693214739020347748637230617326023462378149409250245710219332169745099851006418470740467959155445613945582690763241581434131487889508667963184000635019482490544569392588564897743340999956722717408907615570375801931177967061197926329532659074401195465810563177592483718682484554743573242697216387701243593783523031551141778226064786992509173219481034270666273263686298331492841296882548513719227588940671252324024071957005048929138439206596736209607483704176197889727661971534276438102174337186128944723020058981036034340116231848112935622158431028078922218922270183276804398674951561946692976936266726833165068609738918322743650563200453859819985580147140778382328532964581074355761564823595559760936232605238230925599208042642661849599276521144447045470268163430493791658578038744635133469184190995440322051468106493409207140280116939744668814545725158172682597345631736904116764754244979557624497625062468009867476201729395743583227193931989572151236046513816373590708621775620561173994864111280967669831601085707745809668330025013344159240728767341953853778383688279355002610526541683571890838790154669205464424953016416429152356536963036290971348765460288929467493352061093630873797723801451085842802052594927492141139358349807158584335729291057963307725170464128321276300447027869980690132983195988485459876424006300997779547006345504323545718080884838242255903846152456108357759632737536339054442266094833323260587763858534115851807026888843115620282757527144754078872319141968140228630796083931084785923636876550027124907919845208372177850484437709092940932370474060253758548639034160020646303213241912637841862413503200140495601097322054052946393132697809931537522934518162975988040878903597197689130621833177602755578553642728495118607411366793748855127202163453588321254760633617472795962239365320355676549986050382159502008165107857942200056541682923898632666000201438222731929630821906281837499032195916030211433939741050684205997605671719286155861585852395744632301657628609531525268601049581909187372604046768768378990095367293792504588190827932576706852837565171903751426033402504126620636821958134925675008389496490512788070962911187877470196937516746840782570218315546940422886085586462233349219112017289751221864584785165170811285510611422176331008175147691699043800690497019149266469223164883564561245467161171385471102968774756557948522462136299303003197999633850723182095615293183941159760821114289259750815440053175511505341921878242196813397778066169921115106379486263872311298486614611153567817400962191182700663883116979212210407812542778148389760015115825566797143671331570904786399596217821617048750655221316857865212990607173703014550549977762743648925983862191191718146028062096430678377585427274896086796322564039775209322383568712947820511347879371080370737036224931223192006839156512982458066568842318442628267752261643677532255896076138173544682633584222518556686496453087852262072894396288486836266141374958398216508297360850569180430586968800459932371047170082600665056198963218541746806625579465465333524277240837932274871944792585536628962196815861825288099182131969027027829235177896922428262512783858408497132445683452502927359942607210990863227553805568881345419553436447444383845537739401170227660005921818935897650299131382849900507679967281255665206127251017226162249402632800432688075115879291812718931057841787515329600382395286417291500831211396481257245387768856174852995785494188076968329417234878190017871554429834203438754595964600744003522732061419386765157920554683532037883995975314538900115921574918812150213818627860040965496788126153251412580759702431230349180426599652972731308068718031512590799031385760283929691440019041657472253745038251248251543017738356443862193076013180017305684735413405285475835550686926082673778803586748296461296638673001567512826217844857843329283582963492885868207891244986140459514985577913014023766580443311699660583527655013907498429200116696225588510004804069421982547812909529697703502989858278624230568765647730618494811763222764321934861867948249491274533847851132298870854012557593146309857333544041700496127011321832035260054343860358823142315782747355043078960858598162136654574201516545012862444517075153394073281183684731400914171913798668376378403214931552468881902030916758608656917409262924217145711869230820179765336224061635230511473409377949430517811173420294831973167770127100968808679337038436078053111305742820995496464982284311831050035322722550513658370210889875063871381883093388462618583722181571950037273975230249263164966761456016247553956636524263652405802900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 3715571455404994491107518971798458634197861850080849750534015333411407384216972563627900129673012806307239666407728373212475299806579519602886940071226183956103076801761102292110481526200133672432331987246472542301332209269248699776927723232954181911991637044073116625625155022288400237972159327181616358440205544034223933746016575588697791956152524040724145911371147636338758887434447820273285672823204772542297681153715164283539561902983236257484957279284554604696380928959633441067262989293359245849094427767534382583311747758263865683262915075804357463659485682555538265202076991650973869679127316770023575839875232187204897426315734162391065100673840537476069148146182081981016024805946014096668126857359146162888522441281373618508745814798306063317211454439915032660552611466025315624947599754247369341072359854067058147247846527578117968495571402109689630411566088449879903914268861220510617530354075863850237422090175600894659654441482191666366016645305780787536945842968945490316763553172007853662901271013541577588091106038432288755346076970978359601614523111633669077169964914788915182473358888727355702414105049635131669494857541634112078745756019129414267049434901000235715898413391899866481851506537963867274181078360369927706123072002630419541995723068466763404258413253803822200743355045041273444964471516572267794375141331931142316034183293750487836929297940776199085582047048965109329342003880234088200008318068893714728047684111496887225474321573490557274277026158890020831180983237776236599308459358766908757632216943922869796278884694070099401115420158613923479889488979626986379628849281459100350151078549128602188277753827305295459314298315763375318981780275890897679713594032869332437074359586291484709929364823141174937625477453900845389795919176658791798111853615359244268285472927782100495757322060331498580140516734423688410070971741064862550877021379952366674777699481537003004121128105201443986901428193968693950914172494043463698536982060748951794141527304225856033198584958918730937771295525931893072159191502786766443117975804605330354165775153768815978506363397095894326509282967252437664948024829851568355953498361675070739941420139411918174420529361111482348149908313688780118121635709680100504352577553551183507861272367567205469795024953999733461868495695807403502761914126187700646052899314410194937278487790037218867318751054290629849488757557348029618042851656275409905555067476039236598179971143297514073711556415470754872206911049909174622582818565502800187967686512371525911066996139209821369819931408752425726969867505023184280361582050006239116147918964710032316318914720583553406902683880432541022077574711783467331610190768745874249989187076040624650571014177660283392559985003584368167164651424930069338356605898499156169526350758903505202714352445551472661843058309051204761575316984763306774642293550375982609667193128062902361842088019136648603565969918330007128800298246361575712528141001401070016602960551551384111785613278377331600250108172523885138647200869088684024808046363189671011813096875492467834666547302742202924589216395804542223735471998694178722974679125180786142754315646849902573674305480787850462372546240251324504220803679379753567332946391087869196786720121710834499699661278069106976080973658998612750476689316472245096387443794594010723701973658268031531806976873128929192157390592051811467232363059240337303699609061874222288767442743116354158477351790286997670060423907830431193492999624311332053152849850657939307195537003239430277275676412907889272013331254812439601962839560812228913255278161521510898315844242101061183931732742244989698904918929277558376605535974852758611800279713895700859118520237369890937069303065009322444735934905728693286865177934519033032620302091006550853969319574254514947571679049320719781454641348288759151781814009916527034076977005626328561683716466005922302110324786770850446788325878117849587675227440719330526773061177426450804358218992715975721850350616207355818814091870139573672790206356094409979893974350082591566904827593015565748557883972768905870508665151476610932009632911333990741258802224324384730745641568661825453510210207914377702605496218322163809673911705426247966151769597402060586571813098931454440621533476260513235580046261379169490578113833833855928247103580705820640678879752067726343614524316694174284570225983837080364938421432741132478247496813801630224585485530336245299507740179000501699676001091627362987443050123507655736674946692350604929861065722778927736076217165343675098218583793243373432252787851454693703914328705092573787199292494953752467199417727914404825577927272298573424681799374898361313040436803623761570303791784577814975035328952306447600688752540190045782603689548770877631587825586686469600534522874816639602668293421160809758858834988528300371520024215919364185874415503253006123289259027700353074569763921902505878995488682550021592714522190574152893049507153468158874973371883643903674939651691579176992094242247001773093601689916432384481779984387048443488317008867577497449301969994008508046702671381586233972276929360674861180397798986039773699047192500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -279473302395165961881225571045137426940455349869413483011061067456126167060213972558986126318364100399919667500667847419714616455651177502333855795569482379227774931751642568264488463138448208287952456598534219187732849726642288519209771811669939087907524300034196637292868316200943011750493247088357098187924732078145542971994821288342495028461256550587267358205175958894415912884486768177579292330269035043420733146882712469253843036459784314818687786341158716653862631753776905614454577528712699774171844967307250236400508249614350370265074930072938268923217482725051143770586660745378174475160982716062696338291349190128860765331270394387872497924603120421087127876555436004774123038476626381807971516401695460581463200436582238548371094932908832166741453917732931974178407133323837475271429741670917594283696358162640079882448998832807295859371895056373103116008230016516531595965808875600423893696867628299744757360479212240350796983794357145817818035053982922102943675300015399073349262122675269986031545550250407359483820162998829537210299324734491859547415407849783129690066789915721152272837403064543455024606420220472942528434542419658886781893274314197925689242221549140407388484205309265807187267324414186578599645754611803468511629845959210510734077663633965705979832845146430946490694172205790307136406463860526329792613154690880228154178628667894683900395565953457791299618420595496743122308586502911088301260929117712014424121303710283553241476814344338151738961010134374511680238456262188044290648780148809507600304436314748568433905772460957016900656170879866460237883094313086711724631104474914973524194473414848314580784990912555254651107478482890052500964971622646394159445721123508752943159030632984018965948813854430633351172010252289939916870553100628107749080952627575355517556695963702312666516578457695704481927635678049938875963569702694233063692398318458620948072145781551327964849954621460307450817804349856275402147360619769453060086605889291950771023906640793735923515660416767705176277652764758217257768428070680647019029162546538674965897305291085193343313383814816340512808828675840379589434255052660589147842443233444527638433256946755329632916888627146399521106666821209297114353211967747776623519009234611944107598245198870478542043533186598929198796071656568494256019776405833485280336039360058402007407470634325602776310007508916743285634585182833246113054833204353692543127274004436161995821925540498019437879561111755555291521109706005685758961748170677017068051470927939354347205797360970516081976252067671422504654001803500653501789842462869117204967022783527721217153353640311477738477090574742854273344485778644205015638275824479312789176911673691490482550194826675760100587609977250000987680525943215772191583166914191098128807728112485858861151269951276197501943347550889155759323724143494063074862853518760090359911601525125374727512440180699040611685297334941856677372257172826469653962903198263870192511501409009367921787213021248587908556638323080629328784190952094838899568677177083815557528470647910046996268860605686751192580827664986851091456294286129914075861426166285007282301097074758774193251288557452508760101319157161345202584667484490023116092488539350466859626860796525097034722024309870187077198474016912815290572866536658431201115431459349706733475145579998087034084099482202143915036886900675721617554370691694754259799695458745720593795703606988466418821705635852222180163267904192711691181381715598895452569149939749711155749451333954875915778039425507982981528925932369760718123425720065939460821375955666548769315367340963427056640217732775620508958019219477965491603027023415190898479542625764037842989822884302167378920477350980202800332370018499343713212764194101825352039180173247487382544306631786764733016482466773670971763480150022979244410335956564711069772344176093027181209721138397558947200985059052109665280237326606019102456401347531945575907836645490447046690589553357385239435072104679743673035081507346791189508082107998041370909081935630610995594139372117953084373297270054149315479439421522914236641672422887522633350708344174199041531222797584906641736110566478499475296358262402148052447385100685291409783082449296380426941371596794135213422456991359177900287000362260653019802244367423517687140966065602163250642378338388983970344313113587720222818085693988448455864222721487605478661772833357233839888617247912040176410757864268820901767590267544842092149446955683225152086806610238522176867669963153438537354755188045207253963547795373934339501728564901936465208610108336707765849466612616793136922045281830230078001098344264315103781419714025901626892638500775795474134340052693129095025605538267084014875137443041645576973431303695432657530950039526127051158901834092279892185405225073204138555067035487323421108071903739848299202758396706653996625547387554276183218681433556467253066848528985166403618854547490100450603658975106280233561423569490944022886233001889338332899714124266315980424659993742699404971952272832542553595105452183599993837203434420877084589142822769572817385474984519082147142363063864134440687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -4958928542069039993814106248727269382212327927939134017074539710839590347184256939801535866129030837715118497824764386719146540064093654851978890185452565965174479067550108734861858991796960596348886625005843658044669898020697012783158150615068585725623489083787615305959088370707749328726877468690499192052791148917231666544847268666205797670072745962038642631576741159559078022068985404104582113252067310563276439566191437177439068156808771427000572095209299717531716385042930897518742649460589237518195267292219275769394176967219240273153286503074176357841038046808732883299934210311274248099067377263654985921288995851223086022159180432982740819638183057064925604625566979426268189884713286533393673077972314576880788171926331170996213483876036414299557595659646738974769980082349816244746170986579227416656471851908903332422391805510596521775732761536261776163448814337085774052095208195229882626796666814178460537228924771842159322541317343951575667995791388913198540658162669833967884312274287266467674898410264738625578305951330958143960195100789500984736822001015084339208977276404080557280060920862489758999223050796277333046120451270382559934012103458976361025035564676832295448940722278010534943810700271843700166308586802412296909918662342421809279309119605039578638272560068661681789812504928321757718889862060461537211870164963255929364275392510890033761618999906223591745419993003025018084301698374933099765173105389111759911825436641866061437197438620769086353149898897719787009198412717052733152508945872204631458138731669925406238048162435463164278898550211255652757781040862141317110604950696839493864186364916677575541695810425964459635083951227788330317191516588370103744733599787848324824553885345064452393934672488453303479247597027002607526489199644069279489225911876844820094608418303923049291738605731968564082315332947142285458656412482052141243774628934519823491696101793047720751192892713864411379861104212462892926718224975480450063368693186908161845506738471878936204858211154195451470240941583952243221392051303265441297577451177155828653821499612205042780337364731704842848962557694329757686277533178509107879571081844878997341808064105992581270563337488716580819285889808731579463656228412361793034810673371092907452043737424671456731833466496520471144176741345413434969058487027571637345984393941095274106803859954165299568452537073384356342068971152524429935591480046756940219581608149516850447616235293497008870688372230727464989251731867612629183134035019579845901959039843263889508510785172557866506830258100225835702585331260476866432109968965149263049647678126297052957245589035360452251291786190117659077365942100854557752484115048784463221113524694905260912748050578945756444083324590070456144931343950774638056217991818844095520219195992537567235560501704568651680632343479997279582765526783234140996491052401999230554407037767086525452526246834802344386093747987919195774776361432759771822327835805378479522683566830491569402735191675086518003973488891724109071557093802935657953011401966137595914436285147856742855400350970444014087398839421595290390349459899731293549611426929908398981065383299562270150546828323209615475803742013917254252314225078617845636142839493429638337523868725643992674172423469324884164810544227074654733614857821101092240531817890289861081178028053428671097180274376796688277990749862113540031930122457476194043076314049996695513527176808013038278823644010808477075042452282210655187394569445010880875801974474216950726146203281348714291263807204775311009741630540382679364934214847135910987195688516765289037135632609604948611817357199058680652550342955476910209699104459503020486685124253527044686974063176374791187777822863513145125341440194840897939727084717197223553332433159683338172255015009528132732941633291029915010858314910140559044224370820251665151161984328912941427172336846761556267593545312051087094751204365028914840296227430472376303918765451076199895098072637414221155769231495925352199945088245590845418216796416358609829209953498319339583155472314188396903762500528871042262173072941450694913368268836991362734983734520172453247382184102765604494108206508705346247945739215578414228067186172763425182379269532071602341906899783400928160748494296572825965949012161409900677285883168031345297825714239666031994144788839766098358759106047407119484487616832282618830646771437597926393442810976127044331571005749190711163420125642233664384932365700468413708437413757759795494806655538584561810884107167273384055922253623935595170010755457363547377758636021879440180210926239645676937884924174169271444995200939389282975233782681828418306045618222113217093994768720735004658090519082453422264001811330127184326708552979625467027724061119667266031781983057388500015709558431312580396362453144694575598775726633822913552703205234302887490036270244870956954726882310867455071843463110669628620772076373805430868677165723937610073373490216396679886239027209494028614273863952743843349873230021162485780423655330906351917326156081810958234820133110385801777513147009034921717762793235036879552725149485763432974200208994095154687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -740387394202522067701980362069043525800202426613708895051206500675930664127405915862413424269247396388791848999929080000182473164205347667084324361756443721396328742201209298840711910251769461512655403459283937574068922169375230190121860295784907446031045883119176457418569489106341289994963794681981036065280799229606911959903902293620220168886139170276755565417251061820963246210811761620960319933530375826448546589071766620044559326673959257912074440804110297948712617478094645836915527489898234509387643800817747989126758712805689880452037200500415467415834252440181971945705662531585507628456938763816998836450423005537243148309321029528489642857852957435052001412332546194170527510619729839706418422694764721081879077674278521751238586557939681407265031071111036483759337841027286718938753419407381791813744142010766713421419326996670235270032138515778778000861872472551258583747888004525459770355521303145630942686583484172808486443223823935040116202112368297436383960243910427330715623919691975947670262645101974153879547814390906466454006959517853433500734199408577249662359690122762548020568477663120753146219903652986412554604281664739431525541885708340634226827494931942784736093302073513620178339891120993604880862329401575644867788403653239593437138383703787329210211955467661302366467115861277408070757043521945725347844171406483966237387927911666347651667459706911411454476304631063506252929620994924890666549532202588092313658203552665664338632300744072218790321329715138015773339204634005964859144525710617825047799658962253120253547378570277577414083496821447581753883023969758281863738999258620048854280453709496965103298590427597011361785485078805349029365619305531388852326047623772141795777187491632040019958587973500371968138575966994034652195132445859157488717149940633521385244158833237954999030644317053122579489201967097310283078429552978244931520797679320176022092925786524414598176462707609448212516035810064651225550879313130463457537968202817756557826761265511433629190686921544522451571053451239214466828328247761112753216230067142976340216190678747226284653223496464258477447360090235996777165933688291580061216541623003454191636357031041661621623106468719686592180411088736306212608027905532703214825705590961228055232614964484767132921358765409269788752688267466137256941458066911944173668750158548915486446048529696536085261636507483779551635163249181869953970298318360693909268307456523089449471431502006703434576459383326540270456425526819774774555177256385723065822745864956819515755896330674228745105122117088095565339699289821948874899392938439818739296560971375530377398656553550975181155178873010128645634519163522351368718386984100858014360386928981324541914579526301954226413174055281021602393122140184638443381581142586946511557013110359565805716432092475983519287480776344645921998732750520998427747227032336302033691075132550334788159927649964842325177409773161795954779351509513586537004290581161148632565116299848002341941218636660170477619644863994738804114727248562377946521624547169285939995348837697251004849040969667260257771852725272230607756942420064989524562319206295253243946877131044645713309565816140637426335521051186472283412989530194138116459720741652200754559067686364311858637333647982562784963700132315179452904837395704065776357349095766369120295823523413471434277231556038187690445887772246317642098872026456600658712544254846064018291683144627662640525768202598386648822334406408582861773263109912724877867068164142802043092388671808204648222791421115093524039333715584133889429724942615249658139184317950892175579765486515593312851562735262678433309192408089560619732664425915146119431670572422604636799857923526841970326496049155169576879639837260740632191026989028970512717119137623103698283685645514922227753415698217192809375840166986356193425389952740647992959508486834628929856935154402952621448256349663554991697874075557958303635185647001143399924345269096348390941886267878416905724787128129507710179719630920183137248615103915672418680745444470591018389624037574057048136877881076634779145923683092958839316003954554517973897654464694528389444896150720625473036002134822559641346725965329113878168692721061151494555298967298358574648143542666889854056335198775643557044955056036473718547801595580044749547447686529060287371899827475949869413696682582775300336914352313657749679535633339827858743755410853261917070646858343536187978556772194862856324879387803015500330492474957308419955004291080212377647533245295821799228974146531355667037398967550913662078244899558890385215214391497829270973306038139888953344510116536712894435497453280027285299717841349462780097655930051483875657224976048673209231414995964754118297056451651535596440093553598776591621614456447480659366327519353969486571386560342914188107016342583745939764928596957719002798510611050219802710603644676219772062999106141367207123221505762321603856904019785232964453792035257892986095667333706180101963004394506515307105527871499425352464774664282167647213695813519971555246701414485216323166903841435976633963327548060499341585848038779049284372239010556210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -49629872873592004207307699715008596511963554982420172069894164227031191336004779540599455111512877751385679518362384277732536886744346418851922027229768261823016288659020170009006228801289231792323986865844076886937746201333110146270519490400798311344768708445345319164883478161289495433339659878016462882285625450820177146934494376142007614302315967593588084240064010653404067392437020896658253383265106320476932173439655408131059967756585392688228780162627696819027364431270053721777445557989595818732349666924222933217690994389848567229021718304136343759597984272339767632250667841647651756430591687639282494137180475184942723357057025559937234879289131935081982074428359566151777453754487085540635664779466550923393749884469822455726440678029711200189512901433070609303645638760835925399476162908143042356762691572390861161312971465472874226875997202762367411486646060659088584662012442875982318364895187877960085585594330192088925358802458051475024553421137172490429834325531066239589403831012165777229596986821451641893986016852323655994229380239533564695307794998163431350329890268294078513628003884470188571480069230613830754721514182441869418785720235027503217522179118448970348384849846946173543029325548082098238157796738306680340547560150357463633635080752488203053470800329978962982780291720954602624390059809785934496537188008590078940943679625185731153360854353077444020366851208458524495793930101955303868984041354375740573229580752814946657904192803051507862700114388518699018760866398688707054626961216890138136017228955261374945559448593802598991418370764624270726443407433600193828241502026988435685114940705868333523060580980010940090988404573974181479661097711217621594613174401882877092286505130472529778960103520182878926835600352601272265824573016714234945027905259623982166067413783435068140212320302952625584547886029684737736475634524250553625221203465390488016755811774200194422678061420378302715392442555658106668033086074102638629000243251434010705626028290438166027149003401969882472296125158841808185065641685224669804920228777505410410881892279683028163777143004140627385015563835987465309650341385009452436803889348998940969648645037780807744647966761473624157734989142494159492580772599694801311648001027884159176050644433801201421815216649088697153216180519236949824938284252916056112101431518654343224588950001629772551502815909931156384986265040710554184334608022298341424643719841609460013832576566646101424144976871363559572521702105863268719108109751735995244063516293922113244020198094494229487010338214019679509789266278026831416905501373802299838203790715745686834031331553926749226190142157959729744776507196937380925878125856891226650355683977663161768979554025315791963077575089982020431826350869890669329670002610226242960467854860984661690251854547174724293516460919565876504815804517039141605591454632140828655836036020042806734116204890595374742179896005015252505999856404968758254654474829578810111779804130247596104601169365628763408576460971211324852088029668228641037186171751035868279328684890472530564145622068235753608665889414975724285975628483366038253881296285124642501832596626897085536007866955640523321796976304808898784194805037784788354677108479445234406059381631668035753492312450876849578352459554003774325689201602201196192051801975468353410132932836108615018320238525131685313105154762831970640811751535711170845847485480793072005051429979113116620538736351341068334424241371843125134514368898674805879031432656544678062514827679808221820862563354844107749684714620196296115200476580312867870648283061216352931008336569575610863922235995459449360447582247603366756942393511794070051420314572207422291969302621485922742638395328457634643593522283448605770190495264365479512725824609528165090544608427264498687229306732984219529258905430727659276337549229606815447000174350430952225933089375448016140003254252521852635265347602700485002836169277940056661518658027293538494375409562286502585944716497289384855869671254263805802125482290712463026207315083061897822222620941600375447487477826097812138214145667285265018183549342499365131895802720034987896282222884018043517777400790814694737819466100129020036562067624010867161752344126665938973642087493283047849617838197778482833568786527385462540858930915973844204296042962857713881163196125659459452020463730452280583063190178804678708832937923759360679152998054905231424945782443743086452762440042484838564539525987710038821853555635760515472669489052895705617905939858792608478262549419722083312622384488510439852215419003755542990211411852539731303321681123550601466337437337559783448052924220694412586310901968795673070185907492925826442147833967107433192035709650542356272509875636879577830154114264221205581689881459665236803974316881589762178841030317463762229829662293721837726534549991782692787479564178812322144784514515775459114101987208303691264838611100427115836207873394306382228921166885050807916176627195233336559461733291434445530134144172152017197373485010634443300070956178676607901671723401203531296941903477993212259408422502554130174329634571805335762766742951858398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 1195043401803106257703955208530359214854710168861799491357839318043391642541435531057855537354158502205304218200495370837274553632452204320019542842746970843162354087694803503221537231030991396081013365625853189349811962097346861321133037501972637890818680472970156278795100329403181359755337640818386446850371266416240844070583627196307103247603235277341767146355659941895924779031858539947128425141310790711052339317258995506672406998810536781906651938017596852523568457098947764842920703673537344841150586370172108194363479743316197797588721960728125532076165115860939471994218871330654837785578576107562713170484352191626977505555662967731441958287136301622869106006888178175749652291996567786949484977374939352086886113139305264701159424341566733717796716958316408417904408761313424170070705962189827947888297851523153388776041885785294659128828181965667871858429383815487056664232784135984886214326170974875262803095364900089820417371968437387406053283460487847157386429274105393356639585904329598943341881711636553162692903327218550108405400556784681221943795145734432134172658877454548090086566047398866391233050500565373254516226333346776804540096898919797911008667781666300490124216322355324821025817141364402927338219025323775918363210027219833568284806131601143681377158306332943530659843306046984112686380495301921875530589839792254263894150396769649504944647584834502837133422917264136973215388085940212281625032395028381203137105192730233969131372271103942648165216681295677519208008974906538346065432944159532455536579309234103307357480494736965573927751604036436553411691350721746274698409562809235171877943219165966467061768776184523920233316490361984103431535932289848089902809419757295606493076935303302948515261990090161258182093724089282734811670569764719969727810211979347181278598811507582926118538666267763406190191786828924619704269155007692030347632909451105216861345824180450747197789509313794264879418567803098955376556264957799127884869107740255553223088000488095706953880723107059306790256177942056194465654014066573888523121594137868398393146216697015135032413410432133381270317785537423123134087505773786799122444599701255416610680391870503459312731770695222963124843482276052141625425691543382837623248694707136882206958860462705947140618895641004649965092056507059749443383976966097384158653442332262894579902273632855605892713629324105351783934695006982621747923298391761851958923982372953718274430519641579047739678639822549776843027806244132533377588699203951635613215436420010437185730609531012728087880877784094453564476233599435460729743948638384519573905317087294129579606357777902555320461869824686542434221963841709661131480758587794531346854557547755300096494395370777791503662005104694447861394955893010343489132485032657024660630292374533349073900345627480855451021153272705781575066382792032905661382756660687081008102588027711683705458361351463792108300369194468124230538443416644586612877998441775394516635700321859112298423240463426461315086220890561245512033907695633139386645898728911743520139688062117413558689371782679096187609501383275215242595504990356998680207834164626901019090723934354175861704103530621808973939159050561262609106005267347762682568551149477786313831770422153850803652023854198671636584337384987483816193295715347023784768703592103337936587153135774594724442645408863937310747324838821561595735287241304567333248440328289623990606562750019380737693683095208442679654392057500725618197431499524380556866803767478224184228684265161798481738658860574529430969329220721063243065473831743118068768820837645997230997606322183577007838670920786857271816181780518448037752648019332427730073593405284812948093432740683518453439952339719394902115207539678709127299812611923737336328304302737858083512232895608825898626121770984264776780584693547378276342495848421181463123748779364265576777186815090207153599987219860341870829519767444730717022286350062515916054101032318601583421534782748131685624987195219224797183309950009373525325895658883881684133522995637886200414697663476304777277639960439116570962815619586880320601165942458712388463487037622239288141609924854890399342273671967002341035727669472709798601919033721271112424762697969780221239589040137485670919283912579350830720950317186156307484358510316921588975989006423098389598797883172088470639856569359195304849292951788456701972847067154545180419585878398627897873733550783697549663932450786956576048323607640832481946635114672219823248823194911548425070700308362800192588199942350065405994160947193147184519518642328684603903889876228957049767992082274716665308277037390207283372149381400770336314810312740311490389364799786675674233203994115908388673269253491239246320789133813060993076672695355918226780126114764352229945032672746280233737043870081608815718250767025290273263902284602902656672661148408449975545164331515790938102847783668757700635165390784768048762912873741043672885816436754170268411314322717441638324926015062110676871867482692403267077488858356145372191117690778230244308424757303803320677548346272097079529453376982102313377300807174678177861195922851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 39873333731504240889617836329805205397708500803237691769446950365560383133083876775317318811502601232841443452510250287659388422766192728640190650356463310269635838316796416598920474390474238982127932571545264124597342275214988925031662572794545401766774533116582143856387581409150382754270389097730902645315530165757839458145701754791839897945515373403576063133482206953537622251263656581409705289610848932316631015597833983419893919127061912305742722065175657798556973376836145818056383968106758937633149225645510143918266351510791673427341762175927605008188174995073700744677315181263573503907020757312924387404691461330264512237816104139786374163849531017332327415363008205089867730136585313168953376246552078944495227465688411488621914175035987761239104232025463281532818684298310892365782341323616223066822346803881978405362513050154117824990019832852332168550451602124153013533890469411777368832183266763055044406659694930790092982732665123235747913250843509767523525887507484236916624858059048433260444703685602065556375893322106143242925689028200913589220088362275549052850093957033197514658427503035185814061932181641025349082988051000000256858977465304861029854088285251070409342276798397808388501102355095640613745378440205323711799413710846431079501629949958900705040196288385768759601869120929348469372352607501075908980673633818455360257419018365973842755022303071336368614006443901342532435966558400921026919284629221398066472815732568606488081965815526348504994370870294985242675453675240390499305063223054250223533223168100083144497966118846395793288563761472788383673883157411877529638807401921146658585803344779796849161623810377630558230469302120086199007458299626314842630028618124704025044124201884911386026324900166220561305833661864655684765599698476973478883550231305974023328581145054619755462354563938563219337093886430043639782015890857507506264476247976172882842650363209852347100225276656602303461499936423584766013062913286523028562498251847285747591358961719730320822990196759905240322200868505918561939061533109003348684343531291856547591484140494803322917328599346768313943922330685239300023136471285659276886284245814036639568711570468089374003317829480926629564639179806416066812203614967963622344982202672513529058606751877247062985267317332824491185399357732647081953919994392688613838266768912889930251901144094035664196200157062268839033841503888319910699822351529981383220046336881532290462116981476227018261082120191709076675064736322808557612710505441575790017620287279781549523104102398533664051631750471745537077441581600678567251667518196692727780914715581299524418553279309280608367747492504299149292193421558152488779296530634659967292813719803905385005873991903385339881831101793972638209525397463872517599064215226888893165496021884239450217087507237306549372944659530429114016033291635048372415451042459018112574930589260936002098429928508037197691647361197922923422608420780525242467670903547184155722304957149032711080007245830144300883441313399963951388079145472937098249373890916473316993186401655254938752704689322860721761872301138606301496610344779426462347929389912216250795601891117974383690065954984010186230901056955765046599205761502968671347090379111337306973400884526681166149717197609156527867644425175748509546859984258970086044836580080299524670696360075998580856144008907020346260982368550477661701844254371161621810622964202093552136471362321161339872860618692626894145188483900705826035607230041540554390533680976708169136657318892201360205797771312187997311738534631659926476865030153415507620017151835570466386248606822151584472039504661836576096489374456437404113790609379342657998170909878195876268432264171457032846195391582468711641210991103532607623813309524267770096446416930796157095074760271363018500746834351601024707075348044796246198148431542316731408115951130004439527179937549105731095338312827451027530043957299354575276538387767895695913465403568976859944061294546710362040683117418248011048318511281470218429077358830287583293637357123373463535820847571391646216057322326248728286470564818734037893169378517884823975565210031580473773257990967866179356404346721476561029687937505655822295893275706732446045909714224120153061046864928205762455903940258478720296116561445915809587641284713892361692098774229701972860081412918702568678521107475155607278468607103604778556162801531698980960569126214326020496117836988952924455020470770192577789847812453634817085566397877227786493354183246241197251165319037037553362650907213873881042484716974561249765027492358793832217106315352453393506563342319167275034508550257443728499586950838474553179744737119628687357271496566768555256325196998418380579615810731744269849359448160388615063724270415689362501925705980569160554301829622385489167807056142639160492485827223964950100817394952424499212146311580460835026718834595544401157233755851761931432377316218136344108145467577073486690694581542148369680746724069592702652331360982792295768092913852965843008480900020206372833398654493175193175297873100457168777707162291024782483693686824476184230578095554154257443692932128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -337549706927766769281312616468430055405453209321662796568067508678822823817130695841477870447329063775058053747179710267831965101673707459008578696424815580297112166821364580570259799629324129915087735738837695260997729657249710847475115463614630208306859199528483970071232863986178255100677079077757798455310476515869168116676396081111177156423005122894752261409821751568797588205027321541941940450793143480736238193891797828804733708380970914523157123936836706606111202463699682416584833960305517819108710336061408268850876469727809534414461665671741287925887372274980996379527439985378007844700752492063787649452410201371053663528752063454312920212234199862188093060862182290978969225397574624287823241423690509274043432489126468315498515389296323819353822622785411056885224616804531274950122056550837089191221063126833344954172370829108309868630499535958673394144475574687299078726939150301668969266853159729354933878909475267728032932596621341861283645004664987830460196779834921285204293394069505463041988688807009373075645695991701619747168103345833453650667124318276086029064182749915981882716295718427797059739812655856838362510167782612024814828013356464801265700385800279154324067119805730166803745369559276954226840999148336447726693304744378047643958794791025850538394929470563356013065572158201435860801459454718223829358666039511321394195135115132126138673166581510496668723658528932975704206819433734781811705743185392794868918667362999957624453258714423649923458363594672710313782428938522847840622674791920868232499819451982297509710777528206652033142653801488502874247633913446059086456295481174189793441213166837192255562920126757447152000149203042077134093195065487590527318942798544484909603299170529554810401065005751586970141782448487893997631367458058709236971675589946162111743996629946606468961153550536466261625482285784041422659426411108469188190827081235922613679967505400065326266345236236859100713870203565439329522949378491185476253325562503584074574416055860651521516079275500003300233433594886229640811371516183966242605164701653778222768373379767486581045267536984377985828140981427302826005896108555675012776173348967995806503172889802717906035593538639208392755269338287540497868980654324867019964814802355238373235388836005706936272083746842210128258423796022945316069386408696300714859396017556717758780475905987014829326467664433566566939708853898868134031131123787983950438298189102271129276525171809744427797191554075452118425467918278389740211801359268825240388883102974018336860913820242277099279996199853521361402304940475044007649280807522381205735948778676166959175753147727530010578310975296225060597575402740890928732081789945100806746009683974072430393595000396053772134256099833451541218820113465953942306291052556721808239454464563417254782056174621698939008419234303474496475036830315234545168849166968560577669595225650631244367071880071955716061594530738012277260385633140440647184990727492599916848647021238493384745367506169270604749670356252234158726346377399327834648444856249104544384368916101218799244787297508699915935919188907907428005792553404787331194419347452048534658639829960885053808230419556320197743798932383305598649914279096889298299911854305421697543095847777399225731002403380646200800048065230993729933094167892622840762573839868085091609371540122499623184682897804521285683825868172528984846667995208411875598497367787300228195395802717326330886466589630629499692854789790976337332350587261579391528374185052534297229355837759073670407979167345283222896128596366961057029754983853015505482583625416935627090712215046441179062673262303915929680461665283011742097390104064106194217633797847265739957178280209540768798480946637823422828082894765516059894639136665698181979130569756391778325961588279690980802875121852501984369342418817198442560756586000934890019476891219092095294209772176723147777832686283627992640879296445627807798580282777766785504391379985709127229801674757693840923314600765850851713417960597431546418107846806055365145983851764188295716320907806949217390326873981272673679634018377720124560750580632718468229956118768489800390455114843982621505559730637482994234182264187158075565529412051648758630538340417026472964953046611441088593460690943227866392298666530547059205665587249036563202418332352020428073002538510803858846747234651851045545408372608468236311533027031699380750578637663009583709480754185844807280834534753598334392008843332555266233424496730444552510633314800178668085806175679636313758532413130319865752387733698222225072322569837602723491118577073344984665391919414850570819551774020521124888506732801767798782027724905609705449748452330158027536675389547326197527161649657615022001497458998339279355713002119098214393453039652086421858393100031329339703728506798550565065499300961182411712025353242630067262149492490588385948335986545735344909841825755474291423276342041215901428135624594482494621444204794029734211392657221935827558207521558071128863473148551715912855002742864480243352097043805346547617786249091241750153257057931083746832998547564118275473518133570576678630828857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 406275684763689787139189769238912177537829895286891578020714607697383364463121635005438921581598917766336876783798048162408570290948961415495840545967364651852687747504529084640828612910475384572811393756745588614302907141342319833470225149500032288249925266397662998429878999359653696480437692844639879520702511073363626539580009718022352053378103940038706929798423773633877182597300319071488216279937033671516158558520462462682621105293368652512614675030221068325456587825477824925546305977113151667111854806772814400841158499966448981274474192866816431194868010274666579634681247504481078710971312175190509658166352277308307869916652442307908557134033442143002793158931679459391212116514144911642908306384328417049593119835824377404086236856149411031256904152362123703073320638518575762880220166245490639510912922353336541142543910036159053867701094392436553266505304549031488852344453864432813159621765494219799125820956026085253436277805688139961267502327597252854828389212343494264294700195782576714091579742858208015155593235075693368367985324296999009445674859410375116269472285637793086746108613590026728905470935852295410180783534299420118893666615188200907710474041600224197797323493390361925330565383944215346546046510607678662936297812919222328350494084165341093366972216681074072355106414363424324130765095653025493500097677862224941501246528246751524188834929819741336360805752662394114513985583473178055047333207411886115058393833301838670919838671983008715728861009663102409737931739047884692901736314594741614285529745030575367229137907222953163805647303805673191530770616724959263984866172238268438186639177952420902653627043037054155035324243466471043975681308819485314789078705919158883852131841385068685888619122509272595933835533713496579596051346130401840703062391179588572431001858224484929026921900796042252167713076606078589317986583443902157418359704501435105138628039723210312434942082906195399418451611690662531726484022246918142651041402060358197835153274810780184371541950158498090742638815166191729136111875170607895554351122879920040034797253985782821821554159765887531057406090651330362471194336351167287620595863318307489237893015580352381309896132238309328202766857361914052191757960119031643766876092957075356352782921156733079664138038282260227426520426758163664401181458248923549702650922030495940964912155323376296167693174818708777150805630489515854312355998361386153347638341926950474370733627056173536451059165736379431335945414679598874263926534756336562449490891995796425254019605278907829339300414805680212554501840454259458392897593532925918498447578048100398886252365275864830431440572709852553676765771342850193274357476342782501807262844833417641780152065925991885260326219138356089454891507301994907858800051135498197848321465672870299947457368277143338359610130810965990006644543409550644368908648049794214452912721472988679510277078411670394004595503238961165056034302147103410709645167927710227624974408186032441977750134771458418512720790702367361757149051802649913427974976098700505751087208239322421087009649753732542573567551275658814459972476082259717642805028196835471161307716670873654475868902298283572506096542728935312323182584899480877558130395154568098599973251702547048448037387708762527260110882100275361893310766658089300322539378175716500316286282009186032842439085469573914955519208388606512635891997244277419604851558183444802756927433448111240609881091735038090387941993660415732776611449442237316137188276790256341277792152765905479855602932556828186283154119467327166700591843749801636548727443046359993762391579399459865728388991383109425651133178378743523822083790242477640796137725149460891717207242213261668811795592102686856502214525302640232642267358840307465571327774896232537215411946503521777710452482046968051502269046096111941369374874145700970545287229339030766434510199602933325870868263101871338687502121989825756952438299045583261866298270799392361839678369823956088274812301325194877063401541648048270103335097353919694913450862831736808585344141100922699346726116828715239595870879027946648715550217079203092829274427381193065027725436349518532141646993253233202390989591287574855323070584184403223860008636228347316446963354851411768952299567958245970924672654239868214925762568409046324707014264983770393505604497833402509127574548486471528539000942896248921174521125002185084485058070310675425726023202167067098467823123791499466492273201002314253437070183439672765594503019035918084037316521137024472134331198664368987814311379106982356853069611542393642358697428187378369617173502199106523915950413050652000006293897287813916773394844336387380677193117479675650333909960004783601790931946564821575678536712693580455698329500760846618616806078851085144595349269782825933054122726497183903409368130511521256876625520461570291721995591648954311636226184340845044566238316794566731345497249201385905477826416849639100878948993619150087457711102383406076635961719829111924038865560743446520609073437944920218433533215025056171573222664170732244098790482231889522986036287892512347326582708293456012827014923095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 9549844767521525881943651836190068934593481652846902671956906878277612828226909844827109066624318833589452754250034507781180457194102396727420090806948292770440692677202824323404724557974287173858294276754533392088629688284720352247278797142755051325625835892042665248284846327224006224728415912657356581523812023399240690628928029257374476845080142340169383127014440904864597729251799067164642764390948139257668388401327114962877027516882771603993252120880961979904457097078370093020947705147872876123964698170468995844971020954192127667832389769321247580863521728618521925452528263470410436398878414675979153135914090035061929403260162092818597745374677303878425822198170057159766242745549477335338655153797577184749030203016245404209416983105903124081564859366730861265723391490305391648163489303225962991766502873087440607667557885692582681947517225458710929493881656849547564869959153838077322770527354261515827400159493039654266938951350697940452002981570026735884801932909069892504981067752219510827177071479506006330419207988856074079153543526816913476905969053942657795948407611589343222980551437205668535698173684870688042787484313848472397055794548331720526218152413684628981454386263732194871473691862332054389071242040471931086653701351165319080560805066937678670287744776209111806542696014652908182433369774450662209052843940222971467331190140572274159527763716237554487911710376884809544275906034154865060847274828658702289851198264974903736438153987887236468428005579304494594460439131039403120132163320018398677922262535680259931980431692339153170300576269455969057448321495621500905180267587905248787781718001365671358175158382101933364112371915171934206643173612693541781415134666235065529362027133350107958952940739654965641168290573431886912667029570926857818392434343785862111155961340713177501676374764028833151054593303271342582573504953125217070473469292056471102449744584580892146187095609997882575793907511480197794983039954886649832370796650923196061917827318386142083160132980191495903490273772076469506636261997338313640344268715058762275692262799411093028396112891039148158500938908796631303056198532420631814520370279236192926254890267788055904120081963035619214930919139648199510147520135637181913218934780230627734601660622678706697097707197913727275278751260243313268257292700799111628777894366902502064951529232206433757980872805738660867712080050969326287388194814377695665789348296385252309686886927113856212013717133745311858116587783326162898706884970665260315964328952377812202111503905952441200303577881936521752980779063673262851997599922176074256276770501337178680156367675119563920011640788587309710988333273093376809865845779364336408914600261637902361588550754942941215770750530810391808144905665323785051919023812636714066447601641955892756892597736902752782885123783040863337508414411711486488979165884699328309363869840929298063146408849438708776691281829651808958662367400679815076101151126582987207735891334302797395774977778478161540068326262868061650321295718914679870377628153304348025705063804057876428644618280634858074431246727717449976840962897964956175113751849178554293595554033979345754245915262707526541625761761066496568196762259943403082332811954302549415281821464857737620176988172356624861681446595464858594175345563577477262801070703163076572381648549907717787111235386484873364160014526785337262209641642496372383229982402231319276447906343393562954516804772012331259729801837394788095886316444316051121185102257739001444090906181463417931368209318839369544768619691196896808824594065020454896729004689201748014804726790260555334471785084021453962743105879820553694213792877993198270352234371865323538070384463213235100225692902903944710162339184222304342281957218765907840861112391421776623079568735601748994254372700694880702801477307918914168116405168537872688300760065141386641407771773534591882638698020460587560177635734098469191627442970108362850616742670857158444946338836272786238556944246771923384942485033602463699915088134679919210340111877681313030387330003789596582589805017490993010039396501706604192713980914715076538681076000978376654283576800262409986309455769080032777022444260455196103932559190765773893652268294959068655886810143500105305421208048435102685957377874179147540665424504210618657228680133873801500174584638551534766978732387642204752344142820388506012917625715860601569114688217628643992724504496580883606552948182151393320975703275319925541467641142055429473875053106656953511530415415288637477079534324097784030921271926001188372926239337936282464639537076965301265914055111834149601341616252791709240839246071640561953142015890700389456183876239572102828272240518670081854449727496126639328359127287640425002851807130742829536325650764652355086474895350795988435601488119570815676656675927738786651300985230405078983743130657741996391433019274402473803422431202711528831091681828341377107106342953217405584952050480016294428395173652877925619574616801057914379421581471001836419112033022576024002848143985019297604473765614905050388023067573481958141045495819474313871382022633086059257984161376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -727846905129207293811585952328699499078942660544182517562389253785181436589189358120815953202593504267439357583964838209383906720144446505582436525613916855459470757557164748568872286915841586680476217272834746981486400624606183808728310769375194667199338359579729213920569984209195310539116655817413537529073175192657709268977410187956848986030894548076020362894757262176980570194857540355744951584973667689435768341004791582431741928032606404826498535623272552246746202140204171413066051595719087484427822771277727121310751069522378745435239381279173228781531407711242584664957135718475038409109021468473910329752748330827531757209634125129544815897101760251319630171965270779524052486504716733284818510111404927027577800312152564499571888023198954624957143800603955812504202439021386178076499972198974665247295394454655415812857320307364842916658006844898148151534133963490389616705088720048840475864936140747159996414225536699573438770981741157120080297439341997427831948517834257479557644498443852182279711237887203337074569298567089513441612486573706519852867332581103663429027809754653010176808094737772686414605526353458108699674768606944955295557887717851234413450006777223730822238434267729926006127527679217961755622637391798192190234720318686172376190677824187029050424069905336860418076143431610437431765485908886828925301497997203099174488845418624388870372336660782019166477865381857844039530759199629903550675811621594347473719673668922101828274615918779249274442107729796310025794607462578506710091186093941415295350316066880354217865834200949800260185192558850992264004172949651764474365698720246621758097019539997657450888382196624523683825869433823770766227683096548697556762937496651116810143474146219114086541948748678852050969195961834388111678586940242516718785439886964095130715910053654721107922367957691581996900855627322152940606710599532080554489217009897106137027746694160422754633834973237503623920942288837311856406164994409607753878008129074179006889499962285745465619535896392917261605542358873733597082958770260343949613600600150394641030700153778002187208425326839276657710507824382883534455846182798577246643213241706334194076302455352139656378028814790395738637877041970996186371637274764924276752372405619753486268854784339598554158787041648214874216257883824882891684008261317798697157948368361482758307492602405229304567116661816329012877290316263503721884858259904180949947886402367556820989799141399982069920038137619059700353785139097458574950434416025576640420970444491495832233449965658889982540570187364858331466943226127269470845406545604132217456418988274206684819018139137449691482534731766564033574058832315668127194459389529610736998273204585870787829737059497773996124400926367498196746591439664282016249273095282082472536446428256598259306527666996023235680982697747418030029511318467003083382364866982265401831623854463228822595577054057714491661609086747364113815081381291096646786297038589068176410016239990225665222815344709124068934423879966106306611371067741427179465941421191369673577344405980074979311373911737158772056399257332799233203317716995445916872085327233795870279736535616675134538832886385632218488760795852893718434392479452674311527703785595894343265087568315134142568212625782575579331141331003261253645155922678404922957477140565188376902603148818838122667439656481043673980187764999185714213779529160252832740358075217409430334973233472151544325569144190816071296440994825320317606563599433055361701962846937568616276625931615887130409836376385318833187347984349457962794981181453217439081028139182722776184566916984548048050272591603554968708897173933431155499796342225704820441553138177721112162011292741718478234935472037785545760333222354022657744688963571900283857205490834599002916700208266674053932855271302493162802447918984593340177037255186868290901528768064982603127268552869024198549457239862107361276620791252941533550820882760470341358983161593329452488604616871112890033833723872566499873612598963803806699475014827434109062264211524493661462826649365829554487768786511010794461558985151531598064629140938536740730040275843940679168473233250236949573801428257211686969743416507499879801038398824457485540235912143677886872013041059313096020994238547095575881476660926840846833946926851470812750916226408149745434470070054584082236438364210946064659427431940777969852460995341707526401282890696793066313805652149800982833464484518660359514200696740746878332095115770662126684497053046466614624826718706688179923277070840473384790567823131397454450100471541398646077387192257860696395418043767767099082051748165001770769553817823088594375308142884478265563251004274970269711598749371935504131745342588053615573025921467856036041698379805345754345006777332634315918256452199384517072889684531931114953048249435836876480663856901026572370485238277451071327456199086543370881612333004431825203666417986526436974105801208507305520939980569943633588919515983676947730211206780650361206682776569488050302323209550594976825577940341433688129451954273079998426941314587471065352135626701970854461770561350524425506591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -25088439580974035098659027092381495576271727794990893091277860969887816825365972085814331918207662450694811201896957168961876804900531292697797933987082257279583429395211598659823386019304542820087816771741338646742978991780434247005374693633824020627146470572861703891666958649671933894151208358754461125113277611505961618494412756691866139363354656935007947176908115732639471490380196136187204792851409311429524296466589119427051604633153779984102602337801244953043264308542811539112001711234674177765322309763805611074293158864755763517233174910431756191785659383593813806256232718351465094057407552456928747407093642033444915694942622630958765529548803412031301005344018307090631486112910866641741048777176827048372158804503643291986193878891352475492444794162241596151366473363031435888265296813284333093816808651579705610355879002842974738831201324159294308431920762408831199784089941207071184556609967765224482960657480908922914263731069569275979934625494734271224282082917149568529855290426057714034606799161969217703375099355035073892475205252167626537517996911938902238095937386520256576478157755760518729754902017707949266769619499953707310313157195696846038213167309724062377502281787083898170644004275362989704443171200090837380860162101562766947930333912923832460405558857395285687900096973794356319673305052421429173426387589957153192012612884920286267598043265121823952048766424543613500912519055434113870350492302427185698409949562530401751882027268637331654618082126753021657263363405059360591569769348538915112956549754823465193732610475690353763467237810789562032921031590580462902330745499613356758842526369068973167969638316618473463899776434613908169882913093639018029244327086469636132609581481373467693861170221738695156715937428948898290961472957426510678380153038206390577107750501954333258356384119318372378972026475787052602935524763088754859286668017278129655988696503340208498082106000336292885800163440835468712940774444794480029971864972497756099122417628132476011206483999216123524086637215434057093341606612429588451423405202731538990760063631636021541304240959819377853615863953980995093159686164205497182646567320329434960618789428728886814872635833863160965288179594183855015024890382730792023215941938862813446231913519227426450399819116260299130935908001348753051466432004368131058632658511793577702492488830568225233384856679817034303271560728966596539334924478839431813480027971816246815181599673754054502280670187913178340139991010811502161833912761294164240054300641548331300723220515713309534400376135795227537372221695698655724801727793026168921105614683898800832187024932520382638174084908094620632390721996627250869829479735751850811613260325096494255818560082801226545398909100278346679533782566583480038547676281474322412485773891478859164004819726852998146082385482153566880245466434083303414540345912375080370276927121480112224490761469117562772522260905700466515200870380175743536392135018674003782509987741747912704895167603413733255220463519374900069581459941444475330236139756928566751631987217581466125037500305204371930678489927143757068094858879350445846293229815369498912280712249132535551653634118557532587066846872962926528617879339359528903086856602977655685608257721115915431769488117802316517244473662473816889485350122308171919476019056412716319425766511597883173970735303537802119406047740556314116013862545112041189872738430984279900277348922567851673603718109285762892360461291812761092637092806199021412268408183608349034119962157396658738946664198969342887705086583318157178322589227276383899612981963434218391770458284658124589972914560141837015029829572707595019128604819196759631658547130202901883894323913872219102822884221199130537633682591599780884967027903291996559000945483873345059342930519264214204532861737798534990302459185994774691851882561306135925609832599624486498144522673542837865793498870435415650750731204357655244665854073240116463744191765563878621395569611547543065135336984922529064408133801587026542806885265469257965785022792282411940872103139657457442943809505466626063830065012077489789886837650976636031742945301979767567417286880960505891309223427367914751931086483880998076278947670553327273066629944654320718380340711557378143474044324725380721043775578331423981922911870235308630352721490139543219917976162221400977105001494302014871994122008437008394719311368130268794683726451393288811409691089204526728155394212871101681633371404271428838435849234418606238055466778083900585669267215898478730264214372750246210231091054487364312043076687278916008286421218956616321128212229804390488899239172054261741916439221123187650698548129946959710516322314635735196215450586306983766940239851638306149335632694115501887268188520775263580152386644602449252537667313664892616650960285238445246076313139613040812211235545166572204681436452297605628448118750001871795629874834007853271630963453508761041927584796279101578581413219539066691217499279532547931597759907229558987213044785579216379582074521334796755841087285772015864145598931972670421895528910118961399832374625820270695158361756728589534759521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -271841786568963113287099217412267222878133473876575194553005759649074397407961189536510315474913618139250255858027820005087830584496317251425348660089784314414004195293139054295508801693365459895690494394194777049928045196355220816707658356820147162052407671551700827114846184060180922242677932919473854220915798986206850167304643681714289582845073847177371880045066316681129669646520457352513066042622032226388039467276495529527345085161486405087534071003567761939210639120473668453386694087159536434747818543865288588029151128113090117530411126528177418355181464386981856559193828913087902958853888373790533477528607154583336573133782443015489987915871117589945995275114236841592194022760103395096445218536593243924316538362032137517985047463573469621537700453692886486522042409170263094867097339650984466244430489865197851393811633052528025560497643129886829984421414409383045171783644307189515441710322557616650371439010612059630031594097761057232805084782118008659050867231253593038963829573268598915687056570940680747107576939327821385616412300248926312194889273683254981970334964184798863816394555613776338534102678243138326406337474453906289859761893080070234408301965254798255967099848610903094694031787218859714532497167376521640676139392541763064096032807025177524248257265637467764530078311881657997545549781569783985589178265515799857420342165396774693491803323405972481024707181567149889125110261153589440587093002493927095896263838202070774245255305805732803291144295976173979424295291073538698826153383912653340002020473565646657853519956231204893155260075115874241036615853063745013084765820780777113251751821803905917661118112421595740074662562320119036522314016862029125110592415863217163457161015384871330237423829012193367115309533478531914725976810198823269332690526524726676728356894470086008368993807042010168332175912200931872065919445634201017812840704780179884398166431552325604809347953136000144689411954815885434838000332232779438407912039661779026287178537246398456944217603594097850783788927295132976717942992084721586486401947685353048862593246047107889285130689207613658881461541084002820064829357003075021172270437035275271919394756681556766111254047224535764747419902434014278239655888247780069889801717497644054410149197133790004543617922208325805293072130505677049164197581575449840792311752703920234197711146253855850327428780793529768628651265116644350397020921931022843502966324462240620342792399948986384566570768166241130384306660545189412127561239231796841035783811510282874549287488976093478984449673647542556159712095271542266106098038861264478743542841364875097242028469781309309957432179128024300881493796558811653240826105815926073529812363034492558968551077013605367409582523010391781414877922548726911421496319725523968079933643337419921451733991620394514086573257207746284051636777366380069356036721998046249057856785049345275719710641305776632343915661224557853437327668455837978495720295770708498892242081261333845377883480721376426804763554664486895355400509878623742505827506712949680409702384499483706602400001285103724592490999907978027120554373395792858206087099077076813120597191332545073393831213080029492947471086080346195079855661957937239968896725465311528885581619922850787956286880376864268037641356358513831991518604282934429288674562905380506925676098708460606860430828541816298437648011956661121930944207268187885602552188108771806981063279985124776180741672115481570111665882181377478429333945645733345759524419920460179757120054749985569191362056402148299034469072834905872875992484179025871290744661324850805683493956052427040918327316589480340288313503722699827982225222226750517254325382082908903131027328820098580618626988332170710995575712180858791327280370819951407573010676636277653563419744502374978467945230479843957916788168005241291467121073949493409175083569882963902066517458172719073278028638667332045081161758662901597553712777707610303180644397551467208474198983355553474191854846791988017149443255060624247442083157127984489882124643663104585465176793176999450730697748014192364093746859057587612146944325673943965449798134867132379586481641129733254033831055965145504319497154110593524162118179481714558808968420912014372028079206577243421783165695401113421735597196230704909677604291137456247770543316691281440736670115750757217006213243825629278297056500540031310145993878626721627830190501114276704181639249044431197402975566317369481372036763033092210794917581643921505897455605251969165557277948138855177065648863663912780962257811543951109232166271764874480872581689133662861768706638905992797420713330055377020997169629786002305868838966766552674132219936509765125701243109895414431147770110334616425092236982829295728082844151232802696248449166209433769016193655380246597255896417874982088064115453952885586358898007166601267097121764572878640146077602234910721580641955077455476815638627995465346421381983786594693929059090052779540958507303758743899269825322556366043303029728910437522970764770326452230671975354266339783091069449357226162377839691349228835997968159739710996425678416453301906585693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -63642564534908267597409999313152923837118587526610110872310324774300823438827938880781915878085427958129380595335001629205665189903152869176750097224371024288430204862144385466192526489127814187638706565470601113686407755727679090999762065243706656742230736629133927497136562107512032290801137028641624290985603390089777611123062771477546608025758803642613165448705011984831424467305348925616042243371896946648030521973210167175674909460427460258289056063872762625463193533695428028799665242846741648368973043386172751624478372396344756885599300665586248078526348150179116589874297066754567456154543292632035857621050434864086665035887466234456665754385698314792457594211677500329395214896315731958250305170229365044000848044783980158688516829061031995409512143285878481703679328471462345045107180997542342283867071421435556963010792293966446538406285200904673250106158077654152968400395699094996024731306273077897548217687763467801183432576684630481462793646787917817804735736979352612019483173300982617070551505250855867141441382553309890361131179297156762593150722791116863797918850828111974441219593555046335058576938470249026871953739428090704307436927123823659066556849683097067216118328010984996601072826839407536893319835930002626168218153744253400003406987318743660118343652807299226331123584991474077636319178543269708143281777917783405514316977277244013659620748932131550471705112370960946722484998502228559421195501534976666508334606010213720434480242803037156192840103075333052067722718328351807767945919438981273543920954675670248638810272666495076833930610256484019779606564660098431609721880277225594362112574342393005601232472407783326321437168677992409440267904363677468011536324768952812152898754781423240389752292288603182747578278936169019902825067426463919694907421735702579983588611546586354316268983724674247261050314555387051365627901223143369246947478314433663507163861923123242082649215424623638691427945763675657784824867664147407526357832937815011204320073223589464566352994643641122351190190516598903322106014668968161222958379450966998036526224576316691260507658356423005487517869879777663124700627234352952761704049009277730938752382054424102242869947421812467593408527378910817653331688009139647762466999823684529155261143008735489305245788747837641585898071632008580690039220639452344399885411916043560425498609923701868925512828679134779303513600165015701300222701720546832210104739655656729807650375531192354905777813096550628821977086425349608610701103792183565223197366584011578465740809003186062012319923459269715066304638729865899463254275238780374649576493380616862171305836570533921692602043887801639979360170390354209313828867745122637189900521991692490783892041949504719496674789799793764725175371999697756545779084302978361026459200716476102054444987147908037249821919420447773652619961003019239380072874098627925829566128822659268031306594035752740809626193206506014627083505294669543178860708382866542385586206625370041774638150902141829015203672785353246197455078660144923928186126144077350164086024860290840145600562155689358599610358110293412007339349021327943824904037725782544918509676811064368656746987988308395044557374281244218025795237586518747289394770551080798055665973322297573411072437526594671577244543111786041965538493813982824013180888913228768657688482390873996698441246527837101810758835215047329538684561255563703166189512679573200620445696270102716249466707852686463726402512444793726518992227992279567518043984121316570161464526556126648653751025904216663417155750820519992080965343752143248146241605592824853692197520606426873001973598332831730086072333156554015660121285270361358183161693588691570301799559301260060905391621209987916038802763775851621029716579438490696993701470591497842507584363255377190946374384154421128436315141607257287363826110491663288881787827042763042812892180883620633576117617141649913139349982827453390957151524100673635550146059629231815042711340740167224571906310182227253665908944567108929848409902090321520777248540244275463668521174048453841300605791338749439478209631561241741860457046078619508784437691186887356607977883505800934654623424813463511124219065438641737681973022509700812533471955492006129556181833347741363036548500713784659541720955652036022323705020356563685440904269615052924311466223477432043617831519376060217117899389902558709837741052110869751605136678442086111725483256672389339287346612305810241902535900523310537887587156668186714450496994244097000551736521620231551802260857793238965015788543279962519839990759930018282180822848493474959175306441530751674801443193226763023735075155919694014540478209479154142341700954081734097924740064330541799502626758078995407259485356104755344769410436294746037519303164506134761893111601294806641328540294837669681941643291758396957000749909432598306460489790456141107908601801473821891762216253706260485372200469437655756776195583819478312734278803803947195517995928162829662836498837208256878902438000703796215024090869495650430129787562706186910107957086828727665963456960341215273157629411574443068434766493737697601318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 73010802833714627400136360284693526456609784478428799605421179252338847074814296707154593069413889165157232965409912069466176461772470437972347290905055917969239136112762813231410473357987268432102187029673062598160061134299911601581434440482189671193717592354855748358846212523756830062537686268372357433615491091292944391933733837250019044343523745985531038020181260380899602803698775778626200208951239275969992435392553271835311027643794981437385824585025827596283453635816016080829308378367032968577697459229631031008933024792583110798360076642946331126054513561106890059144775045427063136760871699891198687648120131117655528050007927086602544488059899174290052126248344672179467242581578793964554408911288017792189613888779697286338875479890605128635838692334306539068522234768817414978345040980877313205897263550414590080338423481500965893302452004915630805650764937779701986381509030490897970032202848717630639395957936862082751450848242875606539966677307227556219150713016673626203937391551984331892188493066646225643867611443632727141243079160049409740348647047965050672506225667012201768448608009879879942344789103365543583618064330332567784199370981720450262032999512668214227951032159248206559910488662435143137278654980933884612961354172775464117616891568711473219382479725161666965073276851306847992031823807295589655659101420045017559626419540104393726347608968781842524638085777721692205281386464456379476490803216099839539651407069454220788973735253046125778101605041283677435897626219492351081998234586411205452397305317864199919713353753638196811159893350987140319261068496001405089161650753152871226754100048301631778613330129747831809863406274022347951602078968804200707044906951544156757307538692973486701404676391138576859223192107299879466935026447203573246630066902746429004155496119700182708851293773124100069313791179530820082071096519795515032963089581219976055155474424423578535044830812631903298633091712368979326987121662673887735703543323599218414415044787378645719511788773730492732696882932244664776231492164696502793995665451665228787053893410438040800825239850489501116647026659199614511818257178031676000790993090611285445456574855880610277538752438700010706526779398903790337875241897199915936809880706551464953065790842799523741746138235912419803137566125219836061826758348070979759233485438079756731654220330780641903756310787451422341720080381992376030743656072026170501152890719567244892174742890178846138001920956858700713532579460481889068435643036844323761624528595516125641510780382399865492602005441258017748369601884469970042910164671224385373313429819073874361145599934830924165329970833187025179975003903123893479350942491209211943387091259641994731983078422406407730747185897129589197145323706436611726320348418193296188323057023386060453441464003104460101261286744397570444997990824804324314536293694640878072634033597055474328452609100307926852669494469262546485431123609608421231204092678981937530437262461482037498295814107561088433794827549754351110450119196509483571100031781373082798916041301982410179575905465664206114976742098961261620214581413340130318109037567525458224502395497294649962412390584090186029900444384112220068875597873670286098844979969389927218732779633722683935900108371165110357023973374180050247187055433680658148786158603931252014131363082134844132104491421861367694391259372192379522816704425872120025612972257645977229840999226066486932261686480076310676196425662372178592959651404733587506148691689319996716766157896317035374013528306874576785633416981476468264621956663069140732180780120207433186305438103395723046212960232452225762828340248907772431939046952134753486279480728608361419598196120704857056003229378411708485346904807604624542368548343264986668165128524277378243828497717854755393422755352151251006275701497644839422463837709160630414391453214157859707674639461202927621059902043674677414815143458373378948978169716993120216973218393152407375299233811235757930279251915904703262415360317378797327265449293860909776832256137342333704167677946419842455923666353290692466402470374289652978896264941714175171578367349596584855585191658512025907219209492547793164081468775125494173975586068413809718923846360611599838782310057668795730196002356181098872431354952188435271984759062897450726189788680593448171876367872734717996396160158707252084045814525639035287826866286460939648962183413951119193354504926208192919361295615237105801382051011007995740362884688683928308975798528947344239003812275553468856240427195016549122801242650347381138380410430059933166920809091850431648715307147057464329087463950952059434220092360808246448493876163444728209576536943563113594099903511248893959109860667286651169654211884916602179221126208163996904370213565786971842937838612102873060556572963310676506829441379897862300967729803607104860626252448424240848637650325420380236097799776868676643413763857578467786997501941826286246215978393274332992003874270742678798264877130619483919791284035324521566655158897007326596552213332314800488644799137933986575213238903598968025089584955722133143735118210315704345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -950693656852099709095369183129181971247762732950719461864856751308290374708834477071608579635288985829463209862518888390088481401153364933648998711738902507639843802644368679169591434945824508178032052794242504591884566874606885250501402022315646415793135539311366898583865791052702766369722969136563135255091006309427318370110127451840816122691983614515519746301292218708679220889806141486133444797616036791329485267046644479896970064357024398482872824650821695378791935036585761445976751997122719238420447837691273606295593028086778023736104011882898418379547847998226085459920086575667742454594065311585620115344752813891764701159397579606499652543222622436293881069932067874037121748801146467696413784764062248740131272415475144461296984767445656472796397653594591251454312839045583671885253471779002955685745136233693938304062314731440555667962423850719898757424987466760249739249869276822247053701227024740827474871601522343262606341255904950525867415159145680419749248698483232668177991015542892457051389274750858715073831917892975657455150329274192506577770325955959968118574409574633725623369583778972920087150147241623618870469642716937574331842832105400044127954150809089904303454494001459981409082279558863498768228866603292819131972518717483459618013925463876718475671417870623503403968612752373372377989966486017771027306234012058545329819033154149985918378384261561631099596227533554659272754297319607722968143243440986666981066839236114077001428555105063066045140407239045615007327312208540211889948024992243450176331731537299098957449179778796678991838359887270419625555512975361605149030804620667034236962885082525599864805960929154523477181343796826286993805483312150455975899319551804589481577357639189284000651819372636921975898264693274846571643793757350235169608233963459223782949748842657319496799042540108351887753736856278755664492645514861616019347697135958910613208220882513345024930523817000052488005828545994808543175678559053388713018499215980100440289210856509482699824772154382856254739831224618072074939664311508418159145744015341648480339772963814465029773818612875683777696194980305198163785470902665928258478358386089431328934975041509635068205845024300969734805388973332074221005159726036024263360144142193270097827681978599153402380799182537992350709471142556982512326457356360019813148948183397600353830427609774937393997425266396310441161615630295710563388335428540558301315459417024797613467607546080115592841378066478078409414382705017769088646075989855050079248442558431843318583041472970182586859711468906161116665181510656012016289113299056325405902280719728470673401161428609459344966409970327420810728635515356983809619849094494135696706261249138644811944883449227448225106918760844886361900995962364886879221987922215901712125429376450815514593296439783627213036159419464244866468790709904893771091959412926620196685799956352444806097880830881958586173276809801889287821600454709306393350894427445692769118046186627892316895750061583383517064593664080502726144948107548371557798715270035180079634461494147563864094984300184697074102860446724224064075253877789314245234585358929230329060151577578266189527116344051668100536647445718009135951927265666752177749650855718690230067930256521584486729720957394513865028179177595250574480976596419672669256857368046486054527135018026418589608602551633745772618516522298146316622133485161705980905526796363767227763005070027688814402694332129638523695852344773643618166827095463126803907623599294682542778064762716680870052111264730357594734429176308326050071932736624577426452532495528009539449402207166797869559368124840316666042672722254281411753849814005529560407114263149702900772961047559588414387784604252574108365901100456871748667016549770600819153311067729050119152121288733755673232341520949404592110620074635473805563373835279660534726926267208940514354703358051285776063880284161440791899396369505869629323792100890170043014522482451829194455277826885502326610823949589181336447474804092262300910091348929491136620773678785493755126366308833157096995630081769295321340413983048740533882788033756958522291927400038868053919059768436523793394241979917766347136750014456660727790929387897961439148103940195170531212085345934931205497465086156012691141807457654208658653352616861440040650406350775485057459411259155513522593157548569740399960911740938266759439007875504651573304273256433506042335847330705503379331669962913927129995406583311883799338588625274035685780638214277031684008015278033406371008025632581791534204945696465538635984381794912081954856011780844980823213657267164985471556476535646153793713644149996721538237220017046009397477110145016379558420750083275839931042394597698405376499025760025743714763333077580107156082350720765909716990438979732038911322806730517818545080219253390934552530744983426351956838129331829008645932604057146325402380505094872495350000855329480039640364077840318071036698258581138186666158398960436063661493057582879332381558951187783842465515920127570287774921057899570888442083994042326056123184490830229337111696795009452163358218967914581298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -125125992743719757922686868098058162900592021742631734771706958320024835447086236511972418146201820789916310299329273067711743390257396719091357026981954525824727345065629976984362719550196297161744527412344802105050283076017483433619041461568458771195967553901619567632421607820507920851246210127222480859834092692058346772218524507437421876845184927637265905015529244675623548270063109609512531166769481974469224368891866929009904348071649814020095590825170533907989140379017441517039024468294158399814943458837821739059100253459918735059838570975157121886957036017629148156017891718135891137110007727375266584372901645450395950335501615199193634239840804983607875509932701822911258223385152189795126557089048781271285431807898365228579674230094059152576554788942183865186426525353843465641443660006291340149819731877729345423046486923499971336508923496924440749497254970950350036670451893186146131888379888080128232930111340641694486772658092794809664539479624024213695279808964054139398023052736198352152963798304227455245722289369513498421972315141880732508694481446528571902733052689846534975245485260316260911926827180813012295296238473056052006209851162654900835788054761061638916909263863136523942056430537336850050228542995523018733524767420947804594957177989344455170786502890020679688102323297038772172919450447285794946844598358786160284581366633977777984724085983238883492553770610369097940026367353550052559378032441134141419813304476840371015937625616985701984425391505832038983649315222975664112748547778085859203952172528637750953377422141089666974497697457072221825843836580729573709256382970682030058898159204555816095206035074953342595123802285980207851510379459185717745254460552259894038585430837798034658626976894611730073238552658711267838582575562222071744623736501697879413777367419617468515609821476869818094141004039651736257884287487605049156096287558619515599038950869302036029549163856442477193023421487569606254214499270043561144524338076647652499438292056134693800990181170241767585535490040878675991136989096493192999721647943950710752746286659406247708239172017662120782566297323742829970834183154415138209279699582290930215178736343672985824085281311166519890669323227479326088165676710894956476599343566406669867618982364547172020493594031421287936574929192888730996003778717235774617299943901678066948956490630065368412564861468985181912853039926113535555882027722936602145851586347855261496545735861935580951447445281219874119124003184127886419354661231994809613628586942925655546607735839685038320109667283536714568733068775737344531475751359871715346954985673815867646854026421431034511405396455044190223431697992004001110343980256768983277105546331480574709320140686031629537748604201866862792545905976216688961939322719979719854966068933762324361330246061933771912954884726990322159630631824713882948197945484891950687709567163285254496341025458938060886683962345861258821446253934696110913702479945274950759507158195197493224009854372842017892713493891260202124307963383732645118441397250890514689473304114842788836143268280986323550956089017061140855453540949627448957036885389305692589696948381687580665754760819300756196360481264034393651611765680234450687434330335158646338364943478272805796924910139741085376296939992197860415918613117640660149720973575983455724889111157143377878104698380693008254196880149557081651183566707445795362291420260660699611908455214020906287845748470569551474738609236635583541852569117541431250462535686526890486574197625071541985681232067947692624411502322887149035250294650149706231890899012989920817967168333092045999812868053968314184768664819128804238608126100997007019870665950950155989080018542754068608998571892771112776055007953732687793673809017562842456208774150470865418505168284892837278441625909024116608229389135032936821993991509553774807281868063807736549718794189183194973737484580343644763156287808983932077649724521704405780122090550733677458594314942573724233967710451615512786234465967187145992896087363403425152552713489678224304855142625894916655460091385686058249940743520768838295270449327047373595950852946839766669455075106134283199907991403104842442492625864590211009553239468738529817586875960720931047333055618729710190222503194239434091563770214151878539191315423665973948914645978055457092435835890752891636587367119651206446102218652457273452366809139686502041393761228625785080886902688486208683699652891283879477830526696376459676297162131933424697629744594873353411362508238670060854867514839279667398345429299010016280285327254167695306789418201816624632744195199037711767363202017153142368585878765655189139589477707834288554329287806338981303596007931461259283835001628848541191154539499244388909386992854773657284072117418732830352241881200630538734928028995426672437569602388105824381050565430657149736850957077418721971726802300141112031799898532399539799159771488825307985195962058584422178880951898856310062115830091369929624294200539649838199359035731179460056359903316777061898711985925373731951469853442128254383284065542927570023380764249950487283058464527130126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -2697692406227210866231343078013504622595245968792618498936400539059128003375217179621450540078503646690051129514661532515284005350415312770129379804288523620316820436799805214412286867788687824486269076021399288099572545316521952835962925953169909395525113414100941105802743670585570132647348147090158403148424810507433227287276606647527517191322152826265650375268325359104542406361620228270635459940845425054113418582996668738449797110358185779517987946244256763490652291914188620601999287015075550286880272645681451665987257168817982665777455265848265153033872206543845088659582777385889427763863699705935587850382578953440768901454225208652950529295356044780767465983541242097011019548817689077941537819887202736014332474877747142239546772283949918066392150447393678754550018888488057400332942738110591058267282387096329010311870511324890990466555258384621628847258899365373496252956009652601293489234946720915327721067751634685475667370192027806422969609606804857393091222660818304364929803289586260665974460831364654278964410017140962661006543302535743893982972121414335364119695628236680222944355669764145302538687375006508266985704157220901123480690592721427744928929700306158571598175397150447349229467418599483740425820448077040854184570017587267771742647797207688723930407340939523743567570563771664210162862113040736380694601015025724889362376713822521040600396422811671788592632959428563362592181960808419628964863482436364868443175557428435932232944144783279295560124799779412066418098707608196546376859150067716433487664873934714821210978836600599983101149035791957814591781586825826522587729633877218877657121209405222908719116779330249547659294584864513492125906456000482785302383863781220325960650882487567531596894367731437601360786785845474160148428552040736837943841240186747116658082546986818120832612489448047696648180233478847083857023989516189524285076446662266252976728984575127775626289550049366536627146504906017270450087397009483101519136172806118687069910760857229491843467270976173318254959651169469791877906857373882553524745780466612581709936333777139982603431524237922033523168495273221295629663463638070849282808347303919647085278061186666169085837994049149208559378276010526802559478445662917765479775167019337992615067509099703066135424886447914442297919518262395051409320475168501417042859564820334025350255696140553186076701004916193678276456343303053011715833566670166092591086765061907911847486308175317763664970090380756315944862877517236589586150446293426855830789197790211547102463463446423405074608997700577369806869494861315310988014996716831278178576004208602369764874984969948110068881708952822861425087103206981977703899542278297813184109919111726247858739347852409614966243238396832823142815848450446202441122105308645718870587498619369534444678337719975229337566160322307105913936216840574813094040727773123967530463352690723477905258713685061699769224083437159434051322519516207694578309327920533695359038477123471614188108824999221286590645152214081947715956208240858319903967999724362618533789811125219897619959109461554608415029117448092860621737479272755264522592386303726781258966988595849924524334346703677307563731550075279195006781261933931351591248260526581872345799469162424889832763177792738618479867027186407402543676012304683262274781563596062601087002297386452533094888497935106236924017403471138427237654980750715959066424253879573134500319028601716249376163479808792349653995453524761157545742332475251894917077731790974257203517111847303219831829922664394780401736665758026637991574720246677215303296724201440084828914349205940854950566210023576882547580133187695055390492147257436484330178048277250528151150616602985688925187404696827146788822659719188791433867191654586729747390980647407997911591715202367405032158144318949486202373913520729472305002061482768108531510238613252391448726221612035117608009122940240121984708903536872466604552717056338736325534543552815922931230222912974634368024698742461006127818880800788996988224579541951313502349784123633676343398597174044380975203382204888873786741475740993118727038193305864108242048998966863292182210442647009793482452676276392025668949050617928086367928150567799644699585300590966419319867315480364172232129034235847377167370093478231425736132752632768258907235972357155995654835770312570576808316604787972748015152437678497978072714332665835607111616869259097830679295412886525266036483011489243455110321179840137867304885072296412920379460856914294703471746652515787681873154694516218509519079462173244165761257526930457820885320841629278589975877387858281442833425268292887017027242044403336940813457992606715659754676102615307390571401144664170666889163935513979706844286349655931582034746630481960945999180451673408141492444706497925335231613420754050807485804628592463748122751537777017453721871560139435705488586113362076880847140291927443823866575237087648365091606661268912017313219193957457603576782943023272601804763493784239977784582758669594453594415559960631653356096538759493629694677986426140504812280252795522573383875732931846869178116321563720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -28221622672646374046225520252823453027570235352494521779997338663547977444763111104826207672418553632064549258592708338531056262521139210101568130717071898458274601596729103690252808825057336533972217081645927172961303161537671599535316920345893316066869234042526435156822676951983074037287910042611016236739817038735250116222337242721025957309473716107313670782118653063463749678880738663365179938523673382121632782822555574357951367607835455322334337133715440639855754651563895271900088068189614416381456636257577185269042078406846807762698114537861089879764428789938544999285614721715695588433246558704301375303860749510107325727777789369660963621726969983583922753850306276600083778235881998732848425340402958406615164689356442043268598419349383977908257789065870643766730494670253152623910551712538258470572965329465290005755574795730400435244557368242121568511998766885403134350279800138461670686797917774359968410526665996265966975914548083868909790997838403529895011673113409089274656186831333573668085062041661271600393553729322999547807188972425929058451354988681993556953020236135353181311687868408485132992522865064204308186899655399514187040837022482160663013401196349485651026166154292467808136576746282887130872120819950659955285141890945957474512259184459454380269066644505357858300079375887212546963635410504135785370216954454867341007749223085561090282653828350949368723366042877761650177754998022183371450744555093542702995076677966663142732620234040010642903703422586158222064381245574169450687563028700542685500958824154023706090311775649292700342247699054694044304206721949542902869960035603011379418342431739418196480452489168357523949725784061020014143101875911697624615811393896607152656879232647830512223995472663391265813758249281832856192634404876586147693616687849858411430807874649862237119094134366688785799926583878391309653442573394923631141242345601004906655833805191302196502200558912502627923756501333216180160188640275595499567487088753866140141098841754550449870801226847427330262859346383666790549434362840255954936142329806139947048796180532271500270112053904989744012720345004637453052096369531245069712690248653087843081536617807728219050482059172011907214681467729576099247553082056617171795603912480015769870871371738096113433660553606844072803359084865421427432160381251418256909554696715389004997517796580538082760144801749053727796676445255757232384805173884727443178663619929843666671057164820018001627690342052513846758359309464564607432854511003036327410306814910499286316441622076744057909983380240044245224039437271020908418217654605980810850673297224574203661597996998241483372315050874226793345439390617597605387253657612687209681143137150716311302085149966859195584911661681086181869317919924625729146936805074282079508730806064002851224202962252956187479672423354189837705916237377877981944064345110938799153157450372961761202857995385984954880574164581035370089632595759093025145767325978391467822918717513475750791211383953111758276129604745777435907886080962735288033132476525264106214063282995234394921619571714606283804968440043413810340438466023089289848517970502914411078368684050834529248015753853696809307667365016439227143703811830321253546248008832172509792710822298906027441536200828445294438417979489318586840288497832338549458734832911112065958154531513330474339795058826217190524183970771888277830482902111404318310346907366606075262915521668108671819011437445102439494985152798612700565519692995621403298718013490004152804134900324335170877243116970798033377419618210241713858564808105465545459792013856695494612673273039717617284568923355142176562328067140886401807034442207263376006269155792816839096689692478301527006213597293670593694324629426085257927588553019668715051488803819723162679655975813201071824715596734348155417169559885261372638130140175991784992401869977317398834200668149472634552078933161178876554544204349404779483812268204248099366758137712418279120363274537424089489021456646527304535749743783802269333940191126347740755244102467275339060900513088563503998256725528937829683600427189700292282399509658338152923863411973233810562171208136336988197368874125245231519914015752429326776861956519482890050487796391808526426809923840068625228818841908694012206940213796836080312483962028874706744388748087310228891298662594513872625973402442891822367249686625635309116883127549246307958527033357667541741339943842511794950954467938353338668530255834382751359168217020618262357430595189170025658566313402185183643419827684695480733456695092742239413568714213383098334251758392428857413126763978942842889990494071638314565805600419645523996999367526111107234397145655415932726590329578402883356031245795513021816258624439766088279147961324019295449547638573546365994853968675143616212693066643703901975582786167391589771475884309329677746637217199441194600554419594883841004584808377802964290437802504696695692334863976210390691725718325581811992877973656869378166478051633897611784823779682192844940229347090116019059821021891806623487521130216065687697229678962818786749247710758936591446399688720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -208823193040785413769390090608363412268131665114087305672460973685403788240250056084807964235656191714592813832647421388534363617123848971756931118538595537293225385400436311225380077156878578843204526632514188898941198964801337315824988564594684073233913534252010669807633831080301167316512857578263808339229206572652061263125630109539521353057216328218795405998120659341059043161055631700608203494658167359531464245841916156918035402504453613643370037853682041525049392634542466572553304946140062502655726261135194190077769319543759736412836193982480914279386588795207652506230127244110876440718073137131310930579323418747540764788124332911526885149860908140595575538019081282402595584395550163768912317240037285019567430512267753011709061586398712713968566125485424733031629386366532154155632577604009696208108747312866619612122565380136868084936363570613669172806279900957026850223302588896858339117007906478972385576764133631392471575865472400435319728848487668092089164309156956107279444439764131753001511736325404108339690053532329142525456423934831439820279022360476868956849349692153844750866149234030504046005008298515619037225809597644612772690080861779905890409858232982802328666159808500867350025961647588744502016838445636392936620413357962379048528090829613614064308369997044516696220860642937111381666751723429437400290337704746184738123920730174433380839662810899933765707487204326645223725183139631079803993842138106169662351275360559398610044219053059978084820546725599716405343540428930792429611745319985609085651175789374991641185480477558114809251111198174360990896129254684758871575269640523178473461233445181748112351207378315876512769040656881429746745729357061541058190501827195760695334491361563961818863271098641000706911867493592145029304060294308032574374118801869753277798346176366288541054096893109542640880558846141551426811513206600713226641209357474086869927856712581778723431757505640395244446790378554846863360721204519848296287024545685511319580874381452607068193108894162888052628773938920188871063380447878987378636965572294618809305407183446029874145838370512686608052117164967505649911232807434771519390486597926494800421845958056672380538401782701945104257118770472323203484388852591833624925129138193667081473300483204010424606007628571588981921826164138418515875322029249557354500940098701319779702256239140326989220550629140344444903618032750447560840848133786263515377280434774161399097434414727158028759294813619894044899006937664991776819332475772716628670300873403530208263135358671768352859201372507811491792554036836236133781539197052955048227780998397291979092813691031105181937133231562091004754910726876861055487708659796088630662400520759809320622248777339566782310684577097115060305359287483154671782428622489110186124995096173471450546060521679857597456722687519510492788141464888788717656126793965033158050561627858330845307158410337458641067109808519987844292763382948084592641009448684012821902582318415305109410344207180939680457228408184519077959181084468184247498182149184048206550799937113015799523300738350457317865365146812120285308827120308519528705704368690748294977990943058776065894158914763371699153148993564642555175061634266605204381846647078186661558611718857055940049819781786884959257024757918138802769654460743583329139280271302607170838338740206442978308478922287531451957605642483814333636740830106387170931007228692318526871246162180550318686234438472003129342653384617226256952368199676095647688580075652056742235661290214873998785979148070221341933531731660633948153669776730145701437676676289879759248617984209031927376163576774210247759357889282018280751792031929378389747958779741271933353880700033710865757765824451184003952676699098471672402980388386354511240813617998826465962804008914626744547687844607018606807403978389369706933415911210952621027497375582862359120205323965187616397416070504472122702913104885295849048075908643841649371500413562414738042087388214259687841145358193298344713232287533540580123269644981754743520968522280272320721471015816976965502178555094423732817122133669445212701685408684319664345379254020014142225141495010413117647423108719369544474155335498794756062440234341832824023045082159648866864641787828005483941586920483591393141056989913667720047170458382414997404439398810195635726448660369347688330393478722190419289485751413112040181691283177437812879537559506751077453296206654614445219812398461637330960887099033458470672986911199685993203343303660701499359788759391334765078516426461076448372267197980662474604672744987120943665402695981498102107650471008138162895841087436606487186509206710935900817438758315904704937990756425447869306388472168532725919590988549528622125247630710031291374179053162005459560064431254627266643029347121287703676725311390862764952445081799244367246272233348591900713958975809597509650467745146664905485944113637066320008026942482488139769038205805854888213120822682627483998227669994421639108536672036209366030959420634524766471455597366737136833418904431840146561749684929623470543197585804765532210012679570354521274566650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1470286356474948930473319496065260616175665785079085131862151297220945829461270094746925104327466057757296955835440211565193614174866528912577323026798515949900905290509212341391335070195448568301318716045743186238845491100111961509142815142436680212335604828615166053359619167656241057250725602481394737343276979729355054650154364242489955578578968704866118106949255104231502272112104985314311312589806992803598162392541720327550290419729665711226358009096700343999588315378104498875075841883383636379083769332901142846893869377980522460717447835222200090155690318428089505936307657453001417152010081112441504048813569300853497088313777966089568104339862275548287615033842615359537297036337906423684417819463153462175606022590436140353576916105169441960355278769895780387125810349542981796434256281745029281728020470770836004552971613922636854290761227456380819884742703162203256471289357326880932729546683709055989743791719383446858176129525518478931282350913672336302664578178860325976966687404422000859931454180444695651225443402949552198323078516498028989825408594118080435539093702889309194821739105712825731446684670333649600038309740606204406853718428170619685243529553535347221938998225928204653502342984651355411961522976291860341100815912654844934925638314691965384389271691420863098862683485595401415573194776968495640798845816785071650803590474835970134849776778561452907596064979028957083330485033541875633820940143962945639818643588319481426162077258291821813062741799080111590585361488838770152810325452885497960781907876199331447324380600504275232772210093282139202357132867672980285418645382719926948597970178223679596978565680503419782840844074644043969890866266823889903367410626737678842843139000667978267476529497909331731221608774142959235289206447683873813533735028338035674079747626327090011860711090044422150696955963772404069735339957351762162920001732853890126033866046915817039381357262315457484866070291528785056810708958042238855854262150749383153279937153809465223479358840564892360773781266946708292472312664915442258130034985946580110611211212893749268142114921435434975622503541646527315230862190337910834860588985505984989004485379583010071440463784122897084983845493850451201502890066584637532845029828730217894086055921683446702266232902354660618247352426230264250849845113265167715124694588337125015170699424053867949012184057644780245269137147246204353651388522685591777293751527259605288336620427131130585731275177974294012501370531923709672816515099673769809762672255455731954323668319220155348593825665636694971325639597679815308524631309372479178063550735126282683830713301618131420192092213418770996553277802997376354058908435600511172937406615461072051142861193353994401703894383675004449971076903434518063192695769104456565685677479995043681783466904216452180581097491158428486577906229442559740632938451068776786772166500583270028196814879153673890586438160177894645826581842551144813535709185484518712446870891968879437263676681939825901452652839486971009844024699137736422318807473750283912609906463079458730407686265353032959753334897165263150285241885681605307377934175135336543887908863546569332270538307525612444372105710199349084375783274892387540590605650433700807926347320012034867336496290982220658379037536630416908685743543402231525732684815240487972456063631824514076360636010357622522520285136519958253055776169877088992495165106920777552111826528476901876605978735142983718221019383263818068338235676177266998936128340196417390764437633247887907001754864891245086837460057761773787660158180988389201608405958120249180005777522532676401260228958735198911953760477680965189258218838557108898993178755739460402069073523808155671010517994117579952492364326346881123204178923846304919443872527588163538889621871707568293933989126596466588095951799232046194518516752734362445308953399249920187687307730372654350630758071520033740825261713637120832199433909996484819861097265696515910437752939588842189277912251193978319711439439630653184540533882401029156547053438826670717505921322302564243369590623009968210453302709985708693294205359452353126780181043740721552326411452039987516709299224787700882569340090151750441771847590807191059238595279893035906812696908565343937669457774391607806960700334485475367754325780749993721904568986648983634017320026946880606974681397383048411458190198976820917921645275326182180989676649948734298444040056486965301641587878307447720245672996651888919179227528701996207626392220853196677871187272286725474885636780040148202983874586494117079518586338886674999335010905026570687801863354070465257595120821480038145041020111180193925997621760377382102845201668062745818765454835513392391814745385544729082981887586448588643277312934735009930267513449481142089189969768057900558549201452072480173647905921441020678618719852330135129773339626032216028354746156266631665819054035900923498360645400931262577502708938714072883043223675711678623962814604208580053045716062133931020224194942901125910108388447934609404221362216129479609554759578394898476647462616253645417378947968245483934879302978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -9741971057273351823756345844701553162359803687866754289963201871868700256007686404879389287640026211890331990050137628500173535113254737948026741925999713127939377575670843720177679150052354133163950218544353221144565316945270694796732100876504387902025920054919131571072855673362214108997679067655641949617737186655543405912235405813442487829750358286118692323480653847213649335704919820926047332326513547718039674386620790913957897088874550357819864944566046517227517219612814015914440210643988026217739595563595322533208175698458755365065214647244018321470232691260021426181981262371922448953361946109632351149359426220704714370448359839299343155997140705116733114869495144715350926477077481808938015614833658382193063583732054446830538889669411155023266774085870236766620550419241672530804127194856974558494230224585495420040901321514271142315375693097896858641909933000854834408198781393546044981687330803976154493357129656819461936219724810877954911436351289897991169676641453307153118761656421869678520596184376242287320646068587208401815251542859150114149077674211879548138992366226956524357515947785861829643722850525853064504652865380622330388122234599975511929022077772451613378780413227209822952229178099804789277791734637257341890646165983152223695686633930910257003826745765643525288426352420021496267960670126918257869322498986410568034575022800786340733865404696913805024506349774930293360241369427027789840204349402052584793695284968332089993911069714604943778412022859169274448022440571971887834466997474862200052884913546712643955618561279109602021872854492980155999008873390918388486952871342631866478323958973035693188478599041042537047237455510236811661346136453689646035482402878628852350309560173244535274026655629869733967669920313462691629329521431677394092716824083126314664952008343388471893682373829176392286173736280277889604795366421316424145582021351068003571947866321564133965829574252435137934195076792041814617104655107015405028097449634330658815695551007704378841758360399321754009889737300172013278720763081829375649836353822577351501638787640894532981565798263304869923197485899663756421459524038159426832337528781048539890933304267880439948106446078765598098172807739865078900445875819018906184621298401279144831836339467304056043663024006224062805013581003788288432139932648260779244589191497463829182135452553466792244102284477799084237283415930946957135833009828899701330946752142052561490427576410174525433950869046465830748518705877610363232694708134118590736885903596223025664122820871561467472445615311021333291888226451200364421125192702464859475995125877320951308608351270395679658129070578339330417161874282752189224210680288564520234974928420635229597603619480746345332622085230398423129174534793593062825523724821751550092276621115408133962868393882503219267827635424766936995656096314266118408630641042932832807097455256867531249487277422255068825325247653835707374203327677391916884989398520103191669592707334395694263309111983779079661981709284726963404609644777445772275318162548211563313918049610763450366267744016215122626378714903690065612472750597458670392775572556359284966915265366632292163256798901156317551232178457520499398159291147254267136522489409890850653154897685572620868809569537961166882234743051630146154767808928574546414452551434613063832003950909843866192398057933746385312705745855284445214473164887538182317593748593816754585032274044015981322623072587703902820493195540015225284996789307941755244046796280289971700817944963087819706400221178804264210726173310559334709817519776686960856774966244849726092357898696060300068288602356547286386973438649649975517452047285609615382706409589124354167372863770218517358124390051084366481903198585764587396318587857236960077847265306619784262063172702317148506793822216220721513916263002354895194157293532943164133693853313348595981673459431461155977200276221542727495899037811235606138539472617564865385901127157048964002873729704285349338675082593364805991120425757368810804198817597741772272846465707092633277337189300153414730372902652771185711329619200214662775864375608406556136295242729136576069772149889155968750551588100035923752205684731344216299944473173825232038331547543170337550891268607862009222462634583973634683635686435968565270170176172477650805428589447084034547096317287423608667122630754299670676382929761035509652309765068006907866601438381653481764013191342340213538311928029353397508526766270937789175377544737664998194022261112600948824254814567802475207068179280824328893129166764726403618772437822785046568747212687787840407904781728980891555106707939070064487337030727377917342508687079048125525000099315037092043009662031541246587950944709869278694605118306209513351139340238770075847515603045751633289348175879220260802922189623796119934900793036861890539238144598509848091141885057650135363048496123539962271785270298182290099421919487126418911315438337930044340003558310796549892087888939382919041323264726874823324842554576178271626798040290716751419498543704839833327185260088613668667722812484667116450509638525545597076416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -61914985007687537478743634225388345299288073470609826859275573036564449853733509767458409687929488645456644518136093651395933053890546323935709846218072022658484919429847188645256191627195060525630601455963930985460023310936083078824179986033941214612550538269303059513742751661514446034476592575711938645576569071539359670232014504531296989920669975137854141592453495340308701477654627651193926152217574870700258673403575096889363604559635874449973391859623072819404848929945443868431979925428601502554231835383107867102384767806470118703229048367915114302765217831408421672137197356162382275633905466977639255614733515253937884161277475047818401192013160417480736077742535256439272476499314576953462514145105233019514323743195348969428460615955720174506643940471410533229933856303233964863960096572205738927879446156637173904590493851643132584482180700095926670961888118116096630364158205598243215999984863597366095065030751272358390232566249042378642779811269570040494394040862365935960076835151944724407472640682465636491303996997096317401521278857724431562632728746336468294208705882633161310459260944438143684049323033098262459525861371791442748425706392594099867844327695216980735472723746506855976097005158572148220575830354900982314838141738421963748292058634318655785176388365931974369108812843601147153347389939483664609470938571227924197169780198133619857961502307116949900788916858325944821290776915067434790820686503386623863007893148899516126379117348755097023273667552645985804460169493313560816654473975896375770456851071977084912925185641178079751863293516338195924410767468384822595115623239509157112510733537197588515619909588517281560751302921924603995313361649880612055958214248313435293921830205892359647347694813611047337949291328396011812809355912112793714345408616819809819917209298709699049155747698943184736477579776622934770249297286855757949655912517553593186617393501226278201920266541406545379830313260440959701579963655820746751914754479659518756818071204011190811793189914152126590596739643852081945963207706169920879731597326324151244760157013522672642073728227767888214851178038732288255393448376706494508142604540355723773890490413847943103357962055176910549855427314603467373069688316547257951377236604362228208727804016679061657709869187575062383092666840602232681905373255988030869544292161159533561962234719334333110912112912950506105582447879286069122735244115517812143765033516194129302256614207584168906738187588168148464300417508349311182052311304057636246918175395306315837248315898308322352275326311463375579932232789824247418141462687137351362952689691751899183358334785767090322358355874401084080451946158381957079152164582830531549300455540514220087961390639319206090872626058995703243696951358188260159872959638904690355209304435448679367715009738945158239451950309797333934393016617280437496298788181527735316081797646224281977298075604645821567380611276356962382543372732460438182033676583635862564067743636568548222265810830860614011003730518235708614328554413549027458430348467546337197179146926837625809858398741277245891667634153807089238869456480861843735393957593663500093617907352937505509057413673037626279442533928054393805043157453612210713943370413732020148062302767640663200718935268477163395074751389041645888412737137581052911240084804638306780546709919675795396632907425025102309653822239752887690144074676087396091865179610953873553376549256467639336636771760741369365140490410375822306913180696454288788803689778415358112792133304727092542298752504412581126188935916244952424480908099645321732083405190373456529832493227752757219319947950359293913851440674578588191953544198775787179318533222588643762330457189791458485186657816734568508007051188992861726295330674047190243226217426055443892636500213245695702006638394418021700381424957530780690839873452431429977556527832080883248312224776466676138667538845254198407354082765893445511969743138571089247765108050831446625575203636661954034309438892769281213434255193809157778269775523100642926140756919415554001113390292923207590787433954686273215036725761264263215670910500279448469568293433722420200247733625850596550944616498199099061895607614701154307237930725333234472346357152643737403853488298755936033901002744090073727315006467543707566781036527421033702696005383053576572522325719622750932473256711922741494614302073854184521010662834100566123654128163548888303706579517270846579485457156514067318659477690435770815453357043216256672213604910329640054713964093736489169854261198473097420888382243059335200801821758497962783009468970384928869471394578312257531300809289980678418958316140081812205316428457373997059600385158740749179494822459314797869813692653159653354627225552065117985061850529557587383832579694004262240887775078017048352608331250436165902014801054917320067569134448986850413113182037118183735594303034632294088156106231195966561419830712008217251835899832145636157559306380243716037219876727012809509962109207356124970836409498480011040877172518651184488942404062757379555298115792131649538289453269836570825646049343049526214599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -364424512912977807797012797968041012733903091043926231823750967720549322299135924296425880860059455004644362623988176431139869309953821793977665996115580582669096854411051209907727021363840498531238221265551946542826888283025963491091604456239107397157473401030049385697101308239355760990289891259334138325979894096710328374469023712228686676524798534642761149447227381895177496194548601813206575762625452585157381605173566902349877772122157014057903217895759607888765118148112811312452510616138245762471013965113211952546723160716088782833321208348126667248035601806313745164059796400471001528741211741838281033506455062996045602746865656163865864931573982713193550193105342821265652740260260770688674389243867690406017608238582080277999360877742328285589606470427974284654413869815871336471471805010294647922404481958608761902471395975940914821834246229728258806392845166594116002462425783459202918463928220511846294948097713418898727242398839233672762610768344481488641946999230574674095399346467377267209531897215286104507373637516008743869449834716531087911447850353375720701661499195988312632418488728374650770824828657809197892918456128741902028018002733548814070769032260483529767293667100430981044405350636855075251354133075624588743871775326819904707504674770247935562407146633335133579760851534212978874584680053254199159513863667950356926556811535466202737451522051411375615138680717988437642841610997637797618069813711019645379170386397284909773169748564825862792120527763623547696961278733127145240034967018349807121475276125287207640449099063658389531994912915086474462830817596791292973880578277232879396171466193809536257972885833828091035255949458591505443391710230521058953213267989998568529564899395071692377364252526366993845567899371489057742859468579484773646606648666785187431153347501598793614142145643622609958093703413597743255237936339665745161831207317976133516571372211838941289388854611238914216703732675088299298196878735173449817517411885970538437362621679418755796242055462204572017944612068129444455557351097928699896369960425961317874397750443877042414926556597124766447753131349657161520031757637320354766524798170844404270088938352020108409502773347169144121427604293000512429434672489060369771476222317835143574673148391146113331894784316120482559746232203688720425260852954431114780707143223816180603593464692124619347430351258195805897494176398884634899927459910537003981621192106413555558459539750883223430024962055407816220932204824351097992724661681831641566624538142371104635850009510198642194375997564161250760258884249162866165995949304426891831268492725732853865461023834691716876340045056385496297929601950995197459598718964496494720352575083557637985473298237780935355087137044575571990758807823398894673706071422476820957858617559718990684576165433092358828770004044710487285337018008808869598293102316838802927332836099894333742012519362951053086715954647346204740994017167091346582425560481540286566355973538259157110296472856670919734760862785749950266838292474968816273053377227970150757011802428787407599855091777153644932127070727712076636096831135344362086225264818644434733629200380716715914564858842592466592862293815074326547399602545108421573099527430613522414970459004719519741540590421767445524744300479096301650661962042741301361860607939259988486730049291596105511048859924236185790444077954249701146169998488446096086183897318488632734915494518348900340713509902626078087575562451291235726500418912783003865121642974597730458567556281256557806762001662989695807333072123859534810219368631661396284247249912936638936347119746627522952552850183769729430074588605935549308248370209543180688186669974440354321069679174112474133407631511001207715391619401870020959019087941081456108192706249899681574555077023447548297327999047945248436733061883529705914793431739232258246494945620506790364446121731189972526987858475752615308867554980764495636214511518588458776513033551411990174492350277890114673292148009549560751428981389059784782429707324504166665157254551601705520070610202968260127725246236982495449084237299261041503712356094689001925075734860708034734396657046961486402573424197737164028127007153084701345498999045865386808642458063838828266627474369707710547731599303211638376669351733611891425491516256757311980110429702575565609824418503253320144319799249818028359572353213809585141344405349608507110890120031728872881950983681119415491030513940261359565852305572285181299038118905870929783390579805728232435520928910018070172152529592287228984624997978420229294483969778866860752294471905998356092264536631157233419946042586038538842871453979607815617695513471085482511676890989733832938351528763487506745391199168919997369054339482298385850199091530171072514499123453180148104505334231016643991222572928525472912496119382071811006087100474492601428239454133436284184185796324300778703155172075189607066302050806042044303433778965530202526357709342565552903993639596615371330323537690000265364338693741155872202024824980663522572579042891779362593701736121622774233506968322160446405177935957908630371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1821703493405327626555708351099748481398893916195798854833691426018827873037138528082246738431895494752312033066501057638236870032900746225827789720455348755822199444975092163407647722083858139633684148762950917239146843497811608161356133483924602986828669066215619867897817659268587205739717695708519895140857634326185599126565688172309448276043647434659976130166536264139320557780215280829881784387883059028825490091307585386095684270563132687848668262593466729914412081341056765914587809225476686298885762089426046203123979511372265400381418971677573058308438981162576504547068673739296585460085875495030834356681543100944174701151636411029043600986713244026316102461494075251581510932261086702569657612604561601512150437974448782324186177698175421867815401914845286223579903270191950386542616623018882363363346820215170643610934901477673652579984780936014871522584602011899465698891490077982484878243393653854684766938907503719994476575197670442365000914395561318939760264047871284970124549297566074981870038283409741936856601745151027025313842530006155448837564109922872451974814204515549356871307157366893708968372874596929220568793891541034256812493085717721071736866673410466541105794824183848014943630006657685096078016376190137605478428275177398539240459419981055413101311757884329284918191226721181915484373598257569109423659869063966898040779476617439360358037743574064337858878258492675964444065689770708642277140370636919562384716389390532132956144571527761584054090071017575324802143727069514926229169260172840993665465913824829042406618762156510849362425437457858820085813597205012974933257048309102678519067961893182551339357425913560273472567447975310008048970668219092047818672585437196960280962943584489736551260629609701983220085051725044378905362986475846883201370550131563120070970403653893828481179185859658456056984295642683941843557325734636576662688170568077902716230268381987453257109302266464792953597041257018314778779032774583855273996945336934635950515646142949388341912164226476052103079852591073421422893650542723912852483433113829397036465454086260442501717539674240378243777285734168001105671331852464752843821205581202085591544886754953589842520242199910324418748085726513813462031910380935093291587256146625339077989673427438048380662412928722509101504183844893845108320981729862634701823142777097006237650156240845611017659411317494927646985900168409673505191445369792126924108722440040951274342580116708907991398347434538985205249062953945556918681346190060265848533048915159181818492062263938444869073657452547396509199049573891131910459529540969032753368148943810774210897619405099377012551903656328635678104103089100447009678603472034850450121453481860244633910914207066621023887852134535031818568963498705566154221179139577812995182666728683829805971031149565734640073947567214478455152946576280398873632622671353539026348144804734198623919034560539079353337656629740558498869426606365897219225095622717951851092300121248073381463240072045093867998374682030172207074511944357598150840764351847694706637727960478022690954157350941505568630764303273174564153878441032825301560681190529764255360748251172057274308594243306799735037805947381175496171146741557852777074623634325739267891878917028986135429957369411776330964843552577156914167644267927202321162189182531996633424659559531642989900881669409615719131852934923383973852393436175398150215820263699196622886894121847583576372061654905925743173270085814140000645963124725971138405537566745425984170648202030800817194311578809475716157807145585134709637750139202546833483061515424750737568382571219505885754812892985308287295725084896401189957434105782541092648022618550896384721264085673261146915015123643053342563359544725729001635152374401375247675825414236511625307725560042968965790502392688532626739182768815020358127204088518166445684550213200194071737151527503534374948734615693742506118552690886514166653586025361089288762510246683501071988101578637741948530508268618718068839038703545758768856363248290894974390215848682910405474260291727400640513723680564415239819432515796266284275257138872945764796851504000446330296472663903239198288664641420088365399436468571675452622871662536761203376744705709369631008746097273137481284850412041744589738624987803873493862030984749552004225482953783725220936851911155300582946124648754637200249307645981222865323066227661980142584839039132892961204058171600253678273833679487452955405363858376850804836361912520320629620140531215731750622371268267322994643476591840525017358386668311099953635526034114997137924798152557262142896392809489449554798045500311825550365049950741885964011131753889885324620363149541480937211706123505771153236479174529491120531953410070169487100644251620608167372101311673685621226182863424078123369200053361668511091448471582961122233872961727814992038377522297288095321000202674217748665536453747862593982353773722604190808469496908124288836329983987209659286457156060684646956283286172634288821733813387428445150450521456106267725598664583151584435587413975866360984490199825813760980963706970214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -10689704020899967760740309599343358512021324816591967332619153180390033178095998658209843954407800528671696899993969482342123636385714787621701669683101053246849313307541360577143497649553380864572706776886795619048897184897908780432870960073078106942293470513297238727064836269346440729376331475421160028402519764590413151616026838459785076325319688671445998668042148921222762766718791300304486220576123049323630671934729038514862551706097139288793766522075544916298295953970185166434493197360969229165493655234381011138844074008658308022004994707675927906860974529275123882503733357993446566242821108927552837680869140978802044274564648225198902500574714115106947479146718672165109296113129381405660297331069998251146950889690738679301545931246874968318032284136962514135526615003119775926217870944366588219839627218348609736325960042750855311191661241233260841023291607958916527724669045645705397486241261627522277165233648356275836997146723553623107380330832965966575218374395543129679646719611454304933783333912252810464462366932383935700371900686948797803658870398332576129988414112720529464066527865789303021303249064050052625495071388688617725220558177518370859621796507316177944149630240267919618560948056828557109238715974532939932058317696340114273154261350563967523702779608072229506776255405424098246945929643627762154279149176679628622730394861114736931706821516678308604225411062306121773453658664131588530894456409888744584096106359213832812110102795095698489413396726551487773818410131819811686980361514541434981103152991635626646691236642833076390713105472318669885606661115344359603193059700574988791499123942166664132115912749530749317385662052862141276028311209734843457994802239553501388576006948667135706985075548285629397136732735906005519363379037918284763994060669729214686599763318354124819795399597066865921870282205462661441322205016045243163162255920784720895099314054822768312588075430512128321342424807245257747319382983817252949585556127005747849976110762518885482544039914811265525561812522628761832773677082469458471943112527846690244208392947790149961897922452725472352841311495307746458955217247618625434321942777312442674824267416347834752049905160251996423341295289230492042357688431204080035932388632033927943881201124245235869884521680392288701846143639268863067283187723400973341897627127791708068954289588453016858263133085072253676203964993835379900962086161132596815256888511456635618753384776073906368698057863884787958741790269111518190174337555369980771105981063499489543643477416550254284752358889995300406196828609375710247652711977584568886228434816719480840314801846237155152992602773591640464089683752211137616372063554770203897302382173194464858399901876463459920657526878949602803401880449724651905088754235887453469008140272045252873974405901593615731073312365691576317281754372879278484208681674984593409429134531267345725705832034437515841281102930303000794190082079687895964263614780898699263092833764160367572316645945307388358139827879396282177242700025148955758623899058916109549813341982191865824320282924859362480971909701004062595661212646722508062147770125479527049918937842278004224640364933474493488985381790633063605596801926557434313944315771772298741068269174997553481368550599915143632285056380779830374640169282978262710497541418514939679601955564413320671500886261353549494576517976718320207667616648064107145532795820665120010474345837265074633536954553505970177102346383622591211245106428615958242138930779581865426847103599744689233915240132492386195744928165054902292288445128137296646114911494906542243727684320793174685587452059961007838589239662447495842473237369189298052843088603695670419123889817070678429031769506630513751154011325236756082406135427462200088681865125257447895479029126812959452473458496518739423075209502333510821740075455180959761031788273128052712837283799493653256317641982973918631398568173364162371260763651828931481010653657041916127338997161513903184670649681239530717112308941803531595120015264415056588111864405452080755462766097119500173728923698238726200573456546861385663229615796632447248123635573076676305350335522751131148348572654944751889183198936161529909092418298172638756727744161358848735534227488061198286906788454476139297217400829375858787313706949519268616835700851577702081822045891138304767574996878172029503379553020453385388063742960277936404350327362113574442645267049691109410578561569118611204741611563516796979550646205608933479363859796412010066559916534079668368824092552975014404422675870635564633872968299921152680851212321228238375104226618821538821394728715893642870346440185391791540265819298059863649951672711443976070682464385622795547891631346680066346383925654506643364699682499155363292438608315779799308969362454319957069271165546307046383194815510486893379058297196778669432296559317365589207488053788562901502332890796786515091342030257386463660260213457664424381355878427085974880165936150434173721603249381960127217531548538356504636788573972690617289011045532023773597870325237418724783622359097989829024299979209899902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -50604548304391215606307312991661097993325858495917034019294275529490877277994345361437447974474707259248918543330546863992279933248019525528173862038176771134732172733587529280621960634509357016227316477614677492862388887009099963283567174913786288626402517807984103400682374214306258374390441277848760889239304497063455262286243524075682603207192477005632178032326652120918250328510436042239730801927462553549112832633573043025234862639891584517546486902517750503080245517041395732082104154150588850483963076576789924869238815992225504416149630706718706099318351968180100897700619313288557943056311959031132275573505552280830712806468054526565423615838753853680105167652935315328116366048276821788327121569582477805426388028990981561408800320663568415990290001725710438535244820229644107706173232640117216648716349037964011999309641819881874330404689641283923162139629584662022302504275109171456316788931801895196089822570110017611041434604654836441325699583791975116303628601681305611771849215053975060196495606845848279870416444028161015476502491995533928765496269863732946548581778333102479858064647230498305292029474826724710405628534082734675418226242351691157938811008155567281383203311322113073752884850261313994338562737085883854403381229189959308289596443235450459330927378802804366082557787131405823779599797319818355536763028946846332727517124816469826783256023986690232467204519537255904171537156257110786384044699689208743503375580303170582087498292438619078248735835124935980956468829503944277613145843855684307662520837452066354326057611491386470907004769823477050287310993845596712963466262026345914707142705227294549469931341424515226771279115829474408968169537413308241490070956913996757180368944278787912610388425769381479916129326437993815743415090685320845643163750071109452226350318046820350007831425569749306986935949792138650573977528570871614533043698676548806187286186690190433617598154609728329520086706295557784692944388042231444714959925213660922734902481666660254123239486932218420016329195912932151127609947335556496123539331215051141811314688124886070871405654997347266074577105866794397430764917277410693371277412795579531811136768156660525942384728182558553804764835646683192381607513350741040327048772429594343599597897130441348211792005515518227732153669932387871651122911405578725149471706659882468296814275372334037844183801797537472171414137730561717271142042849953308556370181506708036911905112242169800200210857431910668389674477513328572932722950309029759926780050058557082607648976725887446332150702269812003793465379805555271098324014296530344452516299399108868767233792337273180738520846604436727257948307939282242323410705878445896617193904676891276756340176328615410772662280947255179552955921775367111292722256564576014965252520746928475521174562164851976240626649594860744090265001983494682100776480946602866304240409252510094276951780659574954452319470064016115578302010055839413815808338478859716771249029463658435944963854504490601996248445557902652125726264297898418886726400532370241918742783221848157050566795977728281947667769640229053828404740439847965070366817535278276293197824537871112776494690530967657955476071595311440679225575663030128548021809940908639137663204898121736760971655432998906950119260314009863097136396803175438372695483586741121687314357516221042543055414581608485505622678768811062762919381742012621637805260929273671950783961631148449140959254740997545304045597110642358426072029270529245692640064386227429443321600620766650829882842025580583768079556836573476414125342924542568506210683797161437276929724605834766670325099122150953839809871813690790883533139538376937909894454527348502289564121661495506755369978669207304414014696427517662782003333671437877129000370654830329907986421696529528043719649828350353412742673144352434540866019283289301735228201004670242303503305964236698017967648950863993573112485502935158767744930897624324617851086810377300072017100639891839351277927180136936774262984775074855865934938121324406959518385292551281593160440985922512351404031465359038599803258425477701586660149213917192877490950227255053181221527054418252500950974004146845946720998136529573507656813601101615178135875395603611455343061608172585140829281435938749872200048960780236608991591797706115864494178593089583079149159092203305653401097527599102439848253982615556933496898169998620460520387322378584749396598639967295275913233688510133297174788388542411361134565858684883346303545534808685905719712980966201738243793631674786873303259795168523287931533787645471288208392829142641841857849307781295749560239125841364029101759294381743875110250066493411473331000413571658553012328386395729567176172147010867285707234676188445589986427946733012349095402700469224541117361105835940151684746427156278415123434020396502020938736195466360275006637617238797250199598431179060735651759140321549813387404528868429478388636308402123922568828478608354859146103038791436100438497346932918326103414695948959594148095436364640653594750185723706279918844048168100058227025783708086237311363220214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -222584034953368647985347450146656770306441946154381107546388468060193607019428323683289415074190240986610886015781828780162845876650930396150506139121965131702978883104493079651696914633272639503470302125616721731034990307043422840588809390577543306587801737881845733451556685105075383684842723609604445481734254881382811788754566168818051122472322768754674161753510761075569209399955131400095887464036917539637066629904273024863852578471684924156728789433851080858924332345647883435782093063438372868441985739682765311414174403004019156820784289508802202562927219545049131776052673242051759796157796412140970848471545261190365564113260390423745884741191990071357383772208316393189770470121292122426627545411814534607973731815370017667516960270100247595972296198319268528424295726529350384332769173346982945994612448410664306977851615987432211824786671582653377122154160856527614518230937816900101672475363159886255253869909043444010746458880028678621183382779493610380752899575276347655206410628689073329157872056347760316787639420384644224556346322368862471115987884800028117514308497498989884921437644801950878687415636824843562973595953842331607430562410079113930148475102423492670298713976975304690609715465688382357810572479758210510009007424790550583218389254780741090386711018927515746597234988088881494192487353585138088852333562624082419268447220646088995495798649408560399904646288642349288752082833701286219156394034826143948599218780945674182073529960524290430753337727151123501786782212358758888452071831403007024290024181912656829747744729025437661952964650778313712578058179481734387294822201784732988478816162379416923584980944539463170639272475018207635256351620237030686903121686635283516088412153665237732487163555341240288802278711405141252770522069911019406849073331818405197261733072727382900808164283599646349319770866191777042524113997771135863912022171878298722045615294639423185838916054119525202792237557590690501426356164666358981989271402307321424535974267730117744377867605162604809650694117285867546323737776653956680267399977994088840079422856970251278075452811226810787531268870569009472725825771064694254345532773405178266458646822796575151758096045747373380937702641034940579865869684878760786278059635852541379531061042469861342077629020834708421507013976468348567411167115422007617230221190352395268382240205599305150268490216191709946610500956498756684033211170940538016527181823442218816518390562451262338068506016240831358170270201439406272267404157641716370936588863962283444677783072093242136916399128690100912767119565139364273227381698892671741544009522990848026817090365895403900063011300098187331026178995210594686157103347814303809019407579805330777710739199160356753708247548929848649632913366722625259952158069488928624642142505490296476670651146604873447935732555940089320799925583364666013026008038297140680399171303981496643803801231775298706330689495853895954785180358272191673759829403377112398583462790431723813711910198010745639137248941998779240869810649273192049066587220070351181045462827084809527186451367165592396369437457742716473436793235911175339578070951001615780197585299558226389025546444658592475173758356474300057955192397809264680988057851441591516696856812131559430381026507904258675241619556836111971512093487040352985668687798706131515478958190589706641447663396935441148481400353611770979966065367888204275930143233561890332329814963043824408319214664040530921899833571750188911172025593462117917662514767791391863145583770309140762236680047940625550378188623393134613264502124642236151845967689498996458809731000797388842540531549191868248999442923683176398647080083316844171150008700213884573091616244175324692483656883109948422691029099629764274989401859875966955438602581059268629459212188590190702963469663738934881497793918123992500998845898914505372392491344809267854104211731004224701261789866266155414095399094783321061004725018789525470382083974538803670700752677419954595489025979091326979459261688642217359852493344253861702684332942298052919045012749903169767066695399775079454526458435702628384202842645821430176275768896405184883294722631071829440828515478072565377295471920749540384467359369741866298065038854536537314895148237013721008394573144856594871193177864017416791543618870806115472788829088545131276720999479911647275139464569741467872729125202689797272582664868902189683120123962426495653278232826079431811640048167644748804697709463129733279562557213940812120234975774137658125127486696528067257558521481940991252787285245006727934978326205641080406393485690841339963242316184809554164106554256420437377594579541051549337579069208455644469710762562398423816685596543313475689300027464002127510874807135437677300587025906644515055999526306834476365212892089733221696151236630527464695558872060632818715323548109590606760516586314395162153982934750539964181989834964384514035467850648966913292186118531704693233278602424930741572070953492297605983801373286714849404871369767008970829900044109480052763238611024668539546238246846364058906253546865627868101000785827636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -1051448421050745659775981460160913734853808484019579521034094547955803646843271587024282349937862274735469199801278603896268477135798221331754725508160971293691275621399186019991538686528848057832006017146869138124734225100359871918228863045150329418716191605002076738318114040306422705330179392792926799349025984568227530359101252904127626812787988115387503924825451431169638204963881979640925378205181425858691016124945668445821074888441779680242718828329269495698055182243719646968366728278539158475436725620611550930586380481341524775480643475377752542827833530512633969091259252556135233304480534448550833348317742224556780942470674536445121279253352846103977111753531184045816608295343234678041526063850387274186296613529860963304587714387630150237464957462627970775212423439597444996921767083923072849768362466907556686572297344762619649763346207138624331329544449613401404160274455118084088740195886887923351669550032795119181044960266151552988764301225431376852672795553256705308371588040758609696785557832773735886839351662626418295695744198057082390799716910463485853564309190666849780711205071774345246665417605504158623862567578393434743691131304886086368784818267212302781678518376199525603466781569746444254180419843348586741512334297726726024140447603762582278712854519244508964648045552195918937360330014313188445347953307860741313482925133489600364442527095834585172739060685858732215121338392239871644765405915831658906050652738984282432201631391775463368969680001179346016088662631276569330678324469952906296973771753296427513568729248162027583188653926065226331175892552810858132375073052854385313310210893268446269771309294376308148329035226581941520190141302179637956196764774768896841349176960757613861030985855759269345190552311768634027766234249523991503083284963093114300926414886757101987782764357769225471752430492570408881808992671810571961345822413752592788690753188827764667050806807038988615459622407907660277009841701894097402921889854763441532280207314697901356189187550961585283437448794381681094615868016156932700676964989164340118075311904890520779230239966961322424949531019665438489305765796166635021944811116973446111767323524345877390657393119248191186325400808849645451393313816084095703477585938390049955335621020516540154958000753051643902985168545200949350442569782424811131351621539521138765141909997069828986152436406923108352053499292694328430819432937426695533760790754773336076775740462096592122529003614868570316543764890273142405137319454633210120217902603000398423668750526487504427174948295040996998797778713378137961137326119363768594645127326765790800410550176301498781162800876009991672050824370754455011956563488309357519358298151927011208190452890639445977537340563913929621231921740210312870260407681816421777739276715559708188912754386277625679482591421417867179374554818572841937946054935625532286802008170119238835353059841677939162603413375049047641257461199445225731858352956725008066394088366119268871774838578714586025468572899028628484353969410010408197548169433586403290740651378289754935444437888769473941517568097163269616297725355517120928295193580892459250510944854923451809109806719574152116590511230861993734083794961501474076881422901513912580000764603640130033741719696370884436211703528215271440509529355992385984673305402730861313153133166005164935314460870624272943375302459344576565649234603670045928468327558012352176718928247428802485909311302131303845240131258341138015962237666516123542477422444099748193522615011484498468804228573441422582340200162055748034734977802466220706010560360642178407626314329137546795735651923472660937392342089539740796412720161094330946084764212255809893157811934693663654147179071014822834175946817965165572053112910127529249498925507100127052381005279433806162629004913958510402127638373760573763234254778724301440440513636490153030353463239191436745866405138085942890328494932164217681913145493066169895688569251794033095034746816686842658122058844997587934163700754188595235112364886947558711851642307374922744329519191048285993807104756666955659024578304516992407042640571143985527682230700254645835309122495377809486280240889105846228706668524142689075683254666074317285975055006392238186787986829455325930407263601730732541312022337024139350007796591791338591711906318199798495542593907405185584579611982277915509616400711837771145745401843440993812827751364514335839031400938741263810296973430872239157134161582384149313658046488406835570197204838976051387825141435348712426512519748288415929188233357308045237190546989482363496373876916170201329008050492481828124217706434845576693073816225915748139439025322611644221871040109111282027913494711005039333288723545831624863546984709160838267692085840342911603341073061292836612541049396065000619052791060468606465219186554807486278828745029646493117080189271820944515901476529945351379184484674516551410479225994039391519576129559039782878166734488454700440284649572076798274513624901941445345876292642141901070825356630081882985839338590814991857704495155020896213216019532410427927970886230468750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -4648190069062477346159516438509094743604383078508525212525414321503014844206447746481586237828669898337151392698041899930638909711552048973449163380726506206817442453606940683764048892974549622130619858308325121254182160703158234169681049521378677389233927956255275179221349362050702335674042782907658214193475210644313862119574402634206700138898713468111305008203710890689976492437073449086975343255205556601722722766752137935049123255302220359033808422224878939860582570689149929519694173855456644135468920344223845565395623128663706017990625995083262649000006145898847173355919359579203809838907620651131098056378265880094764101561886057344287728848389933657086901561234883752132689465516546744915039580889702951236158069025014960086801465740368765688564943895047515326803348694274249631251179535618134792383341603077243873038765423832928720971097939506911796249152525182715747529981793020111263672070790671105834149863063061977003417507219655983897167578544775057740572634368620835609060711787153225735005050212612770077284096968517534623542319069718064279088056438831209223107827775925771845175640345306202107885256973723081414514407108888887104481411828031964087986751844676638661760984635496734894676804174399187313834310610735011901684922389486973799087934200404878472678269733477827347528147009955267804744304523432504044597704216568340253085206537616298102745544880731203421526438194855199379357294602297377864167039138657790591409847946616135685576468026346701778676729677269965536667459071449784793633809767895235885399215233915977659707772612305263090805807862773867349353205770230740843648103131734095939392785947733708728728252032462218953454419040351687971720259541304095606928476858482990543275131736032380663529033820089810730398943531712995021446492794209244107750611381282214876028105959098249896588645246976669703996975287875789216449473183242622209356498747328014884890870788955612810925345992079592792286845492579661025038824869365021848070513029871799946939398878933599750168789617912085062497824331008860975685418478147294653024739765434077662140890104156889889670232012985177548105352822579814718064006458270940463219197601915577391820753993395558439963394278758429753319355300570131245354059343412959125660889232799714501717740584689230324390892273915310365811467915869279707053112997207717581766244264603104825576807031265625829646773511396585180118921948619916611762609739169728658121627272591191796929875347605240747572455773188580711102014562453236674091699594408388580632721354760616410113767047260555797148730107408656625661568402080208220431124042186691169923409123187774438682464023087594407532432046470950085087075745273105156949289189453962303513950675574870018164406901389314595874396282518212274539865169027163683153548425750497074837062036146251544806894057369050945181701006622431884429099953945802838815245473559267622853103476857095499227739649990306626344844432909999289535347278296027340700433176710155166913324374855030556505751365091245061750492251358233985430261989891267258019366933118359425871778915834920889823671581906340458170124503606882571919271091645844831449311664816561262055662675598497537231234181629854317715804320574580673618059076161609994911749364925400414470774192346539757798527852896516239985269035448544165895706391342463949545701835265983009933854890587243316931546011841769775930758979661448725254943176746541737257519126083110954387760727776401481703156398706742942586941122442150997077349661636628737340802246485978701683874490617519551337068712248442379952375301139415239552173518774368792573838110957257825638246716240673857402842481550858192097266642162141139582986363602423356108535574282046244114406129359720045488475038347743980671754502985025192808594038121850439724162655066747858351689446335530503820982388012816760009758841081673589379832716332495666391843803576338498412131334789536385294782035507450075826031575439340849324851642156947499511995697794160203051836165911037778892666701189212290749323248402955139557944485233171562249518187215275321578549968779259731079854393837195985149966022464187071091510380842735561185634351379653580459421845402720872295211523611445419386340723456385082059869335204138742825747017873442409707637153188661482744687753512108972392169616851517945053570095934597864541850154579888199851007986741720801325105134415383348721761130129120772701378117295156980905491878801592776981311114695286051620944004289415905823096867686260518243273466445013692665943036812947040549782917793632871492711997892605763636323769071323583968222898642474032815629078845320182598006001171422076168393325278143051161476179496657836129423780501938563724454089495933014922796151190771358304075179416082764128341189976832078735966490735371355429296661776553445567570899365488678728298878334631763208055497674156429307965914770096269562361741877488680023175134901739102950465456191767339450108634703350052891872500082928367202863457735630330179963548982858892913850399820503645048150621926812592486441188867068873068111094824575697236719237781521485430857865139842033386230468750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -18899143825190149680637658997381432735566220394656202171933431413361632022985048477192478022260333618034463962853730580373266125249432898978076679717974514301309777165677838706662900133252013565410580998014143762512490206431731928021861840758982614072733803763638601445085199960437033924400298951895962432160569841550461632142546613333674564102053785151045589704322035732150876309713236204670119940063409465003344056829799989866347533349586467140026973850686169781930407638655860836050357474935198395892754419608321158855359543840118137750122472173183273178137052122783645153204913818602914765711588970944161578098446034881817315363862760032736186662203900423826351740245117436458353903125519833263194927763304983429612687945523940403037157049863665222256901761273277850881116165331932431305413303719658623785417446682272437303437428131470061481429273483453496781198198084385879514577252313816318327079549783785811981387546488320491941873430256040011839185122995642387909016999549682713468086147108996730832663870777369429931932723720843397688219425908087541797815313187235741192779869942435061157155354510144553333575101423375995185038669978986938999962663859198433552912454467937353426487866180289497408423992467081465095304811555420746868812697438439614975749881973425483996088070934143623450226444240208148487068371181178460470009209626676733263324171474361953860195223813525659381659849273789651335810073471633043488944039191867708693455234198536890652015938342982496042461609032368367642227434468091942922503213948329962038718091777242037257834863885716863899747053684998046483135256380207217090850613704377945006779628696850042080717040082891022250720786706313936575610886263946702993257241799396439992936033855833195527179409215985789171969941412851171584882226238470721628919322004589973870816117454695283389335531834758127615441854064237510087899291478708166807630976409826167060251272642538481488819249117798241183579564712835265197832518029293035663511632367150874998862610185295547396633322951953205069872793916004894747406148753313620450590740091478813359422935492068411242071398380308365977219592647604728900655171174317001922819973645164225849970355693741769686662958529801441466145658158301514100394372361607038364187386841175049606878335315113822525598975701076293898796115763143428060115378228546247577936235124405984073467486336953570990191323800594671486130357138476156295689566435429369486510829110903681657195476602204858880975839083430224534672960230599573722053821587774163035202968175745226741227854010557902420652787285369889575030093713467734207709259149898494682278787728902248448481212698568140169071994894272183012200418406700321223932539941529955186231086196771784036706330377820910314634668720165566042005284570355232113129668286918836147377985142589331565590547090754722818005356327879615156630606899166091176671653818183711407940745331585896861978465133407240123079802895010002106625979865308923398719085886559390490773546394103914040170044907858776141348801384972471002558384692530177093593649245946221827130289644775404528267549684614381460252441907871436107064386577876069009268722472675221902590812687717959619131040418514938487302799162144151624581994946625559332778461680443535195441486411525162754034268892795271997687777529351556060022331678160421710934256277095484979655748172757453964079859756189021991183428383497770614725200987238391932344923090929741743210864180130414338916725710548921407814479289697210693496691952046463275466746926348612835298238059251067108945696293271891525038299370369652015033624081433869983666815978872282200615518400264174244779429163811866901743450359755765538828004522512686386649890574054294562361301245181867465100380883276595030818670908178552418855109445621577626111238836602177245584547407019101798805678451564655330588430326097367402759227682173161947726900175613551608885842203506389109988618971452559267682385222385871981307419282964874705629621924112145487287791285444992733987510504520496286791242578557404287189676269993066416768529851060772949910791556866830430480049209818920082086938827375508705054552677747949714482290433449599776852678561124208559732501884194965048245618005334029803276883444512001541386770114323855940731482506854140478700278721864346635086554995744205521285248309065579876159410467167895154939352073222289931332891302808065299908588503746637362034903909321472398411378836244656617740580668846303010849880688560575513505296818346561440731607066372626350883464412725492428372110178660668003169338384044111888300697581187234122569650682213203887187276576142489673902097265133140891170382474596727761634662877497295247162600329192772861018659476570640329051127443123886791692055938226017504071521759114332173662710208643132875937951381680599792563393176565368421821291868917364520528376270511226900812115503628913185065092470021080163638238633239197495940496408541926965407860117764745517799837943395020498626450428823264604005094477729044313425561307013804607335610958237705154573527969095405064722863399742834948072042755562449656281387433409690856933593750000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -76512489649302239992540718822897974664269692429087232028541644457581594723776316154084850809484466440316898155611741699940667935982404219465989473717453751636211147168604019877190454860705778799143073422589434840994583801203706141238297971249580949813130053431204882783301918115973332493271713768227046315440879058943698923259133609100042920850837078995076513752646482980578177413412477315358735091716594162802798802018462253602032658592079516200293319731466697901958350302478870785103248744026144870550825152398492329717216136372662170725680349880327144829165007098589523896379762450853417193291491660422980190338577335267629744283710964327665100376879483851400329394522444880469242739611107773625479919623119851153075302653143811616708321643375059228772844447001535144964270305033696224564488796691296785928121014984578455593349394394281578714418910479075268062744908306347609104545706600863774135485054497211592077494747984062600467315349406532097447315062275744465956016908708994429903525372273869327072781144360847559570916413008478139792863353760720558271694214543159147710657322268468380921487173548102314722281197037680224317603785936971916472668089964319067741653695369287406121297433243880644641951301073797236763573868048191814371246844118438647369718680968419718400874836807831573800803073979128379035707775656426872632705074082667529595478636442785700881593104761150660666973546694177313736161810001700414873798922548728567572723819535267543268741605643450468656556229831491598321347476167017191754000520616222868145203615662094897555222607714773179613064811833043353932325944585690080216166364180662131125713980474064886018214724163690966597238021849671099750625861348964466710618049889775744046215716194591044575883478553879160058265514953242414074748893823583668600970928769935161901976191328713746835133631829754911126624442872852322083926419716596313269369459556584887154204337382420723120306501509470366666189391609933948721760856953730937606911563437308106331079924038414629275718564697383445029346268223314977221854001019773150632646937184513039028198694374221468272336644500727208989378450550403036408253036067867198349175693882208614175624119741257747299682762118816614216923033661959200544588670354433162234561071155289827952966860515392687669029456206373504028624842701978170112493087719410256378332851622244387335058516049981990408264600868964210767895915900629936308484446219129680750421269384577595898818375046940490389590035505993681769972258970639552341784802100914803497951440212803522703057645618053868170569636722144197648713511390635358107350766439468294378708043015730823167970760103283874453691769688536433069903606864480613359192507462967777846739864646671359435021911656178979464432135060074050370912346736663678727777653532283494651407738611639575713743762761558121047508792029727486490646168657026403925244252311622779056417632923148927194076319974450544353479611837431987465723541670413348853208840520384152824547060293643928303916715397687245913793388891819358129097222799467343213570591751333754940722704648674738746044681873553197988341713433369357954011606920407945763307209570919398330719927245645891191834858442826663864453220503967065269238713797365310901543298099401639853809615081516939250344177249072871703503430193562090957303659456092031091056254330051013669084229259496097001978637398130484878980511077263290559670992294412813972748676128632897497752639241834571837882279592244082857884831748241270023134051121485824164829547917584734682573246838328655630708010227069304097628828856152886620617455682850585278759504691734813126581653318833553298861035805763179835638975744366085352777706441926245355888001770093047842396429191995529200093135845204534241148167468223442985979598211621063419180084779238129835574889558893920295442944264117403650667117322352790814883217806764141530062118063098088365136305588432207331914181799825582981873125534098078455936559751397736536841227414865139963595930403861917840774845404872492273224873332883939900227305854301516533967542538291748714435976262529319272021510476298733387983416634210374838111160187169429123643101565429811875089077094292439245102617066602095540454769280358479328514256909500288886897905980531520030883809102422526784110088488652025081924722255705893185760965866021702819900370979771965720987868996416976180569896131357084142990018593249226333184150215463281441477216184181371129428746496006404463392252216334422510047539489036420876142998254445306846229289468994099587073087143850233267549700319303566795497717479611648689467704504881068980830724727297773992976582211203341742561886055907788879586660584798988012018895413455323142461929976481667362853046839068899789633950398585376268598136401057647778972087085537653233829897096008055589145947082317965445624443749913134447221031403386926998823644445099285033333326443831169935426340283969402194075786182729700743515731889162369160480746113305891142655548389029298415671021202799871282013127799543361903915756133639656436039484659650146108740493105478103598796058015807375340955331921577453613281250000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -291684364099018631525173662983677032378316784822050666720950216747481017945847989744822145763944475687837232699541220665730121498116988847575212498237781736093809160297723729130113955939410305365622682175032529530633440136697843418947381812015159777464317263367734414921054302674187981399277277570841893691350828110458381560605238901488868772339777584383030490628857381528163355205158582046691090202875123345379349080288231771960553723094657549991589087957025047256709820605204555742067860757271892114629686696728529478472131456825301508781787696235328070881788160137459874291624207948629864958620184457123867677976834816092939298303935242019367078163927310624742527102350635777835817250580017988774486704549612929368139252366147267992909324247021910012780673760113240186722729173932638081724211830978365562947238285250877824434894811023280697952431795300377046763752469575844191299808707322456209778280209511990195919848624382712246337788053129576369530169159067038951863858367136572717101700179316191867547940802722612006989839021451355717868044243938236272358455524882474407509080389213396122298522250440898625696051221045687770446728537989176879096481575135222124298224306979910160281455563492465886678858736087013982860070888588446181613508524136531793746606762880193840287104483090666081394416067169301893716605344276942457922696666722505809595026477204875494280046224074154836951148422845714125320207587193502846700074376558527534579187614340967792544875845997737228036598249400033375671078726189126267788358194937679934451477271656708027028849481284293863367942754465917041719932869743646477593039181556401333940939262536044920793222248010550735671494251118675392235799396580761634444121721275935715311481333463522758115024355398211349401503588770441282307021152273878439200810409520778924055930395143892945049970595347532286568505408181527664877218407466173984027336466865777187659180264932809980250854781271804973873678562859964898885933891134264226294030901354297024556268723713010936983226834506267117528600530575681956508172562784246191745994412230879954168423101417523631425359689218647560226863032361031272166713491553547779930585223850847272326533946064916689016150606871646561388611072940435028884113715377015540198075989530273809318961034063519282490253507064488898547011763994101569909228942401722707091762839979781192026696276169560276253761475075234937360134332303450754907653400897576016259359799568236567880309235169468982728885462526346016672289722814921511403209528848113059319225774171847863977137198358128759685300891457479964925079278627793320256968038967992316122564450069411615992192128214321769479599831951665397597477210348649436159798709998001632748705783153581845558748867244331773213083281535940615897086570663093072097053185368853058445158560435795918868623423308461499740566475859561337831875739245028001972834858352978624127283806581250893974868354624695619413213441176973166235599467836379607804103155064714306925885586922564239413225535109935933933071829448642152750721915170552914010479202851038481568143428669639347997254698959904959588534238118204262028829840368331714612121982151786747609285551844222278165947102934595135906706815321788666419566225120197522132197113098085538677529246997498643754468531755428218083200483950641137255279950767476163922942589135039137567683862760245089033387775966632273610359954038231631742529187364290433140560415549458954176616331769361050023127106580111656245072242914703990282539556259888478753602989464184353727900212132260243685996284807008000339153852752250690153656256711399826656251465157690796128049771979878961656019152874601079591167351423110702957822280282895110641161260153821578878294965769814848805177199158358123220473768881454367104721435461301539762477395728927127320824617124546292558673323077655822355966441220923766413406679695827729958801778117918874498168868955529553462668255879966380819684100151621576369280211113936423024801387935645962179398534405301593302676080281096292181109691877700144366842123560294147283575382366346097317361024471441325419522698243707880175233127955580221727584397795417234907765936449601193708552911690439192979184558478647413883182171627566391672113213187814953893404202569276887695988566628918024275464302540074927569007558446939121951212713840758185585588368447385555658324149689599760712130438349980379015836468027416507573837922191081160150029197918422110039791003945723636817859900358279067947292122643092442796744968218594972794362806471194194031980410305583063148161261399833162689327076313743429464252601253948036346496295825034280370710009092771041139564956547784060982066499717814294437596084413058500957054161918656354013791648268036752426764918430655355849475312111350475671901782320860283715226141164589206006554539767392822551726033089020525283869945987823837544172433995454745976989164299244827998264903988758423483741543655594894490898374795734208021730312705395828062051749039721944262544694206853351466555071925020511449552275211788735616503130837873607336505670467276989457627855983901099534705281257629394531250000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1039125026022417066423752385476114653187268261294857178993092922976264432828782599035207899252105597282430329590494253136346070413183280208006244476154647745164501257872529307563061962929530514811166550156731985965265327267815766532584606963894572876323357724764413020928077328397329623393466485430823951870917044842876205489498498902414238487086990353423965826135856208430821193094293720918555137568155965198538534717914278615417574637604176421433203091361248020813617229932990158306180151446602490118342822108593550691142223844699710082473524933028528288726899544627109000600107750887151618361097970551526155106553780739417226041527655300703879077091217481751779207544534521000625369545104186683857488545645278638896721584795067637304336531561932852045159420669283734304228773418993803906101671419488632062746626902286311117390270214415007182088670432977207957674740058267453809114204568689620205499457731399713712568529077981111879444819505207121236101021755027222248383576431733091813682747670128965258642613208510958455464866342485482762249818056802048902084321083782793676148144642475105501712511497994920289779964990803782648362584038306136347091061751430624268708603837525441421465852841933038639627422922624792300081218140983086259520421747174319911948831136584200147783760664140357600728180029626570629892597394332070491526792592689988251147285543985873231213613464547649997993953282348226883867482434961042733434348327350173976658835763177210578803837641675840289862937585757979822148092563795985390399050475721166981967211155700623285871386964563444484208955183867653759026391245163156547401315473814195357472695783915923862781753180342533996596072413524046066007807394458382355297242716806245891595945466384095900992411069810020619865445688078241288920892233997394182675681453019369216348500482443559160803654680844971053617913056133032618996071536018660963526690964090474804541268315456563623041776251084935684351337167862354491907916614004214408025834444499339845575171111713997384736988260554109169010488676220077322461619448253573483320915286314429086664095475870211159071728108592571811172912688139766819812420904158990845489481497918558561643875869026734834347137648756035074616855982293174180431503061963319096452388231124426360409311196171736997163283950007878446561353339693373371221062276101139609030280500174921533598811552982537622469218052680578505454203786889956730187197888880050666278768731854865455859870791199496196559719431317221183192785520517094800678502048797645141146173149689971361819605307251324626628634304574599489014237939328166126307513848597348939481748247855115985806035396617204931171951899256780748624432569194160826983285009480610299471150992525056783602056683004601825816463325488439207027275345469100662648471739552772294888826096335648290480426906535499633972142718943919109469780137990304095554380327890480626257897136149466849939688492418907225838663793580717841831400845714165600240740259207780291616577237841591225132255883650945402792896325127325495212804691477816493449234755869364062234429662094663248876131960124464984141804812594092980685639999916425745331592868364206459245068624304962387892738251734037358568812229586145098185493491585778448934127982017178276037994395406307252553642092841060700764582504624358759267411959071589025701148204601399180945798503835816218883585378488290237082256164873558426740176761090849742000123828234736313131372193679908726521872553215287170665357424805809912548412413697441138447654421822602555242257345433417463571898957163363971853363989007416050024771723025088913112019742917315860883798171155441077050760256647372300519814327026989296386283936911347443517732359759531077261604434819494458547398674934422464589225792467290138196265721650748611605397148321814542533792154278150660583050762745514636002540529026570301693456799796940236862325780300376040584593020186954527488706655251922342322399967119189864834520555265482934042694188247546225692897845439354722634574840078211048798693382643616215776681271894384336523437272671164730964979607760923431674239194538920059410584624216727308449831292784965762753561780641656427351005143787894653269690514706839860000683545130050471485269994221794449929826853804855619672385874808454994432599468665896641956512476210201436975724816636230048500338855972964981686591081941101724323289914552204864279328401307062810519194634925653021835986815406124168767671156235427026396070092132762109733139117261967919355399743384557097934118235216554917993799922225893192055661017730874375947182057140937838701217095028103335040620935525011615834709362924952112028146179372169923187598717526735584512154420542821272642270065029394829322371288002291743388828531398500964095133666802678776389183666670743384985451768649870866684652029957810763818464433157015280530203293469257214374703965027987897743571246285422614546081328762559075498779869795475417867800345064298987481116555742200276136323704648591351774069040816476140719670593249919173574710050554826740195420656825919204338603386790539431783209067816642345860600471496582031250000000000000000000000000000000000000000000000000000000000000000*i1^91 + -3671241995595589025973786621989973687637957938404666446000727383042547580528197982248215228716637774538356627477386866963727924922835310935626494245432704565866526922658389053853435538615373353051908248184055334697531578294227305773971404912767547253607036287549538962380781941870647828382083532868527285667296471783778377651525481076151367600514945223673814138547958530124526995070177030327056896028691269692701587743859880725814851207492573729358600980069388086920013389050853359063544957082872862570362842004434430741514710727909397086179527976393012294581562677636934145744042915682702612479128588433914620346627992813876997852122276996027295876845097837374706894701178321745671340410055854189184313824548013892952617906695923013644591082720030331148342583581385562334031572727721320292370091296499416626370658034407724056615370052883322308761188936674547514069736205979786371140918754987377458114783809419691779570882226134005647837982602969056474065626147234442537084490714507377180842882389603860159363871163441939397790831451751989209270532674155640605624133426588788953334118028911365174903558373426930702879179535586972169597115988735827318734173886568810421644690783074233797409619206951824361751279570034736049263755285655729797364397090170843950431272572521211263316927799067304215741402520080043684357402877517883537832156646758240035203433116865213200073271565844200020685380506769586090965593689933135945479517449613093358737765251831805070882205632131959917447753360775191738892034052115281068975654879278269629782461069812725230582238867665852703683482591915605477973201745284989644356131889269473915477615083393568503166438849918045475209191920010316198859963508158955787479346736605232219816665472858210321150127554360594958182371557045102648160398792955256257320482921236403275928426564521133247780320208300716431746961279393289319599362477583184615398980173952314449657794530867999137696983969427522050733619133736910468601701232592104867965840807337429964740980634352760606291538104607215819940341469541135577212795365230263571969624366485373239872540616999227101974274096177243347539703638702171879257746947699838392531510435785888493325855296343674097443618477316324774677096345521472727581926969392852797914138834394217364040764612774635546587515734419437940518637824548307396667541906003045909712340422012194676171633372362022508918036044359537024230349740236984906476473323809320825680355587416197813253162874456659976554863511997259398572632805942487116989584188578421991812360728032779980018482860796135553641334797494743413868481912056987092830184395756755169741784042655628697860731870171768566580899309302035999670048228880477297918040335623666545794542357587008439739034193222842509115647223182065943137824949489969410768740062311738972045297467613709913442275598478127862602021141272786265049090818935331517315310745517344483746933637938601040705949736799410745751111713625307159086892664660610514200419529700114783698907720958837885032625730354497289679420897303126530859924605121988597177881303506068079225213193050678607110446421259155455790478669352638587989426139046597657425636719696660886668096773914434671862961753963180628353128157819731483124594524889030656386276256578052874765484318148443689445163869813175985060015425197706313629900965535986148696052501043958384155987459563412211252470998705211862491935073747864562030989313759402423003186904097572413208824633720965848568077761311310947112784419662599949613264715998834820003637821728777326374008204602332098683202711978181211892334942292643546426522809357181622811331759278206013453955687651166099186141022012934449057204861359099636425670472686984049014163291865583851433420300302730760589903120046502287249271664052094006191534449001266344979498287894711530903455053825710752060194007256276038044351347828381231597558293264002421821732945414265642881871955972369303210172362414279915491955430750354836330036003602567063457608493722398011943022153901622052085936598831382895670605395369099955226138763253267593157482676452529871299223135536906401456845294757329902704262572482427604554797831248883424770672363583245225593565470247120174050130979505723642200502188764863806466030070690754427637895134676194189007399125056315684522996517574987835032992228093652580165730874204843401849543298009684678992280186769324484913012463277622655689519989022301487591352799233207155936924544076236375708807398040472485778530895196624002552915086710379207376295997702485521772272797119827715443098431427527183595377331159420948120012558502222305009507819341290112578223489760602997471768587175067686451223614137950161986385352578983136741200993004208703800656925546539450997558591936845189971706206086815372793752052424860794297969727036056546036304541446264845149213948794463219319432265087975989225578997686224736214748163846408204776476860170738370190835122236047612181558634741655003614901374559039554180711046555964142059437947600561841937546182289161573736091095257294259552645943578393644739198987068662740494354976327276429692858528142096474766731262207031250000000000000000000000000000000000000000000000000000000000000*i1^92 + -12115048346415945079166540938350555225031063728659211659656315331864687064327775500808778781426328429565696164096645989132894666431139280666760376699607939398823687912910408584490335876163100633531374789834813366953557895686836549074544003185115380908431241733531059134132932314903597112294399730016521286954823163671578979177724771716824740116357380576404326072132741609376541417740786524205312755293517849514305398814474588974502319491752911186223056673832264092275013802237807649293337148109657840651189523540630266366212118203293641760250229054212828333155202516217885435203870196040702131321877253577145916980517482964677199118975924008718562171298622674337573607771523900030664159526820896702331413346530544636408019880594508055178891132353179440696630464603631521542288848385484279696596272979794000580112817281779695301561705123204671348428035352286585400473459893162724783709261786762851248675956655905200280979735885758709578863013328364988192259598409629880841528882174156816727386630389214563551188525566642887613913947469563582484626379542121695094589775178381513733082329531366646611188058449586043838164192583850688473642355634750435083772303738531976016483863425652893225135715382204701544893685278967043080829968022590906991797223437662129520985751596389874724501518586849345994982928900727983914280609102942004627518101145446427847899909060469907737301395241681581209012724250120836796518801867864693340972965519040082325400397096696389281954310474450123862013849249728637402599713462395110069962549368286061791093157113488209429857901195155626353977014781773074635682413507804025893287808095637121165255543281004655187304658733343068118505538747765878931442617686652163636098979883810416573247200725430862175698009236883872482478391366780462702488461835043510002070552533763400309629567327571815297985363249517267341403146285403485611446722626017749187560381929482735232404532550319180234706533112952330888852218352342045109979473765654744598986209929153599985191968958911404504051471331767320618784490751024754785861849485728314366125312454707443074947107380784803563611519631600802442497280120352200990097478735850252133054019119279275757743195524131074041644563280106423106259806242036500795407342137938480457459920939779828583967980250443447707924274624634223436679689262477366989154760888007215099207031225736980945955513026243669622254285704716539130809862288250153757332043517234436695943693890091095769664187283616141842161211046942148230418579828640060680096142384993547362876745002532732093307436391681179329681061774078552737258515418928625071991148614270060056577576256515404496324056412224738640115254065199494097398779006098307406460720284671467059143728184944674258135010610754365970331037006541297288722774364723250260090654353888218162698647650063319290140855854282256911001473978782246529828863246919976467949852359171548371690565669204497401157076131313895647488522586926222001168668591711224162129560109198575883965314922699582300415720951492530723639735541176555635003897053813701243596114058800326413783273769482126301990934364787587733842967872250577498888264313320200610353631195685027741442954165967413178392428290201721712851051627058388021875771785707002289392456000654974037524956280945024299077295241027792001413514219424958158774145360189314385923376255162466280552100305815547902215213538626848352647667153345335570755667740520947474397401668139100209780699666967954554029448654124505836212697579926595886734430965099758104803541721910065611141495131353306874324992865664571416699373462399938915332576877467003655239458024984781771833367526435847906423734648696398165025471235806809129903165591245041073019044560379677536037617336272355901766281549233173912821218655067728567603979768568794198406087589518088674680172513271936914783524211948826542568777799646931468738319860462687246793995279002307332939924819625227451696629930705505078067964968514381257071954546052746196879979716270735479747519534084477793703432959563549937470306728245946896709589487341281020957392361274376111794968493358684817513076798661934715101541070158641361408885573353338512743385788981717040897405358568575021261671190805590479304958956279477258256089554651431407962862221616484975149611547861290796561959950738572498697689608025200116295389200059774431895694089871622429236912084400093219441970883637662390529978008849624263958468597335496392846540464472090632680163386337771798305330816021287901644646385013845517708255342060229148684819607461403507756537803794137753292513936363711815975138091114005839517644843971509410901856810271992914406844506565503940195591799697212136213202018308292857004470460243101836555545999529500403091967129776144981711400521486776301966159805069678957919562596549704479370165717580826221288119639309971036867821253258897964476869331201638429082352919950241341172574559971259477586328512035554189150930366547754578618826974878971959958048863196977265238104927248624828917366759606671221479835844628772924899919858000581137316131782722258129458408346459941107298163842642679810523986816406250000000000000000000000000000000000000000000000000000000000*i1^93 + -34746414451091696510418024620530309872622546821986127239484313345348100998762717064283237162378395865205773701402644648023016235123235349108876280659697514445571309756591899439043138962495530075709275442378198275474666570770725205403763012964214779883876836232574688110953337636652686770421489525804634632113579836693720240726501330577926457759957945258033865609038632120541587719434687827588609620878983272980046389901191212871421828908112379918384174676606030718377401407006827310530421366642150010321757199855509914770885989425777821421235309694419382026504339633034582747002904505110566254397155564673712885762681357162311286355364237016539556120221233045605451930790969658829408717353524605467719685745195554777318509740750676074728370315071538761887418171546279794800286074471243980959485160334179982894784797315063612938550216406634117628694704994204197815023981026853029349946004627372745791306739984033981943881788470482401440425263582377002588194936396503124770126566274134323417505321590731667524432502971260055776256311249861876959884128577883412756835980836877343112612431066006777597974020573446899821061723434736281733386043832028749411818017697103176981436613822597013706738221739437912697455185954140726756422636157696755833265117274132658438746278335532393994801399537456381438001870742235934836039666250494376940995782613179143383168503985282279678476540762137812934185833095163693579182412258426018882762245181479846039681239211054694756379267549767147304749668284302920319661051475039266229376227690412920053477258204434443472171650399799692390751646116532222051331201792545239727593491903585048925670321796101157601868200880582098287000019061300255366041585273283452354741069963679850531425927621860045788175460843319290636870680942727316913928788276864523239985577842079011910836878980870251189255335678924880671500414047657863706543849422404615578281708133819383172029131939395048795439725832335388569705689057011298472595445391354463141233242552585773294631359804595421463351584927391505144928206668942282510314519471353292262746242481347260330555658268791854276053282539592024013899914164621933096480645777569269274820725729181864148974898578467338923367113463223496145293814807470679138283490841559343405404065186343698629218968137987477456729822187357000307337008466570479826413445981443184485689348598199051540434226721493280960900301871885709780193757443213960976506877581276208497874514420789927041386735958602947745253028105125473469137296110056669078660973957497563283151690154920225624687668216788647176881274935580874674390437013195876938707759833453693334419310817634796028826630423163750634055185945114775431533229768137200551951089806920145187270318645500763099661784746736048594020593790088040578129322800619360521231047883864153188786171760449523791242620838647563378163651090469003026982695499447137775496166714845469177965443662271044121798337273041947990625161159192104727058858064609558360673573631800850845981788839495743819358249693264594189412700944639337618429420857245877553145137352211909848867011422259097752907222001697494603118469678813411453187422864357865453831365727438310314053033232997020111045105868696389898062236187262491222481528431402238875977443854908742322785040027948342951140644886518427682788873395167304391348409484152463127280318004523156239562373412934493701713382305755358473671980134063506932290434399391075006561426546655586164904593397407894904794237122875582645282035129559264441703980498786986191235371116596043849226655242662907739162963424761724108997716258225013601060759708196214769093897795389818427211792221691297203101237864314236964867005710366381944477649838145525200428027192280238651382602824982646863450216190136161448525856844652393591289877596692522181160455656663009408307754576190480024986786569930983717885538791898706244817432755560969464148271015575333712824108618527642867542309483465503843743792994237468552228695819713653742760097391470162363397671485681992519415815277130963280444127644529181606077867472882892193647722117981634976595956649438402876627454770023973404131257000188962473873863185267015376955356626727782572734682237861409587070804983220926017564815781479580753227827717712701186357917583927738691125968576512472756470780477592953089870240593937490522775248503797306158441696374195351115736956352732301919232684158642276196150058844011706998765903254150400740997715318140488977497838208295264575907857365093561286623894479059662758486208392982462550438601499555083500623253895422874733926681517007404996619932845219053428021359196310706103696933222419600900211502044380639671277145163698187233620167693736678935307248863575786951017389653115675727680314170381890175199166701905686034120928003899054414279917986175168233217854116481680905437860173872966710166781650492885953569998852600338915456933668404691054888181947485835347028097753509079735977849276767754059005438884092501426921369648634501087607238663412172979839419645516245888063449337590990520035713212015563010751517728668626701322508579239389803205995121970772743225097656250000000000000000000000000000000000000000000000000000000*i1^94 + -93821091662647210234277077071827805286967524754132449775425076912925505300977225112108422598644910781034352183203841401803975596669603032212137940008212092086731090040535762977833574544996992560285591105480843132963324264104915845723007340699995143165221127523224946064367017563241062126961204991754600106916638472995630210316139940048955836163046829119001851443674844795704186568296532281364536310420257072281913719181181170866145307621118795518539488495418728058070914081848897053148256478719650493927742508620502513278811437456034817189696461255426512198958261070946064645197903246835246005826980769343100597929704623532513493110665998014619736102432101077412044418339598671993787282657943737753163184490166552724397417840808809482586426834089803991049073793881740170225309431639665415293659477305433095995634612250368445218690530979229884891542748990690720228044943265986798786194097490039944314684844148175786164754261480655384186962926933652677350907301224936828650895928852694083653309529709913908928826347876395745240694719477292370842301475537470106326693821952383835547736320676556762803247611540392100786003387903630114446035893918940683207811876489228108714568671956462915981999187963997222466864894337471653001702415866716147007968978082106786981281061703594785261439170937311842443420456700600532344319915600373849476430270373463473949988580803609971825776741895666535259512669630151821546310593279136297589607481766372689259407680785662913556446634732142925204210291729176203458336311769354939462434543839966790281373273396426634294179089333362115149694274797509843467376956229208284623199495036459693361137827949815731791076658945813485359182535008789544026705746860057309608263302887674744036231315922010927999769770053277903237911919246296432749486088070984639676002712255065570378473150636032341895428050775692399828775887340013413432205452525953945271967997235359660230278957442446747291780251176979369655299648701950569142556502732900454686351296180173007980562222806655606136511800278024713186956975985944277954190253589288760496199899292195035482555286430915102077746754213350862208144843013487002600407990602943017467144512490892548645825803242813263521770123943794460345286587735798409282684664515075578665909408943198191459853555349531057325966812455157673395569669859750872224990526150767252116911513221237407725153009799001556219793838712005864906498433472464862355712985941121750067102839042656067056835705380226169477302299380083134348874045226246870097604257766049530655226501212884190862873268391740076110929385929735622344850808227274638795053242550870823329486697420870081715779404914644522991508342095212737116935835583095807376307073959273988598108325645749447028548414772288695658206378978579430323342305708315776344913450192540056528057620212573786671136151976596773039360533922535537702954222933662583361097055313703742409365653515088783548649449421947654394902972966333351747307997957055259889337881341446102074141061141849802630369704217107704450155487210728965925540847683888462775378230801805946931307688838274172797453053759182962831106718301412271436950916791227119110192772103086280056337636450958886856386213654719385970969394809840832864367161085233889710631146712008038004328678099136973990868677728416403329831272950459149737147340741330471044524304432153295565733400184501082888748280195773968722130650892158791495181486416121977746392022071427896519912268809340212071635167599082618623657149024981614417013467952965440593784826354204507842284341731409971480135511608676982691922257879042561795927816772262340185152046923585053348397923006809869908590414924172090922593863866929667617634799019435136990980382280536227592750576664352746944210761177691341642431811796347178272488080735204179080262336758268814364430911743610609176085208816766601576604809363601531712546903583677503455654497759847919880461066067236731722127325685925929696223234626771135854719066609639008427788384506967179203645451748144560657394862645136147013460939211409219893820974886009082916262993577676875129305203746946790464118145558672618381195369366717092610538670704930748993941313888866911021317215025934338876310486382726333985360976916200528672370861992182215069060514412698928936505078835385812126867291500753262368088865940358325858675932458136292294875489167267082411227354658434806312323124510509101875072895669708865510432790888381189723627725315328218376616112503847703761287315231631361489142922404367388083252159983985957207550909957533541867318880136309529248048226728131123282376365777713187276746441872254232950351888026360566587920333143339060035573388949452283894619139227423033056700239573102709225645505220377807690699192965130372007534437494990514690467377732487960198537527552905134696683590625530077878958926645007533344322733457967666765173105105959313280233841552365636016054894600964098796365397210392536870180345413572876791524883198744500199713864998509692443727588817356354445505782733174056207983402085662207626200473374847832820659934916809937762794194271442904664581874385476112365722656250000000000000000000000000000000000000000000000000000*i1^95 + -267826114096215183679942748553798561447666142608842838521210479396569590057426366899055179148741634360199987115511302104151115741034827758425488584992583780514912106261224811266187079238244849118168368670606013512223716981822060924947649938808887944996580177744731035517106056918458088775106345386707637175529960692477054603561656972485951306314445321429461546314125328528927448638222137268789965039809898213270708953486806073418579927785817483234723705928605200117644499837348798231559275875507305593378402554158564119946785239418129904411911597606397064617702719971809954320705619771061829405557794652119932209522287834619017839443269317354427621924080706966374381829175514979181418236409728702533433599290368221772433096561320838076535452748919345758985301817224338337980056791941989770757094669772502258657246562751426761071706138624654165402676712331218808622735594600183485444985882988757476977434657191850906992603125908849394422112775525096864421395670738226150932529905388771037733523423666158077911869853345384228545309012118294432825157624933895853320368910380419228808625607204107835937119321973454402336826618926719967720207938440041254969658751814659769573883882436869214495043016497987581873612360549773660634473765358301241450601904125548729374358212640295366622091499251363525317570277377523750043004624270901138817481977488473422594436221056532291783461486363832911081371907002625241507729636310963374750327760786549265937234555075383291112594647022846297269423631107686859619591154477696390238861061953983189337553600573423667364850252074667624695723122985545716749402090220042653747706085542553011260619097375367493414440541246485755074037626033731174035599761227243941413343121357428199553781652311282920866950198249385394640773621979963937389396820309554907076597944492235787409489217522967279131157352734197181717329675599503107495057134173390275392767572190437905581792747658817774877807652237694547588622783773106999548954611264529497087034753032781205981311710519930390050483647450490247446566350379363054161306911637369926053416947412367853092888577146531714384758204899210057574112928969749054440064768852808405763381488269323572445865086323933119127906511445741667120453969594120968701458280651414375752772948142166398314176330368443587174241812675405356045493995216931032403065999427292013254603241058162991324662221374542618585484725856833500984812195303530118504775168616639907663531607530462275591235158171955977653815781314035341405636162265212412020696679564913316181033106903049887291455782220277991021995294580001904599054513114414126147300440807457851413123241188319192000326906993783423888133024553054060060757994822592663559980149989565308322716560418317919036944746988662522883039014642093176310053038352810100241942328305035533246628064968761953603981027493104225126399644879191582560950197822373156325134434976850674782159451461549465895451609967910047811926006474921165187325021000536586793732410869980030286672071843893576160879196256602691803745433428873605012477092691732588817537839634573274982258778947022430395061450599837759501645867920051706227462613214763982786704432235754114026364005447332317196875610388954195383987378284660999757437254054106132307437180894256462804369251271282637690483136859812815766982591892672556486899429614286416714709417149414161402142613242193211106174190299538262223667188454665434006648639688001353858613420082382858739490477695212605001412588303103845725450313806399301365576692174992266646887611923642625254978496854562723752168780289626384973458449203387536344795116935059540910553809179638499086572361424442378285611999243474442916781868681726190671044083208886096164156917155858641533430368382400313942119527890471882199030312513203675369321960379339902849948860749457718221915109895120678053165505411389092788172400013571239700330001692864242084759840241047159190557236744651044431767958920339391113266500190746430969471320015105005135830253462129105223087413941708950075415076000452020244205870191930343064927669843738413277091609668924088197191934626793615318737156584932222640831066390898386891625315410465008857693430351901821912844426029236463425399599876648845356907437701224238075765407724358800359748679065343690607203619175380241144273061481936540817383688772837287158354777701126863896832972371464557775248913702454776680899992885353170405105473914539166549525560609029473934250261950042442646132413956525407545008226528902180255428307118605821276625969910882379098421504288364471398345511951178728485433013549205354708454492265342790026576721800501891804100726688739157082008938181170084480384767017205672103374484665025746918577825498526445154642496604711978528485681895440226026383342838508095036020070661925574225320053024309328296674337383257300888862866506143067808465920642026577859707579876558057579149850062865361499188589600489770666141868325177521321552198992766252893187621406222283579177049378575704048876786990815074991722685315137716276933147254194225858160140413962036462868529524307544768119138112183463817927986383438110351562500000000000000000000000000000000000000000000000000*i1^96 + -754191454302070169885386814489395345563298833472006667944631795213403367402647777875015181428418645268658152352647310231209160046750339182113564373527598960828318197158610705160503653730494335447669549599836682315823263671907818271820220164909453122920999235060431634143613979940631874165421917041666558888418069935558757141353665418560606290430767699924746056664141870924057229809284270876789212080689057091651801116900943242684058663261451561332989205640788616457919108391985141596168819582269959961067065929809630480847079925104089664680942297684615782098936517151891427990373932362766904543041927585833767795044526539359914496419259368506875018492541550077060234719841979063822891122941270114949516019825703016439997146386557490404821307672847849049051550574814599605978403112130767538226410092282894777290937337113247571287765778382258227317334936114084405666029077514862723348338628606865333738347661669845283492685064879816647866611344299626525126467647992548338039464044790897956584115216878586268207003034179539530816123284922217774191425409219585984432101698338245471804309626661750333999205685648876738001951005072131127698204742047966914155182358279004620398496512586821329546503558696325763843482360408498868284370387922848013132211551894351026246855453155114519206028417682402983139247737522879081409849462577743476412507355526300846726523229858009555439566560801174901961351268245906421528361735820042291034354746851829353028919439456214138785739554034418715413731509189092368334646356458947249600710128854518517121382699551467089126812889753855428953305130931237634723923162179922427691232162298289449819336282624140074192703146132722735121229773600123107755121481443365675164193030013589235033125935141060431081426034618782742938032484142509166631049810702484845079334116806283640526496921924438827924337091258151238925612556416348956199772467538170777845248191354239248706566240631698469759828721830269761759082431383135253409185272156019282778179469079806653284380245905287286585799327984997293613839963666385220445960291316808152398984040613524488963757850897998279955114076283729984344421504768357998762259992800190830998311506423749789246880124526145765215500923400511480561652440816646836184676984345813475515120742443892341144826582861020362982170952592416250573269575381519207188539749599440723529547238605709747586655114756523714208136661096381109612094631131089208658956833331471233085192250247291964597433082507089420142764342004397908358310025061063542789524904839340457152081581874647932495928519786725523493871043368302229651573140124589776183214501837597960799655299574799465833071724748978204098347945576944395728223969821210659782571458576387507123340081294923191255425514037939924271613968929062158490270226900480992938694891024153331258853909640938713714368749867711818502589562274345384070871137159928149375474348930306684140670101659769769845144559460761336755574689513098280981786604487411592772240686534571491087426015544966140186905930356380208045521855523840891329540218476945688502235856809236875090427714138928319699902391868442806327840048864375643225692418679131452009240742857692100985722199355950034062437758043683825856107486485259697946673051872377558285417351686096251399613161590641804825321055555953398470489040115382043869325371277500158497492062778149358842296696615952408504440865262642056075038431224064181290555244000972900880894522665269718343803251161729196016905203701554048079950984284130585459517765094871653439922073476815035708521771179393186778637232623917398896448548400842737237351457752402340236386405961167146593073357237334529794264933384100358665623106513431948567408146080413771752213471651162262295311061528845270818113950027910268792810628259183646490447971711729896936942936204730433199041061945381294911398811887938947222682373712783675958190320212454484593895050173420120650436522383358911599220136676026634746143444323903931868162283961179433893248536622124255542667516949690720687129097685022124309372909177761811745284549503158163837699956008788908513519918137189979187136748546788814707925766547125933475383820542093931947387826256357040579387380620897411527049114193487222569190512118422406806425453929212181721433787316515429708450950538649551830334647435765116172453038120757722106577125851153201820810194930630912226685204552062811892125383742493805500181367911373355161125382700374134635094373818497176820714647585587809970556258593710751575284361394671914854363792433886084314548007062950336830704988039491966674613557362779888533366808647808367200855545731292647360454038462441297868160687541702724414352419273898443222334507155044615876228011853898481400938813621874031103183422923172088355454767505893636789236959669093163864839551413384225551897410026140587617583179283459631436025223880518768836692192679846354765233050875614595465989509449862398797985715848479847010090870337818014322311883173299765606974876818413009578755951059506469730416023564966633069133637466499184458474441628186166069722326229111454033715578049168470897711813449859619140625000000000000000000000000000000000000000000000*i1^97 + -1852712931353067031790672212103298752186631621125661003966427175724695721968450185441559853450228244577537808769310447612613709711009443119274866424147916108896374556634723710943832675273700349635126750041630124525094472839049395172783952898531499716412336138415613380109642856527762151079364080528338920271516215353229133036526990877113757949232813339320849577778644483301006388927447223539661444889920921248101857096966987350759346556670037453946648118055316306275162718923935165171740488260630105064605852111416486281167762006283795456421094783096957892916212375450352734753337387903756291002231417656383028864286545235846612057541212010985832334240255325907575003138716510386288939518512012062286980855192544442857610495895100066769085334370961642843734393656404621486305147151481601661515946434744608019011603972787128462106655208575130726859259201092775445671805562073662798149046420911953941468719084146651439024519647830857240169199867042301220764020439245820420261860226376005729986936816170795415108976631244195952389022931613687668910617401019902450328873187516918278668172772197252413625844323153020151158731828483917617389716528565220460137828777293446421690154917335206265514954282179083423858354781302595982736057755027411996579604440990181110151627046554080811801740154953789597862393720037340610536694240606230843859163134103457141433528524054240524750893333143866670541990810695042747255857575738880589161019105704039431065595754327279274650827135631485191153862656815294874448722646418256496249195770479942146630706593569549595150168548778340995680555798481858123897242518370142873207469204484610549863208526621815730650417516198380248112778897849494486062891265820783048684777698346098384712413065549481142849328494283945612708598821703396721036937674455433569946010619364098969164289189050944880564091481418575376055990072124991030581994994041517390265961389339565188019017264821989774694491917387579394248845061605771273691278413768637040632313290132654322495296293876225254899472683786415897170705811486169020795636496240186752505544051708579433190976251402844793187791419525924333305075749039871162864259318789995790423201290573638152943523515316733831905890814163408773365014889839739797383813938819450757981827822301654584905082335614136950524395062511819519347440222053233582521909429950786058778220214216416810197725232565658373911645536968779946627219451829645844015029819181134453064744813729347242710097741316270120595955108430467252558861094153593379249012604354105436848292722125918709428816869849878791017020062036810974040025808085459529015315991594087128817999548872499169297590854262122462523595466383639838955351318126132862759807109822193751530560339833770478282782630922920587925264995802888185691646696550848306474944878197672758664749781930463075263938650824116762391955077229037841811012015673542089333308714922805049948267001106249444943795902432596662799635937496508709745293993372249561286438621316021059073149869522860517740858543254353512513208402396112277549850036150556618641886934081552665148528000394281118058627229420592481014128538160930683487431915068115762600120031521449502632239323737840064197448195434265607963854723313761608544957603857131815438756515283914788231857896936819974980579655358927451871847474492173338067758830855793733520783662073655548262263041968299164493134473560017390145727973116826073756570605901446366715764272664722743119581317667901173150444789570206548166619828436694028288550685008155942335181736085176402859840749353043287082250880851081639408850355596767305773724657704807036247192403822078259538659168206918457445171632060440486039478056090042692002488539329959967791701293944524919548588592698108040999414270529919693933973069092647690939721833927271216403869556719581784809717596724417055473311354823645366445974409901322847462996301255287092796634257607071533232849046801096234183486146085870278432824350596120465390141059489548042339551021003315706190233458060085224660167324682883488367659872779050580633805827282217993688510475583975304604822464901276771119514347241862583940637801338513934084485351509070862406408482999777595391597569113169953673982486706628061625861947085578418844108303783416356550511367618706167464947596503207784876036138935445973887037566706352019560451904884907342223210668400000683130945301512713153724586098385448107036939486871232007328780461763782785461085397406153277143723456637634276258423016779826324946750677493517254961500246165877700041686124933857172644568407904188754371798904618432097114210716524153551060221707659557441279324593531512307815483313284136147102146884263028308226871600782511883457969180519174511642907781744628380034528832045281540520317172269891007636708909028297352680819586237038499149608149509806911500191039460945332522989986640490598981227641770810881977413139985631742343912424890010713070887356022155809998983384101026369162146602348138503368306665536127651052079643086677907055003747891354972984185162002522598503293531297478414230497860862669802506363936345223919488489627838134765625000000000000000000000000000000000000000000*i1^98 + -3985422078657747704990932058014511312935915576392245931555061260251250523403519583729101907965049767827906784546922871817782983375415542989010195918691809422324935858481718773247805644137204233746748625592404627384396747338741722162199693856658526324450263552468676612506112476440022433055977741672586863148843962418804482289774402019512074151168400678778777266142851928977400517327289835178324963193742329901010494744190115105635151743243948480427298930792337041414780781430414870486957202466223752114235520447030134714371015740081438313952791877344235082200930697671621343802494298894730004081357031460765988084526173441870220557505680659655317036491854717156317850366002399109032154564885553368880867697647804747594676495943234771242269634372233303258378482756529984257699464662625891728566519321672098990905916439645981223562723354315989990698495092149095428403236768721253368615235811961988733002332202853413016962678837276061515979223893616550216891063745058947394523681463587838477477570019721446408405260301516212021940308039854573166858711124877280828835790647343315655961065823726097977869897890786909224147770229927491891279784975374878746319327582539791224447466430573996120459442108287490730399771915736585725159083636051164603013858352449911105725784300288905243023631004770173158966231944910009206987300568162670561905142650904764965328773013957944909078257944651174039282800405011809040436425982720269542758517982945487513727584477163222796175221694801424107345532277734030783388840632482931210053623926547923726595425942680792170722079026800986879222094528313820554425329211333191337165557791135525322131396871579157852509863616596036885653349218129109317075992858087193611062910947700173359474640791094670562589919422679256879810556212676058434725190887877557863322419365646221646691146034050226637971838837000581953020649618804007709606210851923183016264512620992076757855998437310774829046218427984419388730913411715586021475316241602083768040779489765667189016228407869041275945448960822112018075504387181350195331621523004114509751551956599777844661843060167753086306995984734853157152022592194080592755188946014297895079163571452087732185474958479532863834964059491879486464065215135209026184665503053588872934896997521498607843165515382689292468343116324069412317059380548436856784003190464355747099110827889246397668924355843842445021425661888289620389343719868214244656634522612324319317788384436549671281806204932261297532310879843135621336544167727666274841683799177874878114992665982928557718256515180097508912148671815029974099240729139537597756671110460995922677820395289402410911646216307262198937960154684565094627960444301328826206012302898939364831058241128220744117053047746895071140427567718464126814767597767953861955958767725641028170601059000889594751825717003020742874458717376299866994163154410665614717396947242452392075498621507373884033910808651247192057055744004670437068620442467443152227328556299473860279569317415530721368810241026619552479364696066121450066101102801399915778831582257368531236479598328746606376801096863031269784682515894122918160397601160670537202231896276594247249251131521647638127102164434089305181153151363553771869743629435395994674568277768799195035010133199139928354245981557751131846798691794378202385518041071377935089301662397755244962721878607965825588563489495889103324360250672609666703554221012146370320754435642673803125459716256444548261486002092519236699364193721776017952542892736601847633978549954799938883665888731579819265440013072486438363913380203980522597737256785034470608540779743498789320234656231432827900114062489277148267232643770857994018141803637157166478207527471920699273923981071019361708293635701542498338179593901644126699284609118169387366506068404244179111589213736486617106236461305122771014375758809851091164015009966611681143576822091957888625906309386238924817455349441969813733593304518719944987780374231957544779716489079208854187752599666256769776841252568940618233761513764622047919314417539180671849117728729642693174235743756872245866544044021582813587083033246998360204145851699669347089525772285694012659848904477368316900025330274236823048617684011837703459637801827014297347436585819486038893777092031662106583842787445662856975605968394195255406179162589149593295476370999027575143142595582706307749225086009200598666526670913029577920818731088933938359953409687448369021307745565226858575252763820737529714765023299616859775207984576291713496408598964071291799231788457048265760313649317318070044571397530771783913109728341864987243920015396026048795647145905436947008304449643794302392485399688883029634729943279471413439482867878102839999780941379699682133832062628611070232906958329796064216783439527521449864323656653505398591846545278641476619489560436960046915950178772679302025011350242495207487547671342002762721737717691164909436460286796768049490859254898619473743945591335490974008940286685642120911529933535669156135756421574616484158107352834032343557265463279172534871719335569650866091251373291015625000000000000000000000000000000000000000*i1^99 + -8380201572090512851199390917449351899812797982839628799301505826776052819162850777382273593111294135048662120617396828437052966613900824883830455559715121588202169513365545048007971119640270595682638552177464696550172522124354410095579347828110320777297413330368588563608892995475341113711525717653027333694792087464073466359328301917934440100851425839428936116366508657058713426607346736180230516926690939541413995395948244739873943753632718580504549865955790756071458034506756382896536919100183557214944134144328732982793606648739451857686951324647133776464389477347805680538425967367167987906478932892833763630196250830702558463243337268602059297951048606805003533165863924892855619728643087759166576149367613519596229148717096212081034512341927390701708278963424843680351587425691724516680874239001844230698320072279124639642157783486819228738690424041295231556886097258723808974858571845927750458035640556251200359412535198208997695707244273926816565426324746492541710537028232692203439704422620182239108691680813445236536722636346794032629300267583523480864874942712392611865153572977843050605333311262896660841066840224072191595261084767575966812802107270459810237036879530611586828255724022409027540182403657281722632429860253530910305388996118967408756591543807762725112293759875741503811421502811918864988340712546860560494474181877072894091264724251236455095974405402457893049773916157252750727875123349162645753540838188620318684111356953976482774467572200098552328048868367309322583259457780038699052062595139920548276911707118241727850540680421877631269654169419372003952986028738078535804664015736904507620877327820222937389074498051094508054334804342196279146878197625268903928777701070468619536454404097881059138114078099271597905198585961417385216700001906726855886490124014743551184765559822525638236833262882159333143249824370885209316796733301331221644185928191774617688530602873918862540235229650439970506981300194550938150504306427776210729860192116834958676474118969650375746136916662864688162938536367560574305384996996789728146720477997531851364596487589793457425614544354827102354130470646291916807311309599711103161222939182131158818775452180933773126862876682722740576031128372721305632823048081046663433860233771453668763976437376766445282409915027503624530189101805541247616103417971079773770073358195320945436532219209566029456588040672596617810723581514492616045086723180882632790615693880016266182404576105312633741484179727290706154699467051491874319977077975738618332536812781561808357760512521994444013262693041323194641753020037640313967464556051341637471462083515694662638357187834671472491805391120148929764449183319741507723214842341930979182628824304008259103714151799097191538151996241349755783060673215816140636959241038457863928058898206393204153566006482216408127148584282805976687397310298774114753481170691285561583220231126917529927413500924392456078981013081411527983928184923321712710267158432452669174361656714761322237189466979360688305829175696637678325593849200903928662746061689574181783609470141787262869249715200488592564755027684338204017274722845923262883761010642440851650759566598000697714632507424647081777280910974975304783986209339851200189235094502980966718986020088964036793887069583713575610629204983543094726700517379583393310763597176997616171831577573553652322444564407868517516832018003367069071716864221838571208427714888155169619609367484322473965876255972181834353815124992617541391323229077964921685407447945537415862913076260917523782346375340948388640394016289360417579970867253818544626267010005829540064295693766034418606425868643576493655769034379394124887178062802557596211643413026727055124762430616199852659936637023999274445609360847796584169207061413243657628433037013577484755339496930924338747782673366859277439509616563060903120010421362702193509841425460917215906618470483924295636710585339028834728263372855139293838411338908744573095392964966687862390580902507987087027070307229502780659054698515749686386462410137977619058027886966784240168120197126424625802882624521270341509985502014267334015994347264644283319344777471196854034211819155422045048847746149544019264495523167583579038097322664855106929492830233959795521891808779263799433387533344621196618567360317215802409209523337222343130723399551466995401178201159323079268518862483564826678103377764468412264896099183748795272647880476910115204151324982853208174059782356901130143102939320107320768880849858060087920307095825212995726787374692613304809851891361821068659705860442397875370061051025790731737004179608371142954133723252668700853267576277304328487653401844676043204696158220746632429146399664060079893984855086384062822841966120784859087438782517668573057118219956074291707783697077085630643284813301536560257293056864109398872608452037637581631746367271969135192254383978276813955488728558163540089789633541623001613411681833381249900018959920567185914348671762422394701887502235500392373328918424806911029500769913980972683847600092355012435518801794387400150299072265625000000000000000000000000000000000000*i1^100 + -18382633864894230498059254941559356834808225943060011975122621846549629969078678536715323979531334443321529686614448153187974819641564095477175692478160585025998606363733158797551779814488645393950262010359220358390010505954169149572456959777089256524534882493673506452956608259918665753055290879499303581051634856024636383745929419939632747118784732761176038457033926648670267563408306623133407648182059767553934905346689711692932077599600524273027975000446323243726314562827991633696363966572676132925748981101809898420167497625163754257129931896134167767710620581796318308450564178404025253188007006981380389899721849237203731389955127354384753451925395561226679282612503241282047293839244407041058836169486643463240286868108624307353854094453759368213897509134741181371038612256739590385218773567468900072481730247891979024576349785821608621859348012375537032249050706532965490554852728263025104756394128677449389784483217985087435810100258702568330821986435882248199148591721529310775870552596857544499186417484707820644880150612438559449246943110787114412831807958713545821213729752745763018348261687309718168878602841337889045365803353271310814106765828154737011946220093717926859017309659666592116279248125057732113415970252052869555619474012545222351691288343090779619291622582186164899868112633188209572916090579685936887195651748235206545648390326262171680522374154594591208173986897290755562033537216369076564720990422219249255700220949306969244500967203414426224640138039555458546330452784991968887274744539819718885822290642968290254998018646098194264067581317070427672410288405243513512946178875268121530618106127542848989235982771148717520685042244212392393914652796054791309041397119610193617909480016769593303849301400131079306332794820666705586935463489107461262025663013096979268329386573168513256885012412147552756998717396994537463620502608811327390087776105850820471237329490559094295372671880140497552053042458097153005305959378595383736986721342072700301992598455302692499953024389212990230409966599321979367643727875153138633539396195702948082643779836877459502132802614904975216944384420600675594957791909664496219412817920204599290553453090114705459371209793257098088620090229747903173936060149603342724560199275269432738397800558440888374912516962414995029190121982255967825238302090133679671820377036435435570393580373655533520866897414448623894824549025630389871991849331508312506932555032456572742419480732223952267661447324670288930881332824036457192637537936721783875232315444701978055494922158998744160546510179882461621214234389962556994884997741616779116741193001496071097818570666002425739413358138519866604484781152578320902816868779045650965978661180571977998079772741725933333486081814732357728265913490501189354031221629856198398499634274342302095995489021564548046831112669879409018889665413642861992527520590726707669205672216964843429008124844633624293831680248159266895469696593284612872132972448714197141292024472730660070763054134895366161855941241851273587246646173726783445548085859965635718193371704749486740027510669179924146468107588095109612669506900797634245850111470901661022230852505796703981684791747118662593141691030182436281726546772534157999885929866983383240364223587382887352615550748153622824864061825900750040863116510836817064382968941980420362722838516538511248714559381627740823371749209467147605691048131100645925026288679149639227807044400836752489394091631895558168639666023302247356468439907315374477679668752987275909864591449480895874763945378249539696930411451689665064157280856732531104644295699455755087287790711642694835071875890070935477481390904917645659195524088114356024816111708970971622502527891827370519103898721962216706057348906003478080354502422895632424932996121500735808968372264119318313986993117463214987957474138105271008891065431356769055690134343360857511554475631455308418725362492716212996662557362052087331493865237388667722241527040558271191043768336445860737981282820856707943238333588042472077281259982958266486253796043761878599734468983553468895135023668223097628642568025275756026358883800889171722907093856182094361526015521702470102455166349559071608785171954452872180280357314306554355502785095555419044073944711050070397022341062949147993976130868216455304551164025607393714691710805525695479223362800574742496447631394894868026967974985869072312546199153246359368360790530305274492387990895536419556525520096058205173182312869959723024127762943079009765587626847075276587183797372370188542618548174349612677368374074473948557768438224293484242588716159616249250736038912481651609296111455704023188836228066848239048264040001266773025163894508771749590203595832184693406135799931251107072938423428374684668513119070536094210299604812513022600814693419236328547802175571591192757763113946780731234146639542444701953529057161579146625193989318699205496230313891884430893488144002911375477383218109926555534633547476492052288734807143896089902089303479427651798898235972487954347705002740298585450773316551931202411651611328125000000000000000000000000000000000*i1^101 + -39029385320625381530624163900394497581783709141044418343140257047906588080581006355333260649603520652683320499795568029972115985521907885564909855553366033202442755558225966519747805106485245797472148672777489896076337256620152576400188114761037517700309033637973379044818398399697463261379928176214088691952889832504754977615919865757775655616878822596312954426446386413603911267579520928859567056725499376356071115882341327558582912852187819323520865618826467171310602114921411526579558544770579207544677270642936224134403873251196092337620474801851578260131260609848585138889025430589957856949240074424902621454139535891347210155216424445055158606087521955837875096716557148143459291763611619007698286681460054212825585574116339160674954726210261347991252877039827400089682643203048524684527716807533603607185831481187453587581046524522603486900115472180096539884768925138854370802554631278538077767438135710629122325641097460930042323096127291778353390922758735864796694336154814713968939363188833593662535151743765972788997006494650783491334390685987797613020230470241847978390086833603403805779598126935961295963167653562940108851596083760262457659168139325761839823600337012615587960940021236111500014278884603817188363619366428217210559993689593396761470937443888965444764747774916727391532522847616479330379273736382236713232208329594921369125045274485681303844776728134115421911320314712437175757823296007412393282577295132044765781063045716837007984012679786997838350740606819824694448549584011238124775610586552848580865164012307443694726584528625731738775365784362259438936952082836904799807687582855473038678115651207809242869879941024324570151995893501934509895040743831055123780064303029500208829671510865902919043157552024835915414686257017520092816158028549698698537519995616827284241430810476615930592086277721645907632014749336933777818043687869981737379422103566135884322639061057449357732763574553507321594339330259217894608919718454871557610228023240358747047189959924561054577029709527632462810982762043862481477907890210167866739263794541636689121448674666378080934908798876025670814841870102522142391811489864832658507876649552220074698208945632063544208639892770675697278247771813172929856297471506904453184478671749826358401280228165565115118985996296087085020249323393112200904886037238323215085430746880855042918741232230028300951150494909722829263606198305510872435087804716511214624167038689599874864961426944832535168184750090607040268825148594637496960008994181910740046657947844195664221799179249366193257660103554596774050694049247159938600797695704197338402379568854807588784635865137099169387194668956796706568597789929348147545149439828353151615977849175682436740189765526787917935061199356257730679637289666814782385529515805586023761186216615678585973066975490215093543997808552506955193534602086567557738793929361944419337277410888177190066928793741089125006999883632121899786013102753143083879936138438146995746039061664848931071431303089378390514080586633869344233924122007474983742780830961051747368669661207493915509520899841103048336356858519104943515810029393299210552159705225292466228495423585021406126648348600908523950111557482921412123201671468729719129360129858295928687251317674555304163659809332491758894398986554195781681187070064982263867774255251779057896853360528547448208047839606967728104174392496529743919210023756302157623638243107772668173266042214416287604787978786692053805454276652486385702933612970270626809584575658453595555218180670741043396463716702674110602438232556498935515296182039871244695414284086759113682272853364656729654025334469548317637910834060050629548086491106688783939367767683011153785704767990352903825676168477080948436425842439234303042938776495352779003361243689213398344943306867139395104196365430641685474041133675972231958084794080952132883303073601105650519947620615094084068396677176516438414748073194654747534348113219516859580455545622272664800570374423500109653426855071173667040979381329591852416063958214999718603636644386867234971094572025074607507324954299894673355662015027111792473982480368705455995791250160775885176872934008175814920322607510956912699399599212212945877162102867804858694935707053676917207055677087948209404092543359920444071057421937074869443634690674976976058709119593656381853318305481823622143700916842800877970816865588860181796922883559206257918086364617718805801290163377765577226381132498201286013292111601748313884792953529048769018564341049724669504887115983068588334388635442938888221072347282758160382353636059917813696878468814759567169432413997590708044030215053720725550986718027831792169891577351278922618958751404867801889467045747076894312569510419997561159133554579006872196272097928130052098382750133924931332786356087324589295879533032343437184911016348254587835140510667408669238878194830046599701762787062083346339300517607304391555368577117591216822322155135530820342683429490805035166846586005989561971781683382843766044507655817095203372620038084761517893639393150806427001953125000000000000000000000000000000*i1^102 + -73067677199530624807944650141075441309640280587312524468992748738213019318456576317788249842396309606920690426560565534028439348020448214065367294803682047819359308528279331939962240802498113330596799594788230650257623757688203688261374765187154335036740426213521407958771583123153963470699614185337087769046480678857874720170839285437444168153510712882296599420501462747822329447912329522169051573400922228809905008314067498880916730619514341517244609177084058829956202294159825778017050130451412902453761113792291605609444308033567235849963265862925531666272994801613503286061608239332775936908984505578190329856954632611079535609639040288059030136802111417226340388721893997966542167971774116338402349934725866882188807637262779882257168389132881759780908015176840726926094227860983158165487115619078070298093144206584497728827130435733801301494232557801391779948348932708473396722496154237805399611615758669270824752084530279593810978845056004810319624803920845521402300317721901765912198275121016739429447340692872522595453688073182701236511531700225013204560078854634430608313492978679359346924195614564874759082624505568948525981120624665345736918138723765245391902602767906725535093182181706768580193048457113556057293949259172069684529803947262284989398996570565442734169160624282615063388963436178802405629976369415364745127435926520363598877697681784431282142060421021483382423323926231336005275932693986795108505721809705352908992205066502435430323400884589722686391079411089554830413094426653450499428748450252369824632578733735460494457304920217096055549097773529935183895710783325291561508474936788099859353656254528578571890988506867692547779186643584681784835605975618581745636120068603324960687844898935587545373014035881491651525623167842238992198846971517664714871885084529772076040007676375967063347030134984497548631242528336019366912907254712952546480651762808102193871255402061554818360169071886251279104882710730067414209313887971915757429017124497835189905430105232312105922508523990312532142100485349117038050386952393570542620906973948810694054586963615352195445910488640174635687062845890626274740504521072504145456442383156232377301333595550176742848451752406064492451390775271081685061465265228898620456149245764821113220247811489211626340790709809756817594419847675237157797258356017288508794831771285976075481927467328803015130852296531843870322721964209416763970456917539341497840604197385611551856023938889465042779917971557977803243794265229882897405004010841393761919544103613170916566031905007535800692108195854604544147438425783618700928472003016715113686874274784790045073335166232802813166573345049270940312911857285905864872679276634670138876410487346981527244700741279230028827353482794730226751745052271833579329515014746611124525919266663097284470791754937942484113029999284794160551577311410779803085259817717897480595645032766789908542346999995896950433676562317189386662197067448635376468843730413597676960373273247999383374087844946777271901699518682389138048234657520373028177017689680647235070388824648397207065677213384680912092422420532767834057396385423677125466815648779692799922706383928324833688604165214100003985018403191315706267556848237590430274815920005972232537914752494190972773711670375519687814755202788234874979291607730787467681887643455760500256525047399856041271115205189499076131488742805544701926750685800703623435212040098892444597101947658441416162947724196433433047171351781897721109271355866307812889844394858320967113593055840807130779007844180166100160344112509212235646462918488801116688527170923395981144277799989922669137237327791138928521992243872400579196581055010772275693984687535455567974139278538753553077367084235222063941456347392745047565589707946191394577170170993535398383819872735572612660695517102416225448502857067848607370490236923380176145640905990205459477890360542813204279894014969785723287721611397937500560837689780631594618730549462909882979166467831021957030691256634282076732187671318061697749215098181174772168465946650548759746642596581760595769282538348298286949826705591493545475533196083522118713611824437872318030532909276943434687331553757402821662918121548318607757606546640351283266905272606605285595901986652729491542820043450398296958074181140704378542553795638588293866481508505215569179823771971284222116453556405732732648240160352966725828553577572425786794287372224793869553673936422008880949422868248540247781611430288855591760629288904532251944692770158210945119498920982383745964233273756766273948653593161227713631700948947976284538731006402257659033867857952244292640294087796756654662369308044355342274593084709339432048071212869237631380208660221267017533866596431853938122140821210042419176651798085840731903581132794261230168400345500503439849556928116251939889398782121933737376103490817999109949010431560697309407476593655816040342116320430865010870629158170018234265847087233803850670889878531024102115549886414697930781572381009758599905997315843936908315303657701633710530586540699005126953125000000000000000000000000000*i1^103 + -117563053697752809923202356872781372935535522405252216827220348364736470851266387075900024289868140099791046402115797900877092306903146829682370238953301527682067793630714631954543968884026567497477773412317714821416359695603452653065265919976203675308682725789334625045228930995683743954954969974828883918964648906215626877416753857510026656022662049537415910437407119824539033356874941978070455329272148024816662553751983566880775692888076259923147215969444066751627746342350763931265596584122623933861688355281995605317850408456696636570299522782976298174518655182651851546977965079907715278283647774760655355554062453830356131651836608891171457537672533052339448800787089788029369948080466381857789456928229614112505687320237745820155673238409788008927215105245263380430488642028777877737981319196201756321409277473125284448845320129861814424317013446502972845884763934550695388951916346888151708385575850628601898083307313553945578720361130742879178539415871361108451878542029234286507957851767523300473537615203885329102753464534638739374620181770387068225159406806856793786703586596270635977249248867554688925046812752463057651085660584616800560718215743154499081017865731691688560031580817510054853522454939310148144770837279796177128472852182751146596091521419888705453779839519340010252662812633384242091174336018751092500109759480255459681532957103961257240170451759858595070488740922464812854474577352849168622380367149864857247172051788715924012129891181085136625403776074309436656302113500982230746449673990970673644191917913082315522834910561167965216344101998153275770557435176216425913254949507158267216335489361061211014102001291537308517695333285719477740130486520452505876336473385290353669393089582528777198084154319726393401205075807289956038479267401994656916316795276391811671760498628596296367762851943857874355125641765744836502927482422788676056855971195241835063816496092432296900580606891656454025462322814331921321699953612035813993619209727673719430952287144305429901768732273610654619781554723320339138000016632884028114053602108521126034728111440128133310231355894429271353838202520805381334402039512121194359296254982647859707848000471883466759325407051373195722228237041585224739317782521201223253742146488681334698275730822037311193992168955124487966190281586598068900174951560728329405120201753393062502592205625606677898673171773932112075860478164805935810466046892553311766605685711791047454750669674389196711206273796403638652276904054193508742357995044720733300658026137081028480115628771409730686315265066326333714724737382261854495839098586902953839425555141987129818332870564847080251669997890213935170876800959587907326439977544239231343031069108987083414117329616343904533333548669081509777419501537088000624033081144204426416384624520340817334726425564770144934494761503320050331159807446116987555837036424631100966610920496452450171759532215610896582281188058955552859625799661975970136322050979737937050398463460667324010475688227281639349125271731928906024649832249378513422969523765485198980931280177780228884881529158390340764332932120942063757902345936628115164790769659756606537569062601006556584584053549048775187057073653515709542855536025916078170118990082457570978164140809934721525789690109605281003026205643301287335842090060722176046918504355297027352999537900742866646626775423305012427712842005204694817507730249374103929105410940736252786464149423036082137474162787777708541734933664778278559857860486570170173049471029626828911515998430341785244352769431830530887179362087035078327343751880446110992107957885515156247084557112213639425282876469211806044633727976208804280967296381179332463025383598159505597393157040314870844721290005956713642956919290884207943046935549705280397152125305335158203633666148755523359283842416356930680618510948694706609615932448916967671674740077825400258629270651117208628317004794251498808245684729021219092741160592587360216588472358412951365671579276558118792310809500715797723845618810676713023654434766916870327312548952767201555002848939494473536771792276876237896275177116368335814251373974670771400538085182414987983080247062523282479925656175409580732010305277930095048817956670386821654319918703916174415413945423233600289833774875942827424478822846181838718142361165232768040246211457358604715337665086251880174521481264625142572881788982776565715413640322217186757979771113346639431079842710630378304523692944729547167564877975426731887503309612466234862522688553239219828057076936549568724441167744352787568355204557405355288135720445028086916564465318243035524438353704361085533287910506795466841208976492804477461722916930127050418104099079803449602619765703756334655250166189759306212047416919231969704602026460515049578847860363930804770029451114824500160338219643011394038960935184538030775483591587862187306682061549541317968633735949622816866941937990857006034339449449029121254611415375130811478904727604419188649970623932651392319832780598567112067137708020640751195584616795031251967884600162506103515625000000000000000000000000*i1^104 + -164674264784878157006493217676954717537131928097985252385131499418612781993406773467628548714988124543597333909013309149752127669941286081433552738206016910494093574747922693847060394296684038832491596746692156711922667733983565238631404772701173449298270472426197176763459043305361297895056493249092183831041794947636082418168301809467040431484925769760030194075718287603299618844965228747180200617731934758503893710053275754288996855290940564051461770925958382089241105317128894993792056104661824734436256052078180556409641043434401393968150344514261145472399206170880118723373234114344849231551994119304647329072930701988681780628228477578964403497080819073734062686272055651304919524146416724131343674174630967317700240459341390019620088434238885003440421746285569377459083590366864223608239201666112557300814903086583846688154401646315575175619523003508772272518331204013396394048659877551623866206953226357667131512526743710721527165668939246687970234715234336533842226889524366224426919330911650350213497108101341185226648366688886164097813955750836981196277222121532684585251521733833128343707404825783918423846103000656017831063464317985897973557067897894420142173967346907840682542523417181022069615483437756358821687540709364474757398004584257711444447894795278162552351692837970008585592145472934897323377274384398920006567078592758913921095275380896206007163754283543455256258469448454539479600300360736240236229648788737540553367131311957266320020701307951120353041978236775513164888273110463606884274252844222018820564437388877372652574951904219811839369193114823941528513777615301874710911309686122585590773035929916094541773376139861346283432814295225809227025101285257966572429867692487281082054561625847203175157569499680209176854269658461996915731103517417310638247084671190386107752734028125580262263768586421559838010957112848707969069600437662215535918695239917250173917853252541503382666372187589280956859353123210019975456590693755807761944903866055362711075873716037095156983145323112614706659239462226963006155762407823331129181286955644157109500945854508058538558064472595191352884694321646016566169953828426348346513090391072774329590894130472027608012686163471436705611786113090407873707949408585661035557710819609428137745022474306888636534292166163147883288530964663710483564036174108505723808642140536735043010954185299432960998712282742408420156567009585373967202078927557162882443279588813361686559691019349576563388105449173292748559844033717570346386124221603878755899740713515569155280786537054888649719123587291604387676122132035064413481799330706411544633333153293002498405437722707743824309158272218008758999911396648925857938959772047565877381970982339223547445611581914505471550420730653441538019797443730402427650789097905140718191681888856528049260219214331393564415021586261666544767711234588446340986548696259236917464308451491915216782589065049618689498249614957022365958586394211985646964852983126323271414262090148973868246500435708709239087030337471671963627065843676315603279588299380394667092016193838762384359081986444520631483813601660628375358878519038894861215098288263517584772660531441098808952855304954883558358322168628877290233765440961260656380003254147973089493350761462973848123483275975991575577538163995647502538141499687950782454904978647469002459716330516528772182926655866020269578747275472989516591193296091652578067766294398252474341163579036190283174620850548351724734837227466820868103010799385245447927936604446737607131908043158380578458731408650816893182156898134356751058068337807061266377294349938619371241014743894401323556803186235993620868305886728668965820377558880477524064228331110412512197505229916166110068643769864152473981807470272154436793930771131728115847527502312346461235726481735604531916910169237643504647892598539136568612674728000022144389805945175444645266638147611372092258702469469739931985094457420312594779566568513766331890667594015015733590633081883353967276625988257389783144962106218593143302776322071006671317953250784429898713966449112010000342062127408795430996792226960069710222187459638099533107748787246126238523111037305110798149975530402159530260444739316544757342767555137252618312571291780159276223913946149902518812172998001106603510458200980490901527771691530488251003888843512966133794944840204051679331056683186571141754658257748204771202605961875139735794187407085411167878736940377783058049956313482980252653937342950154938003611900866909680069770349906519533612316146604587765685396767063176822335083463100915042650393792545945270022535240847963058520440313114841954091266447273528088523109515511191069723121885571015930167007774692463863709397080436357471955803942920952660853035471314506385035459717028656446828640224117621444258771488801756630242488713041134575147932729881385872200095898542708384521822458316034771017738866918167217915225155103892054335972059810440976890258858835898809003714862290084188096636381956500953781402212802808923916035444673898469059025728711276315152645111083984375000000000000000000000*i1^105 + -199936039674545480566871846498244451800135401487969296697807547286044541640398942924729859032011633538813939016912427741686550949278665235959668471132448613040333939954280377703134086613909208346668054673132898536362280796924199392608161385487697450651044114633694554575755306339585383728346351611591953915541861974686574764156758761376235729227841583891220163544099497440271656755644177405135952957922961026265559197199651124393768831539237860107378278522323410238632385624770086527633739581349739607674238594466989030083345166566739637169427848502019843847648950787018534416118392537715746367698961109338106754403561301313710437028888842788394757428489872975302723034831380994823957931973145119084273347286272872146801991259729104468133140289468715503295251446820701285361198152554265311879630480602077860976695862822070624394022051757248365813613416530173710642625100645283838805837019014739715579635095525260809908998694546306961522110706064969023571593403895532926515622500169968841541252747786276051773773759073756916580711017497915571963729946783969055248407819099184033197698205094533807966899396506606879587840904121518182582100248873152084638458346739823511873890241345215938579819203423481545937322316280364118858308846822803510966048647058177453337495551634215218903445912733895482793686497161725314704797687399902860135784694912010437263097786813751794186952647056101538681052858817848525335824513080956315194014082867759437112189923975671053091055570370773542643903127682083516989674135995376466912354393599699735130000195270596096934234054793732766694165273206800934020320178538870290698353157925053129073948910143956353403019104363550902898457390595969695220063518613993860903722696489112366789992048052631042262178030594884911214429288619782529536940666328135441712327597631637978372616002044980283740346987876393200563030008187446424548430349219643879900823841077708330252540066286427350389905828162402619186413019653077842676992754032226758636193553765180905304054686234608725844288920210233873374457729580569244417126684476840192232314908427622710178655665166759519506947250802925006570175365294958162151074922370623612233700693982865749966681391101633581786555449076138248917141981478280043261707306032908987925130582531852127870705837247130527724831567637925587765805711942597990372723267176461390237983100732194559300976710791047832825602050754640437899697653447186236473721999351918555968584576353575529871363290347157934408383926909674933397727007480487780449964640081885708811093520398358936857232476421292895047928760595535982611213303397564801871423433726842685100184359698854349471414104795556143497443868599187535725500175810531790948756569501847578901788606951041634812157629386762947985150978531384008433410157202373683819865270465445634016668017607908081286888318245705271132558176571728682903811486970579232678859078420600820730835259247141500367920978289825547772805872524093665027154849498463933839749660913031738926218026359235268193333975133746429652376609774213298647539562138209973130239342826073868859678828221930143786852248057197433364986280317259864974383582375168612477625819996061816264452840497342217303778242838593523391459869786036248625594525103735819094951053653984944276661223608956423464933607821823247309825610472622558635028566012249914984723231156301669294947172336257515512545363359528076072725086497586205779912497507444925268324291142998017024820829382972405263714500457793965897197380315545365038880934143301693219024012012064819551320793648687101770646753964342592571060321053788925695778281925071809638498979594896386819080853207608685546919990784307249687944854870311720112981995758125801807867029865903649170205661160025908384575914813055996012123571919883162423292319960681419433623965769570949856618082872427184167443484670407882659466391398140412955069253513218660381005695453043524707572723481040666912409474656975558147894356908141307044452344989308607642162566632768944477497899772567883726514502990378672000413739624673748825940326022580506095709441556963354995037053117834198030502022904680393523766778455313608039602014129775849410882762514386035754496443073976534529598751196586543449738164254120423624988187375127061558447934780258304409538790967795441979189559229560694475789938562567308838721190760982204442764515823871906890464963937311485254517871745772508574592273688642412263482488889149447908166194770891998277221528683434286971088232245723483412080841093876338912046422909049296572221687416336608098842896861841175017361056197488885974751530830070313805329566325000121277550984422885583667422660264165564576375805579613294811279726714676505643469123676803907885671757064140562503223373166291635831184161983209268546004542137928069984023150798081848882090079655997184725256931530670575399069814506429533907265807857532594251827269672075187152721517954818478445931105179886247067701091944745179315814864607132949555755914077262984775428626826082360072906448654248672872335590884551169892362044804533238728794231064966879785060882568359375000000000000000000*i1^106 + -202092383730095230251426586654671017837598217630202365108026853088178933685147338398386252656466429537692844763006400539547613000334792884242860239624490492684379897452974231888367997322894605854578290726348274182871153358324545340590007824901909359876801046040104720335639452270079015174364096109663799928725708927795218914109587568108555843599884902338466671297314066597779459559397809654516152943721498249296957315538505291074472183905314704443821652360403099060803921969205563644625906145566760191407020546379955322247259834389322942139006646509732422806491081404468931481525318043600855134858238379221024196480709655588420078900328969557955309357285369614667976180108693388795834408438137129980332945754835683588408298450610783102750109656728529754195990453974935270754835368357305930646825098428461695351776623323485948579448133285911076035237458596404258512844019197682132854902473818836155696444773039986734494826470263859150557279533221687963503571061969290758847176787637991074914029316788275596180306891756572913587027631516541805824274856969094422436335099993078985190130007787816266243613016917729439642559207159427633681110432278549930626351735057831502573753874350883014584481666055616910956280307833353198319799397032121235601234012872749792096846162027855467776040287910063761881778032304816100146867234935824448316529311921078085595474021189964691192399807552124214195985129092079660027279611927593410149736009806619968318473400367112106038302395662929018944519412181422280402441174949119976574796769114808474010586758897343674407104762660299055857629875789947275163716031417958009684017990812120102909299183679693502021005995514206507355837202280558986179623074818297410764027957541636785837209103824492663185573691515206680060458217743347860879269687588050646251748890315540598766455953812352006081685214460221442473513643253393518111516053615219210902585187924094097957486264157305876874510765435030983751789986561942719402776401954474689354120890251881112520280906544526246765061292281961939292296445590848815220839037093587529501521130560694346085018793448005140336102499803598416439707652743425233076424172952775134721901405153973167575660257584558159703915622584426248245482522143403415397405733098894955849278887178137683389900679930490074804547396315391730495663883206109906866131994939614905231341593138455163238125644865566062610970259726080169719130182076027309021242041867590411946214888127905261535929844961722150060111122698710489361073035417171005967975662780232977498438730782027970326927410140618808677144173797693948444252714640765660329364296087292706063214844428162558080056491571385083774597716842966320744897517992451455094924547988197961807815030688434682494070816165438260410921950947345122208392001320219516159932748268988482642516377912850954109903196589183941425297062020220372530731889355357635906800777824076110635809579385369652721156783656565017168331700273738821486708198369138544940568909868164959149176429658908312911959103004033776594406839697147434040178780986090021408312673829552554599717143390951744126685706385009721430679513856565532650349347672493938498684036493304077237367144564078266390922582725719695508094648893621631878594795084090648851839752420599557800168014713220942590448762198402910266988474657978423188139675573767320005364454066273032079882683686488777859076764516209153675089312909177581802380907685867459607413523102152754233572584156332827259362809254461257142684293920307327847776977337045309925782931178269712686630354525984260500246516198297222162863715053793155044783511299250232364659446811665783695580232236966680431872384435257665988470837562404018622429598808274658784419168331712405170394725744825097073188851962339983793530680170386442242013493629003157561068319700635927016856616109963824713204528665674655997005592279578003795141220125074738497947657493954456435218796670233965924597953070616839656002647389319925219587343824454536915890766653453173294716107215524096211270392939873708957514912855752725613063110287235298195071461578768660938454228471832269750416440006233363186489434360815414184220139019314390262584223577636683907751490154800846599631727450389114808591487102499915963102849658013255923632764365424632869705026410846509156692602153908644339521526634878868589004224749700112899389402736931655553755122949623918200653807607441180834797937691925642295040015809629908696063229069455381270360155328719383497467733768821533721428562920504881048751191432836602205486477985323097626032067319274775246469766359230412776673251434163809118878995762280659667732795570152182136911325455017601184096389202211731768573096140826542627849902344101371013362733001399332397466698270741114635573202588716332804665778477736661080057846523513991822229220600868842806407568322513634113617997914127660360928130011478811470124987471428903204281760396782610711613572079820140769193436366892337418731349905405683419760762891708629427985728306274491503423736710301218442030631376686209164112036605620570384189704782329499721527099609375000000000000000*i1^107 + -165327190856547217465624673480890382648277755687628783287044905703958765716181613065886062529374612935778845210302903621714892887911624286166822386697845383241057866843828936081485451449375483736091289921201809306185263271636603175691368046305592669790200538757898029224381049161664953453688031172562471277266604764729722252173196298895078438931940129407413109133267522659691632028886824211177408494430874070741416214298460040531851453217472085251220323405986874874631903915262616564362322684113386470910278729708391586774041604029453655757047573878437188963284250360776508549553525339259586324612435658743107393702666330656488111687757180358760923613239670954437010640442450739969253918806193463323408249885210947399759675953207201676149741086070774958239565440943900316411410090639341989315281287888451733889917445629359281943132315223272997707337812459517737458727312886769029379609116196491024396181749546878776408278907196280152433916842654575934379065780596734598915637090229037086183264204879540387499100417515161086010162415473832938599103590570908839982659674492873867119315953017260659381385236146367851761883769613356902756167460236245858630847761049703221174941482908326975067780520852145487965804947002536599169642650226142491261493340292788009545057820795342033304756400366620261509903089541525923409014073694529727596630878834489757780323689676980798875980417581658831432028782797272394631282543038806194046520647397659120663052880122841346053493002197935605499927351803509348527269356620212952327838943982003831010207518164610106672853766256799093593846169873081429057799275561361107840885934910291186531986137941761972487873561840857098973999109962006139110686481005165838622111976625973300443139048128485955958155038266486289686298372569946155737975385688709700025579573873072322871916368087682324536243783887979513412050488722588933354540717589958709874326334797494327407396438857958738475973476956493100498902147395746526437311536288874582433606307058516269450805541610883104267815788694553381348376465381055036596239801149300037200247809891134794221331632472510544542219371056664393176653986690517705868706304283304668820363739919385894742524620881424797231250160613614903317480373279413224019418796835250050694240739615767624181632979917754269367768342160637459871627756005584243949240376941117806424863252472739780507346349678145983606284352887985175552999423008209833350008728439229324981978217959219529791725448068283225998610174731349354714028638842877728794895493610714214916607962363066730006718599766096143823957072989105151071477725021414249242742596087678288178809885668100721895950349570997339385703081085575378953647262612625601120932571003438038932690103589681248863367901047421186013470872248506623678655339877849083726303126902862636738224903916926630082683979872863451786105627250680298819672856097005902836415741968406541218454771171407735421328310058287210770171516162519680717958709574071152046876369579376633327852265084820255467506967570217391543622792994162502365524246004457359788377944502558031856570708980060394938399833696052722267377371223582185279998678567933901396169095796371553491708645808392459971317538263512171808670859857695658068793892591765131510639343935487163798275654129471069948365605620704989544888736944585656806285866121153169202354384681480404511337806205745234987124035434858162433930192430498576715899701059487672159248745881656469439647522268684981796211148053665842030294787774602915562007194709038406812497062516078000611576226888462462167762939672336438360334108398063265279632962223553545617635578044381719091385037212178452407153687386634152565779409324137134019862466521268503661164624148147096126280811029433297738228204237088183414770952309565465869717186446205683188818865105168297798168844111772622745400988844999079458233489008229001585192831509658452261807827257185520932037969914849586775947575336615151817635965008597627315365853539690964430724219029794010899562934772094140665032317460343937702735105021429193497963388008294045553216375965063550787103222376692321844930605198072633170291065012274303158452474040802410199269854489683116878681159703498038570450573521815170147385813093622308810655952532807283660548932876696331587421713799849859853991841305654358411690077540475458949922643830855545987137109950004729128531894560911366176595929486391654948394703794524009954577482607867831070499161334914994748975651058383286526161770923838373381469374604440261530662299585857680465649880842940402270498408010484266518308800051235756019690500678458656769087841236532872169879793932474562450377580188753959085020261327613313978939339579195838080088404623242512083345402010034741745735817853404120426672671467308906726217328990478918202175269508978786661770947406272637068953495081473073329440388495096561650646121869432034533391057156487456793500841651014711362492805156472614498509687001688738952084235206899538121141884516017760569795090411113091508881076694723523596510072399681643261367368358261131788822240196168422698974609375000000000000*i1^108 + -118794854019673518250081247092646753891603907233846615999365815976960317067581316397541568065827006121979552227241452487115399687686224316814327472851907676161819668481074191822394596042069125903278960691021125799984821697266235508836008485835652151549960039259737892230101736420849801916772649575250466042503149321184688405113538216591214617589791788597788768284507161933994309746165212980465784257750023354156782909333865384065368915901949295059691307732527873769261210954857404794623103245180485072944373724952464032858214122065638940884753525209080487380503635930771657076787946910134944954772121756040935150972808344561265577967652526528437081245054554788212852888264751325115434993088197112631608256536696013634087923769454538003540414674513937022394895011080258787952864236131759985100718215955751641096243404169084280308490427864340103151631947509747659084800186347594122159477260893247534155549831230346614445374491815556159996938194725130045053564498259701207446540558267020120927415468790576245265397070676117796403920119739498789572911606456085926793147554511633027517407558194378664095134735421666764745422646808366595054322948670052732261563654848114917138846930834626327393950763943637956000971041813072755857468687692106742626830554910043115013133200419987800458284316657941611762274751405726782975174713565811942890343970131759437524654462318568362263344692996948444950059395677702850167536932103182739786463157637284956204405223256147039381149059960629022154040327307508835342775934984807993603250715130615889894573134594014823594847499987907174064760354301015666913931790813293313090228848450693550833114528044045905234563648729885671538002962465359166709922701312811615195288761901341226176465930803822730638228384440746919432179217153746171667457266613477062188857609041635871700717505984634979805240293172483794555735433542379368426257651308455645131172733252294922864269128835283156244073307863887775577908499908056115525629847493332965006793199848842565074698365988660240936694894887911625819123423585701166916824417153232719699086535672907822079571942903761033125299331664340067110487152979809164571642244961398590702415186360707506682493434382084515232967194887629503007740591003287501322341205686198571253071401024300219951894043797440721906756954293562203050253929782713450443775227863925948741518639245614600455673448529724175156581590584226082635672213818931347145667159159164814981242088554311912799404400719691228442414293394522015827160492180224449818080746426484114280526306452779857394280899563055740896060399921973371435369060812189261149721270731709618806704051464914489479282539978835488036002292283618121334559378929661326746131014860529706783312646212743339142369295455398526281166351018299602244865574631572974267511450319849271333974055628367570566596236724436246952145661518296854294421730390707017644864551612554438716363031852462745907381082166009585490239472924404917464827281129433891989597543093018487988137863108422336367996954480577942386545052511603381351049749282351149494507529035140056571694215836789072935107350258769073527844639839894549393163391988998770628143368657812694147194109379383285135514417464509396591962379027863467929181623113885491205394458343452326332330071966299438191513703499578022887366820988298377659436108859590188855520683188922327441493211119864153972165390705151244147124193411633146277089161913613670586421304475041303071801822630072322744099508368479877803684273188842403635996995809549950212528700903503247798006477076449254254465457746191970265414518387850945882783069358689968588264516952368584985348740367596133022997848388389441265301379408402726271199820159454079585256565829390915281290423981465782802215558785697002781304440155376086933601433574242622479946809013290592262412541516200283804660225509656058768239267775648458132305484726114859364401573815750182168942920683583120544544543576733613802418000984826740034585628873399129280009655121754757345444165991500214190023823919251849190493283767375278233882294498552030960884192884642458224267629428318120741089167083969125191653299922379994819478606898240837550113178631313076787370971926742674263160164271826689562745416162459083643572339700597652763387321720264028079001452018135639298724629328010018605878817241213709536908278604182713007864431599547238729677697103708989194599856777135063467006629344306952529574849130681069085662735157585257890401169907053306543225895435893203954477649684045593948130826650610204521746994545823013457150353716540397942793652386100841641992752024603550840452389024606884424050028792478561378870032968054371792164984832516555978956857387169370836561753822067391328326473323005456572438939592656659780745141226389791834837662006339828051566019982829360252271977294474891818856783198336506148229461925562377210732088787007536475834636067786068064144052587867666527224765994780011404479999435503188252011473673987281691372921731640467465041983745289186352437127883903554348153804526187096268600995596642633245210163295269012451171875000000000*i1^109 + -91234025347493336205522575687266194097621058552103905096893526127848419234840776513429486768138221440381007540172477939101399354403220049443984687074789642205849268106868954816020092554418844986733314724118522929548530014478401771118236027541704451807485601142995171327229571629228873870222368888696996736547650165317196459988952489761481479309859676014728672022123310528494138131897857840619647336118203421539404718087870150397750223544021046661983401080114176613459587096910195574186970925951796432164446387105944192023431045195739844653980490155516712048353452579860285278476674786838327449939571529910485583032894927232185176852116587811319466328041011675031840835454978195249206750996871216442719670852957527011606470356290526158888314575386849404060078627803381008498958157382309926261635638701476084441613789966301382941731554696302862810414079447092591521745878061863002068619929851274719900259019954123413394815303757047717079163865104450105734918674803339949571526490229956448646960718560513356186229051566418015505176013113436936454778340105482418211959588704698680654675361944844515009446595069383429490594295732096823468976874677576763766323483672133865264054413380732399305200745900162448104437783620819011914773216442632205926567359510916073368721765131636145682654268969446044947173784617465695233546594651906432578104687209885311316985924269048284294666040053325557226132882606294770174978630953897789876046384316953642553071598404270735695947983142495205488102242219467352338231994004458927176147720226536077887609592307038141074250600045187325490491386111636546524465198204793362579290721289347870586359358697442565020351113989436288465825800495619674260870179892340242714751741581769160289262605439523129845541494259671450469508877485102083414795207715226731048134998471588999144830756815196018782145967203627761039536720874421167699216639398348431860203979896125193396931865294456966119768358375734811364626328560804935216527054152084392367408883544707194694938784656855436662480592757473681954542538504769525484385821838529681763378145765951285943989105134181017543566882613243870719352393521813982499350006359929714289501926759670126911210017453817027087899221045298144222249690345530690790296763429613741777872420682690858565445578314088925758676865597118689681275438331979369098675582792598578103496124688880584552763452329473964133384178478974561601041405788598017888951580090382318794479318393481778721862383782846580034988430659710975925928871285709962093024929847805418448423786463931009709642989095905603763221766716039210578750922696767855459141986745114831148415187953670556202429795546461501497639817644716257426658562200354767653192274724050923124008563620435625885611246054295661962863883354010941706869528487603353591221069973012793817422830062327899555641212475678380852764505647313401013506677227864555344753266597245304741248735097248061777320161241554083006765047710091555817927914997276347147515243606363774481846396782250790259048274095729946735655047465563714494226828178151845821088088177046236380161005224612386708620740898672549195793385054177182959925442656962472569951371383140950958289037116771051281134689124925416477994231413651922314138790780672875937898051262156175766450090739271644953562807432698672071282160546210723264938765808429011230373996020653384119327493795627860330956183057193914332790182949022709632701017804957472879223561052347809994596461272704242425492784333436056988451890572563573128520551459048571638412707370351723682962189562160561625679012199678328460412632743757674730284499243526612659498173666894062768311830308072573616162164828578835047841624196003041570818212816790321086439588759562051441516641466824660970268845896960781296728114344190671336474908428507359741101960385386069809207469644073228131840698479277484974827960246845526837015189201624932494421773687756428036554232184250975303029159186517466283950144907214829689939696826143887776481589095450196755906944792290305913976100355680649356303751960237760351732451748932704962579559168589556293561879815351804294747829687237844295590408488028052453814089336362280225841639121858049836182533996706837560019883418601358607074902541868717882520504031979907498938731042401069602875776063106158442164753436676774799949413256281333770864958403300798421241437762697173378835156289566712514422122187018431705633512477310653565982150292221774487237275138384538280866251205605658833694318306047394242443148480468559058237435203161837847509647193339869484515124142276108900542059116685876561116060199248293923227234378793279607260123461532015702970804742518790859935572792232881611358596694554144388038673435273912718832223152430055722789960344873114242439674197758050303054262218873826984537712895436914327635321489018094858476488138925146917559423776765207444825760365833363913749926686383473265649501622799035068135293027614616000737656753024624804781472534111932361791024973293178043356120393249582595712623352748504592668575046557409395642235239165529492311179637908935546875000000*i1^110 + -70561723916933190630695977354953808140550023950980622459675863946345751596339166209408609098707716610665689403772890490604863226229494811546703227960206590762436958424199326746864553211575984266503192807266266844746640118088215707214818372518528911660199576613972511629595818872235634248061291109037946820407547923034410660901067750381456637653239597652981960918530983384242287562676660815850692812425247010705367744584466005140134391536005034326288601320936777988657413591992354655718688314346219599671508177342903569270495581499105637382824805519196995789762987254297777337480390223849167893295484719597869779149012172383519328169146110681404494404110817123626217633734221373627569585461626559430668257392211965518877930323356714779645367178347446570341847463535007882943357781079066337865969777022926552735751234027378157080598997339512301996620745141249905461816905441882564139842878233347563452221247589626709754258815202659434466891661515590997976882238964303897626852069581493634475413237719657977554893504845392759479871896490554791811448348028038779295211685756010427593852578934147409425922986462869080952541969784905218124271613214921563436912800995514563504784506189507474052515473030269011699977288899288785921254491346817838098198624683280565643554849411853866330485759915266521621854797374688658889069842614609066962850739757311602692318330341289392475178139122857918533434680746816632839729259951788036349033450846631212013223952080132656800589846911734010042950119115525819693632022614918291452835820111186319028334171950681732695990738882520582345335100092094911206977330417876220007064470613260290751212232731273988849588395349313427622120234232039093926075961231436678444051323542670690583981088697901994778336874872215386045067797042620154425394327499770422811352128989625789801957124255403198740762763909209655535740099167118444886049287641713382342624815656732953077668407033442859650120731926088709838197426963101234619286861075477011405153854115504995714113521496966397733280583902185706197834404490831977895035299636194022350148997503515974465485412530510801365135197432171876098740646020550302858146915259437137245624286642438027968871550924435373748492556822319299873086603650558386473815608827916618231450243497223837076530191814485347717894881084523838064036676173848758425194374605466206616673295695535909778676069187461735566651453902773563309277844951329801107017950476183767433600929913366779734517954195011606262565027658968365663734657173133447177751517452327635411045441518565254476768274234435172782822885446610888570960789724083614051691619208160617566352684475341565309454883806780846824293116296168049331791376723439020547242646665040857974809889170340340914558482104554111417746136294516459857220948911625051068213569312913285992156064730649040770198772377743323866238769861430644692643509663039836920796494384574308904849623406891177532200660752143734721972643661664352083926686856456000403665965094640642347310506042080158135379996307799257328599919093804774547821186386515194482336584718509456823199915228861276494596335213809397129356134673303369742863832926359786518990684393913385327425995002251480407064134273236978955027033707816153955248961756134190492014602547349499738088138183304550744092107981853389511602442267523690645505463673511850545413709024057479081717689875048402389210307551900437674478676870088498619324317474521477427401968273260686950760982367921914836680790283992465690045653975325591567696969731953126817609540916815905792665888599542071019107828241197087986152352217800115103368606243841936386152742688559124327739111060766306164355457948430482956828966243404401054231831665601077557216242427785019289940801049859183383145901774391452829109615546558840810103685582729290619081348629508736331231622117026019361364110111461630998902612814940315227664499278849892109847645527396165094723219708456520033699334828606140612812135087572898673885167426482939960644903394202301326318638758409819521182853365740599783028324366584738236459090922774324194055828303082634171889067049496072567404080175175557219552717716909677512193995437954611666365981947592629940185759237742282150280738268211640545868766064378014047510666899836645518457585744028288127698572679200398996924349608837203468449843130200128171553112393302624041913263084814903996040752647433529532755599677996755526434461193611318915506511351213974414234993656160615733799880002821049195575241728496688394702676739498705252491589313583222300809157005413099354104388120320596754811554200144528841264797273681713809423450055619270324161028967358465800892253905642358803802744858029001179936614044773024724453967384721975899278669483112525671668743312675847515088272337232125055811447087856881465699693511477589270083536918043807208078598168591046398390732404418383831210188287004310726328689241677024716855180615517056004400990319566033974330981904603089796908172822131926347609945695725932296636232081566846141146336242947159937611497582880641654679010343897971324622631072998046875000*i1^111 + -37793696597399101882910040463604339882420111141806903172822843581448534120745889716669927904460982205685634794265268801798130068102777778361531230052330784981740024586660597594196821520045022743600897741252866237961790336659785133252232461709520263497459499272674118223248978020491257360058918343209211107679831985242574715860987528720397065478908537256136954220542710647981258825215505128588731954702606556541038532992645872914439106359727553673954774190199673192744916856510435667727330475808422011176925810715650251158431898996846058411216748228579236200379300483492521229436345264459114305893674347474806505132350999303371508907186207413147823475604912046556530921696587715874729338562071727115341738382907880557685947052893227214719900099958619838697363793064721428402022194851605317409024563594580839421697582930512825293109104592788446311139301373019232729306921242852319941430466846282621791275778250666519305601322671950647792803021192462981607809755372976714251347595586979107332437465351175935373746741953754551717778159969503853783050407883709793456351403980667850741890675785228111813402210486615193951380143917235255961839770290068294243276932487053378559547685724541222153539395533656292033709034455403463921550984562528272986819229941881281203070504459392412365984992171487339745663437673832992415889476608083560330470370465654138499133806196080304756002209034083909258633739135946223883436167251902673250385161792357530062365275042930734222168616741222911608679926080552570720307382982023902730761569372199950710800968663532718075721630420147360221721902355087801897741694776044131922435436876394281842011872384792041637262965611732004836201049642013425745595281280277659774047164315696956214908658201753409379784610147745466979013393243974931773499130761966284293317308983272027960905263095915325173199308911998304866228014751396633966094633156732495658175622934626858017488576341887253071024348767104138149460039670572136166765653514288134201525504160603711959227543598873526471441640811657173653594499320045770492520931799512325999929206622983476972655499978234293561693787489520004549172449675120913454847542994030509245190314244346124886935202360889886854697295855966703601851063260076697885552586496099685480385895807899251979850943780153639373279222203529834758382476605623416825906827066120354734445281618511587276817743860170870788855281466059368701809500805545218476528815182502073840829060996130190315237458851581092895105614518628643144602907425958723939676586956160720913618034891266033457042473149621302968209780107141905148075286497288637293937187149052756381304149880196075501712272138574169689442109448393432519617357049282410804393825688062055501543006269384239987071036447936994470424255769292123940680537694938893647433232200798839185815308877218989619661344863445793089681400362816997568092783221916334042004011843534088725003814759090629641482147953335242746523396369168788514735422916542590208650852517480922421615047190579987874935225363282985977036842284975252827834054421163568401033835869574015784830568106958305509071842677774911039649632208482684122466192159362310487360288454831022097491970327348346316607094953499505306551266297335125335993827828221050221072576701984176444681268462070438787544601483783258156825078054897080903959608311478491726144100776701122358187666230413446955311981796931665385220315163504387789249294537622330375385346234052165035093288281833803068290692935915340471630024532237894395256533798871352859386332333610590028454022678454529749385194479989754649613313835251553660987790772029487011784246561537991669197569481387092210283465672290595471826110366848727408580846019315896336849351565015497960052629614931724658215041642555857113359097185839885891392910003698162865433535549368185400896867577410700754101521136327172337396833143957284114040469358197243440196907697184685645899576822321777702421270482595857434892713434254653014732202062844983098679431870609373259705383778377227741755568635044288791406628052791601680751719412626773191415645489659024131057418864375583605613761283284409548158800432029351391129264860326993265725780693868778276399761744791199497070282257986759352398835475659089234502445034075481522234839883559137487246724400470240370548441005047807076119204857294563577795833079477928097257032728597041844573347932492697115514393385166294864745576034149637905819916174716430562284636020589741771887553744172760380834207533803793497842523687408140700624912921335190761864338516751509251453540991228760817990282451064315091815970171973524706964285402331474192643216841250629408306757543493842758611007780507421285660114126879612191896887098934916594539592864298116661365898223256422937865701230557996568212246418502868791026752914053157046958857974288709083663024931173129178601607012494092811453238655701897173025267840516117570163806643754616794320557637165048151121948865368599973041013557694449969689913908518899892189743903538289187433941066810643339660648527301989307858320898958481848239898681640625*i1^112 + -7548314881439579825947712811772871963911321455102248424931294400325810197351837383301473185751549562545057810336995670261074513594744055876871988131012198416516039894584268137094037727763416039559415543319745564493493737930503413954537714735714071623799563008835949650079186437247364957201894301528365587782118024147092966789974138356850902439707631613468231125251732997381020977189197847070727355548770718961204526261068097693993636318328810004560590172798142649733560955826631640429356716955516498161959414937906151302522722289446600532901373775862646860130528535192878415300795815401678285063808247611074293390640731288856318744235923219720942628958112792214469043677631731170905605453122511305021633887587860473423618087749908924110851865202061708414842845309634672369332817413559346165623001245897650607442039545680734210474037343179969466502179078952819282284122641677814955878022326319448633312144153960223622173186340491177586170053229171339800364088348633979960823286632882804626228955215217661698342213774600458403927408098247343122904445280172613708524185440602995650567075976365390655317454241906574839284148965299659701441196104376175271120697038479503416026289768487698361102757311059630270967912143626676078306335125816283017117829772048625441255501431338485403905383343794151253585887835422962772768570215172966047155995540629889708231513929224992204469541441837237916280303727591061846134780757648458721698822654439866457663205570685641190060508480220225070554180633752624592112432513582664491928449393369475181888515116229655614096768811329196432377789784899589157614805406834018298707051871732917343535681058224373682693820437499297688106307775283111249720868167775664146299427438598083225852542672520345746598626698880548081532931383073438540998109255633884063212523548220681247319146825376323621760018238625933461053675054908437562131883329310629878058842826292729862112297899454091417462275083548141484692680449319513939599484525769328995511309464658376917094083644831982136395684566025336818650303829947710948566438476285377109916154495262520837303640351679221719613019193936476462687253699811114619864361897268995761162820910354995901877050544116862585950750509589862671830841315309565410855699937352245309036038759932142842785011562945984351162018379116353471495986023610454838669527399766602520583605247566321670742996013435513277732858150514747066609456754724204011453772490232806085386591037304326794198056313620473834043508908455807833065779314226621364817240048317253402821183235810597258211551450378263700935867354468490303286373349947138922936341332176152869874006476826024741168845884555209741704029389530513891922609497229222930180022172778411024916729665000764365311719402428604242078411321188905589197977770618786797900354195364566431567102994596706511096556588759167248853710881859697636928959221677289569151196650317427808560045266114103617593450154766699927800450904602915628195912407278640504770605191786164133123944386003474607674469673118458435630149489028554336343320760375305884391373371619819616926818801134806459239014466876959501993168822970374921481270848656151281873182552052408977600025955073258783460064420211508506761370489092849363274801318664455469832683017619223972917569170815285476189285724266886838105567253630027758741137318947470691679616348502214682576326949928060120667861160685583394861374751527073249763408470169549886371818838614306151391281756708673936877894473014885888469683015565565078728796187520003011069103859751491511947109407012595064691999007574911318436368124520945974176755677518783111642282188581638083700293343693205356503166783447078313820331505044151750565087131251113054381216057858341299833476931717627797787343215850660562078782140998596215141049575854029848928039220676836330339161659045943498726795159311534384035903585984736456839351388987431389923338355554605225790795580762820946097335480173116167633631430690009453753920168466602292522416652003966197006546259411016317642686538105532415832238015608505023680973609059906808806595554451544476531747058660395409514432399590141641558319844480122758521878943275793118166743788310892327251201408802850072328435616144017820160623278827253853760862294294463729256937391018563332405321887603240355723052608119553012458926743621680546931771395402897557330814944841335950396311813581471896250167328153779468056320202335915760628682605526746306513913041491049665234625901718803089194007462567850323837032870072730118975506115790040353144536795928050902559774278753197389491287553769067338553417000018057501708132064258183030325403979766397181458257393100522220064123623113429256354349071748595042579782131564198246262829332420711611623230292551916302060176425486777948092623744391434832627595157112378185687671859020491027892307306414791364314814904042561771462096242680169868298332013696491576217536475040048365373072054935034863060921569189154651909240846236215729159938626965188194289106211746423143094210793689136443362919237642927328124642372131347656250000000*i1^113 + 2476365184449314567011686662119312917429032140259636826666908153264265637140116970506791998923231761110589567508450564072238548885400386883801497079240005735761077395263685846971034012176767739582346333151231851366154939893623092237900090908478989956065353858394681092439227283797669032350429705759368768976422790002506022669221568504652924032369374147239794012813629318454325884834792209378713991590275083646986872680848680985319119779973543572198340190787791055212893058315847675378567926848462039437855292680073497165078272676073503650567849980558889522255643945942970719941002950522545146717727757092217245777444450653666535410665523602810277976564112439710176005289272661673922594784917576092025738310190657671963059394779457045899123543060303739307270021035934586120268673338819264392871012405319655421387387010910649014054868847119459406506884837250212223110430024672490749899625163925903849857209600340263345217421988494561461311113361791440704553907566319236499477743330643262553017662064219404357830170560019300776407197158428603065761121355565327547546054013366771413217080200953284678492314935654558689876802258067734595096054368817218325665215147504006286813826052585296584694030305853757614224329148653790566553858066238026741382061183220466223584812170451239473737585397494415120322299512094886830031587141882969666500290903146019395549849232480678705131240407505725856827701924903504075682999313241146867738377616058893103047094461859210115639858107267889673025063706453243653166003376881841786684198599487419969033059131955167967897663292809139636548269919852543540095962140866699825347188012036632120495695770429158497607739526001887000068011354726928014464521097801628995168718149186299300350334500685582959126509631209966959331704555608423727482228972984605676369584855595259315298011873667236578034986115776773659175596257952491591852449875951176757911694874579908619074457984555325109410825484141774489077670731845004220751436523240302007545903901556842229471250614897735677792696563845112920485582792056079845541362809027767503554393859383116842897978292453034105646512737548817014640067257408624469252207872681607122756367754456938230263236862918476715393717225438747611975000491914615925942641208601112993800068251828258492596707139860980960336408311462508554656550737709314288839791436357722520740042385210203765125767292373943657291887441714340685715014792395499065678657381625619762589859225134343152659354937092832732808169265215714541788171802843207866926919279776952617546015236658733682144362253000687502907579764062345736462036731175250601973346770668054879208968914496604923104504531383832282805948030226934033504620998915152423929412140021121868884982117323793112832915606945492571054155808445548473875691785300572114983737994981203401532102831127777309585443548302708872151991793833697567845978060584495712463067353274448463972784791134414579872599286743075798800906738248378666657436534396777907928835025775715211418442500771838449805676115550265945602307151905697637266210185319624740645201201359605575676322321555196303398259338574577997178488510277224751822432061868331852473008058852356293506871038232473952566218959713454953989473038019899535009491853446595439382641347002276193125781780360111769338745700057234252122786524457086072931504937630620238653306072340352264970148375167815232843572274745804815861195855377934349282981714202980979763393139789758706750245230763627336178026392179495534880337466938310687800558319091412862533450216370600388674797015742527883499446325032739267799634397655568385145442023033237167164490249634896958248253787729661482858570605013608911122671422962111143975558737093514631582196818347951951329197215810907346499133234104511243932544485864179529458834848084300319437686335886950689568784941256093922625398911785900387855708133751995324697120078507465874920952911098885169609337857759804123877821557433772374392327270600008754487804421750361287397646730746142562486708101564884671157561869829111513357746405779980621581127733132739167471811221713763137277047448933100886711489030372505683103514203237104424873603830764773276244386842876892986332842371008232309278433348565968848727836368241812925984781382448624568040709724113871485726039680191222721974590997770270046242669667388829784725978785880397233165596204641074772896789258407636052295918282290368467387250199419411014647524527906681262688894858886186685755960868395614327017725285155747171987622515126784489596920482200840131649736417815592039869298734047050328928708311537107528967497924694293044093246886212456432914756336981978352170553388359113884169171085415849650943100475469546903553744952951353660638173996145696542932374912713717737295477397042618010096949831536089160335432368526775400445821322276726173860050995274100020767457197167892325622659717846513458971549227583015302943392150026861820330227045939357443332805708199337625857467015201581695406821091909331975219094823368260664762235956359859301301185041666030883789062500000000000000*i1^114 + 1050071809454518385212040451413781502077521800747819653657930230204196483473540545298321723737286461964537320274083283813683841094194017388492934135390901504040869395548066435233628631784881466845118991386940131271654591652805103157929320774851516503576773712891676819023905872614007807191143354770424460416388209649850247244936239542164642911816250530954060726048015561085541851170067405591330125035939382746437003126283346778343980880829653036587334957972757384017718778816988002828963319055472636376542651682552148212340967041407711002400167562957280690413184462654956926629338377921397827340315536373655345284864943003660295323098615762856668622545057257664005701424817636703725860711408944895040495470219456630400618974216843203864768560434616376667848739895716600370752222721511155980199250432697248240402187087852222909408240135870003691002081684361960621125482027334171891084889529629081929606866073547009452097671195600058854139305766603967212847053575551119507990864424221504788343866642998860084593907361442000384030637299339970682997910652012267707617365297477827603255394588038459338422583233248693636972439633470416867172885977673734346841821964062417739095357799131428084987835220319749079212971954825821888716810323442910364977473127056207786039582398576052909000816769609578563705936208985305561715167183484305122439276140288510223470641459184728325039424728332805634494796259104197133155202825511380480637699984153360552195212751988635143726886672579500517234952168582071732525595744365915309435854743855058572269973625098769713774237910181194181144681091039708161372114671317364723572235056073954398815102514299773301167086780345306184589851201282779660219902694951449194979097432985968161033057383598043516706999197934238369608972260990708947674547625408395167117868026103363650723040926213128462439585187817949563757861666438675633119146864052812959824672281325805423726572302032763304478510356358920791080244590766890599886957127366468707098515916421506269390343067642752197436658861945742763796826448941564393316523114759084006721901886500679370423653236107315065580933281105800038142727284656024213799283304772512206233160526951637778130226504594849538826724771563536509802455208802516967753010539865563494849077837813293810074925456798723363796757953418974570358966422041641759587999151438368209090132973449636012506771765446303026481391301474332544669035909105763312554950926136568499902109593679066862753454038796518812257409337311074401191631370388133980993543602574020902423230479497644049592489416522152246361938400590613487659143465686528478292515151259335639981301617656419746096755326036839873141589966637139003327706076919212691573519471422564519721979024748882590033400571638257373050874599964906589096380265838013553437266561523509067424399761377103977316959206239259847081472570193213632589662587292509539207595189279175370522415797000332018478305194856078633350462841630369116353868553519130305422250799140507524460418645572954931428367711337484932636566192465514903241971520399378592335001709418566023837144053638091787822965579385837347588978009797607900766777284514513487559237859645455618133272151079800254408739539824909447540532546428205613925610290971941229504374400667390030575386137182421910295227147461705468017893212669031803029080045219356754266789626606399778760168098768033944661501745556656131525966468443084750223569012895675983441183075206725309984498292988500845124139894487452397557835637372754554936195592010248699795669453453741343348933976100369614722746562373822049264264543231523144341154257788314981431377746064249446766923428902902339689010026948295189668076532394323039223866606351243283258420524359231865021894865435575326138816445211391165189555545246009699174685956035388262655571013914389586485540838492257920744756794143602691492680083768321966703597570961276228385932057445509522266380704762224368408404208244132415287231819628344676953969174848966551160191528684836455254079856076299292495420098487075962203536658337048253025768901364609750813417750545576139238060394858103226873742992830985882077306333220464581737318629199352971490196467406583586575414943439187974650311862416859130795969819795993547830062219534432227495786650345768221915020434556336666255211301358139452125139847752721912312966080821388434083531545190772126415653045274323591489881360258740095179552010764385688036252689296082253714413326640820864902881683289901532441855445206418589348335029066244506363671517157514451818256325985706682481712338583539347858883036142146147158157372415570565543132115831749572945173148957857574188822606007431224342689767084394285389527300601157100704397732496034999782002106716886174202239300019309523678418415701864867527576768115281713459710143936634802035451483219899624503635926557993926918053002735554173001966097253378648321681751896064471838322528151175375500972288668757364067978250414657215336488089907198061868040467999418160840205231643107453010088647715747356414794921875000000000000000000000*i1^115 + 639183477193184636221521702626425528361002724426022001951484418386365766470738099761179717219988752588565702014626440363282597189910023697461290515526270056869541671904993962112708927104029871078732935826011547692405602009280845824704597790472818101560718418389481562605158123565505325666800927927532547532623659994677841531563697901379610374465423591355579343526986211155421004396704983094274746397311885562923736113115354261623556830027743160857308045969573685964732390958966999921585374545058825670509932618368178104730439891573364404606317196079776739718492703938057835458782689974611960418238662394524239858558474920017938038381892275011721627847725623280314910772541733821579723816513945253929023310184492971938888129928439150579064290673084002067691855343198206065666723955653332484888747816152292779293553637576406288470302055049948253477431340645484384999414535036272590258406863737211416557807148306302906474497943923483969564117475373880676909696305833898248151099196175563440074227103850166853986432439457978611895730564973499826803833169469825222612522709729875997838565570253378886122295802010699437223324521803171767465754603706403495223258896383054851561170800928184541150507500202107443758239422124544938606022757523182394148612176827643404452619193961002038500298403808139477512122096504744217547352821003020862624441646583453732030550864415691381488027207887979761801511623830898886313030942741779676436540250938031503619249589149586602215615959467025918847838786700796267633444965759651029378916105752816188605306921504128439998142486653308101405318159688437839562995746825853330592510528471268856158064024621074053532080806361688020812182215499732753935908982714350719539497163258911820727526221322383804359603333692350191170279390437591436994966540833132929626519818156848938651584541871263759559893190440453855000084921948570949687867885380575000792793898946216238012223219773773674157171286094027795429196090842247124854069504415286372738439491054331430826190265556693099508528927355203098038927952452452972922587734653957915016662233988209912917070922619767216245596696080356620964604872510928275311792738110335961717503207678833647060242380760041641069485435729153342454823973957492748850384032983161618879199538287742009866319322245508707434365988346485628723250917477874539795899903817360655243145175524289991875450819533332342966168895767081622310973832278965872423436650702186230625340488327251394675271362853248879127605273921047332171261321783462088589350012510422322849467673812890853975077189542073696032290574138305897660068272393788720446751285003581977008631137102323558439348068030687130577382003031446634043069619164531333165721565600957109205587910629506552700341635296269168697219810666231176335876105864004441984343427927640215272937487020180509080421615639524182328668471902888890570007906634739522637278082366112904540323682550399709928369032335969915904243299859639292534587442723739711224106955295491453285718957147311850952643311641121412017626353838644242888389635193870085930500460733589875891972824665440748549790076219551385406307341165265384863041517001857056933184327006650784322136880215845052978891324722857422364499559031850525178343435904193368157252577632118221181513112491579957729677136053257114289701818503682440149219372618390767763043596206787825391537150453668524185009139540571281376784047149367848765322404878037824115629160446106676650342567763835124192607359231663065699126977106646807101402942107376832557495326234045879976201527449226966269495576176461301016188878522767488873819420710207017311080288681178817121484971996555214915250371793121632964084071606353645168998437744905640110634737664813288965242984074170436985798581473657948058191844365615065260234293190162938241892590103188290733345517135712812131538542294796657721099978785846099929461840727845804163934575365017216862693437742477902082005638495395806170281425896871589874423285984468035515179602867331506194900357977424932864099015239595386502089133223139273568401565821861313029500994177083651745052849672931327481028726277713197913630310228844014628878993897508164109363233699302867106624049051084408962695460620186905809411162887270603527257496120851899556861163111733006621567656566320025773609827605420691802471808603315147640296440950334086006659185376694861004682324651667694916590777789034670758345313837445881290207986929790911374225590904036282325867344978223964682240525778759612814449124535680339662660702536120086200637766287319857359018045761805728218857133513311405991941731902101388258007105808049302416418769396642516753620112749419977349615787274239629437236998203969516857354681438014915354875651588719460181965564423161541566992933931145636444317003785573875693386220147335527777948177336069913120144099976082598647353357434643450061606703951002080516900509277386763755809596415901749616416077429376193806437237554107957968641835399924740526893056878632304318443857482634484767913818359375000000000000000000000000000000*i1^116 + 927423421576577827965273174299956796724835518161568519086638305273574035887170160911464549179854946715630514926985940573464620844800411888463872303009704154100856639833785284325144701435870522284058073594129551394693913611607138188768857938478131852904614218597215701474603092224526520139896155431257669882020144419065129279821502387425146693077492176233199601756661199540953481742659066432423021864943609162129189283035111451133399247410145011388665169474457858887505562226216209103242134698385633495798247561194050515950642519181115567542789823291860941270632121931021422316195544914793480067859379946186195590082411536231504659852988571047077376244111826097783516500472433920793117476918525227665625256785329657755440781801084328108694893929733141633819857519085009178278064627164376167383868532524444916696163571054265595853021866962316730249202561497923932119661134259409520451929377328477949463117696391782695738557230399995218717372788801931188621589090484832351765641579285107006489734355456029924163319374448673602295819828925961753815931150410642772462226892204939609411912918901597799549437148822214809010222132003127540238781181551400612512788504661145898073256773483045692342763299302912585022028147194507371712966854358764425363673314187103801107446896959593287574284059639220683753144397057251073354109567711468894844403499639798490146398057192286509300463343431703590577136559560636977816251263700915858830968073199952644661059391884973058802355841700534975117407463147003785539082525550954805017758095761791736906167206789066298098902418676235822262223374716280982387053398712507006837004783783988315166215746498537938691578717480968929881759067962642088337329813828515369331564406230233238316945583717097182936589161037747247776826400425144910384467782155519003400273603438015802174143246481098145360179077484238173388732535184344720415478268262195232139059015763612684483685531757144950964511362459099937897526897436850743044648051148840498656244612239091900824481862476345172779236627603553181590078607484549543546403002368804060160833999119704051127317556046145858735886323794041479804078462584080313919446590306532279495661049196210548728741317421232887376093864138437818435302520071693658418246785743758980693166828089131443266408098896407081934301628696480152697697194029658527212645707416347485683682902167395312468148307723014734599004690857280643347944818130088700917929908768969090839447410914050513413268882943127449539319201534675788013475869289523471390962904206457358877532598864873495690376232931646725869777457403009417438029848006581378751336951894521436684660036003294966457275196212219630606371118873292394403957800359914839977990563398956191543508110280772267864996184476756081791909859996667277850078257202069691720320145702480065311606969005788597267056472597001855467935006493365620941319426332913323789473788954502858309295824996044616040563325370389008622079970541025741536886852212385232418090722357169648397378147008381055425426872559216722587211739568834669932723794462808458529830551718597764819432260502712114210061201891389932802631428856458896400705576175493611565206915224172934920688130459200814689622799241588106060945017412932994087797129811525623208858729441797183585549760585555491467160419975646259428702121535563821312415268313166771537426149773492705837450224831589547437587632713422983871960964861195548218049942437018222191926949734968265246588355314827921257347023745185880498002978368380931559060860705263981020774482186381921964176494063608882251711450702602418301675569078009781181547662425898291793404037903288565500883152555494850815046061931716412812675514096897870251304620860156396266113823133900070561149480492256226863315703445007988826045138056032151075426761418184271175214112118256819029429764266091792924904970913213071467152647106377919364969763722600404658847860932817086226730322555846370791643185043498994785033529186923037176320662286249186235067228420479440658951050961795575262014790442976967253913091439286002891739067362663838486772180225674149924863296579361276216373487214251086975478963212668707939074110061411920920129795065003744177040569706479206700752846091270278209006369391567557558918826933563390861405664325846805607217668467357038017506786232219263684547121414830457158688822241137250302499870212080887038754836857616860680909919279725928796720986283460653258950702319784461772989507411622033779290349561392889902374473615171342078027753628933821802552261289132622955298332836302096389437692463707460174420862892463693081427082301512601229232005738723077202795378159383919086655586419851258519794111941805664084215726473816621045099198710312922732947293743957568003868197015195291395021363841934232030296443754818615647798700416481191119591262976038283702946600642524954703508055752996476429194300224508283949059784409688777886489835277076016392397663946213301706924057426185635898089456438599283150114871432379004545509815216064453125000000000000000000000000000000000000*i1^117 + 161158855866716873276438510514952077534961627738883397342014889389965340055024883427160055851876546824694364354762929852351941923416461173610635305548108939573404922041147347585724286233684386288452988800325845474019234544447565052402707269043946830248787628985234093364652612455081246491359155652545423993519305779463617529495654683846537658552572646074881386897098661112889187308261236728162747894471186550542895528168629562370062012117792893360834208960317765559290042332453554539223238503644106278352888263543894418084881962142116701705904385244283841921124036005058540940599776627499533945493975318132962639026045101356978926578709882814658080681961535592984505382766068007088519682161415582543806344735758378063055686469550412263828163623589680595883301344493875139857018212245634322771833950290035251904417136815072427707715979788673825772280490377637988560993649455767852709404690672616939390646407755248741051745542923701946712244317566826335039428113034295131610513886375288637526712727149850554841535734390127267726130286726739912338342669311434945504227512544586132394124599796710785827295322952346215080405028893550166512047889993262745855303585814613173411597077957184160934112542337032536020349321515778778267350412359767325077641833578343192826970710371979234941217058446490528031482236480764304738468353312174349690403269542183764360172322027749446832886380169135759622386360830344065026234463937165218147001069667778223896846743260755399418086230178702142110914581980801097847578301060335689883507156841995307552307287794512321841506851297660380872524103608465017577121495153141841817116286838882260013938106280408621043261700944714554024013984993191002779554906457260643654363412761274365286010366142279646419354418961874715395949209676199043111914640098600368356109682943284462651804854309011694913502898332886776944426208171110209656625749023951479874022337195156679352229733231335729784184543733143606886397591220451332537806948931509929890444646467491360665813884773581157483041643507623271650129378938658162276751711706042361065449589218710080523185670345160039179952375193309914041097637805443158724224589691573764059636053232653768897460104639901611533079917626259642827683490667578706419017258869748606119080661392117913514375067008045512932566173562719528786117390185047547451704872812312618666827249225895347999348383614066730902213268990111051095447146895228277561131578820643279257851309450145395168958241195861411029927479449668312979234966486216442581142035545134564708879054969283854674977781698457233063010211478492563455709061777819035328078184722664877293129460525264165650314178614525290113305043329787350854658168712019485612854201478996802277021142632651699910724282400344636974019225698820391024191067019889314678501225088262306944650691563969667875797088627060497612219896802617967479543486157389561200811580303054029650383824578326963722330480428386465916916044476504330086510122484343248976301469964754548184520356451745849528725348300129371312249290182751385065085554604920080334484718620762258423138548325095336350888257884441544250868673856434075705072501222546765900600103934898830098021528122122253277414553066164332060840687856147309385302472588526947821265121760286169738858352715342341270307543883762719277112302944584041246301803007476687238321863810013532364616646188608593199901476615424545968233055631737217831009533993163397307064259551407502609405413661052903040865863625523781107023127061623091978066730648774691049243314789561246550686984711332003006678289801108420664446598209152957153952347033139175198257922591579833384796623793377185091584497160606459231921292140964450785316849224297902427300599365883620882640462184620606380705666665547456320600314621661882290071110161366925070106163108860247708447285062949633645129461894417176872266953032877271422615449528961404099948937557113375681255074249145691205220227966822882698795529372514388327274327793703153431108766839628881561961481172431220378954385497098043256582643832246761748240410508221323376366787435574492268525797190502788686362228810905874783545872287261145009878412152772771176182655150134277109288583778080847054307022156573773721917299876505640004908970576287538268765908889531712150153569319516141742766753013609655835741478880841402343383144474664045209700983324627217458410919429494624192447695402300124793801025430496103080872903791866764472541527905246488119399639995692334839533888153167190969795125743098581750685693378000607903192508689737175956092166222792339521236349613414339607990945933629621328369252302532225057320918669333714667406394840261178946582208679817492809620039314444960634356415286021024112741801880012013431475680272579632924427527018820412598564617819225934845289938876311362559169587860480815088974719908354303701198195155957455429776737547856110996986424766469584901538272477023364339272233037705725157805831127423035480268620478483398983371444046497344970703125000000000000000000000000000000000000000000*i1^118 + -229200733907540179273528244426650849043248250274909112195500144898641249798392995757385095575990632864966037665189467808866789283747861803442680811320251668312170995494515459893307512406767782368096168520450002952753229822819099609811786528922245631938746251256357993887977075549341308965364266028753367777245278519622347621207742276330337292932871990764831623868256074279206670887984398448261133875076347511944235717753442216306749684090892619882609962661384154730079736851005500876319060092762764006197647519186774818586094518441464576132618210031313541982440505804143463326594753550932993157495500862665795652438107266595003875574886388867779572537597190098350970705674915688003988707577280441436537888226258666171245368738531889065355459607989092735478245062937250639449636555600032257814678651072572698286773200451033127639507114233378267236821569632716276035150771379829071752730672131375490358929715565213985839265245367894301285020817535556448590249647785915068351778336822874187011445146248098556598167682695759703826726146274574233561937293009423897781723843486487565276923740730249853526008823292184730521014615513966781396200765704340554411418009204390306444423606692722527164047590863713819427633350943858033706513213410263665759192586039156458884888953689031239281884194574565312780554083953131564980207962143480109864737939749569393764781825918558067091332442913013881966204939125531866608141142437252981931341100984805644898748293573887266473236075529583042942720097411625633255862527219913095161286975148820954213195763553468885104904436405757571074455426204991548682580845259076962680594520164632391752247590800398137402940177552800712638896968364842416551447131116759665305325287586799755503137401278597048694859626087392634936197700419156042021153562160592413718338701875256182535446584125024892340768467533275148691230235640108462429931700832556143693505630943523652987101998142450063602549992562418924345793195049095854652789162933489150326138410925205737027837324020764105445831559389584139299079175840995732316116260359343647371316843998638076647530344683315989132692008310425102815779417923857336454404030860824913559252429192977093662439346508443310163997269537460393647057454764414278089737408424279603279810002649781663277442451526402581161065685200407129784933871796764227024287977873779519007869145106024624989320711794485751267471802920350854832244165320402195286247257422591402632676923433265539004924243559125550856200058920692883445654282238340554428750075970197312818157104574000115874199583491250105437287964535131551131658331943362776192300173174951760435940838458682236415410824171354899132988507143975305081995337015117472984812419357676185640907142745950843386550617379162394546125144640882579190817089666651469792730935187980865360352038947989927627843068029573649369243780494146129274368941312809667213093143983476014531726665470704051058868955527768669623900478861606748722329782784395070849630464800101126297019572977861749068857914006439699409170954305419541955417389186739140099797157049091503990402027544907111111415623394563017974547474672404139060866560860089781557922614115960348561532999484126325314487491660840153614561186297996479166758007503793382385946183024623094895751163806802489931436920085596659840079831924189225446162099304429084755481037541153807879791716979003957681810060327800214466997062804365585109842023575303504999107530399899298095820598728752799711600181587587529516824339806405700096847971105539121764525560669647719580056361786953586172443826624839038925281859089130207117538795700604495958137730491690807762105858016067977086402380528402201704611516591327263726939723924210781177247940907115607244831671069734398453501365790003422100192605611553988021961586937617802454156194616637085681522618699105329582895310376233658160651849966874655104571407475872797559444791009955872538016233111891855153646498342400517627679243422426929315088300591933482647354696567451159637091744770312710579039103154846350698027593832583860633632352716418549560950249336485684418706838766919782069193925305120702334390266173597209079328389032901223699838808959008350728927378290550080857591165346559865630900184934580270652924278647703470691172325807967425314200338029832289126172517975051534794455648018359086416868544428185874426737137383011911176974972570722450886255489477092824222762294288373914620864933011999417880390423403559941216678475026257320928333078953997325274657527268947852280036293627201417154277368639202846109383947152182608325909243023341521921010661477209126464705415978991733181418305830626756584474140241241574762964638167140119554385387948478129429411283824134309345493235450417983235270541135938229632203283086061454565313565153345507444915473032972616178374063529237974835220953465304215516859012430156227338463353336966045123068755301189340420442612441332929756462323873761363765027681979602469652945728739723563194274902343750000000000000000000000000000000000000000000000000*i1^119 + -63330349835323055104515119260931180486097210392304351578128279758406096888847418559723223544005430879475350348478492001507440177260683322057604460033101947854056247000541814489369395024470921934092853808437221597398866394110095352946311314362436650922807911116349877100693415053344626569181338098216153935069212369622271468108771332087103531267433285789645484167179749295981321317634703969950567743672945942945411196397862877457112341252784028598190538156902187034210559302238945612521134816113428311820122645870208529658415593591971458787343526767549718068626977828385319298856940687351698670016198649832003202164658731755563522862975499270681755178795000821687703380797106760114350581925699290661759723399923371672159299777686895880773629595710032184232430031436447867085752718134808201401146727669303851089368757399010988277133764266511689324549082669016092070321116113235038045633979967845019407139345578073971562587979393306013082957692586870868488245724556612913238704725373188039924491872679423386607567055116559547581997762956427196117032863270964009055088362942512359359387032676694793291032899182810620212218612170140896722181337519765004551640904086066854452395899934596548406489680156524516801041578879087621502886492409293323492891740838540588157110232254902122680371197535996385417959512130242138596127442707720790803522280729583491742190253725981393245978819972865563226464477556802658189171801504333797400559262965526909570158171083476537033019193460790209008486829110065871470249776364608970778097726545859768459504419546199723781508912736994867976965188831903518081016083039245077550115435676450698936862325373724159352476290387787506588466733606204859387172560981179323954731062039291852937533747392768829543483667566172046141316358354547825030963269855921562631027915902065932474927085250603443720183117738607518591989947396700477070516057272413283075662340875266366701840592122443685936548433853133960690114722974051587945239911036719260896764623578461898070635149287556348131152925992635150273690032074157400951184359732820270627038884810251607635901992273162169922751636205498241387827846104655456717122768349519436735861743140647026535217103764050541214768960543838713231184764331010927682026708563603059405993702113414113075611435962315357647486339597506414834045490543212230150592887738719422116043444949642185647829631174678057275837175481377881991623455419118039830538164647682229411757737520031536331850251594604881807300574838711756000915425634349644946526789227398941033626125884192634691229796209089280251774678340940656319663343930112999784289089763049229717117919190120397871586974275839696893199271606184030514816547395812004791755351568329445558229106168392999023678181467019712368841645153113128115345281222175982236961846470644204133508482493696291497562932241946562594604802657135912617782380145479286642880034013718585836310115887121829747843322098205216424132097225640120430588841310404988687205539576376105613021902509215924732013901866161220014067795979174896660003695840839804911249015818487825907452706252338546007920063379926523461623774583325956330137764201773387420899227378730511184342237971378606529923741507085639928349607961774558589803325773397269443230451524613965291681093779134136318118878357970294279069139118724989714862405213293307633676447886385553199080331319871785264615294485955300094693245816066594244307970534716689461043276921368031894667381421739824159718878610825533570500538954887344080583544519949793442810635418704363500785408116962561322918725434039902952805908175308983716762191542641935241505864949902060197155541937885452584417440332828488958704077238468095265160724711892941747675564531003239529133329654970480449645691712726785331484221223590828524360358643282910058311582883674082559214052303481604659114430549072550021988512729670184075893564590100463112644263742590400028082818303312168838701038256679946428262975520837524469024396868568285305513886313739192635079825993266950557310400956740756262168498977939006913929329134405655292494168927590506033868588103508281738429182763652668081224266988486270510882605011647130729223069138048379454186537040788459345624114698024831986756967501480283797999963338945869478298070405038010618202868550614917241338639545181035906281529962963832293447615207814833670928005768623071229542495458240454437470952630096176666709567814763315147340709808688592590013444782453451885774073290581869880738710225117062396508106692980018377166135801085170587886649117106481580538329071866598772639211210044576442535407740678296181621234157319814693666150393505224003580326753085175308774776091892162995995015470233535844039523005432422526724864167238361936851139729908720856034737645094571385763861328244131629263679281536317618682718712050279171692150079791553204859971277803371680765943934440967714378792677985093774250289688963022112097928270930580981001867257873527705669403076171875000000000000000000000000000000000000000000000000000000000*i1^120 + 5747794020787545014070461220990832739447848953501332614161275038204725267907981244432283179885411337796636156003903117743501804762149117072220735655047716489753981029530403371414417540894573000892728157252314329628702026249432253219111690690347966561552916893031601991261639138186737392792035629716987743933148027705321803581958784154046452212553003440643011969273400824362855015774806149570251565682886322771063579968800763308492669367241283237896449555617077424617431705379472194612785647220257711275853474990848296799720960260224559244356523213243563694870841749725710736962297004334106352005478218728009708863437529915097707448222958892813266027212251906481660402666510057525509806438311446914933341056039530918550797114185178551827407016115741478592898769981685047592940624488166951681200312223794444176441879447938071051797116725349091790512910370970767367825197629284120394885987828948024903666571639956497332617394903460198716323588836174328645873773730371732861607585215596905215866452228669593110392333364622305386998285537475416659685428855130109467253885616216882012283602912231993049987694581790557423435370973962776331091432717385169563003826904744316666190496497972308198959549890836335823505363916389875991352820848562798670388547109106279223118002473432884368041618775309609004143211338798059444501119615366591522662408733699753351602279486586472195390969840654223422187435099148114375880242154938174948408628562922349990236218501899859537636779363816620571021304609502586705302423586268213329414991312398877154870960656833489395106291237327388475008086985202090322716774864533080671709073237402752849336268039743263681454856822165913478991502693920319595426746091143420505398124919763019749068648692102180868428847852197055929184400131861613598917650010936916539515701330646421540983904981042835538085259100091249116787927020821686339013348352296455472497463446689367782858331720356418043421894440808091956520446546626533112553750157220225146106680076406723093754300544702976916485450589243080442412447218175184951736864184675834521886606587176875031237997394262892515038692143911160471885661465088797036719401668511687994658383105312715630788733838336736558647632491531156412224704089142805155436942344424183190005948876247922672848764520685375818390826314188349219111382793545851599286554383451800586874110202014718198178492380467344095237658830372198754305816403839811195807364924552512879023735815782503330454019150943154530454082806151099741218735690688620587162107413285083520256470267261349062672133930152522536596995847804013291761116513080934631080718753567369455077644383123669476401192617503364994382693023842904944631257170713726336527038133069324615874461971599591227717808842614545829935006402063936841350646150036611969813096660383746427901120754428484363447806901330908890855882374020243385238565967162175431486272220918229290120134521953953707719400638798942427208791576810609402386449239258591379195111420451477525869224256138904293792555105379166146486865701241024667868799279247486602704434768596688590145317768426932641035520411554807146064532939218648208990736886934983409044699661256346463260438030229961450336250632970023170653541683846672305435480407412834104070845813443840592821053472242856698889948767355799837629462872732010447695125527185456890914611750326130933186643125532662320327685353382486040285392806551657447686732416435009045621228824722290204900049829690284017366740110339212701411465068941055533241751477110155615001400112630220294552969978968091500776200678687851188059067279296018591877242096498320029294350441098868350392471130686773328942791549694955752463251359137124636776608822507610066638553615042024107700372269282041649999874913327375377134960563379252027836662402047485977483503526088213597098964398998458306990739055973448774376433176214504490516474559038314913903189630773178819826960655204556014803650177701362519148352052165736982531919678089528563445697010389738963958594630105319229694335381522562924041517152543857707876261186239345150320699061901710242712436506263609675707050729627001035289977363214778526256283361114292673565350168579377316582591626552111545683300003659798267882546387302908900632394111479030286802973367731535047273880290674278711382937439597044165698863716336733487989944887794903843317081416895379486506509115234607222141974073205991267552798063746087351843159924820279220128347272367747121621919626611551424079076379056882154940269661604633255581728346184324406032109140796034505896808746364296995761353310579677499025396988353551176243706157709503965090505675304407760483873972580352377010619006320046644734652747459901293926148997924664418421311727569515073493251480688185768159837573668023256784376583218442742992849337499323252535445393934405031208049729916560912479869168433459987670906496688616662458350984768930857739882503345955605353565130253628012724220752716064453125000000000000000000000000000000000000000000000000000000000000000*i1^121 + -4247661788852212956418449865647477342199934877862400507641280939003388376262128314506618745987743572397766840671194308274616316476871673182449101021357921699933482516969298388477361493416878992214129398239019409882590948197223005412764969728395701674777062065764980680039427371294565613571307076086086416414513954892917764850184799432892079110251206550920571543151728936332039018916146272029989429281200696560118241851834741539802858605769366412686411535270568975057048928355066317303822971250988339207853310438077608520645928847760336576399023996284213381771563637870823765585129642855916191627489725412711343431896062265538385587621580724090999101093454617896784872563064149043970611506337031006482092967184685344762367144178625064036283828319530360603134445029377522421158297436286983776609097189702365070118920179460945856820683943475244843426255910055560463964825710120971086510980556102521405223246649550543434961887709107401173926417603690442659474931190943192835241302513380835025952744408388729331671459772779036518254276447731056363321733520671695596183207103565575266230555973148429981744760384194910136366171752349841724621030574856863758662901972965319410587111654350208110595872210882992745734617331649438703313956397356610612947034309896793839255063077295654013008370593203156478323435834221809793668449046394473234143178336403174218704588123849674889633740097421919571619146846484336895204127787243546789445171019644720981006688601531829301217679047431568097846426475585994523136638860172183642571527447166215098668764407283771428917935701188585587111685785081222505703151681322806928014801778639117356755681052766658578162928002188940861455049522661141338914362577623066397077412575593054905007299790969621210625147499140629259827257744023333523450172482978139935263209330201423672176639147942637736439831186144237416509233081629703572041998089378558837153631074864445749881965110330683385869759553248426181055600894089485501968449843489421579817699380909032774812758720107950092338725554139213734982014276218573467508892690972070471097331022833146463978992709728796250566546742796355898151940816344387405027267058669362678201180018037399139821480161775720431784957404492909756854715649186957309018705496426003791052061784345143506263501533004301077060404419651916187623931632996520900563055258605654142617207381463363927943558495767677237931422156593030304151403836896259158822695811097549557156727139943692168801678124708754313377052265866875424570621949025963501559378720361963255119118536788645020497605477416996892022998719731181728466603158174596476760412795047369405206420470910999841805990609499800082594985795829251899417337297520089078010279791558309185165686273151386907642882232559204718977672994581572533035050950936408153168679545192053630668591048743121553927253523976640234556800653421639220878937097976382060026708158623177919443786519005002414867260587958586956100434412246873812995497333476020253573743526349043163867886433035809517763469744289870470983701028465808867936296195858934657988381630243271076189907544639269303460870144391961153464390496494838840433706268814496885092913941428461382358816035266484568448582368297407511686729757846884018593465181438662088001687879611056108202901303960021058580440191568157139959006140596799486836694095182940901332010778500910601072287051699400414047657532022285957059691521287012106392286587408568739382422389055652856135394198700553863582314553490456406599334314432415053312989183173260664108450945137721482505934134138012746808403793261639017183112705519398876728068330228740283987410309218363238500300220605836109580412433970567313396017524208418282528683530036039127751236006089631492875695853965651635547621061663938629098140773726783803473687315045444726662888679387407605341878432186423069587305147918929462475479719538411706935806002440238918494933477053960275064496345446647826307667155780554733270502029319132396348109830988106465322257214773729247181463429086427307315444693920953231880261235282151871464055749204294480795560329721108416848964422507786030649963362807312690010062731549713698035245271991971564869578949932780242727511490645246137005927495513906660720796413441666946623377947022422555754029580110435436550207457115611026842921192396592055362233356871260644539748338104828917093819678029983489375500996323816434518931203037072530463153071996205761326716146301304796908813550157355957831143765777508158057505352917560842400346433187441583379032118803814559951651506559437361480979995190992634479320324811242341397270992435894781812833812431233817075450639400650331978230619383500887739240171402587446506861058033375119902103874567546048588093500741635459579042562734046922110323571373871730238375590954778213472649453524781239997390018804968388687204333646509407222348194298554670323162895014770829690110885917482852982146655903028778498293831944465637207031250000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 2922848151698213378902452507290393282708826510155819306737452792358079209276180451642094341089898561211079544487475909055061859547986264984123656756702522444321035005580150061943449440957514432634040011738866596299488776904590810043903814699809874205712168000518380299055058392093517397856087355432252353254300510373088178043664653800873129240997318536245251049512941159716200874614472122163204299898450109541386133887905059333675529410058490941237848480980688629518996700273745140110879389420056589434991413618070429294562344399192484972636580375510429075711848784890360535380237477361973041273212362673806097984616258501515082359447525638820797020132899089686056734981895164327955190362739027984196507120655860477661553301851928326700784710565083019707224766554972081576688280193112954402615899714611286875356152937307788447600388936888972056191250950159287715574316541127158485379405441391766318436487493321538558540889769779072627777836887503300456807019675919063617652373971977824156874770980623237844251064166023365021591304300128370607543844602126618027390478019827949899886409452209178930728081620902303309815347252030866442497977538037198809436464054441300470200326206628952112362016114190308128177221871251436359371552891113352731282591679616926096766074863732839251767730059447595539267444296520977235819703185504396367214730040611991504795464628294977548127345864362835157090605865106910651295335976500592571234781631566383876707852064468101498400225626698847534575986215990502984022683817024534412861623995178281445424343405057228955070813943666944277313258725960509921698219013750146621872317373353220471713546412008643453843517644326576919397137511921350345290608519791940776675621577561404839774893531555755505560470210423660180243091121077710761479313879879452069885266990540468042666368145556468933643792996716512356845052594993582062288940399279786344633162600214134875558196251233036762707311316057891344525401939242023668771050037162832353077292541376620061313044565166714666677573595692409882893585667115241202775894621402135522713716337263897031521204474437636127579299914165379505514431464623339236597274970257619472847577824200230130873875287835342389352137434082964005192386755782173828428814166323696482908866741454978741396599075862765503507393220221275188485540273228082909166408297615173067818394736963805381308938738455841360990085877321396797689465892552493995468467931531941177773971925831019541200257730054446932587920828717480253989383750976206852111075301314927240851323026471491884181585754835761144067589196292058445869171196590339066235548401020596587122221006363033673409305604058134532842337916884158467406575412895914192881686951028385198485337662991575123834741722163896083459363589900716557790495404708977829460972102599147394105894988513999637209492094238227990484561613340191365682848611524973491468118982473631077654253813376823773888770179690787002670436676392081866911965316266904854880890134430234074664940811045130620043868911614319895916382124937014291218495958594851276239152011860009843105431242830911471186155060041896835053119496944880719905518210427737809003821402418981892884214367306030926350710678055693618421922572787828675720029494219438365657377159846893623661115725124431757745960958954224223128615247235963516619845890182301849161139067429406074403772732557073979690218334287536461630832758036165049684085330141714013689523703418202197355381496146332370461839011741742031686087381133673034243530946445965974795202237309704144816724323741778342983057952565914596565635274360405397408775247799232474292433660989968039868741121430540304085308808661288535300766064200821015480222273883189123209546852561422128836278699135545965965935001295432093879070784467204317839127133582127441394420068601995300092800620724868859176646623042355013345856459699562505502340896846112107115644938417690327874978314563889419375962011253513519311255293832463038610668028716756647042809023163493009952766903492636888401642112573493082365655353970960861612565823937382947975349641919507878285895604690939482780510100781981603115031332956716353528900567560491693137044918930482236512541963365969258367455560812231360005455938061132315379661064696370648398763617758160443821686781420763584555351335969405319768073432256437362484578226473598405391784221558718473164045121902235106046669148465950038147046903286555222996575647554777369965870724864463615558945930848036308562720025910421413510544982591608112564257468952146650388739260316893634410837295437438588309712623571218924580399068822508071785307287998611912097713547087210040653999854797475972081635370269104787715433903410274926263657826209370386142607060992652897851795062833616944675801954067344897164886119548918919708981231708418610435936094742244438715679673364239430522174764408480253981614972157602067212848248548739919736485037063843011856079101562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 1879579888080912643309680668581337823274914541813811278340737561643685455633035731603387683468659953327453999597662145568111323984994442895804394070877311391591260310354643765377761082928413061010570398582395572789482144687245574006602046390583067860797716364500422559800922680578716918764092746001840692968608373693427014678553238354845494502558939562281347062307166559739625577995437823649451272975214875633092356691417193333889069190783034059098240583023192859720278397200253493025118856325035973325653706937972495197915472258988841556868711534548217778140790941269065139544320268942211332079034554845645877949674115076166887080287470637104389572456724492551490574136373077927808697684385959534037508938515089170285740825833787154654635215483254199263313083428661838793319431148230538915311639566862328132664511625857878678709293785262926308819493386675301253822489863237385681475314109756984535592068585873876312289428798824014573978110182846835116901867737410597718203555990692773802301966632275275797217904281846965060944696600624689653749888331021944346875389834031638936355904261486954190267898550984212891209024137042947674458684271972812644376650238001663137356938293768959354204367850956641645631165470225392026457388626237710106164455951622462143460850425810981373361870288117789240337600842748624877956198405472701803530804023099267382422213598829215954184600070748612168172741012438197257867518698015662658359536298568916087170721122104236912596231578637758069922576958929381226709020208134921527379104231458459322648663247692440246040830594141074307790040260154082137182272009407026994846756350151661433506448786674449109847261193244702756322191816539112639474018036926889689104208102243049832365946213599015317856246437645499700301191529871506872312744189680743614295931181368232209273867019101271020887248942928563945039995449936369609384631018410454506123745810414209068783249440090169397307841940338956806300027463608205671782507914656636747052079524213050015655611893667546734432431045995821110819058569487736158067868985644944952387928601612416416246325861950661723894356804553334656164142241341950338644624456425495627268350312187226857415158524988512255011700490408738140265390863164843517862984940356141364191943746034753213258129520582207858651921146328324007907700317019851456995242599377795851567146287965060134698438392892306051013001732279111058408931684953228937889703111374467835208254124395157397536882759850321090294196862229989713451816281605336389114622995080392974829646583709700319280965189669077021696242487774785071553493167508741547352223742667224821928102249497709544358318385613416170784137314907208399007984200960211483361986563539462467406632758510971404180262727868616512449587918605159483236949567559666443739775013405482328234847874061039045411874570644196400866007680638749398755508420930434275228670271441552807790570444145139837798096325046835960810389657222350936916967515148264573728021336812211137754888321573920832757494311412209402881157563624695460884264213616592322017437865502310649736310269557069356509736892497344089836031030836449988589021084727087886801221633761341368755518701890569720908363695478195567022738019187999956091115007057449177839701891564806821352349494441805445283138562529098024988613295618731370260356746275534359234969589928509042437167778856682071905311658295115916521338896730316657074795129034533337185092549826818550176778237045312590924732610234526803561609605973559452587589356568980815224031574023956762895922436898382538408245541768873222440927187427988815138634592412570600154011760586149743632562577335713811788320853508393131766934215164151140936813919201634168805658159579192150778464039924358269991321748573648501184523318287967375813373487289411593075266396609040809499691530967772545921295138653259378564058258038167006464462019806350057263830802548980457827215585460265291646735355221577111577568727821135068862047686197910149807927685330634825850163398588625176774984106952332729318063346459745190084844576748710610762930082628980310154778157408265014800052775537264261050437983027093887618126052652313376539978568556939936688657248991610317682026132566936964579341079204205451046309377897110812842182351726287794313909297867051431718138114913308816058088890685771454016139327527712829186926871498917697589867050811024468292147714394456748962518927228638885225945075914526682883466225783926446443450269086061240347246987030338060143178691688104855529533607054852369625622078400550487498573301057392924055698032153845520856304913483930010156101535869741112297741961510625029228935846833782308049665532939968230004704329715560743214930019661498901724780166204102697468520539000765958914916153683365211136915669038419913044556678118483380429172421159856372758409836090904908822907294635789932186142828579831569061000616412088214040490722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -909925089777034110703370154614296752262145505201938773756386648462634683258745660937663651117336660464940053377065041875119355547402466380499383577859725556923750771432335261048657152531250757791751325754788667760961744139129223362191227917645884418164862100806789688216738049423873066198120166158811948074980683771434633167611664397644422785797004419147819218241501770282540967399349554216894548862998062821907747037244008787626919320229130964941640122720600999571372990503303502650205307918643598261480572301427604339464923473724910012058721980787629957027172079679316178610837653442714375567877546585708738530896617608218537641837177039706804301495824727861309906614002210701813740044607634923978653393866962163509810130042972478769074541464099146870991093902168516228143621024667697841205685517024523273652216522606807396024575890622681538556969655593364082242363104509960184540164253183363780465182527501420996098315169059027850278875656825044877301398382506160138251240737466527479235318666395926166381104442762267820094146602647595708393129264437259103381205848760261378291214025255482545101979685933937761712442790820499527320055083659996674442136838397653560960774984285715260397189061298163853821618836114707465238716521145107970473961920854857103716920241459128265619298140090603535417831217708171502451582169793564770851539150942053564268629582390649114548163093008287922561913263048742554326730022639168830602533178496492526591818158938899497798726264928773975910557994114310890757186447977190886022526137141811352302898221617847137923259281118637124912953091360932072224580788017759049267994086533550857490474566509443818502127320474281165613710257065098161698454852945184839767262472482613058826255445585036885289643714600085147545473389844974809812439435331420060466498726555748591583221978825635299670209195531174517122222119616347199561401328117760567537090252221440159088888883026976398282479496129203376335727652784962985022598796339077587522814915518080273406726261136199511423798053036199963391282747570490391629245717060801167038655302562964551748948094505131369004804602009119055023186650571461036360114696931066990358758577770353005856280084232963371787541961133863983744766360399988911669931764693648530741196315341846434843413651011821875662879895007985528557873825722724967803354018698540226186114850612686340229300933188433946719135265600234262864170415630059577795301701785342840537153187212472969109000340436858209043811877350407989913467429363376616608602897277289195480830807112445755834536746429765773493494286949687113469173597518584437749751312372251490784600676447587701762014984128049321733483629481196366050529813555958048026830906846796856168462490415170698086682632063951802900429500289927298105807834853503828925861666720394837760160944289223373492326259000389975155696621027924184545707890258219798847138533392492312676047639123494685314773757131146389143691906156806467932895083718091377439911927544919259973430825600903583741483824822897515448851082654135885567912485539638635247401890741624070230886917203450394831379500379601739798633427383441633755676850572507164722813287087300959099638297170408968996348849561925078963957833338293491902436164626424170866241702299135975860376774877223295941157110052402176619845033707233326077645210581261527277434852528088492898599900826683166062269512640457972227002153287689350951514154259193088997184352556149663783258440746964522004174000841613492904115855874270245904941015458522870543317521752881070167960691088268512755436681691646784864705383686353525953930814931108698050839391442508998147291225280650474644689325552771828255682979646361299755865715125708237742935997844859967031762912175988672496551198017299087487447450139099084114374514329255206107481397925069573200743471463037346847364179242708413739777820042284110077584406498071869495834863805759769521675694387511514934193143471756230712113339715238037884041808995533829900504268832682009555539127789568887471697632264501621469298633986527545381939282235590199859864734586846877871947764249794199169978298714318123306441834095992061710875164563637980388383002800918093870307078974116130922399332754344764957590873625369825193669948784337241326145817588222179574128123908413489436022821993972834195080447572502977848001828022695763986330493309643818066234695211419313798713781086348384558767085381679117757620965266774998961211070343444729694293193119859307362389966371030469446758765700068231852122203590327667425454295072670273201118285141743305171229502968401051922618134520460628452692429965434454480499775186430876522213697759972120592474032567317583100550637766534134199740899803868170298506336556424630342736534125335583473120746611957240265125110510364046202678144164161123831826475366081203971363047658507584380506674053938576263714833901869865184048821401414199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -222925720248481592165975891275957217615311191239264575078272434472949104462848112389265023074204009796371224323199617419464625541441893017236010933818183167775675404471288321021133717389756611485452114142263852006357707319379358462062795815729368313799593949551015107716611960553851927247412156045691906230045837155001217082500474183198242911022344400187128532770875560013423459166933266682267128166647382879536112531544604432754621332705755249444507315823953556945137955285753654348089237820768293313395841550766328823781113362565395556911486448274035062993201190540415800464203418572700835345184736526264435469619178639936199470788396691330693791126298039125177356870950230998731077931793546558601646661748676868569206356005385837948957888602138032338872929625481822549404346414310434868959014815243168697918613107056009046657682648063740203442920312823701197731621705468717625515299800597282912049599019849792703351488295443575553778058040691287986776140885760689731575346056582525835140519226402160284141060927967381922508394572842725658343322185720242789291549294432424916367955244791113231000977888100321788913730020155706377623026231053908466466904673991902444137784696420231286540548931295171951456768350795988218605412097054953975464946126693625561061638562329164158849583093491275167658779778020397811282397484259501111623755486755585654876079994397667158707066667076362917411605277105307441289568422718447957023082748554295971484484898162129420695062476877210271541233664250040475289413242241733276938046770881028310000867806786240869588515468351213097775700682626254899001998269788525103182068149860316571312792350155635347186561627192044483679695382477660611297612764511861365396490317087405860306993860405132648483087838738970090623930899925577146640777348103622830798037738683660065695311864552640091349531937940618100393573435559818309727831380018734248276155118258476467382417551213788315754412826614406654645953008431638069067686246504990439966449605009616317082874373475763650297824486061760538381251573973713231905648273645559532619889339916364201683111176005355108432492688245203897680539159485069974010502598950614107131717964084238671855150888661449528961853635661451574782779464271205940105388309736675146170227850915454520614092636977275367988486143960856279476919106539481919397759173462906139996830372887169049283872158320436539731336010619851943863417207179837370848376200983385933970419348043492501776820733777088004245290595445499652778450320585348940799675475330880310318136106715182711474630330928364688598396235533052918025492251915048686319791864654202398684506974143274819965216745416507360795056889735563166970376781652189585425222455678681623753942096909602437413507283269242938510473381649581492655062641215379811603514742109504834573826462611652971608508862749429862954819438092746984272132588490349155989223404004668977837170243872027423167268858376565249168891296520615925618236850289442723159945248935913152849391001155330799973754845186913415722303651543777777488852078531152686499687994624026812096690778872247202073082781572564921693918910168575273952425755729528012707148781388391521255012537348414514588810981981018662457185485363153774257503807085959069533950986133923441146029541599736485188681519794237236956257456008769780884199516731367013073427266744896083278079140626749370373334117256713805773770213943573736463971664765172163297420619322390995934594906535018433051155065130020613710456358248650084734737388184352499720196789267376200836216445347516212884147684152299157684393829608398438745239948210130519816993611726823282722940392955370507149093862160649280894793501530225475485386694143679181192611773411568664901539246940200724219474942997339211693055787940188913262824480096374651388494223099002544321575840801126740145956680973651880641731103317760060337670167052345323146240083003541727176352003822328653854766978455245515371413897323580397165241154925666454604365544639544690218246643930468463268138808819967665897533642882756185473636674713001371780410308549975709480837509504432170418785448354006897466019453868960048422894325265750174624961254602010037112512464572608431011863628438880597821046829407720156742137019306258342883500912156260503278216988873586348758246497096285235188918917364668800530723557833469154183588004966294864954848790354968618632888972918068989772722616569744888886438130803139631905821788659093572419100424981707400178825032449068117593915460875154683741191926079929234432778073851630506221964710223701099817581383146789716270592354638580801902285073839151567439957936474909491551172124855510621227845672151432665025549027514053120147426006068417486639559937144577696684046095192042114612892643953634546286796426125094298512486415993489712837332246605830902319187779191679668457414175857606805118222454684903061802153252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 200954195895617163707968392358551276124811605990346817637021038312772245470144668701415534716395305173286096106525057593447771231695175053075882660744327358014053865997612692778001205958734513187203589337948064993709082986115249446922468712951757263324269963605429599138923833253711566399581229364890334701850344347140765172984745665956871131580069653236038619084563770812287432748665078463471838256675766899581619496314045898124975361947984041980711286796090067077667616803843683227562341342310453131612719135500521966178935451571603593658355097870204753659900478658788264035993549691521947994378843069328973674339753992875129065282348169388484514887185962598197308711495490497717303611368557116414329858949201238293378522487022777431280960535345011958015261778656017838540791226334979540882876616314340604087897305326574773004231628607225622918602326030107086851235400003986866536317885785802050818350307079812431034836794523313544497400327327646378386958051229258489588805407617917241589074448121518458025497739910062920489078866116099338638709274883014953857855262238423049893058478910850082415834763352054059646423552315749669148998996242058269357018599186505745723365626149885613562749121032031953500341363860432569366953779573640184133433772171130575059661388116439774098959536267230934006021969522159202794830797829983170738622168300069625452664087859522073959801601763246118694684596099538852362524924980522520932162696683521635784317251795033232830553970891326653542466477341353934861426996327494985988207484600099236214777724610617449136273653986015631082363106794427986526621032773347837789348324759989483145084000931249069927794975346153620843225894338656063828824010507648287835024187359794109690730884918979493836340833629464058077977765691036146370409288920027825182381359408532830317952383386858979345131842416776118645384625579203006184095634893910344726737495133175260465648853911465240217474882202213117220754583650309388785780421027133212263602377179853094569856834738982204864458130793213636168876289636489769621819303123154613974235752226901606985115795938539691213796651119840894488038967013041051449078360912589435681548124023155682292363607649291525381902503352503972950216294160002700995766429528323567897307083762832235771059884932775110255411098537198549463475196227353907548038934852923298413630511585826114270555765100248353092093208769266732667509868047900347866069274086156961883394678467568913731543810273999676437437790969817943697475847250106637616383165819747819081062781557138109283719101853592952646948194279069514832688706116621385859848732119308651766982197573991337768469213212899517494877212190145917405384717606840526246659812564549071473718552282634692400524552903394247217449236687043753860425912148738907452533139155350614769550921545030727975754085670135888862675246413361462123302131927780811650657917663131460596901892204143867228127714427254204174248486705005936070935885871419824282476658301276407882219343952925336066787804576482086605521567543872337241335988345850432576118697010621363963580187689138802271691056331183626029879863684451095573893264503305055800472949803334874325618824244034785926238388210912006679975972963603465496918498134379162011297767540724311992325932488643526848938133460599866518037314839160107788831856729277692270943947115006330908088865698436395395834564441683311083661284830908712863552296455743985907196125487529692254476106487078759095373769668801179764832520578493002042827023019837181550595944380103786355899497619640923321006338097962523779333360473928303405503712074106214644186560127491060097665323832144332950586294210320914270881335912248983600877620523413788639794292938714378443615212604614650767566205119643401405519074333525251990203585051239702472269196711443541548746603329524527796945356321245055667987866064744970807122492732619864807828000232304281289345903615987302173765500176030365263727677137704117919208106224868021183770882971319883832321220360875122099556559758046286656002007198763563609141284052817611718385516899981148397776866811831523784258073895063947672132172429429046432205166324959910832804400735312655485939523780004880954992686530176399966502329401607672436116663736009380390289172258984382549557557753607985131594013774357548214583829163571086516034456196565018029991939572381238198950880115861937288348304774483064366127012517083639439789517031240942942071840938284553982421358218293030377087731689849702050616591510612013358685938609458411124799342438759194672866003775685125956340071718481958801176797240018065467649966139380782956424096002070437606739221553763423288185757434130875672798674920679234839627291782354805845824443836507926650620851801819300750418159514831747284445572475156866986412819041307324048996667886732779240336115119566723211281864709228802057638314555183001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -84098823342149661356099139366872824589908880387454653805912644571949409675588320906629781925162046145373833761150123622695858306046801312273402993530175023479083739480162171411239387445295228899419984648743528554910777123195825437816538127114098151947470154080072193424469734692660887704075387554157027834705672274445705008258589472401908933415421143160119943916282334058916233892859622772175266691574912547054765429080105950000234416798052817583850923085090787843059289774838192495658260457402133627253534836054577767877923367944957348818402014208062877553973447668904509479120341629821188824156197742630378971102126022227966753991803374586880564317225655312836044304476545703763911692588576004398782283141401305222453673859514349184353993931951141173138292814616459569088367912273517564196624006623848492001641594109452624971205361847107886457067837934624512756490651531057067156755909705137269293831460721005718544391301219837616687502041897397716630281696579764785607889066908907715467266947664580670351981513098860070282177155930726435476569053895556204849952175247443093290379775837737584429430815590058007144699007500036486218438390504311830513515177176315126914999060534031119304224684217462824820367186604613158012605591971488527191424623663027687374089873954704092795456719322292130986477681931085876975493609073396762637191514554804172125415737290895429995546872108798837379183006223704280184825131327348727873688375202359656924925266797986364680936134491455903260057629811661795140184339292020680444077085283641973399111116241651114133734209434583629552790313913632284388888002936739626991789874590952929963775368823981259499748138359336837741551910050915348371052607301021923163318045367642628843938872425302982997956555244927135729262402648621438795197034234048244148939890801488685790954917240144435413771957773249714408189657542648092497305491240343521859907158320665374061717812020250006728345162172041103394978320500799156543829419687085356806142496636935674277283118280530053600175678434801207708679142326296710054669551415739041031183146236946177658035886824567440952969118810876879488362886718398702049434877281199757817531735210779173760621280593124933625295460725850354477390701548889422470133371708547734261621852731654314298864856225691061376318947538656051307557051533005169151891960490126903071205805205528273112818162634198338100215512833839119950946232788216822918786478718888325049134959260790210111731600784060601093451105221016066790344651212792029509568499474351916586577918952774033630952544687067138344829963106834741390726699411018054006124936772755206598008853522021713200676777104812213834780691717965685228048650648757668629669112993244125048541291016454573261344111770108344475855018890042086638997908784287076320289556650120207569777620484025836331538017663794099966531205764567382122730709884783496573068615072216988494222169783801088433412765880481663172624167803427504517501043214734348813020824012284363918099289550610259235829143862157364563422264898414566433594657551261099575928297644616460214568507089685251012006470105882812887671383977911619741242054352923833081057316906821218570605948157632027211325588135451821321612161820482964584104860547797533320577764765165359637627011214370043695088054034587226223203702001502189410659820969997980859274767278455877179792260591810579031586121678856957573686540519387261071904298176297376352398843426222832360997437180853951981248286236511457997046869189989131914569256979772456493358668951758027910976389116525185397000121590853586612212614146165360172306951394315135629397565606256258804627194611829617239294613630288701266852502184802123504136582303184699350175496746831165433654633481121949397021146071187396411587120557187814656056662706437220534814991775775904900935391110121469495979350191872940940411980027551903142912635526731776274527162149947772114418842563966568611513442115561555910003558013897095262521874071773978103716234378444241999202556907558525915457660667843530624931829040019128070959152016992796504427086573845150688644244082796177675438548350003992772662020143047232027854480097042094520267847282953931152751861083851452656072442401952488638325859133197319319834711399489647290683110038807790055959731164230571484580330940178947970797720092088627515034370826025805466738739129481878759963482955593261131132705294832282833307011900895794562123796064403336419104577941205548581470868473172733777490866751853300650497310174321244221112858052001749322791655752861244829189354212249947016889190571253952721179160108617923339412232549956236069865430218407880166724178630963447790893742339677735029738031691788981623833421914638943733195007893030253072872908693296204493059692491346318901105934961143128759173102030975820828176748493861271781413184940361608130911062212063336879530790792855552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -25079835745928931769614469654278171799491878732620491251897166803602480413624784598406033110691076875063534381497875925188373945705942767706244479163436995003775135570794985257572431131401415515964328123639377195267127886232343714007524185192263091670146249919057427102803921541447551833534466172556743352092193433930164307680373602086082518481770189538839124724899051495928466889788586614467414490896416079440630232555315513912421606565210903416442272263918350054651516030897982139204382879188895339673135869725870407349677599568967764975984423771945780197295255925902802626626283290445532831142492912402201310241143295917805794556035699446118804629992171170299919635010510905658368504001341894329197167579795355282523420028080905901197138659163190668804982452493201713250527275161051659373251639468106507426780721648496527511236128696094999953177637132257873925969388445945583765671800277296797850833442336525565952735355663134878359756351866708635036209489179075963381498340437941886979956837990665123372089219867776772832324994919733867374656220228617157482900969271920130794111939699155056372218028058741341307936145484119079319186764866189920310574679781985241497553396435978097045523161276370417352526423991330136044611601341038424417462768020667576726922426702855148236835117940054502780605008836892389014309349471713346846845645381503335676966810566548715292238429258058825939900063684299209485163368055167089296169454481000348763352997784478017290713177693871278194775069365153913896906508145346816719984825715358767475609954915793647556574974715775585646799741583271023109743487040374432542594461635140389028982929625188019217120061939025613728470139350320475888652106098723651567793458499072667641541927167842497674825409492533071746971171277121284426421345231587617319195775525675486193008707695401445441890661100745810632329767483212442583478752543858002825068484692539408791693905036617276232877098529267938209762455010694830350433020149423061985143237830191349057685474410129719786591848619689328305478731947792494776280569925994265705432668086355279988403388022161061263741677977993853603645802037059335730652738062977985179672806399716303305686927934074375211958781971936638476576266183045752665389182061085611298586312729696226277665222237897576309071393822965743387484979128143351241278991348554879577827432017712613406240214662324246143150358382289184241929642142298517179883160686507585088448458221023437829151104558846123669734958799359254912854165595354009616145562937445682452166762594826956570826342551805068994155126179608089051573580122551663440178680465205273069073809020724924491026686804262874977676362225510533157200287144068216534221747074580997757229674933844382802642683410411237685159258790613595323012291056423367089716478840845916931326526379367046769625756088720509639951559579224929750322034318666798581028594491872919858875060724851902472384564043814062162075075192461824127989036669796516984573406918798483895622863057171089029428326965711383275208487494563177862990956978286927085456161680490630007328658047168814586167094526768348227283249690141992588878713485670350125984446204072665224540946268195654451606572877436155572186869655692073111395105043829343187693502231450660362942191317859754105066322618575146385195264577412822664075659655887552518702705803690822558686230434670458256878008228300001403476998439541116567343488978783860537080733739376637373494203583811398828525533496178109966849263246938815071494750504893993434057353920191739643533228258705102693641029108582332664251522916720749149418303183599478102468289283581378042927347140998907603017848770111132394921332380800838243330948714710338822573819603077822184561819669938921650389521748970512031192590988397106154372186990579805065977844737046552701992496147932153595427294052275178860350186565393839412878950345477499395098611120404436079265955590559972890041462820340312921916397900472707084445298652603197025188972452522721862353636658607956039252645611827381828035785290253837927635446008396935487798805466815864801053513484557045887441050305285347143258187934181544685583259901599537413981286596535548002850611951583032662189928829017512903782494756006708198492013682298947622721842285801038841734971137172405208837009135137566829463502210471017213708570114966060545362710493025570151928146144967311032414680486236230323422366041270285262022617463555482737226751547345407368515826522576882904238395816581328003530107423336602630343978316373378413748122902018341502066336010110201388803332249825050751876115076699640504382249460790395594543232694388219305408913880051699393414050672722379180238025032501854712552860160321274135710920624760684297820963722884452129619029684489328564454060679388126960027880879785191651169443061577608769049529777530933658793208053657533340976781721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -778223317729660031577307489473829204637953727292934361478064042224343165603746526886999810566238654979056835890897560755937723163898586835486675363406307010265177844967419695845337975745351636812857169034192436596288440647051138318337162781923306205820326852480358305075704510203470079647728839958541360219312615071886092664126645030993729344921921404755509399383026836637058931310559647858765725276892222263406298190549881964150259561937098967729596653167712082948302450089688838634390636409966430479570300315965635724639279349619200228896835111012854836888757641454850206405970635298131918190943702342330494448108240001193110183767782951374833452249710554887367966739011157374578323610010758352021858038042481929774451171693636089177067361239300133731926934024951080132570440356317387703094428974770080335194523491118395267198198402620398249254810075405388017350767086284128461205570295785680907278640890815304755415819860636597152625771556685775747541381307643497948017048038744534637620182501299794317790607207027997886356778982356431381055589760667919349592183149758626148496573935781998924650356748196671060033284699636135606647892507476898850960205679711175974574242170040627164385885159323927613293800495495812862614762323358511795041028944144491302131360102680256201773290250894548952324287892085477945679964682115833336326109797238522972932096226028813638915096881870547149480379229311924708728704813830397955716024081379702280226351573784463045931213683879127079083440653046435117511547959977872281607555577214080683673121155600997059743753856350268765000660226491387860823764630997613155087605844765604092016289294802355982373222516401462026992264859294171286057891434768295288877858607085537517909651376164858494686360007182993993920947331249420897401487996387027276717627680798649508368328933770024537542250006053680753027713173362190751186884686486946484856795910928061052125001411036669227059538174202834847087359699501000896479519597209058825878680908707470539020334204321251201271045108993633099579209401169264743732693022695920510437740697052961001726656538134755748478964902036828792982052565219754634036062693675957688880279165342970660091867355462223569519844982267859518066266996696156114671377834415738759894410837703855466606611506627066036008508095945160089224988239573323631350961254172179361189142028692284715650161983173947153267322372935256092596838756127650855001880029561669189591881774042953260602999053216212381144544446768430741104152183047615956165660492055183023430215338272675689570189918877726444722198580414800424018227331276368846599838759555610928997833882527536167411530888106547141705328800702126737152259380600693821167919658398468967638329913608807442875879388870019464203740154647571022585496535741782611423677045229163462506455452221589724234745542199583880291972908140903257311007401199455356526339708317502665221000729592827605101605261685824306665505834704918365734531663259685666738031762902639954696164923934202060039752830967309670791940812817966256014358076414351703368527183095378302190050638042054444541072492937067629843730238851985227033185271621067429847662387788861451229172810199798850430441616163443401506454563870559075792388482362830528813682132111845719419115251458377904302874935224075906457855586607800850689074950384820455076331202073347857296428407534685927554994633019707199252779621644178403961861884337945389258033479773102028788381733951428125890723800068296257998725570775687888834669527762132476881639380895396030250848582662737465212601299861280479215998347776218095620153942383369018294536228781394059728252392775197564629839737445528520715910179461917078712058239785825303033230551847895315156730170388193273829191185525949219996613407172091235252537107335047072032717416098807792606279377058473166100895446202393015774956616327529318420284525713850849849614450359222027971608057895016821199630228856209553526021185019861381945443152884136608047422799244331409352444260893641609928092147251222715615546186458492184729134262957431859271650344858863687324817934086434242836940545242649175767046296999466143920724757838807005978242576501186394154745428244547863859137953036054537700253445131933419157828346911395013892937242697621076114540514475023934488959859985546774525640849915964873790102382424526461622956411789532955562434421423660681047310404756102579682772596998985050691376169292743307592830635146141977837314299175919010510752772538123474850322339672576060567033920355962585394489598324106865433430609956277339071767624849040276800079739420369105365158920525993897453015188356689803616332764820141365448885021647869669192846847308951511286892624874549517364740120754816324529429238593936949733305263663635679710258148515405063813095629944277036192514413679030582971388816625784109276704413628420409262080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -2407899381731339409526491595018600273526580681859362688418394574032221411711585239779761767150134528862526243978533819564426030203604387580238840518316752541575112536957418241582168248103559521438111479241393550259014940274570101519729127790498442515330180985559624411683345017780961078427522545339533743807246075010874747264388179144702345638350504036254598843660972798648282467548101817067165480247692809707766089587085520989115583092591580749810658010285402276837012501580721645153318277834854750474156787669138604236615427290322082434741275164227707816052874184642556616222016470441500651327584067352463503574855689825295152276387983848746583233520682235550094679196154788496471626577082841085034644359413951053341989834445391229778417319954302020514661164997528620747106969456422543452711609941613109991342652041741428118166191258174680973595699002469615714082078393657117156340536912241152956922208972129501662291728576632238148292048463182623817210570929998439036849305419365599059046307556043215211316850690801121022872374979360708823096753003504505401857162604680674097457859010062134480456959286597728740847671392464309488315524130158941974587586631188057149942391390141581213585494994785193569118287236218073184769832620358807182099674465682964897846118671563810389513152878349346717672872257872984131401440952919291168796948175000019504494945642123109684622057100217106754937297869090658963920219925811573523379302472877987162693443822058325713795551735905743551534824092794013885081239291265080756287488859192342407634799329597288332426298381729571898772332944660916090922927627431833813291272897839284532143092335720290634744713219382166767043209699411570737679342576429996337028172183119126514861645230387949023229152550753446946681025056057071194327963810978172384113986763862448101740907406529586703875642334434847997908186390110822943391135750289904918233982846763123727832883798812865392605048358975561281434285606676719724901710261121557794727653248197743311337866189421658027882989072128947502363583192639153580723297450217482932959325689491159273307007131424389520550585334605661759548403331916418317346897490538698148536193799177626985689567458773555880103998451186393421877993281514470300047937242343305924332261054576146482815312308254075141468312909249378089974654509804354245041070224162964628605048119265089757573725667181143283737869440129843252236369229454268418376707731407654384501248539117489631648272821234127911986413295678894185602561634399063356908304492019902087106750618140182685798456297851041138416429290980897489118052761349462671997281144965055900830248322607804923367161534241074522142702819268096615567754675051319436402057074022151155860389138426158347599060168693281663582325888395049532517938267730520511805568732871608353527016548657005413317437086810279168390149087481926464522164689863974285475973859916226972128992054040982604267299658499889080836302966369383476187549487141766168591120210627563774262392490689947910883723765411135762507876138737382361778737972568927732981527634025738760435560671041457499289057127312141704524458833680148838944372708444796752165510004898203565167396456590296736401842964717299654445821158697992991143691267815440206141355825390392776735377551185197475290834678833547621725402423765668786110275145004759445478420092991127819404925570065843779594433128004081010554297899231065213994414600202590291458337507472405578619550914699293016794192162836545588236860727766578136024954292543027287620449832087979943850264079230759529063352079174614148872350786539211937125549255879946179638038349158287274579488954348733623047443849222885491643546973649612624425345205818793560166515205167750389977300667887184472872591310321589510234535913816517483020287588647064231761342196053792192623797238999890043782616553880617551205733150190477994653249561364687797625141929464684484627762007628800190939584530277153477089650043463272150927167936883483245895049569835977025883919505003406339218815655685550349363319245751186080195852483857951832772204302451745544514106031502118793830266712682706734743139517601433953073306899949345261432816083081505516206669838477828398420501262932627434536283922606751908276710505848659170824912381829630641138122767368175077727368043462654785734204460610917155100846762250040339906218169190251341549004821118869583084880560749970003082571277951390296952955398873214804809265376454962469716218924320275370753160438924924917277801786420703698453568036057276289395012947691686958487748717930273721306339523404013352624572239794571823418514760124790401114080715681200448493649079761452817106973992105082261267216460261263531934694324262167027631016818861619135808646584965083809874520597898791962061161628301149796177215928688085047520368240896825474022834893062760373562849543164264448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -923475395219725600581575063214926519367623538246631978910815336082606617863128497743703237962162576021368816004027183887623810786419809994557359297738452074474390440183648180543111786255859071461068225996159687134531413939083593706811147093091525711954299619726226799561179481973771521763443995183559989394939327276912029990595701352878245738567779230599469596760175089680806898945881401503489562979270232456967899640585133012797455812681372113554035257591667690195723287563454082428458292880354142557550700580491295489038540948333146912043513656588949766820877550406630834039599502372463268912323835811301646445129820954821511297906523065050207749558562827631919815501435822384499830053351532030572118530070794163531642893377626958509231177120696338328720871028603231734940852813687202878877349398601767093536391179909592063098549994585621398771317369406364016103577057247939337850848173827856667721921888722009528982432681898519729381652557976512511790137649364818654401667140757691555428050220493658630324885272684510822930718808022163327319851938548417118351148579782578054123291619307028774293688700593713257581703741181782829253667962215100447256053933822390021911351182475344589100950197767797328618651114806000681316124244573240392968385993964967952097310568185155925497920222075298227188777630772444944852383420441468425859748875118254038379827277814768210072815527392089749794977043873075139097822168428232962219631722907610762819862726873449417477809400566666896906943671576560623181660904932376839688418615631460279023715235422897398449707031496184717710038401486225261009486342715072152037128792226568011355486713427617627824831868858748860861808356261870853198939348853249423071594820629270547494424006434637209136579920606482773105597410746758627506495333885006858277299891836714072661217745097766053702412421839129640433259811357853972124400495610814638276230522907508213327854467578637209056457858133166285980223395162749552690154799202757806507369190030462752702746114994960071874171631935668033926540744522615041133460710870733879118191059409651095033614275769707486767728952067758067815218172938411539267981348936665722160118439463708873080743761421283492524416917379379579327013981969431593404320376192123287428702959144462980712592126436966258117467532655077641771515842438866909612691385924074258108145834020289308900445399826661114617347786727784282681062286262522656633194573629160490927317368730431384603784320012009712310640167379859036748189195057549129325092902388330012758240421332444603143856723019957866421280833932725134624908474901573232550778665610557376331263036572767909924065890740902800789532670680355449931884874689048150009783904959322976750409823134743037967967106852924229354343794007462427575191372764705763017294600599113589262381319168329965999199282755597752576764938195583596847944838782767613517849876132293822728364183933503360897588723595907247963723317920947615073062341429145401558397768990444281137568381551070295855298480947044162488039799944309798118693820923887376291307646636146826644806711517771914418878034390378964875375989158102618003007686493303113707596147144875749202562390225911685269789630666177221738044501794219165395976156906847676102752890123499165044791875596752011149755164920904266661370628880904293795661825406485746058749843321958818512144482097807298325606860752288839947332732657332348310835089913778375513415978995626565177920221707020475598017416660251734726843096378699398403641753561142153373499991987018181117492205047035333242067773009291003850474860769033762615706473392868462504076564152798292824355884952980778118889188938677099598223891964870317998238674703390776553818076379759873964382891970733196594582803592323714061232490593016106643586808547696752979774733189859708795095593918707777510816687802012410318039036728218512469002072433221983044272479316890351370118872555332007715858293901639819853576906233317644665606038014066767545589673439620807642567236112897748426508466137799556462059772290774441485529309163272022971849529862945476265622594442047443671785692539652187899651541529544061051181982959119393622600383480018385539852003380969064402197575877493121742810761849662524305089483968366542706329578146003306047079905992198892790453721783438014953592626278321644149465328146856131132236925435521848512774024780675888224248135471976938168326230398452647505881069400039265824575424174481246468835643702978259746284787134837682926887306829027412772077118708563486895700697846458351547674111636635352149239676405272291600557179774003750472456908464114269858556508035464614251180978525019365933080851815659847477067074228796916806638208667321494007877041679747886574297540854484261625261803727990529491721895613878465442692388514738959687987921915441411757475870396367985695672133222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -2742481926043209205823748154940793090415894012618753055242892241960423082040410473544426757497986142754348485994260332016454372071191576350352499774448584091273371703650574317651595923697539824718500909938050063605924529869626884383797940123888580247557900841820889903240178455753245689797726774466051531242515688079421145292049215301936687554194531885340879893252972920769868116884026236507734658420555103357081603385258146164331042051078997635084750395941855590338523621612476047481025099617456930022789098520516678129801403039740435911590655883827257029257950599392286264268668043516613828159315565016536805095973133651513223435279372041737818466764501399265778525434940125782251519315616550043953806793627697351707681740475495553166661459227360213496053366317990381717462666711835940797694851688351087869417477537369593347343937053131088667650373414674404666665483601878320932308690327801713403972619176925963270964388769700055756499283074625307295218024612721582326781453121217977081578470848749557232117743338462771437893719650306350509552254231099353683710031481867873652381677575374428097738209666543373775767622615867920285074028170784329580978501126576717821125419924285451934438568316826140906607809604909040685766807997044486572868269891486459430636980414826050180519508608499368462623824144154123660664895676409094606117964308852770838271558202378889751821597871051006778951900070860962327957210233669325052176357945268400163208651693558068567701282832524508594963582483805562651430242483679801679019512499826555348066123680095120715117553743794885451979948415715491110731296484234117293662054086753341112761835124026933465659985971623975508795321191679696825145464481253559685987303638109230757678457302122053797085986250073583431959176000108326427027476046140276149367923967382011828820328413266976378710599113258006046301448617436090854798975168366420461286258193775918469632264121990774261118525872386948783867424486716994921848825642166466819212181585877308363850631775610159734495745728221280705327128222265415427016450556417523615521365556455095710773773737425931926570009119615635016258212661526761806592868338525634407790035670090607230987577504782203337976764574280902818086983543811666918352307172328743221759918694435944780666691715452235638427053341050250529888665739435940929847244514124056914254233087207967762553664577714860848485909631361002243633534505321718720275113589888647876774390044267182800383400200049996425091279192731801890482730428389450689864143211864806197933973811098832478226083007651104642282563995702697694319250806541614782202613461094581786602817820364014679802476627317545714561403746404533876399760673201385940508500191383008725029014288180029451715005394123828774427188749913058483231148058641097892381692275374834196824130194772713862339043937853011511572258971013336096436589058701209391593670762967679934823438691494115794053587658540328676852189917440531088929429522344317561670383667566928665393660094438348705102316193721270358913629282384447018471922047999467565393737825792740311696304063344502725252429207319987037559012069592500256762661363943224666168562395914377991893403273666277147379872734593721251269936106526596147453617619075069260445055537974416425733226972440841787548340630485945634522514555296361422382007592897384723882448830633344655349091224662335979858376156380359627963004617766710252957022842946218464114211066988333819049041547983551959412850957432153706718449410396738825077382002744823843647558636728383449315389737874166514709246584550471883601370736470057464078125440163346138716438686368544733656541652160201727225913524682554674607614374177536034217062370717166442810529215071173763100633463840833770037708946005623979266954485311201119438773197185816053078538556707549662931605246080487510700048034730754439611829263489563305293291628886862003490291015612663280331903597707967204566859509466775923421159139972392394875889574245072874884664829715357638809865828911365179806768874682630063173628982239176476104705700986808406781329627129562992243902795497872394103882003749430695205379477667626086360725460303343103220052874640927121241089155751743381808471155215373554657285581904768580701161785352991892925291380138197344573880117481001874850709622482934507706006736583309099720348670513914447654821572363777166178247144263365305563069276144536066435627186994476452765325475670260922004367058433122633288456390194147808673267982422823258000386236030455321441302439513717872634685363461598162912073571986485822264608542551484059907926840536736428330018404143310071117123146444432548510124844916886007112911188360995836166592567241448859685415815668385798476381541370786897111859839550372733012656253297903934244010186030384268543187523802582898280453313816389691033049490428293137039360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1102866300597640101843166278656848927683838423438608111897428988701057308617621814985027877789132533389565365800993071841523388908435637406023965271585722836565915836826165882638829716720159507178031331875008944643683734308034147031348629737788769566114882500751422956496870565631926197678513937090704776653131189861111011441432291747107398214062798765572057340461781995700056325776302883582535809380765922921538122581786407491153078368128653327125825448566431646310855011897613453748140389089375975140329621167345000323137596546623708464349594885053767352676860246442684894233049428139691768995997091411420016101548481953708285839452790915004706700976014886219603473295485162701856496720324444398114274518243990946642295481871039210435830090207893985916149554449694161408076685134761041647549501823404486442262539405031293996596122424717116493862178318927687645109453351101174370345793994122133161120682492849675378792169762249086477361774525889877958436711844948186037767199325429855784453606363380146324676216015581670777070393614208088277145357396598594913304105528555992135130816855076799388956833907089511248785508240823597851010372476647217805963026098127573199138654202444703445957232678016565135484611827310829260431448580886242014778919216243713095736505201063541327853715493810366396529969287044769944278664554488288053622754116115958508333442088256708353221114037192760755067344441114536690560116477504642369292736906734933215814394164344813838683579446478665658344351218677040630882251843561236945147918759522058192978569830847343860176458742119620902918421820701500602973746853960049185457320404612478594993653628609678322077320797585097919776858091045895692486312438774443680740240070816535889955848260293905926926550996714840572531968709358900129987787246440902573988666623067461311613144719747563746928123487730208653141921802874102111129285466017643733202308091749017875827378917960643119401523108307562890059413785600180428700337825429654303220075075151532785680859786993933720115909635016747812080514017564962211416915793654786997237149903072023483720645780001295614783713096214482143542869484291967725702419109787508344999074713882318503112877632929113591661602669472024196994388522191395638539089195164126929539658691023044537645123476937765836284571141520722093602563708352679894829203397526742068071774099480964942844437537092461190495246538683622276826683571251227732382553819838829852265539908918545885087400553986686824610869049518986720184433350427444639727390478917545093953171388234946356923960337473584711918305942822336268842244005394835222608639094482905298325190427210598470821353113910855066448367298143676560744298197154762657055778521539806514728829823033923770681294066274198300404650193966427221114882787779540173656153924759762641911629945287248465536811325900609427879645415503061400673912997207441492532366673003001240315331511819709089007253697644954445747807372898329852124489414978716251435439587872045208877786925328248128975885153364938631627187329668065319620283014354345909805829855821797648034683116510360018024762345288491365524251996836635915270858185062616589679803144925850425463411566857746437413654678108333634059764893688278903518825081061475791503139185510836246020000018364472681905827757519792470292004829550843477607097438389010597547418047980577007144968482188301010432925787458601431945092318917458916447758433955854688042628945276264916693787009573471060400144859570443150675441710173211219386250377242616351992450655328151111018620592395822019091592094832727916695984682887206459294590469173838119573140177938659892714755234883159333088793043179222878954201027304407353188590878528406242350534455517420059318502302372885514217990422679083538280680530705950771919590062554751420039096888849314763544854454099154490011350909224273166061854488059321866046698339717961681704237479783878070350633365382077715269211298692199442605130337480267589848929921876033957021949679876377780259657601722752227344264288689760906066106040038372749573584709550195525692397481229213227208397739697157279991652749863997075520478942056352403997535560393135390626019413301358401598970878147077273893636759366327228393380297064139759997412967993431143256916047659555866158084524037225424071102169107354967206137212027647570082258654446278405830649489540819274122238408598197919402561270230925085609649175037202083289851119100154964878144274187175341931403522086385093904982004335919017163911488428889484359671314657409357776595835513480186608876046625783798511875780642104469768918003371495579624595612567065073866422930993843754529233129447880934669185757194677927956864247634919279227574365688649659070918528152987156483590942888141515728795360957981875154749173255158466392304173249841851768543035302124909237069040972726272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -6547177227422235523724973880008729731346217956435883803556026743267369598498635912348296135215397376902069648617002923241024847664385900111426994503607190219615661876834718021713118139268446145086489051002144304630722091297486734268407406525371227714831117033006913210160669738643277802066956894602738642330513077418195448199966519327910512359103466238275927076261521590427464565659163923551263727264181227396891482480602258927453869632103292900836397881351212836814145020147423530044037339017674945068269986062231629928374530758870608589426202756711236709461242995303243716691893424591259034977206198288587246733534435808990433914451830033957890465262389962625300753152611644344944553982675091478887555930926888644128388788715412610493696586550334251312598262607722944362751960906461471930094559166228317167598825247425241149064699432888765410094453696450397766041963186798565130067466600384272179768615212772817361137287266921811049625152044448021014684112533297404442749359047774521787839778799798760289092841647718934654534757439796892257543212090024738965028729378706633825499892492275936366726305403273325405375954395214279242055644191296421167639525551375531576581528831978176333294783169978991579957110250503741064525030277501646175445983562216002327139784792632467614860908413196416363749238626542470116580728396371405200961241306926566371280911343679137015194315769708723923953258954811131393260143366987545408550182599305448941307716542371020175786830707775109268502688121479175265919162004752541767838670663579326811805332768937180110399436450584158506807734003343908112902734298795627625450750094418678938919829222807596681466437441838334829478776536002376238479716076932266117610579138605098701873178156531061763626303178215669282296872485104451328392486282785150205757072082414369340241393858012950909840842981446249677348543530143856348530216423341253475991561529865018786070683999775777661254675496436786022353345439976553612830059332632351151867262821409386227552462272401076036954537216609912005920678403925614575675973272881758764896850627346360827549476676882154223371056638934471743679978719639604967814345799148950544875687720389934461092955928658976280508911113867938275706818741418000041315848986104962018601208934579173830798966995114312632349214963102098051629468231997706460218710302453231835142631839470837784035443787201845655139616659993297457894569691961825977759456419020790905038600094677251193093859804359595540571317569428062982445309243966534880962968956391736991898505010683945835788968608110935393832805114646650954292882460549214958976576112848189762777130597728829324428255443005613430262828465943379841505128904537474175144809239143406272562844930515968799907215807508502061630482138605984331460148782677863015208581476257199746317695239525235901646385459057376203841516466085113176262317840542322923186014033894285587243688212587961315370096369764435626663866852441574877461192980174421832202822448771139773032853421514194421578827495606519062297426265119963808026340425528119012166071643917312155871159675643007573587754135874312903976366664376624752882343189612473947145457612525752820059499350465748484880388951440768910941108834525957684860475976539778259563737473371871726580032662673039368145202775054709524614955478935909764646482482816515154192678881614964217869067060196928886553648475883221025718051373961567663478081249522929429443351111206809074658963021212094973892847754497938813400516018133421772266849529861016066805243047767760445556128579926275595836984205257421763269580001007419959554575164984798249498295689751225124276840196870972635130142003399445928445922908660229608011233262100451532247461059937288014883244965590326590894559008414540330461557803236438602237326218927701373536890228600255645535777824249329951014009574593460572687593895220552728694281042976785813071051102991677045397436217797343807456889749751759356890557963616711135515130170497221425336261864811808909165024794289945262148810704794113174059493087281810400800708387330608825702571597647321158369397596754398294879092462996014855814022139498756459293858753867219163197833530045990577677055204084101769533487958811094633169102859170657282904115380988867358946609864804655216370251938251787827830322421135828318898362224094021394947897879264349652448428886393070327720197372696854189269607096999861521377124600952218933449071054054019914196021982507897410735274193588015744438631144471505693083505752446992956260226330118438771415175755526398849458987370222450445548714057585463981254505855953664064872128521591952411285899777416533614480628109751454411838408527557302999675755685024458288616001015006787266326655806512595277973377177243821348504526693763645316947679170059865903045065822604117845213281498874441690635841411481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -185804004893942521118986353221048870580895066278080562787392775785942341399412605716837121506726376776105362466292094964400478760823540744532800760024227427543033360409453180595303782090262716548628870050756039024909086311572384819315544425836011148780336365248878239993703150777225406118381932190846123601192633840513993717066139525984720590012015068410243835503294550773122728009418928415427640706636628269350513914077054217836445208302386941952333705357912880381892303588945469903582899832629898236123402847458428997323907611530552178196722545051052531293399832651376068564291773235464894267709583594081673076142616256502740773507036635783929643007209064136786502310334096010761465490063361736517464462376781824199173053756503630598862279203667182735747579933240140316748892700769172150208744351163277450456543061464455478342853623434026873573224519451154404038806105238655902171752240620615848988261654341156028698668938511387569502582163115547694414303318901439139053992256823742422508699817123268647716093778149451220206462431741436979407671147996223846278231804832016664297525423799323009860581220756433964507091970888969380265946974683081217220023766508878223810151223904316136517680185992288491912540503852720037335837892543692176449345693882364119539642086436499550016383534510361874279752705800848385569405204423006183647036979085645953628034158480516610857759828627163037360327703778069921775311143964300383883823405084943086574399331641889369506335962026116363897797955621914210715671318500750172264497763091346724967984968744379348522386938450476775855287119311217443542463438234134478248310748038284418094588159804352269714944864377650868485458376237473189283123988220486236403210583413269104864252742606048670535272875879077118780006938873689074392114521534301553366015022253424873558298601816149236799402444293869009953894310537061803002890666898477812386365782047876164554316680286261351883258530142861645166994026957696205380526790861404372952170684611043383074317332403472233203422882451666873323025273755568415172359174508000939012338341121155067070861945397249826809230472240623634561194234804061870123198265271629167168489780093396700486475184793178369243145696979640741615959272955712062817198157931164362980099575150095971083511882040680582573226118668667654222748469807242956719238282325788456849857934355740378926321784988834597907704722139791572512844744873357431549513031818564835839162739363164266119941837835347880424476584442655071430321859915396840952316168641625267147753074984943698296715188075064428639614183195991591420228346510602535601458370312682314891978411182287263081350911770809594201682710905202841865353561819497213971827930927331294793466681179100427514888511252415546778239768968234752571901740798480132471084359921514780172610266327104218610441719134188742471915654320213242884214307632983604487790744146088644738293529988490314478291559140919974561956136161410096495177924471136099306474811952967598305075035343565823152363717138195084920276927335421339906381761456508790701567851546057026337027959428457323005706986356909262576502789892799868963794118363792245929643129390805528436157515613546496230925596038108764742675821434801252938805197692480948520920718614748393937117455302642880445296898518620754150997858769549869864464903083625125679051323483207802781820519284157095970339227423780498176427589431263322190217523739576570524368819196106597022278469524187595366361940057016820027072004587379523924675124222824550377571668382165183129744244657100515713640948085444713570966958084821737213798022436628434402068803262838659543245494510221600043819883468722121025518988624413935468776536073545757140172528025052271402610755531752169857259114512837739896550658227880240993765280324041173576765830523006617267921065175778512875089610719795307607139246101384979592705620678538806848181821301090043096390215457427163900092739604704418293567482645987193197937746843008767403062905008438568170381321201323077892728534104363092655991836258049261751581931376568131410267259072713285054558147743526182699396378562488189326720957816740220490946773007469775637090008284064648683462020199875493680880367462736163797558805945591081843094522700467811995444628041485157138273069099602615854683965879920207504316637820315603133008010689335935597772362990709963876191943727134732627456595198998477091111395355383684828515288402768639836892656891527050873917648741548177562128370825898780505667598596261965065583931124565909756079441544250542660303471385182944196168362396103439208655260792996379560913463892872276296524800159916653725920956526718869295815361689342132954196774877133029371025074584588019215259127052271911830783781376072238676316042139552833742424868966034128039677445860176168809871973750753232305520640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -79836499243840360457497947224282304311343737668902485606806510484100007252722983321401570800694151978717509241682853765660739507853941180202023627326118585405749493837155778651287440325446223626154448030531790078779268458545028538600834916828891750965262534909093174698235249429228406980632335699300604585800138110960581447962532967330158483109550420393619996262603789586539240910494478880243850497940499141453976042871518735559709172273611629281614340195752235557405179359639101767770277060378756729163432914565548936888190352574080044580360036158628671749500443441801600136431714683221050514900258500565728599434551741660135591563077914131789626537555925595577383332800446132012549288608254723077519150259187233538750754871011286451959225919255586444190910123962022303898407164649058386967170029939422168201147353899094248429515868978147384810659430010900646263228317939251125457345049079165503172325562674038566297915149107032346936013104379580349830572891436384321859810073851963159225598451319971481198800550658277943087187055006330389417343559875958909136157025538831945997014904718488894240817704170881570500169153169768438456698891038634863866694364436275907628316481089907326439928259952646580183612896616803799507790170689368001822961723081638139762030776586935444076087738843600284468476339034059841906237582779638758471731559331080149486209205756114738904601976409419707782772178142203354368266794116439874074785467306980183016480806719990828530594766568298899092157841872360933138398348995361072468284308934889315666260808861337091922687445526496109659689083219934486498072791049019684674332466051916955908515496533081478518614350657339237499365162494526252447879678840944068134881538947839405201368811766831571885732468480793753172099317575488243698942701123038035716873068338606446523334886866027544233551565776270622932410632644184779421240178926921557935524479729603321866969732849601991434028602437438426274648937810118957540663517922146150422811069115356969379082471595781967346150643388864127488291163567586648366085293449367876976680638941868344382515715191743956203653103431060131807215723383654230431199500624000442600295882653191582152336382631801495298092010708009989820028725493615202902890077528753133219074473156803192089224204710473787198709750516709142254549716567106173655686760704229279814052147988530675042529647402645732916951390603860924757917006305240945350430131080212636687614091443812711524138439920837087295785570360059049492479288383910656506801525316746162631019313021302321539314221072625002788371643597572446758155563675052021255097995950698604902706410121507921721961738974907535666376557477635189717872621254610428276252633515491269900847964261796437141898475951368786896457415799149414133761065164541319981834584850425495316360320103171010666824538324106535507879171473637386086485447338122424456141134490417091270139653508134301899462255922840683206363105769723242609500983297949833131705351315351904895127682786459923030364446808305797237356145350467755390598945000560483476116097411077930741960918957743108870525150266915779256626656519326311945038190903670387237123168969303610742282276397872441529951616560607972708097851805557391508131587144450140171828581803623737425140309300637301110339798887876680284405570576652174157744361151137722877571635670519873097295537908974884404926393222121195159489245594295331304091904127707013328456741855865895947390389425166350191310277524757245080704164217042955505249528002703895523397998136160553834184942255982974384783727813851025231111087579441218111894026608862804199577989735061893634874493311491345249767598604290150735076542459460939828124378251853105057835897618516608781020268877863675411902404977064261724071133812194280755880884574821891646939185245768291836911902437051845524643440903855354620428478632460596984025486637355658959263489374637464393921694362957610531481565236901231668308811734986228063233011069958758470472770913083967687265195835941776737985495499187254040098648231453451349550359176977661077620352354702513410990906954050823024697412005315602662975657240667013806963545712958958291723672831209870379355247146515955352754203724435696811553200166034376529060268336957947215709104397776703655723600461606190120850784794957845233970209653654876916657809328568018273947744634704545604200209363184157307848743408455380219536695648947119292636178664537676717072425257739769562382969015188568495435490790579382339096550889644734720193023540608052232944995026977632161984989334708824347743154184969918870344898122449488825135563728705137318834981012998903905378923661568221007843734861997030516294246475690426743794359517246130653815224002141063223566293456372997234170319880545093133840970912848313746616804237381065620511410056733917184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -4273994372074101573313794777416904616625110982460114268574811746196122710458877999238048160373790930150618137385138970945339545183627636930021008265528317515123203597135017579212255438377796417591595399718747728196558867825578468931442621300165373720531938226303549285614619508075590857229318098716714792206556763365438783073877344223944363594452944877369590800477280447729812141919722855169779384931982351892358917652533242613475133615447675668533925333056237480929021543812238521019784360689622452591135737925924569634548461974289849582058989135395765138538000862675723895931970049863093740905142268820895705576760471172618009041159216564695504626858273897193758991487266996569138575791346225700255776079076117970808406743646816804811866361080470521651914590280738400939830189011963347008573206771901687105163850562823612264810663631651406440700856732888998558508012634467505907443574624978439865028125829342801844189296938962727416837258999209590537176272748465449848497923712497371491500652426430293782609980237894109222001319910176909097012528199092861481697610043638167218615061753820497056960383820695263400007092038866195940305167337254968284606157799209686911678629660046201981142834517894033554580144510461844233624558915758125744358733898997936813410604773419407810511392247077941008261893231752889528854462238674585917649496644869431650442167406651575874766538442497449799989681680311013751197420017096942123338187510667967647184940937184882744820778963013739460550570046552076007409687127016337400181134900297788605170094580578761110116223815847283934528119330513979149968383087484152950090249933371162220310432633632215083406475720987862345270527801617016900053252980434066005450070365727641030664941269688428229028504554951015745608115426899550890490566466284375261659134983217945353489874283044470399531657574332549662341922087769168254802297840187063656678374600430213685216844959240806879336362532165553849091618306402224972507001006310609604013705189154310827927026107513204771386791941480777149477997493580973702161506947407144925746656559745167593111824060818111631281490622298406588840082718831986995396064619501286800270307260688314707077267057328863253111570911993838876610524966580969400672620087454213630600720218165507201015159932003368714110939902160947848371508114386592109148801307656545544855663962688589939405225177143251495008843427302452648197699723765561829341006640348565751675777607337790823743473784461875318502160075082907915043706317547446095232124504170639832441455089683684780522159886056253492073397031038185959894582354755374639178415977788875635980994007031017360608214439235179066447241097720424889874350069180385953066532591212334250522070009812518715486697165424962526895454478474680249251084821959639085905104473052045660184706704222017275539532111351900002458361378230562328269758275588819488455981677916994822153302086752910012599820592738703128311296916470700449977327959736692369729635034213455852353466748177596669620987984667982553832672544441685916397035696584072978164112517859712526168633488398086845554374614763145771325150700914672228478064016252675427389756757305245500698091533128265078641429035114286934804991353927848759964817371737802705814491597562384857285755818500423851960069308530830480062030694786014160526451442944365304441840222780202671197900026376610850236312456645737918422036423627072059633743736083180535435038132377042854162341225277655399356321487498809968206576182116078217424609774876258854512394917235942909708722447906091731358686212408835851156527856312512723319347253069796673357695560485906701639116598962459247236064923985662005030849580017661798857038224781440562210763775379061290206832444958145385985753195019242489557367864418108226641131034678539097334601238649254063377055967647045999202286399555800347729943270027138150779116776964285425322427193431299424712147739634641350039368693151168145369814368572343266233595197134862941645440545686718031271172648852898826947225236385296801506755635153250611385008406784670650379162977000503299941726367175592250175172004440511703706172339349003555692706306405843073481705235667457765950047207151400888270778949870171794773003174829647557257810412071444935712362057976192514678172237141868033089887780724436308591352543863936411010834820088497884031048707683100004795218801202742261598283396316079509941521214408898517848020031819123035809294243477550392928526959935729418544055956962923645199724474167362621310618768836744838779640607542643697183101258066542677203247578134845071057223003798677432065883983434736160184759527519373363254594053403399557560033353175002638839859804506417540848392901757486487921211054446040509131262747248744570626326966771126070077187232205353597804091518562193177588852483686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -103114847640571874205761167429984958547589947910546992566926548086757806379115019015536780413513473814252076996114667455438385904836388552486811706499681744496910828667400423585615863046253183185984994383131213893714267346020701569158465828492477652513207703360143766459492942172531527569026727121611075498364898679434242766545579037118058793200968805367229073776683574149647728730588711348011165021414966724094300891635700537204188302547290341926131264386682910698083634057323667913034013968370425258813556804994675752661854903346163589630713464721812555600229541777331836876748559340059621241060587722359158070520312631551215130138051385007572172821127161965844418028255956448089493831456072669956986028644384491099013551947044896516155474733443969003485618981041468851753661028438078675278375015037618403421963091394764673955849800547723796090090271728394341597060784454862595409468235202562234827024837364836110256282723221431637283849515670347843354958808694354405901617510836897021679498401080750617917096894689161294890984765017533044055674741719111707706345509870486271354594202016812408685630901742330810351027240211528145233774729548101047126463566471421480208754896001902011265720962898772203280092573804051958809469955231866860305076689455132746202723587557193878471901902641395167708725819302278365195974868192234859955145647984125562324308463719040877569600465722568198260448487213499319254216694198806045492546966947369272519837493033660152403872331542880370448883174412635203244785512679180602052090424288076842089260995507307775758702882881546916607871415620709140378960146204372506554856101064919287907600997318432109727538520208150683455031681286215016420698863974249080696227344172133008482510960997190388420364881687917161230953167709093111106000463995233645897907106038237122054027582063492904021150930906937446708912813182944104862814423295630003837355176016437975324002391249115435516553768302419141398029062862985344528664747810800891724488199761508245061908038118409255939667965260806472860104393860863300708697830740715225569361624152959440385081679986032134948731548815102052251420569807887209208653667609798621394455898195258173090270772643304263707446109212043919739440357187038363638824477246844963251516265668700425987806062022370197905039399896501443549520646819591679991140672896987090583167047708853662683746720948855417468516503671385469533068953382887976936219317988326618676047064668826312792579745835272500786372610702801934016048669643237983728153508829543173351628061660611253641152552767420515284464750059896196331815116622318832083718844493204546920248095755803143005739290821743278807185000252997089846399151984259991562679861951501717515887408162014751345047016003116023379009435934768643968602347829476112616420618527865942693283922158018621437849757636734353028749179218340892458254107595587632490927417536426014884669315728168168605363517481079503291201526978526309722304566163752328970721097675724774141218222344858943455695767022654404710134600127150564539030962174768780378703324559903705483471428296456985572703865931752819442565277365960358025748413962391907044139062293974171671414199040731458667167984073406386879954032740754262607687764803292274481728263166158539176401632022066556447713967061929053372894685339624827134514384624923257632242740109576168193641830477506673591990461367325826482638415407148526159746975548354986062085102915015098743422936164551705346069268726865820303779838653331484648968551917688080086139895933497390458646874815859626595212887276817364651669997817125353690541450184358221683555244615827482851769128923979233714532123193153340481548306644154587817241865514836554402527246118668058030544024059266893023834779221440262966762317858507335533053050344525405995972544053667909307340311228954471565791629955604309204506368662843485553568503977301794684994030188313543994222022627522430327547126529062809227838049934897876022620351083257503181246813516526284498521862154972866201042634624907574620298842797068290206672416616627887882707045372451687141640301634060016932687721368119830232195253310945434229562574200387174124657384114284727983516235976858581600149474345446696371173264726202757443888112042647379473498124854518062814834478291377899399325528476769989666438300038799276334986182501779184602921702368725187809621283550589449407496001246328102515930449486399424134291067311820723169328981833367331682535206421748220327804546594603800294622830644490130866285105669006081495800743663668157990760028415046480176156677952528842333380540177277681330528942512876199905360690924378357814122324741179441249511243880096871647215183067368350003582021307198827037437571433072712715849416190664690783920585591754838682200112435538326508291263242012540377497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -1448233097926637784133695402101737241049080735435096848644762734689052786804468739759893137292240976239703543140268314888766565081509023122026618119258810313452310346275903697158636593986455708123040627520358488479853378813954231115794089237865531874806435820060431006680077804560756721215046284226747978131874407374468804891895975665831262477702156721448374051485450144904738622964214174757257101045118828712640999255640544946862104537475589422657244393932636240811261209782995982247291889462761285607487199175002740432890192185737508781969051050003615701000116957943795316254735241130227647345118327574606557343745197375736192599772828970187797445956765657480483027188127876498581441772191233716789670186669152198539297405609971783495793662359681720318529244593947220712645350183693635449446515465861016129254473215196574838745670727056770747094988555798590054097152912791858534987627190960326513436159772053947574332969672755749737217289377946263355275167883627764167135884826469399488758811937794349509746314805886265141913900062507190076016506096026255889737296002006136496881704720323665650202353793514001568851710378846825244549640060488755643003860941810864584987133536653171720275049886423479736232989554542186186537856575264170520294366733072380782184057077229306545463261404690817562320958360013261468400520977476256197875338981706043740787368615871249605683508527438610248610226364964013952416106777167136333189142852841259000512898360219707407613409543809945601668623681764760730957014733620801676086721881727399015139986828464779079223381901152683916607237606461040195744546431656742505550422852257415302893719846224569119114564412855456134950067214105480368644197348654253935947913382684478076984313706421513145820397931775939242738464881395492508951442624486215972841871256951583781943274570317264379862807772342510911566778285328106456130178262223138703463600390676671898880886910069794089192782054344220653741318759158514256434131191997444107754330768040992207236051573118694103898871838181752531844056429103768010828944799444717273316958082166540087333399082031336764339251767534411364008638906150869219014152892764690879062718788929417989249153316789496665324334409992922146058438001704915552668995561935677359327766891399123545491664328092584518700015841119686997647384962005552946072573880970128136280583739014564068367391097195261181596470116062794724925547571650241048609403382186147785086816975615586461013070175279955372908363703466069570152281409017816508758745574144449971179427391521407088899925669868914782280642431725712208109210924847801910928267611604332161854491063494525852775163505880702632819406668368333088096074481814724819304784713541326415651810409299064940085036521608602974410510239149573546655402252459749662697641856252355738329948328588182756211689029979507561948606005479163220351910945290704643860797640937040599161407974935569186764958392872646990273352259884490586952177692818171053997266208464219419116400907140238676840741832708038737653975721866352012905583638195736381114573711072275470459419236383972200839156548244633881825651463070748494766153988286866852925621555117819348891795046758887590589916572187886541339958510176134191233745112405983681736549724622293957138799629287816947975170748707972716390222154405557173692930366472498561562310951602643499280101798964701151928925611027761065610538375113916979187528491285182751618879405390844384981280794409835368595909648294749489592818962023525312196276949456744739594310996633977106662851456375626823585913084044648635401425123198223053542465783059896718221232154985710578197456452751938946466205375101737113056208969284330823641879871150637733472092659884118028818118100349450889128322287205789434144762120323369961705734856896902845342499217814091404221289412495673371346768982590704094078681751200377412003772808653015647370651454293927416960119718639699706201300111826120923619090548494306399920876170428484629451908645385081573706604163393993365230490580579223940368962320724878557705132787169151994517468966223644739472461736252678487583872570788175609661722420118020952717271986753867848194246531372853757302333148359629895779139982590650511643286348563816316922484816251097111925889170905072952856237737582817335232405553897520505093404936589229228012353246593162654121239706449514354966463335920524595609267631459456085655910254105259904846081254896549902505080627557590172199675240756794775602069752274625886960418971566063492586300764742500758096925655797346128774609493208682447435295580536243019523966604992240881114995788628844234488169419905459490980717474660573021062755045788059069567750314964153695774728232413693297012978759348649457095106826517686774546829230092785391701258112706124167318755653453873152000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -13148212041094381028025292824357367752509393444175462020659097705157660397039106379816103491830507177006893856689394138377436398465652946476768265175117057907516486001809121607446550606905614470649808764816551511386951825577846801316599205309031655435487808223496977385490055250846667817431587434216711812657778696597210864610378270664830952304941326618983005237130770961023574942412329677159844819519785290128823101225415717679194275613456349385983404861820287416798390799187402533160406857021845214868156751903320780533275981689161812826180656062951667084257608018357350745912146752251758518964026664038410434747377659125423112565944640601891548229542353066676859772097930327518248532066749357749793316667326532604678325290664348514496134577835215436781808485031302220257177962932136242674324966708921312357584482645540617090883777758133770405379368597992636158626188539053153365691669457467222652697053976376491608935574145317364803789249259080645113274093241308919153766312297691483719199195254473922958141703305957806467571527569812919498183036665845609713323437596024506649479034726627507973059345938893264865211638947140342782169572411689941389518439150921038751645492534521202819886305719794225401615000228612066562428979685030082038015598705326406587151509833778102187659623487405519777782081956818253972426082078384469118239922094298637214132617449315783465892944727817227399142156298404324952511529323140027325046301601678795122658757957718810032542720716804836502877120349318166957043169849098290707634247835558659761385960442820422244864395615500877775709976647236115228232757016842552760018205528012355836618567119055993892810673515270621154918338130212799385982577639723461488356250946589981642721147150889137364395911740741407756464311609890445693060927829769264091036370501527481934826818208487821513396307351963070651042664257869196349418158712564278759192704113655311659538108116278905966623120890609069646044622170804185819821332897524936815356324054287492045314466668142206077932963587090945000710755896402617882450054226439362733172816235147258397682063160948228154775863903494975116056260181128778345095589942856778155068751301072195619889490484334528371987397784797207682551371732523920380758357953529579456944763909298569210217768105704764853682720339628446264717350275024697323595499651495863405649787339078931203205336457464341052111326780086123376770186776899158497114178531717188300919509082853704700845972649302019954365513432168126520358197467444658394576168969100426162030743434888350916220898759865004801434601115125244998032011942320320527453158259871485535952163086145011220712373468897900947726685071503995489002922871530839547643502550666241342898490251726931145114075517370093953885206698772879803602065912800106922435681765541325388915508658325348008522137674343370396077648761519582931574474626192172358197637136409170471273820233847014672869516573114624191761635853201704843238396212094364770729198779355603267450533837197526243842146626457282829039798689806537120289068588595965361497711197691855384255832012245615819838905084068762442111675859797781764195477549532615605756279349353579081775927290127172995849290353479993502768064372272406332396293596255465993397239977757895257152282290840668904237337517369698382574557854025169154642165400883842683286320408384944008680802703573295242623966919083557393197171720941267063894755870493645144071836000378898406484059872481365057944960472526483183930860474498438107878181396085481642727118639156330811647439626982008078889590581938905181350985256124966134125739696858117798362709204558266874880916782531931743911741787180950677395185463230544128062045837478626795544623669927744400111658207278917253696138486379550448402773076760842905541679884339376943009238564169831607069511552278712698168120843369793164619119583985624653143192813461470728822602512495238308613838893122626813123217286861811035594825524915483782781672653216282897270348206905784721266697952437050367836775939209379161350940910136621359947608377594967986786417272752253731390058165207585785539851934594827717197276972026431734611537499486412424720370120728033861226095861015529845556903911547783747184805895476739313054495219176329644781571752826367882129449934489482800145982811595981957764065636575715048894938481551821666305605053667811446125949704224271435066536109673966950382137502736826492925658537598853700759725225874175937906049024531698069980500346859747999295499483299914689736779023742728543030689570988997571989907586901414153443923540480072261631849586078972946067005204097255679316513259838666264493052282786444538551639671834966240485713395440287612733725665720341642384649709169361644994946165569682771124520234260964066574094782816440125496282316800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -81703892118194718784227182921826967553597548641976278243557869706457093769701048747403225516107336284956352406341470601036540137995184108651848025823122796517207859451597770375464346101475117134078352865457424748100582614017342855457441229398183316417779922440404331913366881770244652233395292727419891371675334122884740263494808684435753170920621809965617459022837185876410652654806506531184511212562521111556529641791363213402582873115362302929166751374000927163792215205709433353385389086040036497369630060928858094696119164684563172213404378632981007087689533842311384830857123456987394749256043617003678751708062908031072236545505579616794152230369324930247410495959802759193486421613010440429273561638388712380472554473124145450568281810244343904595260813077317001846823821692650176158180107263750228700186531324606413910906259491157300617507606097320933486082094936345738740567025758695172910544098027192061777788442231584714323480135085433820496369634239542686568971883512849090335104662021074882957350813789578441978541306720225385433422758480511038542313949812488602230115291869741572714523583273246312145730140942171628299239164201708941581921181843337712856319421572808424923907217717234480097809380541787401252342175983199507078136056557726959874851557417707255151061678950833744210509612474514347500970855544400150377844340998273319830011488394975336231194258009998419426596574468422938424704819135567333784127666880818103973216004484242997658923468889754345219432620401801277690063086436847806414944891831160142877467420650698961711247979522157929814488856944784166337287556434438370128605222522791364068640225698037827232385498492618046312636978275403639648336016196919293692062621731551396214997687676715094309558776094258137962336366328094456302777391134792923463448292134753637667836856555607570347705738965354766362681055130497373013020703461773117290279292376901921335365594216962982045702860085434014883310187637303137171819008188246402237734131539936937542255817376333349671751619520815988212092842640915644408560091870858842612872745828356268576387198037912620185073646918880290400841295698301347462444572855896494062813501884036161920271978776798332936777323270361801593886210036772855112857295289633370266225889908060663622116162195280011125576924210978050871402740221953971799787560852089247428056510492136785781624424321680589923674233125196722029000944094186514442333934811210257692579454113032470795112197085306510356844684748774491183581060800587749515743873141505108028975046358073688711216888314773978841554091213075202964450715589093753322152080281825135339795126675068814559218291670122133270236401956750681802484888823810414871249887256280733163417251144883228567062312470623288364939759690550922909702085813387513483113050713615627730976060834187945795661628732711508162551161844195164355955674447212022515945000173757765537599895757641781285976196837967580193851832760700499709197722028901431422601691269548614235527627405582679403896429396262006671609052478696412218039829678445432218018283197041019300035495768038859032899624515949850705080370740827194568508614805423699811611604649216975699228134159503226737105635128614481715119264641679051928642467238957410757439875968643449311433597431401196189053875366757424009841650845385888303879180312983883737532009264461344020623914663190241633121809903275419266141787082894309034699636235710803805347720366616729018716640315737994459810450017820608057233664834802253462549920164014458095131015966165586926503702742574869872709635843833197083145312948652572712741375655224351742701931407476348516333877336052722264356144566146380653734592941537186696479452277129125315703763832699161394960711631115374880995046480268914658355807891081242651968268069822424740883005066088295998823407580806287594769309501715117713777887294699969308683765462490073085231989061620323630954740167700011878970753138697426123105707948683855566753331194547713004756824616796252597767779368641644100506601995433371601965341160193228683069670604658937879050178770459500618793941110047031298362566818601970298993833827443527231382883516811634956429750960894771336095643600566070740485748231081502123440023671057958566234675298297562165463336310389580187120906728950157421006286954140109640786270347446152029408842810872045070156349463942360629248268452335960496879863363311771656879821620314516151273881514807992755652572605261383841929320358115217756665850000636979683698237455682805501730530562818057731142328707280763236824351745755202051072138837403407112266784252801870696865488546748680074079560758441508275950569193910902341829198496966438941657777568356578851548702500148602042057883618445401645893366263439035680891982984573624102745326200195362324480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -358538834425041470187750272430854086501828123626198762474492060129065318622013116867918110381255114905593313976565929456712063336677697353825913691377680391003148352402061102863520280839630556952012832535412673994302206198584111699135523489197412005230891114221643069236653858979258778596490053356354874507992836088608882458515983899298237983346258702120352124256403818584435694874188500685235788671092620819940586878082882766201120178349085992179661239112858382022975171138261891416180149069984901970619230517236661558012658178559648153463105997382565209595547646087964084582512439700545806125548107826648760138419523447051926096857291877665115595410164916292470376591527581282129861428946753497415087145360728749340961701421478042303257781695493948150096094625735038273527573233885453873542462483008464342806628883518839539516097647525735534130494091874817685998829047609801048423957634463228741519452865308137346033262188737013887190591861422992947637201794469982699278995631808804121610015306934241955952171860319030203504293580514276492976220754122057946122089385608779864667289533689654426499033007088632836283871700839106707923897637044393385562330361060782599363742776298522869562502704156067037325679122253803576945119272295062365337285401185036396506790138559682568844382824641893416703147715191910074781528840868165452639667261862690043499897910518727203031186006091561716248459948356561276807649394351379238394255394163544384661898026583785380939665049244822293371144990758885089154521426919259634126430159278921996134045020220889698845567706478197049668780528553686162521007685524917214986531984772455222247962900444487988525156301496527379279272951556317299699910447389510994131512507259883515613045208496295600919499345557428586490177176412112073199801007944678006646961428338928079026308769684326950063432577247660947073739927569104420397808092710347096988061391170985036736181155668222802900650048950056825228551865134539194153164003802495882290670284548882564799433658280156501557641065130025355099952499538597703602949732163621099292816553099444106085388525789415034438557730095360882129436197216489718386849329702675227436006367389691997790058668729901447976593806372753589682610266052262875236104491212267906627786450231327382701826646482742234682417938030741352909836923580315709098217785512147790112341545618953640748195078589746508862412971721040602127187013358287525542120601267029360471286861723567717438688072436887717918409830611785632492876828464545727017803617257804408348688181493771092768764749933800175479830635808025289913305015015144036414490649507892234143575307812063389508961677932796797550926540435106568078361393009671972859920221498550951367610469380064623183290377145069927497684252574692014700981928900305162105338410477512161103889372764564792527870438613322514565075693264061374129003861935177196910300215144158213188912261348412869329799219430820387101736371527309314164039532787522653173207104859739592683294014417988769145619807547711406775074547515739319737851663623143583113710740813674727213288450532435323754058754673011363628590388178892205701057597936448276331618797744862629083018161251420805908381924622970095635156698748834167220188646791771061279258882494652355047285318203941248189638325929228687392942568468204339295549642639776981861158276899366860031665697168592915265948914852825767433413291040723900818424641512364076510976841326327122573068823643745030354309560454728490524169620256200740126279643543645356767930173430612483355671125337198441742941217838864129338861199751210529758587793784890164522894489525964073333340762152425744330214093571911062208388657396489155316851740847778193163967719869627042505179086962450916280365236577893573637364606466454845354368516031082157368516166188817119085090273113707278931248625492587828483660259715510744347160504110493672609327048656325285629476021414445838489192212272546615441530662073530807659049848629265000138851545277839957943188229051091432332111290048670355988304540700807002031872070883462193682082588590483776717569885047526726512967253933129754359499410681531286343554384916415422669293188149570207579098524122615705135509040858143081079605065388876818237755687269525953602713168540950202170170630113776396451275199983820728931402366257388700344649112431498592596659298222682381459380969906195318458305029931454300382584866070957072980124333926067952101631223462989360905346346404837190378525247936631546781844940422597266039365140088459546325396613798727524651507417349881115138336536189720378514563140458861598556167841495358553485561081774484670689446522664378033350383077467607646224648783216197212264659337846103191410703638618686822041319160348051254567225295825396077432154793967616000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -1106529178959733750277109590283154660055302862047475962065164073344425229345227115966517151935738421850564356845811344538622932076477784744737333197868669632961251866003007323608128636319155742181934232432278106154652030386503551296451850323832026553166394196316328875957471545324389968753279085406772446381652523833852687324079072590985284291240850720566841422480527597719873276373840389800541774311994497926734158728952355045268212498012609566070808900244212412767155288605992639978603335099256967002701588671095619449960364685764244410552532236236562032668024225706167748952025797950641749234520163712699719390923436171842128690865739507000878903577909722361495265831798854050170260908441478207170615436971667615708437887500667662722978749097702425780230946608249702071158390019964947678843041410809731882759126108086999021864485831206694010136208229135483784767838150084665122280623894107432851594035823850480251108527166946652037111383685067988225296304217274672232027146460167028949614088029034492574025414190029618125033190437707412585848673520093784431854424242594422139711577084231258956555553216703793703315712087478673743873002625009014304949266592069359900502490392489217783776683709284268630037664642530090263703257644585745553458619841657339688761406509070777622724566535446819516855375982557001561067572023223410762879619195951804948944655673629068092323601250633398599148129123358777700605287437800384471155236730306099640998243839773123744447155247353026351484992459905615881619704942924117397666694022257224903561831362402709374015738171216973243933342567589768978794008302347111838427781670277170352729338505503719895324636211069347330936364077386113889164965731656920547733728557253674364704957347092605476485539033965948191109947550278202375292307545230464727656518778185328385802624126490848640102918409263823067058440532442690394183928697824270283275133587143808396684691599732061728136579862688362883027955333681868030162953247137761495966546779893382249348087354716535865288688412604575567465999121736709443539054254174018218850233701237294790043445325303127617967645517479836430690394371353595916679432613127470915433233213536517591507932776404825610014522953229915551962046076329721678516906559399381584689887969520657883350029104712226342449329967299436570015810765484421090900428754877004930743642368508343050585234919101075117795283965151723087491118092772857077161016449831351178018968379472871670651474253965195501560843219494538953399601169559098874005336619565715450906306574845813827348208918818347893592813676258486710660413295286687324119238810519446308822299180782267807966987558930131766917643318102486047663440484764626096293157604665752937155219369856888535850858087028312231828175140909495420711895470044519789457041704542480008575984802346160271772240304923178545570866768648877415576281422763731113490309395141287078105637516602124715078083989975305303512223930926113036745597880256653050190363629512298098364149094070203248193764660575554102842851360870839127990880878226301577928977829420612151089091205943344956995596130841051207947724866675491617300770136200457592200473994633211976531382189700670773621005581408267985358472869800800659022518006737253693023429750154444274595657596985055925047732890858319049821580221220233675388893429061077059755201298461031258164586788891836527613380195137290306094760051519183146834528244873587186810237474075396734109872760006539574883902667785656124618202641815947987908515646622835270143814840417263776577975611602313680138901895528036374620558332290764971632768499042613399558249642868337494584915216978351282865525613717587008695167439768155028976773026017388005461491228413478837502522254109000920631705367877709360046864232150846848246363549042839111339178039843360778683021999962943467481477481840000128555924886961825587656001730612989055555911391834173357844717326661848549799456018634673882612370455092097322778830911450753448332115334472154266377127058939964888361213645083246920121396793349945501577294050934860469693224498253608377703467077182582980911831636586398000251678856501746981266748151591230587340795938541128354767461995912963604649490274213937018303289569189037879034868853809482257584009817208219357475670875189201075926383765167822023626731123689737634514429969018429143264071015640122952513523683594751508464432342586369316064716826125119741679763523165098422874292351733355451107912411958413614935752334049609799018903267571926368394327930681139490317569077067584758787447377608719541509561648034809627185243049799642653002745455646825770611903028973217470593656352430025525438839542924852757851717947703512725148677205941517463951325091304852866169418396604715224527674816563151525380096000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -2292035220104698794429595339139814092417757383088918098724823942926434378842421109381604278111718341673616206404056251085370219735779153041776965537795854944888942872951284498784153445943131730734058917423371167581329486135381401052784547701439721153722275376371013206843026799435727887779338821031344012794956967998513836153968590532480072750038325236308047675204045865770305801332481075298319176105550601533343156585228637058680987737391006705031872337861254807930403590223144888593853300459279043064595100445529017682567884875822449465202853458953490938135593721915845949915922031030716219757222194408462655314147313891103042686179472207865997707903023866033062728093635251525411115384033979419004370574169462239614146672868902893757469499610495778721098616800562397669323182881449149679826748482785989119796179053932827408730517578603157298419143607903182121684735444733766140845724679551912110706134582839423373128504829388556303473138498325246857251991926349016672776866349900810145029432604906144373159631512461524462185974531999955119358104766771787111462659616010044490771862775513040356279951769861592776062374733611065752936986603047387745695241185672483279632388351740198179906338178232114270119553726955189437891012324038069753817153741279416180033518627896746752834274784203510336508566832513924421980357528292598569266640620399123811517255952215207236720858847523337042444870088230445250935366273472158741114405165546193447782298498084637213247497636895535256403899223181358267378040433548194551394244390418194256701508731041387967270282187470176070495297169473845532414566444795441205020970530488203009929908296260729961207811638952141378126863785193141785951968654019214634900423239717066391893702091544871457929218407634596639615758390113492549009835371942169411427487583606758441206084788049829244349980767829360649021054345673125410970469192567607058710303391912659727548274758294075408173705923648554519368660793475595112149218020801176276493080836559338884726019394330357484735847177044493250718966718908536525460141046423609626229471582104332062300795898422080857398064383466385713772745743635204768421941389643858181223630621394539612650700903497933090958954230007268909675190694785523061353939204032716302138213518168983175142498069015451062635711406386773443794825354774702028250531185897973891457873924224052214844959217925657842333148439263577566875198566643053060756062112172855861592640049947027386731693012764169038047593420331869405204081019725786947984000481997879327447468913986590991983177696056790049336270885766764298093023252705872345763036276249766355719532580834891241525373183968549139450054255798004365809130869671141419702993646086393665349574853420320250808639110824406765214369863675410841026180964849685912625098535048167382091060365571497133724679418048894706612172371197248615998146200169476361164978016909455055626626737577888471264878532316153513548686398269445638364771508209028950441594240606544547500043947388857068759233419326875632410341861788504137648742487649658897121970450636980944284627081132777071712863953563472112669837872917741569615370353473483877280519080517712262384788450949941014821734749119950308226412581632745830273148407736629381765265281849118617765833816946120762112794296513974448304301876963751950199623043073670967994666502204472330238818211899571975556315930219921598665000092916994360969379006296625560144138254287194371385860511358977441080013037996570031594993579201476825822113988427801574669085156888420255747616781062783738815903369150604267707612552518838091392215879715011882991473302947359151127045886624738675398185701447516109691218019544974780189082898142544767431275691965617341995280952226656290635725001625132909206067282179756660905750352053131007443051734220357812016083803606987900278607747427627161706124542902439332650336409198909836159853691552257909740822506316269876617969801019988891330005825931596462418220151367320090014318511946795761630307146107102574566212253088971319542263496881605516924446805607166157996961036881549900323244654198613764922857774759996558130093809398952926715608361780624293332181697842856264859700905163812048261201616422063480176197814828889064223162598856114963487839099399349011356123816126852332939999783683106879814658703702950998057750689135286820624717859649683613850611665980115254984886360291155069637274218163792575746529034851333949758489664343156095338331044409521186769405584401432633626080478720561166018274773308351812530553485413832644142173378532040188601299939986538832960917965005402936044779563363125020491486971925770936581818479288487728529812728930436816892794935702212876694210053932165306769375002344762062495262913796790085376442754798714880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -2861685494068775283903243835918546523444806785745101872837953210757891534848995739578267488944245068823635374356634981585537958304369680021921517004509877027195759507761848661032211971750609988652781821729499676605372515796579421198823459935232202903898673976928038185062289097676219150056528811513438417045745591390186169433060928487872249920310118019745896358220085796574974448262389750542621460969923994875717393636652293067102770726592320507378850226549119789291465866148093241426717393752504094359162459989240960786480020624856983492611376709339810326872242682389792619230146981029241330159665612944167579880469169586975135006810104067224285506347077375971802208434241017359180883584865203476787881309361825070120298473044043711610894657452934728177280916261309177072165943816490136229337979880943616402262728558178717921497359048084344874340295293319232945081881203149609405855615356176700766214201640765685841925265488168153093475955241280004234009456536052292228539695360774825977827806041882526272738933565213500333598746897074125947397293589125552644418785338081879281129268879638052240214300355139795387301660110163601777388001575103255822945190637121545516874336629656768420760762439180074969060673555057642894335204788002699832523931256750355727705204093255875237977216456074809623933619516524660971240748633286927953337596287582193686217429758209150919310508928385004523097071804673566529491264585799799865400212602384347165022605775269633485084095486693453860092041026414084655607191353647951426029086790846932925460211762974315180313725545542779746603678310426266020486502145568998188707166700965033481815955732123439972018192244980213554847609124208197973704300330038616535395241586957725531880908801177595959465624375101156536785601137519766143275272260471878732605327157870795412821517397319877900706503675238344248765442979163817323148117659240355858814386890159165798341583483360183772469909917408836215768957893925101882978956008206737662212177307839533629485264470116105241041091765250265019183268373126326461400999813968716977043432122370320670377248255576863505680229582377176161411473352141323352457967711452910594397680012907706789295641972102927406105701653978740690415423334701185781365138593571556317085034775067505220716838622892798649297613879917762978129468144800775331424207734467823491081915031382545380552175060725180852666485640101922357429730285031559796362639492863748336660681094187584253756708941959999577742682071246519044182370481171858536464818073485215049925098015247720080856820909350118384601043666130148505625477111510618933521383444737262907113316809670577985324787712167310962074271643969874565048773167795911420583290186229057515712610776613312317942193626990444563212539828876276955220185037496831037284301373102388480703752482549134880874085359112203468842864114876822614510852218964893884255224376504060319733317702143106182622941734313107090178609314789516305443177318106122039026786998389224985881476391618210473378073700052186751764812327867112103493751478043461014380240971239946262728524015412097024866948774494771823097454327344030060002239265484743175999778532183060352988186896782068734814554781753457701797297788169173990943186308341719693706983984546628690752582708298754929958044591583577126315491953673961965368596237904971873786631457185685898119362678390467342483835945235305406757455750353670195456854019568347828685967519508952862641514997481868783579644935426366182432406875743547625935210708179738550323367012007790690272110033024435133783475425759248436470507521630710421792438319889998399879443791455591131487124983893005924474812137412143616299331029242238963234720323547705498573799459539790608045855049755135720610084273372786305675880489386533267986698868396971079574886658116156453854538215082799368270520676900805939181734327373614128358563173012538546689768463732802566017410700867231334662048658652744516926753418867290273146317916435306938832619060607379276780141009187534827566761478563230970287775477275012462446868464089781465975874385748886141867584396811013006522821653508874852088603783759248234092615019776519088537861868238276013609500741688895838295815341685055208576709352923236180094169805837740541509319169791713798447100578957212812606046244359761479387418369520359382434864567776527825620391457838194065556399333467807237705483181660168719217852109329236158044772504881640171524299849412403637075670988034092338849505113772282381972714224620328298690629082788536092450477193707411694226838192319885107626460337680563402665873342782317000665630846279957206943340754242211015647961739725728950849128755032372084157209565390215135342231663805877744860489069555013478564562388152050021727993856000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -1743064996457992754448225861603948264627667514627129885189589525080182407954512203775498017092233260994100257158537985349213188539128954917321464176614319596287879560663039870124547536491535118561156596931668374263873719421769442276261138383252240859099209776739082065638638883113154180628337402432182071328860193073629662022572321569650722555048424070889167583287075001947735780574996452176315512258652651237276065738906742677983247622398514711142482748073126487191332093763910453590249235446931778781182474735954179033311811082164777262718404876267340934849510413708933342643319957977749735977865835347073086445171784070860461501150360830008534576313302654773369822215975142397693026752507201261287023486043758878649257764177347024136042098509574833497823606262049182429037452907838604394033983475767843567672770624289118900814515622183788735544693779103801708446579966485915825557552991116763147041369102541994683497729366896427608018366050728680998839788239204214161667923396158009106776506712009067804104699889485713038240299822551065404817512460743011441187317966724806672432223434901077421849540411299069562352935632058781411494510789924883936372106239595374006694692735186223509566110194205279141975712195378704006082319718907850375222604118377050841839194471163491835436656610920200026968107801201009946473332364518629977812158630409910916716625990621426018813724093093048509482238275610429735103220545543980036121693533953333505204750053021955643393564704862680785313918936152371638494016150963442304047152946971071222472721667233921801089223370271139734324000271665256660649373918781306862311535838182842645394866968936491666216188473380382275705399818297778707729743774780986459829171175004107061245889159769322170114887952453224335577206626554856426309698751153309245973133941024881705175880695793401652125050576220975306000337242360233121248008990533955619971589466004136308246611441657782951838232088926099521489613070578462850773410408015885762088603110155347016652757871428831868798107719204166405734793569921252470220821401074800566698960536394614377019957401827122968894356958845754250672622287665646691404485973207761334433680958030330880966489545545090103466170572556340869197407467107412335825568454978646599987045172227759019380614899976617479156322479004180895210597938155118550878068982881525305756945410665603770444278706562077788795097281565021666162954354324573698967606856452060360634961015845410109779928532853318718550280005638800973389500298108560345419583473079866584758324318350421039709882224185348173358379507727999051774318558560616089888957654931242674974987664634522780166839946873506705790589937098788901396564199162347454368129833082782893396814924055685257636450306352728739674165300782571474557422885992124751039613413218372457923364824178411014623436499363507954625511416655644920302285666016046823191885338183668539222307542582658100920894616042762002445098208998652712179049811618005025143537248883977720056726957797685087695240622394269920403773533227135804610221344254530699932284313313588877388602348117953695840625762647694950174006476932193808363081612257547694550260400275703426960783529313491891086150066157777202867730205493188617865589475419086824151781125454793133549637271767847131879718094872782875670633980614187167915658455586679010640128739344635706700995614973698403998108838907822347712835831576563935296141520066629383783157583278279019785238803455683885687389949812566100611492554389955164456307480646507667220944280253952674302221225371919218805654001415036489487842667293569699450035032743143444085444164623300777254837473470048488757581036739412215200397309013292254701515614696624803492446300148249491911469420051554224993558076772647807604672771676480245538505842028018954276345770729028738075556079234947108589590096011011469421760434859525442926784488710514292779017118599587195080511662501666502798388418243996963256391240244681145560567402624546549089203067385784656675835500651249681596403128275366859105152761679295667200678804289724029843439019040213553528548947587766130828964155366326293795144700225931941062214425477236564007042227185313069082735817575417648105793267103287203792906762859669950573655482747384090709990596024537584942995182036859863415531906087320281740099972150920277980242435889958602040043925269201747583724981662624931794124700678016980635328437630094592797659080414258815219386441732703728022143394491509997927662955347712580614683188349520347231132343788869413529322983916941708886444981348308689355514985411429088925546430310995156894581209187586405763556040297939788883022099906035958195074359538952904936331106756024969427818513269439883085621854872545602413839284712977203200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -823522378028337364335686785999517928173026181590364979467207501948287387332617903561123199367571090327042312967032554554394856289868655717590449133002031284696230225466210428115333092931766552240940119868431552225362577019415488940540178994138545659584769578267552811737361557336599621855879678867378241807140046451593174449357633918262016462064182299701300048093742165915114940142026952141257165935811439127511996770157392918668197640594689972509242221983275476475271848425228167343618766214533779787525608610616813735362653615469212335439291303726579983681861241658897026620690023425932106437494642086914617879131970453814188906386132212684274357023015067242308291525450119664850215632613496394483185876173359315963498633582900887556117044325486320579062634316291327979263489557819285528215450311985870968182910993959832259621646505878248101040878264720391283434884824234145261080850027447513250847989875938864765266778584839171790709893322056665762608928395189518750314184453033226393673869118390598816200663741726157024748575174868850312961363656629430804854091509235909029411107755149453214623396728770919177596926902085184080156909858307436254903974061467267016089643463347686212573421443356168470231585411230258935950218862119416828179834818983838282225627449767111105431564804469944449861851123391854415998612751903709157278584701553029462610940495439275578592374203572876014274071239714882408772061060685974440325374746318001722913912506836775982822833628485900348762226999598529608692585224330236462993044974511098325253731025053794775173506070099704585505900870880198274423551899564798369522929991259116177714053438715999905188813687559619985528898897090820132961206159921592702603070321219296727952330471183980970227223984261551098986182053839072393634821036399659286739590307517746204315344693123354784903185630681669012910555899011406886541116152711209611385716839614872457743585010549414660111594877035927358920148669382898183670076945153228555175136965203627740789264510306681116407366862971099205087534707821706832979460883983918193487391134820616693461085156077535916652958299707387089799334226033148781288449262132592787791347520083519683109202482414067957385196913357413371458903764647102104741204006523728684852023334790935635658944313465750377163902456232328771590473737847346155979689826051861047737189604403362362710124215397860214103110724148602108296587433279375397076933326191619326476365201250805441921133765750825338006747075385680032552600619791218913256751397668680487650660376116222572875144195470445161614533235108772348770944405163031947824498751690584348908680884842229080024576460108084092004842539245148404392553426964113311414408955622510296106655105418759248997861613746256858747433262560936619247845315458298084497815182911681221843650055973925521956628501566438073436208706986547899423844221358122890500681041415042793465141500438661334755652704099812498951347273028928454260261852148535371593529706879356470732450095836454213676810905617255614710817053148609098026287426862908119974690153214520898483132533279832020293195140438904005225797386392057438083743357406217651477827472911271590405884997770706345381848627693887903329736330857569438475000117491902832805142095685038513872002103681590804893450328698827203557062284994364192355465805606427707495079704721091055747029045704932618441702657450187553709326080559233477396418562110798660867527123715768108571233133136403097412946232713256113183108692357844413217736610644211894776791878117502280714803070706467104767964947275394657650791481858963474984955433872920134415637922745277219790105359358732038638950636752199387979046420584199850517025646150251919480624223153676456512079007456395229201646146114700043798801134629285314169867811883461574713515964295254712460890159566494478456485681865437648040329503021426478485745404325527576485902441935950908709760512491366018652391984245358446283791388879746728189156711881814656658556270002104412030347219310287202529779400931543122006059905379781275647516274298559805979821180287581606237411094617438010017114115028326098375647641729087109027916865946466209052297954183293699127788881716766781311819957965144963707323796005058205642281766845357840100305133487078557115965822325898670174513943028212217616752184412778243637053143430624522635832473919437840306921006602132751689608136957669852185140704614050877470808409874674625510045663006220404779890383210054858601088984651971212639258228977296782779380082621131778042691337007646464727070176958540069745913527163562182289425909250995330697029722218177547716593909883296800821925485803994587705611440397014403409284514200325953219369830984372640915033114034269975234666823680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1771702756343978678979407155096498990940743372889383208307795159232788428714594350128618051016832209772447345255215532847071028262885037272563389005774692935847050844288792977040090166262647506617792266297391871192353768244892545311576915888636760522434987032450779510853292096443931848825501146559167017907487975809118608793872727764967118888383740506438821046758812786808892702822383411128087892610204810609299136428591992199746935015602127755235275793105900448267741943767096857116436602303770283981017174576770465371002249146951577960497431916110375032493536301021154141738618721882767302039908327922539790963043299005526273409417376857837382296710756786244257820098436211635565176879157975926697909020000806552081118599791817802580337330908308986097790675161403743332199901392107503952445947786953836738720303110074381250199750360953598593038016392413216830668374148227525376803952441489196651934901276718033970708059345353913728131665370951615420330317609086394007264460090872566947515749641848130603073143117154616937166773942577398020767382716385901930200925926365809305162900342877425729341589304355362680815576756890088822872274363057145033132795968106308379726109375740243868590226226854174187740268177938751612408573616921858375649396155374736899416436435001874155859604633880657915516512930360719954557610732838576534957557972835333357077312570022781600569322913756991975269639834100157946768458245065921114533940160280436029621706850754276697730611336970391619335924698132354075986672094879301332106007549893382346697796436073172946321779023805868707593153835794721772003343417816384753334146770463247777886986245578492158948483477005083085631197734837721880184238178925923979397566374149986715197092282060270027972924509495648836524631326133627404608186188164280406843221909943980436201810596404642164314863465649520124434080118183704787173879884994913807980348668780080429295774572611879687816265108688737650153391103686400959758396035429140568172580238432635370855362809965125672487084106100009133454051667353257440986068125850553077233866916773593443125812628246162166108184554913511788078675629085998815400404300615395677241701504594114799573328727551895603345766727265126516938251690183096809502499699285744354737656632920293090715877893023462871417810523634633323108946272217196159647958204519899329067026192355552848362814049085246112466984646467291333740804374822422959737403040097421859345580132877433758727342559782671512541760026066343807702890364340548748755060955849518965524064230687970729937200168157955104846011412016620064784862386139658291193342658323375297970029449722730946623346477174183585000837679174417652856133164625981330736461878835625650658385002228897459318362813353966406056941489720760414353043009266348427760184109904989471793256259283652090921338761349877239621317792044356330197489907400870199657961158754464586614282739463426414596853385145723382204129144161500308200232569413273240600028612598410258572106887216498918056223950857705279014801871668432074810315881430423942561646588938688463310968367335643734282610490561484577522225928465576716944803864736785186158988930167925236763619456565545097231490196795522515521188695933993301712839666135818215186740523352024197299832989955048270712217783065275657789075135875667610139767521380025463192322281618459626375132416577509860664580060849128359471235180904256054769376822664625650630494905269658400234679261225674459938958699144783493472218912292527663099788433119857152216748965416522751658051890061387038912286095018455416852511190002105230703622047829890080785286798592389535214495437387465134236202994236967666068114737282979615441269996478209805374658926243201046136942922315442463608199820863877433385604854203191400844998593570214169636359381413350303125106959638619361783171990779374188456094573434098466989031059636801986801336090335617475049063690755183155719361886193395114978606791157615302058895882498996336132751325502322239011613102812279421886785196261022280006112864606143412471800036943403693711165027376406618833276348878245511083321131063005733127178105825035820586831500327291457363137856878306258727916109713898196423494117593673259664484953586657911852341151273454075084895662963552244605092013969330845869981213569668348868141696405558135389884255504991319571809029992514183371095197568161716556518818255198047266113978822727138258267279904130609308255641595827491797600266062032499497108068778236779112467257396996794185618362359649651056465215788205986594142975055197757852806170476950293896178797496111007386763386061845178310008608126917839036535917387316756008253093313072935191356434552567614950677314253764813536470623907284516864000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1145501791347193948494330198166591915591006715335685160095331950105794038261459481159938756510736746887046336563230064254994021657068235426641831015944386764747224477226000038205891021924816197854104040465860027918608916952632567351839368296527501900509721065338342421822311408641049887792376728676140007773046442448023343335967841848025276937687905469170941035677040770051469361721787663399362161216919331573581696882760322461584431547472118041290216275196764949659670495417227015770969416304612355592342895157033541813682699995323689263120362051401217784856726978931251907380635718620214849091204329541688843188177465027476032938580763295447194280009218571312603943021271647552801297605059865633117406814658768782185311025063157704499123612172282047159386842315531848795080000152867496279496121729486512549067506952741966698960311576213836739624065909364155768110865006625999429830576289335911796886601590452856253388834735877912545091990876515592440972458643093990868437572594524972829307636205356889217646076467926395459792708200591249963831601235509578927900682603526260487714020068890726177696890696304944890868522047368018484829662650419633019551968868039490648265514730223765991797877528746150625795533168197309128008202005828182547166168220436229437795086238101733702937135611210680793125869462225926730746777365928854154178796677645789523842993523013095235059216491127620159462512895212951514456762445178922241520429264768035553415911822320164919183772614546516488070825929024640258082055748060411999567486487410761845575591799215704163792567169406198895398497960222352432563998478869665815841773025530268717968310065896477843286078649623355576694643000542689851175151423206392440942619899185513735889477560080135395935233606553320775893661909067814589866701323977366903651059477229221547551301024618261210406179143825048884566956897981467609635917049946654154060370844751905150093425035687628697557509641226145700932045401734080949190119410583637390790963193512361942026605293048809608468875846808470442409163705158584322577280314748587637431745811169912391869987195354111749516918984294017589608313737655230509954091081848858407187644515605768318834539341085942908266161512912388093795263153243946158809154836700628942965073324337262953317302639821421587879037584207205240785169884773742349565187057321264940004716075085130119402271469021496198498071092551476624078908651936206511518259178473991415311932058616731680116502143102823789894253451110618291504316098714952973934409574330142583283396779534990020677718618859392395369516164262725139881480528348090335573321749653830168472515555283901331554670327196648351137728077997481629602097458478827577516925267018713843171763645499613152394644438288344614523543539918544433132825775784535279725859841393287237528585719724151834654741182939614782754092543733666459934143758627796736588817124894417926986095699642631476529794926665531666188012877196835378688842685271406405821818160792596221007335613390957831887307993030911080770757650497588851772771598777696144154191422016285470791681390344247163201813731414470055875376697296210611108539499637261647545962105859630470990312312316037834669473832558857292392125476184411318942983065014895035216684645731591098310292257971384229963557878937039463030163227721103408051971631333804204016821037229284293473218152078497183251605481192520849599280149685998763687663990466172135743057713108006291249038376379636737573453090598720743583549851992971480100726380103476951516565945843350324550742648500062190575596623720746707541119092616629929296684915608590510041893520580974815731052868514468566879690830762709069373947817135524415545577931363061045672188839751461312356523976440795779762437172181835106834505462732507278613559193698338974700620675261109474175300500799451034310656453357037280052216658323374558120931570498182680295012597189171653044442558339432477827341187123101361051158204626650399856039791013978130570544603462410711694257180524418519247031947740697586418406833566120654142707274493326180969564748590506410727426299940528782000564823520502409312054784182835866425272082709515638924156774256250557980380375794541367213648880490877708148061392249887755731206680506068456758731572140647397433158195518376395939025677686848296992480987958427754525795169359115331989486318545173542395907566112714583002976777251553740812485208246920661675869505082344768131783782666475345605909146549437103755422209821093145992091045547090750777413748508454212666347106403962752532546458070286037229659793626208171778283104278621096652050837879538711016633540207932290508570483136055664136375965530885705557778420478394550660663378247314121579689305702400000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -969739155176783718711314424372673433001969967501258628592044092808284335107181845816213666671048645741605863870751199321936016998499730790454142845603828911746856640835220976583284176727717352763210457876659376250452551368053484279517063383100478012773128876684505675380043559073954449896494819173065357855749689745275790060361938712573632388538649887507057921365101410928904286934955511425047621698789405336573474261488970332978679827149262329458334263492926067594120256316272244746667876888241317301240686522205522437213324201656550392596385790639586835654513836445426649213341066747879573659863704799718818114151534513257809070032028150882677946778713069932792286326149130621731030711702727002494049341943403332365329104153886294959776000270321138535059205747413473286201693951918197274806282361316708930335791277947159927031237495787147440842420039544889367742147304896931851754489646139061565909983349093710428940532657206875748242452170399485129662947866219612214485342157857605143820620326026062611903682483075827415594336804622834092939662203842803638631809671420460993454267001453499792445597272593249831511250776860146709743100162691424349358495393258957322066131004921146695613345478067165526678325801438258405701261481646664959427264019008862649876194797492154025763533397887643072462887077183542466941042986552544187618893021973688740222768810865228574067881182704809040469670762782185845459657941371964922174486703615918834030124262225274108236298579481650463495450943288695436061378589077842717689751684647916961741056076820350834594881308329659642147693749029933109418130321875035785378498807199711986191474780774862806625644303770668339360966005768123037745064980261703000931129479173316796743756822352902470231696085557239158978815005235308663934710709181323961050010797581595407017004742246811716144275165888080694924594064815224026682084207005658358820040379325734136300615372802636037747534812518137996038846200918057820610759712545906664574562941476305174466664989685122205012963308718754987929468803451581823909353796476747240518207307847234636187033880572833624574647553085180536328495486913251852116593687787747743237835015112880683988914322779158240012998340096342548158405083535071840550871497473467583212954231555678845290250973790478605747324762230221168864407519439980424131650109443285975079213874774042971956150944310117610705825026266201357881566440724303373738339323634082629695574567226818926242318518922047989310976809616860647544600776979907641717136468147924914480535127279771211238896976446439351927269435491147595378088647866774465681556994668774244201080971663420572757268373142030156410981200796248351518583570441325126520428434952045565795848712778473825332084311592326718456123879522429997628129240696398107659848261412297786111684862182634936079317116918092511718361059074740758222952994423692890830384572681678259358622207821699649491535199061798865074226686694235281773237498861105808275858270261866568374507128765351531753773618026584699443211248947309366843476099934413175306884292867758715894463747935290703785473396496728538490674490605824276595883551435712958659361833926004473014491731559008862627783865393087375797967299487017512067406836249215037898079695999168184997589390695854599001833751048065187338594727673834129817294867112967667864851539180375261007253869074813233517869310864950194543698542654752880094296566583998637050170359846738338413616770700676711140092274580521116345017786127849788072885969030261347901425630455745149321460417241962722134829116812549330137490960529522527458923933105054665974234507089080213186216284596245881924498767576797268631680649199947541574782704912756712393152487147887440960893336872205293699801703141414903806950866396442062655078080064138274746006622302854601891054129011488791403611785860254176563151615347499922518875283918178314133377571574317770374293702667908703753600687333414776852841263849263192900123522992368446369348006757065658381160520987882306453148085615909258649664094541025840608895734972791480182309110605755074202853491730208991253174570413965736834783456895764488067108595067707450376949958339631082189157851219355849657600245310712297676149354335559561341742840869338229510372200780843513593041461975749979496933215070997318011000849732457396062720245901728186038535321108560807583971226761121908640550707447869457845935909697464828232922655832766043087373455529474687206714945510450202791998150793815550705755122283490438954272566178108194164915623628628722640492496713426573408586628010754109364300920507005254674077395103542837478565137518564198117843442612917948677969579181333459874472408125948089891800327171700948992000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -304950963915740660841623918040375362214505540420343921728975794397535099366140202314827103764656967884371711430926044110725861196520446173022638722675358736746750032620311294068913073163606537082712643479515650862174057322389670084394140962904750096977465753473421219021917240985697644556756007636829765084640343969565775894108956883565043418699326373104106669667332933887468262102619818040800675643669467892140351951761377448120725931824781326879808185100695297122945507466823099861332020124938659616586678450409234899753407449161651097438455005020816925589835331892790960634589701025894535219080643117914454870807124436392987931291472248890007182113815026640489030225965558323093385756728007075572889691096615186426700987345849926004962457165358881930267812131513119129450532910901083755303246560639592629303033988177644139571596364912717496207020293345907301064867437588554846054797267853062272557292833030807559669996615401365330421403856411227589183841819587288326975038318821497775720143900769746945331469235113302698619013075104849402777390136219006752113811571793135688689182340441474646903941361547301072865823060938757341131212894839836206777536088325079394492693251005384159419788978515831649715245797050175506055599409237486728473008279293235210240425258858228747047333616547011557753863036341751116399238717450569437953528340815673579116727302503362622045500079525679958170124113039389819671124051535838581698308468102391055420628986976236083454838699872085900528648826804674534066689966802779151639532464815661386907014828260529390102415145286361341292072575185405760820398802883158193279217431290648035377631785692566916921404511467176729914465833065448320740575655196147435360578119645473963026845300356722552027806845158826307874574979253497748722592022025087982263745974592239880057482638848707086442027103373983241369729775805202934880996197310903567053635939884082243390588908958296881160464550097885517247450488604063559951494019320176059121889199072056519915116398767549034676015218538877447092163093992137153902600614088915122699117201660320606197043415551203278556678764203021318639430750625270469195178531665011497135634984308934571574363596741167886575433177299805014661929740027730120892967467320815746372415717878633071275524056695512424687416560786952936657592628792537700186069311380023420243517436207961034376141593844398096776369254471894248656304085431566621179571730296581554963662759539232696894032844808957753538303160681865707567967848799523394053149310793894057757932103268058862799237516149721493102753017207784523995942209535061732880464950582850323240775698168120058414178902742260427719628631145998656367385883013108854080969879044998389910441309745343807645872861970926787604876896980864420366675483536380846770810067145361051191804913233390670059481668231124629326955346545970115864681820901324768800321138084426578945041588112092266257889795086598967443932606503508428062264319124025466549546544968645170695136075654109229258680579180320422460739427939901860846786444457303554665410787969153427835406336161262537694623867784915766655403429166545422941276636670443619186604426558049810262422152306161206112731075595715086355255793340758205880025993552939970032926412530814150471376675886782796054625454861815888561815136681622396699809276694635057261773757906491900358560040300316280294980563959204111956962723493315638120836389766088871395793171617887541616348594968650370428884376031982309820427372891158985384409420825447890239342327887028278234254416551273899301487899914393350825332251866876521049090073194152623834361057220662478204811714650227437430030015497241135984649484894745874420062927300804762088504069693091293691812973940779371459059806473075616342506429850304251956680485406382677328970957863148726625973039932050931496044402572290728486255831076528184466333224170944100100680964904428812445248456407839973155714990583861406009416428376126682342891458443211488099371628501354888093858021270582668937529174624990542809676859719109055340768003639361751275599845484374027178180409752557058495447762782933093495271550432188146621482375467575820038067178409062650776165176985913033526186809839884355717091804269935709333899861892268448967122837186534169548597122403783139395892145809592141248097411018070377500062510794055301229222159325453147303174002328680018802398822472184665651324670362029168352215930288209579929616446835188698035642779306522314244500029885216814667901610331919726592516138806575158894384064029961916716996236135742259274996260595443759828366193515083232329726230799476327371466551350298626449993362949693987002849725773377315396127843651639902637417004269568000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 71141705620443006247070145536406189167400901056467819074761195274329727628406417041921260234142750113852405788004196733022970322552080544267635765945916671086219377216145349941485686220878148151819036907288431425227014628632514895816604886726890306346012412201323977886568470474297419498843690087693017037329382527056981004901835093380149899388242222087706352714578875435410088499581057062605944247446697617723147883637803834358752363728130439361218151320916526575458988745178464947674631126141296504597179408993482030006345785340559870353502209717954237217926911511649890417569310209084067930245408847467588219051865711186177549325699254033806405462601873462297889015915502605804196006348978600636863411413952120764033131897660973237686818156612721787081695117884095316181784338525788341118368584777619938143027855153363601325616282402084229250000429547398317571964340488477259738654615825324324030514993152999226653779409044445502788148126811527823943470452900834250809362869296256194914658591686856589426220933172291987889681679365089950164835854664680015917416587158894098039163576830189676751032625611055723072729086274789129028015485218112078769196018333397460447212110210724768064667739021703868822924217203586331664859875462736487070599934929060758788907904011608230364669053953315180356096559551111525875259121220314327223520616536613573925592379653990574570439097312824689671855183231374885332836431680810277424237588395226063987775111424219629811798248575167855359712238336222164950767407045261762727594368709273749055499546208862908227964544573794427498653666711613527782139668074485373930142062769970448877274207151413720000630800605251194878070392843654461533335629912593688128850428895521170490260747357484939484240995121056162123661869205897853455694160730263332810423490005941564949583531324554462578905912560113165600715526024059062161073079316435843287159419567072461571573154830517896261094309819370325210222871889681749508453048462700730779580068537785324780273566065513413980449252490640629460217200618499290747377760168622121831077841240714194816899591777282509465405792375778829592274986563058821109835836446551046948003102209996757472823864111020447301830219786257994467683414089130476135693436857956418024526524034242647402222304631545617251444049231344004893763467383539152859103507361773657321691743348787675436601119682099953560883537832282930800792640815714654186986891360688325747229100781380737808183635049975751803275076616841717614962274306606794761195207747046115903096938549497427758098881684532632456532449736519138797011328025762272082492982669521415625138983549531524249875010560811742356324710380072378708510800870949329844457220454827486557914148593989547054132296481788482321936010639090589579104195920508451124755712149831613832211126731042954495312392192220957526807455028855385860018841374230314237352255373761994885425603455240326206962366847758348939319421167296065537368500744548438568915867809133270891499490110164175833921037519322540584626905518285507594052193582377756814049598109849208679042434017918325400856116381585859887876804110460213338219624061022822011514157478478543262612653500170616539382293410268820074342815339018419946224845925940640085847332779101842361934556818992019507728458771056603129763322521601236355947125994859988865484397439087822576134746196176955924924970129309310766510358123762850824502071994120242678514887100537215525004089784537256976868107214702705248685329556771480010711731717464275949973384405377128940944810317593701878667767763373791755444779311183383011310636531819844396566976682719860217053007972550727676817394837862099373247971902766878246695421980740607132162904197028739929032456180475453575596638281821245403827196447927266727461542614638194266522051110021509867424029202616468949116986997354916304763981538969640046976627261155573457721934506957953123955003435450161855182691356629980309106581902345405431249334836975961347649829191770312084515671300419034413722595091001704145037421009971222482251773835819541324710280192275292305642342308152018447407832817713394622991680163370393313497099941154109571982988911165853731926208845335921296184243524751899410429775720043464413478641085813700910785161503469889955320513375144601673777297029744016976494246578023738529635084356782442253935911039530785859269226104766312924147521892886672620761182402050571073872322927216938190722905065688409174352095110727523566197164448827952107052128893854548719492997763163039189100506804519641539544292314300478164543911656508626925930033133701759703150682911575384869769106593360778729874989402157474419123730300137032851707982638788384076595200000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 3724992611909668575691609574809445210874593497547931063417693172254351376259537086489725997872456064615007363688716282807115682549363187248895035722177273906232026774727226354434767478182161695893405069594033416640683411971842932124240035922879843578086111203376963287494609185052027790779486201679052484693167121990365888458071916114633810088305879328395555922702616851818328913667642725108118187287612222006691805929254232997691736109240300916937797558101195339223550568284800539388569454640632621126170132004723303477937807257427060195700906504040156705927482084873853105119208253593571704029745454730507270561429449792205986845261115800301720475885131486076205294238055643583598588845125563783977238178349191701284837168386606228904774647988206478871595966985169070131184636006813972698680081982705864164792534920664782741998445923542069117548058554827714003508030696194976404224235901338673010190088617569982117434291977580425879843619020781239588971318989344593902950039455709373438882407467619465395021888272197903274741212414560146903126339309408054330030271337092238225910301748822116426014211657169550330441737936218358434106327182026673387634293408028400086349591169647833818111381546721416172018561059058043713132523096374588445836115723073144688104193400569224408895887739992514495003647359129637242688258704961081508595727930973521661326929640436278828374938400092499896012381904605836652143171190283037679612887657709436716426330736517861706728431225119914777359723477780048589916535214551290952173389087544353004987693577469972190599025275114089843200227091097764181690219796786301710449675740754161612297673655994100326776579827720773532854647583826381663907135448324307355061220619225650989398305298682869152409889972360811546118573812847204552489903898497283072996629499568838821306440677502114409663774703678772604703270278697937335366287471497348727783297464225067505985494203955406391998795704219352172896078290107924997950342627255808889426458335838157830718166146513137908766778792680481994204517252636397129776519066913914498645933687151901990666333996914415711718306930956327574021097633660458442525476748960489064993625681561576096790155637124074143122720437547090492693125327130172445601578085782280218064880548000695856601829425135834163654662018020155217045126423278088241694587709188852794756901408208194521743809661545269255775524427398030840385557692857753024408625104746103406623924717889718517995856944129270862350179258935229731677112151999204624376719785945790190897841472720449759583352795004985702952397153930128991964122820771883625750794708149150388041499723025067803942407381718476419139808031800446863190877713012502298851528425367048533243318951339007948631024830655613386365528214178632814474800065257247673551145756686513932736215000606333322265062958753990997807384660128357782586001713637306966090567488023088093597571490637138523459797390680051635084898438929373971372043306832719938177411561353878989470597318863767157998620475952777318259104194924542841721537748998828101118822505937770401951676128342832527496997597108854039964785397830209944619017977181946268167482650334420664570151392543046385018178412177414157160930781005920517354707833303292177302009264260017759008141391166279070840599685024263999938449905294368745122660652233304311955105568074802935777975294546075382708792358185973722410622516479002966857075921700112699402606209418690765667249827664636953618409880641705868587019273655383208783102033519131231872328694468170008259582209529279512911799013968044188156418083661760724836544180013046666130168673940888661609404899555208676645943426141376754375714300225750047059431838516421360181149779901453842970915206406441975360583728797073833257372272578256263080511574137363621880511440155585119452291284325923139632171776143190367878059526337952982370222242703205561163804792025875780399432353120214790558161578340055465627907740113295166750496931165682112963726491267730336473207068337434600272912135580103410637950718602182531419029016423592553067291919822813556301611949166073266994458251048520575343314124493384928395684414738137420243549116640603209228760978405199369372786535514475016271062467610813478094429972383787530831559109624967728961268120536497071027873748927856902255199709631910223801655975594551364355432673742571863068324058071205781159004109656230828173259860726845707546224629332477358925407988057739252739675218715355887676637278942033701423107183763202654001136211732158820036876617961972594964045109402495493819083541041172774570991900028951362400436843895755806970001209272331335107204766147504260064590183624947866957395263488000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -10916779762514134616086951008814542495361509645997658253983176672695237840403066833881561615687656857030514641292767088321297122593870766333803950422287789790816418387758840868719277111038634384154601791689519954927040957415142064958291959841644063950597518368721990532559724562973072732135192138594529444389023149526611281756131671137130195950917834054840640035874291678928413768496395295635617216170405989467390707634237485295782145399181491109385256274246384267185350139994052947205539652802399474813736465051784865921692173821846728289844439226209799782764104094132835160477771994617891292502569580987160010191576388344706559239876414197867184766620945871407510662192612809482667809955811683569705541159064478994778191501459911482693918061117847311327689500419670132142179589490916308816505558753392180310477663686741014963921200272944587558277469602411420596109979992116627666591533256499817940412916593889665377477310816196645965467510872322413379951991866237079484733366538036449835680103002048343672629819054752923222412133689374708929394394851114275181689906901056774416949917939377691375254217990421271377315215486277749347696029224035599850637000640448226361764885758862672762392464349438389079553466868352904307586186928091449025363170247519668544393981876611072869589917631716042416236026597771194814375140500192248374090485104280310122871580466893852028569303837531177806898267406015248676314278160703646366655843169883993516355286122850392879202812036499835138729111215086469535547156488541784389824076445424622244021910814329208393993681815972251237272372412584659794444989181538322621277711417412758954800974718668239506984329368738706306604165087356859195597377149070458045306852248984982922860986246647118240036594444520923328296720131282602342657356543612204607524788172358644523646352166061250346810223631188869706151920181039348046521713345869120747507717168041919636096384455653731254922872241848691742425733145641132497031933298821339428052207114980424984947554434757355484469363591157604045524097093679752061848971917690242062266535310355989010390935882355157150504479822539569123242435946268803864092009931291466102537903623063534650285894839155728606511461008992111839362237908591789584729569367618679326688664073598338720122687214146005543646953480146035558990373624165841433511044118119124666317916133902883707875437822243027787003410997640957421309922432787265169214221471377532438797824321064842023954963143494326372977942213622036506463823025299349966038920431146862913368194460117859920398821424106199992518974432816744793367162386597164616264243351505207439556873252464347908281361469560328130776095013254689272603371063258620181306340802562997910702654279010187057720467620830184255621827595782265918681273848043589047995238635290584700206379225656434751075444406518854447919876111265386606355522928037147270605195925971982351409513493909400462948885617371314716729723328487142795992099757249870479185091898209414347917452930112724761953368289818750711097843764635176581135461467793468568906954788258086041375290978225759598513853158382990672119819654187333378755884418499603098153418871963444231135824843680389578874079453037777737774689903841283559792635630913048590882585828978106886739475643596493109875239109794190360856785238800535476823323578630393651460820576004305195634027483305697474332341707140701859194644538267249600357826062624427451925579395786443850356444949427268162110413206326819046365504241487316067223645351848003882100375161054629260486611830707557747595575217958442165986463332501861416889553024401409204869772294410920446398922172208496370380210917516934676344284361636803622167981510326280792078006203239712241908748035693837507235590678956089428569701501034098451600135868935511539833319041747304431963307475196942188331173685812036652393884710888780351696402579550648215269570713793539426767965265956770437604748500581787019556134458129394596049281677155297449084964564408631859342941881683241945807278645959382352232856483972029138995899204398817498096096739710111223623701012984348573049445248655137054076691951517087968375005082265255172738292610283794025941490869527742077045591767194812568134512022523580759668380058661541813880769512712404693903429263657110114131851601124508583052745205637828842795989407000293568984186604391641898022805301928256844746610587365641657251445366567698896856302198691032663852854250626580984495874243174005930834867314463893256393124716998700528808374792920226536850980770010114929549096676063907410202792340881283785432538574927416249093183843349272306790168294271844184612722107664466826786778751161072388931584000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -1055435684243466592333947157218444472186819782619098337949176284041759324900825014414980172854422528516455120306250599113641406738135381673532031522173135259608367971126844911448211160859425635342609856292389749724516398776091557780354920039135032345987654607458743144979628773330110988625006667817071780606135129518127416767971684592126559065489400197794126572871814627648555835013974873395035672052145671517052588752259170245047056349282337501451177596808879362363018568787194304867212294170635675194125839253804104789296709031805358747076119719614638240111495910357290682202760707472739407942318198179800148344412146877841788513629458156761552437426537141955257166274104759496695397117431796917286438384869791211690538522478841682129389996136821210066601879851916555879922754610544952037393114062943005677112055991447577843392270494500635117401046684162120157365760061811973449204404426717197958235612464611414293687354955757841297673467200363659802502003281376068397095437035299613270366972894410032464603863568242360607436001235018241276942836257899435478226726448265995614355330165745646775662855867591244517218955149320924776342180777158824746015677819688675982183159945964050658447334081449560957890558958921397677617870510102044693377928072380807882283950687918627040513894737408660745859150535559438959961160429453618348248137168953398855287991391524922032192538876514051109908557089074671459502406967956059843810288918043203610797895440521174671827162668564231250221944731510034747490690527899346628759090744413811667665982466208810131738760438036837004628624078829203715989552142569347769119465809716621313742694074409721311728377005918318450343608675390774339426432950033367146774581356481894915238894989520484755586053549672560314491938072190533772066143044735161286219034415216256367487641853585778267679037416680703846352551260350055119784691740068555206772797119039191933479701768052120153061964944285888085086949146678101902419289659259025506479119398330429803806977495273739798380071276717727658189328988644502236984644325383239314963377276049765301534448734730152026748823046654765987297327455738581137071391604620880746966865059696448427741695822999344390794250609777628970479449336384306515636062740432611645168349997683972424064501135179443614083702910917791298026043924052265994465241538700650022323031265442158578139065073979263742655891006861576486896061927079124570448619859647096785227859806599095191052280292838304991591551484607992287415627767838140990731067103184604237067072571830698261670785346868345880450604641289774832012859159498436104842167833220659381227644990254088006324788716081416134068113541326098381652454336534244813946103074806753407620220334443348622654078827661629626222732954625897614194834641636515113787540640774470661732330699924366971809266257831764828878758350482963292929130987225538318950011189788027334390654867905993912448485268410993973147027704766723903863980062840111949362078507759147450794068255046408127041462757964956286110970313179743612842796134043349885890632540366842908220593143561917282095412734278223752224054274415094071305815528024928130741870264143694770588910331686710154509639933585917014082058331755829554302440277323632856547444332212011113770552869816680543329249709446339105443088969503599261790598419723348413050815946274111988200965339963472818183442545545584751771702538986113857723505395677592958779504089988897270306812879741578215554573190312761550483452594631702760449438639047272451278307361852903927461441476867104963185698041778839112970153307295904099475747984291940841675680324077333571220172263793897210369420122122361129151111473396397526383824440770340149921049395148921014640696126181305836570978807840749506944282703685986051986466630357216094701020760973054992761280127443855633616984629757172283052234961654655791678428848117722699074910427425147821025428425764209398432472212046595072231435103212603610837004249349000276254158599794434045366498586897595394735661519205728736689566753109927178702291521682529335921364688763346837520534986689430996327706087757296335459984762904473987098491844014265618903701197347524689343083853381341583416473646879726625597666732999757331126347510251509126537626748916620204670615844304577927557802159961449545682164966248058287485368272595007625352148344456842547827034833715511272696246698313626821830932638510151383050669553230252679061645892584783631407449240795200519410075452657276731936443007513528660350638495150679744722578439491961910271151313541530403649856292121490570372182118452614400122946582974762168210816430311691541163695921277529710711816118809395200000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -601026827778230511011931335952169936635211093271615325987243831536566675798891833254655642996906651795707803798213339574014663052227014408087311455197774842728889645741363257212334429504636857061493105238332075411572187359787396777139260187137224177309190357516847657276892159987652365385206622872129077619664556653162932124816070972379824558418532370082698664066979490778646533451831598254038040336078678548867193496645451883917387867367221142043076753046672367921072494186227249750816614437145276986942874512084626859875243654058802804847515861691692200279247807333769895896386468521197516499438582395307352278315096760417624353975404420989214241315146156725600065373280548477729856986349785003197132172412827861200640445827014578310575620698743646130805108774958557669975704507938377887367340871667173064054497796742388597925905336369910133595393598020188128335916278960259544734814265337608845640265402685764379499285974020943000240315767863460932137365477798231982459450635101442085115268998668522349608417510983211738906440208367108922458195866537372884647521867554082399690571309069105635342957429708528066936484655816351967523718745555810805312716067696864895275822971052750198899973223947376821014499582264375815619763832056410794528648561216912346362409036126962563929006695152784291177037169077412538824367686795071216345021857113384610993204763963345501491772976463574528787010959633755405223551816543382009159744998135216461119153167972775190704699223934452100227153698306302055451722091328396732547734793883053464800463959307471151800989781879515709380919270729889325604035434286566377955136869555288466286854758282211480586235975441236782456716566846897930837810069434821559666374998124026294635600125037443268787177677831920715514228854880227096813189261333056355363252885452434562403303948037353920562593140169404999844483772341019166381886451405543010030495481635210064260833150148668594167054302947501834680968658053163256656738987467969591848413586494669723422402766956068245011275335205318905680026131166564905357079712129437849308886030029812337414712285887116767486395702421664509345236603909873893246689496401201894923722621186959402139133055698046914841015007244481241465484835839533429550708578134865606734534166583123570809108005152460036399598875806639896016272467099173455218912699416731537813048870324269785952831859298678794297274582292047975813983403535692493633270326360905324577189841932285491825926544118262282093964437935322496007366759236273145733188343661375972364788818916288557988545208832155149002456263342721087466018548545648141744664243237465253808606794964524841820238571563525827992062119081310529241533120646336716808406922067521524660341286630399190145813779394237962799228018496589001738904320997567193116553373435221530524205118258314345891940831464057968388060906752511981894298837150181132904571615160624582584173323674169141658680842762712105300054885311726127592454957731324046274868373160103206554195700386844482990583009817313058763643455363972041447565804002889490452930796500258444721138598692124328845987942656728288552409675341848355650244743383482806768866211701854656556397123539076572032847909513164857686086352749545990884315388319762945122482552453087636213771964940727303584289843681500623790790410665926777490603777738397106018759274607521133195469905349221700745935109729196234991778071159547320979542365404764904837531669587550538304508037692069757817493529501159280509232845310715893735873602902658644020361769135737041123710967801232899811528237298249755797534303944032408732576390180703607492859366355666061493885695150948550251227784348809914486396803842263493808916686241426097294652049908228293846972014818877436477961416965330430842622415585097662319243654172079314524619604237416419919793251336045063909861925298123661127184399580422230110341492530078732954382122216230166340922266781365460533806019292048992244795317486911409002391177206088553691345553574991443952070795966158796022872812592031818312198080877323600121472978954306309844517974782907799807334326896769123964471351472065677362653768005960557961927553962060897867537352150579728330295272274646695388122658133725204259017757740660196294139205669745809387972491654952542110265375205768554687844362338433032839964846830145680037984091333390058815547546363672987285147115636311013037652555759613109534911753444529779986417931571344380356367766640113021514953310725274430888774576150862423493453205382630938029913741818219628187564378006833786295148368580038412995789745699577629943225072739947747690387646874609419389616948659073006152154598300420660631961600000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -43828201458092599086388897206419204712250183404138560071229624602979861695932745230189367163615633752266738933280115771275035559771194364035630181099555951908614562259442068878815514261588371846565761515992479789043996306978477922162104871970597285154638076414418217365360892894106346951815888136450177833511507207398990010466910369701393720614286925112584117266598999055245854668079028758174468903541464134473373999468257177818884621850260718572720082827956453092591864633410326790501060296132737453756778509115247004596471691629007097426168156797493382249262194966295035932685224960741499179403662540590510002845571792548744937144774520656591541355657102392163395721075535955497985150944945989903538670834396954637839316669101857541637255010802773667023459202177822382075197599435641939381893726142108991284899652639931139001408064055169805724268728616278579746190190062675211471238031730540056949857252252492920102016887572040311277604388016016558762096827377358681860013459863924212354251002440358675487077830043448115543464677121728380582266530154541116386532054545885782177383367427394722056238151907189145733884735458692372763123066339609427650876578744947501566703811718878716372160506102305411744906710002469555038524027399185225543425730926795076439866137473459218641884177559661400779789572249480392561024730217328045860379919345770125499727657944729063230708038284846831661384478933627702408354512011525410643268090966393970664452000335809339740034207793055796126261080691383180136936764227599186550096729211230369923271662615191457149584805497187124226991045305288092296315145935513459765245132588850616321620160769389586895075319970763694944254029401591861259014265593946067565014623404779832680731291173714126549178214908079725955467300764966347982658966228950804714181152676535041798672578693956275680583803894193099359634643087898974731553878548756016781798391166680929686563466415946068090532397656059157277165595125780724332056307044609126284786088527638340894113115302315294367666014699587993825532850132455082748619854787257161665549989027191958428892199642585440282132152702434507905394238697031371828189299278147522044219868645592405942938757082318597752449940471211076226521258054599067196904535040968352156389603478204579792640977343174796185325464570692231656534434128949417848432107540492045600835458546323948401233094306296940261032386819745158251386822591688179357668991154944945424875181775929767769464104075848066831957115871851960673734792326669485936116696337199732565436895368527363515780939434214928335326645454714276894016783332103012970443268823568838347674545077588408269515026645372193583984549085275117902539139151686691185182293273523076108967605090106079831496050998942787033938201691703282787545613053786146546457081855770458409839973754311184607005901953861187681771647251260774402129547674707060894903102299337300426607105256397144184835900712597447499265339938064049569243879032742773733065874895981972639277457570397339944493599536873506833008793926492015069431805644465529989651592768424683396430695211842076139930988746546543885001580841753862408077113918488228956167285717497265965481505861460214921481226699341024479850930257161023865598225184586724954139925483681543553212169031139433603771558817100959637334725260192193898395851562254035582255618166625069061192713151878003981338366256092066331329369319357008346128474040683444596444440423347119823635597284236481150258708258461879080671973938163238536360551096650383029468021091342872578484203213694075348500940988262727532458760849848884242507309081535008420600819246425402072626810971691704412797233200451287814655329272425472249620264024309533892184984391510680424920539253575601434706862209235412001418575298588561719994016901108752842033905600614675215157269398341647714835846506730177707930095449877368183570737102944191270324141932495779826061286280015367019322647064795512420897740753886427979333274653371717244805848894256286272766999701753155533449818471612668340240081947655746532635041652645946115259897830659946345937776886420510120885432135737711979941493019201012392055542580596582443906126932646156692083515989094895841280564260136016453150527312680821432893812350934668015459391433643777566078056211708047825342852377640131323084721760149183033885159938700598708112515506003301968169335990352176787466083117018102451466936352351425824655188376146298785619256739497981052810957526012591575401287762145771141280463669174741443063272521086855882442122153319254617619890276647377614654201016388261103682124334294869781282435976783340423555485725108026350619740426207232000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -12613848478575388480917282745880324815892354703088402638132893076170628379721870457181067118850003340324072288754935110784470602986814989383981019919406578948864059553923873799457947773678468256831196976368283299920836773218544003970008645062180529514254233276633229356789796759895197534116031653064302197273394798445393339435164352654399443360947258223296892304911552509431634495424682826540712446312486501872914469703366013034823488645443721761120036509584368689229595901258270276250367328210409270294191171288108856726781911030159048948867743592593093387714932714284332834781790633301949896423799471092543506861772223105769899002833113535673675046696383681438639139224708266124063117032521799969102768833186435167314968078610229459616209605206292612921930592764411265611891479258794831258152357389947774728154537852526817124926471131878652803241850583536789449955530811191668958972130020029167007219594220491440153825658863830099943696982962148261407784483370323379386164356371851861142254842481274045472224630620589126660478353441773077269952338895924827219234512001550804943102927330658463104184907444668126581373357942297617873104973367384268926309875861578704910620141604385884883610602596077826309446463623582959256829291381819808957622474338504965906370806709632376194781146886832903852651162476047282614377004132021270151905837208141646413469767969326851103740682464842961682061110077428037277168800390489044522783725618520565254412631389125584597801975122073628598397777273748250099113148207460875056754439187347399867581912661275466433790679820567912180710679247396466898036709644759549532676346945814233761926390496964911174772469042152708965596984531476027933346808992847811343956155870645777064676037467653094901822400909348818945147509071138187068131685718395244086382306579715309393250244505757165028992640961110229094252064763465985105396630547696928418242534417755772087733444362915110143457329906626273555734579299322344858111885317851203846487474553742820859074249461317393226030698217018908362204054743111190029056610431916275131857551083889812663820771126784002821777628045395566985043519060296022520493638706808561100755447812708025790292114923560348239703102390991990531471096328952163480072474136288911692745168230531277528971649761406230198008082955986261405823139336753744748595145115399682161954734952671976962391900071265937499460132013424900603662153732575855156380886555751969862105668400865637944779866124076512005005362542955526130738673778639197328322434235865641919057588442284127883200551857832267813430230818267150187072596373481996749439553451647722045911650973949913179494984423283869961906319620973444301310476247423204430352272759845377040270474173275767472447903182936146983785492354781824470100627396239065057456032486044459564686100569468585296492334695344086772858477670492701318560541478464513038186990541486458753466390220642093586408716978973254714416062248072256574020647353538371892780728659093126959728430312418435626893341302494486818726424898927566791076867146749271955291498204752209267165233526748793617656159912364617218351255071983759653190070893956158204185878406941026178426929010371749774350668953696766181609314954376080569112032171904969243101135303173952441388862098134869040745015683371300194257592208686748630397011144242804512606398204285042838014091302589448672717423188022585481072427529253563993768366767413257328946597691352788511361781686644099704722929378605163943172288212460006059839549409767953024540235171278756250650366323034597771268673729255016206900606666783498464414145957762692447352969898531413597402066306397476078068784394186230088722746611228291532217024319969060288600632040302972213858925373183309104463905117686563652510247631432902327627568526491525937126996593478688166290162293469088766221389286644339321225053524417612360736976029552477618415231727230481578938546232424685661885053041548982944930890769679429212268159816354591015701632088126271542194340811044166373367489117269199440896644966733337797134046143593366813448947860658614735269826111215118660921545284148622639725900020337498647962890082782115032539638777469331252180223817522216844088913387179706257955396161089758279067960340489204442121711994733420345531641104324801280856020312528550510897234368229930637428303150270626252712537813444344414824651652087137244421010832526911041689989643474620567745871011912430394647847090287669922517791626444210893464573689994662779345145394515836356033200495290905397621266757385962460971279670085365542486299195422320725885074189170499592354634106418828493120836468616143354147635200000000000000000000000000000000000000000000000000000000000000000*i1^159 + -245905468070752165061163198347494471375791204187050333778883904746487988721714919373796138364082788985205112662896424684536644874415858408525166816766426489820044089842683738765182215749707043393234411067895072236285048424267005903691553885430083699289619780246767779607034696944866227459248269868781348502293621750446381164919312799175035850454791245066251511164634313888415475634192848399902662124252901697184334026481688299953639106980003565727451221985832153961197623623288231629148598764429454541770665553391165172277475996772565812314229409703699563062791342361752233121800742825354500445144697733531513001926828035602493310297178823556905731981486604183111592033709935910959620346816060865085385655798712181646845339260955298511689889427146996863864346132604486221566803010861619876243723021364234117189958277709144781567118971762743313225965967055782058568771615687385255921019998186524417848561703486394809152801976489210752434690330996915376185628952900355360064045334987964433470511911277127861616124587510068301753592918069499198327815888889958705689553102733906953788970549835971366357452840973138394990822663810469508392650848830493612080905058357169360507486968775210627406750559011346651362571700136382945492124752987092669091540055964389728032898019799336135774104759861505052739571788817727613303011874389334663274914073036338198393186868782454532091248933192596233022646726088222708069240545368740876065563565044860457337617609045812940271264757671668139303365661367840414022454077231709420756386880124384170117093408370025779510947090421375141606314859937217588645995299742175091020570859530922324169719900599013224525538579008199499153907440931752459338813398098471354361985359574334581990439378102311966452417020241386700465259061812977772360761202922385248220974026047452554991203372437216061722188329922311062326168970707329176543159392590419540340112942003625252872035511907196494273888561617351333593391137212351576914504863097977591880288899884212890389416646224504260431812519642650705715983776974261040076851773057848923314618420987917588505247185394662947566984281622708728052864522356557795709936230281939272188294025967129487502801174124421181039941989750969476023508689614391717053710021069580200248078226825392938790343003512726135611473354585587698455908246481465794896270116150379054820037346606315785026879960607410812738551037848788164636038963840496821083617063954764617746971081060064358876128920935248647364166907029960766041095094942287961521741707231149004557830408177054330745255828127057801526245665826046495736711120629270281351711926937234078471612962984537653308703670103198952378179165896464771518798241059536232018969456036269570961775902926095591667643251263780905241259212789580451884889676230969322863097316617994146330178476979450316445825738442750977016009296451160327997805105334281652266933693252997652522498857114015637201781653210069924982303321443432480966803034692853431264718858898814740294307930612602069926612976766082922878353870239857216616016446085903917762111061738918580099404582922164970706402040303285667547955632864131520684929750922271506646221510069444968053990634785899762004667920780459986657794453444386189519246716374024332279760843116817071254966609000581842071984573839209363447185455904063492885747846490829299617839121008609348977429924040202720523780165701044948677197404496541069596333403470250553903719021979171262655876271203429991662803797414953090636922492421156354118650835016120727854445735668795400589335102793034200014648678002789038427689885270644597890176267460324148967226482903560149403756874669641814725604827702461896882598301458081970567434514127336082668883222452935346644084438507472832074568458498399087543017834503046560374152280640793858805085348922581635272123430668700319925844867378039776776404077952548396723650947860207840546367562683735011213511284120754824956381230938765081800675535001963386498767024181927289430866766630145769291342834872954571627585980171380388124951223786218148650645861416409729045605710996224491190866020437390652649192810461037245397297631767293635105356754333003849394327757780063685947632594570119048936181070903576547063585958548386200963473857965521772498624521477528683498385962183126351170476817298924796698331237911981117141349466442539625088369976793429627053725165545262755199630164686085176919215416430223246083269019357178939667815682104225153916164489465152916226596087911949869835028651247127150148581794694745930331742874786358935368517819152258618693775819647062791202671024374451542602367168685899105050923802642350080000000000000000000000000000000000000000000000000000000000000000*i1^160 + -76411284844217687180885867187412763885069365705455323456860100350894778980791771736065331430112206804642215677781354401217040930923035709125173896161317476601932518402353543782898924602216619519496639398628390248403901094197173828364480006128822509022695515295030377670617164493062800920329565255209425615358334639519778105842300704010513387648981585656274321667553411581710650497010611781609815659166819152371782978180047567088114181063746289979447519335050468985973023013875342893225669691627694540824723642431695000736852696370980377606087124542329958539766733927069445136379404010547814061682349452811582405007955454178271273503163457063100746113660029931414573912811753126080818287188943756236829635397210825365973064567164402099825242390407995298692809303245141358117358863360416071943521765707487905576456913591146958824748548871262053821349978841479534241221678526863123829743814283434218601686348696429704525252455463358374820795740173624943951316190182869178516759181253892964066002496166364992302661456418416097760400722569416338048315132829281016081361730651720083931898653959642723757069846319920555234658048578067637238338251960471003195404906373580911808284299958659494671079913367336728228927383334394526182443784585329271139063693504899194607210082669754319438273276364114938317037783999319586100829906994870157498917699711393596488334119783545610004679543027082630280985507900057890995839919153286346023940509927857036094209583868222800699562029928537917939643186774946059667842277307527247810545963172610888514913350106596688867378847694988002067017931799556237960226870212756759816529206815404886142493316495181214368744466293374932390970774361901071106159777104684691064355485324518870178828589109124114720269684449078373329447655167796778052373130104392699953100791556103097194668133099578135272257818262436854101073276496878467500606966245248150424660072036753403095711100198019009333902848267696090670285509545126564632175956698684657619451936380512850257462203977281979429947007893244339800482686218334821626858061400761616536248916074016655005870176599655785362921499091044413272079285711023130942081484104710492335907069491782059600151351887190293979643148241980622017055658143414036707336795301391181590615414119838789959746414620036753938007236512644559329990348986853519912335154953124616247481720596252703586963123437400806232217175001300672748063773507192679899007145138101192921465735184881747928910967285273333443358685802687251825896129480174451311912258711106299747602098013904429568958286251841216053332334011436457913661207584210014253824760206095725306310220364042663776716985738006154739335231696714309087076069507588110824459639621967572410415226174102908430176271099680510067075134304443047272515199435879202417662783713077426812259557937204343859263625680809229709667747134225392642233648446111246661023050220461089045465540871964774594031926078506443377321432556793727097661051026209062906036213506249126838876701721216351235857161535022107764891215379003622099080146601119445223369811497799810164204360142307451930518729525529347374784383797678721233317402048427900370087759915612983110191034305202948922433620541808492088292881255313715058954013444713344158866996843013456306338718199867913680166610355420034353038490831303351003243282492562589379309661084998988936370062768607931908231699491600626242157162576968731484509428813571889931029001850737105098488194806781517888315037607363197921771099713625106823713181691314955344638487843800997395983850078773579933609011125891058798107027289959702686710932614147739468443587552241751826003054286600159639549839048088357949970246068179867565197625376459002508670150600139498264096757784876271445240839352505643299063057035816642969509030342179841839647120373191007215093263137824574701051283761370298168838303627196666880314786226293715259378684766718976286720850090583077878710267162372780045009257630957753603763137576734243036132347170226916762989154520841074554187950249872212924230054298825755851681341806156007192597992114074266927312284412776364948908837510283816192610587271595878946822388236568741784415415397714388062013988456683910329125429729151433961157421295807926285562248364462419701808158038365245290731904285591765829888794423374869603967091904752690303495800915171005344918127086095895871951121737778272809689270193478575193222498570400481585795985124615475750318119329313746390080927928173502343194017673967299312637349320177452661434760213695482917106847590347955030617171368360184076096118499577802312323368389272443592139253181618996742455296000000000000000000000000000000000000000000000000000000000000000*i1^161 + 7566658843872030664366087665510399103827602649802376591472376760546944433351390515038013453422288751449252513314216861863279140550130579105602322974956799869924464433662439897155806289000314418801166827544957475898465442075314238213212786957596880804997030366266205037426404698804356477952604850191837701267804090853269119515049621033504476094052718417639555254166753331881866809954597955251709955400051348276066121622500363711315358265060180808556799857112907756493424662999041922626137584654084735385953293901882973129822144593478414234063279092004423708496858114549384838924428388477315094145107055622699160705239800676493079280519487371719525143731179395663980172969341410216713741845225170834265765235463877199213296130224358652248953389157221026498638857727933647416563377471642703055324463117962168344029630446112254001295130727906166950467987580451668955270316229112840996370948063833432138027165007771617509429843452592376894336326547314895813006435665924005056012389703904788937209182449655952264164795828203369987793397071602965578549789645336930260916724745966777872411927378046754662479444996542878728779048649240009322807866333087757941023991987287001606762204978003006192430573724580014395520283133059477864747214125690735401025889513613703386969691387963597103155945673989312806522679193580398319658673486315840087176084624408497587696769341476234511729497518104121682987599824987264949485383806654709692314235901656964953588531340032842040182475780402454872942791085806698402513967395551721628534760550834011333063140570124333190837571448299670946101061740594019943446105219038205936153969445051276378035898143584957476510228032237814324036447408212560533986590444514844478923190507443227882950145085338661761399396778374439765645384188563754020512426389108128394756992289974927439803616490044148346336275221721968817690150589445056139323884381027554196264118420116572213208292282873301752426702581136241756879157658986142079741812807654097299708993804804132349612785843639437270695813905073366456181911558679778484303253127557595553146892379121065990808590416396483497256569662366240016014289210549593234870417141152428354118541744027298097634936554727530601913146150526790556796972593598780687563170375827251296864164567538781789466457016797411020216138801966186505022085144762163938327735104591079804662029146778023714701262391817158597484291899051799836123543434747284502301530498474815284805778527164524744030457595084081072222951929996651481345048142551372311532790222427503228584228649688451287873825608119161178393857312116764787651258577828793787403054509496555627200106293933824558789545667785951886950629034331356423364369680833487061051098289341639845341545059461392754064850165612250503619038852908886905109162877960575122440774920857178145592473496242318625165973726712511526488624014993421636907818127251535826436102351656361090701402367587776582278953253408359352625793682165846529498391289545025515145501383855931422982770149145929613150696615262968827519034461430786679374383429874010239634079984182517532089966876253481139321474179600411315208222714652862734370069236543490999555722676722033745455454775542440804133945091556460414441963071605734916027550705063503796923307937515787249321005869993036483733441575916313374553746884646633899537811022490409763998674283032741421608099743408222615060092097915652285455244036418355862512394759994353150871821194395908515412683633756553595783265321149607971926826695165968556938685250910523708826631012403479843233900314063358980447502454869773539772458476633568046421305596699177887670261638651144588496815071319481178225661554432838070056103910094005778416610558255202481747602072826000038212527196504105930516979414734051172846815327017444389259061939027750378897542828575173821267843590427068582687583746265808311807851208254331780753218149393273798406325257090311607909282103381356649888552178223968576970828801939674208322844461872701656356126883195913029565078961744366300918825328955889613062883423664957054848779000711606449035979282845292236855210256365577080415309726778933800243303258630531225510401265526986194164577412638608599706480647310681818356970806130972486232593789881135951808140766730119490777815894316775090439529156861645560570725926549118805404193468411518950570695434570031195051793175885353304144939321569393222087565244857646884779941444115000915826585364297598550175048789168997859907054278307194938481748883450504760872543700915133149374004864977598271462985853474580238754858100174778878725870553002281103575695574891834144791112193776025600000000000000000000000000000000000000000000000000000000000000*i1^162 + 344191065815532268575759707878775059335858913883885998593367424961449439023056988585738654129418142972452988749346987404327932914596814921091202653619535980764300395665015650161061672165088873963356682340519399824784291185729638290226343768042996109606782981337312853054361640179842437248235794222930178039941586563686432832666067540926875805562764148558429451683428549004520473846988705885294112284418378931776385499095510591036192919942530049662986361380541783883511659990324085082428934183392172744639735427626298708927790286688669195570747081458367018892204756631780984727180317819122057735988488000967761788738643580340211881976347370684770002023181812662126907225208720246800074067499330347483048115169457445821890016339069457908848638309577088239868311058185165753389620944311282257626185451309118462637152671945848670621845056061684688994454688039723994560397976054555497669083131841805637891845429053936297025509315718676174314911293230789893369100710698164953761256419856200803476105509431271925575940066620859179230487276631283957950440722899844819113572954263585631301847504725325313676833789510072565498417785277672144706710766100195757600338683959072558065311953446850658007221224699162120361049550226108683608657973039695528403957533504656118158788850344400197507167821658975576346638844450447209980483511605787169964058780937266667551749636029275898873071273431123361299623034203572221577857127446292619251152439204049283472623804149440487614942425068818530468644888640304679294806786465037427989817945204192821503244653271493186103819186620661596716309584600138683089376169583138037697988740048730092372559187231549577089579673801403452126413488994034473936391399268312132723936320712604480585363496174081399188372882899174280944192478140563659251929611798680036540022862780279100944928933613868683282430311808653697865353804511879034390236334195513320400543320755251548429510430875686841127289453274777786585690537631757280545842235131455029889000708672130002980156524766420389692906642896681103321348116410586276834137199572195314034312501418133244336393832379240003714837425301140287881103257792703688164522445595573190369635449908558714200647211650615437727764002946978370652149302885576254190386462989919621501480143610597577074494658653546997912873312603639863979863451867384999419488574571808737620453360415842992322317986590077301793543140787437441194488940655915771259787413167384886858288675725076185598283580046150230123915412288559392970666631899680608378220875402370635023315398801252029562327625724971987482945380197232644806267241158866607812529755395919707134739825711729152334969206365040487287054287073008365442034102704610747472117300729823567596971239988190057318346173066528780993909385304768960124970723443502898867194487954453484283526981099641166615639870782683069490586195451691786092321130898656975322910332761846475304340994377232834134017898779215315652154791928468333275535590436845470436025038691932279971963244772706132036640196156443581840032403824390025284501082439023479861110667341377106669950986695696515024519628136366204885400506218271458483305096955366843694780298298851797507280216229423793807288703864115974594812913763047045769801982381992905209632404364285532523356093142848566371202356214707436501523488166117991303938343197135428070104002341790433012331428000992178406849095290432069866103643495382967646814916614761155955628202986733631863692743509842430823398058950852958096093623909034709461879154379442324605962224982436594357825377974306434791929449823129739935556824992115403039147159895914734681048621023463636459149363728476943884707370364271549647197367933503307216035619928013046882865377196670740741261253583001169975272696482197208242239707009267056003328342805534274587195404638001953663158158125793934791181871064144611507350938227749775357656384972767782963321790789544423890810433197593227074026539134473481800308350710429597765083796817815941999323785444595057354107816801123830090793970789252611120175248699125536364838254072327279096413052575850203978991928705128292887492474536242769538813181683115782598086168025782126971506329724390188365532744100961283005054351419422743369879001495675699036917057580500117472569924932717763288650204705875926818776310399458057229294606486656277968034435151006029332702631679258804197602525439438451040743206012436089996726498988780248157868756950054877543854663733173029974887500295799825950213194826898672022156984436294500568760673943188630427793346274914322420189937882335154672638262979678381454793467562885368806113280000000000000000000000000000000000000000000000000000000000000*i1^163 + 95001272054497535160733186104083219883709241776111042540617555854421607380997079912582757721925708732817439076821175582611841073804175372243308701649741476483627188242518588769841166447744501700687095916245814748991828854867622519770618538199749796368078555460705533023108385802593192221464994871014465362567486268913990017260136314535510654095704432728373549190616887055326934950842899593910079478969258790797673345683438932993521229333441274639811362650368765929709725246681092476474252462646221674774730499535319914246804401341349893281069483419610248654045222793307981319849678625076252690018892447065794789403860786741679819524611344275528258520979604163441427935525233149257053900241659042489429007942217826107652007128648716978971620609350950746591150858330947023216010205121196630553427054248557737592411416186821670904698954598561515589727664997754251996804539656502303243400341562044477626299439498256445043376769145626973055635849605489170588518886514219216457221528802214659081930289207419179137371651259703217735306879148838739461483795052190184884724669639352451821201918492434126021024633837863646915761288670268108646430656171268167428027649379279154483530068981589074302966618760557363902023510110760320768886518513870142637303784796038448554996530049321753320720066653932897754514334648270213098309166084231373034516745946439164624260898683742052453395404070428863847304003403380397521089708436471615325663444429989546526277184109564838924921348562642326789398989321233306467118372835675597413174667125287608256785028919211299239750321890621494014765602972913749368638522298358905120010564575546663313433754600193941059887944638033270357643842461265083529078966012253654994325502662193759675210328547256487207448235282427777232739314074739317210300712790709996309134928788125235276247556937714710819288060529180091853998814167808442758333258141676218166291292060887248860869335114186896030507867667159334304950289410208375297047338241705685878368727630196364409323792242336106133204237770034474696394900489126126730971468546531706785637102271019998806578941077559635890867233184814700119267566612042975266675366938560783318639611318610422266312482354215069487309395145714841918797401587252458320354499315004617309490361628894838007037570032668318271005803247701272005598572803678146176868933496187238426045751891219386948623255616022807486662951158055383673957061940241810481042829793647614020800555594913472627447979053732173050006757937473486153916754106164709739599057819504627682787519190766068510086979906171909671877431558999437924449473133970385789564475977577003559930571022300403843617464833140652097677831442788468106006488830605254954065256833397185008808455716228192025684911965059607880517312109191496386859012264590949871482021097461905225289046679328366599854915784395648370591433709031202197255434413994160194902722596313545065547906226624010584785178556251035126888714414336629510359137345609252367293013607111924639465811093131009257696606043786411841157847541536447628711861904634778419958424976484800337295232083866940837393191203558569396348576382943816134146655834299227551079062900231865803554623044520838048899585457082775854966554499936266770498521392896091165091085856673026932804147327446848980739138291243626764666371259500067748488455398272775568842263198524942056387871112950887183167860326827208523743549159690157902149684493568060095085009810590386448812310463076572746826980194414980306746360811527335880006636670692820774775073471597670959975209264597508840310289056602128955495308162154199253592077510619032326281523683795414442186178169955579875594592597331269951292028189811664150636545807601058728526859388532511129336931716702427636597160850771655964521871964598747198951481488017012200098307849072775614041384272175371608171767753151708082196079745206617789444515801848485414132123845130029152784671948101885860771635429232506261067912202010749234590035851506638923609600096217148372558430514737628301045853236030954579274399227379898028419304615543402064775494234233049420431892897048169449005313230381409961104961502728563911000701315598394579913428759316903899427058313578331238470383768785984808297089737860647273302871136743634898446901540775452665293630298161514836587008128449524941090164502173925044938168765812124160488836830771653295630175284116391495192844929330308680024959765302933697669912453603139605899084748059412084225804960674137078098312310652795881059055364518556519747024677454797059101658974150525365126934011965888191590946130209801575032778446077952000000000000000000000000000000000000000000000000000000000000*i1^164 + 1693636514668994698848392587783800727883245977842030145053471162741131648193000492106584626280196998398088824948782510732168857136450438760802097291237661486174551074038150711225773522016091014421046801215527268452282242880710530649321721785818895606624193089401348472686677141147733420690237836815808389358576586370709774628496734547480708463119289671946952590415567390889834934327319555882466154137618570300609874382018437198954384173000514539582332304226704377945309835269318304404327982785227263844739118667761180853788402340103556916238724526095797177734771163470465690520080315009128899036536593025267451226048515499926622978684299511007590906400143525625855469915122374935930647127040195549755253404508013124294997228789341802919605753570771411225529850131166149564914514906390177307176097674034105054324244937090383115671125127025021048702551755428627599569780503321740668220394856730251701821324832751059678826499841190865451062749115330403888284614510058624803608819391560473062814812005598887680117171294866940574820753944668757426372043348605645483904071685459408629196247209044464130752609796889995682581285645404897856372217578639960521099189933702382828463731337719085134084196782282679779384754620507763387728928633231490958953324351349586645452161194772307394788473954262187576653285933166257543912285349449252792781994232658270908449520680367122399255163206734680144006103694114819656169762008250249465935656236139418003787379019374023578905468335258774919448338566877304284666777430470020280493216131097797766594867392004927521880810641744462863951899708269816903164440456654112516076538033749777877244856458620016868375715182316640161209013372528677385409439053261589526634892893742637454110807881255037929327425090395795274326519323854709657580460287076557824751783140896867458651021965878558727611124040080152891306884948924151264518557989737415207108272024837549961822433185096470300745176999081900330542374666991929672636217843235749532817514909643713619999723845687456451158519945048443473249943800739994616015952878234819655623578192999042125158720488645182938797886818223167005911646269032162222193141752266416673498752089920117721292330875320258202398422481782885129404948392390253355311892734305710395290253871163848676704840058957680107415310417000984371329481909811494117098061931497345311762066961599296725110022347803418641380456779629405971489270607144732651071853804748292151626576152849000716824069479205818768633696401948931725028852187910893419641315269236786631103600394121024908886182613716379936886200500117373899514872721179481836010002158156078297144795831974484751232942364918035600005393595192428029955593872684664343384413064462662328091323001809985408031479879656075565298154247958961933537814705230473634579293844461423644870336116131545618201789080042047476156825673942875272336160115964983098496662344465971517966578387097407340824232595065170850728015160164955241197661051890034097512761533577707147900442560450746254184006354784356430176633402562830303413466496425158157734944320740926842746029495190241701002474644104421219818615226947262115187956855765025581110790051750708696500266923322122743703520759467662132684588495895175245225091535347806622547674787753648696993009975170772371873009461702795716576724035496691525007328423371448149214291873844622979859684120362628821939445289722551095334860604657605353825047010620453503037530146313338854196913894554495283189042826855829782909433006717246600098284813027648223984378325012509295476014221455148798262593374060649470582301906108700583090098967993989200546582298473411148726136287347419738114382321279468551659813075221384497185198083851477122459538745882466202380275182266721414132085594983882588716383341872843247074169938424099966115675912735506373931909208624629762866785672834372612313927864256531937488718980669906337626836252233629896310070222398566232815201088699356154733217112166550558487723472315361964648115628274337022634542247746840842775004828544281540704405508644328913167216442073131868075907605376559165932794877124533921031711807544264545602907191512042824399803306205055907712539030529392650629811309226678481549800480274951978202153956048537712879958200912804936480022993475500067707224928466381111323175676286713412127858446507804855837469399742281945117346986100387523173291837343998261181399317663334130643311963286324495151848853240667401710839985835709289411903200568502505662470674959245003117148275372945372871108017907452973888784067338610996255978175306055721286267427346262314608230400000000000000000000000000000000000000000000000000000000000*i1^165 + 13040101411615503586544728678457875731876521431268267495516252552779136417715134281861025911147668367192857794019314246122397964265111477107947079479114441978487911428577620047799700086622839854886079135202605618713919028930088164166608341240347276031629144897227003135345271529725430719528456683120625558369450578554248879078652478486678371212947705543114270653000527073146401887911998526013141859592793576441208920275432074223538001554558009809374059690991772092550304779898763260776986095128081731549290753958398316224256132113866180062938856718527778850600836717162199356761513155027398748576739191313388257743664869505461861712843274276514948723590472254312306159296107273241641266093690458911936432182102643480199173188002077719658385031021803425518501301341286661667044258550311822998726808673505850786901496731174770662807885665385214727220519486934411878838657281833024402169387411393636013676267982689219873011338466861808345074440652363691543177024508000607497593326347174011431341844972367287165570410967031456948056701290184019648791669556893756526229752642490157223001887124904012284300976847692753317548470533205999473548656927340746302563773474665301164388884974306220858995763907087295666003705497293263813447339031636934895315504878769886161784273454046004917741291211790994384390663343025891424109795718950987077129707822395730557577173978220768432149508285675083764311209272477963395370742883551537825241779510484434012265848946202835302616822365914001241822558140835034846168344993260092399331742981618407375266277326586496644414127196812825280544048480807886606391893038109826174957287640568844839064216575813650669524151559140475529798062874152713027785840376474227155276256912825822257200502412442410057003237835863945846753697106697557653925287126804914186316258833377500511454263396728120607837812428402944815098735745837927144270688315898115519190498093197121478365475328521201494709031362396048240917108793118365291604823604882161695249411316178871149381154659706984410768536543336410869381382474561776192642473195408033514572847335042964986416103875429818189147748348429924452042390023385015108098177290503924709008326500530216315982912548269600484199132183731283091182293442931332474268707337654327998340462197102440302752111256429175637357143876846195048254983234333557844935051180955455133159043056956429113165892589601167588211821732558935863575429317505306244161601491250428347408715765807798896960246711545300965322023574751766175482581570404913305546145851709840540673786724196916877537532111343982358085411853111086195866006168989183090414918721417832770388842154508363434956146569105187793662707756985691066409878605366235770220690311012807678846338649092541995857287989877166410094201915604428457056555114385905156337236281998442583358014838126764530384035178601668349439783143022892926424716063372762542808553323886543587640222952298175147715065049863714924470718463134262924260253407465462271441238680091808783370068812602885397562760546575058824011576805988062842067435557390977879594362121882052298324833474038442217233783055082981823310271670803266373327670890955101421268900322233285875711042013437313660474487270142274733745102854998418067944375438926897010232272520080164103018786956012352396769080630819808707787648640949085211262390929674332386241695597926216721062523638474789279328080746680133317961247617870946171106249409243837086228689077852974808972373551406870126359739802495130363647461891978523912790723162884120553283368043748571626508203119647087944367691859550601384555459752651136269656788338855499472492922210753394618207015651634160968946720529076469142495071194343410371535723717416476611547632454295575199917961354819545127122719153904038410105487893820965548183641048583099000546394698597820755965175015895557751404579550390310726555332342698066269820626785896994795636318313975313776895869416873380876804761065733837696600818049420155844244512241480519779154174460817663592027761141675460723885069551377626992837658755588390850844322337437736904956321587825518829974874217882661102971387916494675859556850624952437757441206542000494753650038438589624488325672737167974558916606328085818603906681673292378800659450356527655414915863942359240693672767308161092657405166948553878936571779938568179998894015470344626624850010643066908059340576149972240099629777509447848417953153866193027071345859547647100055048452556351248587490976689656774212849150097681168148388814339534511662315350721179743021023934619398880141353790005012228570800037591777280000000000000000000000000000000000000000000000000000000000*i1^166 + -25265884786196554063942525797647585259692925637909530884680175546830363517239798206365571078905736934917634246148856194487957935859567127978885932660769545115991958049841560036822488736785426354560782012179635167453893962644208764666024399375188763046709080504515607293822914913786434014147916151396465697675220520364631645192448823097907998305003304255030953247140720324731870591276638424237593227587261345590469280396222256421364566855036291377936452992153684524035397792301971587798752213998830909165344629056896991185947736511784677595103905998633272249953520826071661410175491304610356802411562204534557574075639194234915109260162791111685551357134856993392189994765959039143146765324371151859249709969231416111045358302146797654558805025332234505564326605728101956050691623571860207511803169713271489004008518622356843917047889749303044963078220088556612977447325428858435195888424168911724631595832274959405275828265394271777174587525196203146062824394186602941636842139113899788974365366691891565961803082640190309180404493597731801791776766033646242396401968968229860650625912922260695740450009524746185002280950317638228584346506050729113451899815984333548016105757393319888627583298043681461184321058793723192622703828954459616488519773877217545264987725632004485601525567941361257330705429374105733840724236105115122508582382226024338694100421688803024797632260243967569167235145848369242757072169064749324930180670543883935765290261823714596748233050357716047187866879598471550909676293283907578005965527024705691617831253295636047898524260659430535532794984746730275813643279333302880376780652396584742646915602952986915691032580224089466066559930930599226335134299606728904359898866531059649891303226687127972777004408679072303383766519042458341053681524309339600282917357335261060240779674279956133773735003216016582385807847404667982168618293787561644925434177186699211047492338718531878171790447700464841157904224248341548097571828451296000680947015333595057698231729383216791881917196447593263276261645442774491485767409157972762863889132364290444313848071790352013677760711932166438978372211397761310994662547376986707078158818385422015164573184992206008392774141374754763335230714603723874968548203312103611270758029618561771551704416756367681442008904475272727920262717330481078222731072639533328196525589059368062039971075425504484504070988463188527031910477635174919327137169324925946547914105413914748004826444612772991673247971848394645459039397184615219906161962624215383728384434297061621724715815616795294311498837612597036695654241432198009749286499151503455350689482906826486560461570677866794422208986920546371007069446646583317726415629148663985464673409443063065931340311381061014628393828195398988276981940902955753672061776405648361841059930073513079861791362922231845411858070010570026025926290421282511153331835147987218850946219799325668736126172569927394641294994159251160719634772341460575238494217345124949369006653640912031719414843247017969989393526683496079255901948576986776671171769750753003554060869867213149109644829654257706817023033292670142072441409194827754105041633043121524021222607424188960525694661743002147931977821721373165267043271132914628941159314922614369692719900595779736096161071869407032087144230806754531375566680505746058572653134029790869474630115498077789991800849588305564711852387021196676992414580931316110736047361079173668673521265447992258684605774186348216397478768167178486286869000811575958660176752045415075754774429490818372086305140037153891917208839007140146666876869983765147436227118705742225887907716212174264717704115945111926274784212962266761130644664928032256335880351246662235644632542997099670084870433790962739430157200518442285616714261263530034964103553799042989083332345465893012373675167303178927666529575674692888556991470164682631147826390863012212871660893195047414940199032291748670333129238024529671438618848275195893107580738388652356212302432971085189343057493320096761392586836643557444824003825925376745122660466238454278309063771430125431096957014108976821395445386622277337248684495533482592975075795770785690423369993308447476553374284840562144012714640164423290301068661737508488780516725110537494909926275183463152220952016340910922452598937606550284563434467463779896753148178442766593347621449881981324176946503754311699043880126686221768254821661877775616775545933683200497430091189093919444940833040000466088948884201833446687966529567158393269608189588972248012748461386824955295386566656000000000000000000000000000000000000000000000000000000000*i1^167 + -1055828314056199964577841456212596391060370332354355683766139842551579738824466898256844110803992261146154850949407252506148734549724387135089895841833906770922975272834541978249885298610199152672376309705931659978253519864156950443131017636216192071646118549148029527652569820641884689092675496488793296312355992744944468424281876124928291441190905007603691857851180876634430752985374964162448541521328042416879345358893630892092557972789617400810814885434607874759734869481236992046843834416866767549971874917260016270703092621744920213780796775387494426136300429288884835506164353359139264770190563036983731991169539944956692688288518693121473205995482305265046712264186519986260980721405572315214575169011904182444499834676328195950832923420006471143645405276330835785403005394076239536611559313575310682377290712044784971679870945498237432656208793054656366390818772863742013823344069154147913810766435320572208112708963146412916640348166405560171572022149193592263276217640296467688643323405352720398764042079929704350730937757052267591611789883311205884980382722320442816867979101538502619553442104375981399369972232914493966752036626362922515152050948726306805451218692498935026109308465243662411654133749258634360993785236372031568479874828064094409657314537251416548509328238793392090130726898803986494743156348949479227004134358341842391829568655171269919664827750786551583168612758444035716858768359124982014145055579821405664463669737335928261977815614336619870811806388046133438297454425912456391451269410229814281338536195657490498127580284390022125711563110975910916855517224116164846565216315398473156717186904082468418024796440576307775703860107997605410114015813093959285503253757364101989635550263627800738326419272114946888931048072265409930848644983650135775711200522875356598789867044757914943696479630380202658436412281156856021644270953955684413526495123439178567623767332922574822936229151680549019625731718318051357908148023139332196690399298079200663360687708095044686974776599560486679263468879633205058431798079037107496590762664992542720936879210815056716671844725415970738424652460392788284211032821277240560484705969849585953577059236865873471221417236813307288386585926678275603848601458564753127693731377903389104318172730170185466317897703554686340420453212130524991476219001479798555906592466361336918724333068042898700917419583857518573644980501798676228199193498875450385369915785204978683905549788098432764795633304234526812823125921257210525291869412274957266707509841926907441779162732503018988477541758472409051405810512457330960443903251898552560694552620524977328378193569859360627443064169788159313763023015689898961196889727049353266356796721739161015898092087182929101911044758862939610482896998254735045614192231265214709810672838193756303036325807239560599387524586254633311287981763907318914289857236960672724971386415178576104212822154813374893045354257919462943262831033017990731234849358036791711895325702626723765697717160844640108190802831481519857403360628385671243056386485975989398237948676975334743720307369186247949554966235364264230461289914187666467104022974214175894691725259977080603475106800964679055476676748531801216397448030496253011601409244160110171138843678234679439501993289927184955076992754146417490441233694548762312073293869581563173875370175163765769146186862963239781077168662339649284393176358175157642347954569256682334028744958522268011867313879972471727135490974089591049323543786858983579233427736079444984788948964400081006791685194412532098831892472732726622029883116344885247626517128551400275722643642749997894329409176009668361469756332032547396198325152064559768268112351066683993830714405216360503828998571023124327993810297178735142400381655094584033646181130899668585204444829092356430838693973330868063407707753942920393278692056848023615773469695152281768901483087234118713944642532380606041766446756920714555854619306441845112720875202776457896836306204468879104288356028082707677160852976646202133544026568068374810693360609105914525856253331317940952802295850547778217770553389215329564488813068918401697946129089788200278567413836901853500953328532936254307811125291044225099851571097655089982341131352494220111649801528806577814854741905304822642860168812972402767561572151342237852818280377820479545595778454659102889043565216892594748847764485679935596855603995582831080398115615033084401641967534377008874138871199197745172368991452089431342134652867175237318127217604112370448314594531423027200000000000000000000000000000000000000000000000000000000*i1^168 + -36811992785246854188630033444595655745288092256196251052589044685403631385456323052549594363932444644499165774598362170584496275336553829854879225462629672111989881628868235527724602022782746891663210096313726207965781090357992562960057258181267230089168150474098941140952236935700029592552542685207461971344451140015264426991875857141060317033379236453327588900761364639550963437183155550100513778097435374930158747324982818512136665113458733677639619666340844376627388467723163860549867030392450002507774049645092174475648203862804658798438247297839423516950590863203593002836075852029498282633818484156473685315962544902727205069133675823736220356131889770006654706152873174807067979645062999815876701639806209709499870942539313838911319998240450100262315709666805490327546448748580240629373262125314328819560166506218332255922096910369586906899514572374170652129967929793096572069441816112478017103117170833743153747205175535541830427434062757827484195300903860055623180114431295061007725893226621963487159949090449265807101600697898246536498255169467160661082975029987917322891565254867413151889116649042932273796483467406821594591463148211366094090534803658865142167695492255731050059042813729332660762352049022932519961329769060854522676763208792022432424834379982051690827786081582493554286419722705958854590047533296596154090463358996632767930487428670901801188587338716845401714533243285174325853229846529331907658085470290442374038500745380135094621973996774145698098977113996094216864404489264587504082040286181972223132562205380375468220546980402137962035046239306001926302420176502825889601316179797647478576815239078962553876003849621543105025960387210801584719965511464446467058948383730541678692098837809046493144029572823097196009168082864442352187219125449822097113107077200849247776336123587374508609474347496800062431165582768604616870070292187829524077480816711415731500209166018164253838058018404421629403211540726633393509010520860141630491313547682101218687280173398306204246678904102252764859718764780209367164742258695463081285746736333724455679888309116643535021819197738680466119720341197100634838615325422786775465629474854854997402414742213918262361613825115698193213716267696185482587601500030341113190500286315387132606691839228212261826254460979045113372811464764592182547660988439909383912759082017559554070381660024088304916804360890640566254902132697400735982792358550503075049417364010171695536965413976064663862366297812104061102464801880732768095212082025243037306024166422419582006595592450440503141050839606705494723281667773059785619814324237662306795991988548527391023497060657065877272351898734750254594980550954069589817392394472122546389635361804432657865473210296069228769100844730060313305940680608301738154345668014347170914689612588122657101556581238871272579077457789061747017292408937647682071057348413365321409763990080901025515576442106022979145889090965747948871375604915901339485498384441468051593423736828507530963996098959458073096013394398166439343542332269693118552367792017826801283015929525627400805437711840541455116506696677507254781104951321251734578311617508286666870572182823037850901340942922273393565967894510036380112611034005488397172204708067396962411293517312095201616649464957204036449301956636649030308734883884262604813328791599567959814382969148976780498565186595695094851985670006330138149033923986529501087059242723093592567638520952383528612022634090771712369208247025912858944442689525642912932763816311696564745019040360317548962874516944125304700005997218146541195680064180753912103213177379243147950119120257694284334411979758769421094230844515250088760403640472685207223330676961153356311819328774736632301439832111201040600805806506511391300928281581008587782525033194624035585825387625887094982923917621740296156253221873798950835406520312532192969588548536442039002351782997264001898541164701787032664963394190428306984709835646386072256630818969817294971552020363596902065124071178005033603450791214887239894187601273897248933306070817161967805498589858548985340870463245129390835147456433581697192333443843753907984567310896492665243759628459278221955583335106436749558602506704402661337293798651316241070175637826122892189073795939895802406051040741408417010773070062938717987236791271362603022051589156045921563240391292379511962273269980244850269596430526108376354149189426068303698564061780803058995059005881867651406594223359561589522554455311599256083798948072373910197294405285136134307840000000000000000000000000000000000000000000000000000000*i1^169 + 286014072761670559659385747235253586864804402403102606685782420258810903127902787798098574766971766891938790792573415195525976661575022731630370893492847541785519345680591464596713572014646495961351035294523512517179578635057648911901415572550763598596438879591372709268666303445007446733133686048144045116381125039308828733266794121721663133890386204508353738754774401506908183572436854563772873611144385112133124066974090474361387061179259310838673770925501527052518300457694603830210569928966893335006967312992325586849024451362291371080724491878833787203646693880948351674827935823179838603886267613493891372073677396811780865729035725126248233113648693672887049854368366438486922087377292328276164002563099424411883368629406609858487316213482139658408886631988543265034337227557528133851052411393267904169382628512940069752281242688192804853973874019516976318110196089458535323656691844714708964176395662778407510745068685917592468236428154759745208108559979933266912098117987766496969428288257156843118392976809193938720114819788889760908662379289917271239164429188859765815082579351833989488052796590935159783116415354596009834242829907155223337274904636888514899079875418465998251339367414687316412610063769039255620072442957030847847517181736657064986062786924049631675776250063809361967583505080964031496425317445893231621927985043357353684309531829461246889430719589354149713558104313004076160203266855946899401250102468814390594529378927994758609096911056592992140973990489469897909101736762699095985147411586022692671260765863713489171391161881180903777172893443184812624702863274775378161171557851238171518585546923498268039765099463836726371406762385262201927241504172198038270984687769644566336331171053767253164758241608626333274862927112450664105660549867882385718419734311555391720193989536122889137852400463038390200798153710362410477492540440694849667086728248994588871546068457218115307526951823958320805922455072379866085722519232622945153264582089141769556050339892818578038074598452051952379093758528740897852644403168807554100819135384352539407016629945671446888158953310960419709907584588780128395417548236362733990943384377856273645749322170004720496341408099894050358221097366490397479799043926413124929290814585682408108343644923116596409612858321743170166451042201055668570440660487469679968347113136983789248099945785981581998516774324649069921653478082375301401628077852389028450795039742342134143245549278882397490687459661609478964617645405544077069334304569267217426073570567084743296177304523100680341828882242427248319962953056612761064585947829293152185659515538711925993427679815126784939621996631983275039403631828419239715792928662512352714837731498391038536955240873317516161055613394865457199881840796765741495300942650536538122061081228208776130615337453642140472104509922561675686599484905872813610427282755001323970837587377150332019757157787298581039812602495795179187293482324586867195520978498459550567801918068411422379191333777947320670126211414433895433374803525324889943004630186102004519346495258520484032005249501450072946475271809904765518549519459846310098599935524478411911420464457368978388277288040684468127141168880212274623942198934887930799633889272326028791537809083502440096263999919337860961581802164507444529085475782168902963950894747760241495982564909811521512017860686188324045662055073246476493658310563850225754422000805924992064916592517091443043401672862260928047522340725535196140390440494822539766292448452252557291855859860821341117022317750564371488710873525705248752074079513712113688674141037716771262520410614161657828978141975344672472237309155996793413557107112729478634802065034717511869244454546920812702946743637269052489725392596271121429521942615076136002011829477820815402536585373604981797093999366275465179591286071655630491280071455880972598748695776799376953069170428059932105536068273133858682665533935732404523106956345348449294288086277448084724939258954374126008714957090912340176424280520834387697090993237382875379509615698882235432056098653624522526985771120083398189163678428061231422651761993346922716055870677306997963871399252792813369329077688149472292374009720697845616116166033475497037819820138132910779024828822726245054625952068396582007117582814233208193654931324150993455637290245922349073175712080885603384220108213400972699676070611380110668441792327128443700787988277940191192688804180527406424696402686094806405469887318902353732620838654646025840520259960832000000000000000000000000000000000000000000000000000000*i1^170 + -6105586742927792887342969006466381414593172307818111787721921816409256669579597695367737367754056283245462846198679208377446839909893921087887560113373126926309909924478781886265206027972898065423036096236399731898585985201910465302634711123600080187471371884294462498438176136878693357512646403048981045702799314312306468294481941443518215386936138500676105394594656859416565681124470542976940262142973688260871610859106055540425676347833358443914464634522058444697147040861518472160776279564918992205305994244266644134402696059755330130396112816281480672472077930357381586581297378949542820193568761901506598560370706150251223762547823428064574023774893352601210198112832417787177349071422220216413343495216007229363170245642788631503828380751563134888084005561989122679440065050055179649506441053942048004836110412635251731064755613024117305162720226663556320274178129732850904628514568741184845196463253709298037931925903022975722846597536994384674549127458557830355258053529253917750420262471959830324678964444937659221109000884514616402471298165526617397955371974081499016898553228784255495992546316547555991511025262167857543438597353438854814196000119641284111146643739660880085036860455251137047416422453659498484366171795336292535132788802200049378688957130104384294394963303819329453536037371974118557754902972241197307365743876760307014042569546445469578832596810869804182934990490008409559338633589111998913770499427438353341691074908095402254766411188626972165525751595099400064465268420145111404198589754316800568137775059857351830163259797548867856194458496001476070087483022840452287850112755834378124938266880731620561731833172642947478058689213662729672515586565535665134199887124900005428229827822764123483279802694454709744042579931960367512731067260122205406366642187811909499889200364408145865983343928087665704103323863594933309879224039978983249365665020066674617957186675315627257084992422022428401958733303706884549707591924051934345718090651310118108804988746027620456382739210229750319110006817192349618721810174885815294027421198081094801591248638414640573060994515500551862940709937330449878209340685545958310545147108624344132734878852170205683680925523092377348879076976267366768167570726817945061876566834220677393689518204576361132319826102183771527767467383615073587646825343324829853828402942461633946305600601542478467437400705082056310101358742951510333491172303195981835746579140480603146942291135547576611742788907254078880302883155612541532896942321504908921593709267732831981605008032053275248579289900800273855130177216971653583613953027030575292110542766811596135270833772981321768572489467407394319788921552350578593998548679719933315312417812682796765449849600825090656210910154530874009880600958418416830072305408557845308173070198945234072376900313571468776496277115664756393313699039028777112645181059488004040960165627015940796191500406753644395271825509076786977358648130746209144091672569420757183995644792114411618128893889435056979126040657815631348654302833126381258620904107398657443317523347417755496691012484840751753720495824806915659499371069826222701575804175971620731204719018199268767254082224579621093144819659732386902166574287150908054701910360066893750849193789823438966751750794532394758077273951787671849025018301553638528077752956729913153622027344501427614698283125207295623720583165132737336838209263422566007108542303796145515197059198415263150307425339532374370955463833028964582029746508173171282784073413566767843162899691616760707235230700278543609653872120227170940918808852188541684644898651612533821821225028998880643324982761621482786659235898840793975325877584975411766124986457286189483745904061560249470921030783009050410656822511483715056733491353397515565572763006989498586359255031090432212453312615454467554862555151858562097950991973501240807676986715116933244812311682364668885144516246635283215484274350438666520541073135219991543898240654038168138364566502991283717790343395834105530609738256347444865868138492268610233192103472380124812334666012091859671196967726566390558754076611715073911473189826035305862236819608326120905210534815474734608073519547057100702859954488817081841260176477779387613349614347843132116955217256913398586382581579811923219768857184943434915546127032866901137717556499729083761697646734884271618170671715772420366606371273207677970248550255171493983286629686039411918587520801791693307291299795292524500527179175868071244107602101846299744665600000000000000000000000000000000000000000000000000000*i1^171 + 68009387206395461436889823814140048538662314660307529152055658687708638789663939576198076523063553351645311899685863373236986338638688184350349490916757711340302580358537969387859968926582371138609531763981727460250555207953605406327065881294669980323980227765119327622780046690048031256359188767709697270532307608407796658756861290471948040809265289007231815249332994396284230724082335312846000338930584887560090071883615763863899017771630051603441359261764341174353287644393357878610737625494454613740398257689671362056129516065335934667188047106207075115811157254630375509425179302868724608359979634665977711014899033125045752299008978681877740964002917593204730038360891011027681481988870985817228185482753583723744773917340554395206844842276799726231182014518763516073942202305655705652214728535273556606205874231864824815646997346953308619676333353385908620900493808228644942197685880657167340535359122974512520427870076071930117079073987760242240357881603584086207478586308366049544752779094910899279001228305935589526453770682571986993737865950992414010451404799520406519393526989870633465390968176927504675461193821403457981768335419321823358729034188240204769371594204178862286123024909478603094335568715640908206092340964252249772886688564418680493072106396637896762715975113769340754660889800592164495997687243379765418461743440403876053683229323544524609862799763445212057058306887232258941715292712301671872138090559162991290908791421443186115361590156152309075645861061457942907453280915626929359425010678085507002546501534783611329516037680574424480050299593348733779285274595839208206136859082123851459574826587955980420961919178174919701896930636777246447164886585324033315203334440461518520698475950526162875515881773406356952804831499381123644927693964249302406812916034481313340702907342057013267822286326408121228133047211131625268796378750305456523478793968911571094570369616151267271975339278004977012648791133716645877495955567629804625955219378435570627904747615348238181627600997722297106943616628703803077439505669958695554672031005348052125221398359845987043503127479227941810123231548794347494935060629738927128811857022922708521484155738184257306488338377919918328729548758019471818778717537213098889048822252329137610079556425507826347750306404475086167301805997706275188922893695601922961411324815262035792039767622603477609572321749522630045660982486791665346575756928065660782462061313301425834742773676144063203184704827909017255408286127835882455805651236980863407730160774509846114560770255477054642089605160537144269326919373844997093271198687863491644058590026893668102208746139785590814654893068704818787897163667080637597235749770470397336418372459913853697857270914062710027250120556166161603097949253724545189901695015273979305630878769217357126603395939050922231252482319140319771280484299081928406428662662216119035132977652698686388776295530631245086746118068046477305570461853574330486943808928258107437421513779340802833053648951156642590670098669818357140295557851493697634955365893780955064259001087432662451871312925652925409806207254680254179095900630885687045801821097771310305380611746831032392646105414992751683072793092357631786639596862569513254632610174830251037267795479655443739922828455658124925359118477570431861814297997611931856649100191993158884865170816677662451073600943575904225782888268843553301737170192971652126192256493868383487556852499241059868899316678761710123437708258626346642122359165887303358958632469539566373866265235564338990114716626451209125472520670669918187112288511640772288049466231445928547827636637867546445542698948843793027429489029282385040082903552647609613807193386363310487614297407411124964553494748085252571915889224175439544694791783122525807100541980715864661520769971957102589018819000134461717030778991308934987250021270651816805314877640386953087963611303130575931942369502695196865805231777121841257591168429632535661797116973312836935210747641597456927397930027239197069974661068613808044296827383289684224631533492348130134896473778013531119525360621332945383618947464110769247480209626656130937947033646013368672646623560122895348124528569450783958923682708318124455959880260856781173646481336728844346401861777538091202283094890873206828879105453179759654054674906338247287602533509994745088514606118388440946583219495324997847272825820526840008819503848644341720996513553776706510259510642040189785868018789954595219648670394573486014377471508480000000000000000000000000000000000000000000000000000*i1^172 + -896110737902169579283318224901902985848182942811267606143758611947189425726004815489712920630184915396141691707461721829995176701186384367030893344836585936504136447817034397498202613710594799266862461701880177438510552221564706125610453892280420892506324647917428827195618057738850995652227519390194162179165187260308961126169733593697539724630280171625792052017936146685815294135522886213551460899512057020857987515958729236005557627069102864341846170922827102921596585799924583085455301748620505567020823974151363623194059208947658042200200742150748096284732385643961099476086926793022290852272442921760780707637656725274137527298911566663339746558968946781816596960679743899432748300417328838610961147432847416859341193597946823096709249099850990381096218367018230504761132668408777336876854766097137252670838746819187440636275069618238365685721465747974032660542788565728069365152930223186442635091710384193889122162585228160606300504256408412202533024876910072229983440038943589148107398722393102938880107785014499167919432147679514285417994787395991690485833090432473882421749609068354784901678980134327864637150320198627004360646505171067733077005180535116815187535276498720428604903436152407899765564035962898822593646263987268834466190331091245423738668695428304920252652967687088430590272687888694103170759510184634933339605143169845261379323060667422885074077479867305215703587939217558736723993976107479840580903496751454985926676493736036377364502208232867296904636073469382419516473229362615103085252238031221575871786423463294649505010199124522748978260489140727908541415391480409062583500307996959477246902683910969207524314311359343378900587377237196993788588863118689934265923308317202906017444734475395627190457204964836170829623495298854567345733256280755377400738738017756908986591627672393155396282291321876577136622536030477987687633108286815917819501443663078755961261248620792540303779268890404406649563450775105964516549540510071637792449214061135528374746518982824981893919807165394193762588180290859243197924999157850827349064733828011408332925575680394449290005921964007991528817133275870163836258575135921189481528806814546318064423556486439515920866233561464226665985768518157263602657649354796497384662375804243122694535317491918534610236017377454690612727219613776373751214755621253919494117716992024679557342727045680249675764247627320714083804093318748835754324250581734098239676106478034245566607042634815339959193850940788872984373896273121961729236844933069151143535545680136857834101877648818384821564193342549207608883557562886453448760905977060520680035371083367640411677095385645686698971480119760191258870337194847495115232086054947667347623904718621864153968920356862186207955062496525579446568194198618619397007668662193683055560120876724339038605780735699636666827823226553736967294597879391915044182328407365819966382891350526551637414725141424243701090946468323550387219904177225662778855272353025732072118147606507855142483900297193212960818999640839226114891922031049276379730602256957008691235480383288001555797707280911126186086026202411185361494833420950746272638110131629620672655804759493171032341254328061394920849293987233935774261502399264095413800654038954261662469394713350501260222031794482789375307069918513068382355563678561367235098307392840023483108053827769126932707458930649735526184042761430572866884265441367948044948376146669079503500990324894054576186426417602135163715559548998830170131264700828155114843982792791142429264673724574380977474660097083955646417567761517319042759456505481798453200509596180621253651948627653176181564039393539801931856690979982226118985742173927452912450727055070719602062752320216325197343705956840458935240325134701428726942181406651773350199408087328543642397065389211350315755124090842196144961288597868527357681502452995111044463359986223138007809070147938089784635478575857413580600351164912189784481729279464619654528943470559410395917904767894609306466327745004340691547443244993087728158821283876606825254557848663165045326170413442424467215790604793971095151003680480085082095045156630734665802834346034520380478773412716014253595179961286503883572029398926651814458962394840884863673576286850633032184129069892868667430368753978241974364685682080941450302892357757115524957064342542044642384438264339571512513930709639014964758111818238862759264932045734439219071869525910593016006924285493962163801119366244612198529911920072327168000000000000000000000000000000000000000000000000000*i1^173 + 5073070595878988727976616122290706354662921823882736181177673572475324366705482550765261666751603388346201082103599604474717954035832934235783184252406295182651271790445776476452864608670563159526259017119263238230028653813679926503037326082146499710737247971932888560839973801830156787955317981749343912996806266964218739527390530439073514142938648981366158036723961463693143006077455610404118710875323130099764928164872745567496418070162721318573970947873461285596693241563802451690115255332268317664965221581449485033203030003163963665898517983866646733409110903625565958928245933128250543441215401940382118845643415135327664611918799714882441155896289590760124122181509497171588142870026441319839280350678338607395813111979430937315941848681819426667521667505960104449605928218532049405511896102934931686650169306168144083514400163024109194979660640734543303639983715748878929900459186503753307994496970818941787373736900271716252930081887017486484678330461182767169084361833299907858815321818839981640447609594351945667123501998926461928416094931852214645608044681071051298390957893791989302800514685070056662011251666094707806074760876010994722716565826141476462841164182806721732918534418804011629610212719908131362368133024215507780364341775448140183249854019727312764682829424689866254801654988358916820375514663796530420024474455613419334237535048140648251309632249122238919036755328325084400054155137229855942425219319194602362869595868553850966142707614577500227806823753534562810161646833514995631895314219774470427877176721201300056141860638708134213585665408874140095359170882649478335914898923166739768660517174574931162747216451275093662133495291290370769258968967723478301757469043363766189590623765847069227435844181311555402760238498250634554353371172446705038422085297851322517559760030931684054912691018396088815269595754572054455827346157130658845479448955398190407813638009837466256025030226897555320408498116332423661813096661480786097074773677638758327512335680581775797120335916484691070928614232509517464009162162132615723856851725417117773050334245176539522755182608657472010980653152858611582756339338251850328694249795675587894353221270794166929897918710483577301707927547701265460151781258538371926683092302401197810981429292465000080717677277940362043348677028104731940920883084887878089795589433681862654522834811129577564969405908262283873609347156386220014904515065674587774342372329986269899967824966308101516699772466041489861184652679032015641020941999758635963957710834273613143552966889850285284953394239173038091932945433152928476193363284437341809657067177411253989115879128469272945691785508956357561608404803599226516151427121582138719877012081552472548471711879263624223359732750442592371932384212328733917243746226922245334808926954396018377216239228626608582011778790200113403709338489876186172413472629432941782062335084620943325995082046293304265997185810068835664279751097455697775093570271205708747409293124079316126537983178450931145306467581454137842766984960718173895303088810458259802136856191078999833555241438119826784730909609688333179713306644860702143387406647766673338771319193979218992661206136696261694263724691929554957798539598936074294499795617525433546261565280041850011356237937576754872370122621228351962724686392327693132094852525239458768219805095856140126399218009487998724303825615434716284690490905096881303525713046461338315051595216966541495180750737366003166782603849400893944504892625279599082381684306514895927639564824593689641534873670655874070406158846699445993453671849419349670347854322961612509936487409148421567395935674410790454937011167675765833724753467315483491827252618572528580410343646091550469487568160604297345165269236402560872325105616876445788192304522308842323901212498357870212172423875181433914198371041967281561589452367964986538318016283624863840358423225042042473397045198361352494440541994349913280961688429497034275222840824869362943759782960900754796060774785709709604621402708449789475815370524938713221022658432048260576898041189667564404050637825248372661144395164974660171178430156860377649942536157756660026494282649919092166419629375211251820346962910026491693246108123962476880994867859055982726203001143524081996841756020250170435616548115750742191958760092937815926333203084347855300089681357187610939433785903465436054488768719451391972524317773695471314256492575841777471049518848130829903756205073855465884648839577600000000000000000000000000000000000000000000000000*i1^174 + -23116385530547660719531728216197325770348593488820124624142947836934275980947830211148114990207687025785441425487370303049968074573275083759695271111147071967441876852883828032815372409313224632624118994847196890797446557334112695852739497090299795546065826553710885388199145956161799891560178433804246369502100370364790769436834459571512416608784622661631694093967588507456250320452710900463384380903899189019763441712966420789032345747647099849979780074624396065820448925032716949523650882374900560474493726403795417904374847003866311188019040633485747926862158842964514631296484065585140338395515165635800803788853967451072995542631260619836801538146864237648489974885898857389116241446165233750072377150781516767756863123725822388487453525634662731915814977564919664526548355982201782676290434062525882115458349154852319025314285871589916246898960081147727242715698504409050333046915742883981120267406911325740906541640734561831121445524283547310328779502647802044454850959068029783261063449386717153185854012775552321975550767650957948028777303680087865344432807428823978445479999558166585239661292045179120965803997167492311968599926368270806010584621171436930981690266318740262953570196272591526348590458857173029136134738030467222147623799600586584338050041211649485543400284545863342418170121717330549091555566579120538495763041905038597565292440039549670122873313379460796829851540619434816258343018440194670056487805719318271216526292659017296286763909866848418242929842483202988155975735862472342872473038881055641008121115327612304173494654231993959023822329489888947109543696516272231898470960902081017034692249792887126500271737367398791375696415024971640281019136890743617784491022544367623686503052218253642341749818116058978319665807176479871963407017909433360314511491378052494846371179106191242742496780115603884128988416400057466651532464637917344803373680758043896694343795769619221065673312844821886886761640452891392192413633297559465062013555668185621932709227695177780716318946030986238834453053772291439707214165718071102606067206003726170566895477545890508995851574355028780708597039256866518394167866845409334164560810695293611432847420640996556924037073399059401510606257448037862972481198210035578098045068749263591234877637120508263759765160992499281671400804520249462478476956557309243582158779051589993610016878150285065772334067291276126764186228736293665602886142279998990447668978501349806827882014836844039342032335675351773652921446539239843220362606900809969223506803004990800107146950580885977112977923827043540122088316701149768874946354490486299997759393593327245076282467225874303318086129926187703202726789478057338095669255797237550184683316944006571151350729012177350064071664077074664843908777687414648563858299650336111819576905601130003375135799641550883400114594650603116796608926433244826629169382013682051619903871636451254423872802182687923054092770577746899192263436217773661679076506164784444825392736394919309962196767712051560036991718855684307854723689138888621384418619503772985458715230700031127062245749338084799009822778667358682227624637738450922225020269237885436661864145979433762207466348542043555156946788727200270834579461898632167792429647114107293516124529792004788161623247009287744830081483480977954788382015008016456397147861813565919771474136221917140291413410999501044621436219640962373141079959597597914715163942576638525344221938676325171098375320539436921113790277234343258085766390017885343362688488890973265626573349400900910675043166135240169487408240120826404240029738307636830760568102182895426089015816981848488454246493981309743939010913190602632929549052308754562353478389113644835410244857868684174216882050465640410283174151318200573707218972861193261384958046677657402256928134657657704129261613457592540477327333304192942668392494021163640871183650497876234190675019399633778189619325705126311040630391157491643161534632264708033017037216344425253028433974374031996328764408832097759634673040201054827182778454269628664967146335644969664943390895896393089215621044128864168066519528900622513270572377665370716724577243839624326583333594823938948384737648331403374538911872132008772640819413450629667715080934725999124027768327358010296410937246475249010637655379632941182331718729703182162630427072914405160038496110743633514810330570277635852324434320228929059071120495698464887291595626225000791262621203635118260845167116472884920320000000000000000000000000000000000000000000000000*i1^175 + 10088113115482938164603985885437401628557049689827964788702166981470799820851106929040730760051374451969584849393099744419484510421442518111990959824794938583837806031143972569896851415176328246525904139306441492038078969667441307652599574350135320956070197007481525532176935270218788969661444805397868682588500690467763511600257761806433156814578278463148675642899331812106529010083527997580478102315583998349007312051492046932551798519522432043979733424086961269372211980922866027514184050775293325361026492105960591950121237247233440752744234309669454805334299205091670240254630789835659652659241742882331850564205496700387687837639981418758618296025318243621123846652277867923149446001963841047736249137405594004617483640735038291809475619511075750645080792399769538207069796118128860136891048727400824008767529479396659749391526734067073248698230570203920969740721567714574543207489650008929489784965156021504306120451066728226054554141110375304224512570235402554641533141031792620990694607414213248385073766531156943876969252224522938154829663845370619413283191960803427823482221510568522628343422679598800955665675104833830775765455491484438690473108429494485581497104057657809902966846463119706604620836343520395018572986665569188176894116504348816702766280819425851656409609096943339978146236936277916041410359939142834921513438805128303516073266816109853203358876456180893840770995517343717427696109712029979480295170254154442600332638687660538373198568463938718061445404811919700174503236904036685150105299104190535111795332502833018478091930204568992524468526204512533294073889063528326181706369737781036066847287781851120250659424238499744017862816116302363498652106758354630539588037328750019101560224735874939148320635590531938434184418152317428359469751374733516700877587836702162586705404736325206988876273775601707963910732876943249483640353475736775089077664261790449679912971737235771244142555638932009372852679440376899506302389997870911601289519596541927933741447693662630549954855257877968255620640595803841930969983398308018670543991405294508537620671395351504128973514018015189979310675959443280668395913880771060609560595376075249402257556561520568812262443940528542921790645476836705746735986271851717821588764449884984250987446484710115964907461121162436023821933525630239856126906755793495256808391375475745218521639256747518473720628889497231103212693494201877125283748537887084854994297562862458751290453517924688556023348315436044134633250804919473823210785303636937219392660284306584477086943216135401295421884697647681646640864429014607897722533613021711208867858139833437587793889728304053473037745167622450758144480849726783986382866462641432945623735660081213200539846687790961701275758268451824964722614915996827831907294455638738670793407650642896797123725944630693208649178669542144333646409666505413359077451540839912497181968201569681463230787833414510423054111910769387725207986351243934017099026166446711262954525254327685760445696758610009759398036722430200942413831484711330095001394665259024537987060599690835269435516992900002653533248960513832254463711294754553861250081754563463174372967574647879959361782514210749250938733648818452816987667543966020667386878564274347294642420500374866856362368505754323005707588322691353660207413565674674925758442848803670288522634081983345014024939737108630795632043011674235694875168953424190226157372622991293034110745072090407686611407896103758392685997043381826985574718120938324476757583774365702157475590183779747436955762282906886065947857533947910443447273417666814076953604810854991074279976283342309478677124941814978558842056760526344747373033343677063560228420824888190024787535035989960622719381304762988297625990980831463983834576646957235018326693150821524654978063686639801608375533656531630291411674440706374814620034617231933165438860167812304262317582123784564437825208450805843966909445685809710069411540777872028115089971879889484135375673971992449466919384850135039353476154143250045285892946242957809738784666485368338823217310005836625172757618726180497561762425007942581943860673019129285689982137480468946207912697756406582318911131303799843883923526588066957862965101461915717488156500853472407705228681118292248696064941640844276558998170379613178588754165841244696920697511769624199367649582410510726155167336726532260811504042549439801745304799300703303931285025650437135521394307651644220852142080000000000000000000000000000000000000000000000000*i1^176 + -14939639439207619668089514696531736437625619560834776867627683460819094594381232439890900740173594602770756590915231975824504360935427841609111186310818271897498533890533620909453862598046591971635433459202362318771283528039820210003984942982303113965542858476473147302153221860673083528153263476755897225534713164489007579653077569624155700840090853111676381317216473051683034159226041691607561572618182704812917027534512404893890271816329493834488040285395313646136173133029120307563566062435997263779743891097561877345223249175631045189656829156840645531816678982062836674722551233680892603411754204974182192485208024645095784900124153341718882261053265407857160758289265893693038982781101337758476685202948621799240795163954678103945834640260888823501551295546858909736354274904427075871837213765994144017273840471926383348467774699486499542740559091304757073469633771030770867046675743186612215085260555670275716618184957822789315467042063365034286921460465332112310802759101707391683157773572529158510887710207191007584765647218194754831708609969474931039995432707309509935684289092746839741168013206530973893945053385136088019701154911840083627206115467032291671297883071134232602370132343910050901039076268729370944561760960662042928916104601138393594296555809347580963695140722609080477764642012269561790959320974056976133227306546662205893000722708570076980322016721495830628287917030910118543513394637021791053169628945781279463557996276180272524446285818993698240536964740363813323268867133439112373030498748335155844206235102826937578448903869698736410323064011161992124974984851607700983657457195433328177915754640152231234074236169334433401970413295906508065143074750420511863246734491956110062435673242706134464944726219727625669669697744115967517784660323577014498182571460085586479819069558548014447224216025267590046799400482708850195544080741180383750155883104916091486954937085397874680464182493061864512649591655758738983097281999318744822040879200701737296233046038907927519127167214846527452773623126679855798585031718351186532941851654717056274276499121935745429292283880189432405044516343227810341198831313022336805176851035076103405928294844788919267060229929654680677846398831138355366155786191173957907006894293404354418069893073728626441921632077337945046042107802061911174487125147248711005867049663762286682526477908993966194056061077779142797006337525381081246647931609204773902156785433354544355868353183265171614014076738108948005881448816708910938001311575055460265280022422412587414638493829365412919577309528974006257060989907376670658839017774902102839739276720904146185596681129766454058035483688076811040543193698038883235086225246579863145329758638432895528256772509528031393683024929953382573128322043294091059052215848667293584551342425109946466348068499701862880256753011117192647619169731016035120947781099488065879481916002734571129740849461223855313389540215402400669312147934276109745706121094485120289057171967890283938638914442883809326432495765974329128208503125619169370439194810541155814348141566640248963470071306087318639046839572738983269524650511948076194225583153293823713579187207190412878865403158362809487834414843117432482652554285540791879705855673115796271440641455010300295572678273792530924060927905404022759903079884522891626748104929941845250715062512318505235863102833905073799784395472999608522922491553038239974758609526122768642220416852564192770891619560254642127493434808860511950128181654896656246272543962434146712793228451185814460077362524606621142386957887498294982199274875828611813424539246178392146181771186240675475902589249716895104361072076450266544124892554142120093981884468218349232733808227585907764127812180420691241682986096031773127425797072515621369543837600264637256830964895726829325762257477488587051180486869808410205710593605174418553157795073261524122528494979598524022012104511556743016742178970243459614341539040945388636097741065422669397605975856169991614025342096168666577776769517694893224551595156519885173362009962296387992975181737456015216669232089155941678744184322685972365926293076722146146557982296296988449040242017796476807967353651087889260645433709088453580379313628267084530580099146786537870249803441550236922793338971219596725461002026957844495412588047970707902339679588497944489662017155778570838130122477253932819069960239676380222545765520622762943680439449025955503542870265036800000000000000000000000000000000000000000000000*i1^177 + -9115005094492022989815500853894136412003928763507087554908602204711103496082828749857000173548594797853701643610146192028504082070696084892552690643249709366988589285245084169165526188255879867542919371165403316964030789963111611034741327200248122246095923277557025086000788555226082455370150815496856226823154912636495043449367712405518854352545791644288733960244210851621597475000456222655642155149547688051950255927804839120333917719687409114977262932007438432292465668337292831530025723173145384212231016004846881064726672737202005256233943654185542229699362255469749545685817460786211561680632530724249239397764299291994591646117861488765886204241462771192556155346023369055168363616748874899470303848291659656771765611086663795190138215048503448603528879129589311572095164534881498944809513383096626772205932697076101330051008274387452739551478365172061205846146000097120868768616732218269144008929036521563359752279526802748464134579683299776416878259471658696643955868961258235398247397696313985678748761926123555375552137164558342125735787927509514846208388449098895216943430905322017006385972675401574188840155631769188678819382347351180073773444727321576320928869128072383809838884756285214445661253200079023632555921183810458013919663739658859689901498435611537535438645203270036432029067042395177113150615898357258332253900410061944212425320963603078239476707857409072161525708646612455613576382341074017414362864970993321902378492183236319413964057459178807538648124889572465825116543003598509923148113834845198669976129752069447395493633517154808870841333579508291295050801696992689066098290716684682922917081566987422008553092904634448894925415241308457189365194405958694531939342936095392029783816361800966528962348753710180465751851330069910038871283266841663147171325848811952747982749416037372269670734717480566373037324585986547538677322717910949461460942580732530355945838524617056138050066114972488288782703019963148712167658660911564072215282172429129932446432328621705721654740897303726198015144438229697789567846982268546768755635739592269542450463873596838903447226648219357091942670239109986528553494008399765328911368764121731938141295150479845354511276075626502779314970620229950384616035182216458483758941010733883037248284331579668259302373790653933771784352376534627141828064235673778147863548846234566796947755899443674569767578003801395626827258194166651841775726977018540213002961436211056107127978977558138922747683016255909123626295244235996097269962719583014305047491262474564014552871059476857255404851924096273868374206466100526996032516291376686537876791412802931634842123651976111395996610578567745897250608986027172596700181187418837499820806792766679508203590406466721182650467026931890156877137006102352053539680846439710899035961366609983969387247892360409320713115970117092306726216660438440999438250853231331562989411046683959449463441662274578658687905572151672181911622998530731115639559469793062507861910205049175027888358123463364971149791415589829704600916535975986386991182989717924838045959045901821248366552079451063728156504975532381026633546568513687602477768016851318725322978182066213198099964928482545132664227745613096392653689826359524389760655098903353417322131604512163649971850832134648758846833467709100333477744162661330837042353015251464540946209661357477101250659362126743526358644088642261426836890899350251811053203162086529118836466803778156628599350541098006455377189026231558827665548879087626431861152839336675051941003341034119521774300084749387854771433032749166610372996272192603834300976857262382470302879590162930966920417700971541684719591647853910983739553376201830856949409133281124059046973205436311354247654606848430416808435571113631576082839264920084629300752483063275663355067166422947766307029225836670028385093331022245764297930604852363066030699498097329281999244849432222978110214948875734687874484199199353567380347026771452706422178875648054614409954907383763824506718029468224712298202683635883841076818586178533284444515800730862123568759147082237081012108623536493826203673646505344886930451074101176312053562276866087335308684457024229281010534193494963361080061812742178631263696962067569894211231115769284493944450040946158107804224782352933234555373180014342376651326692870520934997536366674524442798205249743309336447090158802919099614400133304223429464928980042596886285436679256088248320000000000000000000000000000000000000000000000*i1^178 + 1312721625965076057562175283369087153345885425416749350089356574189553394680761896150991858238594952013350997333693384215863790636474991743087343989044132444534014770006637620022440862953503882165551706997791429266318415488106326789188872755586714071122301038106350126919984057345668286104104176816867743729405767414559586481504032132582920234294461067694297853072084333274300127471964513153905463920974794877020002643166853967579451832812326438903663589054400365481973592197090128119133018199039229312519173512088808900082912873093001943272413461520003690537331540482642723527527005367071161055025757424585865814530822959895847578263863480767459610194085631941247535558733952880151759097494949361100819548335028571649251434985931230082263648927528065203070521875935878815843976268286851665959698839471626029870313846664079727309900337857499457326106856509465960351451276635869815576154855447976233159721940013930770120808619686439710463963665959146136764028644413669046590561368463326619119981660455389938868775787877955252034898218062093480747674011082672153724722887773356476055815249359632634465899257994809907347945567133071668087480051345558744788576887567821099299628123244809957835319281234883455724967625171370166600810896412126708862560095495796936705412211843092428552598568765435415915683635093019748742399480722166987691727448991313273571293948547858058914495064701931187415273578852168710774245100402000543486310000949876538389617072933232176766394667900223002639166984276624771192623107944530975458928290904629460138895208340320254905172925068136639064309302961884233441285784400685771634967692787587502616120394454414747872433027811948198365672728120659492057978744238995939542082606836161439602592145056930933772169117790493060781489433036947192038832680996886733384851561577000944507419194556356734677704841776747963429129356114062523566568788799323833032084409517896616807449416409266792633995790541457148317049343670061344156641786893038377717316813633115431161404592716750612771413915243693706491645686963108198994163241680694649777901224298652700260985660117086873626463992497032070413120709451764556270121647415760781719337480864751024030276709047598716960069872008291436855271161649513944717996893069687633505539950797887827542351332386555484445608586832988184464785479583866939201257021826544034641397680471864782833520588972946097887675415606203465792151462248040766170466319107110362387098381985977850753860601689716739371583637739442548800870587016854750167970557722561461288543223313742865160654689350101467929958774225140748641685146617594134358359410798487031640607521122946379903500755856133491014031320618940742833016833122929645828514006831636253883077290454813163191119820524797036032965921716771072332434881657182565342749310910215362132709363256077826712918868893879412358744780748167307826724988036882464828331351910342162714688370547990244919970991360017831454324482426502484534496638652065046403497364509165519730657724003412527860962832786096464535696714662983822415772258457054681788352704369318830796897879321779937732850158900872277778749155779676899046079059456654132768248096955404119104181048972682689101888849170628632345686405187430345910386403260159551737583494184047997428492029561990690481572727517187907760961408851187054124497595377487350851124043456293433439031111789403519038163945393935974100770438163029498984389703988678619575625571605949098031524696695404347520160714149534959592518981338876757684679519624429565857260030963850987811992031846232633399816024144640031402643125433464252181187997208582626376992630266985767673275779420753089506194933715109257441127634053616834551298296234798530936933586194312533076729477180716353830250117181941153811827235993726301166935242824108768124797758485920792540169095630787501870667062625034916621577781943729355111241114753570866563822762283362400619378713523153866881812592188944594805670933124523969848533542274860908628764203266130221509728369221583039448407697813444417642266836656124022825543976382877526106605696214014918437706546124455244891768211495227348872913093646627248506992350620313386254334017249841417071919741736944359799575351802727866931041507163043319384228781879872576530704431266580139574364056594134486540975154437109032701211157114497430089444996854152117149161490732056625624319497892212024360487141692137787172186456931988614692108855399258138542604288000000000000000000000000000000000000000000000*i1^179 + -6556737281254653629955571523608045506800683496794404136880686134084616996147539533676961806794280258132299185093249885616367351112760300455883198011936170333301063139101344840034259881120365410952510312843118734818938685837893336610881757697002004733013780185040211976164332571038035859723917509073191484886897534204249405934932455621103042270965373416418938828813319285509987167387795518699904248057882751379304062590670200785997565457197299821263873840972927290628232782553321383547075004404107372875046904532946674846512088212199920106171045046239916119962624475138247586937114152330195397780542617503769037448087377496373362568515161585889586490598056001271265964794799501102730399650871954598944940078554720974131851985265070826457156163130500551023746669134531560210206358765286760006520815511266989656391737916124120725201083345924648843334392216601141169112677654678775447027575035055659478134600087824673062508498311968204475036870622415231164612473043411389518288974735477786606516266419378387659278040505709076405895566689440968587266438975103269920476720478942961527246200570876170747141974288478659400905313728893379387968390922215987448481190791600612753533807019572550236021974179699465292050877503573154555833225794416808839679066883944177579833060107925251748624905260330992403597881175158889084600081272861309110113812356452650502352185811980814830818040093559763128056254109441735304029589355995341733795642055404883634283524554489819452522858069362411225087418481229526414801363958666472458493777684247433259471902742253162740286613167169493361701508347640773688555620262949767269069366299806416113210948728531791972793164176091662464571704555226305796188381164139257566710032265071199265156220492095436208328640400540675271991654068599957435340559210130905949427447303966744342319481590930779950676083928197582534945014813014024391030729760668527584455712092819111270647968253207225739593343754679991196676936678422335985883955084837811564599793415127042862242843460258123942907264663881768117713293697437341899184493514582269251074231097668052155489925925213183914270293651619655683298631157791877981859745980354815372285704493401147642884414569856195282064741408696384863078261772979359248071741441871509057965581454255387529611913044636860664185798220441635234131782812237374106525007664448697370840531898146466763733157674725285387701783482704547215056657827706292568502680136358757806618140053921338073676718729617932276219457897346690018988852663033652983722791355168746146965108656913168543881652089959096581996468456982581895682561732314312946642941122395403812279970075417711592804593485936637484799101857814761227106232906829425891708783084704886148913783040693166625014470945030646677192388302259174252481569337025510980454325507973796211911174471669985667042710877222088050443351933565258934230227209718278484335010213184309321522644076308635661882316301892442585464615653319152189548985425957634144028245768864291191831639941157773768521049620455996456901008168104909313263818211078589841886198786757391763285851453476749512284549683928431773394467588935303486487985068842335420185534666159546277711721189609773129834452319255158757698494313460118304771095962081515207595840833963483740997205818208868438468336281718632614887958677058820563122944052727760976089884310716288893432963338853865177607161846343149902631982622043200913184225674652412237582275704015116595644328209696076021062711719551188202586725654002982954182903502465574849570472086737405426054067306703044959363740970748505832014600353301233287307626419940616721961276917083887965371607428865308852380396082247073567935410734123438455483582378650844325970043229569859588021626083744801703408612786289383420007342101429532678818683984321048197277726100779038904325794731408934596553268702558729956464905002402186308735922529231718464603914274695274612237811786280273994373003756573855675723806151115215817956134526693767074227494974905964409895357546259962546810235906300057072189245485495637872853370511076622056284940854624831270050939163700291451848168021257874164001659159716533630055043984869818852986753869577331806676879548544546547336397196926552794573525992208163052291168721674220521583123928007415757444739809331561449417771328131323754038532698931724328119312043403547526921788383316671337800257508940337558211542197242519746440650252939339539723169758497996800000000000000000000000000000000000000000000*i1^180 + -282442051533376175186080928613166416914719826741572953026173075841866570934500332159282697340172904630983036534664978261563925805841103629450583837416551479036958319690881116721097269134458525902088094911868839653238909995600169128796457774269289287353034481449852024081771503421192547540175718151793654669581386303524212600918587392822143627222979887675133217024001690349008154259804570024513841521173466090770966640087329969627667220803588739294944697959898318398835872844967111203549978891029441910147465166073249588133437963746205794561107539183504573804746107351467428860297379027411028182230509954922570439922620596181894649094899421588031390469035240402512766879947134905051987220918885034443932724984750483035214039779796753215288877060871291153638953829860984166723251919229817168777567743465348973492831990791769833969551957175657760918315287719773362362731768578664228839136611819696295006163833361153597455944864029577909199495042372007839219772759632068588210581905172737535188439889193590928996407651093971366286871919064488454546153089048608857234623201405181744053884682249201300187268143662444760055971483540896630589035134685307533832951289384771772160058721498846893277033492133661549574917016348557959716047278390317611461738239783708643968773583671900843282290304226824686601589504953077752758920829150210580434651725564534554268949249801453319351549155667817814131318715136460675664244218076617230811071231199278485220225774497953701068094640497975214326943699695725012142200676716644771243131597836445727427640233925432605509979228736170008919223832999710018367105867514184467973822704539509422666692233571181408674514957404949593487590455061843976245171958280982722601278917597924261362932463772441662091142561270959462916866038445510779480354129023758258661016140083025197769973184653582082473349349210725148692062066306236042199687374233388063856158582307889609238510856410547668458918133002456059878128521037209512660515992325443884429861349814286792027397307714462098010178833484538229328656763560767759143653401704860938468546855670965000264288456819526532338321473720864904570696517865169132582120473416419268983753209289893477095174884555421165598584252852014219486064626186065720150406062919145427101036865653837727098578615304940321136634160331134254626362997766814547879143352715065845929370671149050937283398830718483934964753157992342975192915712875780100509248168245803703271876392901559202000182500838651653215690498169335432134416836540295204704454211040956821618657501859807507984534041270269785075408866975331629041108815224030249066933878974043254138657895024319477534323563087540898374384886443183167230610320579170424168529555761192103408079689793141378914755172285087409555892570123184857248127096305811376465757586370358886113629217983408510503282139166008603473413274018931272616127071125140954768626131266608134203949372097499320867449802407561063815105086848439936039712708887691952078129872999815161709446303740973547741238272433060063072536221405748715441502946749048704459948962448148674551265568845642900507805789113285542656282051955366829500791240145301270371804724424707579960075108919869849755642167528702246278491135152926572646509381042987610854199453778368761147735323890113459030257565027333357938725857662386180884904853362912936365959247651161485722780898391006195964698926754242558531367437680190748111979263816162740253482424478334051190995718470102292709468242437418182481799272718019664645946889698226826723425376748694897892760122095729450994961381761483865480564173775140613762970259432836100272949031625048942494343066819302083455099493066669852581659787302627051872453003338172819974987435291392958840547726729951210866152917392456169001857968747910312115118510094355031099461397010375239360182384170005180962771647864917064207754926085507517508446995754777350914670151841340825202680668452712405728867942977995624562858802659600208933677066208183122664056696922518793488549635143866514742673928266528754762113879442705534079133781462864918304497389053534391812005461657716206900818667279496509169577364608600146504925757389763463300445191845944863172442174621257344932526075464046259935234853010865286238643682844979754805185970260335941199116003062370222187297516670065490440093923297377260301250855449264639639218366204825764969058331373677535511293981330858770330283373507796449361920000000000000000000000000000000000000000000*i1^181 + -575675311237210869655221582362656300158990249412861661911389182499648621277177960252325224119064778563730439147528244296515681446894587818186259124628684425830712442622791805871065079013536309793184269958174559668433511000651528667810710953605235224690893865489393206703661836721381522422614238683989061548814172526993583679336977858687868758994028117602369484165965693923496974572667112256669316465856813422573342930185680187195609365322990226491990901709908480712711678050950172811152764034778863939861991089306038451558069926614209501082760035421189980916888178578286611047915973713177920627409251555463259886404506385626052004176963689591360314656873495582663066806943110747751073089036264910456865681696760971740725984787996468136736910201589212213556088746033405759582602665943353975867151649318389488316476388497432157716709745247031162337951543865253178789181518283450981959220388532472565595901335491081285911588637289709670290592662751867011486453489127760887191656524775800658481876230631603751086550437799806083620519432350994291373355983544478691316312438745646360034615396357459621310147775060377630830400911284466312352152332635340039698745438426143813451610558623453061203774138757495042608936327905091575554593143118542923389284171270946967040324483802421641310292460760015077006120163410574113939830065757667035428455611078043763908492342885840547256125610551803684825459936642293521034790502468567214437180186154061538004818786537882156099261742889441831050265216196457632249983782020757081112594058185135733894022618252033741030845278650896967038726601826298418867515567414957805777609466197761684845733001859442872101959815292296863760388962993517858353307506392970728549732454115398165655904442093325787791331283845687391092061705729052562706715554067177303575537061749968425556627360123190767436222757207935431048671777552650036399732897260181158657318990930477364571621060352074769232791013317672149932297609913837325650553407943847357695033350901562024932772423096498913729372374902112404797470091514632696640143956505113046376859957198487887287336531273232463582937864468213356273990305573692076473022256143656817204025063830187369241576280673624648342962047449416194390544471447968221998835753001602920662038999683037027743532186885037829296472271417400815576016192288130826727863682848372952624669350330838609103691555940614215654131396549115867725765745627862482928792848089555067074629398147888739687173028782665308788402882793507575642879817873570545144422773835113120682496414543996068137262085971149786209942711068965383461836980453734681007700886688557025868433290956758947344519724336076758759122067406587087860057231819791122807440182468127376018589636368187976135408808449309052922966127469659744331179146964368757050570041581762009309585604320449808882810144852991235687848051232369436376495307101719093035556238138822133239715124394502021577031793365071618546485725995116888034784460146972484531797946627718293654838440110844740687304389071554354903111526182471165186778947944562034515220551317777979290804047606799096864914750005976096215386615428369347657792801490110436291936718619340654738074647901409233731644477357072599905113453806098500884203688433495770136041785442316292155638972022399737345727177712032302833409915869462309445377540930537715839216102103082335691226030864237496962232282195977396133435059453783395679552171555030613733968769168141439582832383855357832405108918175672766342447589472360687783542187103616244830730361429222311081185753371312679837608617166684064548856127229426954870961895240066088478388322355439674668058060416177873117147309491729883845942500089695924285544498497432714479311928353377960273265999281898881902701335832777912971564197698531586303997803139703087004114000665595801060640723348322556704557918598979406032672995578998669202091805842246761010021447999268174905621414069769002615816244667339819035691079831842797377687233251213848225714468707003191043273465465985980253726854067803302258928312729386878326825360872963949812130248782562659136530580019456150327748188324786220609314265159773577901213279257218656942338449417983984136832120089104980329717089469540801233035088075137864018732201594438410958840233211934649697850839200200875818001504571591828911391177983931635586652941780459058599213893762607649163447035483902098218459217243140703646889541632000000000000000000000000000000000000000000*i1^182 + -28414364608779492680331446753670744729587347669879248215515790822179846709987634193163597242442891329644656185425964790462603262350202080565753985436339452611994669675727048428851481792508787703316925260568119753293274387452738908856014092308668061992711997784941191346977629255727552117229013255598930969339292321315982303767711958420051459419596961222546017972290646227724168815874473449312403182294277734169811914496558794104996668751876027765270841947563684198065418244143890097151534361269353694518068844423752385848381881346288000922339759891720475520495042030858222925079202792293544655596106780171253137127910145990694399607824867322192547360476883489855584822905929432105977452210970308848250175765380850099480187891877761744744004024217324281789909232943512154912599251757735607204551962982269053748794757745777325915941199776199199765452036683532890850949597988141754784590560363420263379004355442559508611169738887400405592604952266318113700220829295713160147906737041856831391292131399712029185046464790605558064870808741692569325300480294662345718318632204982369750305710287368633399173414884676462483603072508991072808269549198061692641036520541517127764024261373256235600021771142932580741134271412319897707320758844227450310800033970208471114548165096396570823771809035459263260218004627458843225486601037539432304507960939877437731941856802665011576783031482372114147229097880837075924873051369733476385717318022139295388010003684443608836653014178893083104016459052556286450857957562616927195137579665859038013427973882108682921967588209320622277419473796683360915103442431425162727294905102380642687685392214268651136748034198536623939478837609377110808845028152257024009856383127328162659983757722961979777402402688395394772190224144936973295723098423774530347117991147529138290113617326373460802129660978255504641988225976713941420026051768935810709862641551362497626369331767132464638159309500609373142602254120523255213446751053735093806558361731317487861276079021973889515581244851755411849796831721252584996443331809101223906955277020854391675402115928306290082472939154060107713537689619887472427881241059803520344544005789930738841951772707532023686881886355781385973529499569211791881143132386392673952406205865523056199957543293962500304197340064605869176579556581071207886449080497365592417495755933582852184080723689136912508251648517956977054991812786850434065060395741432591985896739470955264429250884214871379553267753512795454024049244913114528821552333150818837488326273540485443337979184022149998682877081084893582767084930075617811126324009584541557740270666210552634470955656986700092380802868412090020797938092912022880337605403707735643725686370906394256742431588008996454486401418969805776914860546877218421942519191027589051286964285824599942281203633760143672871858703663717179249675971194006219587073509843925325092540583023110795079837172273728404970731890258045915347807359217420632503717641431939655804349971708982766101898168319980103280680654813039865935746605269032340610573171316693076306639007839581290573966747852624397752303005005973986878117619010982326253023817686586655827010918484382419126173211605330307484724555543074112309118529021484252027011645040861755218339256764513005529126198244897290171992271051726388982137344501421739823615754042191272468517753143669648800279082497583158528393598511250421277669273883141624439204560108842491835197951158410142439840878582607809652755132394797361097018411891472907026219504925690619345335336446316423301563519895867850192321564426757473216565226440736613740103765001260373470554750356548486941365807807905597122416301162700304205340663943136738979598217298915705656781172314572185765279003553219652292605509857049957558905312231367954394295425642248953003625490447797790098014141246407200873630044800903338355248261658228256351820455823760082153353978397185814896817535389683701493922589901947597325076385091788217218266674587829098706854179622045729466647112558469521018767685649007247234589909949227476402923680718981170403683171511943113729834866433118466107314598198906905944916918559723678966067516629613931610647645667327563763491761720378544905448658522708621480646225578066740184489608912687284399615252823600995164536343334619515357770812356329474918713455809917932457039443583222214380593984339592700341699151036153856000000000000000000000000000000000000000000*i1^183 + 10926976493101006403324943839897993102277969908132529792687820676948610978340127544222871016206677144499365142855623332896766361013430862874170469934848770455530626618783837160668913667374727178701299017650909619989677474338219102674939250564639506507128758111993850157604132992203441336898970613816187442698711029830125276172252513035577424316934840529467055398725115678861277934179527536675466553657714797129046914346601035650173793329664795974186511359681777590807164734502813690044052335178863312988326659318574739574128479648620026462492538314263934356040499967656171663421375413864566712970518046116930403777786014691431992641410713077757160795407296708663266403109308255760465804790327036207523741413785453704482546253160912816687821319003311259021687781665256012935240379073968757797992540911265631928356680273343681647763804597036846887970620575527999819020245780341352534943152785963599498075059518903930658685871877516132846603629358466213845585710536811546081419979599797756312791357202150681373845957075592611358392512195510946636367986604991787156504540490732797556211090493336319928124117299739936928523307759492459707047175753820641565517675826982224910168485141613383316213811023106145269487530539782816813165013457486068487671128243385149770477155435443553176980814143058717992139080662003147014082530643232546444946157824212838598601239764231481539629569305726543096107976177394179350468624515077158194929614789823025409165913559582415369842016600285088173611540368306878316233845984615693580130231842973777281299229670288643122801310840775189781872140897342016841311748850632524708831809992498561502506165057280455503837851113179676856396497175282938414352353713057971936349171693155047455317440566318254223745676437007483948512382658033332175333063068417399784251218244503405998231600339119118545877848384117863170521594504719099936251951505870541369753800957007718593732944810861187129526764149200228614553679861792470176963676809545950820306589252934838686839003001381608280269940381792401295417546894019894699049852361642267198215969632195966266463926042659200213682639192276720571654071487882001799897046155109544770477028527972127215493110534297107693328579991037121539291111577912944897052507106570820304229261559486141910236038434628061038604658877790268489643458121998399092727300138237851737938707360556179382993507356914213465577088224178351955027968267639049803417746384321267267951337596772247750164888579294077640504800173236808695466514391303442194782443164915327221847745342927291057749776204727501338779791421369182764226054294671162717630397271851736405362002611816724256876150524580847492517179573219903340633313433724886513705145407789253981712392377177980369069007055231217815733186301204430585322129947505089208650861673918244481702355733957277714260872787066498650806968011910548759367991012532952194861055974307056833353535535962255901476719971807985554919661906322519457247844023277912342789087975367171059182614973361724300030843949691232850289646080631416127704484026919477415863478099965549859798644223043678220238464996484472334687204258503565128064035578124166129574909150827788276437045233944490078193867082844879670291699582676593481528040565881819187005824857279794705379657489254162722229104891222225352407799982299276055722083199645057463436764504792780818261365153857345716618498672431157865914368997847598570644245274618060564700679879741091316638944336773626782732172929320654237855873717375744020190638577881589355251068411274143584977932426727939845156817651497240056002533323351776331806235584795788211248870540314372415935333243303074298222609260216761735758368821302564778210140824845304961051442781629609707045715634490854871422640936362575562256446000500465294005537171373741056542866763715795425373489987406111038647784319207821956540575842279957251776150271460989215301238421835362956747472568459189778499597072136405782911864308761575846548795683207606437677646229060817482166111665029098734041179608480932275007609741472845137681183569526449350663725666555887687045770043440426876927329955121672736210717307252090197835909892376854712838261812557820557856759520355851306374369093083280754032884390841257219436590073211095604445110710713665190020283466577216563593470651891420371452274904455891980027474743203827220157121723468752186919171429096032871383040000000000000000000000000000000000000000*i1^184 + 1321566888722720135111280689649044214068934864467806937365498049184077333138982675127792283885439428072787324324034935325439656349654391256706162715718706855258545500870159762821779155706094692193626513786995450361995669113269723589906994144022432228220715746880993071434825354200286153613412672392203765362830803223326317260640439969982127852965512785168643366149626525087822667261627770093913344123824775471164745679496264825454874708931484569678372639277854220925846469770159923942341376316018893531725105633327217697438734946945921203926117672632849299081931808884825706166502474122005712683096687202208974953884825872561993839889973356213036596833663140837627950978364006367297521666186023031763174752358909594694375609522551086346336493276690208970041113725118948638281768080500046303264241325426283606926977748679853221892784716741654534153659109929795599822539898504073223889493405418234510409941878689634431505473192282401258087227121885116711122721296793749081245420167218491334738503283000288139716703455050295382577536159419192112550559664211523512310513373507772441808138593221240949251583600731719471023014842139175379693622884867520753338066402207732543670756222095832392571219637542453304394149013866554813966430586995087503320224156852334272583963477659930740593052057150601657423831490596206246391574551904876844137459301751216815728017025571975816131715782201080991588476723022352513332463189840050534550043653056586285291976602196034913872779361473209634005424956352765930577648228834633866021016050725768639671723813110989686258409581093014995617049822312601781107831380224940676731692368172439725545289504804171052625425083834794360937162150085449851540209442719335508985449102241615015088988815585375588489784550741086610870919566672604242946458958305097093135002306650427158241825372603305943405112998515792736397233718099690973664698088007656125900520729173523943618672262932250559690379995336230952129279478546350019181939086616200013653450088099652057472332390743186871149718009743461886060749375819199385805582722927353785356754736008256569133409908710632139458758495248721485379103736292862613772184265884846232129268948323217434906839768695067688837655150027262135516454375426507101451695206890680958327553563090895403412036089481981009505713797069175639453404526058942573854609235735539569793424818780551684602623694937429745630033700995080094599798322990135105335370223884142823170091021068388553541677133293879090479496696392736891234794610373015673564133584833625936097653489356373518528761456728833084759540822338947458528726725987625965670889953646182031312493312376139581953721802094246986230954381341450981116604912482258427498923692682842466708070047304806917325349606379748129095396011881807902449431538004364030416184962838866738063479390059101922471839881146201606517822231995629742350669548777271825989169404963639610383446786834754721701096514923765943202072311943726292555715798290124343838274099086960879397340658503824177915416792354499780833750687091947747777946649033176154713336892280686201209970243389671887483157900747993094158941860213363860408747177760148254676857437963879964965980418213890988149197843542718813082542106756126893726408678507114937842571635108906899483424239250771697929008539452808272798404266070845569807834535531580741395557549473825993034130769198174317026288354121284678218545031661078575293268293914727615474305921401793292900892372210569972593210053595975908700228690583280894400368635972754393610473302620672845670255365323917856204450059452609380792018986285486566340263707481007294462887424689371719940874037145049888843158635535811830804833051397242361674632500132720520308007465270015908934174557992251358536175090730155684555854236555346240849992603669881483918481155127188922422243693463295686892029295226537937630041607038147314347547650360791778933787215309469925245701357379577068774194723698805696955173633409961665427218015693116881073507074752248093350672313320033622151102751523250970926726073528673072499203773591136844959420289382596743672751109039474951014953980245310504085411337284550314477010511355121357105734611501556452379807937277980544877859836439664864060032287076133148028191651353407060043363502457354554138123254605767914984047249177373579531978529628068913256916670111773642601910318964568841607738032128000000000000000000000000000000000000000*i1^185 + -74763049751148614985072542345227621641655582124732608506838328269801328125216757953628681312767216065764042290679704236269673620864541356330488238748995896136628858402049556835170212585836460978545479666923356104281384695801459456579024304277466926173956070011166254677919656769123374572717339078203920355396160927221685208508497455363039874268804497302160935374512353610735799557750724110555363811817085962973166725724665366387130854438811814558448426403344448358797420836195443278625039865075984681699228499732768543783209077375962358225979112567330546205385720674691452539241948421009689658439058245373019128846104637003670514414356569499784189122675206832868016340197381298055151428962630715808204242660405764615234645424022277503021920062297117331670781836385641640016914115792482363462851440815089633574228201181980214252159447521371917344044920385229700102212154565357241999219635471656121802246113789289274236512463608419444342174174780535917089746181672856916419214489345892921474398253274933436696161774071609954770786116007721240400210277535002915546557738569332065647941496622722650569186479914443879729762592286542534907219820599828437383502544100533679454590231159786763428451856126181574322483369293972367307112790646840841417295134254815823490432255423727464934123818825435745407314054278588147455073705165280627047315908534366244700135946826135982063156380902717551524852782430778476442443501232493888431698970625553803347661092352123745506430171581270893799875786818715320432938951594409138938450836974683330299820253120455209205520495869120093211484229865457842661994260381962013738600630198420003360011336141268708350854570874196747180443357904517751367769607736157998297749803611079447035417563907028821702282422976871733296619323594381794993438826489109984209260108147914862640956502917283582394942673603713921418367377371868721793022105107110151767819809648422735932548106437221241273601255679255899313790751579325043500152123996758259725059523169876072124762661237676446031084637429818611117549581255086335074218802357578138612583423549431176275131525978415449027229168006879164181984593381352370153519628837509024664640337649616187544031776545136372207510926355671060945218084651728473239026597490056519132780901605496455635213316250760697254260404215661592318116375740373881946452193650705660745963001656858691210253811448750018674361740287145270026614105521392713639120461775911592047873162983979612034667329842991699049301689820606889645576738714722197148573462604634428207740706413984913152012805687572879681874986931924628617545467141359242062479014500537810285050719150377458749765082734678495988319290048673280742250450682235154122524163513876833908348695599993629500572218627811434228365286268090891779700425792259494756561557903506541365529905076649989801777628102198245514059230218282751116666653346119804273172546591088157009296788118920083213326297704611158942975614056365907941717538303901544035934742019131983533142940508726500248171388580001656952269919219156025699378415654855826068405833946934299633585014155702010044648209976491264448528907252724267661876306561935379989291226430535117747595169512717512184671984807726055975892041772787271462692879621819943251763220653488684445664163230093244755714323526265185048937280427850817704748941127979988739725516572243198489665517514088112216855022776565348256570572185180446103192039365861901691987552281451837224901938293782674421716770694135527258077762558979934884145269663421326019515341888437263670690951173569775506503232401177109238285839194736408354878986226537701054555978973176453192717854352076077820787219190709825190547034341468656838033126217873190716253626599402322556886356291511706622283265773500642943164209384936133276849252340177995182428630597856382110330473513574757535254987667810312005645669431777682671770434932002998653367985574498356929804645546064498141514657088989517830811121091767994000072413353771808331059339685296734083505698721467981759805746375258833690468735644255842810649057153437820561256699231768173696603283498744713074359366980151373862379194608376203806892244551471042616338570999414345860350443759780551253646037336839063157242695778261184983351917697867053806808294412031755677267226991179091918754853415155496416555785725602955621781450293036601688739342335344640000000000000000000000000000000000000000*i1^186 + -12059408562677419309795815838504910291383882005084427587509262255369880684414264006504143168297145769836920592386068719501737068226822064629321938228523121817164494468174897579989695262087564977830741432441857777201925523040228093902525750610770557942957071011550794799321483378964786478689043070613987058636594308203992324452617702695056710701068496822349532560716739894377753450476914016976987185434133514501522860097117994329766626967775921242964245906087069898434647309065918825616456031029731641267792601012298061063557921435269580893713697076112407258396601393011108094900787579818660644740105477830623784132237059790311172746137821443201194922615347413120117782403775818899679504634966257619253655388493927431700335645432971957491504046257215790447134469495821874111556871628305212181132602736452941018292018374071101981030076735578369805714305553859090550145825556036210412162524142423413895566860736800970521452507466586360244647437733957096723574931863444945291805352202608027876157477615239989050338443480149588156678672909626433890769855582781147588674052400062420356781177086188942984101143673575728811851758233676527512509679056135332389939753728818313759183585858993289024438782113411627533689787319778715636415720546519748667049378375071065328507055455799523602004184334889122422524301286313509064919801063857518694484551794709367111958371205380525696875864636761748374132216327272705383464498616472994119498994953176373266717134581913421216394131917269753699275978617420304886638780517312087195356868718465996439302255763187137719532647454634967588810871215201422795377936848783693147859425258141818089861757666801618651507490732017445871377869022588274179536907539231287655008870818222592111340612715425480935815241786714796354660984715669030735560223818948591765041916183959548202652693214948653120181204114595125383269539454704011772273731364305055112465481133828642711395892722517080936256356069282812033300633174770898147736775210583620612210648945035960893003062519936082715982974410996057552421402271548263626514627594716463564564469559140381346697250624734239310335091950416191934816979783090225011296048425813346605923181233970422371059756998065185025727926637585008615861780387588713417824745415081553613243134521600778099523230931359555170526591367578298243755947417405729879351368316373773218515550514439041779975913414827673065028021948331492189088431695318979106701030859537048615926574488430318448795673209262623439992211842727422933164995363794066364739620905841277494517919165841752444748462601937440894122054497984790454504236830158172681810354867173940260531223638713678710170226886810063314762798540427212620703063280005159147385320168371718186528196305604918713333211629161334471345216041833289207846820593148006339684148702767187373818375798333141072727808323711193931982014882269147591827472327503333312308077597865295322509885223934142847981719493038936818822395282916999044391205521134487468871846901924267035012518528330366986005765409374120545582519491437057497992988358102019024850769552683818113211581719204054761402429775476910838967821474637705339239036364352335923567464631119934148116322652552875358074794338408595370308860949317514858912470801355212473752484800511503765985856853394746769897759700328838403214504929859476613395696349828056350373337261438558285347994890943129511415853371025898215997803046938950330564180408897232947133183111212404148560765585308046805006015124502231537201525099562093058827049766476283766369095851910023612566462210544237345804451239342318453567129748414900878104875097990820821254147200549512032682769336350668828327192079499537224472625355735195303112896801267636767313249152654199826699052121357564518918112019326315956122792682846450580558802575933362211981224745415274668046318663885618970888003459909912542708119864309433574115725922216332902862139008412973891409467993095529445698213748900185181445575073886552865897457209384364234436438740975981955029321941549941940359772523456866293243631741806178200960634213058463279643113455489758884095675383441342009304776397351721016546168061478748996576681140415210669476490786246174430686473788613795173888492701006183798605848420987032082716975111030694516370588846971634935374240641375703263868295521453024190416438360550047190984526090052256158187520000000000000000000000000000000000000*i1^187 + -184448634344392707341043994529895833639962169460622108399096350761722508875194679093351909015631345188408439374685543390913329031440759142223334670099300959145294670108554484279211047941125269002693123980936049763700165042081410364993087283012248625067595558234071596045208948133656004134239145025975647421727878561441545672301068935295491725720044717023142663776030522917185392519895925691542457484638965970715024522093555476494960456174978164076418878735076038592244868118915182309120457601039360619773252061145593076851049290276193888097047897575242333803259521345319858589742449677616136161793799681470216810919302720442159831879999929794634954884272075887466185343150250137679036902788784383577600838280079994975754901946957418865736547816633077165691341105085763468466128791439725139620401695042550538387799704995279412209395638940765205904962539929543621884301357791487269223488663955771658123151782397173211312399871648170929862080395941104121000628902713536937962103655184079305276757653947702363128732258524657984413299672501792699669512830297790901154224479734244940854611391101506397950837641153742544462535058435320713301787503512059751772755687393117219895173666994139180642360713045970560021022351821943009354430578118659286599480848913646774482127223318517141534085482451890288675797620158974467880885509369050216465734364965634488787987256556028307072198541370685201511822043586508223715028877915908114946039448568910586072955022403674549008137961587064956008941087054765357937434288790395483873368168316441500403285282260759886501684782986142264952424589549720162577609110352011760915364001571349010896238969146366530717499779795819991575130484181660099837213900244792128958879366009669583925368280976637582532265618281985568343897366929843154195581142282219972459656473081960246077337409650625648711687903267502774385914011611720743285485304718866980420898358940189807551662029910854852551108357272933270813761629334152048057258105613575066571142454202553020721269444148951869837167790608801465348461171956642075234675939946999821816753443543194834115839334823816215370194498979890503741145032656978574650210029694235675019556522103533942690388510891796588204542365753721808487077827502020992375550986795981869031049500453441181771021952057179415073239960118592022654268722892575817345499865913074015704531168384715047266346505430076968301542868733020824262645709924224933511113698893690398955039710466756181546472485101845280733727837413434556831411172174481239204607242330585477086605932957450612307421932972511427732488383788923419508814799856206205428791204266487335244630405715517397583572386805098983696879205136402785743907118534687281198325838732175769310413425429490265938133837939011509964892460753876644161953293101068700211939390868568937390644350392275298664422486692032854505697561208361180863806673689183421115358246025322201207093414443919232840444344619984589904912230749127719681808582381103742647535958424124755107039344925875573234500860513065501788019283332184715514195876729695345035354817949657078113510742718088689679637643079615895890611301431603042018388094636770211685919585197610181113175768352087004025504686182245552766418708672836669576418017734201850575153318860147643641002271651103453723056869618860785272675518627924812444465372778195772298842281034421830008557898861219279686452604537643466046009824245140094097064435905717799701796397483857798677949688866470358482989174313810437947584754296470103267927190817045155012637259984607275912990112569619107250329058642562622748281251383445173731746036122853310799243027506266958322291612511583429246726488764170612273148204704226662113115177619111874448408045837058465198487920906035053834818420389914332224197110275379778845638785825238729200546161783189733688440555708056284535160480740470159594829264928823261112207331295036218328175359517341448704867234862497641790611149455549789912261556637100195039637510182705458384690945596229933502684176482106866595448640196961211715968744351337369269283156072822271509601851185122939512143831897901207428399619849062108025325923884349783295954550878943008370581504326750646286832027276592603047348583248573169565744611191586542665679449013054346612902833038793514267002814854056796412617990921169443655891183229029669691730165760000000000000000000000000000000000000*i1^188 + 12074756428423122954078812395625880329201373273138045593471703123992403073227877113329100182664520519214617010165312757445095648100701998039365995092777689194487262845307621002218886993442937310584319827990874395477639948250245856227862790218375309225058881286568517953178549483996841454909889620951744784704663427841499527349592151082186111356917399763297466299266631264466366780805470304679170543265434876890967780850810470391476474522900067064184710478474830298078337926132451120774747307960932030045694428460409316353351054813266816737959821557625232786442339765670266778157913525631452213307926266660904929547640184740735409243345292809410942283252292790638456093644513288602447570774641635289636758598119083546052062548419606336941790968288927954809990275211126336372997846282982171308888411619375764149205444889565944877426316622639590156012489742400702929994940710325620575641839928290168928450844959496240521833360265975731615060525168289436896866997737261469170136596751831140422995527408191200683264492171054505778270182929933536680575467949770528374296176834824243458692597388579207499780837867598637153751108308628367456125341038431799368370490319922222417352129688246930529117738742354952398181299311662535235379876684140434709179042970972393546845770812486582125869674584000886245785155807569288730608212216063944456890423547108612194686955111143041314088399341371127550268820818925625909000977905763488537864095312982933661134516629381989747863796951324864654496319543224654526853135322350712054667077321404249186730528118466213158060090386221233589222484786504627399980247363460494771283788806341028557933952591983953864364834724967595075531867827808312259605255465993366767591359147129618451132298815772285840832785405479473034048583186365497653254538560277975315525341983203423787272266926780071898594022225030792820339176184098995999421084789499851534879096876231991662531941555666200188578806697626498512358860121344639470879338930865230118913631266702228960759142586767879599307289722829080456542887381970255277428308328763578492896035303281495367310549272170777334868297126379423843063398513365240089640230504132754206424515033319194550504280746329934451305182067260022427810621306997666434842809333707340697321213413899349480971849634140820599808564810945624050595368813302705388265151554361735940427622979878651459724186491733662433152715125827724250240660769278471417242632521534831621118955146124628012196154503761675008672758699885234352586626407390962392848227516569432064110220973291678807895888979062241063164082093302132733164363460617926185697049944956856572506414497919654505318006767983828798315856372021590147876342353339556344809524479030982746491255425534438523019518512160568332501903375932737420686278513367144844527921175261606987091755950940702026195210454682913947090060067781336285117109206387872810328940681227265024572041724422015988903905726562371746955173324081326373841350618582067777347451856394464159018186424775281402791247071488289293331059476395376292859864173177730894593236434383047417121824578080471700894768027207186654390527262239609694410924459279037938641785241473987022892658672272779725826631254836935871385540956835443469539855197289460752699201212043194765696155438303209700762303486046922351713637383113495523689360738876140277815503574020384014911649967653045042411915692852997595173843857749075080743768676523809928035259541528169531751150331616894075047934740559389408514618015839351206399052047378233123337834225161238774622450574533638270102040444998019735233933925385617500437224260767058972508459430779826534473232470730149014412195527177483246842308310340902171959004814902801540789612860830649893898165327655574537872742943728824990583682688090091647527859753027159377064459165522638578143976278781042886897564893945002363897111150475394241491122457681624591961386906441546788292138767838979144438262855577451760494306815786644760698208543326806954543066759526742650196117823708245309743345362888802196184993616176006281081157593257057638520056872112429421208809550674060279628373154822050158621770500265118037407073083925899458069000175123968687125006620058597177009113256806250822696045384762893582738295112698761382239915237943039620830388587803734729382910786619719783823684870864896000000000000000000000000000000000000*i1^189 + -718496157893095996850613025291224278678750938222067605083605120999131288567429007150892189614702272165628218727529668799481669465516836429220567690600867195802141033268941018980041399994647090731294570079374407345043620632314760121335858712285010849436617157659162469267419251605967323532530527882897834348804604247208062246343568701449812834324199960150405130140482803315322249444676647835811738448494872250938404626239373798583945210776687807798721105431934342531802259294034826861111978092875854183768029226866954243905686923903922459399605990914467701861842124414988035771539224850651723717751950742998673891269246216522391854596673560585454103120363294274137932293834504225900913256252022261818354249442692727217268514903568103580126874897416597620561060856088664499671900022731608610709013445426772911289435390160544249032969926965144154900258694331063658666015219945294069316595746946985115951647933859636546745261021836666796019461249882762370418234374316936746990077379977689053555631091388991035207949612340992000606874099462329785104258531044910386377147293549198054867719390786984545093552473284877879821261789782435745262215659373486233610742440338961775588928766410219480993366619703421866800920325323699202506398386467268435534558916147503709998950571689436174436380675432446883107062176352485823886212724907408217703084293292931873703665762291129240732509972940462782694386096365850465595257397072414243470165464617889061425694635974515479262312260646798756185108873831020049166312253609341051462606635157957631010324378613375831910174907545857360943674078970655928599194138276947547506852849985763791038679834912011961108722883707105278512383940348021705661605893064167321963425872067411625699784914093667553062011706710481477436317240699330205582292522603990125743911540133372337077723715360734217469900589555868501415254690326633115243935019431781877717782335063278476490106080435073407990305995330631119548114573464038057447563979716725886424842137182618769357532641966592073106295180552372670719946911303581794218648514199257077954120077631688160191897624428724643911238446127675140338895205728485084914332796854356018657468829928359474448978079120881978629098758969390445881573956768938211751050560413544339918375450678926959541034201169836954549072325766156378518359138459415853529686598626697792740274713563994935466443355435961006729289792699040855733923214447113819930166318381460127952785850137346084330278391060502609174340999668202760433368954771950658189298215718889063448136835752588605889160795806471078712711462792528593880316258240924372990180317090148890363233246113562033416113835823794269295773977884004212907501385283714163862552589297281335218704711589285018782264060753086773026258699738734092670537466918574779140369283735899605707179605830484480373490569569834226745719413481011690919656751762571338636501374815456633484531569501355790240889812363169447185539455962460565500503982470066175551064131459156550046073853785181948669143260214960137400853842160340110412140267406247297389013012754769373296732033441931942451008970388157310462275323937229325362730850133898415196526296962983018755983982881538274857009501763874003270060838623690112150515265431376556113932416708639148993219403954407361454309213795215003827043396932671531926987117017188255017259017777910446071771526785021610431565243632957891958592573217188646988247108565860852653872602539682006375854724036698287739372133439515420802107004552113727822345071771839525433104376388620968115651967547467796774033690787869041204071794948387096072939465004232645774169880872407693212913367515832313590604301190623495558242922998692054322986503695403899619642218194215123498767203527395781068712772074492226882095035248628466818197843178757934499794949732074069296200752733203419718752898486440794451781957848206546159498997833898961298090588572928324846621115553567241747458294259516254539235115826689221908834536265485540442269406152126450758206813744916367583324874689311467976221909951261188566449529125000663859404425199048725532086320023094549187009598428301916444047872839422730153381525322425186306714728274549556119526895067995719570216563877426181786439729208891341933854802670450998185375991821347862287669193913256700918828294131926612049920000000000000000000000000000000000*i1^190 + 1542701361207139012002678310173013636812962990108407510115456373036390693618131061189753510598238994580269705600447308416240555965438665686068671017175709054701734222305392804341830098144075571772971845261995908503480011900679974695057150909100148577320509282093646749938566328567281130114794719618593805946639661920139983737459700069846659746774758657775345166301296821341890702227833199308781139785044747231080846853671139736045092268418234104723898936616023369565837271439787957159437634906777916087056432834910379381225858356415153985912011891715752745315808726658348484145693743268569218196672648298420541749851163529231602453266796140686341771746577592274030752603624132390983713234030921455364074916305366406542904879740912992482597265705688435600522107603842481909023121251260306924437174164938853612156782116118783622701764903709936774782697526637951231347792922130602689109486515313479358798552271403201619242960752181691350920266683546543951771534344872943229925913107471222097525865816786857299720970887736651491052655871531812473192993804778726087402730018751095084426693346354747665722989972781862647611765300161201586167390874737456461793199075382226555281834908003561425700073223796912890575367446896685065194030505298778938994327172660732162893035203726370993261537309568539985291688550532511205443169890222076511011124535076553060614581880539841802963539924236249178672692134742085843109962426690247289626381866222449642189822837486768907050454467872218973163255281735731112616518677202267161536282348819412176323774592988435072459220417258710309438021957289434014527289307154585776689530404556912249630659958540599632887259077032174960283846450752188670220486848679321996388465169271634476640012003552581019642234135678352334842121008659766113683394954415603022605456333545014754183764985661260916298529366930248835670899547172465797934163935902671150128578474489099309422319356909092621617273202111166675639075867988038906793829994846760815692876282902284828435885163937249553279886249755773415785479177218388488433442467302390161644812047148887644174729803234687286881151599297312983255126611573832138112044084937661346709330211808560102071910170299998990037085615188133360323072643248654759824884130844902517983927032454740061037711572764053654608291754803608489241932689927931414810613452602063297744345294584188784639484907751136995226723132025705724474154925519905683402269226920577163728220369341907406009263755009810173435835487691657742962288287538034925875780199793627523152013921850773690720829812054998619886397397267643154973508652368271534001911413821711104270584138353613234238524378775190487759084743096591952769419403123466024006960868859354555272874285687165140609078947593696737628495546831740293448402003416398465146097923796292716381300202811439114010535611929130088155217258134592697342749770153106940436892821533094658912637148507638434805416009482701565753995380145163947777698940400842256094454273621938874700424679350360026077491704097376619195183222961857764660462649301542088631535726457234283734311245097312476987674295071808085071835604643399134535254745342287777146331221249934371874423528719103907879480177562251361289393089080329731608133586181904106093837024872752096347176411546385930868422887783497302420452998064872953850147395523639280951291930791972301699610144333010893036186553507386279730625505539422442036034670163372402972694383996613696006900166779008417508468992355463667530377266037065839359451096930980667730921723444387782228168271333021826154079544551387665366265733821277642725207164922239114462448044208966206396819298465043083857531602267048113279987693957308483194576834351679758201455897740159353725808342106226678460144144052832307235190647793983443841604823018487870518937785781476211359715712753729507742696001978091361273093932322933459496720356111028789008718878680843464580663006504558028656666536747633929222109501426371185353019962839978624871065921867885418131771105973321638611530434139833258124123096303669691212436071698616707333838395933331451486296831597169398998954225462447876404505894873985048099983300034181303739579179377665769433913053996771410360420521686965300847270002972988543876430794225675463226119522095502160750342496280579038320263168000000000000000000000000000000000*i1^191 + 30296077593914862337872238147306415125931954244025869453419791335271495687886038653739565666161467544968248450386434368011923948109180057215378921238060165527477261560747269526873492730051319926830723169901501762566937508261493278185853828841711135653657288852568931510943834604592360985012745024664969134550702761548629715022093287958415021106647351093314753499048929784668532602916161305360541472067761049885916384244065397722544302804807166895693627012615535693853244168181152352363289978203269495692071386125485319534676507610113683306256827579096500218184442662886323246024462707588285157587527330958201205312516075569202710170571964033685000948779955114493482455558160317016499772982972364474230469306215365185164236700449267529430778030921392609711762944948224198382451184301937362737618585554181083453508880913392188464805363251088443069930609092219076422684932884766296398578666176223361384230775400712672939005832530787627988571561949488104197550606487686777949874463620789817245488732827319280450907169169485580140637200155165033538635976480603942354778075722908739218671092272460377068162776024676541551824737277314786021676533519815117891502906782634067769410198850351315424027162992447968473746784326110354213500727263815759169387898401516616122030526818309712403309159436864121469556198540595839078437803443261069268202072544856892770872179018827472759188964405152146786626306840545117232606222277505185031291830529799975732602991902327440553514250558748067556998887473145568793281730083493765882703153873107242209880268838044863243410691965115882020454897129046177258976939919291411909326357893950635443191465584193260857342369835598792746765225122847532244764276623083124349632707644080444229341718234712200591423153135415768441481435008657469417395163332398459730459652937677176497502574458232932168289465507914042136727470959491634818693645944893471508468097631773856853525060092569297742532175679484010678949976108655064765634304913322412442687017248232402652629752023640350414053715855934428178095551105982930644128903794482897089367375418315298028639561376861603279277419384523262774591622299659093937628956765224639938066793346831140290475266215953474386868430465033813292604304022554084401476589417398774092688910004592507191962555326221307734216416312436024247555603557968983416141172158435881016307077477533513564415000873406671993948677383298047737312153297975749368691252071811021308784943707348306003889040483600198768695164663070519709583065750446720223164474429301298478218383128528148980215878743569916865725881989684384841792031996182696390204015427269836948190369247865825432513625743958001357033151125605813902724265104802857143662862274915418115322918744032364389215613425479348971328161601181985241455750100088998860578587678117447268905579530960940156566787744759786877925014412445765782437292411514106945109077793732066197542376204820149401529616864128202350321611672261570503856873000365885286348754585988009503694461827513755565752507913131720823546117789711801258728261605793340080617831864298490184321659680446103569972204496524934094255754298676981562735818693829223278570938365956076372525016689663128948990237240269090321093186331447478355162974864195045057743719003946458447592684417905170414547116420623465704586513796789909291094638687730630704680860490868158298655681368512258859810887166307745753508668601251220126390405023618453164609173271129204607538272028721790117030605153484028681433748114929261008211245903361530066782874299858212047649244112365961780795069379059829208281136752440795412528960752940270518987357455806169651254311397980336925473053222795250909561940052531191564369669759262900151266254778746179827672816472403730723425882344883992937434213465708145770365682947432559844428161526259878420182018552344787359497408077011006153286691240418727873558389933584701706756821511322639829576244489071922169304182005889145461628585979498599803972961158586400905880912396882694228972778637599837828574069788566806794501008835939199349535440378945615048629128826917013151011349323768190170292145078257646967087442243206660951120238736962982609697673400039672112118687318318337859467302725267552897151674937789254673017330224321217339789856526239735277391707321139200000000000000000000000000000000*i1^192 + 388797160332839086066136865610820831793783840109182030784634490992610976079735449972617950129149582766456485976734885201077364858345425702264279314128641361964272127844675125207151783501854040041635285565922999222758964641773300619858775341586823236764318937397301499672126882611153932011581095485449448972545530248836442122323487528744825522279119745189499658303656860699727717997695723576178528726413126000870938167749940243237270375802025275635996970200438976207765641587741994219272627277158209821062408978061605376748532478169565628648421601850278462559752396328176616946355327847239098253140900308349269241710763588424593750596894550160079280271903696909881584955822034692832924540767169064763432506811898391777220503256540190364779905671413674040292610468636381732416551910669717239720550430168146834478836478711606976937644027923374627722223770629553086111711504403455589140093477350192105741452181097692135659175040726195184461893805359421912090306170692249382891980858864773744877366630717641553267082388265359269989296872917122278839293019445452713005792412753019270922270587770577379965719244902061240553075251192403748850406835988235198856828354849594491073719531450203024746383347686809705908532886317067852837554554460012670526469350871656203538619963095800500034781099882310823160057114283082911422093872781964883332167110329985492911282380740091388626387347905784000652367921271598526663236152238298441234966205848275671900958291639693160945889173508926337012790281231654021363137863550027196224510654400293631979491992509259451443553809592870222921534653732977368006767227701927074568425361041025945476338918373763109015604067793526565760194767024627548989672646294983331277229222192623809382852329829741633748464679604090542461971170982410102986219074018947031312184865211303851743286059455501955449841428550460952171441298772125593527805437167355844531987248115369028759823878000924359561035860933886408478491135296816229125421079862596065298165881841529114161850984313439889302023242119093331339690041846305368468741628808276124726958272241265825018974800372881755270744180395674815200713293719789263622432882235608764972104919939135077151671494829651535895964197774956582859158937055133636204449567992373494701675879428832743446568575584638107928667282444289337884818774035184752430590291717381114112822341655389027064208737654418149074488340843498398667523830025180042788088344350586385085427033939027850369970307051115010212612226910010672491593990247397274996743928642270306208887953722375413530672124142217835708360774456339375814033677490352441423821149902953408549890778841495001706205374955515649873207955828469411625645452857985470177329020997789850350792148675670113959993999451032248581201418563749252855749099773046475811011505577924842457928628008593852060029406306418511368790267489127856048768381988263632454681334011477296116537081261913128190595992528052495031687416050197442677328952587904962574232048568905123762430729999734493257180879365255354853619420349847292836100107031330592589462110007692715480145279264380179159500479663711042438627470694987579109149623521772591398931517686631100415337012797554488659451060695239039389394289401926289124146492680551856045772539054546966690712960131237752683880685696121212927452163295625533142755588904114687644818531850482570845232518092462088755570484197811441837161392097417158743285214643315304656567610409677409202572904314940381796878895768745100516240674639713174753548356962375797215963769048428988507694807959030102029471999993229951788422322088426500058913486019403800946805338646537048052825716165860477768990266253725869927570914280934014224854269234390475272001124209859475932370891313275738442596032073576377733856572394773301754274030511738704594404079683413750823039119549819355880392918000109140611015205251797670550665358703976123486849464150270607372371155512156556449461213378227512938890489257365694448221696820917139392234100681003921061213956580785285425386583815714029790777492217596795340718256877946027913725219006176396597407063813193489091156480826928341526840408701673022611405944747053692013811534529113988960729225673924837126623534989107760795911578146987893295318034102927151078820404267896012800000000000000000000000000000000*i1^193 + -10899565931303308732440486183974822004067056506538942423717032412341612627960903980616402141801596142743835263849809979323890094462415308885660590233969547347171302712546911975778858019402631597768356305409011187585309883383970456661636554541922021726372283407718242875753284383535739257464673210023155926119650096027548143081512784834734678223454509435182174764188664250802636556302874053099110808770400880849440631747321568665810251969754122960877118095877979039667339476922855605811479271254890122518482458133197025182657635030462205111163086669159013388308842951322731388943082720488271555018290323384576246890333035152210827164606793995760673506150923782032870203793520011214334295750833661616762785700493563181133481151233071492086703010992812832951671332001680200592261113899020230982379352674928648271059910999575435728938281066932245192191667029980801792223156105846752091842474898451548101605952890985985725338582884809976470998123000505892676438540071818326044912692325379338671088808693553635629712625207418191064579927748928174672338564133632846012823929526075187169977109867077429669470206237637389511099505678648252171152191621082285167156452204410649480402821739388534624146502749584633213098929112927657175548469706150373850316293735147607378823338035766787555132423857646137936149594830133432543800394531468843088402740029519170549685431711903457248870727310283916014547012177406259813727620907418798233701330301214303272797558577689829634488536239679486479546096797396162527073819747690290625284513452982688736197190090555488680805824596091404350055368687061906870033046714346738807283354133753401457902381775056279114234727156390082568028994007259518988483562906976500661578294658538734251973196107572291771206216136948077846686146048372887789481096614577502188006251829540054092490955079879051511525834610173158475421274657878343848664019276891071382517865383254590631675889901934258722582823236255994203304300456627816577855770539051069462257865880175806487839883130421402205556320158100305948827522155863797676038593363755039857709060548514028381317501811923263720831147175697833901234567654755945036107311006734555061912136517308257431240396168184188246954303905024661890625208294526120876385105176261800138305891916340003066497940704878275104164084795542475563633942276934201399048074560584349671280842524951103940728553048812175711121320190447823718636676252261812856209798174326688670067823702545790851725680644448372525102627413039164376669955621102271216047577563373950306960151535303700600530109862351773833082024480961793161497792883691832223430655221678755934522067411109116410158613553306480532178280097717141523295762469072106251460518500392482489068870126429726427769144186238435230962795709031209131128248393930215988834122315556171434546481661257714230319346895412244138411832435723292719300818270060106743785843204972885278504750919513163119500917431295600316244200897188503755907123413742862087389136506461021023722666883347875814186359804979431413627338911529257247080408243060974120911169685232258928006827639962791710935477637654793694869661395457203805450350464960360280896380014015929047124433391055696335503862023843417462020703734602511270494187851635864935894247959446985551398427389468292888121478562043834420418856076614895250629094902556387648509813374757178177370599185702827179829288907419605129446627145075656800876114637220653448253634164396626657809324755060086840970186265368544312874461035523358353642586475718317621728257647170440075386917901970408155521398531828889835898814067910509174477167987944677484880789002581514779767384348424937817537165275593595375987734169387769352684323971626657390303634166776566727388646967322445457792375286266678227240838969399877643954210750153641739997120023244277369770486925261862046044690409301593145758360709284266606573111963917618650990070661235106083574898044740887029150566871576483252542542965217500948569797390955538924960940777417261088594905368227479211331509762753563226099582983957999155828055520951617840920213114882425002486711020872863962482977743536577314896613395321786374319076024539915425001866359267654399404438658162275447428532330792021197185432218324467464190998428761681068818432000000000000000000000000000000*i1^194 + 53413519024596826427928017607543977110872702495252132714752945507567095534401105704268795280893959564303657203682380672379883328161915346854425622885840975696511603499882789862287092019288778207014356052509518374261965297585844960823838970244596217642618179723271734787327955893633111522498553784739207762412611297688774984380532830888341618307866464807008638862632527891481025284143527081916346915308389758122700404876170115150324927037552111457782361135779482112322340709621804058102001136798008817674319669367644187271890362390351073981748846775515019112122526157505017873696786794326083550147357863828098908952880789387139766497114019669953984983578883497019509575369057507148251806271141455479863159020242399559488915639664204171389095580082326587881309912822528194627673494377167143545001181921338737269668392663087352483693418606326378564991328552376073663583160939008634738186954672702506861150088910506012075261886132663291791542117765341478771664428080663593823252916280533787442993490402488569750847350418159103740994842687023347304016230396118030669621041396585185740750231638665195891645401195575573907762539977174399839264931145962108030857970720329489867174374838579249715639974677377111769839730585228990194197148366230292037981400853053696297430787203673428537396802354784169493037076314291743178940954093400257763900165691520490530868085825184555225346479175208583737662844326445569022880656875067222136363992712519851727228084160376424138713929476867559253661096753047171361599605700603243498338739194563536268666550303418971666663787631965127577274908439054713552813641088243843337860986896797905225015340754345539031311673003106224589619798351123082395840833415597249224863583831719135089143973386568586286097305871142791196312350056800295836193051616899608732330421813172209921314731088444343037942894900150558053820008300295413305315405732549636075032367968355931944559029234749325176231575790116331140306464357383093629428439963848127373833590892513035081052937120404680778887723592312952553479051712747695348798783317917843348302828451362490034020746317289975714457660504734791096471345604205046307210713138983776481178538237560728052154535171288667436638803294065241466670601528005151456597639050867208826666603799777191194097983936682038382669519428756355902660259039009620037576485558841645882280343459619197780620730539970540614522778439738666274223549766026630975574579107637009061667103141753663605267828733735775107138800857143997279366840700975428446122661188085819982352212347326027245105302208375797012441793847209607815701758599884771056547952991717424748931081814168549084843425118862939871222438128563905088947349931844228726291026158419922660074849550783187433363019209782383804144986069750264610903938086990454182254690656586650129449442980006329456956293611874470722013401768109532139756058486188106939679032807460289762929587496167172885791612687364223091285526154718816813075500815320733610995920215120110241623017798789975403245220804528189136732424814480076908051740291683641777887585550218679378877344488634224700396528169723814193942370479561986685980435113543129218511326560495899514319390700406932792526645569823176347127452770153133871749714280524202608795994334651463295492953171756704890089268461354243869127863392590923728237843546850519071983105653553488267175577081665147083654466036923920203301177533881962639478497683504369995206981795826784808520956765193823125247182469932297166094594799574761585348092781263738312528269865281880684252119157172914927776817572456935797438781686886037734457483413666496068721834804633827102785875045513861386662231449605783715082043031906626381783046911933560941246238693324183968542098194438208667381993451253535055042227345521564277245138195706939423990938681072619649906794770798592375176614716239754502957319372083977640794356261298655681027970238895558399217032678840910454546094840449255292686097148494294538296379650094375543035259246354510877631261555428776225528863535111399180045945199869619389041479347145285314283595477571494958942709574539181949763981916261662065435116048833330472119317367595145477192182948210577221701235073468807161220178283111648063708052604996557962652051046400000000000000000000000000000*i1^195 + -46589860462485464166614687479628394109357290316193100872593742092658664498665731751052163740332253468186887972083499773277636928831173698561695456496255353859608909116828313762812877717276932353839195955450837688485515236999835322846924835780667454623313600317996531703170593416573710467615696810940686196743366660586789714029035968149828363027010444395216608909144379038788379579988971549353766494169672154231137608324887580800791323081340434594962324895617828693757500238110456538457008405922648487601874444271068102737748660528395896572917788914613905605595373921336076632010821473977415067063424716389958667045295814504797252296642284893484089854739688982705268588224640478161619200864599903299315373858035990844231780845718073790172199999681484296859580254875283926472308724407881804686118769190477553179004282977513313269840529672435182261274380197958066355541027156763606755836608255559637358705288119795231967121452293200940014484497948141510316620420677614639989511636202584618765151054763911998113876473915869444837794944672173929899638334207232691127404995971894445219796654345766808606156779666048798651801733596954164929864566527052198174091411513590833881092378238586899162864685662393259479532958154714371809608891252873721316893321624980129139339733642261958651919446892536134963928093236835369094761942180011262485278042318194673995639821628281846191341075756804447375501132382687516688369860679381313775727185413798520866717776105213466948402935239168446965703061692477572679533753624239372480051362376319463914321038382611646804985166787523397241543290541584739264086301333775329613891333313084611508010004597519459453579801520700497375477004559910472980945336592570502073263321989249611760535185310214288938709056201509200527094505781621449524052544483461860098337419839009546907036409415497829053938446419502126602203789300924621628419345182610104116918536377692922214810910022586770251934171118153669539893785815757043843273170718994882964538578643973742627945330756153407829347755445009193087294097325138503228832991957199411533512433420990433020650211854535573344635371286904093599146476106964733411666894427164842942710437575012863961910052988082377728823492458818524368939944729441816463109122661570273104444880872767994429757848749237314997439002127031901960076436126715475838299451349270683122998366425053182654676787102902382278727125481143475158294172486435814528371425038289934555593499889148626745646896828708628618357878429268949287328039612549981990626821199350801397129348081555423019068977224571680423076973792716059267671256523264475125230643414518442449207711792625337121136392995584790130131181825864349369199510206345993388146321813463240368610481311261442805111588644665830395786981413821190294902436042832322068944135450267406878105895570910027639604095079995449980744528507883948735788894089872005109002064574956755142672252345421407176336959834334246463028940901519946762510831910895181583111734323601052254762436201235832701173161099258212708300928345034273334605031865144029038835017451862981059366392104525770063746748234104779537179574709112901216547261703288017341236951539925794629878998312593037178269042268451190073239037443482582936713354855245312835313223199112238674092350423324514368045182724933567262260110613923469037774979270796383422140263879414847663762570487577817798923481572875570857606409453722851655383130601568777904079090192122032036656241310581978471024438440048079038579929412034314457948410175222126161201963831026996824576301998603190952243742035942243941845462290547414617419316366506059590357273745892476888033411852943727552729706072766838398758547727376695459254522267829666767325712347771905298430717615933984197630328786014734855788114667561304610616720941265351197076017452102940028388775544542305263163741253873831844262559556975836570850633468263530080639297895786643675431257587126646077991125601842542599594565542744084213049366849944408061572373254268950530234129795033440659448254617865125749877325724803342467214261166570197694794887751133828574851562881205962868145438929309459349277191729519886475700483527808229782286800834326493622316097744909242464834081016391723085672173325516800000000000000000000000000000*i1^196 + 41362193039034342511298897082974654909930266674682215682270571415232083582593919703942503268568551557756421491989931313872451343320108367709426694517924096369903365870688996461788882619458308647587019112217662205133665672773043764077480852449441196227012956437879247503339877928826381837661512446166622562999737628033713078327244035969519022550987159639485962262415590924915381121614417259164212320402223319311655213414952623551213675424598105401564830560304525175410965547112817665419238197013317697095797297472003751388291252050318574397401140336182592566974651247060560369542572572478401910157867571037658373560021671081222779455287893722964123381121134001370879434419391865377658803130205131117973886046036593843361846663912320161824700193530281730878834111407991815503801453585909863627235680767232085323818003092835245456523597037476720638557443264057197295011783056380061351350457681502705224980312145191549282993137357897814118307371447553097796446862340903241226837981353464967626270746553327768663771995922597484876465080652789172976165318269190712264511048144503516589984929664627355376880563070299366111060971742614821415841366309763579232880926870716286019600978981842050629433658626972907972391188611245326286087059920985849918382184865022065833101271597005259667875981377652139362929577592656897433634357801516463543760808626017033856512386815253479346733144269400579484573383863996391885479132237016551005276478615320084719437026710398954612481326850445522091704177775872143542680913210445462594941533269983506160811021644198409944524278571110530352304739604883171532059148610274003500596881353920927254972194034102970705629915376583349727611696820060374623739803242351719193476110987169179666306085988288653995215123831326532558985174170600563361511758465399042826601141338581738230928499875286226805513460292954421013766913067599177424874803433720200248162798520810068895256745978363258473976929264797065230438839996675209350443884772621457835674408129636773053957599089726024518012510314665051618835979532880079987207892983619922755523426327640511791381599990616388821251344960292873451509551680711208978401863941835125927415114398864891633271788069367524179096375602138116817831313297612491764246134584252801462889538369141377269032395394564251427280543452183686228898023717766920997322754537733533243584127056631285985145888856466688754484090744233586315366474770193838705192681050473917466454369534675844490807292427568714667302833941479654179893097359282951705685028953135425262127779914956026942963548233731811516002616969200266440264210406219676012561068356290532734876821984806322520039004243488261986728742932077567793714293016411983031498574732276713040079815297949125052645040194836509796977178029156149123840307537150186707854608216802971399623207010366772217570800936791681259435365174921248256803532078838738893586773874119106869194570453256603179186804322969858668690108797655811484191480602619082668066764540198639355032551937489637049280087873955165590792189109343227726896689680619358667171861496858113651920582045944479766029591871971309383808934363435573182320253330912667869723096850812320794927834218632409853687243386032986436246225796462152692960429708539635552707020071550608620839428356632676171671318529408229875667399630854268430436124946135708369349762853485687823469871535472868041804220464011027087528065905899785562932715847149561115229027731315827382584113826624383638363172484733530916760179805428740320267676634647404106577869642424597024225724875009388362544319803898627657385533697938492566437504997273945654803186833926066269886061833048918411978741358425001787664506652392738791883509918982508168189492340953613084099035222920558795075782358034756374187087022934124893999013155428145747848897129825893448436745852632853418431997746211090321507354171347134573656019508093618312402405721880451096715897491391926335900462445868106800415204743480461807086616019311355761876366209233113309594872588163907823337729978033012014495845135574454347920258571367726619067180240262429097317338253982411297239709692755502352066835971217750009313678843564090940132102561138868914816523167113781007982005987246604288000000000000000000000000000*i1^197 + -17585041797218693683806633482847889752398695841863658882668459417661085078560528367559114125099600822692151522798265295069424697009064028603940586443222263281671446854839834029107287854450352335489563930143866045042197008543656304762216811330959850380495408343060641543142274860387791599393567355697321874171042613048939092890565542456865318826939385836908033180848713366820862387338646392558185042509018264450860236903473870295040627661654050295194510845364998433868544889654376464698868704074316590876833270137629907024554255836601304972191850428533919012389415736556996587990178185543785133352671856483840092325228491902969773165295233856604053605349937359846010976894854838211370534044823711232536145908761127471651845860245474903514678214140028938449450977709216338698834987918546832354483120734601959478344490823898329599660496258524984916768946266964851586595137885325142516697418329165428232190978882637119795210878484749309573300029558123736764189128245764993092872770699602875401446798114097642844043042634762021689362800119827466092050728065567776908611413822555372201842159635955610304234961219781091676786296429876354469202639024155939666351250263139579729141302876430240214861987098420045965956023106982206989762186491736044857353440654546611096600970037793975193412738332739450188620849819115169824440790093789585631084488180527577577417652936539718689311891362179424552128886149657212712545939722957419568156307908025443596578519520285583652131796561436002639513581184603827974268287909443156868680638091701323296746402704167494858128261928928436072436677851397463626733692184034966937219080123631083082482545297152913111407422167095007213044705714506592422981924129116445840004723930031260621027049907748753306822592912542520579322645088108705436662437649756810902922891522111568190637690970429999610599659771710472437834115423140797698064375140217551264588326724095415406693747329345967796758669989806581447995083036958523574307812461153419372135150743472555797757435365800232348547958808058381431433137045171433509172329886564028177109803596182539411153725465468251906160988585245602030647523829355075706194754622459699948025650797316022926140195244969440334137615295586118560769409587699452200798566723938496652994703171857595630451289922958338398597607657079062663539706578716463769161422790750843892547600257378511006785409410962785875577780311156313765336497465888338250802468450205927915593108556891029190135840939982937533090259314749680016508492104655327806174171251222843690483679190505854141728489418422618000524888276933180362038805692238431525485653811468470740149266802168775861256012772764339556478589217251714262147737217207039548557244627802230362629570219331497884688416409584375582954488518583574580822157528724125351327069340404229799135464427620371329175514116529862613687088087872339914872542451536615492406704157068742651591291628212271784050108593538877984313897681596477875859409739761770078623965233169391695517377324984037541241338093077728039087138263054168286063262253919195470264557331510930801845815035146078622247187318535798123619309077249225123305298667876986096307583575530042373252268066266040080883257376029466606091543051240102730994770042246244392185701790711904135361699976782553219419866322867682529745348136666700303817700383165695869456257511277490297328758517597990147200840773840277960331900300912790349687856153219580835006416340706832012084107643924963806648746944656631568580822975842024409891048186626948337210901760568472424269735443265018318554205580284192685528184318560810252727607616327954493238713354502099528080823216417901943551476749242958842220174453305606494024918745910048102188513846932736325607174677527497846264117036075957426673896733733138175101794637025036509252182761917448352148652154240014034453669183921815712340547611389495445982380202797304417958383997939090824147215098450551498720346302099706825159832735928354655703830084864569970100840328559321426934265604212853811106247460549005812051445072936674988181074310415303081107326920204274968880475563086101859132237328608287798612344442914683706774852655811989971808861888438673137021078469366623974195200000000000000000000000000*i1^198 + 3569209350202040963497734796211624445887345902202227355962625046138269748193361179427903553487439723727669941110795089093652922338062906048139698228781391359783305340039973517273405750653373379128728370399298398846420396391630461745515661407270441420717425327717024822627431401372075039408585413088058094970701769916518324886216561045578918045779293939893052530569989148264029143850302438251647929765508287678126833048033756004041898064207573582968630723601685212882562433675822430815424590804790971407703911757966948889895152842244381080691811246770898636508732535763463113622794542280097542768145746749317394541439472140915493919990404689104412511766708173932025466176697067392641844590174006158005338733371433420157937549962568895960666514952561940075074989882908933493702127884473114549964342893417711526009995468367313284943169043327912537489287800079527710694953418483133469658659392520482001958959434883903391470544324977628596735024685958223048788147764826672052866557119808030796391864701900356907407384170773205177927719852345435922868851641784651080756882601282692980569795229409411987687683835589604548996141180483143300012072498348084153385381020695554439357497302255640436106239938154180080421974158465227685192306512328848383732063699494106351190742424533778983024695442721413096310344556194873457981079757104876807025119793223603619911176270087964963143465287483925810449402908680161611296482740114476886386934255329987186245947933067259007679765234326072880842279220507521829247311372658384247654062233994054600780916716211390118112996126108862853466722093831581723401562756729490356034273827003539407814910116610554627850627573462162150447146231734013426258114784566465322442855641513735057273766788559967848525801977800279394151983190292512597023498376184806601170589470349721466897160848614540971429308724713677335785034299750783699915867971065393965084992001891073860166671143581734113877798049035574697638033140539436237445440206420427512745360613131011500886720059158175680816159047186515717604184950570600204570958666324315284166689003876849193907170267250015724047523576488891467872839414579781135086554171597918339025008516931255186717861591397197274402040738407788113368656278439271080683005373067646701053947222332463081328773453630449606701205987163342766465392226316480143732103752307904456225581789002672237717754390845748040326188038532817398277950393707511656544616384750501395900275687395370128936986209012145744550040636250282203328152864303608398274579195111947802123814222662032315888813812034760913640818106092264247535732401267539371314943666195555869955092993890806037857103304525603671415682123700597594548958399669893619585488185553634430851225782229793725751313469886274607367161753826718148591811802734905934644538651907355932337681249388791078977072171228325057205741090470075456393909480532453120265190973263596075796688325777806828054558620979375559219845023513496469128528291501230879165609553316501317052278627969271146750326514773018008827746739126577970119963073376976825840920490448662998464193450014255138765405634196860326345218099836795365728212994839485539067982907611560667817127662793626737468182730646764398310231748082219034043926118632099415405031901990354360067077996629386223823369590839478640367112805227544023575551910131085919668798294486788467894617569901362703200441533666280435701116864330836692315980466232098570361535731204623067230358249559947388665975531672802639068879074051731883759804022079342319520626914788649822410486337217412761050138558788234884048873381602720735079728819560097513254612837447513674975028008379659481925655925841661525680668969967475073991897199828645299724187357266879443824767206355522177420830999258997404733685454293696199442917205276545624792255441765573869115046641071937147852831588117615448664115725177523775255493038553801431618707493330884394141418696653916751427317136384970983863145530437527059333359689729122067706536195265761202811022991864322630260777948359673778564603403286206919971661100469944112685521755791148148105408083815534696320316341622211346135377504318733977716832327152623626890592133497519753448652800000000000000000000000000*i1^199 + -320191817207059079925479704274612530021763580562182642138307693819109404046078018062969721526844727004578037140240095254448078538824105518849299267002361126428955575239446294121517333312287253367053411670886112508999586717525495293602653338502448431114135745243474918390805515993510101797866045748397766691140447340126142636702000151036132607885961927148403129681327040148676176490334335630463283373505245219050692582959003410261199943681534380933465690841270676700739373604323838845392416835813246958371350337680592708660387087119171533035329202417565893834642327313146971505063239237842674366174456387982856858102436956378509975795483715451473184783601469070776612788448891101636039320021109502032014758872653265120804231017101942470493190046150664104547879462059619617411733202562768814960120510721362151993291711023592280940957242669734702473137212639568822567596136642112165336422215993434978376787040260934377942239987264173680181645746626246267113122044324288485381875383953375098705580458636062566363594729719532183817738911343516124236569215002760913204245710201322318435479698714462568967308105858950297782385385383666492628569983570358883443850445588333538847968436682688257509651951499887704686832774141837480342945489327632914631418993689602054177984191170683088283100465991371143583356949354812067216398457988949501373906734142337502684014231151457404274822685598416947059799755308951755487806279549632937154833887589245300515444587747233952158803699873915329101469411891061944618179062191947617824130140923079125774915973619847173369358131541601996111275387917732945986766332896642316380209716386080697110278378693965698996965968781948199790719082670322774076547977105713747251895371439670525500034052854340245958449223066932079652768284466309711949469867001399245882611414541188397970985658287051815011014708044895977111284867015843520086760632641512074488187999933874643269283167274182427385984839060703907775095118948381159305536182808034805239177656199667411498247932595790601286248357365927981909947450376988492904268231521248865063755778827354069843624028341015789324160624399613492028421747513909361726945495843351930202135594384545498429047684751017671139539406170194632986795589282702587754192704732527361327520586405853051244997915761724768780799980577861661372680009412879939022480878601328714407771619968765481307995916391893258492029826570077156611515801133095580184033932953533378377437994856262423744624823443865607625711741234781298681051766676750337172427316630066001040547602326971286491213159172487187625030559293817039374604158771538673973720988150682703992653341322723264597053938851235468749746884790429905468568239511971163374052616034204350655801585624753275107451816040954300288504652044165408972406417802637642983513872402646320365401623396363177018649580545048953561050962454025775008618994197989052943533028107287188932235515683277266290218708356886058992253427161032596193817310438822886380456408543895815971577346710010914686340509397087987753573561240871844171200771799246151409168368292399403147682455861400882380881979719023567401667875249538470196647148332581517008515288146594214541578782652981413187477527859637321050014109994608535018485385473293424922486003263544596843540185982299552489320208255270624258687336436128139697550220899682732385269605351258968422096430103434373452598941832442230436513773539587793564774441125358020786321455619101104622572260027373824371738862161544159722613998446056436264683448855990085700482906375268370752879991022880744207336147871588536054574516594262824649299634385206852360641472614054220466109015457031312556264565739277255318689427557492094394023230431039768276564821427931901223800624777912743219697599051886554314185253191419224368395212018423687982022989828561560982393738002719236634566344194946159577477222877082495473913265884444355112628274571093779709682244847879938539811852813474248391362779318554841781596718441571733018984537272693857498098013712777207991602388390791410084783592416771126674843671518489844997860335984204647512781036152419015726151239544869868370645303319846772553002224702403275467949867008000000000000000000000000*i1^200 + 30322044780908265617493675635402536932618104962667693686415895073812374755054065702179883266825931314719260705737783871730199285572817256148086135874365929622650994414602139716776622805268690223888523069963595078572000111500236745693774536290068785031150199997055790340467965308304544905666749046824738902290574232551073444640647718601262861320226838182334670028746945844774925438721970406002261509627826474551211765804618729682512262960951207550034438330091941060217482161663105063320980661882643011892992798524907728207585860835969399185103260649945892347896667510258805794140455904031646294848976342457432733939245915064998578844766813233158408150835241592765905124411724331090464864376780145205502980038874568642865227409661213043437162131120087202474857102897449458227020081410917107782128881437399039779368488938851369812820156273052430735696958168670454343780257811661116776207527247178531121531931257731362205229138937955028813849861911124604824592676102649264024418174948567767743600844736872050511183154752209529459872067114763966096720073081822760505126911868818012261216205479148883574838734460114300680944711876048066343309367627663827693419558103732351918296220647349893624884204363012917839963149415185716701652387252968313112526151921425759392026945180157511615300429682062920730743101306512872726127425818036415980299557470255621525727003431501776794275467066583440307697916764289259256321679680697628736047535866769441856053256592910526005759377479589713187267650136753746220844131229864855727367358147263711610297945585637701129119357147869119259494320717893559507672382362231866094046633627142561449884503694053100429219564819026634072153305153035710532230318907213803839245459061753770665137104537391757371120933889360124719258803633625631594032143940716719563790390945324232108032171058896305863117385375759185576771011977875032936922159737111784714957683355258865011816099277191740475494072996389738210035987122433961850024088996765823598065851276664073598500676176237015137691294096356936458715992886425413786273258266387405052320646957662202423560523567214842348391524030782018654945623301271931195903212605873835933484445486536121530164248560307460427737480318122092005580803195956692397467505030038083235262851335705400739195778707825256220880553904636261636982487430009058405028285181376395420569338623126049534247107902728969146920515653665348007845134134636796740679779074869034704213357064540884067455841190317270541830200211845551314429623227075734214803113357999782153760225858581542074762404263650938298313878681141690046748848118184587636990553665338488013270141515968500496616947731255925892100604842294820333213236658442084247668300727725803140890200625462042489566229385637344249988550820607485926167754583495707398786303066740000596238895871257722814055134180926328968071707519044074500515597427741152949002883298736661791971337043337819572799943159546634983069197265235818527327575135191583804428692621212091114508160101883300472205240122880059730718181003541082615442467183943279107876093946854071410525144125214161779320110518449192628604923594292963302040816122159567971909334006390915931594588069299702076095911751650724500958783533696351118694313951721321685674252347139515215027155419174929520830899239527271401407811808431788237328420880923204777743920144017663375840683631450805569545712321313861664241224149721321062780806691138784801195218772620687958111493197818878338973596788149695088394631343745549361200574162785557357181907283814812780199063340432661373790999830476350077310961250825823398904402526494782312952857772497232555362431409764285611864077910074155886987929593661872340879541018481027750919847775865012569595113969343514684880658061585002137029193610128845425179014670951996889109897034882416351604059187637357562030917624551375113545821011149283565996582036996399570304362532366766100515542201900576998134540846481877114379141986699351911007445830535832829832924636076938845968574772905265821167738178147695737918018662135603652616225633625761683125736217207962308771875740128726772364698353718116764497100117878380420849545406054400000000000000000000000*i1^201 + -697418207778870643601008304855937695035468484362099407489517940542989065114480955841658415900304205682812362633808472428414998670071962774404654986433552270207943272133815786191896891412264091280388013957594985422826702346224535521785979451994787113370890213819823400005320685630312706931159287334109704207823770796774608305176029504474305611029186340049152067368613773295006996806233136800206849661415795561144245051891274679532385836563740441223630472040071207655836273458984460274310599183223114414890856489185330477574453160964442013808627930012607967987717168934816421503243589908259970690734176590947174351641514354434028358877522532814799190232210326924546909114040615312455992319455266414194502695004146707514882462883362854636705796779409744365644129291141593248261361327851724302436416188270908426991115081929426964763819554402073393289114063644121395120999565825195223964880408314109894833588563046429558156811066020525391043126272926622000297878156967801989300015173850694348189043361437282458415344782863857719448906824802610976891762107387267883268678462531430320928809786127497038157499386715207820818860307353109886859561792721735885169025845280605894977844789841933924331260545028290464812357970848509761777440213119434633600218326997121050128086538801295033908689068212425887441559632112504445761058399553272157698839117387939323667185877040800348476969948550744322944550180109953690478471914506284173104896881953773499377554791643252260500160474960769219620494379841894258659626247436953998459709331243866743797372869120155177669444740826041810452254930031398213872109014873033391273588893938080740267172010015082651114259926646008338919010483776118251650773044307070276389940474457365648783390351180438839981638476627372475210738081814309431616228680903442817697136838397568703220915169528390074988384910620361901205957132952235099539084453171662950269092114606523816119691995677162882815976423227883873035318711378975929563511013848889955568318730844280351977466909336502463506177741609704946154633957060135725553397776563526541151657271404675326423768832314703940593977997776257541765179079692444811178496589644662650134870424808300159827922651195800768310683120931118452445177038704413462537716458139795817545543021488796735090645931718216618095028784264852943755999027705489219607437019404564626489044124113853821296602422102298545101746608990806820995899296047412449028786053792379787487795790549092652983613757917564331044495640364270276365039188760579751457313737076490711123916770602922435410117090279056870837436662317767059769441255298964904865426722496649054770157436412798735096395241866297732179311719614228772302488804190417711143010385478849623899609951482485288000327849036465399988980618078855415398537979375826604734793692747200043576002731794029634478651168972512344171808278057125110123511028507536168978736100986703969133110638934439793044419025282832031817462513364008847918068538558893640169559666102663700278460249512443937335126762269071742086345618620426422356769462009407245521193079121363718393738879688745503996850035268194066347474048547863485089638593283141210393104703267632368776059291010874528577450402901996658176239333255108818022167955045524131176388737601591676361362115430780168037261710299928448776396940087017751611490563505279869840267819504432630279444791007983547657624999557769739636075360042958932215487107669933534553021171525816613558642474917426516834904316284067185778929923412775660555223053560143180565632476595319203152993010907932748917573833331105575791923833681864532346198769412366509141257297657258080747425192568629620839984572902957370996505101598629110390484403157372895513572554454489813225241716111209258217242616246162498775869425589202270497140066898210046928835020934738483188433580690963545916430732900208824552640139376314013683471183530225238945575746200105043958290114713065205938875254894268345825757142166943073689696592340469184208685024835290982038896012607331886468542463214812974293745474610402733681946393261865553061025444110181104759954429590217121157976779773310064462436274557419520000000000000000000000*i1^202 + 17335359702160605051344266929933364224933712840261531920070579262930041277412099997799464326397344564791929602266405792775400297171736308283928893936020881335138147247392636287217493028073512845265725515914957715719112001905444562697730468603406449899799390125016200493706501494566383971646317684703603560233498666904846416218452088766198069240414246706614883393231758322394277132572193430657051663357194951351198206384162508547088318127418842535253923045342631198034145633844381275298483240646707513777276841042642769282383236116339707183499727902842804696934925960858605812503984551291276560581220524655604599043798686549317001439199956782181158872566793214561721830855096077435370126761767546082904476771095204429928101055848692248189839618863852423647024850050536653111226703423266467568788270296906852452567322398093526519495527650362643334067338678912831168695869852215136518007726742997222146330224027086888758376841780452056229174046661737355682609516835278595898624751115896791494726928552193637811451948330041065735373636991122644156304783211016238659317619217888405342760587862523554718904883905970067959621890127451509410718414534091291793343181405497768358162875649784963381225651410841131154771312554413823519261472026387362787490434211248100122337550152547378058797162188511609741333608315551088194413635499412362878045605102575637989923246055689661432834296005478029617669646336987756354879699648234320921919151608133916445014454050400484247415976095273379490374368518993064740078954924422306563672077501108716996725126421076495399196754055283460583985087662563342067053184509233818118853213906590593945825457686886868384078582257524427188612903209011926701453257792133532741185034772093427050531465044836537874575273728976641717641277161997609483970298835235618786568576589738093314173534444257488317038722626430461672412898229670256945786575641408934916398283743108618222518157006285803204794078713334803846646416174821412396361137067183150428781749914994346156108262824309756366011566729732049678250535324275162131048910116895207911904576909560427442375378090120783838932677135010532701473683263385686661976521605329445172396463796215704413206462373735254800875413655525337781096969758545247953396298969736617654570533522466914053077561105448444112525141584923479734275051359442594313720433569623409038296471285998547814343141156309513402906614583296474116370182573305226397396324894995535991596398406709905065791621565545566617848801764980850490764380316746692413197066356761057836376119886221997308416611958015924914781468630353056198604070643918239741786517018760146315250980098827425450362905359331688173937130737843908606319683458901404146260516805770819868835810589373206804803302663726222735458311622152679546214291740406270225003178404944665868890165381084036623394062880275485889473862905574819804544112436242670454998311668211979102955880322470535614117904427452355569492196570332680432147864923071003669162338953524079547546371167579048086268557820988739509247324404168762029373909529477624149164135278719963275206546852125991927941181878726597258084727418904186172634300063988254402011846700743889812090579451759562992875540804909921378981179459966080138563497943053603919097177821394878252151538078105805401473973216341451439272264652184229866268135244870373304865914996302468265201035711094996056854681294839137371966259032052791731935004447421910955186894196771251054686518327705147311746789096797563090678702268956327917040466007495504390364122581574543277244862908056428546372788644335186399526393743874127067685882967377517396627692525450190423758397855581652191889068452564520142478671074780523155297116423247490708580513886467579035529013415108975740871048895192953682153631536765641953090969325963765286346912303683848610773747063090478647509122767875005230398368299088669244402896963460137613608398394541173484727024944704177959745638282662015364115970481625820173666552753757397982293272687644301274559323677258342611214601143864233358299423150827374417713097870294960973849560448546605722835832761243685510573881814924918784000000000000000000000*i1^203 + -113168450829149489965855652237490663349124212143532576487001220764809612302664287093416084149924182111087593238150436315461791922664859729245368530227628011926123844081042771088776475079792623626349421807459684244487452909919561592025460534073888559380812581535350508081609117960438274228105581055012642780177110721792730557690441145793829781192837534977641313204823143399281905523978499182990960311992577340821667803617704268197983415321129183352849304402078096191294713792013382636948061213400808829817071077076697600568106750329727728151399800361056770578395485642253785700669183508190063064932346669841809403098536766551669974835456560124638410773121152150564472314306140073895428811212295768760930773576570379188785081659665705811416724855572802776188108089062520100709819388103758363261470679405383628497377851292316660298708667907028943123893935163631579698656874467217200341556061112059503312340367196493995730267774907831686010505297397543674006048758578574549608100574148859821673060302079676198769534601762676824849106045244228694104012207585413408196008710017026388519382620461309141318931966620950943510210573470332889252836770622088211610910263542021706120314599606174261638642405506750840397958535056924035548071087458637190569642210444828899892548277722721400474218665581731360168782802431184698697639980195575320313979939325758814005904229235908440074268347735346486737676425102172031393710448633281069694153044469126032125254925662758560072518262312399897083117389585107052559239060338131069596752190967332700470990636091225820044237387414459495959614637472936185073592892105764942951590274280000370324970742714703908446668330179326099404104729191013563368474125751224785559566279567845127251742518187533215672436393588062067547823691315163041978041853969987774582787239203818942191381083608570028552639897176648225523223203772371279118701811220951634217326840986735676446512440078596854815918828835896622233528795761015020106825822225200438928208264143768573973771869072335093337861856247086727251742063970447518676141784795522817605482282701060012881055719407684483145570980999906444516906074315174226752097968795472148687176456835527028455046254570600461058332481227226334386006940373737612113119351697070767686015651705169434426080375059594603746745711794472511877169021530927132374232989265617737271082426473936167743083827653264285154769376652810686655750154136345085693023239400518707340292459183016147812127203330798609711838329423866923621687308464208224847958760496607601509946777330208051164582509886375991904271324922534221469982073974023591395600479167353233876847186707394796649601225126454925143105103931723733380691921731724912834454242376798845160263530401846746403402639850647038824399497169586124706998381051469119229098945394300815579718277292538089432192723782111335520911413312563722860114921429136799813126397339838075744100089131878131499725950390643430789086739330632263567783176141171189033342935062725728012229311740022074971580022553460437236737971917002767683630786085912142657548083893426408026959637163668250009083388005634350288266955874018187876216199310427164256717667403792952103240410237663416542926434505563680849562246024839860215546774520594648176030094502413966433466373928089467471382352062769525306056825434428533805136286607941935165725310749514662763190873000218659034148824417979211372816029174670163506670550586778242740118277057774526009247509081707447004680661910239339524310431584081081262072665864369986525430028848494793586103615677275251254082422056923607104308173235417302731178530638560067874366054666631354476647285721040334242468092671685281530147393218155390123532587071248910708357275485348803716015845815792531823815557529001110236630432554040145916553298303854240746275917624962309496805212276881912603304547281888351900617633052932346690958505396153227357376327485931459113140716436510613519907915047596703748227655303524388489904833815791718493493784298515494701526763436181328014348191957711261730767226936204197090817816391127752169239732265374461573818567328920502272000000000000000000000*i1^204 + -269704720088665137405804122219890924438277386205028876295840049609437655879222964615203174460486269218300016415031541130900783430881693883033794894771391561758054314895285941590178129071501570232867956033387679134923679803479228306117112013504202807252554635935922070178509869766737575542646534858350833695934414678516164031784246268818961391676805340873443736609058434047145873231637197370391141094398180940610193494003636913915940085888478006211565761289136571947648641309132748077497849134048249340213199441813391543671858143209168555537277561028704824042792064081015760240752968287212508565175752043045452678384415371741274989557228948247367084868740081048511647107804919450078710886747229558445904343519781220393039363592739433872969633972033268078521415084758532224772605606220569777932339639065587957746994674896150187893321529756377259404327930071381527464378205541657539388376927652499801569287053648062738787351450953300881139866819059688542196759135462908626004580612615124975931225922193603058277561866245577124017212953036018521536263740358527896594571613707782697003000436049316437954680241915285264726578055321049913161542337845234827290290631045536605931194158820436044385441129169314411438557846986808035469162349038148266628056692088753782432980844726379269527685734845995638458155437449353970599580284019464755850239298898357631341283213832692609720104518770306453189231974588315571706586173489903520398387682447182751364726285868684010805822473269527827697663850455582981832429473868029420958127070435437689649041514614115829529181050177247469553236646403400194047474068529268403045356113358485960299034707852608405505219005366282941481243731357376116257074827732880438768389705502101314009875863639086511301613324468117212950386024462780600647790714636207054794591162349492789841143102283513542063365370982843240723606966672022439182274684691269140984540754708142336855978761345336728876953204926254072120131607758572668155731576742686912563709762981534090346643316307604777003527782744168227473615902390880097660634472851988300664949077370419542825817297704665485214519075412067697677305197147917826040019370510767014076669609748109531438304798119749876017073040961113663560967620129198984671891282233467106044419906217787875872471610459936567023840914213307252433415640494354300348480050494820084514802294569601687249075612034074559089771537428981331367470858096248844396570278590423890239571526016653578769504311590296825303765295890533987532172290725202359225119977174957679485382760260513212103568975897730325371300287992081250845126104138851563506359951206057921965107476338391061793936058355057761496692822675342864456950752905864887584698811616778326626048272199163616792146483410972170714813482945014432874335205115876546588714727564446799923579678913805855683441789510044334064922602762537912422630779523615140412787886903938824584796928103922118433966708992909042246625149296951405789080691381755864109580992893316167683235634481942732625556829241252112275989251918586182110450242419751093536806014432063201271688102197082960439776334059201183637107979823413912173109132307713401318225093443409872118310950425533241069452958534215454378368500423091043573191102645729809801869086831675021471870169696469032399204482551256885965038105870411122993662589384643866937587700583053477624966008452699001378844396061690197758567677616303547462532446876471339026281579221111030188369218776049119984156064660787145515350248170320784202098323678022175216916552501637201361569062368578935959301389742100759353201281733729537158793232290573260265395738422942225136836076843815438345798812683349043672492524052262429084559683117921269762769087132685061375742972050167789837772453819468958399859719145203416576356493708701259936792031251166220334027974956843039691224753804543516710479351193540939309712015293636829210120836005015342927740046987332390298167337857204867581062226429738495727399610679894950755254681768995381517352185552756526363566228060298043037099097942968309319519612663355468865754654708476359475200000000000000000000*i1^205 + 1997197143095171031578801145949208629654054205960836576924542618607067238851498529460639211662828966569746319858209669207617234011096252144433150274377434627152531633833806451212327676799133974847374904947789854975744932544560882206864807924035785781234225584223786383546248400752145526424723781750567162449732080846558941280875854062062255780575069913509370743482629837602204001821626318535407338746992783036760232065025470289869865656973290034433944148350721674986187565789000091113258631860530001444830937857827826552180849624585046793802095429055036770713581367299403394246060944311013715566502836397029807562375012619624089530784685469005405810978045661342095549533574213258616742110493683446250872194438898587243596840845238423176530146924484629451535264149297246742086667007805095911778874070565602079558805305501236033572727284671222137322576608168025229979883486812623466099271041774349839384035568180747968182951347792256174300997819859161897240354348786767915669066561816434279565662989343795251699944114963408284197357926944265326078467760045307814347524414026031197589415326010739107298633104584053596060977760366654876182484735922555936782972904626213594887497271568839341126058521599749107062787983479495649408438941920125822512693666927131743448880751872994176706504527407017760752376321510326548084842605021618697907307432734598832343361072359714035612624010134931071653929908702865311154731059940229130250921975396870989405487654292293453756990822520073543153277881850755086292847937110455363082247259935527217398902477440507890758513720318178309067308468380638717353337516496380679286457755142866263469960409005814039118903198807226568775688142458450148755087985586914651510674531134028374993931870397926586425662771746035351856922558300948847534942450078109493392011049868421640649659102826331993472655172403494079968565197193461652139201467797157232351323685481034499799464778233692974410471684486800038871042498386042060155988844267808544509005875619530412792255496086665439279694983400111386782216330460428311144504671366509856268557438065927418150930647421047748256286731732754390729141404454691418800989566768916729846894194123455528180435283432156431861653468618479562705999491923215242327334010337250225630309504507744651409639833334917275830977206122456378492473182780182488318083266811243553395799112087527987157046701267998042406260785957529041733494725723888853830087290569832054468200614079290715018827702260267107926801956645953091586018370593198654101897547450112953354642009222019771772360276874065797177102822932093526020913936700787565541452458196357235122450238666429789074742320183318565821021812042013091770743511474672647188333677326792278350238615914909486165316182348069860878286007482093649434150866614680310001860449973922238593669956009225754359325807629522206436949001385036884426112173690531231916597416179625492841527020597782501164183339565684065738176221538756777684627443112487955718596492420755962881983107206224613032374778653034209516258698836738084761824789441246384331552681645560262045104933372161257876411625187239002463147565606803034080942662262648222005370727308513156326639956996305800065012937768031233119923016472674585264085810573247196539293967156385986929922518076262748693928570267779128476194396978240167371606399513357854076365457970720683431806932814607215354344260083342662967939467668030503491499598221575407440790388155535379187960136202692690035599944793081351692856331765268925304614067392349516014159199224882563148075711304854866437926352361242038662491122640917731216192461981901513398070680927601496836753628887940144002606760478062460835558137858114612800130677657710668395726908294819462555796991996428913001206031335190785400482632508624133443056366343408730588372035806276651651596145990282818648290032612640150704832009408321993438350985028291851361618034996126864768977213970313661152860828006610549327872935337119403146726940570808392493624734470996826139494407689115170565979507917611826577391414564071612601052629557062666289152000000000000000000*i1^206 + 6122789080072980257443562599242703168078557332461312474017914862651339498729421055463820901400201580398740844678438154294746807568858268602249533029410438216245710464976216052701862070635640145936707466371364797173150485499713137923741216427863567122962743025251845428140098710204277959469270525295663106900942958082461831524978761355846602274266157422350862667853502501672610912411709412605211622684637594032488517243458820531674764317725810803789364949616391085231085518248471037030323052212062802236743242500433460505089297668436273425595420222216545485360973395433377252223659215062139540739222050030856259931234558385811544495738817013638437744369258826375200966496887028999291921983366847274038483953505961871698042731590242223340976770413740993795437416928311790431981500480408535717044531990557240916280180745551436819191500794090779788488590508732451529226293843830665075689344854574556122880085822901256179417573163416026023463198229888422978978259429661950300648082373710828107537125871731321626710796525005374244022590295601562274798069999409206385061833205557611874691739237181034325952011768734247548589752641878034422819593667086526916884485266813401533120185267112258012719820773264886794618124530268742631262532793687132724986517846105727477544343972996116177863723427891561874590151679354562638864379722777779098367813154001824882955376159781232055156307965955857189332040025499478891911377287806018417205954617910408131161893154142022421154760614843706773047376099177240233265415333827395391845571501185414164684169157703099574958035142118609152589556056641108302721453151037784872955249733858985678408826336805899038043321223906641136962345540073823742290928671644725417510068976378993870967829338906130805949028569687931364093502803581366764655560765263689356138253333268714660951956323637174949336246042090726666658290915813377710605527767992555811563527222410083512818325894234122384940095473860661656216654481103291273752922386609195119382290766377075835199973742162270340476627409471535190839722794770644322108303264713962012936367740569903288225909348280733831485306301852895160490639248218622978359624050269898967604466874827481410952976051263376833016497179641127705598459081109903266381700403487110548911956055086240618121100457309322843561885102425203829865223088519625741118286200429244663566508691287331032421725953929410739137273733675334399900943741110260480990182934711794311557112242582295916812968914383824006402047263460616552056336534722667919720589172710766325420414855744792779324288157770336020181542461712048787483378056074673806856074816628000126087342702966271931690320671906437711801396606142148959377690711688284200344771353432302292128989263085385738056265208709293724971052213419339210983554211941196791265349838135237813965390657158228988000842621752892484538556670352246312241170465173584721239154723369786447953353089798288074925956121223045142178258633441571562077083052569009171857231258761709967024124754406085927146136785425509687888852935718538952275458289196737901755749034108467306967407717519301737384086923497538062564366637034707890906670520095031100014979272131708110939287171398946225861750933033395046595708388628515125021257544371951634014711592162267904149033183154511704323658158820419135483159875907524922651428397515580662680913347300450926258407016022520827843741394643373972784423796480867865867193795731028395786940563828735514581534181307412118194284888369783746842728194723314930554570674493506878987323808526469763547660069841745264363522307089222297417582297074944131248753050586261368692124467730524553526767573631234904210045142026672440296130154693592652912459813912206376090361866019279199426210919474692978292004423595520394533524582391914217066594176790910147514892034328868975294126425927297681694964647910358128151377980750767906015645637569357442418411231710872260691726871689438769509037489483013245970402592561498280357358307951725851627799768873290118412828547906852900292702555980472211530145167805203916573900800000000000000000*i1^207 + 5221925924617664841346895263921905795779788104634409978179429637492803329756563399312583427349271905221133680633737750939737067769511184070824216334368886783719850584541549530908701826219696117050929822281568733064663640665543453900761088938596617950060732048328337430425042890846876383085485285308597242786080298871394826848229829687956360266339961293326214001621647441781711948963965009121967830279294052661338059710368077558389989880046785878248930948344958512041806459446886311317573842945118893553238176244011948791812662027987757038623802364327369822747792486144405238099103525444682128233893758696245680864547757468134266288652624838836183835833366357158229223917400194774784934751296928624503317165241499863603039336092320375999117214184990153035114740920395692464152070311590661967224132419137986029895130430227512226511952032975251068294618371824331544166664430723449054354825048666195721900875190250801334430372663945850290134381800256429792698816077201458061231011705696464602087349053354316584033010685219836917031741048848872673578992227265539162365016995220828521471475911500788283759081622284378589427863631539810473588460240732319401037965767751312925601551638028911220621280042646160895389630163104440044566805914093652148156208500220420926642995447005202987047396134329440311941475661748373223622644701854615673872494314230595800636592616788526635946017098797004220359235127619875332626795090484199283686389667332458534923269511632658459324324988365962268785820568022424762943003741716831790485125119323722620104049193842017935457088351955511738319893417864714770561934929294491825414020593644020465428254951427480684248291724997343819026024091825812919064773340760213976414942690227742203768973754411599353413288783949505681331008173370228697061716886166441816411939277649863573797992076811993556999659198195053783856564142561012749189597598514614412111684425798276510506358545607339176192583543606912367902633517506274186810487886838604702539555296965315285420702521238927960571637336057356256993845959274129756883112992818286589480719622149123774631560665568910914376102016033538803773624877325607673778594029425783501110644712695745854544729470444081773607638401891499151630680127918439339068277170714089639721100383444837771325920544925198692964651264672816112464432011325700610781609816879321376385301315619570573719527774265624676080866060135011304376779518189469472638620460238725744049952907217856238382575308664095610730425872956293453777587047704600833655345328121325507362180174796506635391115645670886422914987495761358162439653968238777104810078595908794141211566371350691988549234339430203103969388459425987397632894603715830042864388824533366114458065267826279601214144820497756948294831919084532536865207598885812920581803031019180373951648118826495568529194151791938642518279596710852413958613017763516326909161548042339473906422895326201213357894478634946467614085507229711135251911693987729571924328498289625945296550080798611975696031644891817213583301000384723681883680532129042942567161132003705303186383463913442456931536862316621798135708333077099074092813641666262748651624340312360184600460230071271811091016244523695690182717435252844636562099509926729980068089179974192831733070304334585136449158036197386229414071664013567534486477671097472762543149875279641212977712090598995680283738484797420190882831888707521425383688168718691291495792681758946575385412758561845259374816189683567493975262758646934930183143002458400646035394899572194056965256611271865302983598872475960110321171437252225961109485983761620098446292633403131493989035591433981119869074495394805593208263921511851295354246126765769782818774899054672496470088768194180833429214539116365390243190526879875923686908814875342051843367859176341964424398935496795301858378618699076611829024737234271178328346771602305093569685664981070073439256849599600925533067593769289920450695316197631957187993106465165724970640973407034766756471794327772333679979750381833082739097600000000000000000*i1^208 + 1685395588192395809853416157638968847234403559801866420067141148014383338411259965294852622547060776543393576195603103351106888813911369613109509108922465363682704070052720149368327296739562139939338443534438883198813372506666291057827165255913275687653254632055260026414631255324576151283663228573251003846155687397383003814195781726399033314830779881587025050378869148594155188064571666261253011022839132872265363804176104627772108755189036424147356174829179167571881147144044042672882776283430450384732301024262631989813880099329377032610171100654561080935213802810307171516285206570467438819515711617879212132183025396180600733108500305075046355388538594714739006196736705379323091651838270277331757656530615654916782311130802112316325968479054656368137344553053303491745126701792968132770658181991683220429615013291315134631759715866198545330161098264075993248458590359148602085263950960905098919420943368699828993042792955594577421422997759825757087927357572556778461541465397692685562799429601578512438630238316637004672539716789371152434491135459659078955059512699948757062546909163287567128281590642679195436767991184665708640384186850623269815228345618566157383375324188209379048614384346417477651084779639782788848261037395855743255462141187862268444676239633796550894882324098572007695941097538096573948829126180639800777395571771833548348030617151227728121186578463373049351636506230928233572748405708800738827182908794102240274152823242156432828438020501705870519415119685036112284982089106525975287143197753915080855826140922367552192607406096347893104437860780044793996433630084726791893472829464438635370869007986681573080577218590351848097173359198625579606993838066793708673312422308093010079951769363232046885011442111319160741224798825037846031388352058777593619726617317203218918148254893188833003311073138626465408316696241742721256609799282047726631249690256166349939382731463748813978962770521314874617272044028885051647249388636960510654191660306841017177836804406741648101920199397611946754307252375673114415921860561191577633708638892767683794515099960917568581381042538894769229751742365269214560939501456544720229371630277466199095700288076854318098982981742366550176646156413429981189248536831095202348772414234595850640784824207698332655715632820081372824822376527287171848566067487535799591023432864707080412767647739312080659638743901602306944215059864599163876012187900441193029504342296310498305384132922875116306028029091889874825434489306078735314082688760542100694194797233170753980662663508737783678786430535024151001467568164433936737605779280276112804868463063413709128108710837807287477364373770238966198258662155389816920633672943303751002386020496950967519582384182609711630236820320296689869737208777512045415156596964313626140609896767192348214754743391163186916355429175415850908113644052662850376084492340008346190125574440346244068195971044856695010271678109784112951256580736878101728328056790111689083910913478731742933572112114278155231224049646873840359980541586439735874147251454036710141337729234029134691637972899088904732005258190168682140726260811445675959596581949945519373607836331751006840740832689022566044373306716273682220218286297509237426038991592011076932225000977247252592975291026399142787024551686866953097791001120116315019230977173445126633857629817851849032142701568737995566949768728722527311775736072659169838558937873949840529549735046087180185505407638749486459300897706403309591010514954087560318467306314856999192919157942601922856644921588228974202845285540586093784469860119566289115957260122384821991874235235841570615743841459630186458885908637828946771638210420125995337584941013026363711046031679764787038823554174346440612149811634548801356128393644217628959383971214974780997793029716981140770748447625757310673065536826534945384823035003281589120663933695297319766483994817345151144002020660817048389891168477825152496375011056106546570965210042224710315272812054177748160086016000000000000000*i1^209 + 251369566951142455596990044267237094825513712855184429281895828054323418510096092916667119016335436431164927586939809353470285190275532532170340181518850332167109402458407324652307879717433466905300366173388356533449480834530854717555220114391401695655115908884297922286514668446202878153338988097175736009775800388321761321886023736745743624100682945164727174943924041297849569108689264318626936721610118064841339719109209907910030575606700995219492520210601528835051573671168302860914546966837484608690378977456388085494927965294846765647135877333216363743548730313660094436012086380160094840680035625136797433074627203990926196339405615931991812001707772971043536044957435481862146405284408863868838190993852932839153663594532704681319601835800310555445073900014337686265147452760586902953382043343403732036587516779705959655525433808298840082652011999269249245812822360465875368098562418515890403928233095347561977192626019923140742684297816539527901660423323695063551640516560518014539055200187007232373618218927056014316440688207739097393354583976650863403360509406449667155564540906617232501389717897320514072328633477221798205671409538615133634451928218156380302947204549825179737682905493495845549224906862549101891841080158979864201152183804882656890759608706020732937052355178495915553379334315707859512253507057912144906228943568671397549201146812835039102276161798521881412906707664187399224694463937047218555366620128161108714869399314077303599149691959292925909249770840062871179957297911865288209289635400761822766578559672400614728077828025632211570040816172637149578723975249983860935192251599893492438070407786111909688105345943668960338187189335375266638861692958905040771543454872944277666370006837511889365889402856894112561216308277535855348653322336030907098987966358626656696108645116000489178628848716478745791650745780337877536730098094034259980313213661594757397547137300427469139671719426132175290511754373907861295933212376956209399849631058337958736576645101678159794969596497786609709912385819927179151391069090877598384657510280509862789167146279508449303156132249417249603169941175236026502385180093194955123881158691315192762451285671409540910981717226405757829287219473327677458649866588398639623450477086166823950142978704872321175898238775134751019145159896117874174644131101365991973189411113058901461175426557815348813114187525940685355931562631565696739986612039288955903620775945583765875085787684575461715371040357848357994681040336657766613740467281899556440169215651891942528142334804674636797390574473010096206990348531284439679043003225699047333314482820457665981303798107882343751598304313378396763128370537451840517072617531851385546098895694878601047850083454193224494870669382965069180694940466270813461143089661177055518028954043744837313764921277084663077382482446519215975841138704884631766291726146037114553292913560694726310654895684710275256906437170649296104531508701865214788978265626188726726327282817702363227598498146312733451468580315378298122132736029998387044221293283358582683582619562743994832361260346554802508987801710741714518971012375236660921309238939242499924186369523341071235101765668409981085859269322485627668003157041491401878155632644657345945987074204958866421665398929833667340982244421534461668112950306491136193331458586593988973498255222487049034325368171414179279505758012919987202029019019396604580792257950590409186726157562763983625282201201276689166713543635201061138951007847310473910262160852019858333624575974066390687792973443960075345324682470522103910951436140838338957812496860898375854750725391148979074235390690708251224054906503623464861239113005682673484067486500168675186071020051381971290414309711372058286752839412678038596476912108011252448174394746109032703558290531578839976243588560087683008164835428580118681402616548804901711729937394542030839951528982283588603032410564323962925290734947663570068859084353155386790466563925007262128537600000000000000*i1^210 + 7678449326000490784717265993968747280427039448687675850971238300262295884983960754784533630694577122493274745979158405429669256393608527775086386569298949266812673810578881369049841808027144630534796942933626140296378864624049051460916131769119057548061513015230451406995031234854525760474198697138798074194523906501348585296181845686829020550491504382044562874252497165729397669869896838528717444389597385344168148177618257241288081286632673811508431679346354558935165634627980451372101062204970423027505955808341009538000243313517723657842589247849797767995636651888776285131506569478917086167899254745333387482140210039900610376738447758088063331266130440533857232875158949708572042901420025239785664946335476082085340543728460463954020006606743082654223303981186142538936688943946426904993740159200273866416701388898757263684658285171847137155770493581451961143615099285901633366356978879827887314715250249161711902512738068897765663186054042952672509149765157165598627962885328306333017318432426744849608411260565829067283525238681566321833521860463243992743003500751594075066217037845965809456412384482254568043548071613337575641300877864422470137711055067159661896665232687491401652626732344664888191801805440902519045238386940650304912005440023069381723222017254584504103636472436566028534325014502013508167720667689338682643332173148676493251033211245794488549593457267272272528237860833270185793863216546984374861804350369873004045368569971249336334989481740078674388653996886624289453244869499100963347995310155370214515736480524373126592366947602997903442352554064183329380772899845079924711551924774924977689473911696084296578525421028115652045326323461664801397051930149759916693268382279320304972684243954244255197460385297962169309677991556247317189564362518397948183153433053552365467549908432663846594385773702045003934253226188161864181005644015993883645377146337843607754509702442724513050872117887904462041019167757262849384047412940540093772647909605503350856533399257421115696265839331953548342963384871486233653613980705683500584482697073803184567266120941134926512687870548815859572034492791643161677715403015160309559600563441191593887154996928836810685753028946647976632599324545117759048481069691339901159381362040379314704628357963735581872882874775488562667937119028670415834476443130034930149256575668425200908925274887136343589270345182635435262601507524577118014887536192511795395227341210285911103352705639147483780578341107991692792809759056957685470332808062059664239248961788532372756784186152499002542854112990253706635295140985421914374377154460346211698348475948645345785281893185322288368548452528735358877868812391204590433893153130204833906344699883530706409833541988883648780626797703444363077014311357304167692154563880375072787015887800244770394634748108700285351987015583430229666214192067251373529207199877979514432017971127978700592601461966937671938316262848235039741837435876698774149220186501451305225063842545518138256898941510957708764514706922618836334433984090908438344683114971916429113782756456816074491890442348339060360850826767442248132044825432068063135962845634868846195018555956954934623731715600957926139559230115443417094973821901151867393081619426244989996716845421353522654174753475682579645565350396176275362535736344985023989218991108954873628323295785779814756350883493937105691172249731722984266469615535896049225620112128618698447466423151956820120626108902769277755423961135389826869376529590869529066731191686650775020948401458623355868386972769420647189492551240448397325880328204358311405455126876792065481391018479816016250434642990781394362623304070553817182119626485126595030675187288070614105557411091323428448031893233777600643488614678270315222040259884132531424626976355949193600563275884438101407454488475942361292952304783781587158023060794128372395659764284062137818429300059272328390280371009237175052929097943782276535528193851564302008320000000000000*i1^211 + -1247011682686410121866580873938306388179483215265302492168109602265985540746906946933262728011558599404908309882528281857855544680982490908221194414178542741318760977854993325944364831084600565198258240294125605701814556802570886912829696667950424543049337260168680409607268984985605058773699662515574182572982967765548238665612548561214304424298701701848373441863962052795621473565992012640640011292511634355170252389051679285921723545817834383793572314683394785292193063900185735709426776542088860089807423442236867409877246373867724152498073961146404379979801629938635732689337829838341354290319533902902597006622996019110228943806059069120981939118836783377412724471244441564285800661354296248932824907670720771115570259361292064867321850598842900462190471151026834631973919207725828960451880693293328806818048294651267989302181325423459957701109845855829283405927592942614080135785014028434718594252987935771521575093494747783863905000029017443164697731325895887768753461702166233445380701205655263885239191605082192777179723942125358528356530434660552131095061677174430484339640133767609816145948020162486895308563728794566028188220656297000673652246035033038426391722651514391670690413714304171406833462163905054362777411278156059067752177925025847407084203288667916065763486808511137965939187685947702378739736681645425291577721529760072090569308692156772572610562143767856856841068386026087903131520937701834448645228898831683839770701724248096050472553968955910488809719521035300824980692203219409063248175619659010211102920133282441798968707009147175315461522266847347296455906174837393749423854126639093260830510802449830686431953012931169540011085667048855236444379880658039250913381573315350539886978429456484840666748660264898700763529285125407386212724017839394609329585063011347913636919521686149345801687240875796008066429432223830606655840120130757513655633409984258780357074916711655339445416507777291622001441051893201874948637065516041199019080113867264907455780124759287633984481219032786167534299266747610069449791166825792658208402189094289531865429546646415103986444760641121036150384874453141743466708386023869845149471754965843467386700571287246243956613960222996028466691797368001379455076236396416926119496607419778437373584640497938853429597509025657381015120698704994736279914431637863369140260473956725213413673614667131729805005314425896668069539266755053341355420061649885832640013291852480022724248061718176927476078902761969039794938198988845431464295678244765232176953722883930281923621996974699992650218365997916091821348659427747699294112578970130815019531216389331129739139332054664298156812494019177526502392605120247484747175117325366529091157557969622827175108736516744726056733875395619209187434725551751937459274417078370093159457168823872192237618462955249159395768111344831875554931927978704112806857338777675891826974034903643099163167668773263028227060001492868216960186603923132546931966229922815277803484935889846170120589950658086956825059073422562531884533384195446938863256565833991252970886214605483950034596010962116831938460862862750764088831640195653600076749407396033207103508329057155218453150441274965847287181089924354553667611299150231476162575540116829987374435335423853174387085197623011202760538087728401596944891028516006857479696721370738240686425694087174396864518127760278042360189696522047390789948471048083947098417181744031348793049972406214963776779358843556484235802207398397760136822154474019593462264350430010429004386231763368988286378915199005293140652987483752373344252791749712777462996439183193757182540205890516979191252048123618364634634235960923697596200448879137808582040722963599030458543891222441077356798502115956448941699036558137879864754807397210538743366484755338676933449386400934778793045883926426539729793209679442025211803873806480682043931428973004064349568012431101285173973515746909382200666774162984927232000000000000*i1^212 + 1551602172992674789577720580597281433398331061287866959501562336802239185335052608199128588411649517165659379425712389340362212793860166867993151563420732737376381168757729758139569518245984771537781234995250376159270850486172674788995600220679522209947642501137306927326934733896393154039374643760674058204220888761189081712148970473417374263722325941421689511839327325725898402490616326835056765630251266930252381399561405635051489781532103223184480657094636615721903755998736249739249078986462909852970866504292755012082709122295324883977201619213508301129944575950659834175079415372211408066135054232666917751044671539190846173184221761948211999641935080889837870547434597549658116971931146969093789429534637433312907776585405672464662847932134818426282206093214631805037632265739899985062664542006298535128156418127978230015801143514946404284346508012813882142549558323216910081461282902191446606682290112446098012223606965759479363378415631027069295270354028906944144828173042049027360883758165398429763599339105552221469825404134649638158962852884321652606403214989133630935365589888369862213168523249203685133548442210545415766821974825106323154864943011954430349783544851419008269486992723429733388614713093079021616801760114861122104228940088989794367176269545113116196346528631556586228690098795821601008237387051402184934050743077293919476258807189836125992117509440775511519272349982322928045147262027886010006408934497509546188285558870186681686518957690438190481197511990488956235450174735054794437925263332271627384207461795115107673470107624333667818490002468265489202428388918545032702420222476203698971023046826056441940913326158768686310283819054688704431187035126267777413907983397780086000520508629796028226436199377288781353424557530235639680554091616615801853957950203060568863796147562596756287756320239389793084061167422767269109911897938751821816708897992782210301892919792246126900327666406198096277919085318090732181380248989280466600763393694372840370067595014931931140668426063646697756131500869067671627801898855042988622167830456583214489444944559136596211946056538167592740877497811761348568800662698855305084611753438277756820809381637399034699819633788163377078221594154341844671787301406132342507721949363167887188087068096935790350315374884475239732381839720914987869588054061981774212555932369520162164457542068886481887669056544943751879657701710627621152491400974164148258222499959475975949321756114335111813142535328747686533554019647792797090015014706734355798481081043554142310369064302292703511048645627809231248552547810823818837539982346362679660760700450974303290223522729189390975431015978119874083513257551373053792435999597657493165898145969790237528584909709006651334247333015745826839208778940157232943054429013867419292952934728202519384336074372469411516843414482920103420574123723106720100588957243956262782077153526092808249242432119341405883479900032394317982911607167097870627452966754573080860997760467543843472523116691836907480028821606928461698433746936875981163651562469832890028467633042688032733730395440630178136364266477627657178252537447725898666261333915129956921840907400462996871024111195716943872954675489213215586471192968826818409170487585519960333131812330654016920903765191407416161635339637883821298146747532687056551507854333800199273313535079169793585227841996460911977451076200844949847089208470823598419339976581325008812236491812355307783236747224751954805301082428042911118594473106486041897675701095507984236961024896296617165666298216475688536061950321032540718573116014998214967706045648768834621159172558894130680259948863078700072560597983887789336275005564136296813171950213494228464254824522313685369531814602460340703119920782055348103959779697527431342037173895429362932805711663586542439664028686126394843390224530463371304598499184354055183004562569101223664573099278861375166756384101367808000000000000*i1^213 + 164516066587342874902094280090153673176694743890735225760413605282127321863372987504179820797440045295201628710530372754531806582879163454418324725722320701697781802549581854621667571493464257517420618622116469070222041061985845933031768413427108315311175760298527146773329781404183654132901585359313882027210926926613186187563274235369653008243507582825111162684910294261226784606559129579280466817038160868957363499551884968982233026628080487926343521731564236926175316632509320319244340455645671608369249577958250241442873355485757296708088764909304702639493319530439587913502574563245592091128322404721580369901134583682421861951758637767069660092146817887148168524020005259242993852899308870378654728347634394065923859363281393202293537445856906901906866901779785883305533174131402286092441988043182929424186593978798013835968408645605168432659509297885426966296087547193036646871438448019977879913812623758258384694973309768987596763178994486187222310587619857051511431094079432425018641186936463194136454512606493497231540947072329788274127001255214106264074708747244265668306792260960293504015469654570982411371744430160053515981877855555709491436406987077355031902085262589044530161395693209926133317222862900021875310880597897969749027280143149345078182033081729758571583822986650658606808287677339042546908963632458783052763823451995889913411288801810643297789461682098548626001738879469239555560981794886465497064359796972955043627640427021387416857198937379773082555562388466040977637378313977097472610367782912246036600900166576855784928934642367913522840934861758577337510113778050586860786031575932911519754368512861698511608589867732882250413098681314229979413228028755267148650925055742422818559204894903687978761635224574615402616591318162595777540416332118294859565609445351427501919651609485447415812190289931038428138519627937790842680194330698002310526388762870734155573506615168286938267417116621792033590317188888281228909926324832760430752422237202956124689011511320090538536598334211476890715402512060775999695757016304097303311247251042371530864643537270249970491749607182322233598946582643812884406911582673026212713707868981637600417060296552008002592704331361544647469432901194109313793766731081948029002462463033237235733207075866493791296930449117142780542200741920033405278090799454393977903466110622648381770010425428565893989264867248710857545660903748937449476988305710964643441990599012514717748029596456541124170847063385810352062314719332870330578421604383916698252288396427072954070678773446201896925584553062045114214161582762722977838781569428875416222418566109290755418480528228795672322744839168915141182355342712927175280415036738933092797414182796614643372147714778510729796255709454680471935418533460962458903905641993795377435468134705336634360199784563960750411247656427222737527636553460019863923400896983440640003139052900026814028944934069740770312365054306552166561675807297990195411453202544205292191068968142069084745946438022224834019211707895644640104253885800420071906443884369856862089031701636671399975702211325510845664101309655452079776988556832432896873859015702040315064924213307548389384052798270695172483039106398047335132302451920852645140981239595846033836632614588986981585749005439975012274555838103602795783857645069565079042219030425289091630498018181202591931925623864918559924579860654399067368097353998075063234302893553894684035156061932267102139112960812625136973692297558684896014873151759887667334612655442355959322701695536038244369944132506677317130565660730317495500048231527586445128505928375615746786443051637180475512081033990648851269267201259472459221346323230148764326760040164224211080876859187229095011324168019896998338199163183070780129392855044587706622144094443933724418076469926699360175712183891440672908807961491610331674289840392434537769584466207646211210016194560000000000*i1^214 + 8057817457434890321388354802574900556437324769977855322480828031408185857213153781986220309973576924444361134756866899078017403664051811169410800623278070183621249123074598720456613047787808301335273617552896791077023501955931975879584218531788694292367223862311342991217790535599195872113341432272884880528335281598855708952641901459397447115162965877333842331619159643607162723786690752916986519992184388599746688992516268816806849015767355907552602113939123212305959629614192852843456272266244541505076443474967332198136720054672769319411654740053017500505549428324298062681062661759659569088101508370583277222442287050941903867048577868888044530599139683669984878328192274701521150415969055967511331788828694411118224512685229702573627967365739310420689799381177793878715380634994668418739505762682658001040677095260329342104766807640311598219998734725595389116788365384682847930367592109816081515801725779759146152578727318237250636887720430431919935755213222592792113675602274230280308332049882734307358810008281634500050689712682677546825622052047687313242648542704865414090515027404163854969294666828622138004680990254567258116051327021652940736845591914288288231324849839716133169061025122629387558966888590524757761560587919170260384900261895674895154076923821488163633812732892073960226495635142366868566413174064164432294685845836560547549870728158233822189525964862968095274188892791126198304380001529757836096864402567864623406708070149514631726368035257934745193732455227424341200196922806425367653079985911200063660213852722147591771846007349710125801568788194466195676819976901912759903691260516903978660219374541665175368035048468488694277112650479766509888314987261813980710878660521335173929705164579293049645239079831383768430351148982909479908465023772302582805634185423459762907841853049726625250794053111149656763135303654129165064814043779734425132426484348050675880346168320867134395395816328473400869864789829152262446309514658927194448395262422077016303594461253402702130308454899400918614057649088619210947142974079057343816582323896794055809812141493297627526419988388301901549596531794222819299811656617774507746716796629439741877981841059356053435345556989765241070297726639552816426943188336533395535839019903735961355166463643967778860090113451684572934684114932086439930750622128534372862330835560168387956553245842265124994416367690378149074400174894694072556258056928011999702442695491452116466594002262297858806331232977458262328279703080988359051857488156343384212932626491764766211242423794789891969122352852990153693704884178880020786337636227757871265189408066281404096275835477496625247417047188626673860530686327925650805736981411972074043241498461850028641310892793786794616822366705891275817638637929721727175559492808674578083625954638179293150766688052668940255709917708145511548508111620369497020261413393380170126233327368345519289276589322923778086601313957724856406294697077075490451302891807703544975220232864288455302837630777531560047299475258283038391627511826443821588727173620941172099595463015755336526811363431117940442523602982066014144020997568983957508572005893152313896106224496676284678023351551790279395238470448270351195528675864056262078589690152508917624315178254816621107564901082997709818301769789154640048787641973585729380488752648497827850026868964647506148037428808444843810127804817052920570180461618829759697066969038656383177891843406352239512609826742704515602895856066490387061648592105384671299230917427290288774810187471713099404779433934973844569976791931771739045632993760114802185906249564122297933168647170714368295389711089201276834583051950782515762455379945371426562037899651921473187958309104080760280257965975514791137742918881195373511718778683859698965753257180640958608308462643820927002645797543393274036256502366464381005176786448845753024512000000000*i1^215 + 102939813442934278917052650616689026097368190465418848491047607936970077451823931638767282035628988470621579875211449864774753572535746447412676023993610115488023018514305674673137425848094195061071979281703885582846521299320598603596408110374819711302010412008852092041894915777534431601803062119053428005460846203613183884473498990976867106817266265550756369946731331855708728351319805991394900937277311341838540292896288840193749834323520872344275816667443995876666273079711360393879693256601881105757317295932010919316434266728574587722849218691977115323507984883927493843196975874196584844032648811528186438599615189223061184378224642532191813508684511710269925792650389073143876169803907786974233409545574476023216011389715841511899744794922302996612648172573470140083958021643658472105793002805434713690569626352555594674814590563427985991278407169793134085522796063719621364753092316166143025552378939944157919616765175419445999089131670842869749731030354933806270752565756857296557680059839651319264531344285486300644079257568867223372630319305557277792660046285702307498255887614407136135874388245327500019004239592725935016159814408128576147803968443706989096279021057325230314939594798917924422864725965058426022792685236210142090854360253357972104667844033617402488796495181414911485157967003249104250898976368675344797564281424134298117950340634289147117502944059702392341128797844923744883813567603369441566691115167820363618666700956786665152341769616389700695849353036658936557474474514012976275023206803407419015330361998720368078434886749388572713592563138263190098412591681200124962445395453359230820673704827895873774126050854037786389554553006592757468340411237798138598288302350886598534691422660764588962989088638732326710860697441709562495935964288466186437731363465159533530465770794268890861179144501270351548686188352996262765186681220259615781193732621440044951909994644500737221413628548072042656612542459955536598967530974495000703238359644519294111968543291951253901295198694387939298050899660720579568300368288202941156880777081319313755001776403603699182459214730124516338556619261081226611434777727024476519331686365025161344280132818302106921387343012085877522563169563883966647878188294063173396961823525519928994808002383770817703875249772350884296162779726359390883007127262899919298744523067036420246903445750614712181349217396960205394508617741286725935952613963017287996542049751400554758038813544375875458369105301394301785681859529238269664321312655615949546364641123413279578646914738920890214771391104604264261734857171420318568208004889505268464872044158541524020133040826812117515675496813573432046865337973167971860370360070312211779664262215171959039443346019366499436891940204838908446022508157925076567566288009201125338338482360544347869231341352006636553713649337337668582799543269201996782624883563740591177819133586277865332174197422320370722524604073244796622961266596515514585336575441518770502088381862614448029249387927698361527761357963257766849801375532287234251143219308790369917449827259991083174902034945401030200560285366801793177660283972765605541464040190635297406031165346242377659848986583868758698671033463626065148424294969971948491559571151276578799813825964027654659030310376314970848264259780897503254973541736373284415915632730618612229981437881232003174274012764623458892300259060588616500182124858295614150726499673164017536629432656605056955356065241031681952344914310317065409878726340052137643080889334941163501563803269005335159378316475499592168864371734279146760944640320345054822922786233600763769443757644881337672754156512858399571540358463770768254662028060803992804565992618925798191792299477741594435303729023850031262326686104732511143462228908604052760328242132707223813194756890081768535936138298536779066957957050872627200000000*i1^216 + 5450657530948702100953426065388588685351864866087596531802708434495285473942779483395804250082021920213373202434838745329242673008398246822259808552856600921429307503680553257290118499307967463051208696970029998118240689862683523794453732014231369221529323709026124236167830591127790629620250700337752086028938267827406151017460296386731527485673922830495515282644641369063216969901648098696925184557995461935940568441567478593988966407950761063487138163920136836792465062457242602045379055615051061245923664041977270273921251182803066872694230421990973759521203285787158276157981452591940205889309135657334246278456301857080728896078090934908537773080526212417295236135905640270796296224064077738236512926557293958941900165065821075888129268267965075906619860218367548504326498589998258212245738642406498524252326362683858787704522839094002767366762174909816556216704929974841013018642617506242477679012566483534627775780813933691330139969662526552916509352802226951158469588943691914341839615861987867358296217262999489154389235403094449289757094595683894036650448181047981068479108348299871532714473938682700930502794430139757102333099444227308022365816739263665106143846108770332635100051466473310867300283044833739648358781190347564983567727866671841769923626509351576938511776915969856985675077277694640099357814302393184804920397335483220527611701308733829984512931335205355452149861903128359223692541634152498751498569414799385346468170561220316558090191899486584212312877178123823309379515294811581973707232600990363594026874929584174528419378198800864296619460740096279482892452871404591233078484869981223192164524408100229913273524813293390340436280105006489262724401209757768199402668707864138010685968262450096341922756777788057558868395586749495540825139594142643606554415726233776000426180613367105768008338972231935513689819813443647834160934394350141301700103015136292567700115815571578846236745216165340263997287579669355496351169227314375377768633741554193370084002055075444165971254503251514714341741356350483482887265746411823397206246155744964672879934352012394288967289979106430612784786576074965461345919414378098450899980774216408813585096797158648597328167786343398438910171951526918286970491600693815897872744774414900835645344321251130484320399172567120834112515333005926238435229328174013476179820419158499554654959999455477992877886506613841431082005798970275372812715913849480416097813784035685140580827940660711571612627116505996607202770751348926742274277657924032829934314333280481525868489085668291271503042294204966501447957385127793232497975327560852827114941303405940114803299223153476758318246439370354229982327123188170995952726210494954093332676179961261963578390498104059376709211552248064450475350984451663580651025412446743303289463300150241938082999603625476850086938435520748328879376800335955068219039686522634185015509491724744698629136808427629678737329603280852054645828390397000910185375813840704807291568930276432514946363522047054697950135863107856267434060500266432473219751466705884146242527535352164180354146891156059707593367654836821565018678116559036298304907985238101874355099042057597054738010820504027068627466552894941820031641107225574627255132627722866023728859247007431567733030324269316973631246306624733789954067101975051884903555066553061284951694920377853474359672486925665853128914576160110831314888969574764760366530486082717497055732869287204177681357273088748921726904918072956381714107166199981635766972173527208543956187646578941022135043569161469037756591537768101391652501791402322717530837695037167370597089564050800943757559515255823101497372207516924462707592816483737451422448902426743513866074752879027946543162595391173215962467373147972361121420773937388605976526372545404140903284003624035852181192048640000000*i1^217 + 1350188938773610247474518940248780223481338478283942626176765288094193507217983889763967553945880617853855055912041924463814758245458102234356749551722637654320939822892114829853012850810681258032934173032069067194692204055721256196042223448131892513738866698720881931684144763850426014198727301877590303756887728475944328063834575705822125413348675097678626386572265879601960406920880915123114731583521100993472231998427582994340688043793166721363616148854525222563291328702020520011011436553704613032545909757003002693088754648839445097788659425146944863222144727836571160184858700466480424763599233018833031077031364700448291258622577497887641996546608492790639483454067435461440385519638800426799994599839532629377763838805510832563127395513776140532732152327345559509451123941796389676895193278495347879604225381203472130889438780435203030893752597021951219022544469530489612497296555940706342994479562037392477577552761521300981286744169001003011966314075382512083805213712474155448412116585661481750370451205891283412233488395512177957598221946016970586101037008726286813094886575531604987625201369637515773901714817262605992092469919305919523157572450274500977521405146740475472659950191739271793868798379214428805782180324721557314374160576106958910567643237822772300940064875559606726732724947699586851235732637364903558041456352327647965782022242486373945433414758028512738198333226655358555113548090673737164445463495754357623336636880261910688867684948267118693883989294527003939560771187339645233937685332851229562152173580650732361935796413763522696256334892679377823632471619454234299160967724718097659115512893228114063997649027274213673300763172612110373497978786096705889055871360765153179280964225308746751238386307175452340055089502233114487518725710383302015434059167398692705757343622141569103427002961801384354017337297933667248240608767951014458090993148642209849682623597722706699633106735123785674597086913823694779132414486789230996664661486676051714608782591048592086842969509446335544827318839964668960326848942849137485103537271565585015739197288700144484713133439607811895387521598879572298801380367895252203156654467119697142077092367542046235653694066013611394232456171961627672563521677217412071097882341305657951874312558009011038689332943531678436035256468513531907524754970218552095277716166866848763741236797443611501208767432633172963133678220045967599733538379831122693264392330319178614982096384084212530442420303245024140338765249923738549942263013547852426694471914376775709032297795356557734230518097977705912743357544558390120841096287919733270626717578037013917289134493133770273992255755231169495367760129973947648689663014140502955353138325260174307588330687785702053881598337007163670916866722488652448193251428614798644479762980360368416391657489297446675789330521738327766055773918091123203773332204556611671017755085723024308604837646485607354953954989863915604773872747460870653558388027807139410027031740525509014519778511388241123534410347038455447281071216047900227664183971868706560063592570952741598237319137134288357888524186207112571659752898670864280768081184233586340845098658565741507416854182033184826847791909473948297295773301253943486646941145095100742365692533161886479162884558048251586852410146670971468839632793483100463215316853932680349547084326427429977773812061802817546414470801058637957052803411217487503733093225636090747949069513099538670275566629345024968691574204445646682373642623306872941988454332408685119477435248952868774896081270628485747737514222593142435552167886884457200002850287998311181754124649214099107166313771320393071618749967598002709570834098163689582412188068020407501699125342964707444787418222755299693120690918471937773951620055450709841572300997781356544000000*i1^218 + 365064648390724861261280176626073032239683969179858663525539535754148715808649366253494344219430512991653220354553034946720085854763185047554025044871238317312767719987699894511832998009393378479605577926701296946588369325752206712514663608519317781891492687797103968298593922245521697849311238715877919839376697076954430438542466937993502855327979383473498298885556753314935733411274183700245852298599617876046553795964489317575242384100616205259629077792535004080667261825154523681604797445753327685764982076243738799872887249603864356374846280914873064385371246521349436628790439865750554679119297557706710913923351651511613128377063851001936980055160528483391504976115428785807341928078445037062217808411023548432913041985715652127028661757080730972695588872550262811496757818408312311274951131540856700681660607987361367726276070140092692849329591343290379000520997699736191085300946330716034839268892841786462690103801595204067966050739001431350562918021689640748854506006511116885113765476564046047949755272483599429944436538701387836882984503099982478425675937635061178602563081685176795063987466521642871684988145926846167746424688646668693036408271947698075679266565758660413380708926010729177527458966617520474474153835864021919630346642904001042441137041907725206238375379305092642569345997386985177637036647555500353990463945493136244045137846393094561478725793442495941346670252432740114861542117921594731510449758167462705192383334536677518999475329593464634143604583300731206424185650608918259343133905421585302080372629928409254842530117933509499865832943247647837524848222383292360382031639274366817285040337186710861998531228445584583272615979032424344404337449219113080984574549464904104565144630660308157305021898841740439274084960686929779058563630360961090610069282838010804062514395921715222108835121040085889375013002634258199022124761107055328675593191664569359646956181374320223176920858915227488611178801299924860795555895552324460665293554629361640467229937214814660375525350767021703351342199285791447085400592713284024761349380885782478924425260252860787102780979323641260762983853113052896268511278144108090040746755725247471417944645305166197733477236174960906073785124480393614678393088704714257328910317626712173547665142919296327055690432706785855823784162629384708753644689979410829081083161854629933722305218539247207910631233873926975893806310537137962320776324630969800876616971491244471972485574310243784520110735219609335948937407885990102851351510142959516789527054976872834297434547367992047482112304462568411705126464651563749142487236927437885881281285038606564917408461946455391260308180840890829409841824457639313940983577032737673139327223745471550859354672107518967487974916184515510240044622482619723004329439769959081573738288755927924443175629540912688659700908344125925971579453501766327546674269585953534661800519984543676548108469146618058468590326016700081746698179647594818664542678486868322604731037118253006322363242341218790456902264527592453988895118449289686249665452413758149414213795758983936961194949278641549884929677272579157291172563356530663189275799929327655993849439151985791456406594957246924429877605122652091602253119201158175795805050276176140948983903590899171041933845694241605929665866098180141085125841468561669179407058541425969442439827481792370063316443370993994967768730037549056331454358859200878930866243991622773092506924787538649270699733182057939157106575535998255541280254380683354912621229026844484424283210205739797359525001748602648240021617765150087094272097288885110713308266838574249109447067937213792002503316384338130636598632762627397553541440276333765615860152879487950697977713242918905053175876756151965779215226059488617299968000000*i1^219 + -1899470302869533359680685645811811709425872589882932532718819746299339568005496846678163086765024434615487548368890391605138177405654244932388583687118696018763180824102862308792922458104470520410385630737996647238137417387478949834462779614220691570686786766908859483770572219126049135034713789114699708923703310662683944854848545621980402231090761324676392457527291332492806922243544341611308810766970791192314122285985535344072262738642128155778086937773791587077818053146054750228214792769274799288988153893437650338328471820092804399670380038164198804071411083780443274526940748963808934783570084237208526864899954025343301878696820011680067000851728111065104669573097448963272045949431104673567998159370656144049934859838572199363717192696815867474982139243252425076066709406416496363535651455101210362647283683840987528851590281973637140996422481814448759044810424486120887065861740802186007521165147293724157866280999929445684584587456856429261071172721767570637216518186198473657550934759500197267915166326366703942342478968053558083472326592892451743648040349335387464821080974505259209053664800526810472509971795129090766077323161823965032825378362385474519094798806608023154263085766060260741262441127242529192774108984894485891402274140235284069277512444448906091737055134381602922815300617350208788695088999162276501320771023832185982835603126310047425319353183816591479538353005781479110821928480288545874198901977578823669488931041958401482313812202581277053941157126187059509847263467972949082925665832020591537704400259416422954023621748452367422339937327669122806200988252916703019680309434140430574717982492239433063271641278073930630751050160272040550430147301896599982575934314346724031383960037843617971066985962567700174560153889517262520522885348743448096531363108572090421978114881874124747773933372952611088829925424572399534025970081465928685313639049514734794258453938395633762964902679327782492896660547451105255179655212271120619202995597284162225734106822869479822190733600467188214608150101752505972827504307916675642875292714228296360441333191205604921751211631809505389055954827716695515542361650925283220140300380229214491906876669186332024424437704070301809396221678865674597316281288899718971611135451124442402441291830430029713566632197694128635110548777611388495746153024014223742828184703162741524568638897197482445230185265111401483701086418412800269279273842786254082253726353916261229767013109394034340004006451717670328933171901719258268198773662128371692376481853519610415407502590639769630351465206541633195683646369221426947318504534696101281761591811333044900036415699714565877964244191181381964961963081971058495494936618028071613027506436397312607681762715151692721245894639743491241468724729769019079156907444480760054970217313768036402574139817563119046281206343986328810992225095607669872899564758336849771160231374977797653863486683217050358912784453843139965678860771255973880819655663559352539260182064298456861757741713076272889112064801476170131228140932487156043878171868590139096318816925324516263286488256605509275819812261740578711467753527454429280486099031887776545533419330413289992747529923669347772235323978869435917583673454323455120800466748939582630139977748166236653426362556600107736438804717038408444078166211781791832319773679186782250359217394625309037268185605925615506772702126814828095042562338673008598555868419745245503673641064780078368551061428764640342681403367760645160615008651417424183363921386346600873947538627045474453030845887761911174828046673440004296027262734687943261230488025398463044346329301098338024010183068743584227750286007960052957640154935950133361495265550230620788735949630069058630603243520000*i1^220 + 67010673791722537086292939731733182791358720455447946223026577796835167793551311026409151722718510087389033947379162566855354834772341202680562319475588527812640437206856819408089608735052939839681763512018225570403631787880536024802205867302593731497178996785847162235688703312204756316961559847335482256477946691589653508124832742099546481663267093893522908442217299108389196663863396111370061531286350287022059344830422259530645675513557961783924509138752875613069537980814073052945022350681949206253200220126803264036458531286693383071683245940369270992305382394954230629476013375957653782257143636861592835231436241909869831018673322735548150136168039349535645532194913209972126118333461035300003697476945028815722861693399313221994346501526235945434484560750697681484720939425977979491300485696020650336543911790461864802787186767401156359005960526829451074799005533615007049099348407496214659157709709770151687712180859614780349613587429294572918051761968474307006842046885416578763043509149353765765098968360543795309611501807966167386014927465100783737451700339541994460741029819750551744844281838006872809288854260445341920945285291548566088520538899786366116694022227184919222211571990323002510551182054444271115832742448036494315012680980057134406769848259301962131456964278109054473812046757067494681045275708398770038651136380491746755472586379655526088789910750979505944480182837420898581011211070436844623356196964290005483993810245288282111021527538987584383066424552242917955524959086197486952953292110981445108257631915209987898900936963086550660923541613486503729423871734817243108153168409660685685646676203351299291005660924638179616681234419922498901581652419233391267832117727448368943289839090076188574522895531551363888729030972887846778015349111825519019260879469223156216504125776477774974249677848551124646311956603236373497262997423476531304827395651143963840089765841286389222962697937376847827589094362866117167978044111572819368947792181456724524497610027918700084101368415278044571326133920090577068590467844421565906198612520323672615403267174551516547391177869135389839810051699720746887785251403334846866474770177992289004421840202082970835480184135697766011877693578388922105928425663922416501316202463697627901116973515549248858996374095646235914752575708802681952590407819013397428162447848018530133319986976498314443193622077854162617010544652617049220120302253131088557785273089526137712515961484557036389641787215405728644154757418910829450554699374093281087443738719782886048989588418200605433332990831234977826693719465904583062126385315860865350500035724503853560881617009347956299955042204953940200309530665895518246390058189871215957270342453559265138647077249461968719250589912752825049351851575312846211646014868653523055889272413695156668029336113700757477852079947029090566510371098389855749775807928042043570381747564442565560200995815554468600383886872317407757294121515219461661951697613615224438961252227571055264617246813454876372212434124475037734204081948698612861460094948135127902663031819658557985494413122602437935198737740300642297676863441750000335723329617672729702145439112724210427620647479349451138666120720284687062669807330751296130726062892734238159799873061552556159870114031873869137915766500333807093312466112885004681817146075123993810358576825026332374549582303220443541313256125426463440813573590852967582990030954513889179140469809516619528696836792049973985297236055204600882269884453860750701654070341286045822494409755195926058023777759237139360030674159720112523120687315871153009136285927168278189258245359181731949987452873698249575579043100360855095113409398804441083150336000*i1^221 + -3372946663858716891034019771877658225810494085777858233686240617809716138888365571610218019273289687577882771338357065465604570964021334221005966437705182911747473989690882614427457011192909295176415440270916983369029226860671779055338014656844129111906540979602678693730942089360750540443263139292840729616139408933498327450434987180932774069243325574653043279893498798271577234352659531940707971171569161235270924898060911201633703336398504523271928018901958373789711744117154169573195979225573829195396359140605068636764612194378778920015582393726215444739217280369690114461490841096043073684019517294022547387318113256026946757131080595092324918962812800570831059963423523793128537578552728463403284034584807646269024097790081158340938031962959169924286243902257644870742641313639787596643864323158369361121855401576085883963596652232212121515446529875626327812668041475416105227493244586490162163883683599821012047313062861028931320236758484486306405113002125703333116171596355654842439946705501746160972385663472795224483909146492079183359619463284884722327626938379329199992259053355628419210126361681252317118385077266854524976305615967390366141785033892453886477591188305535998497279412618862307648272733831162458765124464453127513831907434555047240774670466817964220292647181265058002211656163575405659243688263391638657835032760583955306968159886740879397193055177051873926603472207819659766163722149347557951758281649331613186689588655084160926918396558312960631545358135058186412279287738421411229198615336508915635081690268283352686528871893330131562265297804273832956586340628731232678301359644868600730429678927546504317509142070525283676173323133354944778970388993114201482247986495543408727881068680774682974454332755830979029191622048199305206515889861942694625813106050155207282213531887391348450281973263921125622219242344586353678270536160831500360144760052914045444954229724870858550265288894280806208211217536495823533402166332189766015769236675870728971009920177758959203378991953105184854617889220272166063226490103845339614423019795170731577561242958461626554713589524386168339085151045662298623540980174864594568777530673360621309579436169439260627769748903860478791142638680633649803597473022655089737338378973690784034514318238075971561777811663169422546121729154080284291278611398457871418184343791884779088609557604971913261720177904249250663311818284978267974308891032162700463146619753565982686975585694239892146142405114029785249099947357887360786474513863368952179237585653700436909247570672032960115045353226404975039710001125748378800009446134265936625174752880492908759767772475867357832231131798327453010909214982121656364263623580729337182525522129956532191540569182329095199946084128202136479672711683194295458847902651642580024649841650317518400563521442096684569797568884442111202696449058804138123770972575375898324265732660442032253878885235788431467437077183752641102292767269617397815586269744754528194912486416983297963650947546465651734702967893845942136481822340335745875899188119903371790594423170493713561962945211195486053211615423105933477182089847737341313345728521891150185005400771685514782509500406531735044698789622281227339287823772740749198224418526572710981898616373059456522176304721410684379164252874542871673021001102004371372144883264966994337693867936940764235180088451570275280086343251458764532748047209909793294056814652106547257334501973236213088758435314512987954657265255635827124905778368041388186446554811236643328964257692924297653940861589179311972685220792139426180450517292815412256635890182749019520593666751837332537180143266404761600*i1^222 + 127355687957610449589485637983474850818649225048437607248159313695428803057440892102006971513514827789899573332566020744313370621374413928323497717010418045125232816709404829921627235295080701457964847829958805758395473109034599042379725777646152083846013338257182300352987496229596263107150565420840423310334227604314448343369640661132476810865334075971425710444470287093649676367405797318725072713346112914921910954957206635496288257577195900321720280822615463422742295220802695514919301336536944174201590834515592624280431234296559015059305716576480560323934101960365803096821727484915254009068356380325142684244487805930354320393612997824609334490054144792076454744366262918132553866919429893896469115115727998994606843645580281403107048784562495297301694302724107290377731867316046533355785225831241104533858299274991303170155955832591809026961118179352986643739268214753976621355757593113062113362844431162743581762250264160398837365294557081864864182157589490559809810893270611674277283507241066253779645115983863559092989254630957083731584976034469220153628125033295733164013928901854885583571190279443130742811011236282030566372525935892714203839344699320835365750432381626105881625863365663691295580866316319242018346283305570911386885453668922696419789681897371818925761922198740815586282666369101607270010831876487582668858512002081214840477273022998109564546959310933601799732292621342820235430625008323299555580644391926528577239176411706109247345129095633220322802668602549582082255634374499898629878006126048495825933163879600816834323589842737880738070093120510558526981298665194363641681466274133818064407366427633124531339486597068704930731212173822803665121709722806471796687860864429307798075541186048736237284800736262730084113158933754349438982513979871092190160429687720247564507621866618040122441974373957058507627812485753518230735455688867617784488723863887825544426435236046324250768202576541538434873430595400928405889015717913757434912976484158461713348832013321010829622652616778123658860504283962122835704924440161797627644305109554308090227951106834123006317204582993689812803555596839568969163649179331015328094334033158213162629845813027120557323723961446270789167744731904967670605230076097931333055572947690964148217589736596529454532573582292607581117301121516078690428854923740599361434498237747087818486886792574923000482822169980787724146443547716309518748656937969082965512980823810044639292737029695578600599160205379485240772348638171907676117321584469712434470564198684336704411560738912200661941402523335964066961112650685122466877846172246972238758822286194405387879097711452076545465332150394098437923399807232467321575386708677801980037996210792575380735727727707772988615376614927491812618844075215889602628552285380314142894681099511662086717695884119688080172289971513754811074230674508722328487898788736075355168291821613838799456419243619961179834897296155007894703457100428228806250924787154630671610394728563380145774183313842184235836362576547451131744450162257010231868720130988627383410549220711697824271502792138893863566346398003186502499977870352344834350738861797861918876138760058783325692790625457255009081086437314888243441091163560876276365302855548740617360369295639323060914432412615923306546886669083683621266827863914266984697104048287247834581153671052631997294430766676028835237338525213627054671623625967019288219863574503953797609958107191303343283303962763407287959289673719411644816844667243049511673361387056296633776214061432662981224937059934767325352633034443603830698400635396371880345600*i1^223 + -751598370784580421761816762572657847716590341456931481313751257756948414158598769729758273480453509780644368269726446417551433484357421231328915341864541223425100040411297130388195076920292586927773696324374916467531896489240970946044340309224381246894410625231178161926382613856918595281689148276397716672597323885190080261913850419166579936131442722362200820742942644031644004908460414033914333399953856227075958480170871779343727685256547578509537090778178922452588269493178299759662994108824276047149298500823326671588114986402242447280624286506599153481404455028235731117438407211032009449094965160973320820033620740346484339624518541914884126595562065671782274851502006828427274056218713073375620864093821514720907159340686075454267005866278552622847206673338367179995462089703286257513417623946182060314337084596561067364870323073241713282390659711822827667524611392456472350432910376622717113113220929087428445641850377254829515543764801829075220278960356024475216156940140009509008025143838251653737806459740866929257873890354694893069390778008825934354800163914361286919668947248354659289747979814607406087502285311681298263650431579918212297571855682921463453994799019458424848115380640860052994927677097415430185893363715000215754447771425978791038180469302417805290402726360973287775074096743251681646314429095635573773175901788618996803193601307300293042768157609637668245417146842869797318956834953387372833574164738836402159943642655638691041226486759385076414879636833618568878548695731250948792635058493231291750889494705469921651108727662392188531284336008028728086667997172180614727389361746175954067920866295757780446110680581463375085047341620637875071954615035402993589214107346472550689599356080371257427541544042665342056635742104482906598795892289290716857038395867375716690299094146531336353946328320468517731155584945627743556419321284414352382257840724887290811307488551618201784143467938433661600596718129415726645728286140542981067183951999253111820372158447614972957951136479544194548072501012343306838209376322609324545400337126426783811398924881997994755145395473398859395165224562301701314480905754801475239446032416364978383667953708486964432782948096730867939353626973431739574214101083459765732789048002303485675746690977216625208772132849300945254794070891726154074174089006705715128065226336488892184906454970279051169500918585803176480407318373631145700819074349712099796492986045014842614615792475051572661025327833077699847565506745305773453283389823415209556483575970118282456462907633016514803430984826300372893710518434913036413343460986487262178888528750115455285314426932373505449991078546355414668579521730014759531297591571831031265953008388270748986696669536166118070174538522261695563561518726533269064392824899940000829310369839736578613661726725732587525822156392784155923105985788802733554351475237861650872863076935092979785726297486992562253306362733309748439917346828756082397057476074751147621927112359540089426248101537157047126312305077258911308317513722771166321121974282750795008277525136583287896395213287296774546697069467793735203632354748719892534694046147978401849249977948273390097901055946401332443548115126693310948214826845254044745902540064771537697975489016681815520427901467128579795688801093641081956687492007096919428109626976089562553949020066164176997612037233546324919938890275045147401858108692713552490029745529395080250482063249424134675201460121835447017392403366615005823443938410991299293496083480576*i1^224, 1169080865923981768717772171937900006867061218562324953492092525892579803648042780879040738717595713967220662063502417766982260298921078849530162284844637497569818655187962902326430273270188522934503113092428081488875731101212979823578834925204366703061015154215145223438396237614594453298470792710239081886247805173367636791271207775881211102983375821974904566477190373042200080154927541341897479129396460866694684288819145138596938656302505435751545774573811115864626450579391702697572582107099495147284957258075246189672392353794007589262081348716657453498120690765316717721765263227171884137116944612769414332932035398258762771642385912708873248620915994172061212126017561792722877914266798866584217994100215004140753403268226743284272433953300922360122459246936764559131752736917884188257515645698576474392017118217301843847915507605205039937917094791271494190835390965078233391298595817299132783336586815987096150250678279734299955291950285092439675282970972236524783676609587328009473667897561524569422143409068999710058531590011493498303283467424601117806343767565203405878824690834085626456563096400870518499511271953942467341997759271264819307773255131494942631644467559954694899658068182825797569541562645209307564748637286100889758432973428508799109313655634349990880484760262789412417899750113741261719753498349677830064940013764986742847541828536774217071827024777923632281429525465537231600221468132008784966036263214346168696746508046568534761627650624669874735186978371945723729359606344773281551985071758433351775378350870651495136060417840454996910188206701515487092919859417000389875663596045354004388983541745862392876843244060700786846508998315752444578146154850665677651292624408651695143779359519768917140856597488789979195720119731626729251177180856388211233001481233266032841278003148920308902186488090644524373979787065359965369231993319392795866628978677741426972834389256673336822543906486617614537941349220782973494890572287778180806769422578727698082243598038396064884745257304895024821320281492293121257345861348836062110299643073128787222867300889861535181611104877612131757270687570205390447344427047463053838119567967331697130799784013269305298480145160595167902791154264904866391670480378584920112332833132375428574440357986122905232494165129662016482554591205985601927697565832492841767661458738050917022220856566045050735361060862484116973966580647652022850761673101871005803636703563455852123360610196359521511678609311982890994113269059494500421363092581002298243273637661738669064556069028153839156420225400240319152072536229669098347172140010336381298799661122710559834560173291917151167797362485820093630485634847731854765210714638010509625038666657019462949391353362161833374689633825030734478861366341349333732120023245054702215250055759146598911371221637135405425343668885662334328523797593638388358290101613525231523765832881542514099563558169060970422480775667895764765584996457086305257151107923064835294277105936017269238648303045604595178968231593346455233156151732005874874049542260689356446181519559409131258185499587457909628876224545814366944933787709484169184771357246684946646761138082435274771182914519194492139279749684834943239987128196578082483945884787308336908145388103981514266909575246674049128094870933050246179101340040594492245247951830400679822956890033623722605019961041480683177499535861638463757763077992019425799220756001328882760695124295116154454283849432353234452402203009367021206087409401503471577386929643258958862087489054737857724362990787088903097775313201812032752419058712239748064669205493544606690353937674772260241874977193543366154898750204911488701162570661164155219488311293079539771854166286362432234751720442899601390273706775133352419268015929834544912901829313274572990822425167515031676700239219119821568340944746486815695864816438529493033240125452703771077236331534805772091564372543808277627212462294217010682152421204132621754460487070326435497748643602059289004994848822149282520965091959281252999803558938869617752660861567462088168871726804607181505420924615445279523173028655240426419447389757876518513541278134677455016707768720043566670897202616890343950973019259557077090385404010111596087823254664153670267790907480902199855161479055189507950207847073767624253179461563360860903440136514196479478753553984870805075164806997246660093660387107098171908965089545924980073917302235144063479094716908963374778924070742174680284432498338699363303440360213909405492987867247673377361692087166555316256607120208007328534413205322072703288953533360161667882958827861948567838884884762989728663214982682967473352586075612454226002416679628875052157593372493236693091487833537915446860566903647071871643483888202161617484395576697499424584216698205520795946882547038595241413360168034513002203038277182960676386096875198450167296993819151576224339460494102340975375786939589280438853196873420736879519968351293539787678573656650927484745156024150599540259236311401223954816256397297140313494371701879550582694128161311278866785271241624761885157242231022670008056931555726877812753727238734996045106651707137850426318948193394886484547346876652297762498455884590969730152575351390926608861307931056818402720220371753877641634743948627531817395898833870895319100088791280677995290142102502381172923290091475969843668761878851889232847302243518757095639174536776634619088395714446828688090942361114520377027749629235675832947052542845072110681486922441741394400438833131192049566807629559869423268583226965933879188201040720039555649782962928199954135469123224983775400462133310843988437521909862175321742962440146709224987316737451551268831843968386236341593894635749262669137463632704772081007849675261421997003378795796164595597375521097856154777943652524809935715048440860501164029491381906166745479190767096885970251426354854041364971172272174233154718227590666809445973688507275119515689655986984003762512488590896166247435483289358141797055327751356875066572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 35010492518423675066536348981633899609344523099620644945229947192206145647648691096091186045463412273407465304889595207652371098283344887920246061463295002347294406434732098766027835638434237964577036601172009614285946190517044871063075186008766165828033501770820417029368699550798571436184666191425281885174508314501480344565231891959925609952539000585415743682372725361291018468318048197056595346491048893854283147380212916916597096574331630711378628665779498518185672719383331228927789286469257335806203940435634562330812850100411472513238940589570642435680491574893881789933777996292304177854369711755146284448809428327831004585621766763188108217444499938790846967809337686727749272073571447067536376859270944356011837063796371750528317924624127961680654108307860434090144390511300136300344481114006846573536697154142493615312703083668286024276149952590679592029664391738273963361426147204308405670390945780288285249623165317093075198733054316002113507460668198101411467464353091512469505161946871520302913612408413205974385479668327814774325099356528558201794664868977136648530935042962121926399943886217021955076493392248709446993092070163947828759003345552581565355107905956209112662432235310224993160857024124376992282090505674500803816672866072431830283113166582773283947383490497935411198789983854580433525019288106503440747007857765714124611054083656292739134107054332332138219758124343838713597859702940730823296233819531765030218534255080777956608261242024585783293547057762253447842632461909266222954497235915605279077219569021572062665739390402923556024294059158520515245805970843553485436629817506291549113442594173472696858106822102395791865595605583281365110017236524619058956159882222136820426650681257340153258806165503793133403839606654452886756341838451051204477663285254607839940195033464253542393144155870084961860034736299479182723380539244253501952391602625044309468633940302231710359162115951981685468407959268263687007205884503317567195545210111087755400925673351006539170704513007892770190804603887524861071354553923931120573079037427518840725991933723528583751621853569504841347052283961017203436329218834117483940382882198664429416371095295735162730480639803644577224075155521441778801119549022697552412098185800925553800176171254312831577185029344282425980298217503713145301369909107090352583327445351210328498180106211897632140892110874210402864002888442255805450283730169651305036293547724503677592311027366696630756034058574413552747798785683882764335510332855031212834298881332884895875510508652638378067377847208338757483522545247925153538853865785950099563873681309459368032449232353789536138939740138542951242414325057730983544581544214455031634861936500483828890615822895921736923569615225884402412199830624236271922638736695461644104861104764242188149249980231961505927685918303251657696190690208759979983851630537095442318584220233770236751004003636763299983152884467979929457303183176267824827952867982833283233274748202822251225258059996608199034821976895066262633258723874061174480975839377417467200274073022921714598350765119955783447122190274661407693430955159925308652916399255824237493241610365479142683495570821975142692340497302496478413127061916663717623955620688999363448780022356813620525664737270861823875456654379099229233190462617517166110137836347767922108297962136008780802201451221920749658562410898052955108898866553668156980276633596918577861197784354892315489373503308432517206287042927258640716845906730049166308506381135198708169407276975373141619095616701773740599530779046883686705003195949214219123542251458509916996545794555715325541080027916708570966060575284678071587793352515977561960712724939871043192266438033551545941585453435506845275520377982444010928499398290106650457683647534799717224685486311279880043839699761993562263100492874275368441117234312769074330708268755426515702905669447504091884187284522147254057731634277341285150675796688681582999753783177897142801639568839756243019897583260594045459282539873286171946636498895554272194858630033833587108732443084102585985509918393385161755934174399003269393671680796510174179508582076708628130984563241266513331753138123945947039373015161293044216367450949905185000800433377194688441711571339383226360345138980467443837449128347058988600001845954758530810115274804391675602112457512495486824513964195724651531476743556687309839530137433106142130646507877440884116377649668786647661619396055839605248015493133858659414009740243368980808666103495569266320937763986388764393452497155824895194222413424926531080012175828052053167586720218238781680056261561738504099701660560802307878448352460107813369756256215010173225274355158661762745096094704892304548798491327975434779233632940142944201225272436817334789215264774523703205441790953837669147639140524620950629005277472158613059121029290357288427801133851963525857884513115484170784311084101948260944268687746702067406973164171201344485249426122564107520938379770778655886171740264435993070766999252806528609515034805871679921781535857516765152032218715281119992721317717337421747716339425959532585227481824043113302353069044224808705442152785738808650175719858894370188748258760373087249826645031411455636486425183947330457805976820548217208520451551435483107961326291890468270667085799667340277118452357070532737171989455440357442579048824327586276326591165292047400892986882006241631698075325901430108695588187221307874561373855550728865525828254587761820864538303386411602406198681925958098160023953828609946058219484529853686585370909268723102465564297124466720017657900916349363987929355503987835382245260353630581004609605151619297046295324896788388810368620094586884087269789017446756711483122286777743235270775767135752891979897458494813361789227463104851765708277806498313742271217361749617591458899923361423201810972882954657814099135974662223756540127650833187605890330908250559858875449113319828750128314532973188871220294899334068822786542045377293411836028424028160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1695771886803248356795237488028506271459221219154559520012510183650381831189370548783484200206552404893264157968410451457841787517717079849901820787215818472070949707997978073343757690869613682791265858420074461235470579115800612982097525186789132262981794416183944475413610071192856853717414835079475252914811029072843177284738356445671409428128365455014207079522189767496178379036129662066782939146081804132855295384342253169495832883737231684084754215142810883129889531030584517492937886622938927365940392892561628347110410711510372586590085952105447854214968126206407039402110931759159060658841517488885771637808139280437617650245851609404478031084011023089014531579650298971857282871617557025929329207912306568633471030708213830201002321854116029469266518566729555303558135835305501791093058768482267358929770742656565315410705851956493689542890880089903732474977179625196303210788879226947066696383405366278992898155574814556327690051526035526763284352921271106890321015696936636945956543198218782816572203284980264724879812837168648347827417091756803105896365292336555002404009496303025670372875248241004796387141320512830431992485177360879963923880251081088537444413319009556855515644052160574493337327660311396352903276246958925758726221691063668328196741107573887041319778280492570538593075744775630335380374495352467970162248347633215603278749619719129503689075041086317192440262112039642136545148335024789520897029730903775594260552353033001406214503841699280582373212331875970867825764341732617623860929739014629780830321093216297423871092693077996057881298242248004129573433175378698847850608308450942604892471001382324722305479619287910149874928257684118363000996130477333708545386881135055657255666735509211232693041862816370253498341231029516271575017525349073642186440099168117711200281488006212407434600702767269538168284291092190987458255117014997450229357724258661723464208361684871389211695087278884950815445463680824774946730379524861823980433807532573166435277470706045409345416844492706130109913224912697973329354681471984148908815356214144360474413566421460818485379885228269219934670993949449690318937224789730833818409928900345425883759964176923521791666934826144354110322524734685174327262720257731336975711937464460737005915567824449482969149589100773906671967550545589084159015122330293699875535859800622128971780799441803761146518909932710365939296082860759158253886043860506549435381619177244544519894023173769434455537472085548063940512533814841718735960985574550792591075950877203448874977984093923810544815976369128378263566520167106324683849908728892144644998145117500791449328172808522845992688428767882188077647374818978348872769649221450378243961745899502165511490379699782244698290139841472705186786580443539143224002798881443897850991966878534980710228882073509150221117912377060237817081167277581143283094373974323686561214502909509062190580232797469859475786809230148705564677402344081859233684493872098848269142641261759968200313767308153588753838725505411239021335844737087748107102651721575273968013079792313295956270599362175458055508547871724571817212830287814434043669329643017190402470026605426742256595267232851610801905947127625551052777688375765851480509017481790289085377913465120494238495645118841865415172043140366866249051589018832943150653834716199473858594523966336332710774684184940142287900401473539217408487709315913442197193192078522999226220588123852769734924721279396515129394188660421549321910405342660623777769326049135476369887744331638922793443645130997859429434844928910544672824988775722284273326080650475754761003747980087260626904239200642509194034445513109390787318103272749693142383513060138009536743150097329243355473363967217874881757410638553481310013824584806818960582356352588110121496131880123182773731171416707183280485745477186299124498855212002413364805391346275118990410785202646106585166749225683126400359368202611576520340525630741245451424205379570877620912656636793796835880311964256855970776216090170468724132358885980867313772616743706895128926882368704075837733489489663794900583303665232852256618326868242398637833310447006928958163443972827709211758568655339256277770406121196074981064015201261943187527376354381985802745059997871702785312058866345844016747212064707422458124316177382931829739097310033477559091395768711724345362539909680401038681663664973496691892420039770150732096088004098109948344343521671345569512783663843657958809487639925509882172058000476719807128828548430564541896205133579223662917171572885417046238569024090529083565886283316251143343770598257895947172449651926156285689880931440712392138785819611508383102001204634533277924816785547349456291045021436245445208092032310858017780509625178154474563569513223222200251002461286306553460357011664713663739594604570332924771896911357905314085960432466879242200378887447483414819584914391981386031020655326871973216332544115160604389870129469358237301603110225758132210051763676550648762174737592368729040263890149532016538940880985724185202400119826179957468380761921150218045301416010501326563205926496843987458932050832088131579116354342418397082204236377016593598433559626510683386199507769593768838674740115389118045154278359800605357355599957387304044787044191136512209093711323395605099946693375194957861239852355656959915534736776373561560554398693111092840732597258130809106144956075458520053252000695615243285542087101361323138379855277764445150382203432610474168963553631874790736650616215422048479490103285732794749491151918256922800267964541173538259585255934194604047914959869090010267134290532169328964544369444110703555119226045584386487216476458479623491636693868371642183226607335720944382797119800115520013740112808344702835950682110840290527819048065028439304628108976428237369264690232299926565557882090105668889953436714741584876944964065197222089541037027205726900843013351644474106686390087634066612176032409288722526858598838059831933904160225755391815687047387021312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 11921371400419057020010736076977605256324109130885130364520647837315626890804588893446709955924804201340917628163047362987736017605392890187101694489455523118251174267027813034141667136981679596738959377708262428515140939617592370279352779104745920947960248688293628718156125795318287445315751851382709318423131528148604356161444959432953658584443312391486560060358414795182774971927620312489833466200247842832330054524643725398498019055212631019327791479594465368907618430179374380764488076783119307567422290078882278502748438453677338467023226839352830078816873104359584529298148906884358665811308734883880267172419836792373958806043556955186302636633214193258934420457070492451275236950421852164951392435010164377418720320786810961591493409214505613149923471949666707415013081888148144625722321617157212205630066302531908056810608460313410767232749009273435149363440183787666823308186357017611530559103439546860955654629620396686165168210902123592524124477037659796599258773984008058568206605805713689686138925530709646907286740754064776771763096983606223240232608510308311505099572556528354150692934605654420682312392870498911052827983831932571240422236100660818333698567340375011721331020789473338383458845650802930983886202158876733164922785707685127153257462553776997517107070693462322787583744326664595694895097894069462382794717153104725927322033694092215778500165189636162597562107991332222710100831935890311727620125403388240473790883465497566017851933848581739224508907194274405089318056863683272995943171027257965119472979756139634621150457513036092376524130211102389740126257503844060167221028597004305966546344210242158357217475859537447424421272849696924807928348221788291833748159617300974280421143707440935072021169065366822842093053791288652866752394425159501497545583209698290309482393791963269346601455363671834327679398363801115586274984111958608409943858036286249942918207769040302266340101323239123080180311577069639920372933169115167547657399635537918562300727531034549272487831071747164160951142099120785376138276953391026022055929768440946453902236550474580368083683133932093772875652539507602332368761270144744559688207662480266511953442335833286286930302110267115726317085655775911396084834568652178836344224136931809498214985341576837409967134789051527020516737904542672597507272532905595814473735677852619475814570170552434295814177678399753188303061602858097397889731438521498359852097072866373232732776696316501620924368775854112816598249898982255767686647057451339456144087662835587654006024038438115210272430295148049111921047729993782189782002704077515789322473907704407725470753594312658791203367818661848071318800985348626439629718550932966984588104404892262158067797980423029865786078655564476345600983928829731367387548859328190264798004990007222252105895491653485015733557367725444739167633480310109638523751067355971815796020059180675880675427630066811627272341811088001407218347413389246190914647433134401132103618338582184731231927157427260302610865216549775246198617380341609990370997432197300279274121293890274118091133021832248472082735689607329045190274735423461631566182848822527000375079198372095031792826084159590828014430589813244906314329315660868820648042660507548941687489442638282913407202352271824704642335470704388613831921027931943018210642022319679255148038510957892694954159062713014801647494000411716061449219253750751043025231220621418814088198729941687181956637777998843526425255942015051956859173612149337484412914914512039542447520094031260383956531674812057068725643383921709980513768049188175541997910057221988936937494550563794960646900482963723189256957903231143428907995430322834627612099082318782535899565091625851101229874134865276440225668965769871001399258371324818695266495851186380716134517888581409132740993505656126443300858630385659205986106842635397159462928224438508410997408784980495328228432969102873796561811605943528702927290485709248868582385905079481925371567055850758431452167893741224305399156204436031726705075371921701418720840142201637629213073566383951978128250098118309582693465251257967714865248466070621560305995016310123276536053497575738014987784656265774903009846949253582120425990350440010804668902225529109969124529190847479857438982781633088886874891318772472830896583260911370008808127123575676046576263854053092547104314029705057757523004395179211508082951212917840859608436040169633722567034157434750803245638456911167369194726967596458110352594211709433183364913062237642559174484299352085349815160355266763486938472638587544326223566500993003201246809313830373913143436946755644802701088312714303833890903992130821677013191563691012802792082238730045812729295278230590276296154286320290313451343609176666685751425570285125132772115489315352581372251136905287020776845175186219292091588610392495020569090567408124589397974574685353626604075607243065338331682261064545640953875997621447017786956256590192262397402711814006409182051919997394518557973498589531708850234064149102260649485085325461890465333150363430164062719696683389915310650946235054124638224777862337177511664624884588492174857000023634526515715188426264024550490544354877555409625893618630205329934960742565084442387028591102482361027323983450187675937287394719403621777694024346765575981244515413415289728413465309718077465312691114802072891684733473978167962547523967740657790143576192374708735924500157050154399640408648039530786326423385899387397681783221980299167601346502771180779279450534409211108290491101484669951580826810746281516009953893237949008968427959039924928648432568280810349697829555538057781708145512474092865698556995411339129503579065898333961846750799315723146059264737503472789017293401466558743645809858815412232419466136392107220710000221721930601339551647560928806543378295426684445692564775240368336100907664135736413657423825674612313691616619877419138952569970987638134360829901594362765420452579722678104500621877147009627966379374812834117985613591347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 67247594641041490361254106256033948094248852364069312470359878751083572516955645014134043504546783876790669086727469427185323654704320649741536307797643552974104743933457256710532086459202659283260580612548003477793141149348564869586340899634883973747374365454098030582015022891768859113160522708764259907718067305628197274841730784737954813925835531781919789626162694951224776770216675446563682081223145052883771610785119022409334656352310033831258471814571132489605645063739154603896560265966744648061015296191083804525477386047224377647884516050058133314911497024282124542976513050887713463481579366068816555948780450309382312041779545391463047705440637439722737196052183845599114261649799995193191178019529516502055097500372440602045709846039226273266203668385161149624311825318507332092804949563474912937309567043367763798800998613257446893699110846794554813439144591498373342851054041133017850431263024077833396267659383550516179361723731154755291814598540294730012931975818359318452483117481715751000824889693284684866511614032869468623858236719757263617782819868831207792090286386833374020580862299871952258997236174128224310862088690672733513351368168802614921094528335803133476219075925670693087354923822937473144463137641108711774342968076215817424670969454030839323503138249234325626356628601230013139276536664681944954966720575184735687789803128372776375613877394339303066154077787637371691597190244656006947131238702092333218539371736559929593992833951498582877071151826835744727875602886497880767471579786031218309733812228143452970316987134959821935839679087758477499628185703144094925101075862478011753055115783989521550223485380742640501175097914099631125451559143728595361426103086038455021941857215330434929524605969941198677432611474738800904780651325517291103757700473766197969394932894854600726300269696423592461263081712235069604291456436017719258369198832521917443458661118299550093198156639130776549122831782125177393847858280101394347870323086540235106069948829842159874207544071579383812166947855230075074240145640322848078210298956008191043244857635098719509140508602588928193860994171442610876480272288770225782975855661022211981133868091320933182822727518810984532200647784456233848423234974233562718017518505645825308765981329140543019168673739400300892076778427723434608454552786023996320648342884794112401214930388602058769528406113870283424404970946207844582324521740418975692535765506719848991929606475940353789351231054948511938652237857274056258012522364670966107532302489307222405962645911349235404592788024883864197657741664149407263436733616682165162253942030117126294105972523422596648924470060482752894643673478479366330726445611892707143770434172150697109857185095841106201217554706755680142796280753313678709276279462002042351858054051307835438470022667283670528979630839978881027351503615343274198881900109838088284855054275994893897722696940645944804728272996206155744379345089685559332545139622518208168674846724384241984268103659635788455298036706616698535820411479071568387573043006033460710745562769437701818415123446580486804355816343395336611984643710421741827394131245311939386995059970547253276372621418284174906119821462952893724829408175035264961704568521797212842902369525430363092320189320849128927202488464712216934649714166467668196955616242703529647820924411225437335986967644999338136532184726727355570026872026059482374595765129873274239555502232487247148275603135130032602293337169514447208225338111628180029138485334174782835381889650232151679253013297339593767469682190929695938782447069087035310227622734878404210864961995488866897025129731774360813553967634230331849940218113349816535424776016023425522600500106713453520185019090212470555818938275902214177565251356050736799148301538465823104811481590779965160684807648713002575575542242401485401195209496570967203458883331660929294193542090057416001496871341987341877110668516488721959122969148738637164303706366045755660696783116008651361980332601079345102412976246995059270870235410110413594023301745766576036878217831513385836049962626867548697470577064284497382290297653489788902951933333202626821067933564964222968203929286252933348286060066623421464354602008004099066636123743523792228228582375132319961643962628554415338399346336204599268737517482475940337658135414005322555411634190958194389550313942971529177704925882242101204700125571565855317593815728069884818783305554576666090855309429737310722994837643820204721160777576635358361621492779296135203499958864961319133523542828034287049679579138565499315335504209012440771556249633744708148045466022087915322742769299922932815555971216963811196413936197744668798040693175184860448146386464264815742244094691033214852565209870160698923190703136840058653875344376215486488661708782517574350954124173602666978403751645615167644552475869511641611818362688721851508477936287900564999305885299096942253065861868629594685256548844100790616981531030770532266610639318046622722198811999909299088885827126145920198500324489400957682457866874204143146351357897442866842590867173014489735634543513804684897702926794368368210507760387444157452180072471945810040609812144399208318318517439022862618780988899671119192170611021997643145139190928788618487269399282380857706877065911618847347474838700442743867296474014540779188443945715995658032411986220604730124093157725142493394563858915720530358088095181116020413167306381195824131232725881194251800268379560174028936714419872952867110225296244219160235859802775374778781311497167063844973433100599704333855634011490313413901935218574517955543643099872216677867992734548119602053385442615869220944992994861641486134534869874909310799564924474360008299804123528556716592086011655492474588873606036274625089405037993311171659722344758227881894103085266612750436339522784659634284741706612497846022262402290865380687567808802661372347202238708542465060168970763978060640958582520518030154537208540191322700322475904210495984389417198839398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -654978073382045728973193733309227436770792580001571371069297965710553160729299766639774386835815427339861680992256779054065371588096459632495064329125920618737062675763300171356908887379258320010787855289658963709814585447503235828191697953144678403594797179720348714716113638377324465284756793659430449731501820768442066358155265581267046085084306906070169515721212855558158598562764364346350588410340155868630360340897816765930154878634449854438130440522702985446089131673277788920150364895734122510195570284317489332082664025682601827694772097022012205380419617212239449245542470056149054112076286920812162537345213622904549266413421382243445959642638179277650080705265069047276515091657086570821489440645027959979337770364486766644007289782233197152065582955735676058667007955383692378265126463634565961242775682351613871753477471244585501532038098177592789786185065631312103845594273605232892735240546658961211532761763712219986848572333976003117905426570010117149985760707989427359054656765501689267501125321887428669800990241148160335405944000669614217842590651269552083664125711140133006783240182080559845473682451104085909326826197994715509889742489962077926244600409435313182161390728663448973788082101920502342983977946668721956582463731649211526947944880552243268412321507494306967900911415986704520597403210337119008185380460066376747491425231427253888539997473865431207589391131955478207572430546222134132589388101458443042890709105060363907494669012840370604431756198350366329519205227996571419435438281179107377239122746173577153498641205988770301180849926817877872836449912100679260413009372465693868519162587298530621317267937507517432358504757870413448230863992827201866847390726372335990023206643773752129834639006969154722478444341243162114806829881613926525023728886035287998024779880999231966047638480471614320708793292824433080636287609569231105846021759677835308072160776454987161928975967247521937765926334426199788939306934420789853256165994694984089843899869603468897663660922389591775335313727144764868301744376248097139014261363306042529074821355082740961123477035935919832303260431908792842303678571470989630256789432296582525459822784935220378128990293692506737249031426668261566360150917459049783486169995307013451327000445152485995592844332254678831030039755250915770750011478680095077073541551159680801458453056362335497816509378703120210031819273139557898687213330335585832053035904282647344808323409597732165733337621433889584953069267014430116202204349885348464427228086601015029256088124624944802370285168397528257899365894846427929871768509555785389429899763885889248173784466909275238618089600325982572226142830031712388859764708033159855506693175474443782600690116146604304938193400807301902065828594657983047789288399365117577403639382760338581849744628251161840484245973435656616171927364697300854406605106554041936699053052884861784547801965933096547028838532626690292856750618076459757177002607189560606374839648773638073583418716199544790342747799235320579091326568998063134359423954782350800304352288533029711823924569803940462113649793316889374481325077564465464750976723239916145210451760340011916780167439651494516007217588935575107708633034013612801743786902226901486866878190126819952916860039687357082707823477964844499632673803694983529139426836275271850802293861331849168302772070823332596911075805994284997678598254880774802467386523747845401502124630420389918142934137036579653544463609053680580509310760074283677677202300317515689678284329842061995079684266710265248186959380003284602300812627523641251528005150106567945433558639496268812735322205129991705556541358419961398287691772986409778583362490475624565206582253420824817797890852699495271128203088039853473887707295514818684459740158331005651547872411252472537564196895337349710813706487902252391984881728648260446582137852311272679602200912572141709120043483668938170265401903970213565478864711589307513103724583190831190920515278549669506697182807585613962465672676054323371334842573861405324116227189019135520645002867892044522504737788199721096914707975594244099357061965107232978862607697977468192774026707398920692713142725577520309827203381964723682134555647041897661456619807926870904472866787779375657741056373013320591084246574051115998434859559752528568410772653749117915891839870943261192146377834037595749011179362473510588311991485735275151059382933139722812770264150766802170181370379072282748319828776536064572018467011452121978376160941109462089422991905105008278608556263114020989568470658439819754040541043282572196868876915986588062492966513804837516849641630948094622161506155453944706534806126065717095375418654223680204944888184395106934222006269336635020741075484209345653893298569747282867422120793967169734475400175675170262241807694879032996721518864163149191427201521106097439448839724443831587049608538412740863273286599703467648127258247670838709152229120914015745318055197687363726733677611345303574059821360008397830955591536911650507093666424566599072155038881071378668750558933714577117006992128165108753223769110534254151650832892776548348451546683875410744086474252557072989702188142192352733506180680965376925332522189830418757785288494370451139420160348126625899916312037370531890801167312797899515704918132586104731766485430585812402529026714057097946079874414717074065429666065487049187244720331652104144210673947203040213749448498262230518106771744387912981732501069879443652636246168153538381087171020596289423344810407951857854854409267881747745238266406408371007106640830640322249497774923533002586963359408928418024733112575314324291523556084048415996905112481294333577135775759099250578383317104502440887441348630270229765759441104795833368673876938603154624346024679899680551540489224269618025453282537215964382461456302272205416652479580456191857498653908325023670100750129824062018348220247667199823120254614080410721490738869268982119465574336957759949088055889773562082830923430285541376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -734558615778167276740137146902567356324657161854704719050387262002186652275551317989545161460902333179662391107617188661642082556031512251749802051915539194516616173829443902969347070119651414575114329053321892449620777989314195231487401216510705109403988374799854223347630773041746195057004962729375928938947646081455162878118484508354548592637549819868981683571304083475437739927936385697779016800810979684401926972305011730640384142773681919898753081747335890896216251650308427423173128282186030843865557675439749716305121171170224148409617818472699595366622307215218275462578673332864579968643656897950938244622315827476958210949839598961510699374435157935768723339872676932661599914649396879084215738000042678841793894369321674554601222862755132349414147661254971600652823481401355329132812297193107237447381323954426768794777438487717686895588547105435340875157804303128032558354515676954416695860708951782531340689688200354946960425706824924091873079951243633736758898770952652851596699184195209949191012646300083958483990743627181907889101392992509455384186017710850012166688318235363231151641854116201680166157284806121558129965960811982546949997468920066757293999836294258409910633445379576120713581206351010158175560424370553796901811545368163911779025009790189695229498155666049398940176627036048514612444631809988209318535113777206173733995204995882414518062407025377768287182806940096889290685480643561053373509439722054820865347526788447403771879007629242206615082053355651138256157729531555512938444761666749256042552929280272136836940309712863756613687123975109051450856905163154520283406452015393365489099004634853598376055259718840024078990894160230911599452644705092011540502079722331689712891203611186018753749217082083009443993451104463944509231524233431639789577449562454709705813993289000008646713479576815440385777325656655359108541382695160536857425193552275870510032927207208133026127708254563700144389520152488803276395231939033720749084413202761872010598743217159329341383348679632897894567325333937205639312815845511194665049525450934428044046567559088211694906261757582794204340276441147544647512976064042243460221964454342950176642787452855347168206616637236202054740393428940134077364010349596474713175497099642417779350579972194779103604503459393678522175124438426838099890772368452003699801088664691383181531598794962552162484867471152717081456653056215512651582476030588032446401583797432355380880799801245078009310266827971514554459917649086233766433736167674278847681707533256229424342158761691845884248290798843719310139083815431239246520772873177377997361231983622052757690360347064726095068457993859393557424775254136247354148625275532080485462956899614923372113864393908689983891846053357317436017390300820689929738569815951682688920846178582698209083302661581868114426062696977992008090326294714505438882955666200265841963986089850603549943607643600168936860588313355181302571121555838994332797556307175625364042270623821784819275929728916002484521374001653578884683413171070628645521938081003549298567532327458862442886742312436050778463264498820786366019459879024379713889356746315331895553516104442219811635986991591006673564877345509489394846353668274155088419994608222694455068591732527695465112609968052007926071052213031561143648251413608535105634598047250512041970788746740242019493231963997013281455747721940015661501922336545308012748996238913334435204306432152984299214635175647636612354923281827261763175308058942994488615406842580830756190310323491627958060361984786959385211464614840692555194842348144639326305526425792256570408082197938362014529115519137430263135876510484785937601917221224052410564592288272085930487217482307289054194612966074753585565872556084934927123924181604831209061929491935060986961435702026074268372491889622688073680359091254717484841653675878976072917168638721658919548917380228694344419720195897194592295228920667254631421116598572381101609379568363748492150056155063566373800952900685018206177993413997195850833627150059642238104828667640059962507135791444566742980260945332218168906319643267642683184032833163919123656887732870189872018291670785232144296811791788011607400408379674272561654777684712760874992637073583485985557929427028660451859620281172147432645484064712918196570649061838205683255271309527126508496081622406580127569774582831876373428011096853916002798834231205441635466476370421850546246338295500224416694677991978174506630206985077116616171359193735176830954619668780246490043693576260209125273797172083665154615958571940723154998053170818884155223449649123031192282823678931482759245121395007807052593866509185715579940703774173802129740706819583610765708336887740221444468069517652696715014736864807926878170418921954358969649399309492498719673794940552151041738066971135194331017832744338034021833124829296834461592537635916866706080497329315479832799533142208079719594363617693115915776140829360707101597762191710334900041036363817353463524043276061737853258101890427548723323888808770593107217139536035194800811023829775462247283336755467822180360845386505090965171874447892985587126147296790127287551779490524655351904007104295747169351547751229805017097461175438922030096112624523795609059182097056340994355661802322862416911725860150812054754123037546148971415025825197203139098514343586193999686212504845811799197358393482674455618118988407259954799652499964888997731254344029576541901880662330732249081396088713006041729549806582436403114837456556726366068386277154621649973356852001721629258777150268728163777598028980350570897402271770308968072037018024613197849423839151375450482953202954199285863261797115213389736688805000306402452911988449596328597635240092033966567292276196497991868422688419372592819793662301083554213336305921290828687272737203106794567484580314259731977824448440222654147057653459662113347604609916297213465851328430498939477571807893927976531865232362909258265828862437579218859970466920183509608162131968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 38454395459028965157495613988587666347336507767070531566028620314361238601837461712606178641616859612327841174211207803939607515721174369267372023724302654937125319799271144786201174413321177601044707170147589320679922983046260330676098234184813103000765502091950846482449141753475036301460739468277798018912889316936483698632327783180254760310833106552497008900793824585675059817980392376779247779552354811831282232376387284336754114140243455951128311478591897324188803972836285530724078518305321917589156667441144171161735725001674777267667951592934605486654575223387270312381499570804134527322370230223863331448890346674740988689218891477496241354295446016960856692244490818200962130429118519420179558951509734556672300597886183205027891848577303086456277434358880789682002850026314781944186043326466570797818543022626031739666110554278949201540991713351781909184828629438330353940441455651871609651408964653920909004975082010555436668678612672910817662313651773109231337084825952126026395364025237601088695790339635423977224656855665836848521016401967181090855169098748545517535914891343073486172062120074565805919501292196949403277137169598703285066741287837003750274211311756700749286716143868083812699540819450017884238797617592489967127133906945024900465557765658701930199341594989728327676029066474918521713422021421509911090657368695573269384415717542248774916794116849133700680882637880236929951190539364518855501080400124245356491374613264090398701510086052394227194216446880721941267662227012129468964310219342938343590088604238303212766361827204168404030302484600308331859356221119371626044132478986647764063555110777117252776506159162804671495415698774615708612339158258419523189263279112258034249306423778469832679718176831504166167234240673831945123989192790130073486935732488892105313167227629031521053125390480669339429745588698112436962716338656415032800847263936315028380329285567435387768181370383830277784231627538126332002185369731907611755818141798684082385155760825651563536706933279800941424488192882424844750643824380503065402175738659921578597934493506157746656880923800404864727832702819623120670386177256594778730988705198034400444537662765144051376078541980270545864756736729996173645568750102579862307293387780649921965718943140596970670199173536559092379761592999924439963070278181528481046452753099090889651296974941854497228817904189376050987969336398516784286399178257697753058260981743020111664901676682118863721625970890184112611936926297081989616153387289014298785382692901130362725580972237402571967383234601351207349165306078850764379693923991706711246788530824698304580521716899215014878373689401621988555209848006599823735438634244895860699544512276024860175483184898970650492069321052981423351290437363677675886939551886493723114915650911054251852579163805307569394079776301843493989768722062491582684258788379912286751439464662601458003552904950668754125493672780316363058182810162958019712147211277387722907443080805861323553664665926290673236558440251014402349310085784454231890611437601387567599328951530898798005678241163175305700899007751707166879733686524989212710273863713796873544417662985840438543136653255366396912090173219321572439254439269517740826194028589030793378992372026720401725353623480497500701528521933749728295874373163610542075794217303501794689938598819289245149552714458653652413228044561407127478629201652847104045002093366530373703963465840622030664425654850279302276408414805901087044571595428790924509654890826011196960770393854572586432716669452436971484694348513959045002548421492566350426890194192469021189043714222795698470880084302673511602282225699886147030205001656015026302207773750063743854886078677960078774699215389279378312886579008798014134177800289938197887394272703010210247678631051033870239024060343562336451870859551014097943896681209682252214227727983564420641903052864484585309729388026395079732390506890227442217359911052110990110035040553084668599410725154222545931086249071701713042256693072478234111733692620155743312179896215243594498356216112478364218150341366617172215726308993890919451892915538762168430850226298660274842985520527910377020373474345134727545101460343838579233748774882170209244593236418331520659121628445774301943142993588073271091872402748609200002098042367236283676481229105484562757011193329271241706154036445349173509128648840322313673569077668330626872548537693131778701790029470935102651337971723150129829708893561672964780494001938252576258361519151497013906616800461515822554768468149726303983837539588029823532725682252486557078456429807174496376311662354608356489507117458247306153542892791121117720780528638874352130636315458795289179441467846650444482231428189107855289303346255010722580147109885857369697096050415123887715312041378155231796729101734697324006210304608094194218103797923148858692574026250636705898612662070740175361489081180696973784558807910021570568744639860615256641577568792898972134641271605629748699726500463393424057536026252778635475244955322365412690273392153992409572965638701764890778750884578392207125016958796636020649788945874176619321951409765140865370896855714757156572187071191378856658887815826398094383530879331969075322158143645064158205663571823920718108976720777962315043566638316086656347254035936297295092688406173473682529795604166451301130316221138159577343907682113361538353134207556053336441759587253430965829235725348818335506645020670368573084136906235404290181204200190286866925952193099156416988384429841985111331442910852599232630526159717466640067406940129517772219426383854482046069641097902905603740551613540323913625935246744010227924547160663503959349154323678845371051611473073650776020920903519088931693125519679862518232955601047250443954356685144790239242593579681843283880701365770467116454853100859301663665665594006835340793785756617171809753837532388656036570305948491561516198224310819645508554669727539309533145980614675967983404427774120325798776632130928640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 6181530698392164466442253177590209342467183563472113311686162771406151759090205545422818367200683257981617436188993968317688733860236598303868137546585882784202299654316913686557460280063461789219542160736929566358574223174505769747018902543588929956070425802420723301938632160089698860378719876876152974729655191876832843813826889416941487943190242307370371897957304705016610150914213999733588327819245959444441308713025331327383976538678207582510054512368040408955936180120518128291443513119200615887608911830852796607058993948558509506233692052301049801526805107558601817230719652725281812025216546939083469659833502345091361128767516635162347533365121980808404369550631128869237408590420852558454804899660352349062830364493639029529812656355634508721722768199537887348073274645101519874114690443379982918430655546372312435761871874749058045528907404274935444265101910912327890313590859908959120472428801514025907874433548085243464921846007112041776482060726208910549716152645598349112469528292936431499582715005562280548346825249572992569977384898078928174009237884401070236323343655162136709653595951918319221639565317208173607263961360358544579902855382827412613693384767488664215556117131470487743927644751852131034438612209096583078101697120520671675751431404625605860374971004278536647097547050126430785478353554728433952841938678490082483284877508485698980314807844486537635608433534774466942533559589357238491699079483224449212324287575764232870646140208929069744882603513491849224903793172645219563103994550888778231687816499563433982170927723345739769510867880486828143848806473549948240149004166512184274661337123257433102700212497818390623845154231113877218534686091742214253447825648268225721979702613217438958472213801027217166574475701858430033918696451993247885835998202242876398979887594129118352337692443835392403428202019882222526483182601582298397557832890914897658905718553702084960383639303015738982510963310850289883522823620650334603777199898088397632303567413806264239943351944223482250239724925474140564525922311907598615672250165238974737513859201553773886562067446759226833198546007182971602644778304233460661591623129338321072002972173195542240471392376550705555743056557181223144649042500734025112715375523383274415405577787932061791242979960903397623837245352144703103204014687017205764268358845956926215090292106050396304281976541288645353615574417857328859674945315911230908230615965063706460679161848398461001980594147238184277470319221371377880340713486455310769475179421925714598027450829410822140563460971291735479989902395712833684095355397989186008484857928857065847492739937557124818738104769641195670733844695802475805769092228005554220225149965832681548603403152429420892306541420756739617148523051780082568891732602260504887396790930444648020822224468210144676312718578447761272755236952151453091726245786285444458771319196251248289006272122345579968275721885729687648341379787091076050667807952382876922080519594505598247149615465871287146591932940631245055983385547799723331989639921012240258484527552539941049264233765483340887665977686341325437307833097907654282700580995818395890278771033736624860232629987530103181314818595136591930034819779173644082657925274575333875108205837377490162473328029199564197152647769855721891638384635808299503327224182002309927720805122754474305512006102342359996019861324976964264817152234735225446850078594599367289034527065835927553991194212190916280848790873024393694119405991965724628325151819647613674771151498770149783374035245235752180485920017580507419223772378361413271845572417305192615557269717906881815774142704419812108389989748012762944548096865748480253353935336746875419598998677836649277648727043557272384341872764960345167251641348989655130752580538702833307471618139909284052549520627861898392659626462245460627968273471133074767148084999331685125338441245475280346051198987676677021755442808683161940601389287093424790147803182000763961788452107314876598791089249575391552762664556559316388076685978303828180471623312192065027693512385908610517915326524457595219040825428987049714933356733381438083480341144086791926635274827262727211993325506242322798352767563719360595544153920700964422725704816243610776017613195132219810485695472852164214126310941877723304113920729311693981659710489172424477747404763891919127855168055328883379257891357808545288629707341722131445227031218089361865668032836154272030689765918545696633723510296538552097413637494604079606721143088042703992081279164362875344865729835458065348773756253340840349038515677527455614836157770442760680873669619332933673630991327606577918264338219023701326798476914207828541422759208400042135215942083162506428774444948596374473853252820599535438990199937337514844270294816243989821099534445600980760731105918010806381044421265527043717933769643314997394776908590744747718745421523367353588677669415813885517942526005506853529830808147054789684485230227001499224027550558852648008761311689391481914190118069719999376350104882996129085306500972616784915554348986921108231493313383478956895134744076480869191563695970379446089686371000745641457895919753527614938362909841904423813074288715054493802756860100702458962996367061681059677857689924742707842499111305214821343508431239335061914078070088645596156297164211202470555333344031674370152211357299912799565627053082826980097605230696454817173249250450897044568499250412529858216076492285225336403189925847585396897302323165895344718253080839325893932581630351128759895757642432614473180240620449199317091945956742010579800818460284270825005968747126516372652817014458699345133971663898174101579918151005687018295442054467185443789821823176201758505642980092275254417319714251481309814922602018351826729528467979887903348403721467403250469022489510681118763977312559132659797499608702185828148143667847053971207140967993593382513087328176676026078528123715747094301141864921553833160252729010117823915566254617063796429859512647680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1641840871378668400502743470330987135974858131418204693733445593988894731191258813181852569587992960954189210891976586829499398279281300132545020709641822599588778362861893648962213455274751051100149913907728408631993773335248514502756941130731253317871952774507217184987039283477446079508954185860464332957119797670927757115791071439191662317195929433811895553225816667450520968160735336107260887785923731510198175766823774547846136511450130096457237936187506415737268547293609359307645619665339385470821324993947200727336950185149987817512651826388732108967192377620983340122648944298918943655019103178200299526262511611238914966272209673728982717142867987524923911473270105663498506721209439471406548070483797809473043882712088390150579023140837494337881101919174620849462250521458535836687498964680660718451863845464743846299035260296889451061650380073170596016695494522184622466418052094418936978791508360214130247766694629769634941679736149577055432049067617691355752631909342372942262504237118179704948753669066091999724862122887311211650871448655874545455999364810497638111849164110077435209279898024659184600706447501500044361625599100861236872815631385649108460283527246868877211886047837857231090171107971904366303118820622337798292182895114429451049872578456383326486027426946817675754759882795987134099670689685150169351427300717404733039801158247285469539786526605618941336272877596436761731406991162332640004166191781324136852816592487997645902684365282417408293564791062788366930608271942132314322195843828176321171296915294054872901286590075573690475175366118157183772608162042090338776315857670901232015182217613985360211915387981226482744373749225171434750611613677130214516592116668803852032415571145233812299092682394619008181671729777678139455169499758174841577617432661225982622599247876084837118285358140727899966046365613453843742600731509167216331495920872034829408383999480859280590509051239371417840319501727433643663427442087659336002894356318797410742516296887255276780833837431580243397782529181771147860294817742520572224950672381655597361203379278358893855893691476866419862819653675555715228907192894248636773034127031007329717665033434237246042746132610452242149475883966841344365337177234933344990655208375301644098903613312966942988401038607967463458156433177955964602621940678618833295128710701197844396240300538512562060076084041632167085516209345227379117351281212592504335935866550317587448385041816538197264601458696682726147542172985550329975340960421466073099025453615630320790626240192073454479912151912325247770350461928627754132495568131818776439748901191239500356379687022101916317429707318732538525429854360120873524339957500063579160760512135284338805297957673987363048911379108751462145637155456898186314934376739671449594132036982959039767784144104232433052434467515767693959916639900818826363217578250989173191847178786736463132631472398779106569967219379709866179599116459766004442333884687957662628081903998938837953191830571086787869285907470809128407939559235886486682370973258742749588143061576048402374573846534792247431405896158161256781522489297898408079411185378167405903171850078251512269917853317574203615189311747323050597598826501019644903687812123593634840326657459922106338808911871068735440108622262695911550632172340966043009682305552015716532009144534215569695994542835639880185440799001001735102236592735539836397310242709124704357824798192382107485181369343175595538885426323938014238407325485992060171285054041994220985629295198430052688839530775797851246559161186899112553831865437959846242938774183587647011739160403669207857020130632480198278827063889237686865234170986398674431148270950850509116200589207559359667309623870442061406285435716534943316056257477480819282315671743618533132708219028196767057132559142057647435310172930400898144516945158674065506981162637561399729667963578994042080025312667301723296201559914474516545709730808615175950478647229020876475496581206480448604516205981128136240295688354955879118428285740970941634663046572423796947718603752137353163230672768712451366339906736759246379252741165376856136468675365550216849352796585239367953248034710898520249421567859458122376973657310007384746065697362673260502198346136309185490783638729503716460382895431766760592498560134010800956981117742363809511732758712248221893079463092878605494279662851391030770607786763714465056099727212783847306137141750588193133901674265138702091076648922239705638377160710846861311535686298282937075131834150733737385172479818860603229610112978993553922556339211577320548453796188726834666381610559024310138475880724040193774757437112843189580443331496293902280763923600607217773966047600642832223501936785846755532524103743866354303955373812880273157114816099018596999807985720903679054214032127792909205364556610990991894412101706353948482235606690065265518501709719941863619053834161560617537624257859036527433790419362724503254734968377647525406392244929471607209034755033919960850610179167903845941790794974313764265863646039585029006878604611251133517654822377243843679778656620008504432290822444416486697362915824252409304498265877839469613356109004508459733633758652940172261080328589067909699442185843051507721204272313062274971020047860880689632024982791720236229193302441071621635494977467911481189164579832979486508660838378611106673387969069764014476568723017192830869797339646089508257331544847471026153509267222583615156511241464837110793294624863409127562179592190533343199145661836799558103421564043709390838901356439718179792072920717603589294811969689104284491808499567852509081611785679153783570039621403741634669846872796999153968246166580988793635042796639543168512752947171586278420014287732194966585751092481875497903895101991412974692151537104509012733777622529208800661009252262720521076180742430826230527942548770459160323357065035584642778763191228780980146568769672925755911908559134518581084329581978308144974810330167885588791444478361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -6987610339855616935866582902877820716350147597418929864624548803251679015723629908178604168235444166081534189226686431554447275489490563984239887548197813796356911575018401120040733539026211979781595786980587725779856540841772119164070744439518666375446738513468793167830463463796722446575245740674065606497396431780808166465645699533770893624256845344533627241827244718716689992503486353019309045932630638644696994204285642927101780556458075620610100721753082702123370260412828182147210013394215042669875955338838306979925147464289269032814615416232016304059498405748466367302082262863714761188905883042797029592981375171010623947885368441313807939171315081130951773106266469232320744657745363440293171554891902956249499266656674282821988095557196990962253722913652509993799228246565306982636709114851705998971658433763165008381242192172135605004927689553042923818330425503824239342264467044610176232505398769468187263820525762974380109343127565674691277181980455868556003000549886989254973758171410211427635455181385545455837063581526263526081066641869918611846052241337736903749255090190626351672923077606756684428251857066230069130527773221205551866168665994454329899367946230555299551908339320711689590044184665808349960167521726437978653355431820560446421331059626820044564170261788640989171633988818892905695941818163054477456862800088666044112518023796195760162765518482755482309187008986568747605692452224423687323443272541541721111753649794609396393799743718966418419587311764892091469248942769755402536134916402738455635622320353338329188988970636180414140839625217525593667096808124573877192164249787605339419185778726238181711538590983743979254313613726957103815134985845339217503874066311637978113637520165721430051670879522335781982804716494669249565881752089350325388507535573182593638616064639341884820291581072567545864222939505478812129097147636558675088197680963545239819072899326973105470542079476343192281761003414054058605641265041832194290356763081058979602970506987133950591330708369008197247089480910153859968291386402110852376393361657918846106836513521275211712790069512479322423432778334398434627049269687312255495770455354768100520945231313528214091068646776789705090273069396331186331619369975987320535965157962211328850774190035018422559307923502178097792859468046662802063644842304403028895817270302067304494068462445421516441947938642481376675539800861882551388810736926185107242069552286561850288842273852215421525306353871143631254955645632986778790547505325034386705266343077773509241205656652836784903753225936125960297294073252064150067752998457300961010365399517328212895845033788928970903833341555703954602876385891178259291498814170571346089755335650726549863587881959205769852604954250600220277277713292361104596176848640636751470409789969082985813072008681701477444394499075034862825745504642586553238329495247155137397866337393702355357519147857803901115037294323215557682177496019769460484243943431746381997867278077922428138956850151879599515954477731649727518969512992741943767424993586658707586012652889229040045691429494462929480885692247302116802477276240774070061821655575625764682003490076565893784004157722117563717347472954957381191317500322778064607691765214560604839240441032916673196390241393747346719991433776557293502667775213474529412215101960668990059991190314528981419583617665420479913536789611697518854728541738119098278425451680923432979978849882556120447623741105477834743290458744418664141896177372490815118997770677887879775335630892558543309388428535637376740457102668062109588903205859918129042738178396445698233321661069051467274794484748005939688767230869661523329212709128372466240053515437874608290617333614111450391008670213736147523763417627466386571167719762329649025426174501066941672536778139052948107783002415442811211763044960227883825414206163585828631977047377134831008707157377387226313584854838344031613048637716276539158516291593831701666509189357987924275483657667456282985275115935386361358916223930951107502492024960069434804307730778990590255329957881058522325149912605656047977550000835651767076218381071155982416405284697189113990061438261517917433367542193027550820856513536316891572786667771704747158751242249968793933197690407130075323522586205124756546566631516114058414991018123041236463461804896522201424226802283396948405656263195858595767030508433157752443082613759011731944667613475273558360011423554406280365113861357817244794662446778307459094896676229487349476716074927485010181907131883270715543111199718159893546418418001610103450360141169582022354105071614606282730098489159648058553623457859057346348129317436059060641770839146543619107556252459531377463321864238571394004423060995483788159813181060242095568565817907169031627109371048181132243259233611609536723111833754596173698064528451048641362710936289931162047039120572572592931691912600597160364084415280971745334765400273894375749874021446604355388415931531586664231759261133726845579974186496747144546711839969617010820474107912175138552920135026057043295510276220842994558237373513865741123732045280800076002193761644549979536691721439061623019410686990915867314730036710531617835525030880462792693276863555496608864756066995802701113649520296286502285935427752908517098224735064528776519895477669290359345563832710084936523238343051682021739014553203213198622350245588847772834329841923497531740960916193694499043124046210411111699744008788137528944031110514684637629057848746024358055910600887429115044795767174599462391731899273550189555490281995040275459187632901473806616953132435197524774580699609636909092742671068611549372752203459865249578108334812459043147403117558378800278205223245657929833341530813288182467483120200020861314749164800835464013391285428161406959056607716861015813138405673918777113112710121691777621034737291955670578136662421505475783630012597851734363800124851466127074572284073981582087451224678699868079533276475590257299054179224499756938622402560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -6314078152121472655716544656369628957373722983384310233051384041493764884145250810922004279299945846902492277195397698773864942857958701806799018374423780470405974967633529076203342070591951350261118992506551487116582498324963927328332637647399123464763430614958592531595762669596053238561021326287430212029228979772756893505308879820056748900046402433120502877821551013428738819079762303758896433704301159384736108106671674742060133164874777511632721385217743983019552885848255122599877809315279022267606693215071813017604622454910430834817273045792938341561442977925621722944167017472456747767628595693142270084881454359276909988471466743792189444192314517869067157400276123781950311584352208887815675054873648641552010710141710126805700635108046997617501849214749622824159779495896038164739142298480770885271635658940618484244390928639467784923451366094072185850039016718787526080871797560719154017535990157598251284498406732583603732993359324131351558577558951297574231607314727598215827231392145852747232511625920571178261875698938265539129196232992346076945232136324423913370856615286868076301522071874475255990941656925947845598954697047692135345836177560366335667976076282648431030786835842752220190086035403267410652680772190232963420056212817890701718164087171418843013064911098861678756669388225596315868294214508311575019343579082923674688367056719111796979615670251109063292711318529338261168879534811971225946386911716515162402787545487161898651868583155451688738950823499643553771636719882351934712806391926967596544447262591010458246981831913727115494710841201531836923041313689018067444469050299149048970694961038125120315706059073381279262915278350860237689969180408456924716887022037643177022248316653548198204530645619009651427685558158923259383629773973199682644438043703173167933649452410218382754168344523150297456238688203274862969402947752243657577368030014427452523153124763076342816014469311374807943252778178515995824651196964759302146863323802812552519773585933153571047106900311491166340242156026361563139766603125899294790271119784989259935815856643408856741404275308569855818182798805475192011504509122592325802817007861864906619989702694096962939483772247282328836165937774499777845515104457946329372556813087555648384524331591695960519513524216896330771058848324170168407842752767806997134782785218792190948559839606178947206516005027253584791824677419862196135741667846870098821679486212896372336106304974615895429148345886884044478321677160166563735939370403601922173129305802712828994276700612010564188531796121071118424671136840070906127566371434630641858477696519326699187193442858454020463078212181598743712251558605317136837229458445101667946511134763806459687444073000287046428110299067851362454790081393561764448244099934500536819840488620735320529543459177112629797826466626788594257459092054295352628017748535531651717979577553611683914337549302559776229072053735477731980107690294430138426461470522040197074573132828538419050106907409136481771545139375496312269963193910556152991603275329743682054405415891717303789505638160957828671956844483466980622545961655159392996427040591133066514844199929241127867142540060431686637039307340152104486550471875842497788576056727632498155839259478784712914990633873450695172884288282728653575125234626805904781582844375461766780296785136377241412681433782339847382183568854406610956417143580545193473904992195658117339409180884682151826698522554002458814933450445598853164920642856617690460203176384679267330132942534392420589429025338255377122282509692856359857331507924477777812731844895643208086279688684443576530635340931890653732681574655403703572560695531118298229975937241193902529746220086564138768868216385245975702724224879407899014794669554898401806003785061216138606027887185471718552677348142981283868400608385764018505516250567007774194168565393343009395129079988811363913562094421539646002176595953684698635549371204954861024115241494283145239234916066892503245924275676965806942256775820277730185835779640810503750684184518931040703120723506470374209281221801531415984895613277682735027826907401477035725980153391693948502565862043486557947724159237080579944222283366587292132177631201474125359646675061423128411419589920530838787493550745876619162401672488813205396311240280636643905477431521472744615998035439048288274097005511474957090291048217422097596117260013229846483012214606974820345072793131089914409989294663814556449473666123928611528601811191689413829523795586507470930958100923538385457436517243691372417731503209441068733125842341601379196923014946951874601737822371231318438060569740049833193905357470657947025064228360220424634525389157757046188805189508801244787877425357636400494248506654662937933036728262726322311768246479616841404504843629628569040801275750712277217223912803296589130316413576208097808850450223193444475606478644171402280968993188391453369211805929881401476252355938609422415897743149079738414694842329458504426820775066610427560157699500171755617964575156550275848817870376521440123706349027400206167491133191125541827875301650537018389450646800050974090312176990101636261531120152603776632407270927085436429956310965211153633461863396195431104697237423999946340835198808494971814881399649449225655668783141132387743044176277434961021700869016591467428332189820637720985130176255970072000214767244087387856329155247135995074329823344319296159299531535952160690295624644902758929992650198626980692027803452376404317616489066380753237647531322815913235854052086308258231529106553540583200717760023576046242180085823298258186091616419168321404384705158707322167236965289768551279942616757143547044397847558527904916015590226033756505424457451093035564975602079798986971142322021675010743008091407380496190500444308047069025817226603252302447193131173817437015823040257255533142219200658768706495494832324882184764104348709279657807160753760599700855520335948410942054279360963415154986144739569554552908677120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 20227687507773659148670822437106566383507380541867790199173012447943623893822789259608538355566982710690040582515015428756481918452992726453892874520410446123125151657333874652361858000223457565328083337403428024785258902632506105916480718462415580823030136660372107569497128450747164159039193164528579573561812890896172980009259146312564140781034659815580218856980084471260633117961531478998541568924399136541028759501130514001272856130236180706095034767091458159666141823847891100311229599681181371480917385428269415744901032519917556201791491894264552111214980945721977133940585838679820886976748320795060908662932142606208693146921975618886460342582700416181210334105600602950794739156585991502899612379620905442999893108282603568490155675745673868112627320154457255501690044418411496007333302418997063512118418587917161419017326240200377807867405459733417548897972228251981459880103096592578261129069513264981632597780046754149023527404092253963690876451877300072084743439501126577221736246821421921781476435685097801212856376980071775397489289961701005828060910307607796879910225662759264119710937570308008694616090781824833107601423222080298725604721794719668824301992750205372191119611175392982334163698412890922394652749971724076628480120078316316288529891838004763235615699787422100940791204797662583822689923666482510062078857580960465088351373967384258079376682671244734426844963035453121362239383183336292216568750149419756599264993459636099133450520506331517502039323964946713340353202597279843640068326538111475151756278981343542038848390864477824248036792010069221462293250631122680520194593098608910114116422970297739615908267466043847609690641416329946030251713377408077319467141028070269408209101839118216957221347020233420128132330002151479315537521939080811565026817756005327597311316530314559984867253670807314947235227771373631610847208529480206025188027248781333922245627532753915812203350707134660050266637681831176951699778887693056902538878914829519973714976835588505670191197219843501159441592536684030030967943157753660102859244859857350803948349379087335818085337073912720171505429097413374505171753577972681744310808793225574483121547456275288185487232460841273776586928163021684154607452767830711232610857419985602391615328098602147278220754891654398394831766083537023512428901724626524024344823989630176605963298489088951562335654081570937878833811710709229462620043824312255880059044346336189998680792551333839294454839548833717153550318219690351534374293804500124406324464517918173909687744986303168972849979884468458073184640314772223577766947519772815163203427609581813936017462629949925242690304260706123267049930429668805808214780901092718911154145445513162469083500583473249402666162378479842183954676772441290723655577507676795265882525024664069441069326070589132944435269041801744820412017403188793958460524572200642107351316875142953392427360532758066945380662850032893901513518432025335507993545179122364395614670326713267229382928542939177303420558439214639252286575486443954003635146735029190495072587536718026612519108650146068321726699582783835645525728548973451622366702286578955611569621702484581379250715767127677359565152640800680668163183619149923565110054496918209919005598088091830495866663723265731635393248912434123159864791188758138941691420291647894939158674073811486671764490715707477994808166798129483220019309042672465830553102612960239477756400676132440982133567203169096032142424168980687690640099959400715784161209933802534002260884243479513343318351016687235754607118338688066269200271545319493972277957434487344669031189787006215792046935325891125087133489135693117983125544173625961561272858209867590445598912665931227447410316784005758604367846250812141606687242133527975751439107726086308175130401253840089507274892524121817457188297336982631473378995209397086805966902826085041223853863482481407346353696709762995046668952718238200396969590443635927901070271471134314360613650588917385645838430382368159179815455042939930276311179603318815801584059033794698073813338906425651405674957750830391224802323890965762666588773916260871178206912140117812443761639198483576827592599762412806926275212790059450950549422944244913701718498498100335813968467322211533949867941679899799061655051584636135075156679247160833237523026818743002008345752290122584922029902747234483127673940244590496747075883235570414428127830599264610378829305945835932864673075612140377418590701132206128625714002084121946227574835424078813680936641757798574972505457824992535301111314411251491512990266098729855939092474531997726050014903980170046351513697891148196079065160519182056660184960601962352032339272027691060788359824005986048898919384099747023822920029716677485520230043856067939208459358424896812819314821483586590437270667199489570617787237311728139844649048506957672498595787328851005523173447404690407671013325915226668716486298882833184519155723129257834144444002633516835593704498854557415082046784333591626824202296061260787232563362158258732566944025606076589772425995847085180725281824061678002712020377915624980250046464117958850010345437432923533217497988468852814428558331264730604175908993888194325669425443015939279835963336801242731475721231515024337585193270403496779671162985071931287395403428174610575208396796366283119374912652016613365609426916288247663798038140764816519602269782603386486299817405386647054831157190351269029352427379071292960253210765253391375458498116358394268503711643415090251335764132207261328514409510153178343046397731703979113335815862563773966358927206863645748488081722191497911277354509064902174007457419172020002276647176765641972128920498781317742455754183613248887461121362273247344077956428768862395692284310614770203178403836562312617550254092531488975436164204763578282098547822844225729170894853679813104362249246571248840722196874930313695340095913497492446268668694041362045320777856832891770700286682311139334264129485715116040609647820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 40941995337306920041424482762460022088979634666609952044886439787611062711112580703175744333202545454921880444610151623288016435095694961777752768299875854426926783030309098874576086639499418063201034988243645252672913418745282049321808684569773721624557072308267498733841866948164728240615707998652696867282107070281238703967800172558209607068446349698809128593110762831675616925253705819696900383237000048882734807571162484490694684917993562530949949983053261838612985757305489483940160973221605993618219017342430678939360567849393523595135913555721769205524264166972136203223753470918476029802682269070385284705804641590178680278317928850540519237469313352399184804907581780393366979866868530331882209870583858167717759247462735513858018419270849719461857497704907906243600028616517331202481714358192900452082348667200165412084356552062437680869665480802291561482288945641849041102673656523076449129857588169245929447578198487280657306818564711936437413842109565201015497374553292672946665379837759885600263892680369521608537048821434242940703304535189248810705360213004146930719875365603340558246351097573265377695354379426913561697416673835134257965608621680107667372504663953761645178088337462147518306361361373037901920278576708923072231294914940523787314433426854592815895283319153704349799442356212064007516767184271643018595600066916080089839132718436550049061350793329847607359173592859453920305707809196837077644988892064332404538909736721111535945733285033716118572215344727390934635698255555599017823969433004609734012852284257523719681126940729824990159008525001283400895646468246151035073617521877505060602506119046887232467371268415404310274162214482485766799490821071048210059079294490769768348088530754297563400478050264158043139633939315431565381134899321920169929795023841570209215099043614956340274623730224217841679752878323287345496213283449544021094226632943106140468625173606390315153607687830147146686320743237004996678751841456193659587054254399685428367389670483422242860413595263792095812900887382901195158322964742641031102756146716150706186390972760264651148379513048139600746677525149747099356657038138902674442407972557713598654975262598357650364039846584611627472267916909940552491437525274615179649078947868075151607294036565364856772264664794340377368057081964639891904072060849257580523749181628671953510882225662724418540511594140496500442593634986056803252914453794114628495292166081406107928699797780708043487936410763292596546845603670776341141569647143185872827607841789429800752023446064450710952748873472864868245314676030070346225498243070431892474350262110722295529610187236025930578516783539530110935547818358373800157107899093003266319551869138219062511450029299359744259076985016173229543243621312486799346882989387393505897052304094588101665105101121857385162053432149951252410902253036549675715306505839305825162040850355585612548026811058783573523351942156477632269881929780233606917812404819873329547206505294639520218359877413157308439024733315955971265286545160451202470735484528738092619299421401963352014379813149921245417030197115347949476746893018817104566092401495806946817097373282316636205884653623241941007927038878384614649679962610270458625938005045556261902813403378021685219229380828621738295268110297625430414678149765962461894785108016573454853116653744533314955504789710708351774004256370222899520233830025359517058601650910635151220504168361492204786066977877179237650104546247056942722733915805277974675083142434122372967303116019112569892300363594613004944473894386990107809994652658816731831049611788956919333712609931837111340136576550831183085991000611466689907685705117558213682429119420557655536941143398555258897882451884525594764959640348579193558808540846034485636276095320912697530373019630237420327966050153532569505472786767732702069162603243573321494848367253521111919918973779054671124422362861026010955709727905862071239381426282798573622128462657951032124350086564315111467764641473060746222849041949362781427086781962463450177136895760027810481203104151832036204536345593254354082179200167864588931763102823623889273609645908040206710529906546884933328316919319766384443432066388741489677666115951928323390075598336025973043231332392123506775404914562334983724617529503148850179192639085375727677113269175573459188450768020512495395741633080297442182479639263063660552116952974241108249248664889666953213348379429549716807530104852049490389001323721071165230811324266169867996110517021333218574563767481309370313558986969345570097858407857703419016170510449717230424022453612454013711435268729715004439488162966620185661547547709984202864899521024868559183186688437501980917699689248464339533469801791505172878203085613406621887320080026286988340148586741478505010289165574718031261685192516545262856137991981763978203121295272715188747293791566345072151416511805188826371955996494637431282511979061936820358278858911249930762346005943054623330183397055223255407220469165207131519892868996747505872839531268436722568346704163283370765130447571195322378668868711634562922090564758752107005156595853206204509098663054977378904313608253453650970012309349697268084751546997591105414288954981835367454469478898568611680109161482156950349236056574582803184150797807123232426951121660314071805888252745702691007232576832423627075752482902048428503117663607995398304138181962890059482004850108147092885297971596228200018967191710578528647619341680517746694280779276112503197710004659110846761333907065113374636767517374283760837625146286476627272712102547730556385766109068097281088838339537154452828992074995713512197176328996309284768897304806636559845122553928286533532429127455749927751902744584342237617483905023407155420540394392120817271367064536613410489620632029889799103793567063032587324768431966846178297430331236269781693303392900896287274494135927206076394903867504465009011948529647674609923018831034223760845703405249843522965432090775408670146560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -32595648564786075118340608909933506098260132342751504180737429053217861286920599928306003713873314209505129961410576503458775821230844006998514509389238434367682232613211859612241934576613106536985912851150991942217153150499074283575385144228181741301703229911550906096832228332100855515538048614557188259248901836261572159228411133060115895052438523759924713959456396651488387947984250902558866869322293722043856109496495898858943675496031662226603461793211244204489082165821687119907977035868905927570064445902363589566030668284001686178571968954675589034617931042738956717662605779765931994003773945381625750490167563296097573476001585650115017655185284556165491299507432612340908334752249084643354551818112348105997161523620914307329677491857941260905882978060917855923589172003837880994793820912221208361352757451823797485125304468243582086795509813252375979871531347900177028678136347434016452438359774986219421704517981272832389286351462333714747593768652887797813345816864212368170509778594224062478857828563198398600512465443345859830743379948550647003450627807112023561177376565507478409097367502036194854523684822936884967980432596854126482263261777177629965828251446103441894353992571090173884421962938050552248791850994309729755045229296289050145317125088940467288725523592191107207343742087136024533824719044540331405820559370564550275161908193866327395904480986562338223570767996692289249069743956332083165664309971538710354083482782909482418095731944783411003728195433266374754124518059497712868096928191593370735745685055434374583246809323780636433983879353880733253208130462275198708051584717680455647126364044790679630607452769735548112292932351217101337386681395028911303219472713926415561114742131207636070145653178818713954898664429592965892015234534538925852549579203975240672796887183394367840881093208822816011515515332746409284609756502658381794067126672449708312322908399649263164996755919805025029931028748267220640724879306167706004523225495206399390802558599012591241753441917614829429405575194434704094436877602023886775393599401481568528276316679933631102077285231043923462832275130230318234405066999934074963215832725031956027227424244451420481187296374171213442128378320695014395683455818725789320293630540683308471737230333127741151668070142021896889047927069173001500418221377173846987072830121407975574388261516650579992227761046933907775942060777017948808476683192452923437561744639073227898337828757345112627091106754498715764321112270478994357639866129995800072338923184431590772106157894793816704436144425094218567482315576334065932415634081768985548090329203634865667203221879098174155639214442900309113215561869935907677488023893743726667764392716088982483142673593144666435847671216571734195649257041392469115404260250101668744742778326140381205239318197434901304994260616084755551707424609115658828011008620545255101868431163119280915521422413774377932542915285140240005223220625654705051902801372631303245892333507583369606560972681177713646265400708505351117052058899007188046397220671167072075090301101567680000410868405142663694057773273218342939467094146273325230061015145139989883658201895085456893112777410681500389092581513552034179047338549090904628687083808816317934541118641695337303929276491645303569920883061188606129944344406549750436337780680452977048555992863691500384428008272691305810194873145188925445501708819610246448702522130803369681703028118103965669613665385575052213617588391580586742179840275901932421923006694035540567598830863563043158526894226642128972550741386882190721643882044982465182840173951534630715675004010218716503670902508506080956335231329403346311022481661336880901265665067120380256139356459521802350954593648361403607666715106299057709914962417979306855639566955547009655003603678440988719028506290910319089551018181310626282325037667231564588254368989651666913841875008764867766415405424336520957195852848955003254822790700704051432413506757963848895663737847439963923071852444991099414570360663455306137971425224212854669033961375029515901166024584095251112322811689615769485501716550591208286353879054344407590384936197034799857598768653732308951637172137392460593093170875752581606557263539390218471104415114399807238716997608036946410371664790962712426569626157624054167175486668236422017728667045711938251291375498570969672022216178309937680873854772432570718059271796870018354803268855612189453796849322467275527741284631342688658263368971057521158787376464101247836047425931081291932798002439989270922847678100336612565801911933793490488162065698118956609507984289272856005300980712187806201614435269412088154406281767065042589978969661248907299882451312157529727554905751985510606487619281368034632899333404371834486778067546869497230192115965074333873469192771806971019951716174668548331793960015977877554476206530573213882512651889797423801121347431012942729443447330948743399154027800580798089616815681582550066749090998296955452838937016227690729476349933445576741474676940362070971621661974103628327275151663465033732224778170718403494782573070332416785171326915404324081308213744290380888654168904902857165848946916256225152650513211163956069246142100638952892104992137451431485199536714525264533375984898283330849763492366607254999272930833094010572174286015053567804709090240610827659153391994285504651481936042459325284848891149700668003641609008340188910033337791254408339611418279583466159582872840010144999570830669766667756522346548709853629216468653527217307494854020180022535217169594128382751620360050564050862227639902843165225813232669062184571429299667665518308151595394896342451829690066618069741653151321695859816215639925932798021535561096486184469139387876471677140676804395553356805599511250085559307143790581582326704413937396159732550119122891836936748508935898382118680249329357711851239315060385083915596426543956836071265297915938700534227991760996186684862408584939829548549316251329147872583947761581461675704320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -184328781602999577941898387695204927994301708405868970307752512733371006127756979767038537724324601835009032857980370134500805680421623230745152472117999377209928336395003073483288475038528893943325895463778428894802249552699510466199761625055014387097164028449292387610358035037479209074486776149912449073681155190327260585355100334724504802886266509113981496112379992417849207722664021484428439039780536101871186003488711561242686067594566147852427341610274520674061337190613600264290865899519168432673790230782186304439844615639431248874034577389448318427933356130111605247102554564830645328168386290736955273016375023419040532789651704254565073493483436745524550210297844729391730221328205508940354244912319637439550863633698726359876961813420565371462030517021195948951298877246109695744934971600910063155559248968177327542499206694904106073764679064254963675553744537462738052177004425640474226063951252285284741954105376537645078016579124494829918118327911657180078234250453782936380656016868452928649935305492837146663149525493103210784234140371385666486963127102886853748920379153711585887862393899561383803130097100906186942197971477615423250818188876668512890760087475999353918083285010553446106273152624514872978392458316710109501559350504904200719334871646133090712701912998640386000584336033360248229907610772861975584490136272479965829751083947567442142951919017803957931455297377157690438122001422898488128648599955848888711499837861199345571818270976710561287133303437395394784834328640984866906569426529998641228672211268068570979133774715809450240345507701388934737868965153676076958031044589936088458976564551726475332188733763050491924318026371844457576269074976703084664948584301185742366598668609260494592130763928936600796778240411832820342968148650687368736145415169750488333828323563975812313565099643560183821971107424654370328486525130214529165953159196405816454413071470645096288688587045508315947798884030779446577164313940928855035311945722544300833427928197795088425164231127351881069771355555113794120424723022217287316642638334561285843661132218323468346025237806033639971403018928005786993187451201764139331301636787312487449622880566745752043372330692491584794531743137065166129324503349901887813432229713187417286314409222237980841943589322864607633361039165075355760147181753166313465737074394850034245892147551863581224600561335923223561076861548840133476051311197959118986398524341137748454713177345653998050232556232961455965009131503904356790159443594164432675085169168052037736110132418389854218617509921833131194215743908312142209295466968169807890635460729096529047371347776560984676990192951342657875540469084529885422627505767565755771769765685230183259391700730933401131983034416429654137756927214315631793586514019187121984050148844314317793818868668643491645680631740176740994987583896190963418805634330853608828261530996849852455108491960618895552471647032032919565473755127059953683368429361144906100374422138057952814583238233742073813221207683213919457546295790263979352984822247924902879142589303363677097824545749788713160471056258889848328156559080557770295190167402562232900616694078504723273732754199393783542196513602400497562751151013761935175316364726264982593157081667204375306583371652551121336826823789496479274394499318923882634740710982788700271302025966988816504576121324203701222811065852412541618980333138991272981875192436420687613113984014054334205351200124914949265308804811783398539730189888019039897657653110978168903967221600267937870937031089415951302754565181369114355144889291838199230528563387175082428489013086134369942185994486362507788178895688223914951128013277960780932504224328346210298844351231253261686321359236074057198890181914634774483310441490934882492049212656290472866410469805845756996110685840985317297162087823199392109425818939178473614912693365378243401185845170484021138519597281541939803701021107026533527915607153053309572253112654222523964326898141993768053471310771467091896302587777734936584270480063200030368178489960822164820002930625017963669695735755473674437355884443287143863069994634281085296007059197224190338217701927270327360980494198860794490915803195393459416133394436881795795273333190447253780002539676003144183526583894489769868470468400266993690347122000756936517013766867045135605414714050399714186932208344628607480245008676516753499484364162807584397837633657710482583679435549684741611246097080871849291612219197798394159255121242198238325999943144998658219774207332239201416149780320252335731293015215465491046656367895265276889182206776663582666517885610710578917066138839329391762730021198118791961475083944372994535206163987696209902387829697687673625565116510661440084133103125290073166922949958007341146628903874548576649640765034974768155675520886441593226680242096441473381643308426797250041317512768106245013966329581821881936294197380992234802728569373549649243021141400195507854932043887924341146117960530403287479407510183712158175609369859683681749905814072793986500342897244772806198713013462493160591667945190141600756915973559846749379148526529670975506496817686575219376815170691073436570092524896076964883258130867503052360842114694915797361563937561231888541220225854608327207692800605381501347892858525530823323963116051642080992103321717444457033343256696665275059938088332088869369720013531825360798525988599203378480411202773330125724352338452253626106212861585701775790352809649052866600456055385883680765168290461713722719088917476063829042421906666833515676557987592867490831846622999499388277809819415760157587648946059483033838407870190713795340621646393513916705814260360143398175353530409998331908938851050053193858558320350732904205330591232570976175428086082546527841914551385295055096279164372547564813949935285404220904968650479077448712998409590950220405847412954526614320703994005503055083263511247888432801586394028893833141942601828768642848922640555250205323177384358359072768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -268423427805014136398558448115814409091390800368298148306342929328604600208466647430594377983842814570654676792957939873622344431694330474451416142923307154946781329600408314212198883962417473165260370635046683095952907724046261177069939231234348560093108062483771219528978761412341694579530054705833442092724549941291251448954735752085759144067878804964554687853729026564012326753095472332868469474014725564978106054615225209867509531924514906086494260911559283434045500574910365216096251093542615829129256921344119111863735578153642118359625546358041160208829939138978820637309561298604500898182374951002051409647996305040993186438855029368634465283063742036048914047736211595489914024448838184476312486448266555060489387775639002282646470883106179626876255181491240770237301241547682255589577762577013586472385358073538439561429587864964266862385931717889996467335439396555230661772560880601663967333909422394298210541108310183473285550842749710650175765059926644354842119113690673713110412506921887986402457193001501018191926245122459597454568217969374718988389643632972779054694495443524841406914904740488052215545079130633057906975587549219788578769171384368561025812261190666257872577570677315820933693887895000110134516013653965665509311707412200516265525715068009159575223038708477902486435485801305046087406274663508437370871966948047421495231206317859103055608088906263676528372539628350661694596290804330261790770755114588962581820911737507708055345518339655885024559503363664836455994628302205547146183151208472522302041950567883707805945271476186744204079875072734792876869977274627521396178905549597572206261596116677182942550358757526607139600893776391073374941464972695024585261507208464491071392664524221115555036509393481408398466844756945787947442769186615584218625162408887636556642424134798285344635488545082356301694698153818470190928139489045831688044696654120647116987173183266111195513095615323037488794895904785668584833206486967860258030554688834942139413776246496735053103452963845400526067197537569157532846921350433754942101844928160137772273660823721787289125636811604908463351102382698415100113434982915683553797704182681474260414476639489130120126050992155137216079664668140477646064624678242902478020408174266055378738285249070095717202838515855687968870568330824404664967214826763781689066212050466067864606767837904408909947500894785131130018069374072951627901103855149488318467441599025231165712091815093133111841737469859376043556904571431267224016820843498659633127041407009068173102972890927808044779566957129249056767058227269523745122441923727873600278224924646220652978637000822471439460996934741660369280199975244503245142860755051976020768728011940549430501830429973135099909161475381693075599343439412912854127871073010934550592023713380104426753890864096109341896510455367149805429122681033045561821027208087106231675907512261495436422184160336709060162418305930828903579610609569728711305506978394261122368923859739270860986507793675952085558171506273251073194480086663117711252768301400422974991794291990966864800509878752354734427442923386470093781356978885602561697030690248524635283935507200547703372954783273589518641825619879888260086080244825000026929815063084132559629736737683347184588583940622655895714311702688192927416004611099636984934670605309946947314104849836241903037760739298566840650725126663070345274619542759963640282393864254287034172403126317751284394351688731765263197070884939668258162300597197792451030533510471562677284154319990964061558529858555327981211257770672867863908281279259158718656677130230523828040492118256639852285455437949465249481280297243381869532941839151973975365824436367947658985173403784480530732187369164457520355679770958673583120601779977479374007821675870849069229941913397019756247862622280307905273369483803607254162903554920655373372641909195873911997786174240647923755344775154732860330284867476180404695148650034340015379396949124491922162090433962139185195803429379718034100328230037274370852574457454665044491574193930821853738469496969214822276336605146450688050666592880950484314151762697395102597246112224372537499132356489300824507962824145235273257625456494151037289900091866902368569134749079764244053288983168745639884254806088841048779618120848181416833700252533711550559490280893589319547458877515728215213386513690057626866262547150238040468039182408266873906664574700048728229310956021635898749548757649396047563841544536154444994309254239638247363426471748213092351405334886167002625566384583526616126453805659465788326263250706882632690765146330650876993414621952653110809243307992569851132058523616522860030718316316087293293181070711278334578510262241767550758995775754242897452371882799203775062272338609260832185243046289724621729491769393781189303638422476295198063064918849582596636676206732041995423703456396859013188816936763914633127935111818065333810372582968376245845362636877234177296667423134263548205802650863625402295336877155368493273765000807785681045147488740431775283220933807223450321214701023649045751544261935385222731977975561450684336728312232484206992918358092865597925341650356467821653850493147228888303716975307314692293005636451481348884832906622181389546755353342110340460398110653075953053998849718616050608887590416422456219072409036592437273387663132135397377962856392747481875134042259572563160614644933877638481699905968069526821604937324396897511768874372967723012535711809695616253799631524870501224558049782524817605160425760849472276888174005114672106020093763152866940121789557360176394763229380628160260346456331644241257566853921169734939636788770002041516095866985575619700614395806592760369017971065985632146692238647127985030740167812281223001865707392296364793235731698133907896003667097661899607412750590677496635919800285609093866969979194823555798299487008468596902225493589278359969372261352196614805545504822503071282666846965452432952179569544335904372301620974714880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -219130889124146941307059835583132681497364689158254079544954111894989738581617863529605742300948081282088780768649155378419122209919772507695875723518551718518021186358039702911811992879341661272738817161508591877086284358970257440713169055645415568786414155886571077530693886326311272528403177271503391895480003710103223931927776187938691218140424018107821279889603919547313433432991259208947895063904254549543959991951812558775114404753646139995993504565151018516118783603041682435342611350077441311131071563723923970605393914810651437570150927759816434181291950517113301197069099529304660305542000718290489730709358489146482227336271930153520428961147386034386953496008666243054345434820780752480042775545623505053869351140248725446681445681276956458124509344451155011403661969436535974186975365313783761689222292560373389869818329682768553528957351945953550533326910261434446274323784966215705299944863250877807788291423307409119355814438487031702241758893613656884805278552627712945602275953368878373402996664046779389026000562498228442649203113154880514326697783761569786146202056926684248765186636716237985873477898414601246899798980278618846114732958536543195194919883919263814087045493161097272718600665276625507773395221685320988956730077054596657797965509993076816985839069503518330809016647200803435423198613169931740392808471527431411334037642068147226654996172946885495458563105665523889602369833990619418359878159952639468076392680768228698019785501684137706710277585514011188873532305491826134054480442895589038251309922503221219048466302498317711772366053227884459664872422947810036202938346683100963463345136520598408608018066335114278280875559062501095528348676322350403392134133665922575531112203449699081843350905197386615126946005623262335630736177959547668748573472524227643435939780411571214107917938997752880900903434857303093174701700352085342158441852325786325014308501609596758861674907357346289207836298217055226118872588051531950884734750896469702294705415730221552126274189859417919253076947882749755227296773220248715400975995456955079791614633110120382911248804739869399612469722301813847551630975718540666662624605101187484504371025273503914355020630539969827785418271204875749290805551932689164308927979947346620952762559078216879551839854508436102069908233554060919071372488293906676078383188456757791082723737320447466095482733604885476899653463558235371403775071011093282350184481722869262481597557386723181427468863269027537578609193687470895632236351161284207277172955596931797335983017799680257830224842782927863993560884191237964822404193089023458683147703832914186364232139911674045072991093819611383183707903737914471448773354616086137537318421345984434825916076633022158641735802195290781414924642256208066687784928346058923023040066560561899512646754522712333554975785772545862370331702217410481457985435433683162489275177792261720774162140984762752226836510166791920975889638656357385061994145528082922691808794368185264600048728826339456962106651736739329579716338416780534103587909225326344190207617436674244338218235687499132058921960906274750305253643071315879769038286985464081172329510077525555123315067032919824345153090591496504257703864924177903358807471723144020439522867524814923903087332500997742226650451083001472107024481332555747119869246252425145314665167948682776937932373424731738637745282149486715219885977312327027637349581756968385500971432354744165887504286503481111110504915475208903191630646232199236232277558881513122863270890178791366217858447667262592192715050776377378937755688860557827339650957645147668891059263334243969823544842702307961760641828349455574202508811991424744126426674395018499303442122103089087047811073758021661908614348318527311289360387941489334006771081169475802027802799455988917468840622781806583676281760931483439675116694881945993802632204167045803867882384037741361059462446416264804550951610776067125612139786604507992236235398615795115866446247549094764994089707967515318277340018216862268273248786083697362168071632472510289540221484456805988592369031113120362940073357806495712602887121244034710549229300350782324741874082315160284750968710113563779432333072130734197801497425006581253156954032382027545618237774230446892475904655198213729114256445315560787526938587013229636306532451233931232840976915166077742645527886362201170101612075038914748870393047651557679204191707336899054454365861331572084711980333564181202367340224003007485996479212486574974164713642793998860337095849034783258210136211489274021676564100538158032883297953174348593619486255978808776244448901149010977262519304200503982561962103316267336182642505675592856173394492496926877317864960912936390981998445683814870463957789347953991674842497359558120161680443972033404721928623909999158811450999347354518952566949954082369728068105337504188657344391234521142244003410199160335334587734983297396784515783054440438442585029087834845220036409576059600055889815602422566510311360596248455198451724405409868418336604315450908340148949661589018951752427299854691140543677118433593700813213640459223158055685968609574549916744486036663717493216095105328745786030823620661993679870754098599901318182276035940602953311275881615182189824590443281384732151574941313862748988056789865699342480673156582534480151754560276794303216310483855230160089325683428908605269373889662374725046485464721034293313689766504972784835768245049065970709559873701817353486306915701017613414094102195415420419752984621041073975795004865502647609072366070752594270714937514125260472050101855373964264506202642416369421104289198995924290649940410502855963524745471271837523865645901789818375890486890202987830900430471774178815931860669027289154324843719975782398122166832929769117302193237620686259628577088203666014137809416043959421195859302642035153805515064788003331692176850579163948194148631758257414536641399205007547806133038455594771324231238581077596119285852475447540352811008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -117397924318035715323867065013504707617984858498687809074860179926287967493903113116607941424433143487313365690703403331958801466532294340745237241880134466129979689970116425824025320846424561736075063392283053242689267710890906141811965564761736246891022491856931264871914189962046128487852760961986352536249609157389625228883550011399132703324796624867623939625576587983651238382014339499663036859150715210212921076113852308448566305732940961749987531660509858635425903331927229785915343791436745724588254499265600985143715834412020030338310603800334535313236916400961583611132744605841296840624957955374098286950204336801240112787220135385389443126742214203049677196495112448482888086236100691933893765581110188376174011806783603397451410381858611409684684166867852619283071221369830277906677673703961224839471693810264272258765898632693879797630591493872640232628168273933860821961588472890645747314072702373546296138036814075798080894534174408465409879676106383473297544516601199301080354096615523718390556349073343555805020574667803110311110528495251732106449587660862806041463895722629789752997843832121261145842354863727230979583982280850371530214814882183676268714567146082866773268164902987132578742686713377447582903345343491191161769343071959284529901886934923948359720077879071056349526842475291622552124768118123105075220644777533996482926663131167669797653715695320158882733635716624906184763381451250746671712853816350738630832391436694983002302605197409705005107889941979612602759787114616280847695493166417760758859545040999933422304415345412207288953046853843991402149832055165855734128097973898357609994913779787544813239547077674171304782274328350945586536008354462814211569212926812913969169287341919724811698759735945885203219674042517590358621776188537820739979927238758249976681471558662133955720410658506274847477224524080775079309295780517784524029451280961803007721149843978159566299429182489723114154637030612608948334401365941264327729236270188418601013323806401212901655833758395642397147062261388117342431731101507295637471214558694334851020406394185720668453220923654235187027917345968539702282696903791983284605977410332312100520492145984426161027923741432008428544181802890651307920351438251840367193468895745626101834263360944634618854812077325291391799521506384755518589774556139818748791027346039475517112586654933884690382711900502891658157526158455766643836511130275087139951169946455614353774418514146536370980784225463733958990862862838209994606138052777137226350614495256628833019717128753638333027439039969458594627890838270275573668074924865023136079205236563632584570720406442298732164309367714640512830591075507407446821255363342556916534916694117230544985185114566523590568748145606846234379423802882978811356479563838793169701600371958875907143423991777877574721219515014118183649557427961653662083624882323208294756406132490848204875105112051735210353130211094627366363803257834776714053878595498662196079983308124715210453002838166205230047920019525070284572730895285653650104613567014177855835086907622615019328259405782176472993883814345911152936939886509115465545612375613556442947879589146700823467359191763675498632661341979680077215253530657451038661031146173980802606817250749325111741012014036129098344902617439508831389462799283431244294073307058851559370523945564825074251107107440315517069402294313374718601678057498936221210144399029561024603871598288287696339838963528115530536507396671981898776886611264034669094589334846862347834008658807376588041627215771928193639446704262463384613634420643737725431877901672888417033477866549627766938896140525630315601744767904756551660197683946304328900042879406889280720089856521006208895849877370478064717234925914201778325897788872157084811412215492041772920471740556127960033995275955253171690968581165836843800120746140456738473420492920233315232067821974394425657924145525024868624665412569729368577677384145295897476363927782651377934873317757293376315510955939465858165189280835198873213692086056834161383669551918059423743997081486242143541428944747796937206921215734681679674137211131419965602503338756102960792029863511988476179009326863775646695188772640060661359630970257323416348068482740771548078811703889261808709367225827727888540207935448761832012651486246294895957800071668743555443371870486955535261161377569048814962011391425123826944842290742295591519289763743076971059108458693707310159261232474931560140703359946094421042847685357199006836786439736144289273098973581596161866240824285826300347968763725517223281618730742004841612503977877647218864023512303712667061777259064150577579922928324144662254153390676786393968354060005706233539387036607178147826630816288800366566073580174692250817976699964393714723559437725832936933915840931046156972298879894219090778389032227999965484617505803951958756853641334692515287143879271062404229180175488423974564484796796565671530518226221981898477010448923766101713394104828235623930181115523160966382763269057600499449224102503163851764636033346390730118652767181475302505522732735768593675150403529266406214875013650587903307384741991816416867146210902613788317429278498275051908967747419784539462724826481634647121060946960587764510224192201125297763805509387359943984453628716431035292562286137740335114797205275011436588726867231182773745888506509820267548454348068024690979428006992153241773558771470415687156511064368649235429324106750879483278788636974153629364491053790478095077183140398346958845100392961119271665060319930128739266457035258453912522865374457629002489869481053552336358394399905092568427138485992564690810582186082544022398710050019544244096896920112233885926655657072000245456982666051746801640043261952368962614567788906909328871973628452378792781820119015129855842830297235300113623075911080843707842962550928551694125214153350983684685344742101065274157454995605414622938624141827622830847997099473212916138178249205515916473563034419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -43787890741021758048953853533914785072013451399780167952207232183122076316807985482103309290993351161657206325983320739862111363575738211292343008556334441444201100119671800561183167196432241109139387858932038392904175950551559038414169699208576169177611074067148684808877930945726097993320679746565862776104180934659164818365432395223973734154252418121928437529641015346507572108964797227886290487211660679552115076386382564970006160675749911564734629363496605341400025802772149130534316935039554436632175833096527496635958386605941622773677078610096510497504603272751025506966380278710360902028543837105154965472206339590900123735945702358490363566016407658950474962148186137769561987277724021305264818455278093979091501968770625994356661333781325245262401173243613905304764391105806213840846359904454137801110179730659150225752165294859577330806220852113422690230282720793076249231390915604889363323969777521256368543724016871225943098910431008536999516279995541595465402480123633412057357927494453853884164455042226347017565417539138359218717541631899617695112505275004022769346536495262778346385265692853681443878526660998138095612417305305967488863538615181733205619881611216990869080680247396087845279741513467712999607052630140935225407688529615204410286400940200553791366918666887896570946496243530799112841629740275658269081427256240899509262981037698810471763675211670510045845107597389437783613047320553287850577291321415112886645919110498428760258159000319864264166474396556858021825837749875604019439882015465410524499808369244475960528231658706979189785085924230429234858909256024706600710345731495011809041330877284637822520274944405841404980314358423391833108486681030483295922494474052482605704609501330007170392537180997724529949326396976168314105967816112424060530083882747855402964364355115290768925305751533219626283406757667334429663377904405379831006466190493768049394865084066244220641860929292249315692814433074987183444122276681642530394244177051066649730492876030355816905800663503623126309903743637014938621755807309790175757446886899038640824893700950188638476194720320605973700546407394776702216977557521357658459168439595269926102006118420052842700911150918226582678341085382208804625361640696105724282082844641389796158728039845476707931058479485392657306466560180587913872518538089799683712872597813203769601182060240782195223497693955255135655514487873215996655115601667494869123136323065638105014158372709611859038619156644420579448636118825144293321792240695536538522978460543119839202580204636179019660429699761650903791330139087882020627871426712894163783991384103079281676440496272188711819688083503980046562161056576995536275476334960580675063815664769541944820976110001402584235399201309188815656970026412493291933594329801552711244022452168951747130915420578103431095852403640870761620440751368874896830915827816461126529325224360921373784783689450949342103796637583832686771126503264004930677377377282802029865368298199606568515249874245372542170390361976355276660701318623158229589090916751200730295640948958464527139043359146020907360780434671594815766097604143976000129564432206905352180239651532729425429762943730577358002981637482233357082684827737941403343186854038071101095155861098393506587126226686012496946627468323503201417205336066211381614308286597016689313931806601881399939070667726773196896793425608563845629405156090462084627465010548125778075222278169913473770082807739575292309349248861223982533922259830549042905478213859592046681419539404018993832131158744922382277576220311106088831786219929820199765524291843096051467479592030882045091302836138606536626003952493646712926229928882670032596426031150560924043861837844683820642044118661402247299420532309196248514304318604002217936944409531234136724236855468735820431382362632475100175815817878939380328625491858773376693053735868421491660538202041307033178450582676267914096017616505793268786737145285926343511112498317682620681576392683679266819560182685739185319765676849041069653351663078416470130847819784586706872445953570343990250084429616014001578322854529638640377446055488381694934379232222734345475571252575532980228346254984429958627407752079275040777223385547696787660978950724173631229227281154787714092158041539351846934590370684706948491905816675036286025109332861587165078683518299602939136005372218921405325448703210842108006989470173736271241696018223946363097401199717117248873781785218061988319505582795021295951143769097562840568800367312661072896051850454092593160091819675184636053350270894251965311174141250824486471923018617527695394708021793345681049780751400031276106635949407669615612486688500214985207087822245998014030078435538858545405426987560493660900619016378641851775642144239785045080869119562055037754608087405269188232445738502528694528755525999133301269463444789525476007118981333900223407111903686316380668751954220756845484333362094836099193921507396847621016626464111531230993521472096700331121252383454858720200842648334957667399425775587868067483544823007657453370792052005502377346992083868186032220159075882474618040990741815207554267307681385249430315884127246093541889929520051241453785143417044113932203533220620873742706268225873171810610091804155392648649254041755489055116263672271355910839431256068253692556007359342619674959330820975185880843393456212529901025273476672180607396279085087167342866631566752582703551385178149463636377111049271173510958556656304512548372870274020154109477366650026444164382303045119035496626286352122773387351286653582339841823706427538331708228647448546879084311491575158208508119681059833356036125603566059283251017122792224019216652590489477756863051278286321037175576121484862229568967950407174038747264586413050015526833543162018294990459242829251965826102735866591907049330295775425982282971809701894777923757448809265761701105086127395453794105544238997242291118287821695195966663067008885788787414505176640270743021383843840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -11350020422600372846585275143837001888504816529870577521345197707058012209904928460856034348091369946726644707573028221667374171414831058668892879819595837824527901782618623506878103208176308525260309650614066569658130651377855059595651153523688742274905347426098013029747477789421619406719882397467862946711174555251670310633737851373590884514512760424191912778678431719551476709854542330191211566821653436708251518556236888372515787582547130995384222450787891123667760917218988592854660236165606691218127426650866151568664272300962053152962761145087180648225917214240965201610190856327124107800129812842110939860057552539753017861394170485444222957914413396209064448087758874305432175604497530572928641493140540249016684965178588494170684812024091431127418517334440817015329438630936042316162642436773556769301227687063073631993677342606660079675627148850978693980204720377558751991277285598947339278525392217141913373741465268324516651944102976256927639984058002233925149530968629005462420400411749710947922668445903331383654388710533380662167128364996876060618320665748026800888138941487060386951625588939135111718465404156435328450111175577363036795716350526767184450308241459569690843451685626569382790483041675332185426542423166115177072152182586000312117323082881882066479516559477722018876495105171929100438926819255827989670894680777670999905142447040189052874874691594358364505493572851528904352135039218219021361545819166437905975856046091662991446745146081346204216356247335388459558009279456337432207041520798998163085731451411464653709269587768867310442528595678838373693066268143502496942517328423353514141314132627186464701358996846770586973412502606062935695995356632365988121748954349367435176562168737687068744745971734015773274929429387897467934510691819905794627669529503915589493886325860328923776309263431324657547358828705213165228616566962632543353384601136705181283909231636781313965952274007495564023761857068554851235400372868873991504239325727728960179805650033784243972675697040008919220152328773794800375601572565280341390180331909720334107947492995018216210702666437766774750531612788274757738946204936683323828825228480008993688650810002979114819213020705934089747598291151370919902459301239289547019607406796017342773796191357107508753541994441869250269659792478553909277502571995227994215136104086988644279548436019983489577247621211975445703045752928317824630604822193971825522649447093311698483114458565361122302415659184111078595424557923400660972781401839539414128323675899942297786308367667156511114915587456482934428313388783282332106430989516148726610659702143072752757272959154445216048980142256570570647557475747536174901557838844012443523343022946130849194917378494744704722882688636301924123196854188669317019230864735390187601330435810300208737388566052498541440313628746533871393519045892769187841067462502779243094683261619132935532216844509906836366628788906450245729448359632983148838195269056716568327165194200456318107578862961480134853401022445280958965309573965858869041834280565748365312816409074968698609552273245954805037787369169444123398885215183641899675162042898419294423608207954156567571237573492966714721397485706850773765119590715178390075738967322822343721668337758437709860430747445913733525895004885536784777179551296449690125237070919195716046916603464942357043400669935681856571570040236694623453071710657564886348003895635057241101533170650869415973670187377906339761190571056787582084441601003743396960407803881576894983737968352741169497164612220763638631705865258839166753234690086197302492891564995020973007714551008516214025056567720527753885944069341744310643514688148174059210522077225774306565155122968265213527015325656923361076853113794122711294499483591902713716345696751754463274711245500792373641320264570140834362538273584948531298193809066566133488930752122744394454719029825234820673833028295013334546633704620824675366839468300255385656056839509194241143167655311333376589199212889789007039435427557294064174330546052888476174692644241669263025625580068296648029231934173996933223289559248017856268303769549440473838035546045506482173338785233123552228263404234487244943375905019529053964275722070389523144153240434759096475684481011820829590725512063988494841967131313815496752022927580246392538573884140594448299908510916924271947674270722479710195532420491566579149875728978970573413196492007179126976545291117940504515855765392787890775579222453002109042874550242626271956762887675303949525342365229163187767538513647143690254046760598771148986346307067589335232234422861071843189829903509096297897994189631716267786995720939320047746505844050805729523826884647734157930103845944308464345756420683481402283665534331170725951984356194670211688182228055014292824313574093846433315743020681398122006412061733996579838136952847008530147517149666683261269544142429107308816434080980424916328231838780016503245585211765239167374805686029800815308046734145003631966635286602847173211501246248204402110754390095614628880073846945992577517479289983071159947329528263458253745209200692326050971273303364509666015573791050877961026872997769431408239693266151678421829581361233863390422588268244587137332933719203859795948071527367370288912132946193230878477924282411869436613201566557888283816133818992710568236287962546611910944962770826664826348685113200502024057725804683305910045647169112561158944339265353449128983574306189217828640273599868246202989339730792544853459106200852740629469517411029282487940954609485904345832864605146756934684275786816828496325832719906332486841808204712936763656265660326790699826088638213867933227424011245489493612441857149313562165403254205021034155849076901977120954895289788314802567898877752116667851614131130817748301600463306545588893208781485104211806260321235608070057014927528657754715697664131899220848251428797775281281337528084343236236280676597577515756616005717932933202532798009491173345853440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1848409895294112438293965534069067864775209333271647122030176338464030492731357378680983548765772600321134743971633299034721292620566578632841587922779363432372873859032834402090133377689184432067878715337055636390841654208371584529128002026485215696495957627625900853706524850598792571728529492496844604284223773646648887729657354029689972838237365375307653657883485258159651655646418693449705158019377086265681095581664132229408369588885892869050872904590105364836178411747156551280974833224171179902449327181432388965587093295314730518245264804040435774997043940682338754686233965434833727525937723063500693101005317057827333193850123951958752413328155074513618893546249285039915408538085549619032709745132394644366595775016122770755161682757991730116431058345669792397718373790499378154464349140004720041766117993704195664861879265933746555616608945856095236902237102622886403593886759145395005698756021551618666935131822143066091240137264100399945091252624244694632954842229163214466472560577363121834837402888809885939292845377877166830864027412219158208049066408824820041566309784360011123417645771574533684390218789321655346610107727278630333069907321272197122966749120694876077421526687271561730344118624129847523525203493312240615973045562125984520543679390447244429748610988148952844327409617774269726294043394287054421938005104913963109032336396011597253705765211510291102999727828883078000473417911255119295633383999799387201892459686719409871617165399101508468569271194699054948997927040640242135093924519899765022060634513878112546560342183309356746176645678502194021443449063571902868265732752160305379086802837915623862897666704769802275050896878238474443470040326209015741501067249655035296634469149367766734205794325682000332134266843351882684688300189552651391403918591108150569406828773163875329338736564553371261468304180100567900799318288274893621870869708861835579572848975341605177475390614197837091300233453910994473688609814220291492972475292719065117142432843329362283177613523144968365628562821985402979060544621112089142366214462017332010690738297588541108927427824943238383010650249449980796110949342566220423819511931826175374078083933988941194261918044429432527518922171201395339311757815768744904531253708624086054078582335230157529460439970649369676901153925166714087896546056869545627760151807305318255195852577158348618373987139124216372624536513773783366936730795541656225867860946084645008817330916127090390520235539878581882730632126675744451928808394717848510523312630323529353345186763309546006631199147305816588553146208022633529261940214733017783389530910367171456078964603719366430078189516091604540691436815409067452254001608615557233214023771029207541408162926377211954729639449213509668237925914810285940903627060456366202857948723839959562752036754142859312345993152060911495948791700333843008460793890518373272674630987517161698230723441788738915647581229671558619669876854711327027288945569245574506888303765910939277136010640475082537303185376399920753089778098730378859290072047225594031723656482736812143182277247468569957289912847661457335066618588139364642438986293551913225191858237216327528184153279122754761164562947272639464176310181945061334854952915542150589903938441080969531206357364506489251014693614680032617475718698876843450156918402942109623623514063890442828623185201275633137349103537641010967776437853676434218265329249372297155982603729232487310771815740882976708670011327604846628921667548314515591433948461964359774320055766057961639463465651680937778725058553542020064740606283699720678922021627817155647019334008303754202548367135232482208356535250149371038678152648674260620486964297667515099090236632725734211671511847463677632920609656670783458984661803676206912308218843642499493576651210226669428989854299472841227518866180777926557868972292759421618734646469184730981672708372436837965842446601437101024339823433033580919572103872508747920336478790081968053225796045026486327391284657676234073541550132864051479244677306260934910084108757742124345960126094384351549774425783328739692226928588650227488604085714244509189909297134790786136313983596020483035188469633890217462726242399957508107692355373858327846084251948395498055998313067924594039973408288716526312658580145855229979603067205024816953529834710566454894827288026570147647635482957306975783680097475070357719390180428272353618332745843733872875940516771953445714303738534351745022729624684825521916264023360402210432790928149466565699810362970432536838818252189248632476571750232591495006301318385368556970432409718852069295674034377807250936272575055560355524036394209929260781239951506052025809650910071400699886995945400412537642832362061115269421499613163962846152524635888371736474888567182544905447529862008226887556805049886741003476564285031151424766426513388572108160105562364106743403918927502256980347821471696236541682974112769221436410018179664864822617420977186729320539990563229047611290727920731275219710212614909641693156825329423537981443504302407429983617411236728088649240147702423877908131670098551707880858913965447539534233417051704843498206201758635130426572958204741796360796946749784800420728899067499543983792250126098876099507714512328498497098796846979623715782573357364149038639076727041156519916412540231843687709606008526394239198373353137667085766756935865988620433499549267845675520896747629788506610555719695986629628082651157328441638616667217638532554330719590218375387291616474730823733674094039125815719676961987756232577263250779640712738420343475914160761890212709020016086532763559449339470634877623672633972707314348140093439287863744272343494428968673653699966096603578722835358821626953709673075952460042970250209687829654451071666086934459149465951204728659629216056209663533588350197009372078003733251067922251270117992286994827224742800064999063830896346179979658182605330455422559668100534481941460935996652938412452883611955652198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -84466794891414096269825577064694825057686818542706664252621911220680998242703221693118207475818702223687978748092773582027084994674804511729522368844349645738991478091433197683899571433723124798121464536134872800144472597035228130633699422056700504138407268382228472544100016480161181947266618277388589234591442260148369580854950700663297426127670532791061180140977283506885962594416963280012088302625920922465262776434970918850094412616282626463394292411351882796367699938738324018463458567997726306728090887844755462305521471257232137036652924554661762653553933122856725493035241932628946468372528607309515653389576352031692023785723921922930409635581129472403716211245831575369768985468695526700510675450463441662376245059518932894037896461267013323244056744535342042429708998065659721279725278939222809286784112105614960133381019474935772458995342631856412090549687345285984599027949249600221371488201464735616409842632123090723183207977706125470095686407378036665588503894394199592594898752239213142386196431343140938273679795310830800818812293678822461074022776211122289839333726376507975818076629166907761260593695318627085193308606174395494781917725660565905438535108053987826795967192456071851587268810256315766058988548908003983491685142922655505543948001441546410716497069412367771543368680665267496868684783119852605932871977344335148869979372945993285130494021585133008683776119502908643168353009902931974133971827831235738419201212980051092413676591362824884701676956565823237977758279052048319647969664365112419242954518909030194230883429119489190926230710656177027508554269146972292897030381363819163288376806683307416934402001632427873304081222274727224780608801631338695364360010571211861521215456556836760516979417746080876009045335332491283245875500675168013540087443944583526923846025643856498194497941063989110628485888547509731273827276979012842738350765040160827519527614364509216693590272369737612027419987183712126591068137488194062551643386757554393442830306738856629338301223972861521850867586213855348154349689026003210997802800566170083393976441636378333874108155288138428945979481863754312365578222129472607417132918688467309133540758496430956610118883328186954980922802711878028050053485221922002951281919760040559447280966611700739565794362853003677330234632803599557026163421255464220435404057110753738329022105854949807285042971771733124512380932599715083869902353284324725274709413152745650964969910056983240166117056455502661656792574886908011647391989180738182041660312906313554213171977555767315501834961944946706047175461799612003876797077136323083150019070430859148223230270464621777158226840519488495164201436899988030340299334417004794937000270603471556328388658061076272873071815170322955289622458690113091515564192209848367490993096076604522807391984352879133705909981376258656550925998855134655676654982866961660763797179047213414043823935590368459447696721759972509538162956536098092101303131041856396481459381137118273086777755696016990942156640260026039822956335090940319000315399897750258359381769891925225376765026435215838321482250926044895273716713525677349269847430989157889229911142544498130023480953689436560504527525352579493250540773430441247306050822847755839864782344647677243854757549463311726638757881751696778717106654379861188730139901442236810924575808725600757074429407701849530395283413760868893749878015835486174436923732658484312822588088683754980090631093813723207149931913163547403055305109544704797317826734767942357046546287143326593828430196026215987734362597233455114791482663305913104769022155253660368969225813525489554941258501371272141503228153187253549717359044283413092500275571198904977542030264773592984325153907269048287978856837159571234099570124693185155892366166990257484969647225790378690103047046191531541750852508087163163621840763185649225167189762246500458117643180490442610720521747195272359294339331384661432009054998608930313776262573040959782471453902217414852748914801829792730235743067390404110217673831967814353268048786646495329238726199233790423016329127816945054187759841964709573023148669401488777133613792581715525540805895805260871369603208658042753939414863723589117975835020226910479437971752288980190176225879610021450411700767623279632201434248549682032756051490633458262368684255387825480205257158746254943038906138826535684315619875057027735331607238383733651626491256737994980124000340038266214589237375934443959738874132023468810803691185271793797919560832641258491943466619384404938121333199385992392432535571821608842609454067074336741164899481456588320234621336199305369814467894342161576475266997209488667817512976537986902285744085587195675611476378726491502147946827406887582219425856832420317748217160224554257591342211347888441003185524490525372563165815990752546464585323819119302020768789013402863904025638113558983175652535146724898089769112209499707437393835810992209290586159377645249607830592796598404057890776466091968643994971064239319859528150640535653291280750006470126769829297879741892633250337623441103637264370558399797142540384719161804738024586171823849224711410544440088215846615573871031591779671340896011170562393874568659869846600812478923576460811786230433345367996611659378279546960765061244741511290272866834273074684305408952023270601662056868249681009291412262530691537175976032741790888894146891760188523963383185132176504097297449647495122870347025262609253507912443191629003775841796847986310762810300745545839814010147404263360141255607001723786156891310305697975840447739223439124306924255836991410629500545332763336135493491091927782325756484612438704420808856354174151437013521890410397749096222979796893794193551302121806600636727577735570519769080517587129568128958069506523173422794500593439497543147974067180014378122270716161338079421453358444235007982515128355000626551469870089186229519566053107868666504713726271105182163630762045744071231014469825736047979397120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 47324377911610241272879840023348749082373912289263277359326281900326139584103279282974300792441878100669173791537240312149507295277925156793622113555811863411660040339290285432672929834538161414630618947579827457432193828748004089653416095199764127878896733209458542210801390487465100849152237216450010956300527841722246998145127568977918751043533862332595801223602790692471428124285765450798749384528071458562068046411772564363949512197914185383152491537123411058717493029742823319212008152371362850544202256023389900637758371533385952402398617743873127374963018126668779162236817487154748680329211932112107551367166034503069651264684675498638466615442369968563794972660963908272853866271803057102577891484192602563021401190634698899440792835157507056042365188148419212947386354911655228812999046977732990273909828763695959451477600826186947350704332154707017767240665762924042529000053647217634222741585285820739593336257486245342597061818692995609578159784027568011970586941800362601183079008179806677517011319233935527044288429199137106378606411913350617016933237969850186079715129790574409648035482590605191888391763225831242882718948104712039862854392106169941588766877524616415636937104373272729532934629992234703228442767800824313231875580274556984610813490765907184904293135393441136186298803873881806712089919439336613022158606467947163111835944533545003415436820555316661855157109162421901708454900315703879163212139895843133735449506174520430168102595718257190066240809910082015486041776771232303603684880223408561039501123666033251276586871541011602903877737051578561979431799381106651660923508037380210350478883244220727921154542557723666367152731675212500509379458484286487035978562894780297562913261294611782140355618965525569420035600810419984155532023682995936184998858938760671133379802834515249482785557374235008571274411835554762585655552667155368538779109073154080315440288964704586503948633439513690894478068402886319761686155303131347378521562236808379879884722164462884925824648788755039253300907371804185282109111236673222837263101913057626159646924271088813795207923653239256732410791175868679048288199973178802966771777559232467084674612663018056736039185493879213451826756559900478501743830761234271700921210202868811077607766071585207395691093130700900132447383989538105113849793694750409523409188904717879185237788140556638973722705019724336444091836673458119107746758583559468576912110672748080306282256273327594050016787396249983881776217987723303466280358184838793135424706033405891060752595590305930348133424223095190310021361579717850001516629343385470445284622213653429864142491242070970235401313094863361182265407239211402944423351256815184862011910750274285851310356290453113063985851491752236808439535402230106236409097818358945155604064094333907375009691075990038314433420528933450543757493759043650230819987011428048853094601636430143008042180291452089849837887415206749323404757194713091581157065082216768820973239151997360413128337165298159979773774689237141779963247583850274718300065056293876938908909107013765117341830345604396321762846641064383492170043583309069383923644960009867667218130221618811716193065234297562373046204119531343676074363495302738154390217664876030839334977733187990778788943908884141479906320003516362287962534591145262063904771517349950657540251503694196269014356974398453865697963689118645824711012905527736779946679921166511829117997293087285654544112824945516174345388381790102859802459815034073709834608016030780981905919842984410653571253926533147327401818396512471665675363287803834528759399666749654632166352862833420712118084154493414763337975910938776545079814482563383876648039617708351998292926944282304056774248445214895395695090136565904688394887106201170132272685906900988905722615912447165705687819379891883133808179412200547704033490199849864297859947422547282508536608592523073556283899864738075689849222835865566361731654174537444199056790826400106996421831003603878143614761635741483722678423262157078653028396610514189465659116873510562400102687286910205679766953380765675708127095497674968409568734378851433809288454690758347327857174304391467726846648740018674557726063692073964165955239204566963852286580578865368907105475511466710235223235321658676539749782654953368042510056238545327900467673980386807502500497474995301203574643469525949422934753303621774690909130597412136371548082224558808466014364815988576323329638523060205979014967696111986267210533274681144815249366857318693938603995826999787882566844169313918092989535644059193551182037922093868790950009031701361320561620163872801684394877547431087666685402774683996364780027788165951158338599680676635765583040030892208895013328114419827839280720398878062049188264584096210372730090051592412479018458706772308034032798240296805492358976917055440492446307029536438869039654446814546959971613193510638436317526570098658494620610290345312270060620169005731239492325874181947755322845879337059858423958162681060139678918073178795314308450065075768952674082148379556085513025753332334295878710852089107245111663150573050276183776837852132815213953494390165302077603854949340647566186001269108432141381395931449443617519763005078944554567508186275300279301194699707292729889841690115518839931007920957329156861214726147817112761962873163226727102723308424278851559193274043828967096258826622353832615411440265892660369009253604269706215798256922448220605789987034382642557080710764511714638296379175533461848693930427250284098207062109078542595134025555148970061052068676948862807944223103955480035124797294993752467657412420500938776812229787226808965833855683040899321728288415032800292553513961533132017024799578662266519487816465475623558448895927706042571562008474207742014211562996317386105825372804346152976378387650665015658401053864855665453531698849898684971576650245142962128207349312013532802454651720830678710299389119584112164003072675705426683667851247616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 14888844935721090874854924983444966163773962114960301249009417638205114800020597274903806070938222675547268830736219772022301717072304155761736514632017310382720156264107115530180473301343129663768541626848416182639286589862576103507498949752750749863662051904353761026971657875822997483619461089321701447681248807108063175812316691824082591588613058455934731422736154588507656726546025225107322580626467840068245512688516959016736024751223308855500675749224157430333649776954718356219655359297027675522401818905455561025502838495198048158433745172384942761351210490936230983672057374012836235491438286383370424393548970503559892253783363866604055291540688229956853298009031667779961364423806768665948454515285547632854911465749507812897418594945125066318784326315700208884553839098439458427010651611688480814592677385311587618652949112097565144345841773412731097459418432109920581002693358677129773939825036696324157247379315919892182217738876628811698329397645450146623048814938618156457807482821274343451898837693915142438993740222208039842401032465835710667285215985029433312790054549184281219291606700639993278862343527938426550764398737923079125179288048806638406332806540568160599401096914935635899167362904925044078924047914887399119007875437825350084161083372055018884906654904259089359768897288745333893263624561180422105316290263642448420581208193451891040646732466824102325180404990439627228958485468349050661134010777305743191464554812637991918533989606525747473454243157385611836055900628408311046700463660218638890454641799302523651163275860109138052168942655152353538470687219588599690665499275738024849014144569201949000136778121142541284475900400630109849792275090261494229402484182166129065840205871244757591877272880242616155449348188274687025497632162782815680215972045379650612097874034603372855986868769091858226420535718590677839298552140464335614776993400653454137243141728480600134333450117570230652034788931151622655694597979447898304439392328904830934206792556655769013121175565433443467023834745247025603870945621250248533716350536891178745833365170424547646857214978623498723780020519536870402283248302805554372614919328397424643602500880342256724509800258771858999694858448997398635765002641266283209668003547276575853172916999098593017497350499476125712508547292006194998488718505681293021676374489372117951926756431488869567073797326251809631273056182201538735226313386896107388304466951918985388129864285617953446197191769292829997520719635281701424924817035011474391969451409538447794471082774130152479093269738371946088432317752000516165698880568832174993890915472199389021030583196975360082243686379897406667049657146413637520788316971124298832366534483202736171979671935538950276674730014926510580249436670072423323759795301383636324292750668494330571549533307394053300538147154235168948916482813126098395959793778662598950868552192215795328976442931266493708578617137973235449372379802900792317013281376648414670833377518251100189211873892014993059431274764636781533041379736313844661657983678575493932880287183522384796206730856975708151617320327130434613266114462057615301347445802572354574175988286542023294745047834685339350559848266474237896927534921979393883200407265445401132525280345573830194662288879050990864114452112020253263354270263832118273435503128532885770257181733092367517925999199036308061927225649086307510345805618035083603582335823733262279839097500888867718751964259146477336554027471473005792201072235855851715606093651490880164567527910342018457723910441702977247446209957649867172950461413869035068216180261230859412994867922380802953018484899791779344349606868183057233992643753324278026976296361147031660876517607494749153122726608743319028440198838598206705968532586445985030878355841069127379190397562868581932338304261438684152697966680389194405000591733594577348557358805941025854286261795994964520103932788706345969770451711970171990350770045292119987051112158029342981218157902419903408285003998552722661621871014639203743119895092791364515803077377839430861523405861184585780232923518483177401450669982040949508108469973537316912568083835153834258924411870901363138357250345808334667743986788708752557725563143422582766512543725460192198014547861993549972953958518457072863206627782011021519306875027149495537394866215886099915808736851128739192806526105441576944083829905062786463600162716893873735118588127094445228005900467566970329982657051417336269253804597062878462181539225279876015550580893871751489088299066112663918133534762543181076189093549689323511692912071297532619452933508648453675210872545457262911503939459709055287572919948507261408900476667346259186211746444738628187875243833591598221249586695331204138630996620842640371614904552026967351526590337821852575468336025796449106896886737756708634599430616185630590241464304397468461870114412083753624573251184905775455691940485220868662013366144621381572564315134812502123708625361463021949444135533435992716768362744858548480860111366759488722934992072063183441399240774443866138483948736652789453887122937985805889459390548755338211284460571080474979018543405685139639272312635040105092508139528867356720979361567200720027907600241558850848722905767356357952665316789808351306853852137131225943671805417045858176082181078859805699996568077032558093500587867799388497048093863735775331318632852723994822754708756612092444230338240611472017408624874324241309276800317070384965715525977171709389811970304827013963698476161497834105199598537441374853795621451000403400027847478632520527732604677136261035701464496791195495480479150751141091247351739388406210316338087873567448034432412389953041786335296052386375308632259004652701451976593242594750126600029463938064916824203083701946589310346876040392586105253647633667748154936830283672461122008833384134224413110139772458344952436232367103193145278084625403287235750774987515938769199667002517764411918036197411310268156634726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1795829902951442432578875060256961158230637716211224039040842567801579223103900345515673808847274734563260413273857310972526238064930836406134684154557159257258380533701622679027236423027119905008993867669443414590206224065005148695724823227318406253309668896035626805470056143266887938687397083734646781774065109142225561364720176832931206948317541927563586849300697290249959916834470509997366918766875189628513408496498101356612654568688344507130601822782767461014597270014510897717813664968219936181325316792309794169943260764223329562872470502767178432392871100952355963420933835655980205842296282937017999761018750761726138599851578961459390797194906625331060215273738303380366845698527687632225575960985219576609912702880877800521771244843090710459093898313267366235560512363096049193298592937250986452388078110261140159422960641555831459108305944479193843628179027037170831985063151435067446916034379859645837970241738640294117247041989150369097481740728967706424005445828560477288682401080732273074417162891233827507158966916717283125250407409614669093379720488311812536905346092094851848225699641982503952340620895326340525878033334244983802863052035542402896928962282295210630462481440467634692245794144397731968571188671986117527815137931732707651027019963967068877578096350658634056342228188625137212633020078679266322471498115660909139457656737082882481624095968046938234815611744608084949277521608181500030926124604163274170756166124123559144627195634908452529485695306921343942498644770553681585727201429217341610251493403144133552887804854784314260377259572812426227660791960573188709382607567959311752039874923764228480394350593899640879699624856104421883934536200832438297967197879082393303596302319317542112734099207601780440008710206390013834335993447839506082143534859187325573240317124353877786154255260956752310350387402448284665155654441812055437830043802548777698975919771970078766873602862317477682368037752245241569848040462327401112059126494333316140649305235603416304418658341742265845839124486324581490754982349222450334497808050951573854011688554712036644265940297683466104234859527035070800222680785826546265754932624992853678877788661867554324121477067610386447884384723029733973195176647218428681243628077127478966544341637198128330937278879347206786884606685295246125967251618013026432831940863640692613585020496971135782592993170564307583129174820782498018667050514979360381437675717954088562834238797023683398421588589821225314917371436254018287272134219491105776627008227928706158295280239138131581711221872086192424429377635467665303693910972763946882218454860299719565944492762339717902769082854046548792850376204465408055250868569464376354082557008459998762045303859697390840278891908421257643199281925271742807474114496544591380373640490449302886917700056686026657480754834622397289718990394267688043716817111701281569673283824848500822579065446345350637751904353036026114519968878281951700157167316952469979773003493526830209845662615469927578363676344004862063977618942279788906255627585414045733791059097286051809343948385129418980248588137767275206449172062958747543862878563052311748828702140099113734424733488553288918934666978811904722782517715281057198414024653150356232309370982882467910420651052423194558532750780232817106635770204374328662718943906020074563761446431733437816079114228546971504783822477349044134163007734710150241617223223029990848362706209824307951612775735476074726548774748986542423577243586131641025074238945255393474953638407424688066071784619421696947736330475294221131684612385031607865769369203841358840779936428883815511731603025026788545775759721868648684071680650876832007179437201785009816976572962304417500424382005194290601447466444506758544196394973899695215495844834313786624360876949647129849052289591464060322236202505818539631018265688230407998975521683810723397602134742617547071541514061564951971862072587240198639137036185217215194370597917265016968286839200271551927687397560281433187759864297659704209008158797950812321261011891766982324820676506526788353110420232531126018356962491623127083360111483737881108436614383719413509482187790954451340525967789441349325065860364268956713383177443836384901851920633799003856040651442615914203374823397580885508606729529590096218980119298798296343520362214519994226990821433710759872068497214902204270971143336872819332430378940510713913205249520552121558226094355518775287780484194121634507144585689818285600555626260367526779181713582716302250581359225157447884544938537068352236319779521661275753427198217570204871010920522879325618235001813710268362701989672037226019990187947258175276754252702228988378275027823242487007812789041038461350435931165936013898193264133219690894298486145702581282089650866852628907330861998684851314327353084624553301024776560534750371031321672208743014371140286037990143033974202042624991649333901206585473770609591144016221972073150599133568888401511391534497235060580756314348100952572023547686396786493840120061104613493793371974036922187988025177150908904654333612745142905650540883009072551680750848096539009287490725753739336939459017473998304533173775862927462483219392421591776944968928471926393475607970433811274409718687574539701641272932806335931080169625471336094572564326379077540096006272494697873739215112258996857461774656351640930886204437563324882326515124812423624486500472640522504686017364411941623804383315682314427465551774380664572991870026959488709727563029014328284301880886749790884339689596393353714306099758516231705592728741623959994522421307457737291341409784509183243863350525803637220944995143599617714072975495181366235245127154294968322667020146623828381349390777629821829985046284622907041509008822327465941962740895247624729374650698959518436873643982865724440331469302772878824761170512228371199891779125591446813594794904266316126799242712826125128417345869553603177316369659441027553612738769809853697228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -189339083326857616918112795717172871903689192370218704836891333520428694245264342327192701465441776584840224324027110154340352905075009431351544305047457158451955743917324194153711514823706446971693373400432640598847081905436694256025754476677507477192750353304914149118141624969777274793601204608171889160427127758657177805393705694155584603847949864160572899757094190994229088253128437811687873060295410124824412566958396849841902559448100033183935083018924037767768857443559632115201650709984066358647403318955315159178441511428964448140137699652354251897838282120541232087675629565869166191667464585943518497169890727729755855446357601969916651635958268150184157953404638658329342577049404459169744894554749943107158031521646907720661454291544806805206689807863073947857125637890548629313007692767099086957327512291785592424528364640213577675454326270234289226150517531058496663689070362897069239456950626886914026453743880362119096825659007588304525226186071818867783528356576420706169366408574842271682355509158545432708231418388466099724797494761949698414323243993966740285509584403632964217904877671396391507187558255443713344586084070717925054093829093750443803759545933066845584767981090474486172896968876863423327919987833866375095893865994741999789959926219998505555313384370361995826693337478079053696591061931169629494121111864161237675601042181446769665706355208511054307147429580644961926361537754931287993578969198323604086567817060038523062314277055784376555174440393955141386668168196027443336877455479137566270544617532598806876622437738016157530566406978455662811586759781195797728327390165613342555786981130120585221826697811809428734780613693426697068321533638108561042040680321775802767171176152636005946142169841058216594855014166425559251381161159538695216658697365639511707208164497979901459316929415726070154018014762618984612194162959992141541206042259386242391138260857958984064771318389520364695710656609367049041216646269124278058843354770575261817131241216923317172804096418285151339579119090451219573775129544519711243331833040708639778148255532042940668622991014351708572989160680367610105942022353038786372002408555364024970976567019287238513066877052795371666348820784824075981387231243668522305729458663666098547431608503987453408104001219996730759179162151124403384980825933739548512002150536752570611559575918110181551852611200311556526445437663441512864448253236161245681354718425742948016652341915632797575397935088881144076108175352905865126009876227260827367336110814384686112560422356473824006532864540919903048107162290184999476664788912019037332092361175211043104018775704138629930894980559937721421762468645882675002139427048368861183731232119163593263944366224093921343204392993497037906020628610718855518845497869556642892198349663032346030032908309721999869755397830379979907446446031980318903542360650079659129585223378336028058337040875401211718197705176771005701434477723510321670997680064493177642311218288271712841495471613258796165222717321467835244323000680904319037474637812013733190099382967317027646745979982089541512759138069319254704459980453643402046506250394612809718894187307815757872804625193850457204733262369352736392065797284926316861604085018452987132444885002895070560266532667977081228294365208375165236179466785054679443713012261968709339045594609857360660448917906933725796628494625408583422548813635951777544870512981558799671256355482760374046303657496529555327735829715434139592231608532867658369308004802103561496666120943523616476054072303998643071227701557357175815060341649542548108357909436654155678517718654809142127310630722608017069113553950070666131238286810479738285971666522371538734825876613327466735046417854648107699447542888753886182562692254783686642443894110302961305992786742693291262786081195334711851338317047870486082778726545747654196288300101754060356961614205116605857429382803754599815006149765992239963758470992831221929332012246038198269587075193681855409217442451050959479429157845506566768522567215301176469131930802517453410857734389783750708623618189957821643245429408435728577498943349569621397800641520615328249384126780442605804717012896826720655843103824570934179942774867459262277519997718032833350327782289470306261292996650381419137627433357424401891016575525814226726689788202018347480020651220042107340979052885931648423572710947848320062040312721809695734330115526499296911014247097230091638760808795845832428120817970572796123041166740406057703893022388479520946345392182980745969741925919749794728898823479273970385964707856545382855818779386962647676163803351395206672003869743366098670830074307153078095195867203038902893035036318939618864103161563390495578825069261378829449100451432574849307011999843977609081003380494797907619363934326935978841360197688841188246800751098763247061676859787117031772133514480053488393401674094407914346616398020146202904818063273012972720453308729948909003117958488020636766958584121667115810365315255721929013677585819215070448464391781234603728138423490696609144267815436738541846748505243751423668180336016796049300407711078404579997690272395563757036791796030333432591207279028426538065575832530945139795550240281273913939022787704979647549271973650346981894603987612553326397832349232352336338328023405620228954928527823695197714173986983238813795801532396055782327518511414003440490853474287931116881056216142611302719102944519992566498694099612330211886854798239244503658058468962741877613647308433618458928315160075388703431584104100776610961211258288617402539422925946282873038632384348383017787477141672849858420358788872987129923652949581942894000957132310764762338795538225184376646067336481102051879652652934644987710907280777996602028449233792672984670557952242302425303751594094493868812779923121796185436790580108643465024619894792894388409785116697569456750579382822500407605323095541682648844345510970009829582510076926056949209035177984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -143450110896277439091456967930365993380676010720787255819918914592375787000692677527980685237615743294158979390434132061361085942346022069299911664299710398124187624954855392476166966719556613710927695267605045805900587472768784263951481405645049871692464511007807806172582259045367647071382022713552203449067313413696065889140058157923920860968323457908338433925450638050196342769439294463845519184550914848424676125148387263624667224394099760002944739334784629167932163825665149740528970615832617168149663533060836722885635363727254452159329556095184641439755427673178941774722856263626598934852967826825106349734533693693029356640476758547062544853366916129054585550873997568409371177464429936050850746661896361232649258235410194443491522974749679745306027872119255063729237454399992620846317081945455914459584701920640583563644579102140646612950240880840323631221499034842283695268404230530550002625800638569778891702473072351557830609373877004691125441108078349408019576762669895357837847908548698352875806907554709162791843662012708574548241965378778421959648860406286367177231990367136571681865594728027559688659668167780463084772735419026336301665449003505686330057539158972460096768713648964379816409952064926617753715985432899623578158867507546130734663860795833127003619114941856815861902671845533168286761976671390577943285134448828613020474026655515993533450168339872684107339684130953573110783687003623481967835211957048468563328050520535662785978177739304753615534137191173234783475101641316199920356075674534182903045561614628592697108318392511168754423196407533397007142145953447875793994007129417172315314278354331827902149622487061704083754118012186873562003597078090560826671322896527743952504210528960700860995510155831239241811655204998705754430147552131449300535910979235600378343432852666897732148294900815259183483669938369102740318440242159775281316524934950605914954834383224330523786778075783028023920040064534972587869028975481945016886114022005472060017303200114582660350962117185253950781696607756994975359075676140114748990213022822200234285505341155590233202297975153281185731525949001963100846521344389477459776852310578175706962723772455078124341935742596219903286159054777282095436599595857908069038772942518611840579180833115917241922755632770643325246266435514680983904461258666045592128244554576911339087901903717881966772236232853701189657689659511879119581817425973836830707216468413426413352889818571735413871004061745295899532171181644164055165675499898510305256850240378232094079865984395994416192792605553927644332251803355178440528245171166732557375096519362786279193491277840806722172393170124020410935365579332497137457466013849653323549283412163896198025880124794832051895020179336194345748734732991386061493083019950568260922215571531740849854613299624681445465298664162879880562530853202673300672490180239176139865300452559238703977912936962922922901583723852267959461347757421414605185575775707953694586383792350628483246774809613836897610985553383631099719975889413799558024883746041643769970451267480931101849917567503086618089733296622528934052836303791305840926253402088149087682353115592637294695631058324925441549016257376526887854830253967202168801613759160024681840673811950596786200697228976496314291330618855497660368847365614777286877144201077071393785343429977593379851403204331722712678924069173561735569975868217692838811020530543264514311337150747079010390673098408170159625650818720842702189221810852028833513527127415156316065905457619346728896896063046238261950076257297497528848394967376296393709376072251416917825230182719265759677383430534691317807090880646373412002491247481779470958241473638689664763521529060681453328472211127981815592522189261865490093394376752288867433957561651536254133498212519207883419961040638580984054464723189124794133896490927435294941691423421807933319910155622752948543080124533184856416746366860241720566776417682273053172268084454767892201549551018869375957725258823689405942904661338128779191993482372663989382367790430698448824736503497034621802147927209903080228522543627821448025113744143158003297169495838449432724144023905504385226123791743898731059124016866419630633308979153807102858497406184282656690492558450997043269841438247944926102321326471538746637347455257739174939040530017492228852268338262629279695454842034812926331426978786504123432481047915239641557408901010920695526424665144465881539849772183978819920535366994354961965649979125992718464608370722294424137721444578465185399834319720409690901625002081847354269253294037461490259830591260524008431423748337220397217562651583863108636996232933294995344713703906013612647176219924866345602168387378584830895613410178486274295868043328068126475059562282980105118660639356205376934063185725492034135002553482968166565047854463584996226509141059696346254356378955244790980783563937402315613002835990183625926641780134926818375488859002880884649514644042827400779424411675247806375502224478113338471587932717305382115688223260759735081425896339787579043990641225435004329461568155157332837090127730062802412914092789361322769833457802580517399818722490219833265364613527457631882639832517362657747818249180748407066784853644875070729127686102938738966007746615685913302163114578963348002212600166688405818158868626748086554856181421807066384053783276029311863410862282512252187944292965175848705615037289649986391386345354369273750242858901766099295891857293235066337336498169883313279854374909488925764528323110967309190435568032631788359600987645089039691875340236683940943998379985860710356471364314622356553694404144228488285299157990555387292509231793965515246782345927574049251674205264358891011488901071370876119798680347168057413354192289321895815229853689895792109808326297134702236061241428587985639773279103919548417913045301801672776903798064130678943337567069555113574615148863815873217280307223792433116892510340913851426406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -36172214427659491236259481725334972544428897742476953949500628754999637036353423170039177196057111293160162430378048177865958062565162687928682795151227706964778915487352232474189166075870483057061101683434181200501326738630928730738023788709286098313096451080914808266853400424383103668726555195508715514405481981764429823493338975926101432247131061144152578959087797357755889205290486547481135115618773222681850171412216023687352856655892561357030236622089304515958877423377072542362695276073374525937581648932251335508398060896947550844678100523432263541174090933168494556727645935525717756773741283264268348467751199985279042334243845267390315041174488221269896488005990031159722510610840500169301736081876342605849316661295106246543236207366529052343041512458501207253785254699310246829513531719158983839745902074966682910990991549352103699481017326825935338923339476367667558842509027611732885769566552751592442469509303797036560803878463533405569411597809249576761393087544010611653706560404374551264395544200871016407784920266239137237352680200462633497066196794834025495821610047120570905258831329001692195850027007264428108337464235071846221971312283560970577795202355378696318110230612184673828064014156598966234405697957387832297761161669731204033102776316483924396028334567933427625508558587202040312360728428307142592851032070590476784196350596860902661718470471761359534199638088288998637731412158456415152232820142771992133045216557154446457070987971339044387828455732351121860663625467153941295239396796724205902772833953016508839147842699072936324221271817524317784350049471492862013696726966167565310403601760079839113513139148566879113377071547122354236335973131959476409257504202096839299323387688314932264391319340672471672651167025047418411306705834432706301619983686286460134643903598456325114846147991417302341720292360391715818240056970288508336493682314427801763917395299398766338554130871113696855891771857580129826459088707191107435098828671735083049609255864177976808462050672738169903323908406092490261388478215558230328318216191366860596393058876025446988902190954323307025624042315452821043024626385491068327786805082949663235880855093125788361832710198888280981740324937891863284166220782570830837870810202138376588221635576853876653884902334026453345918379944828257221554722395351078837171900479105706285304693596997077308534587171533451490163880818930759839861186095041423578422144933463953836964479107912638652693085771999159662518240479132722714022570122858253338163297492787790442878904706030702785558999653993375498714460920254384817877456362665861078406648431573785056372611883079871068467325235057183805357295025088731060334016140415033070284712917915066789710397597568339302722165456699513975006222564780916803167841024006824458405275199524099119458887237682143615064083672739943576647511893990659071315705739209297972377535245557438417196073082015429600041557160891115077156310631705521875697430062423624720492747110005168636431160899672443234334510133593121226387625611699738005112078462660781526541337126271278350758491174118852947620468466417983996789818189961719531971617506736312349471784654269065850792557564273892023345159069285595680370835425925825520001054719073762407925779494148155275739448328264230499204343349436975793695343342302890892416320702562596121032468664862399610525988902272159806689401666023250791290438069742897193062264988095335114547503007008604821525323927551191815673804918305658178485337527361670180508353763617985811244612384468046753956364938974659055867581688778365567201837606501096023108762408107805999735192557874315898685284295463268586991859027227026251487046116788202691230104685387902913037261073880481576664345248917832465463163643573449017554304539523660361312693567194552695011581259161444558054537306600825125984175089934329878987616845021103335208405189162308136473247474014106276402858678473073688536252084514353915540627276893410939529818401405320250196356490045528393640661169268380144413746039115177832652332340671233386037235626824552712040943189650471235278331032481417238140995946383205330570477434804861547845346382973724201301408644434455281892100428825522505616850729384301457360758590273356134233002117590882310976176428363835180387776514070981391783683631231820359181452229919530633388531236688473087162513955483066488515112246661725603435838625714288991769633704471638302806641248451924171909298506273312152380178685860612577600004618383801132592817027172904895623327066003929215239868751023689719065661219649267794461893104363192845160503502929961460459415165343554956678791393357869382694481550338510145805597156110906306082465696557919257085819402811754544269729223405020055312528101086740359638583516594661028078645407738305002534784624480445868486033578685705791366323667843622155846177343349233992784603443792237418487303250141309501883363860605780542684326825763537333737416859242137500749634345729123577330772116895578005609535631064532758961362659624637306758163145391454404627671105337487596896318500741089542845454845105649608741577626242955057865745985256769100488543609911129362284929942729707163262983550057616537402820410367750080898809301149196865942207385906262508557292070100291933902116471645641339935349660492291975837790550220715099922949718789830899825046477438587280354169025071738926996508424933139061019890265072301794138859326521563343614201110154689009424630102392256509029934173827573659139176177822788005545066447595365414718692064389362271512569110065580272431442541366661145682384836838569508303623479133121473704217234494927697541536974903636880493531044188267872797885994172614912415010730262730108351951092750342715109481238778084128884714273331148255824635505592286820845590898658704246288437612505033532656855873217211399789477273118160808163122490428606180390499469588924201468281253560502489627543778840424882768213295209470378048968136904545546868233193331632877076480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -5288072992203806278542163851671008233106961428353754498801044509652552694327085668777126786259889009352532553683944916967695023695147707516310952063183660578286009078378977800063507393825672921495707611849654555391290496751759901467428478886880734488766552520406834022252677811339935756663958370880268476298287155333174480378614180536292628811162208842863836585612358660185728019062076751254665822734225556403561246786022647701526018579602495367769474610108906302390426412585209364039992197589200933151016381996921813565459604842148488770897648814582979720323715481107227932993102733773519409393423422492612714842485761797876396243136635073397061095197732948916439157675786368618291754833807702993229179246477077019988949070317572607945747836424533263018129586053621331815502418207571410303634879565123831475138444309353244625965803303481996726869360731374048397409119450936018011526537410468323637798411938940001364041046181084099780673490081041514246890132509370028887596526585887702783993676476894752800449389464708741893478957868370789541912599744064148509625581068851739346016790787324839223126073367270187106648022418065440411345193474477299912898051841321620672646372168890056939764465910191710861374162147675407356240567909766737041489079909665506369959637668698083122075435286849477295028449777832068127358086503961800439796862530508216384533507471572003072297087521573530201042396838356466371583637628042123977917377507552036464295233809260506166888591786632074447369266283425006007424282849344831896701848160249453124551716804302897810948985872510947287425953258160794315320661514330863255445941518477514347682745656388407488713856464490150037653997664509642754140467539399157783216924634927020254843270127259005345096945623394424179821936830019530436236290303089676216657939731377431796174354706716092241161658699685415203226375179058531475159921861750387209622491747820787915899958903195754405481650019795096162059807640062991557185856928885022979939245305133480391705074984875624699448102499464722908482547890495880611423629895386444825656342947634577936326806319948991650176258123089315301702537793170875860553638022100359354850996261879024058539798632649394523981353308667642209970310845267518064506922729278364203599397054026033552159764213073803013378798786623897385367495162544153184139875842917354117154867971512335588291903493937024506986229903424211871192680869697993852429906531764868017163794996522648468704816708107365932322030171867874378071766715203818818052449340699404998357322348198907808356897985744207760135463557746794779550827990118106837046914225110419256525394297777587362392793231622665840121501787557133576190077929807879058329646540681264527234958925893990480907562799629606519895502713320892410254837000464645514003459323630002503021988058230107128945731457840330847108212261553367388437429302866408570439323134876899384799554575422846960731522463888688411638090966863371261434817210334583178168157533560039983034062910803600235199305989844833010670179094807288697373571323665459790651471140090812075284497654653473714717807831606465172217874151083822905466673455731081709775495154080713851155290285908175834607152275003717925685845037773538656799901395526671848300403048994543489313745883926317397535771917274899400753444439436390301777765552303018864458678883187419127964195438449909152928182964289260168082638438490624581417562857912207994738014276498195229924431285020193320057623046963216980776595966094470581824208232195825213550276038845460581070966716862674054864018140872860326549430022673321610395887311371162893098812568482429749004704122162595994804256718171131638745115310598359851628037348666332302590906880895685319382778185279915759938217410095714062288424854225903722823298166137411964421518154197998208810884931301008006432250708139491925095616532865030276550496336462104648189600794339044559280415623292521597877323341532056354419198617011059474297081973550530410385964797430839480384788328457954416803676280091017624901979396264030133661982632383567313467622491045198385066972170077497421823375045212825922497949259750380517614627234014993582695738973225609970516901485083799801886890174262203641497783898391831779680989879355771134473924254408013415061282547466985853859263584436654661524556136286076553562851345016135377933950504494903143315732264310450990269827651216806869263059536934389702908093607767337419405718468089808039238897910745171054927726727134783692623937310192433836917373711154166872580215772256565678065352520934198720182160367798656341905264957006741497174446705043620629057421112661294214165154025850411011508714774739483477141148510179811150876451402116313000441058074289253098283745760846809835958840543428424527165262678269495532308886835354790962372142085975216138890914174439312874901054318272331943930937747503256533178505678768156722725849955551780589339604196763152145463243301501903520395664740254579885123026934932418421504712854374414495140869732434871578590555065547826801379033080891729081811742391887607369107286061481367266319252456650515295231582908380464026257506866227427789361001996423056873407017822875380421834072416221341410049079730596163095591850341299232430040987175628102933682750039839764210634118727433784102423832830955859983382872346860737227245335214531851288001764773570394002970490545326239154262309254583608051015367863403513614746005502213321958848479399558352007079136863769594259818062916384619256505866471358120358542522562373819873212273777855800648636227917121555161509976906630076918646208349480929618180865185413182251664768570263672751756209632867494181108476821646350402167970142865813443883483842539814240975442857439245357495340733035325795820580867736144619914595548507624894810736557210905741247577033857151799176226473890509677809861190458100596798573808647105030829890825778915643008047857120832907172465339376682326539511909522004393184686201392405544171815838293113700352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -327692904397079964662299061186990883951967572701193694697805162309024150401276629242632988039840040012077956124375629677707183452951583792565761053127019007905953502548986792249934500329567218465220813499847967480647859510448512540892998455037277265360236336718276046528852343317261470844678734709435316412350479853295296597060400291761433090163855364666033440414742087224095292883958882033948454167052047486576654815886899370904345393500373875230214079209659382778928497050044015583317923158821571868551181446774519965601031627340858348508669733263502106526143678868458650812269770969541187402613216815202299040921419127467333430859590916430125902988572701142493320330542249575448381037906124690516927386505613574426949613381976926164455475805207390468793734101966895834589733879014999250956179891555091359436652545181008085798237306178782632984576688563395276173341211492976267392325883309578947595136844609074656514070255806889534779848568320464858031923127823817874555158331573106912454534073920133487112368073985512008335297592354658760843423326199425652681854214174580822335655186181726424933085375663245322146613803912320632900678037569303731396201620145619503246186507567807601771775874675266317478151283958041386813123716149563295312772893214026465563971614293057087340051678499294541828041476866067702460056322168756341282510898003803229355607757175604993391134294482391770446302575538546660440223152025413830015246628209396625829082635052793720716108950896096224491459897299560311835525725429289123745569152473022463174502652507486542588368688813067322267899343537386784833338696441082181728502131941190974071321064039537370632326179340703912981567162935419824895077062812247629279515074373420853249977440805131690237929566182833499049221848706095312877082307315907147632263437378831843563591183451358102464461240107285832948428539704953980240181891638047740362240605872879350970606179401046234533428095546688512924968184644724184605345270214654441446130724094340850714306329685868780674001877622007320711993173652825933323722111217097294871437175409782184029731863836841087775897971016313141426489245834274849679880933006565361558335419442720396991016545092188059177838468097727128669302633208718908920657506712700276621887293417539744078210945466754460268365314918330219990110348186818112822703561358559778032212957930560416373524394635979412220759786876158790189724321719967985291927734097140700562229321277825469026424394535283100066455426914676023520595763631493020095228857509766177231199433860187013317470492993846932322395769398353092397535219460366358464392231304833489261824905899485845004036735758301568524189098361184386746778287029715525846300344700697194957980906012764618694331234588929506169863751344993370204822144299950179318999269783926239805551095005465311454176550153551707793817767427583605721430989412349755489106624239172892569232047234044460260086597070048963341580848777932449792352624718027760220425156377362107934472486650449633565303525043309889341390924261329272878950183704715997624156839932462804281071768503392807500276852909279259105451229156316494578232010033866441069960952602770551796743526192383542459814525103791483855781513226472544472805690133315874715561467703047397670012607826427561700562693268077748997089620546944216399259196870779966327120576601376510775647375617535082752403019153908331265180832223436993175258253163097212779151614836599630954355607836615971930771764603370588036453665735891459370930633069846344036038247250354557918651907426229921126123476701964274167083248201196419239956369378430233011812678795643998496896453536418748734165407354288849232395013925888236935532889044883471190288782141982886801939069429193493669578514014831926191293515159005081455838604766248938304170233950695390032857901402511013209294865075547418413883457530303562856518580254681395330497469651653934014207313416215781765629146355634499852291980199132084963761126190986454048829249328021053378530573291817189987469173259842453156875721987186893422789055580770613673309944179235114941866615063592229100382620112465447908173140032065988173255989475651043509134627618143520892453687425921004267947381164772033045976716745900029186831807328739395959056532605965932047988598971138593481836554601112958809236721813223593223638039553713975648894784122392059132250437969264534730837259945512206190428529748938243977090366147777717229466199651689184802754566533423023369523450966035758557026943495474289082826575075453405216831029961184333032963256758952801934682079266938182889641867927403980935671181649004661179079390223183040805208332400451255636077699395770710873294652978906012657595290426292669296865883869040783653220566062343319152648027521240723588190998901587725203948128342363906454385935219840221715937195746445251509509451138932310197984769396912236508832907068654225255888171436551633742929393784300090094136465982197098933292751792408688336298086970760635093310719676632422438289212719006500222521959985478176185670034671531714540291469299940188334817336638928887168949350675740871036584745499427340633114680190395218473230059844960748179830668481989959382030402740059525156733485632889477569082949182961914177305812840281097115562875339091396979389516752297280702453751644140412155764401715602238988830190460641905055257022579156770906406552448872010887864981792756284733892546094918692632125623889374670321682283267846049677899289262659749376925195057878698797737643245033071282331901633791060812747388678916513629749022005275717387848500082170270081932483843592888965092152319483308724552876413475354439278337258443660774931866117089596998811220497531643992500286840144601707077438443970538191916644500055629711907179884210772911682519838196708696085899251535927843825913666250554080972410601507184411028617983525511056006906000355206215852895443225942767401016196516549739400534615123337940981176660290961156486510458957062534066731712144998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 41550483008616606269290282455119553005607923412949592636545203669403945336183863211386739386080307813058811361280682843134069997579431614903133191068919337960818694078713153695602335735261430769504774540166562354725376131220722851520509552803646209617966656304270823362553252898411593245688459860530846031131436484142341088529478969717877645582353053532305913666343711144379659693428718435055996915919621969647159605575485750300299424479635287276436517900482359635917805596034891731153344466655143209292176771219103077435821553681187325224722885851452301851625134958003360585208539322849016750387194925818524032415910890856646628198969854142607219124017197152607463590747237310546660829149950263753313278438032314162429952956381633341938559913006759035260779565297335787336685603246103183369826973699457220334761591742221347413041065162906540190466861574331358491059533135776005779248069927916786917788198565749310626653215946490105671880157470368494206526590127647587910285292432911737904385246970931072899063666500227076517535631174896727258730505540364967890986855256657068433246380880165971929403653329416665804267324275204788039610062693421868249048843773213016325485164865338518194780909389087436385139948039930946576598704681182204234250295496253400467484853168601494900835890351840988823041734653313358731226915065138117097459970235996885827835401015862708226561286570249709651247635643306398661300201077098467615862708670435446539944564441713435629203938836782012739168829160919022616877720832112649004883917630372062202306832157492871923294085612995444028953816231444774544449923350240806971639169891093440799186219211249945540280372415271174781951684626260934880318068795052020164978022994266904596803817335073809805389322661954653821380260329687085838061551610577614821578613631696151358171854188109811275521734079269575449000409626046260715027684276635913996249348688711781258116493436766449351332803984636027445574779753872783624303104137607559723832808426593101259576289545924054621251942813779545410699423830616805541881531429785416966122947558397901073619776749838898605553542088511705954215712390525395145228482104779705927218659745089915785891629590353697107218650950029854241665656854789476247173074320716550628273977418295489623134286746527442525336225871995324114296368354636235967764264081523909578058271325042921020501497449120269214972547052090843882772657390081948303418536782770878918630546660822655979948416796378047042445448596848647273304978571111723376249047329353852418013822162752875981269157130218228958902895887866443726530389210452984252520668766727746039478452578103162220566277332749317713101870967259633829695945464112432146681257476023748579654999277628720696723477513842519321189808688699393551488586892446006486344345469591269315251906420848747265669578023020557641109788449340494621807227886721293359796095686788797653182138875006143546390083514043723634381340816973558101166673692447657644539336167164550429944466927069728601516868754123440177075744788201195614160087295079474776339147232225342410459396637606797275170590481650597910946437087770377372656256147606611304031302992299297133674463747791197961267083936747179126764375564260184921450529988669188508474510380855223506461196679037093650130633827517100753723793084573680448630386324431060008562285286040724262679581088905942850936948053108264771086413998859679388978861070727998799880722232332112023803770903422584089523756755109634790343278503869060415247892462504369465670531366926906987073202771421239732939089792007644687696295979781615199603561620550274446622116101237759078980202189680453294537689457150452393479971462877067746677063741417916625802362353049738817559654985601182364906307921423049989093567458334600652370645855066494636309103385228426086888911064887035903619696414359036204442536767067978287005512070844798090294966696338594020706855245395127672047014430390508355211126594236400055512030220554434513456840859551074157245832916367520658037748752939102421466802894872610509582289625189406222446417060705251086174200974882919289288308182269714652223367974620083244530624509158633049740114365406903439512608973492422356307107923677879340731563648031208492720885092306127444775360403676798663949635752322144488581658689461335741682182820780846916635639633477670164993475171304395972112489596270249076750819743354083353007611377495809119912053138657467475478119063724761545294359443370580603519222494481752360519365008055111799913219789889461524294417880172183165795008523268518680378965997505721326641764758574206175351607729381297101614481987328512629248344427558695513629040925024081788877064328000477796466610716809818626851285271899970527758895259182738716503872864362300806009512981191036515894271227488160992581823659850824020308315632756495673952817476384717351365531345125772729859158034788752984952645932092858757122875743058674459910799837731901311734864523067918100353394473860629247524101741656460155546958136821834126882684867672227305697380607703683744843085136190135839189014227544979276700752784722473208605478001692386929544937030939764122716466615487006757866068987207622507727018568755207373956658612673358579958533857961180248348404852410193339037125040823542409794136058193939189996536959780553337584954298617089649215526785569845304099257689795728589807314673135239709664613068665942910310768944967753147092023624169427396395735556597901234153149626059350306567707201802180134000845260989839867646489704545140599481181065338407544141129327011377782919463353719540841163713498008163404899122076328477081958127810809945332595744554303245638649702489650109571602032423457528451345724732436012623996655413741470656166294686238236995572244244416283712491819292874755516373138506014633883351442416433837984027727082231434574411593241022644070456269151394777569018782622316235500237325269764015145802204595669096210251888406106396125256387734918840796888292634132480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 11335882586510519712730897751206599598702942875939276381029827111408956802536067399021002609530798836828065928530326602102732481210366459135693916848963486175071523303913399547108351433825177097141014930577619817861062594828807187990577978328353318292000248360992819619334848974963314099667208735160466013645215712557958406067607699151689287354288679227735002034084887217897423671962589661010145510254981492421181272002638953922996002558476862559195828269580327325884327168182853970195385363019188559182558804317203537274157653303380101565606952064313864420562978713540799673735996711067858580465965814380386928371451523237840964052518657933593437860437154071111619980521267581991011678197024079052571484721946550634523349985293335702836616584181050546081879668051878179672072959135306403890779157543269717772750416859623140079818262033500143272855617759091423597450583249513477788252267341512974174132353032899688739436784185827379717602405276900179261934587850590694153585342491934241879796314844573282586171297362084017664081342564992616382172184315780324770383487140374296436950284533999882365315876566039798467519414230128059959936998235685668550828444644260954921699262261621998428836376747655286674329473224668009205601036043319229457296833027744858419043292806609136978987130789668465389776831581575837906062165302950803068578291700933961318939908594066301552905465046233835238994331788812162445437590841408572434384222480520492739883110355704919332522464434715270768172149544861836139242227040069259668373475652698305063677683565661848756527273493965431242507695702607438315210897260275184532545446306212063442387405248200843548802896866978119540081364656529124601348682808932320075470633216448855469106923016141235855661859448631424628405038062957391109542299920796623032585987626489699441868192404551531656655945304581199596010506904779611147419929383146092914413036635885978467136027599957339164070144208988412136070104919101234337444671569845154948256343608849951453101173791004604818091692377153910303522229121250622984538713275152858830754279505328761094563310148446031425378468173666902192451169225796751973979011627042585114310492388452062016889624566948102674628440027103218629154173701983666920841400929868191384641204447125581598225678512006043297405636040068065548774923108919455280193784384783604878532793084414369279611068998683237275391222213032261552522792807586883821762436338311265554749979784673270009313732603139492115683891970617606241743658730888424995984556852488552177408773115722305411807822053606130140700328781995846010459754372672573827101459521421693212775272247541514054077833723165489574055176691485933614768561020695098363638422299803195236991454011750269985894311690631088307435950569866132705783482874240817270704624724916086840812177834778267513504527537166188732800637248003916841577508246270635742847453869421483576078682259297045478671838487968330925768762699810710229795261198339669291389744783209995480075149575018375901955722301104988925776569459182084081761022661476457894087350882509130338328911208983651701292362836964505817408273145761119418375441942492479341308112477869646824662527652730400968658336538253195200014090678251074386198655701777580947697361398571660530123660437503251974492398148136029929684046081199162256970484210288973971457257773727708244757781254008623900335655936396178801151295959405268754592095222417499944186588784079302516296277816674010179761070547302141606938353351063722370747288052482691356187953083479530539607776935017034961511848915770077237109784013002028571578870549347647755814108149832292782131646274448702308491688220585353931741492781691084843062876519105127715446730066571913947010442811031397522497597971876948267834253402258438177813293506943038789370863422580910683664979487665000788664190981949934276827742761887995645912231794531145656769876005327484952353796010100980175104963391825532027294466455914791286316879922082194367733889081477855453271668657638228822795521188237487146141000559551260002182053840725148563487177909759052213746862190910024314875437195578086844677918472283502453192027758100180618572500734688322371915739445294628223722517998154139976628513308640106763466386810417708591800132806597163905601389928417893930080125293902162817757146482421091524050191057410649082254538233760078998010757034337663478562274528322065598343105884169341979066592446450002069250053748221841962996108950735096752609566331275025437363608676501969902276789016944906299423713420503378605475951643601369631323183573719932940122192152019411173738293649175134311085922930975114987677545951207159432873828140082608547144649859005112938512976935011379467668640016481667425822448729890535765925348239250387488109830057915496820560354751254075232641675936521209068196702205054334331062061162518640133521741333219342836669228168574415008751118801014261183883686171086094792217004062187974967164633219207719787374264363504104438756746483102520052638534337273444223806845544692775623664004973988467777857436435734262067671521424944598661887007170898572208794830209038424627580107021464280657236208456894601389879660142493466666629430335045766158864482701934336795375128400305991472141544049234702759063284626272425775135813224512601254589411358439725799886747601795054512034533027174539697502894334592307611490799428495130999750041675807201465803847966649478934212242008094277828607938804574159437490113427856184894878426084455067693167991786623424844057958452259475601094233340195377823225457995635097904052215535480515346909724524450993722496583550258102588294690427593312157843700998000145548828923487225132282832018983565792674559911844061089889495181443504702273405914799227216683240674483986481717411683507911962120900998980830174084139508990300779902197262671632939915127723153094347019031946616135038750890401278354254142137862506955236155194859993562277553751539913254837619380675482801855735475046711296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 337797974620480010059234772756527975196038847595751356753299247288589915990743175687976391868840170997043937313318295593511998828225154135003136605771537004924565653436813796835531282691859347658869591852692049408532228120792955022190858549100049372722359300597294626525971499785521754210923429240744510348625361423532304437821853189370510965397086802864059116833057600065996555903163889609505487512423138388331830255990068509068953123770654909514740076785913933253917203371872561191202673757830887650860732303296846778116014366607200092715671431484891368554463252232655892775326286979145197565818233337014708495672665208461013532233435877120220632826065596621497424465490432352385844513962139326463125798457406009886399673821692027938705522341285130688115731844594108192126444012185719027061800078754193623088013937953668752657992700806105566071997104174433809101993610226985276892931254791219023801887553337586561707168376308327372403758936593026153875106702416156458334839608557130929928525398075615004951355458707007317620959976694643249021084668199209879511838930030772110867909093465026302850779762999652771467923619386127733758871756437943459015331176562648405800033714670932169384672351549584962848140420721772938359114405655293329784760123852102499175366341754620482198084593684573814507635380715795056782365165067424275111650907403999423210409163015228016797739957815129149276570446089490952288895123515124395511706237028002473736517805585558463424118697121725942720102004398801075772388686413369639535955923417494859245387792579146779462630466557065541629643456147548318286397035682485498332664471230666708242713383833093367953935266850274334268595294889515039459160227783786589547091035110723355500045277886788154066649655085721970754023347916608083337772113874567885258797356660477662697273138334633149859403675543456853788039899798237409104715094829453879094667061109038903836238840260679310158256461392320355727063352903427349077757678771478900021746486489271193715601877566833010327073927099122132193094370828935997913441436624865137823630043593315415436949548772029873364089349646347294588697366790847419802758442466608758142649410322556615483810447467025901569128803716199307758773316253724859938584350917485634665429632560633684343760654195988752084631352924356326318223873278501424218144430967006129381918909025309258319566203574131871220570145537033618328771816816684882160652725727616853902468946679882575851377188589812629890889802858306533578992028853337599186271647972949129499949547924468129412519076780760316261232439792898403694941958133869179504254903963140238758276267339234326565936741195102521079689245211194265759921359884132169956608217149529685474645827346834089794280029996978065453709669785049944904040532301949930974604223744231065178445828497123528919715956549446737039421158932507967060406445390014566380414426388925993408719007056645051578162557527987166534865209510654735799815397035006484987118983181457656101722259430476554417721249301559638807930066769644403778938103496710289331082668966069928052175754963186462050119406855348996902914210598039186021418828803791726538521066060011688335190578155697851375762453598267041596086689967199020458137790155437472407290446609395640376954913059528346887719405612987530494006645872387832981944548357375852232809723135290530581916986664947298152766081400727732722062824425379183086557771534427042839350610383262760367758508122857756348578926337125993611342154342028091359874111645481077498662675058524280963609549965750235055715625099023628956637432859603801087138160420161721205470111627000496300283612533528607867046826178769113413665826166082143528284996765281298199297963240685412868948015957816090829966604882787996599878787909095543135015002944939357817516141133381528033249437522872568681808051248455128007873215898735744742230442023204786910934834124996916557060583892759471910732476119497605098442799000687724097818474947135987315522320401129903002354146361387756584514434555749589482166466794503643684540581374515295774160010451303892511358224965132950969376507804438387517887803011811438799528541485674868068770479977257413929490419071358703938839217109363032143011176428464973906424934609980703462082933247147308527888699423467828574428572509303548908580360414073863306090870455407833997950766954669295533566510241586631601690265225372492230632070779025712041068055284958755492220727341645827770430847583036316480630255008741827806163374973250796763953571046737502454180159755043659404358454055470202700382553496714001404299534088177716784043339889946509716329208333273396125256663962496019855078762310431173800591084132740506472022805678516712625935319903247398945641937183676646272099783285264861707481585838955865133306068766643196715602189614848777047830889070437028112984949255971031488848144187856192643484819491732444199257727144019426108732550159870539253458994483952668915052759758825640205730735808619755105131820855762598776994293963528135987553476388757637866383176988772074481357472180357441976843498612885035118834814061574966772327821950229694200775449821632346824410208222684068819534819255473189210312572564602481328547270328232561178469122610894664941672501628660226687751156172677298872299725137691612023186804063214401092726753361871828057391339347891119565936724025646388086361178681238011996132671632607541183503854716570824376307940451689071392476330024160807951463495145836267241852776003125084503025106076978954304639021125204053119325687221726813601389495011296467160623291374378003934659347346674088971229869155527103785463798832508585124285212173899846069468451280365367980017441808912146045625716748083479932164486655678722682320437956809144113673657533210607392729571234588995911645065252290385120319084037415449789217105745890349064923800039575623614296986596850777317469896507887099806829449354747919024199973117287906175265827304151175878999246875241324197445632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -337390316699999166417972053025390334453175448640212034193706664014516012049887602049010190183594188408658865100393531132169131355974279423520933329416421404193218731152177317371922594599249669660036042860738178751669662887475231169082337852537265526307793706406111660007246584833870992858006384337266990351983401765547537600001249982232857807947104976444241889721516847694258487757010842204014294153880492143795304211695410179393855407677462750701115750966660787887127707297007874617447681530167227935379282590953704568709310280062237864442872036601031065037912659159550301549603742245962468539048880712361798809845165883907014159361756920542701978407707815723604757347367135973541284313008281758810456829431076948843407520452881746047517326201051108325588363490125974842854952300711219988320632631103673943077411468300285720046032562135399473273535358676399612873783459247504592986307929453242731544883098141202219571670882966574334615872795730036110874852244136798254779259017204508534408232260822820139912366306954493352452433380496802977948385322735166937928141468419053093724568454901984576479005998509930079391443994567256138521496466996299743279204560627166530215804526274230102619982555526677458453078472628739526730332905430230809733380273521047974378797032716876690524350179258076045290820920040813857872476929633438867845622661292439945973470304884996428374650918640485769318597060330608986101102039548348537513359612508589936878939179734321770832667444597785678256119937200585919885102765894673434678764045393875744992987880070182792554724091454401464338690679884045359974926535166293103984623150665000952021230604407811304133369953925758791254021766308815091415749901405209916041917162603086532219619955979204890295814373666267363695493299648485068081064253920031227333409875580746039627752027045731669018584817026048369871122441952075759307746981577262115360037370259537665221807044255910592516821021930560425464991899998754581492984424925462173374050658300139206130573576109082062658519045163515486609468174556970870301555438040098496225440269268228304696353798968409693712162248878144497503419725094152904017057737525496218437513153965096242493962201136257367779031478749739510565316220697298908176437135515150414325788961432781339602508384572354928390732265543698105204190130894777392693288824210601220822750831312260157066670069308661877098835487484711041537928766329609044074312379060735400234638468486635651587539856453887884234659352400529191700252844619286152463347140090027525370596883284056995082086509152658046073990204129538696861766679219569658112962874565557703688857893920914030601258554585663533645789880411321687762602984277833262074327756629036665674588255440189628704147500677832344474939739666814871848623116345618032349376063096900716857322093612439628516237703316537670590687308226766888976165138534963001528621898074800321400526408337725895309466307625324658586820224622476220231998587728336460691950698281732319004499137397136592547573281318634956105729255116547072524303236240593259317211789028505857669554278709225569018632407109837599549380293339393489822548204713534099493367737553132960915525453835080516552428247033685695865876739126605371615724155831339341122737224771677359952299743721271754931577222987644175916015530573521790161457357874303473038128106556335489679103608240373108980864203565382175637407622876542469612917863797011826835156500762648756258773755659612360936782566759308369368015005193292641624847015580479650518203576276924485175164964826848323192685515886104905890432887839672737865228181955815480272930408003508371223537264452005761891037333741541784849851296798500680059338340613124958599592892005159014619970465757191859309249655552181386300142840701351272920646216746587736926400751826153135939108823264991731156049821024665174412470950695475439429403884083190857454081978604452243046601087765562530099955591195954273436691826119746013542253885260411805228734885844564272876596223842979647100782501374987937758902198519616439330814120322606009805237823117023420680885526314406832129380253887631080125525212106264578764573974852292210492601858081824277066407929651863081078153764667702493162237844239806039198976908806439473339374085492577596035413464413076611156614107509107294719075439945939638975608042588448111926511725217348354800685104832012634224855778222626153193897111105961696251812643867710555919676028132784572203542164408344210963351698863814481781969832259341081087123346327941537097985678351660274410454877082491542051698505362400846329310679783175567020787432601163013272653848900330417183656694232991254928468367613799878733364477712076890013458241245677795271570009347906719494928676529643149500399060483958356729831857088758908050784725390678062480452495113316466423721627670572283366465591323950462547261928462011396764374740356542818927449772417578594124022039947893811715986777452715469509124081232401128347893572490018864168966306308342208218047105869586525299476170092506525456643827786446752413126651179719148492459182851984093814804524294028197359222406952647577300451841407598597932282581454211389189667959752587341947258108369513440391910726857618105809617325761970962609561510345698207622970290660713947167054726197511543209684265507644865086214201214855301075297676492739996720154575605088540648527117166076175625145933039860670080082264568326218522529972856889359301891892666290124429576947788138540252986553066216937353467555703269696706958069015202650926060203903151704160599262650662459318451874620792748389087835318437263232086414756738287927515807403752606558285007528794479455321292470005578270918642575979473354796115385962281028243397063651227225347177268828675216725709598332807802101323065696319525164446778552167183126937465380861437316686671283974706606408091371817423816391831365926901238456385949080948903887630940863387209208506265750811996446046513720024247694231296996508958720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -94877898536859113235421737516391201035834481909223789752463185109334073464862947194356850842035826912201821866994111855270579259272974564099797992597149492728722299926624779247957301249308295501919771328663214877312505772608035838643301758874997236136242825578680070803880889452757007315160415272354751690918244221393633993657878720505754137977625862538983833142739774816429933526199492852853229336480406191223292795126278223417074162956262341277227359306624970062610157546843262905570412419672986440055190755526323638556416513417804082496857852079975707016161440968072621408482949259893354732396647914114037817153262130893662133223044555191707867191977635156195343221942155687045431298391110549804344667059630180626977988854011430245369287295505604875543556216433893320373484647112416533839514624877420151520147755773852504468977183946074132803440961010676744388130417330793605669625254847683672330652138811152689597123988091904635586284751359050306436722486697273996541413680048466842310574742958397617170187455383023877073236552113751545030741443129990306021209514085082660658894739153386561164129670517987417722477241344625179746634416099426947450862872655988634039056745737945970117731966816649034865607665133011014107109842691451303913602847077300281612779056517182475464278021825814568910753933610029962810689628529616914294848542879831613089279684108206459187071907490475356890695565002470808519497301844772562232389449592543780047754962196898291280112360426606291382387785850466922858809355727501606544974851995506687167790833432041819063282476024711685104675041959923400710757270417210602694900757347161091215233906335616683357001754909615132055021321950398180046105232208428989015943828827656017158487922388915385879935394935526680809265694717631284285390740196952325275991452793904719400302488033206996359842386601005173241838482758434045769847070785938831781056086195355219664468560958360598064502879448249194297651774564305110556339901161119182217664175262658749695787200609928722661823597111582698980677308110371805235786391098109473714088677015859276957464018208159474882288361806138538082932627104214351532457198952884502963598954989037984969173499003354252337070778166440538618681144750760661771638130078254949279009814686002444838460740447058341564150115396055605940434300596352944450462459857949584837590672818217173307183739488864771815061525231273295127908738678895289904309581464342790858409197629940425178510061902857286411079163653102319440376549305387246250507806599425450849571449669038039608958879350130214867188327185991751977198063013207495306300748154117917998951272945074415188564315901341059505525231959117771693298707418731028276254058331471747032781276427622915705538274007653372289549944184689092669574900807265016442783051678158555252446006952867400830978818643385438061809323090827059584611567991410431797154290073620782863018098828134079243296332618299657232431756933094219094772713428517312352959445519492181806786954140488195712282982181331527171505157540090517280694764721099167045900986581110985862640340315098879947547991710898011802516155414791974997926200000126814281355532892649606190885835364463612623192139558309463348713964202816985970849531949354107644459570071315967498496966715034287651242040171708667459174224717760733992965841162855671678102508432235932516397796126203139556070645908754394105135715431778293141626042619630171967272265779743148925567237150376165211177282743064513723625821174281607082202575766413749349913273906677289401291960300719591072178998983795432983052675424762167016311261115919144299477110783947781347931893073194072603914898337392644841233950421376561858444154944203258606140032967816241472258902015066526855734650069335914991204223654768628300098002074754409400069755335861730233911416176814416800703370900657316335648230876359414914176735390474306267572724143055463358534136639353015886611463575203757041284955000330798585325854813833651433003314575995000264049972000087761002912067031719073879486609440629820258158973758098209751469139733114651730241808770682422978788498736365612393701276096703313757792159601863553870420774212307905107001343701160077227691396176071824965528351740172870446114106298716264905567228392586257327175145897309599272212127636320025777631567311448134546552260010722711482448452352907360999349030385056395716794840156721295216105353662182643250212033103159060818057655493187649890823421601422836425258221756553797026536476153060848733431190507268718530876663734976663050607922948906386778677456168172238338532073116675467913260048433240539612725750972054457219118161796058036934714088811813438267156262251756587092271890468235715976051920086672982489419724025054672349630935862584355544687907743750768146488847249719079450847914122393981481303814417186983242985320747767811014375274667495293214693756989316396524244896283299998921369090763469001188118312262837453932090397079208903858961608362167639185456014034915945143154987950157648383950005422101479949552245490137120655819274057904096655355254161428215214918010879857913788093927658371569461231826345696242175765486736451093410632264353061453804055996746417769397754081847455294749484485164558941368591031857975196716755515929523002085166723112212508271514210295278306170411107916456840307043801145154057235298973120174177485194607836537001590488391990451325365118015870379000355615384265309012811545352191931503940725170755967271002630114207697507262984737441183281400732109648210918287772243163406927064898360040303706524277781077682857684878528509204691933866457438168576058683116023989866869203363608920531510467272584642272681497025648438453061917488444481082414166875425144372701762170712612787938634947405117840738368088983937890116764059986068859016922247153491968799083696302957719093359728702770265069330491378572076694723873275365526351456556836030455649416103329625369361086792363538902595469220037824557875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -14761312622766268232267251522839619583329994977900648578366214409078576796824191889542415712539577641795336710676868250661307196409824638782065831955728480051620765850832565804688174111912466161860352020435746658193138978697570420021916781736019469698842310487759861008002586729431366770713168529388036178782200757777827070990346730398305144396236343649630586222690997130803658983375060476183820718294019358839704901856347793622942514963747705128366047433591126718121390746710813533783150373763733625600829234732734031717654140788543942376779927703325645143547549009426948225466681864885234356049913442409480121038335336631296214310769676463036692926831442322985916528877063558258906317399514819430392491904267507906085157343685388150509372698436673456887298223406919838358720459045513393582191186598373107905182412608481015818708417989667873832227528736475201851742782177946041882551537585964669506445537487701564569228478645045410554878194424106899105801173945145578903086194233978020425494749490113987183807633903106267780020333262233187689942641322430964472764343806811847244741030959878661578654585870938594111226519462662406847085454251002106085323963264050862960007226227555512444329321241825326183934816003570246973914900943047462718009433690683538266889544665042491685652710867956170142086142576342680148224434914463413999652942969413880684160229900196477145080440268706052463524182740629821581456987782410838496371177196561883255630290207518117732028514018038665224283528882998656069195462585133695551562565431615788504294530826107030504583953700169910608880728498491851889698588952219848874146659334346297541290496444163431844620937757473296699290410943850991124909951849340395032527541133184503252251166384550347008513176852725883873348388521370792548950050650256784668730769820858421278827764960525132358114940465354562076757394409183001400621140387234355178249511609209512012845210541215279401853928173547001637562989586447413827447834944963844141956527861191331328818126942184574652021208447142849683892786261186187928700919350544180669002628889452308978060105649916195834536296584867868464228154155081734917971955194072898500913389524641390217497038394168237880741659086109258603582150107635492297916246755099923845640833625308101485206532581023037425179954062615246560223691136146739434479899963912600862353855780386786471142134511425645912634453893142181998006975299338719105066524279040306986599508210370681811567680006426141787465507264271638577885955774379618323261659923698860244293345862093154975082492236156462435729542805385631217618202192583873534694948858852632908481296612906916967438344269804049166375811016570572344097547680981140159025726961215629068124231704129642433001554143645790448963292032724390543367637232140972879718903259663702424752747231280434382007397569716385476381738858308397646272714039762564597160175314708791770753265517869726741363682266556941333001909905206182742221882553039633980381017019627888658666424895108203190790178540558549293136644894489531863270683689051529430138870998539256551779079703964332227343056422703881287970877175999412721105238748652558307507659654784579788486490641509832722707407543260406243055529236931710774908770398650338738177265549334986748684309501279055096464710478640834606852094850232538433003869803468385014176060491147368627320003408329606680397267885609431532117022016491594613986898433826420503296271373486122919774910913627002015464669115837229819665039853091090936890996729022497915709547027458778049252423141177287238723876199242502594360317261818615190125736936874434558162001945391104868904066393893470765471948185692335826014462779873290925504734362609989342182638668903528101550837245983960009246420200405031784020985405513814933898160511928419586885607511664703516912667634195065709097021216788234865325832219123215250094530993552402589966285739064380797972877237538673915053342560920514797009050816646668570118112383047381816576141268834637630513372796973284591143527501054595029344486509387268549629085043938072626378534756574692071612948945277904680056351399581002531844354196342720794007291094098085039145741834541095411804508841130707400460333420419603288059919999737482458055708396141515910666146195836791534166798437731529053634451273780932861688053781173575872159164458615186578637642277758115401032526536018647882369664602777230874888246526116669313459618842801286461515942715600699816789392134275636707971145651614843277667079069444594708566091486133108000924479382455378771111741475091736374963603225204255508440615975546738865029345156168533136436989713820967310602595137720738432494299677313638671110739341163580887579512495886139137571051240064280099927335888182237524423125482070771951523280582887653241670252179532836452516860769461328688359752721002506608995443025322833755664107186252112571544369162144742973055365198371349841978947763932782528375755147100729817186202535357288349337095264994513964160631089537744489752138787181978543134259458679708952022659178169788103833087476089213218984104060679263513169486833077195895534959418769425576218544824355835960592744712028687860825979585941751097449525276137526843307950429099248305774761493750413937953820825791381413794711141669739382290464549298571784005352278050942001059098962881072942002116039128639410599906045850259694804551678577358776646939005454570071167221710735839847308311999568094664746345732773867544484305466755640999419216825023217874791393076682964981136820252793693308365107949094259115802189076438675143339214311794391168857140333507588510479375001949121101465927018246867670513016930139740849298126268428140492682116252132877873864935898225139443063400174658066183996147415428736453620217019454918632804816575603995284416604189502678552183356826440140651799442973956737752048863534184705969944121329241733259306883464960667620908479418963971922811439117774845520283407176998048558469964796656195993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1513731475547863588112053834004010146098408599256927437269601493376713223711617659783192685279722306578010884878488665033201386455193623056897982551018430616442147016910455904506584391722038788792247881636139939397606177638053650236667416718391251533939106341025310594313244971162466459243902832777741137776791873876008906540918082651399987611631763555711573822653864584458114968204851249076585750926689270790572632839005281512555320779946622386944313987265931652949909661283316604599448500233067081043607713463124283865801596272047524733764224122068531268499213382046138002634558764393171045812750906318946384716503203378778604625079837928294481676356211759063588878231239919198991034601740231403641776052825389844319166515472955912968897091893868492445771003013760123470233058197204784847542809033125519754114440294050230011387144687752838655059463866019819911767509160150765575783671218676341038392488522892890089006087250807940768513830760515683995891184102151645784645437815713319240304743739750980710567721881296312255403086375156975060572816065326679425644308312944851321789412124454070163750042202920917613314663750787508797666059797077453450329079857386869453820627142673448920856810059649522868766636408588739343252986292772710996877672993732293153630646204495510966467583120179734403279872098930771341784994385172136090490086214990627195321216527717599851592753222260324401386980449198118135110137578930974527199175470080632676805891950907237681268568112147421065839313229874737785018707439612150285051695809882134306181957153540352135726546390415523231027770715226946733979851709861574889675347414830364806994375427211965570946126832636652360064791570359794459267117988001775263878218060275221036685417220143393181047821700300403566442287604486583830975284433770183516232360784981257821470646354491273946900000589900517642057406093366540794094236182257673411230040230946032637323884125671831580782902748282430979595476043389297049814750327541949761523060396678084442393018600440316350042945020674151905306303792207829633389358697911297140066578877546669694526208741605371528617171517028951749466720596109116357749736294599474470076899725294375903416052915624862827912863107353591141325876579489584837837113689877257424761248586365171014557548650163977444534894019223040352278015763061476593845316905127718844232550536565441550132211348856618122753989539961605099230044203525412835447544605110043597313185692401790700492203709833483614713115645903462041112202037099314641309057359266582450900889317753929793287266092309671387487423616863278548042960882221742473520250323437009378729424952088031900432139784856241970087908877288155708353596625823372409451949309224051160171056460582893489169911726671775331533848814670435272952075759697817844606767163522156814199773777208795052979754293901748306559894334590630637001574922292814016181152215644648205094432987735889041368115071161693858319100838475488026342055758247935728459437964702637003552317936946021416030968210437854099075270455734626986238740928722801706208742959541494462601871658071680181658278959713472142200460856287236589047157413208587320302478841254782111578721103203492307073397900689349341094377220538828999118486973089438440241952849373480044835157960576806608661671940289020459328519117489207987800118952206326023513538130251126230158837054437013909864548795784716245909108152733279255230082954851651271970519811465099538638434254324529409836602149328304975635186821577663013386426932448396837815840993303632540296800497584913629142228521764966493331417456599957337554373526379247739348265696405487315602611320799582219958535838635806925488476426069790150378986379491149490544067150946048477884784488286756141072873981617800473328530272114104704976318486924173805714611851250741270770909072378206764574561225304137432448135741173742945099259950751683812725902281620796633592879045848961963488905553498719897649352439197333293548527042781326555470829718882506928141406616366671326373662528472531808098052282336528586709437898516697436126999130932531386267414880546467364600580393419533475811711121139845129844554033765407995886282334975868461348694554013726732447632926235612081715538565520219016566463189748160935389172641242296733691857117416228276913902290222525774119666381301942799126518585627551129704238120530042283680045975475074995918774726972829108603982359897772238257125356548368818479861065267907146214991325811941739785055832420513672766993105020307285962205004670843532633651772881579264666009994223570488924314221811540378124451021280577480719080464880678824514543010022506509943107609721384391220246434779562799465117295659071851893171517977535863293989097501605752766723473965195922728621883452474385254846423846529332556799479993785196334243101472379999595395156571042167309996901834704540817531489525626498826738016302386837107703288942288914117762363376652382322852373686885153780095115350607719145129617012359623837448513170937020320442524291714887258122433644395157994527905100039338835555531698123362574018136965068116190313034148247306167472592359688655583585731093464292138021389179247065195315697811678320695674107893338788192281471706442504699851653930538317441798347913725596468882863876788765625462583123761485198529206723101355531005887256033038631690017119458276540126673269760732225115250252453561796458313267448229556440709640100832820981145139593691599712863065905206895824352881450969467066588624269292596287891410438672145268608119922597728228097340512186300680527633582273324263218430028662316898017351947034140111736507598208116659553969484610000847652924753007837147710138686607482111550665547854662563863148490640573744461545119059944447204128431419820043322778111981651062163565709405373941161837546766742491713723193818163021407345674959640943016653432265022623380344129148432072065180630661725650143421224080828589159140991111599765999202993111111894413197967360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -95261796226007952090150479193822698846984307298243535213815405230880373518562032819807624824114185213631435312665149497935510394190573220361973163473503962133712121679863522286834321889477556292501893157670749196605136463614757899901427374175219839494286545308445405348077838732484971599235878031150666945062398783620948035362834607193692793548595608466140537329105232973786260059803423104282178422819071253511136911935405267548872085217777888712661391879320520415496086635530652882287837939538585356673983520232724968232863778315945312359280291682149514984375322830865182737486020277515595709798417466677008751720469678016910228895804828771138189522090225899143094393695865028842009902236387486637418199737798199698718014611722764375358595897034489240784075644679992765693068281837682194073828418213162893331219611015007940038285963253022027205444783310604766080340549808072172624327204932560725303915134207929201395728147415059282408110129772889221267951248454449015106940540752477429394931846702218939841827052590300886590712680072485070815326738776158300336935153706017899872762370388825995765198846347518026060588741872018185871566052254877419012701879729392766586419737823085809059945337940499095020106382742816639452990472223145561605381600473581392385918930605697080127715475210593695506890027960189510272985260232971072399715167789923771824505146036374680701618064292276769340375106960635198111512498794950048829576008742324820609313228275050847640195009505182215602677513595683985004434980862002355909151348225440177437292718958227161009011052033294671394768850503732638159990823925865994717705386319631636735095982370333052823979804279863138119617621412355455370073514190868625095046643948227273795089565514317095468980149450363193930710822875982868221912387197153922367924150925748049563524465284581614384820784541930527755753959684594464918035859006969075489278042460613337256520579622177983833174448672270106718534764057804235146365831616228516333311630189876966931606715546039060488577679352036746607717995009374687625047897638043111142535232352574294963231555244649857542178158338715769139961933652915146060070637375325849110686975597258075784661239648382614469752448627261176213065715687007826535862778081963158210685957560628439220990463004552257742047716798632020607208418070256920528177447488200863650556815744710755299096711303951995860472260398186184100273923114150349335195364556139269666793600928053914780730433767285739904356593336016565871545334706721838316790915975116957462328261503601329492132630278000087970289946582186536756772681232881523644066505638073622128365923574318242636697044689062587088104310764543366636298566225511376541129931780400061505969203838371520493851970756025391287166019808265464212351664220772716594899967410092574519631202354296243310984967773169454697693600088939939114333593863806088126245928336875106244258068452500688089558614268381902594155134301290368433134084676994212549468281573964319732278256695443658065168845102924665191857725409467878060546827438061181859459937244700762823464320434112449708531960010460862348331504075334380713664093297805802638025776254423237965613670763509345648320251122105189393614043466792661845048764195232369108491625499417447938621119750864288484303611355111687351057416372829757133333166569014061053590518011017324743212533207224748288033048592527679947477336781114224657218600039188320008929193895168911923787305683588478990159524203398127843297874976725466366719690900852736298492727983821312242679308482001279500952773522296879548874777798077957223326700148747642104724825460341601740025122231645699981512236299546291752375824256018871927342027712176177760931589211749713453798916003785403742993702556985597496178988264981817038286228290548152882708304638693172840681757628156422972749058200293406756427882993463328361853383144136752982021580756399408172861576274993039481495350186461944804842203195277797414321432982526648039294135218088853585823438333320011090098031615870473543778063355605694243221414234620049810552293858658132206671824796369141943875917997297885243109003242372551746187308052252292398553993935654319807984623931778154342246129672822454824729098910271175695057533990468171347862430354430094421745584138889400986939359842191781542917680333827451934997335273669715483694840449178497581660789389617973782586503167853124558399219996323157353283070640135332163742779677642095294832284829819659252347183434787663066777984836407017799150944277256433801224124378756925920340434502900367150572108803235017084102517080440163018010058421536735031917677035858559611192484879665989019031890588261771880676808821910972987684412189337787371381186685701031162861677790152676431679590946194488420022380043437137426046539872799767992781506743510915117482370381733024858060539504217412416708996934646305364449411708656550438554969619766590771168089410558108199139630410656271769323997925792003544668327966610435742454742448132495960857862090334627439489785931459641610904533014276695072755498311857501769122307249994310437005550797329351070145707740433663193251106098973844493725036910856417313166474142072499277640018338587441986443427577430996078696096930665122603079620369287532285470080606916849946720872535575271472326726848660804731707533581556837370381453404167190764331888617789763525641321412473711950587431706136791295062031940623754709838992276301765835000006744028189224877112171303734921331368193181250359790000667087392442982585419848827796057536873565362313022106910345154430488006104874844843381095878199607633204738183126453748011389568716058932359091385582924033946166099638690039895825929878705953848311728313984645428876689973229357958626674892231403345511191342140541512723682430531228999414305409067403692070840162334325280832878971184221183614114333267013982095588560374762878950881838335182496281622346284363609878076088933408201071676433259639509851570176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1764189519804996354839408869072248742574851905435558013040902020373982366895585416354879432594410411046881597618691776506115216237308616739293575232403111540689231619413402113622609228438154852131026405743331612019163640649233889987774440814716395709608714719834350289236758680244970424017023917970297173488351231482254068796391238369354193978853132154517114621956213764993157555895762872561354004371361660414381340653220577325240966071295539798925566344785401452694730940027709892109942160678984853262984372597696237413717105824766628229230646926087070857672121550407202139240719062112990945569530598979751996315116924581178680550566285162292418429208731013562140758996053037647413806557595480852512568650975317766983470100573547042700452629822730978458982290720246017541372995393653251285417610191893881030792239782720158775982181534983946539578835138655447969587038714130669462256914763668878121234954898677610107873490163766155146523053138660755309179519535627208435192242501479958989095298440356443673809916571531443288965820526825286189417434669826693921152376601248041237927934357747786103602752150790468400441593886840065989081002018211548035192864236225611267358742272733708115129144550037651389984591543717638095767501741006172770033866867167376845934103731642221040416327292541855248232788197489002033101528199465800136956766986447889311387500114050080439894945666739255250256998366835188264711763082190230617635285496820201128551270021630531784887718131804203689119230540761654547393411952211316960626080602916943406469206221684900027936849938636489285774619492905193508985878019651778917560682306168549705759149379376625592694814419069488908343473648441009330063238227717463261242411952371249111013726596508736349284396432566508118573752236278377658934917051403794652545199785773013519826467769624157189868384478684028473102248289887398784907466355763603628713585497191386967403472804072440338585837623851924066054703450313584915893898238482568696468905957063746980022145413258103751999775247419580023472877269228848881793722080065498549525499744636869219084095373168922047519479183763585839450315319105111592738406354980020864049009283699706623076562056503104845307519564369458028285282945690093395078064896800395182263861370232278906376263259736285854654697429976584204541357372466279701518183806279990971616049587698342512787033146887491873473177630104054682791455543440436527882753039664125794446525104671022379922530594965385647481273803712328183251469640654774316410376672833579652988162574904055895850571024101323228437344503235421216205019652201983579697967228168262861106162390011634766595129656243260563149209353550414320397436103101875937179862116528747769812004650494229003614959804636744290614188876449765963472943984723183279817090125731720116466399696860775888400170274601036632087061297322704348060170530666385797312789879002569940000659019398768212813756007376939655226840846335730332087095545697063912497775395934658034976543810132425973467241213493288987237725078231303961033463353659532071892946373444241737986893292430812823621152048293980770715023992230166238378738224203267016914142252277438426381085027418689146268768767158254122032427639358596105135476203621321958004386280964038154980644089931030862524996179630846751302361273224330429040121901660328421562770516721668229469436347645243093375726275817982914633392266315997711964652760097684205679384349927560927439785040998680467272382158742023492625113611811606926819146690286089854073148665780637038650134952798607800393612393864811048297919710191159879068563941296292008758201944914881087030151862990160385921076717440872093747339580869353618840880110356157639044159534905264263930754115945750955579245183793809207899646813349907254059537948472406492705027837674598231473068991137639641521920714073721689963634467887311593536983638602680010143145818174020580866893741457906196708264314592783978397849246463273828084739415045956532790674314099605279347305582463681717002755534966397163832825258838840887751844052367574886644510329411098049226377630687678001196082258892942486288865621708779299291509315296754952130810738206823957402644112317895498180169782152745425832248696250877001687776707571957575319075616431914198545679700810002429518641543934230226846666363575452912141237848440646585040620826347929961194163254182841256965115090246287558472402865369806839513327347528382450305227813388833312694423746367266110424255070772970866147451149706828200970907714362724350872418659984372604807074027228598476655236274225232580146346759152433216270511730725202972323202956245111272639967542232812703376979786773746872874070459725434621559581085214960187192345754663834654367957819535475795790577836945361664621289402494874052796803290447132287167277735767564858859023595082806969026637523719484671400713433644639304497177862760012267368785398232866896942693213596328196074036743382732865491322197743293039182787023751588561729082478893022655467879121313741537491529521934779195218660399864659857193377401344864899666406062091597753810764353872666608527913787681860929481956613759250355273725093869031191357397889500550844562521669817500672662289543590908669765582465284630448284532050274857429194622191954281608121857374424719102614863284064984849092188647115266531682186726204237225913097287396469887510079868698606170817150399079621985958234305105905958308589288363834440962909803817728368500741311673806619888559262421268886390517788147718293596278422394286801841575728322309446950723450023027150645519874506596374580415912981064615778495414480873823044935805251887869466039891562042308688054967690125710782921986953934225339392773204039477153443357112344970703250729879252821561556464886741633937733079650508763422027981060400000023256024761615799834290685453436064190270985179150714008512619533252872705855040664134277927020421890112115601314095662726225002998645922777413568377651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 222350021615287655641389383067036731911006544268512104906085735781135600728695976532896443521929783686531850974168512693741084483929174378531151972192230568775890117900090595187923410288554913956404558292099284707452624205294722149459131598190284433969442639882718457770475909360566398288767076594579520961669764391328057032895375928795149933991788183858834789515503949846373084511081773796920434971696072711763399429284178519758921576488466741835755050469303522590093464911334077970245435446364162725958163658608869739817046653082664480647845076052921401188265208684812544593051713442402273484286999172949419690632928307056324441579854700449219454818982223350009817186968947201431428698590441522637893689942306283957471705267425197816528951329859362769616026240972429023277517861055992840655110379371894484202095000318762532697180487937224453824699614129833755306828298239405562309516740910511776544838756751362702611871092453048115676262077879915969583543121422703684125296801959031354466320137863534158443898242204608528496382485362907735584496858846671591139374049359456262484978828037462845885241337865161334270691320580174845391775043637871993368208541167605451286034935228498644029849558198645353959034482345743507667266608072733930594326315738225702720974245035910804770685309827175470346839991820755238702281610647089351225551839194779751827830272856214758170252793738784665426402986203419765109242618041932682882512945995128212230445978781895202945426929385068455951713772396800769007171471158809263649242835564764729634876987757769181508451653763156498533147302315151434951689612306272387705845554629832839757386219978558135564806650370711233435155058808533941547856137920975762750286905583745259229389972372254812698441321496585535635881661210296827753414132620693824621600893732971846827219780350545442038616961767705836842476305188106760058896377867290816706474214067938860664650584209366351915364424645824911570143920968738585636267567345913012910769216753211420329662842480590651473988838442738199355626757352972082668962256075460515615503680901759013527419116852194509276250575798911786464044445494320898456828405037366220188627229523669893442375814654892584990058900792842204973253317641140091904445165751292146725095987062780138601131418354277092081428984699685182280463205107223525402267022164941363759279969282669184430093111697761052630040023552066378036170604370219542069339320087172347204729167480231239043859600433532996073526011241291356972259075252782807813792931665785690816134026946987240510598004340723470028290646948284518724107145275614267082053061111270105585893235070466464332933394604292782287568231315993133413087543182432021081565578212892021823634671322388881662872228876842121266035936705080696471454002341977025532823654674342498916268668906677361975661444758458405773090962018072072509832441449004602493271538501491209933509997334172725896143216400378582119753511488240468838079705136138476339054246635850037746966721320731734140753719231903496199333400781168973699612223897336015781872262803280012071147936665942361216516935621982943620422247482823434035642711675937036516607169029575264948178076929029934112834728493759119169088504272079385331584225865985116301764101486720649571370857240777730359431187511631040855467030435408440245772808620128850076212842088422883796556114888492226177285542332493071964236439592166688419805417260898593289791118464198638391235707227477062189187703816759221926408525112067046731228893295269827031943482918913491158834782210619406443252610645809014564103308090565128990466232323288770749264018373280090038133561649918849540888230396334992879255528592444060924359025969371066130610316788844206775536738337174823949943460533512524444382881436357401932557110786933800241788365187564988885891930217544778583405911642807278092180563735775973975165872537195574097810432898169761631573027118496733755908104966628315092966628041712252612631999872381453658926139586406037746656132627616826730836885546610106862052167097974524747467837260237385839793272626738432159075240811354659005441361454957265717290482493364723144977775583532667178827430016281078809171601676853966354144743432486378652699277800500292076703072083596562616370965134714606775343326678038219207679405198553559570580682704757431968567906826846005371245500330560215579270587408109265408332860854382818910949672384370088073012051256906756116850597634389176951334042230730652396724929432837655211555449402348477414346352068274907014258239011730952799590293616056990832051066200765015173957158691308170196396844632229459473991489246392827392304152793513634186347394835920010237447496780821029720686356142349501245263055566294584425948987155246940005128081505600140063765217828745059993922798038747770199355347634317332387891783030906628667784847952414823992242826227605567909219538128493378440307612619648613102754441306004736421487088487218605700659223983656336561215887146626371967417949835716476538626357017808247494317413437033614389257553196942736263245640414363812433028932811985531571614274614465675521659314874538253479676303910827069580196858179417768140495681027319923060865993637631798671072899866883139426653012234594855769429426081637377039869788647210643013472322433337097771911976041926062692590006564249938127400117896004730617242482685686284290854320027293413906331511786703231818729525397625885411594464645686741373551653599801364787924802343096831243182407854817595769673547471553978590369771012152888151122573409433366202026960025859862473762128975119454244713063844833617698696042451762326652621892260975644819235988291971478317180865170002667927882947363043775246455407449483896187257489064339571455385707542258090194475823293230637007642845082672307098644363426745766897808464474928048078354917292999187522915900359553710782500212276586295345433360556977514150126945040980620049388286590788222216806126139088070204456960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -314482474865315469506166746715891298621716055832410290544502409628715259503669917496829962807154482122714840339498757062188265910698166682333421274448668122055697758598295573684586742568452081592052183334185694717453715342802696309715741985210968569312221908365769563269940125667513433042179805932856408841442255281810325041742098327124889456236253427893251749361743724786357068562431533689103285156302383331075228404021248060917166600001917652726229411915748516668741790335333325878033730969805335280748918228694143035146656451239051390761631208634307076046006460162812817687492866689023231921885152037848715310074581069146725501687676620017085244458333288346737390141468699104234505090009068718832674739465225471529797703999587160560562098856380847333152597127646467912954623963910472154469634715138049007997830007981765676125928717876964594888215712672723368855242980523972940125949582397096510223952661961284896310835910042516554115272281504704693365469036117928257538055522680323463242840855029003368957529221867784909144373749514665404767214882418990919783187915167882807872069589240804855775571896086902886471726607983288061570332133316207809033855540786614292144886550517663629916708382304842229187545975404624039960232834000248904261230487567299420484361574774929584741425414219126161409746139656970400407938763004501076165052044278623545106240665255371775213296931823943582722192728258478945607340544349232702981391848342570447043081222445070442465437735617921475178379894581214353476236779678927918325162920467213096092694255353477833175199092045744506743960618330592921608358777366380382331867510585284874455288679978299678762863454005760186112866655543115849882838744791741767872839953975134126858831357115487160880918350591776194584054442839603842894122955250997034567371394495349146591841075473130590715212891814024275573000380260545739140055919150646987685004035500654121770679601810594662543262868937771614755591754477858988757448986991460529668439034344356483186650084062107689165112304530623685654331885478386145087323399286298821990283792963930405724830847730221776130402676434396994384657403919354037695011250065499046117941902438535117815314733428223407199216252351555510233455206682674584106061541316887055435298537453335965015611788455654313539101280566425941105364689869157218485258618330954207408366900829186739449272940420762296546313044056413520745635483419437050884800290554500248953389340982424517337010975297227273834858124697033383508005303648732312815591402173878962875732366157905380247355393704157978695935249897457527456773340607945873647599202873282426105582659610238954861264200850121156109749674502868896755695241981028714540016751240349033348615163188492510469977388350518055804717759385077331957664747713406348163747353122717256869329561184029750247475882472906074799352378961013727151970795915948061846245129476930270258476373451883593796402590279405533632833557356107578989851238432530382784740068134437853370231423185691940849979238024047494952458405662216472912137845855829856798940502180937559765659351702694101321277794675140515259688277808336297702801406031147837300746066005681050320609892994396809385489744327103891404414511013326486433947422046696812819466850488942770444130647600083994344877649137755642169619505236671123369933395978220739451019677056432811546802416211528196560925215709162567939131287814966252416428871027897099496871858113113076198797582874332355783022256088335736909843222003427666337249432467961568886207468767773327796273707277374148386867718332773995919857062276629524954117943421195619883427635464404469619028263370682003975650973815134056312715002166016115304584106432379823675412766478006839299069807105197013684083842705570356768964855554750208531322185523935640787438231592321191237549717981670690575515688471647483824461806733995544399200561245202743277379197067595333393178055461544712664178549895643687123313919239440040390192060258071679324699740458884651921985943826026707737880387011359766969064019286579766265399953750913754878557987604499687941943511194386893245144020327658597215345392931968198272855438652805253064695117329908285187773455521443675578523074297241247218353827373887872326159144113459602897941205194506299206182649401468456374292386658882921350672887099429806545684367413558447750478622855797687554490671042154414387149934122410442120510868609551155039556832245306866853134152736140714689807786647677863402179528940920176331228979470073723000222182772790626682308029781288163691335421916759943246731999229681879926033468120835998235420995923922991770111721754533895732566266870053777875775421653526862240621773934756452377800840132328375491928616903808298069370206591952806510171606666905352021021956502796463171519482046561140359967338125118397362765128636310173738710542375423637023161566945950118838583714492668351018215762270933581487320798976870918723526821415573408126396235039129435986711234236656780735206925028682311685932760341295034060786675647850337013593400484513638288194035663067744477016999539913159772996837572775719529101295644024748156911167706778053970384998593007976749971417781385302515710366259874422151491548590388321515693868777037658366103569209454839775335825359964990877023199418064486018408654647992108356754098958225420274177049650691924385126265497394856466386874421848230500332128709287819078782154727904458911473459606752336736592612328972302140241363385266754190650204340061198730704576540602759825023258038224007032007434694806607122898577447557973979120406094293314906275257274753251119517624202045906167850730689751334809405587491543010581976504405611530143829634267245048654745230283588686310660552565975798052402703473851535050669925050039625284558364290021253372571650003223623013566513733911732028320616179974115982740966637788430985165378528204865022713860635310780862834241973684413132555899933116348267977174227691241472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -5197961747210307693181521872103946550733313723699493500155794985624408714823247316898261344337000441415208668540932861765459147121735983665869599606409920544444538347233496533461005891264537545678832161706263819946332038556510902489020791167435868129582832242062802833060146539095573523780891765486119499198518357458612763929034410952120573927562094978192245119160687143626869059980411735145547820536048264271284885880191929133905940183454157664435700258063516667576865487650790098030133225744416140304433374310111994266227466548871044401228054216714200683483105079742159210437525542519434855541635065313803729671000186713716069493651358640303546413140183371395949032365447614297638296276923624560063948848313873525495265383380044310709249674477875282524023606192700273260827606960557695117366038888176470127528067365574504373244133000702026390370480200381762153497140562368445559082961802632895206433942396815463015439263143437616018001794313141434832600272327923234238166334063669156547806566066252130057466926995074346459013174611187811031890631151801092289657760604629045005701188010580716820938689744586491695957304484085236919903394857054960237801429276646502988655534868348409631526460822447959546943608184259639820718269309396961464030823531089780808902449828340791098318517575865091413884408728160192746906334349218440667649834916153024209571903448216891423813253826063944868304420368359419188579798618227657927445959085589628605562226778585758972687641471050242277201388966303886347586242143787022008580354732084673238942962912616488939348194368791519260850924845955558736795837487042032470185790507743633587940035734337029997997320720904945930474263218540630104412546681736384769434524099951769586132993635266307080936670034562107745792788609372379580488419597989044288195833055470350079083054715412773164633076279851250687840526925483028198188767003948532288261469295551046808480798568144669866840069303047740908796887271537435892233598178051599641158581078839158447157505769534590405406285679212070162296789374526477418070922873635853731786565999450579242690940961362799834703298598609371607637264521413235105974326364983284467675301323595365770971347873573919796702739264635038620432932762514219762320454819274867466760747648684130094931747868903376649187751466046558870461415472456140877884250103368426513538958399441990417696806573996908832976755346599887571418990362448886056469614814608035125917232385283614056204798610093486119031187583269925320867705485064642840720399522020478790237476663985877194391359034257520027015421291374949671500022708344559436790490608316038394356593870285186984444915393761172315298126802841865604030221405574363710230112635168562951314348749650044417191767249832934607907982800294766914750740608136693736315727695266455267533492009230530018464842644873980100590194129796300772248567022792121003955492208334819697096391875151201858889449949000513606478410908565672358026706861832721739073138065759330137751241623624281720441930203106644561494005710144541271894925187125861741834759533102393086229481941856749842897317754340278015064439067178775285929194821208511056699043113242277724202313175146307780468591582077614880097463807655744934264704275461601358109553673207663995913802994871233740988324037012477043454294269124465873464232998796235020693243390961411850403975386254482762435032206726842523282291669433623326825314144272852893667607651440769455672531863138036212640821357225347836547104078471370827212734963310356911652622636646242517183325593079080407359093489501220397969784869386884309121360237355613300624125252341488363751409666405005790717355493363138542668510739024340180279464912256441579660344103826569167790254356233393946930341071353527022502584575706852502615249843944132061103244163376591286439624130692452121391662454394487519941854518189331695990105858864159887338452984196643273408731344465602482484007884768981553612352685454042405642628923869394616118270788739516991148946562027266594800535966615071647317609600113840827643384098721750461190015031676717947023736335721007751984661512593647923154970770244645312499338570255558582828237796166180255572391713699642052240589541450405834765906978514087302697559762378725162312332135943577437556886503627735523188044308732368983660266533059018449347278061923121617754835220128625648725070312833172555932272969182621722955171955627744738807777664113692048006987403497964070395123770873352630752385971031094884365326336784910468739964198637153469343280577258165081595116742323936404669023646558984340729886926215468056839366121717918094339320281177801941190724199678769142388660218428699892437077538047549790109058190288643149301166812133405791613002649709115518099542713087064717994582124033947159845666308393512475325148786443242652522423855186889658835259492336676265452255278733650160749217162761378700389118526607067899130509504422868918907332606941409098140835793862757422737736637515433163757242129507819534409305140956715221790340426984200877904782954572358465696395188208867161489765053808799557369347899743962084964906024248466939452278341517152081745337236662775558542160391467998769581399976378601009298229237305654029603416438282277241074676994102775445904341363501752292169877648935453661309323237618984272531792157006023477991899187863566706104358902921266232565514960753948295454410480535339739128192209624248883815787691011336575945599108822614868188874434994918994197484540656156656591925734375907690966187199274403031267798074188114092322607730848425613302963534725509220585274628771975716420452928268519833256929048992872636720996916404412381091656190719877677515978917224113937663596760638275580511606364211808083826441758863406507982808737678758098198026920932180633593016980313259618453749227438699636009219583246839304081295660273130990698597270476153235168056013499634868549566275740019759281420208686348569733327958996261273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -782316437013648805393408222541618871200397753324014590881640779586386765180877191996825454929860695570561022164679482453088880060385700865982991542799708744759581191673989884316052623448335526721997256189245068008732109059504093402202053482904356836063417086394581068082715335327541504957874271588798808594213245782686737146111494901411190525998274015472418283385969440459143628382395202440806465840318117219442947625358131102175714005229851332249049181644737136582488405698941950760144309645894819813648303141847041803127535077292088140054997249412269244453602766797000063059426546708643587921384614442837351876251455968356859468815456838851914815946210337311032215425102809669794369706807189774463765309679676519949570876185235256188930840463956395552409123167443327327539180438974776761836424206184583358661788493026288695266438087064739591931405613526342488907183156351831944258399328704292868299045337759897254050488927874975587882712316061345007408108389120038656590710747847935811588791502987254059675097428685607200221461140314225716405126206450113735398415930084342574879669565975796859249918447566322919870504406279742735054538816900253491730203396924968952570811549134793648321367445539896582994191542646545974822736594827003047536763911174391175580802846452404289463864664332642951067368618938225269997311201870955535677206815459297790716866542084839661207135225560523380033480363251124434073338338138866296615973312312918953636750683379537746154380311464958899669006429470256947695617034166537042698192935288771095409343103079873197602761877397152902165528960698745117732923494748200919090903049887798729937035144336138811010456265937794614328312601427466070008243721781367210113791221170117725589987076368467896551336003917631854230068468930559679487177549679316790890829699670747131231847804659177834501646404682313436864376154281537732262589707811746180993730641886620377997901495330912996719836127731473891960914900882092853382619377444972692520433189060992142655080368407796561060267672444712840227861484496945461030282005937404355300624795531261840845302722626203140435656460079131721334873390656677038735348865008472974686631369042868804384129366650371067043651631597068459130637019912192007292700417917787402535437455961034101696579870255078957541572145760996935221949401144110752382022461870390564011472018830246711024175478161071133210188101406083030973029611007006272456899118683116161397707715953375248233640364061867141378998919255024144165797131729359406430063970973842673152263739046029513285728081345597803289474651542140814325410039366229335210955557452455971719165465751749181102051973648671089039166357683083093405930975583943789685689934898085069049068632433138989713626069766322254385121051484941512690095132414540342101570598607745757583270402165840791256247301837611494622196875409997979296744402685137606140353512042938791997623362852347388200505224809337983410087335365187447372225891202001697163353551819766434021961489243997361912461835880370111734887065618665861863250738755237960302562439044079387187858501317151586735319732436329206816066302044739823559320891724560930495939123349284916048938582912644235589430555767100480926733604937894156817956005323829106604297548749584956115752971219257945365002019543838597282537735906983021218669435819581591237785136719747033292676453136008995554552627386146167524703087415265913146005282304359425061391461203763874558143941782692583406256576414504720402086220535043155275309314145291354025662547279799167303948645507556286533089816053660758576416859131128736520879360739521177678074172943696995137065618030198699814057711867007525761575483471674340425123667501925905143870091574344924518234518638638144042623901153635989620688913434214376191209210846618086232784189003098800748779730774370788307612457437643160441292817693532721991767256539975831419145554302356771075238549804925706386976479356843806200259936565396422425620021717371886949222225073264880435931899152991629951212017999605000836070127356986889621024112428214881463078188485753864693964524497240497168783245413692441086090167077742328084358790458916483454514767143243911176812604454001186976249958531284004985420579098388016265016430739060856024514746463261465384081885624222268337388467777124650744362940227352965343459857716983332499451854444665429563358729800453785902704608746042391163751053561535085809498906139740662171603459968882109798992629953687705239240786372870324873143307003898663108925752755992462537599193790403563692792925496939763715378323918002228797173077236110080269658114433779138893393739373793322625104032339400285984027372775244231152587335334047119138491381507598180701390097691495795189098379474397584145985238275997536587750448414985324902514530921823590678250385922245183804762893053186084380994015625394606448645558168930544808197503607804529721812016379967540486434670371863209981322504365737243406286517172162540722062728120281751007280677307767024221209222227162705596671110701511414503577367201154482237906841819625786891075598173242128589338041197894170871268912737618784525286786450167561751683061012406648255008148908833344244013601480570471406813142584318700834644383333726916584866748459321161985616772388201848089087024847201696124726797353750580614731780556718412524549452797662108193833623340491613627725146974741371495479688749670540562570131397374355269380072710300682571445814652126151336406573969905620824539149568613959401522901061869157230382987097600675148039135539027940047755134572538241401677214789707512782052673148093905976770084711322953709868872513739105327536340761653773053053219822067864837259787618543846955377947824676691380524260259794616741076251872101936237147258259487942715131176409578378730133598559625005900642007228020102352684752603401762186891755239889319170682224572885711459810204970623584856185688083623947625847609601410695431205559132487680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -58882909018603749654347651268596185336230683304418958453839732165404516260068627573448234346905388672210253239330560973530854256372609427831719669456417812684043503079717956427402132863849388193248984882778345812109365360401635110238258711845542907019243981124259785430588096058540637346554410443256704434489099309266195776088855070738260835904134571231188610488923339538469138074776706794866959146972520874756556926633068847378346238449670887210675725644031537846002160103013525847202103121465266622772294062399342697156784715313549777432154584828010098934281294388514494303323598034831602711156617263448993042787117507951455962921896283464387944066960033335917677292687526974700265405043106117855988850707762744613901302317115388208894947026215285179771102328721822049225707971419885256968249350602925011455504377786476039371145790455610412778481080493602307009086495125916065910445451353282127485920206592919166862616008231234110974944740513205748853672605552553989374458909447520615129480957616857198201624127523540079611951217748132451433682440674961419940837752417931968337772412243632182079730588667422079546354820272904232074612804730825652980543437015293598752114441061022801435704136962445856828239818280821452009587281497462989427106909445070508148793325090105883774011910457757950479267052517444557944947854180814243202844630688944250076226826057629259795147687335315934134669520534919340186246491028266631664645254846762079104086989846937970452338012838145989203018782081433349758370606574967194673696867687527560579715339202803319360606021633269379500111464193942717079627727395240492670226637486858480444142764728006003037816131278626670541852990956324247060057215504506431534741815693067381600757842071270786536194906341987724060510470859268623738932927210693302547301488029534308888269923619225982444908851420193727631109734305445844787015905272258852378469175313832102192240810691008731985854427455919028751309671842036064323368250465063193150966577630945907324175025418178040024961872722807872499020889123707850782622014803819615074739316644889737459857084034610505752619069129032210929770213763047301370183810785388927786476942010090228915907619281085385110265426275064546247253947764319960712453131390877765668821793488764906857503520873663064093879730750435512554606728131136859947035178746369751926667712199758220552621704007307915095089598396542931037730705700288979587118152110853899197002704337567703882151044691909557478829614542514343749389905114134592507416188268568225141088962807553832656459490812545921673252243016380244511071826808895897035093307841255733874541289742300325949293126240816550105283916649305541353772750727814776014488847627190756548532196066862343916011754981814725741945220449793385315773716243960445733351948589868971422771272750289184949016662879084078602202261874837429095407610926126234782484623885797574855585556055260100748324727602210747300786921497876842821787309297131730534268798998169021529576054751632837175226892884556900958193266856697712369662226206468832631201525184458969323747045723073508090316354313756054537062788104032116002741058877635082339098076148414414246236075827864833905034711342085743832501798736206736860755897411427166387564386174813386038825010327174482070734691993408202219711899157508594445584244584591309876983959483033247309166075353330939635518942679404337136992383734563067130440769021669567726756783088704007754776629669025782770207511467658083566753403135436194801415842036207709192686108432809145073113448642603077170728367209551989521284108896430767193088024501374765474306444049830419083720385609537973347846968702516631723784681002327542274203092717222749733500480585863411991743347151984059469603796716274946714216816665040423229189702268178674902443043111060833662483650031935097847836612510246154321735871761941001308564786351647542512767812236216779682457062009852028233859074809583063930055606111693233606842586516013305293798579728071218483148498940897706424387097719238715199181492374660332179769001773174481457158350126643947188864227321178332946391064447816353502267031342803779563196026554803796607987710128906511737647285023153204789561046120844190923063697049726391562305308197138313435864655048901847691935075931169010887770946452971763347069033978292038599602462290282047160844499168529345834360315548891496123169855474295879762012256715482141244525025727450985792221503116388370555609290534978160421937685398969142196373107290876050813566795417209421882509510752001579120416329912523122681981240692494335536072843118671741513580560374661976236492455204444592364630496941810812068707555852614012730503593381445282182905764866716973439209237002010536066549106625200919384767194763885968434707585824514519381592425646629025640108881306934496437885540294073336071540211061737354070428125938580763006377065076646185439380366675667270050358290012224776057997402378967776782426322348835394245842694548626727771139058969966666806214389206347731626899049353935612386439206762876898596425886590048042850993182241082825455609949455773072650334040977313198676248573130117391547809352782195802588369232362589134023752358686558981326639308916934303621179524730479432488449770070006153381230647898800293585263059337854861717782963867471674877922536901270918907414049174132395772538103565986607414405290626247918915417699347258456675980518679079434836545486539971498879153540388896915497243486503167609664171147006419008027002062369720661911280352942712052226676068106384245495655861118733230928097663074543067099411771253246941533055806850743199230414504553481767649856878732121655444344993512056446222758984762341118631006600047847264736872839670425498486189562270905667105807273612515871276920908987337640243030874801557801259587162635561344690521904077198718632794857169321244582440906227988783219503959234648759706099732666216192032521525806021769340956425846784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1910504128529787787254017701629707861984159244879743792307747641396236083291944215891545531738426741504400960071365368253045790214627764652476868856333937973904331010745250222828542660882413790305293020868555701373675278017984381974966879108140292995924031107221485236778783357335978987023251035278515931207199149475226501875476446343723095826840635763221197774245124889789645549051679707224142328449526997853878739161704401668885156154400887780394305792573519023571127567079280382756560069478197521362708630509211888572619911162869077022397941708739844791494706194781038265100132274291550794227401232520638367193107825701299650763599778428444623536654254582624167018681706049568820421036943146114774065417521672049897565256111523787350552693050752108418705686949224612389768022640766537044620802153245384838425012670968562562080943999250812626473864365801195720560291719169396513321764565829740674647844439751733549269319919494667621531172963609980982912540300533646013509850178384530105692821822668469146564179207372190728883828401322062523780497545692994685655942304013040775557864436083024406115554414565546698296986047670478653096582958264543483261202558797512146089702621122893411771190646371992843185871407337602443431971480874253489965054967301061067083636249098535347325101146338905539172902410363472161504223297108336099621745721094309183249562432731916277023787807133813993157916230152533393758773820191656046536902044587424327460438267674615484354832775733731420514049160868338768054604306567948152681135136818614840993939153119464366064997802027036027018609517823251212617764179455370956368802275855777836339453669753785657995999579628419417056493012936255123137889448268162986020905951379783179168625047272702795780585693680783221181404360469119275608659636387405833157976564249129523155070006811984186601272556934394957132385886884932939644610891004353019259864060371071868215045917792974826108878737816836381912069928503684083585396172728066002042750999418503249673193689624773365859341778712333594676626303254356709443754301297077783622481151847422150499261219109347266764558400634762013085306053141970908762650428838446175674155761344201637937898196024664292842074414776122417100490821974272934969837672014363950003266781274848269821861378364025983636905560794837637578890487636175379944163943701519983244653810002884932060554943586310181142580683846725673159792403908078732656665118299439576349174347183722232334059045811756500753876486232588459235092137314996780159225528594010787081090914170490628864356852946717387219223997925853727136182099136792280763716423141782850915586079778763632661192513389288247036584339318239581968467329123070175078117955347204907604458037320159734004280885342512988033214816277652856706578150765113512672590239703298932370261578061116367459292651020759973351056423080418231318029873898302468524376810858200659701744904037136896176804951462033195573120543708930460773949894530325330283420587797299823216907577186265887825649824801806774501106286649862175151771420066775338259459398518228128336726768221323759984885387168225953487295069708271386283081364868547209897724061217063065242490100006688714264620182363768589654407763595642297233235529881893617962055285970015555339198428569545132742318805486212641499664988402178211802648016106368472765053221401162790735920342491595489029847816759863704509405012766163986828679577660979057319945028748640807660562174598170085894286092719349658405213839302426984225954646666524157872687232093680843617512571524605328665425590024148448917446248595065121229075269663224951316718589383307177634413498330795010135725359392193694465866329033423810898924563946368154183636865816927488117300007756430333156410495670140150287987316664193348622630958678459943205199971083376287413284228189096528099408014125180228915282989238023066777786643710886866488837204089592059088150679573685371622742822370626228447036958340474881775684752892381084523018634639755680595392145313853546646077788160325575388149700337035141403783572116149784688466721659375396529283542003472476622195199237547539728254024531146658356092442915347771805292025464791970781229933453895111935923146300873713104430640419947534150580676248207759424997870011527980387759308982195811659062123227587284545371321096361145419435564289770825711272944613100811039150882416484288595347180111330171571352799662826557315651147998343831011351577881985648470444862666768606604568749376250591483372640964845577212640739167634895705119047598769373771072437045902237075334517602387348228042008325406302681803171608647136673841374828102166598121304253221354406337740030582214599503713227660895048815230234599010206917130263552497266785783707852845070470851059580844618202741163397727526937407680521927184811433449281277365580300154055983272712236458646759555141692496916712195363308171165970185272828288984558274690366288991191404065797036321844694004616833237188791892418272184732252454932036155999421228658406466861907375857640436101761030309176034867670443482640331750620832939489417536846364114096378577664011261948926607743654767999813077736140278616772502177183903969785534377227641695307850500805712591931814790208120759060645152637803965944406132341032922115441084527442291175643727642283158167437733580389038658636756375983432878959170637467156411970260622130313006180301441483561170071005521408383217514493107601337518003855413209141574985618897312420794878536479305323054576020768085877998936701138888987829447711937486235633888714316902908291829418868235730746923410481377892354785258414004121031689972359777594845631230816755266328809430776395527904988633472323570002948276035410195938843791554387967846083566655073167241215787024100525486483856252303256250609186309718251870842656071887727256254929311197786617081891226385643158167314414677331767239850920169218710890700192309564482067153484427901131509964996608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 49383225905586300756577159834483546802212762114981904017736108715376361653697267189564478349200186602015668269643404090406241356093587205307556667703156687392079894047928850593393114595409139595104564198885516518765396035727081782243724135623860505788770365744893870099411936629487893154572830190824096886441536893479658574326619380247724098566848221778231938280488903228088272583857968304969456777910807963031936233706311938531155805769084405158752106277587711753168526089504504789574228961242245330240157940650801273655802608687546099594424140628484030793704092763000004502984285033486565595381114656925240269309601813947048639224248131664101871011608290164347668960089609850105394448266015006175492687757615273247895282238457299841115892081202688873819901866954824018442296012578772342544649796082867776442635542730542416817603307321684196482535844086848779667295087666268936984298439108240764878418290739333680399415316230143525775611188336945647697913742808513638527460544717223246726199964974857478747735776591705512288972001605299806168401322826432373213803511897035127516435960259799926901182169357267215254624201604255703103601406568552560207324393578928796991105894408748875462911806958368601589545069751349401317170197271381469822922001578828726546197965403371108103708267617958083837460129025121656849049882547717847114294864248131853198383773409976259977999863111552444996430232925562901320002857493588028154410671220531079626779761784988593895094563227753491506465416918619154384132988685978289824347262865354238951769242920101471071927239626592644981306518136976261439625536338848218905698805831766184582216816677249263292607853610028513047748601684029071679319948849262267380999755206692712277826884563885980514274579358643827711672220872238865784935085498307241502583375091548129269533746638234173474695472249575383640765061222731719409870434396027636616201640711289737446188056317464054617227411015119173199748795714893018208457231706007819344052226518553770470425573046116621415225846752316021173700465045632843980099849991576025902131038696629651590950346736356663833015016370066369858488061333975694566343801977118423091886739562473641032738778940102665801935975524783992664023170376497981481016394393496536825236509253802264096641860293544216702842677615893004944681062943698120377653559886586201212296324822428008593081632027622375308959471468314301354130010403160297518208006763639772434626952329791452809526887786157915047961659493478697492299594569000793435156602231290614998100587809286523498815230065054840610137041030266563445636137239054416056082267425805545573904149921022607398497705454454948617849598932074604218375769114854847741290266785206991814426346715710898673347703643462810194223779799632982486239925053223594077467051831839259404166975165653441208315290241741965195953588696505274416082783837179663403502155407810198111760871563342324939629017557999042532718846741954966833344376715500997233999706528675363350776828720368800563302553838473235043841784099874294308752838088359388048131448273123055544519598323436474761282343322095719011275772616881815307476272801505959796202744333765019568802657587220697959444287812944435772243787016552145670790042664753796084090369176426376725331095050734728548227937275200673401924273131281774835167448865324232255502107825123155057915148407369562840236600566160451483154163919236886959724220973521945729152996061730651737052018357540504569086450286544417780140931638899473481197856781787053731079832024827253642902891896401239214605946427892863422675064976003047659035335527973132138729872885863656012602191889213960660606957690922832843375811482555967309314169590093159827215079341272358962037379898504468513397389170659986452903931088544390710329043691277224874932935066035806805924337603100054466577811767905793861555661927057009903057395653779038746820306724763211338035563009459987531155180016459508900645545860853544260656977292830546038838412806835711254687101966162807504304173394652402882473297641683025774891945629199870777893398244565579630884664947407365378567872765654781525303855688743748732501380688674461794354995848631736868146794314230435418694270404963307080469125617164485185247494490800234817042830237288633809665864082026939688257914522905821918286719866845505932370305131099377722952175089452940047897507169856651134685796817400933355306555369576034513846486445538271429249957268666155569673446196865831983121636822330750643767967595205712132803617108254191261314038618797206892348853082992877755250074203115557464519075531494297488887140921706122003364855782248987623011253945933787976454069630619794649783632674520287871161136877806105989981765181176415665807248478605445417994438723817344889037856454914389890612771269855710147055076678578044495023349784739951645635840595662190826973009558457955663607719291834981319881190491360733506694254842795091456734499227223683692956564767833469375362062159473332223455395431457082819199349593590124136236411743920251953783253151104484470982302522205158406920169517754889031539523263819820487519399286073068921755246963764691934769966340376407431276595467099548994021251990806879124076993236999726005452071492441023187812125277279444167164390503557388832116726628353836379777641922552502780986262018626225789800378562331455168814573119990777202441652796186042132222206132847811616838983423941421245322752633220769606918089269268742096465848419291273749820453660854145206928847087632497822366322937967021392448720976599980843707985480645432899042496168251570072930120750620837814750840708488835393340660077984387772953006520194106096819291542103795106981539451394888015314923297528208584357309005871704717317206352563173781757889456014248702944430709610874569651539944481927294257201398591316375814022971996823056153739641605881907554401400402938794074233218152645809221571064203730118136306846063421325312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1980012022335569559235247632236712215783172925674364024575407596755169684903835851317613924457789918261491054228174840673008710025725405158642615173169502710363822925244325221430210412636517108082838687085191533726644088455362415736143829722338039799615036191906333315389739158603237029460804060762374708218225692884589318659454637472255804454675751228193837060277026149212253691390041746733956113806294750743342986382447240765788961515706083169505656390348044829563359042150389277147607247679683229016330980870303802399607560156112065212137405354563046411097336163339589289268546933465936693323248214362256327122796155578908055274187027495033830818040864883747142831739929533948489887715354024242014445712788412311832145830798131071946463905050121310746083419608878710873384796258186732092776503478011711498113139048757767213382231988163375750273607549887864456918007300756761484066644004186061070306145188680887107753532550803940762200825022698955848506579164682140981202005330245293127326986106674591049209240060221649049269271727815974472854047499879365694190438123837829854978645297880052349896572196256001089748289269150592967568548410398298561233667042823684123821318892486838925559094943981410639888780606811601881731997071468027120200548032843710852102740497262895314736822594925438359325994881615695127129574880352410536995769004947824044238832191022300864531360402294129922127091496062748918927659017839089773216923709454669869230976623776129257871008629446435477765355551269278149540779788820558822646344727231499454210769738173384459626639202857102169262441133531191458028226021283483359786945673729011780234290354549711511619793307202234514076260182983567650788015102112387162016771828394160996958853171919773064594215035548512958047850225124972140341852092064305560387099987090840736970211647330286945994040963143710422284040533411486278072532744639897159234254409382166126065541877329027154952077400234352178331060688922781240168326221566132140563522542420941835131072542353069092967131429911334235501337219799088640672399165676355068875899778124752908336489983131298138659868621177465959639170898917422370440888507713799445501379339286440450254891147232415369003994978857728473588317707555754436650120386845259590255504900114023893847032447439789327110703311754504567618215630777891919165483467866552598389121291266779450912928931001638080456300315206293740353834632581670628038147976881034847039733542402647964646161506470963816858860943329651593574719868154687987420258103424972557117782657909949022967313153930817810767522816615475114640005306397991988866823422684309203715020841968128625650668741348580108695984605953980141920675663032287574013400018483893971211555645105022721267879177824218303119590540043687213331051900549785990964545897234920581835659301732068470785118089046244770432978607155857243324692360389464483848476358371479448903805505038321347335518003495656551005273940987925016751424010054898648987557783144873438824098669978171341982194056740348129549089622184538321103154708612162540902954251313726220460892391241559588551846342347142959867318832914168603138143383834343702014971081523512743225680299079173006145679509729066598223903957250636866017103019714659870802135877911419067708695868396197094795511776206205373960500613730839552589648265795842458320917839238138210520545893902394970963152175393158445963240423359707211842058501818804184952231706279813412788817791954528866334147915856801348900925627596717039097407425905451078185177016123940994131646476060268120654639257995722006528629280852154940696804420877619657999878795366464967731959697491278152081755480281088544251361949795465703714031601487899996831063961408357669340511660045042731195371103804376262867237680233790613114731684490764116234176771176714159710562220155679911394575407178269773522165721090297622380106244276587165298838598983071770026371902891240323835141270333507277037215218222970758803359135100492148279978415061428948777558590307379865741553338338441831030221368357121077636172153398710376814172081045525321480011507375172504125807632596601870331167452592291542222542360697029728076948591233896583618839109390732612805807078878931205639187556303411243184231023969332200147888857139740371725004621474993020996671443265527705128486341480733702979813816547447172327154442780232153025253717283037074029796721680931102994186210845268419289732226854985036147989626874482733278893210474808920536046097888741025419865490734134552333828985658337949813882071372513797733842780137414411006318314281384584826860543348489896993820788614278360175219410744761614898509078851877365918862417049652356668119321246794964356686809621522648466800512553004765949232649345645119140247121563797268181617915540571792916829825511154066872888378097490403331096850373395732616178523408563084166604981721204019221736769510393090300594183255892259489465874271252846167664335825110777274359084012172023122054855424151155061944338838013718248009658799638279116744171221235476027554917725405574161308467257872895311761567035078037316252412428837733892222923475040193485054387935889727932382294004623943797341307385714713216806046955346934112415451893076602545705598568946397945493191759628353578962433883423970077910475184008491404716647841705410802818218483505449538262877025765003473725611605289728130859254467647377431603499381823244415768216659729670474977800490967351587726271606064179035935253075779880715592180019212258078240750036430411141441114387304821049863397566761774826638296232782306752088018717716325111795583813131840480096770461850670765039787696992892716438550817742631008549597732394419480796713179248287530470007088808803088009789109982412590844839561056311005660467367198080196518819684827556817646697156348884076073566039962494303508525535438828532061465994271807850238619672857967295930017832056789896739998932494604916439745360171139072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -814213700019015398557353029560358992572800913233876731265040136396698232097269532137207857977041396551396476240265724302584027478849381241741864249032824196047572643665762832099839366706127595237669673287418454021810682624542446446542188578571199420795799919027416150928969303980234639089958077246724082805896097819992822747763469266042843227170626228467931139920620353071014628186305087773136781234922775917613334871640290145203892802812531601662040864930092033145082751438292122876229699960347956765799225764677021011857573892949399536847228427769910488868453886998870482957989348069120205972297221746023952482085845725439101795244398875901904391235006572140755496242859946060258278496016994065243817638369464569643536958443558870567021499637094026388905526072405904080195186981164484726957190853044064109715777333130706899116534517842342531409331076246055301014830971967268477510270551968298117529367500469803681622140037466625696001061411335466041007509703637944190567077196303496986067212251772552190259985176138944511403009678595891335092534154388729926404989456988915980560236879861452609158050247736166836985835363779072444238760535158962251034733258736666571090528017026553079316363483260107800337936445504353708875917895502849150173514389307920624596263323479867498531616925443025304083942220471466658427758320025408917444770461225821309886081101573266038888809880986336861092235449598574652927832963399380685149496809577751425104941741571510407796668572125413843681226572729651479550154850041901481424016523462514077480379088508763451254942661025112633002080182519271285590317139608786559984252342305612072840957060200371082932406462438087406806055788933514922646343353850870484367006060541751862820759022752132750385568326638585290969694350101327925545845264180444411797173205497776365261641708547045952864548684312173643401900508309888436286606723377525074753638356605814205971455801941903207639168000820043981515373864941770448924174829182116332832639100432435422927882927811403342211374792854630042545501631879039254466628439620699274287842280326797757482000135801360111982577074172539885385573824499884367402625290044578765626332110808639190829555358898222925342810020820696213759125247279809594934433368089233041195700931459537911289270627769784669036966079416062218676195462816675064835777023832229619421229815729823153853956354036841824093925203348599523603899998989515981010955388542003244004405715011956358933067891267625419611175932773935552024230250785691942521637261954776283854500245846955068512483351550437847794647490127659643253356787559957141418266426682966940707580563508606937765470969885285416520169417638446868182561235082719196249771168083208081257403860116866943344501065646995295177576938001904603960995801262843166584368946447926091888945894192736853307505097408598535429411341327061375878906895542065314492118192361897940919417015492230297061239650647185738825954377232511365744173806268505074135734809941473056277444349353069825053638052352872260542562634827155317197888623933546491161212336951263688032108000973793052207844441840697574222369625125271213607962403696012397935161828792491209602437219019671812668572494742609034835954265403108114554720335433820996020505307072713702372200101110905970517233411390323989361603922925291653458382078854968492416528110899367935680336930253350543327031905227822222421431548335420292441522241338501317121224789774124618023934286039904147540633990668854188681490099715905435289771041211378546998094802478914884512910819245209278713587443074493218130248719814905229740545330628806329469361534806321155782070799020016497369333092265941258496029642717853106302298869149209592601073612552634006970194162593315751389417351789448056266189540730541162970575340792884000859440809933132923289518756804814508541757237299428748464033563537700284062869361203863398165871886070481552288379717304388058789092888869425613956118797317403120838227838448752562017319219826217744745128834513566948180570502947661004916965939162591783328076515779785607423342220592305050099096912791649398578395673343329157139753220534059814410072629278850373900238387605113830885047619511124742440577807146011339834882787787853362564145866048641606968594362518268049829253391607911924538791951251497376931110537668891469286396915191131743332903538532762912243047961577400516590352305382306075448558410867067621493430082489856799182510181081503241330589118598723347622960547756523758172268978668543766738936749558907397198725353442217388044128827511132684941677280973973097573808667201861369612445971433938226272806361443504680440917848279175827292760645919457726014545802449274512101604882596307341469976545263184841478479987384001663995525205274276452788288981755423386311015935055129601486858380773047498917264118687876800776314338429455199784847555477979739440324298074529974480671078542555011159029899093919764660669571419405307080895892899222111267821196197759562642660148003507771897998024622845649237304697411877559380357652584880196107282198498823601384050384473597397710787002083631802619863758194608201987353311312220583181510221659596596757899553050131787091646414669719138036850718120758934228667293428068762115070748001562136717232663885880360931268769186337987117829875175040057015377785951163833314531397981738050883193181600183307045583556329319416002568492597509199278729361355614899338646216619433993022496596390271361880266077907252517871012124054922004971355941796310773721465158599703817216201786208261460393933341192142296547953719523069995939091411147607478602852344580059799940184609002431495949826137153445064002603588289665314910223714753657217736623891384788951493721205589118273015023806008723907258564531441661265497910992887308484769371867400985137265955055522825640948737270269080170669382032742736895189464395181846166416804931044881710233776216093628461007878223915158732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -79623696009268113647876262090311375464716776524366009809382075749232242147975640906393323250141416053149209010680690183705404988970680239361058852667273551162794102969944536513226486490955722877351688165391153450961082533544926355992759053485853268923405458430636659719225633844855257184349032022313823079303232858072967263468158620487068727620508087937677563332696859346193092142248788051721345288447228851198099917089267230157797861370121932606976318478626545559897097931040002033214500550243228329216175622398209818362379799563937913088431884374775393012573392727157826902739354608961730764016140160545984151034189136415296237340478224402375284256505136898895962530771895083667081010668388151864063447427285517473265007690355879650523533108956923288783677283781523700074130643276315489892012104179637214834616795094652099473973371099466113928893476300436919803106320512749098324035620104036137660321396616881260103662349809499353496045245335033416790970439426870357916118443345680780871159469973372031609024097570053813084155652519492027675753108603065466126732545317870783751588422266418184521770756455527930574468495675594450851599405272215369034439291290864527601150875400648147176958250475973348499517260143687345847619352818857488292716344621590180104324336753646809741166440585869128427766984995162500666546853262621318854996887373808947715335222920158246551978945368199922591862529412150108895839155324078707560361610438354106682634193132973077172393784379242913743642250021983782903065211895308052602359830362243434357645549243773545858239783012255040437977262802629477208323628437226568432095829683948257183234551361909979730480202954047049991401034412419065303763625414753043029063442262900126013651352742135520190839967914080446864618173912199291869871793405603669799518253994815251235164135827212410032317400281566229938297977579313000986951107356644572599758525374920927864661935092180634771578234568356431030478171485500626151213500326171926807243121192182697511238967215434841787275791428974670477367459569401717287650351957696621270263262289122077958363775851170254132940973825171236562957217951363829727850639667251329989908637426565785389678264260102873692286630863449672541718377670928952040061888202963192244958047433494791460891050574508485619139479435983073571989958197699717491535671077582155221339097047962465050272175428346759283002114242259995425769966289930864075178965994389654473695291849495233224101273607687509780909641324168847380145301486912025905182365935507562892663457922025597203865111396092900229976473527229006795818331271738035601892942811646063243390411336732761692661118378594710051748625638482862352716063359993657345522350642043252043643874313135837487428481444473476086104645137320870170636781177770457092564782780369728112575540644796349416632024048188026414118520913329326108606616160822253505899220495038726754558247401594310124872853029706295781109732314022847569370821108306357650936973663065726071473091671176050033842506126610057313733488409290724809282121611720251698346809349802679849171786894488636168717890068329520531414081287710022243870543496183735257528416969022087868368838240828820376589053856728023636389889431598784986911293286522510048240244351190443124936007369119816886788939168447126150606825743614805565257013420937917526464970834602904070346758639445973065693876197688998496961495399771201892945188623486906988198275256651469532688229388677115683389752034141836539623176310317026988692444946472981197367644016832590644121488741865383625485438127399241385477766399188837654769942076060106694272589223639561849109222064842092342138839303799895342079398006451759227175313771824729155319664515263162855938443760440447765188564318987397989401189028248495606217750157744779998611484422829958520839566405016740592996498121974224766641448402901710633341791394556577372581446747231749124350828482734334243601490716138528804853379474702685060549433923014426791958603873087733052534511561460484268699259535691255714738025277010581962942040806984545197871253703369756670339090933263823208378907049410261517810682854311700106653254839387298826056521627775465502896365438129947582664194603368952532001078472153194787776369709000836419523563697343821780944677394546286496532293799222514757322167423591955750316277428278289157014422173180220024511539162418045526573111852011342692724790834720934233591551759509812296224591118224865911708240678077753536697248319119512981163564188911741510958133915286803380384074955316405996042856876090527774009648087181306245849141528018822125080331203297994122948460994207561471861059747443253205726376683762762871270640335178913530250249567469676441635669776961489896454602081335597046547947458486255749782013535816679457766949428803500155559510675653686845472894013808389667172996678789831514250242224875831126121843545397936199271930096018842826276380942420604675422293800792823088223687047011099291795449176254041585565716409875764129121353250196746356957581740907059905134293562034486684915417290743001499054240177285577631751679886825738259432180513478641152819201101631807885502895599255013122194958247531415892984526470919496575753979631263775843653755761281983459087684948242107609723571076556434088445579515565493450387186109063329512497175690064356832130985323308788727167740429776117446684207227480751080242976420728871521567501342219561653639886530721907004544543983052660797050914875342936844607634942822579660776350704976162637264311075803965617710938825109769325442953581456676815706996083960408317192568358219044898945988600481860370560493853106834524311729216061836227026189638275248475155585591803981774448845003582597809413982375355946823937468622209654597243499281606770502341572667782991042101540897836575968806169182756703603536830182024506836030139937728583258116766303286383554636118606812186299356149928571393217702547012567040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -4075136495807463869715158815019106268513039509756209471781350730436155940474077412071904836771872085200337426489883834224625443036173213370669218188799607834484596770497476815906031267360225581558747100443020843934682725839493183670112694658656234379187422156431157781047439744435305085859068136750732387157952562899688029195551233407725458200522487419409031158274017394320716214955886947608580062635066921087613124600582549836655472819539238958113920443853669848053605821554196182636586733006043246297799084837317673914768293332592190918667113555946309347380007203963985059122302096987480677273891581502659484395976749279822670904421552196653684662859912052602443934592013584696978053821253882748587769315921710883520375771855274771071977789128205242919862296947810650701678120190186491845298238719876813906745001865164135449553856718951945149141984365759317324498647548870010515770593682652122808955065905870227602801239466011772144813076057039850984744297530244672590908150970477520860545324234651508783571857233655968397970813885079980116402022453093696232318062048495477475515481995626246376705093247873443015632769129746272604765592958269774872032392788371550778587212542951161207678800464629665238151939105855681817780488065511268940451831645742835387404572630954344342275902529205709595597293167462094227201951522399277162399185417672741792946065222255458896303897006421062626567071730427702921143510879921668287381767758453458662575017697930012828406854232955738902354562833803095695611640847304915583421174077170336182205990521111959391295083863648562792824216096999324557148599492243510207667837042517679741769566875137094134196908818195908326312303734712283922083768162099289948300244869918926201753888707433716560850131468263232541433362193554694985707067645828761215278676848953142809746172732301232651435838647667884783615931084626931009243017861090831090735678575694740493650480371538742398822802061607577640659033245797037401721745788428072006446561602427429753145479316413713247999518930565502040226920638187119538935753710125057867485366725093949916169034393477191986874722427780361060926709717559582405340677293209873456137123592710520206335522681019497460671963514602486915676102161814794780398213452248931358738188527771801858386735852008835590705946566661480932264119462785760803726059095767669303794873245596123277507811758085036134251462994082439017218065095940659818855123855387768527859625850009891160850024253804508426982472377177342301237017721495722786653712121452386094006812899511356721236975580863366827179590275170498174114050378319017975177071445460217289289615538534119420055630558402100269679584576777550672110112940789741362660969354473152683456268468258701796782094519080149090229038048004453307244411681607952299332987156177546351613557984801044132823711973116553182570728256211886599637518273556434479891956860652438359774560770355356464466292835260617041365649818653813223797454190358717636088490571620289631448613577059802689361288376114295019222174644221504569936001561416095686816578084833570649487863323384024800658257989550109810860676056621791838537542967811649834527622957691269329557212540024678493189498431581442476814022139840509244910585337640348471055766173428449008434597035473210943758764269178007949142319230994871420520981944666233418523569645721070840934267535356238408917276760801030235151342456912158805724353671008086667450934196255689296487371704366303593996604602846785195972567814677033625899782815627955397016673262583981024017283924885502633089437348347137721347054458771437136066466908612931068270813585982719308675397325646408926040803158686145144994919158318714903758653431594829314908663954348523484189268232133109213469626563635517078825026633544452155870078941220905042106310432869289669834643180817842551730282861526008594457256001783162002492887074714807143801702183464170865456264595259836476113940846573803121566567563189003884768274737339215378459507808117702330935092615660832377170110678336182919352934061967093508314665590431581029718399063719249919199283173399291546932895077569740003945548993963159781641518636680063341826089222498581752343862849324944345480469021048916278486650601189990138643392315805240226808496250257356186064812790699647967320188226985670935604643395185785936302835108313670793492562089320157746103990605110420088591623839482170403022915056396384071247546862137904376141671379887320281446740523223307443175147539981928225237630048430909644125369673278477081198814251328459987996077081878536420462768219816310251730986468678694281120804779007374993026594419635296733628146380001077124630843554341964723755170208891095674973787627698890982541843293129157669265531841639543720058611547127685995559864918784212550989432620308015394316668136112038631091908170400879721112637462532240877195502265196477128898865502001062128455193539329092101696330166996425137991254337258900121665384739620356935637874268143923524940027860843691888190083907797963390245583469356995254495236447385372152994323472996356005770863807908670246431327186439360570556768762064851278373610648555106731231272015993662025126969352058993392424530212909858592810789277977458930048016537258111530249782247930725922747038896417385906898321983121979317348863271820129237422000699250038328907109931546388734518841414436147309039028948429585647000883229245181994536866299929160545655521277070041199412951989740517957164285938795528532972267915872507971529795378460792165608861792540683698438166219042828574717213830632593150139669051121922437608578364458095368093285828704411271702421823608669590136333731279627722105936927726717640606768965866624552278360275454355546184777850272899412255033189009808073863253535915960499356207870269912323230606005284822186489145933627627866446407954025897631941033998470555469221509822115094998874003678336125285478984027348792443164883621888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -329708798229779919644904375759858095356624130667786290521493194823390014965929884170702212971819356343326425086158464812687288246691986444337011233074726558310826343638745100152315681718042508661361590970714689730785108841569338428165485652387446474667323454112395624707397434797982273442865110926259898001030916165706159783587701375393168553978093539090304678679216061335996152569498655697968649159982760877924033414329619973305702619007768158687887247410736368029076943880759051766775264995697394073841552224999181490826696885248458199945353898389123839103590267331022811859857964139707828762760284707956200768523377166287444755063195790812169219952657754995113184738326015037815409323303267456262394596690675049706395233404839433255151123968332615186406377221691451595634788154758202897568960530993333408644210972022654432789709703984622794055346181327325433452285852641061758727387870658381511900002517479899789361543482402391027957252402894601037615302173046616797074783793084880457725827331235830300502648538910337010374774687964497269083166615833619294122422695242290011156972944518804038144860072580485182715082430144924083790267609891602864329322400461987711526358083887906175173023547473512590575509413605086674819172848509599477642860427504345838207042529046395218938403301713583729671845296229609729027808119274316582954252678578987849281645295763031381203883956090422748126892072953165368282668886665971223929046941525227523505079488111197941015124379692869205499315557854916940166747379911240704133945430150142319050257004790194324381801744057281245405576861444221339183676235892162954961057653375707207986353028381303024800619591135187473290515315144746558175162056333636351455613551446017825663832425083568202205867456243062107216856393057329145814767760706578031189112004746755861929077308540094633361622860596578798480095719369549193131147658154451326424211504701819799070670015489205286212383526989271892589717207536192643807134564545300916819527889639937569230089007941481393934819670266886519300570105967322134641152801019797303862876330750763597565602834219209164314651549127090855571136845753946409828155760764404677864510727865893145324611406401745432914413819135887197288220055066741982644088015120744623808011214848498663647523374820724697581623333526108931061091335152940227499328006062364902961582313992749020169394880334760441022508430552010046787030386122761971736819441132856809231458377035198949709956993260983432121652953440116105946192732009774358520405048683217204049501746149492099907815857775649228598343226081969723587738050491614733965713085580695124266975673851504917135609043905794172895797126010901538900549127964203689558375871876636074879154839906395547312873778119989870556188414504785285776032756476998034159516310553671277124641790646600968745760840843783353901802214835179000006174301840749732464592931381567769778214850055311260138540218622052310677505398323054252199126307080817466219844028631708773122110676447635252054609618223132487407658626605950804135625263091950222389367417296123771170480282653099879153628365212113418211414339596702875255083366703136677752072618233706806454289749189140423563921258510037330931517979185700445353421124244229986935008143233496394829475938351043108154608220643432392282510461893963134705603409162424510066458899982105939719245301435665313769101973902457306624628155861518791688082086452235612297075624223623969716192115114391842666880797929322346064715435867609862824251405754240304553508335681235128484394127767832027759887000226241868056149286714103494440737016811623966482976137630418067111655139307218378921166292537462552078880913118325490629964656876062122347988937827952065982270302835427688410334439258310263819060487846422407637377683044079384980621697112282166606980208256019364935419350324574364136410061407878390943346413872440190228195616092398315682281255802617263715848520609449860971365690305530160407596514463212363171905979130656948863194437308550562824081141013634763419058168989917840300258574296870213062930072419427846982585294051378239878858314585270517716255965298153459207062006569051178832568652624657699913084422650210068662867532806260293265865899338701268818999831282015817075006172802402353367664410903771560763817594807993721561198597690321406333761659220081093624054601583689161687477424081254894027374309621662954570747427413457553202076147088813777718438582358751637777470370822226849332213981166022296147580511238135289885561968074136633875947277384736025292397472018089488574420174477951124669989267947343500106555726864610881303687403867509304085562870785924596724501570281509238225420802428716996970849193463986552463148323297138240700839272378752080081811105320076335075238139357159780513538215534898421334977215910009024252370530984352940743364584065619046225523909824707148738652139405214296587870307358315354357944753126042587119885545844224273136432037897738725350806502242933497029700841461462356015389101393101596126841146440334478796837167580458948663436986628733017131717257723585980096976871018040669513203746368033044908589809329911180892907017364198137806823680255489758427933949684151600572109673062673642244180396536858218643320940491933040055706092196907857016899553929952410354985810115302845665525569810883297923365935400888496186907952580164744170400114862832313862042984410373323695365824462301638803659826665470393352756366829162184828836613186899835959922638837525106230447417873676380621997291106175303807284632531884708847662192200615495506176367828175760970197626603413322335559691412832871702941506189659189051004819134074306661965168421359042935399907202643821357290603802317925305058867584006862945852814472812265866659304563283540917137751442788610543630623495641756454735635323885260877234853404103657462575945524475868562168717861456556495736870969457895626990177656348336893637580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -21812386600175402754849652538484241642868022733505201446384390112134667728175302491497247930325747303863501191799090350573476050209548950509883830998644332359739500558365681836378751925412253201318470358009844453438389574833408072647976319451018655533165973445920498611513742229813524086306805583097979195566057843290303775855028614445680731023590973897032187498290848977846974258464207829975638414638267244203821376837125237339539519560937918572879823838728983836511281877507907661753312869132566236642574467143789301024812360436832359703721648195748519361447458518040315640649345324156216761599276490969717216642474581647340529244416139500120373055204535646952830512715594783965378802632178166250201448032954463330066529341340181346781614068252930899755257445750098702334383147872548822831190961453947419794524445107911987513227236962352271316363451934095174458458786658156222593689003985928078138555281215787446153199175486727360648157996968276056472416921674157437710790080306869698870342284012003614682201879143158809864333379308174870203357567842646824798269528282957993230712861385470139099556127852629307090759706295971110021895785021072771965712755532375825660110220056133512601842741830988645765412634169030968703770371040325735820625824496214223560767865592903820548974829613032818090671728493380405855164556599320929251866400660647528176947183138862962153816272734167017900663470641905840013782866430843382830176760179121715089542259652943299284286224187561908804620206939544159402777767063508607856089515091202152965782602859797788648280874627720991582202741867619593309756881145631788273522394444468528901206804943301433136324664252166390961869752325920546755441621963149517319870378106912613044702939185670075526574387563926598618251336051646461367592475604765609073654671497098998470660805899450838991611635373626171117988787602007616749665208152782919270782887900694543891898431720490303751073867131799717278721709029563008154416177768109840770696211265355915133925050111728133709334034476962951032818157499501073278428608578371215813559432430123072372917383660181265130454033304539597427787635823747137588008631071209297311349588904650719967698253466356985755441161038859997559928724243728877497218946391606033914449474019517186293471931205392822185109452352353395759607262593605503908269306535232091048075438182106748984836687455867553398752938967910437645159912096024209354016296828521823598574580826783992827713278520542228668141194502220222682956215051760206243205675487896039472442303884014987830622207985679910290526220639585973641338621298294537255810700730876109153346297216805758574517653276305009308197713068394498177047205029722146793618310723755580816167667630692683346754832846024390664047147956074245001242830870425293310702955490011240776373563258244492758118679543441430185673239515541052948068412059614009579032169987556046291241256375593294384794321543384239020832830203914218385016832707744637714573035363909812563051329120269144817790029525018205467491042015410827453170402305676306593372699192534615174726610788536637079099691774708357120882855082354012540566755706941393031880509146388717090921822023237972044754261766381863417809245660083056575693935647282223503488482894990107580482346765682745244881702288557496403113549582864867573473540441542165809129715057958678086121390767928516077488741261770975006960657088723022810364444612710996195551017498788148326102607931651721357318220047542999088562594868092154564073217451082853706332495739917309919696262570780721045496164850255341826861131833476677341181193177070117614112759655539262157088547080899887516495775975987702857499902383930548576584304011208881059913114201825810438635393322894049731676632966294987923864697079264316498769648385525952758674391678216451639337318908362767268637893499970852326424043735351125908604785237457733997141618528820239444578225792185085245938656365536659510950409219974391584982513052707748070631133191130267256474178437707831138414476886408496291518744989257971796852094608615402066433483018602162605796811594312621336569650978378812429038363514935157714061036377665718328948985314129434077849246484422436048645336761221923921791479486928886811294335725082962587881282543233811776228794168234237099552970138110415833388835479389906774019481555127040163150369700256718327447461488425709003241502416395402577175147399398768341913554217880657823200162662522844995535196152880397733973271400822071158798258994360747072438937167791745362456660609064953560682842517449123125608225225413095272369932684975801642075780068015011981578638250135901060005741433653409523533669535405634660160917182370139569376019353965236402933699020447229385373903367900566831991734912988289427627537926887200093002400866714470142238167367815906671858326337433340521359035230628832397545553275245475231131922915875288931723861977647283014565083077666426705024632036444973896030376389785691716990627992175989699940606476997129512197250071517395458234486649125060711012191679713920109409282187431054761091590109273514817990917704612053463808913671503273940476830505884252663504320424623202855039525475637892399042519820282804774011658521133839938223041328569408476938599325266257749356428007785139838998792458494050702353672716038011431470785717496001360181515920695104432599645816961296343786718474930898187748214225913151212004324200613635701024500554010829448820443542068397103151201149581302576847625765380132193212799402587830783850101639470401985838200857448758832181467656151828165944218619982638311568083464757758598668315840884378237412435762286237981080386700046511025268235332480139835242853831814263321656126876913380914764874336083944018986719943947828626748664268854978459665946858897089518082935209719798230742725783698691699566110987983732066762866034484010690850296321435282184513227784390657252814616716649819266865920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -386982053766762327120138361590508009507325073627240855368939482590469709981547446579678617128486881646696253158402334911605050811375654847991726319376152014269399709234655550427383440604565007590356255059056938357720381747092496767240989415567127786564010036336850149484702113357687142881958625070163524423992158007009855623865501495427050289502006258357195467230670694455373630368547030461929737234994342465772009695340006078012638083932024238609479691154430659124799235057650418232713760322857546599272755475499153419043537998339477222763412300637355335414388253345041025408582624082682602608676725424648452723073256425325493967092878433937026233122970581097123083026634831157751676489862314765958056614874315843526519792384848484236727883801973644589941314680504455934328480170921169204717880049073785078444443610169573595531829916439469253464738366875537698899407460982307607104921244719907820922694237695577651821861343149735546548743706446743109833255304303661969768647617299195243291229002138199501149148247357051568111206542413568552263479977054625724254821949818540443330318956629373699296544660361424410743598297572442218466815580111838827493854253929295163769308343156487411198976605672203471091190811524807165584555777517850114898681183848655782324843434486305235536261099720200349704772625759302407442493113637014932281946633619969039770552953271498751240975332175186738668844730884301049537879679893484917291139352362702414694065343606999846370136640581903401296839911029007247642791323164315350271105366435679647007744426280854149619990222463991204714765425590692261529732120154096096145627479328353866280416920290208264244495168629683855552178772329887619497755662302023527254273560054614684853353603413677466599432981700185359184606097090561880768831344724075396416777723249009914489032846113218403569712423951652590541258045675827026461045038675746727534954011935012059701415754618520779129602263911012189188745222951119645976261489513441967865740095666125909336721240326343379988521167520886500300693657433208904655136143779253378909336240778616318423168299695423258914817578848095518078378936109749574336606970086278745419486917087862752258992113923207103193237710476729043294772917807857157861517563490571643733441086044015795755168880013403319241714979084163173667687144038945133732510819180459456982786592978609870603925165779575262190189749107977929943580384967178799808250866535586663398752198316882201595108075845418223682455433579935900989056854901000655481670814678118205383642473621400337313024744196793149724596257466139352365012810863128391903468348719191179587341053189811641372044662864932291578539038870487986799807108534588477164338297182459292097328430711781863455772139408048913527827827275394641092980310988815019630964875442143034286567598286326637177644296800162918444500327343736846156267289225206268703951533402326877608210142957291119737099878564947165912192519096724225815140597959578135825560859031345020035655733958045146529660290959414575948090880626479672601327012454951695145771331649922006305193907289722173554430501116016817462651734676599814396834906332210850182270632572203549015901416119942229987853756264629032825365051423961466215701027601274268347399063001379493381528053204148471436418503521466852245906026897168253291019876608159367495947093126516403132242082898057357168014129840324988568141110387976583892553515265825477324146632576330810249436335464254642994423349785744076512083627862474180667114065343819449765860006019491240352548235726519223159505578330689615471436762756670585575979999289490945610219969809503631342646875133446994487867295759044159674462972800466776887193983136295030457580129551780236155009947545616683928420497550972337805673745486425838950742597907147035201576138678694191967965884812829788754001008546315724284575294026146231091669373727041456351957944087987721418326816742924170503731131063834016913673580679273306651308661774200195823192088849462106007597520887389999215496283331260088807220771086188471483135062462558451773835931432975505832201655071946707479368547360832770845152313951840373136118839784373056322314579361085518621073851929434847189996433303704943814370650928445045002516980858316713881702756869534794228976768107015736400840207496064166115424132956653907721604040719950274908134556958340425257411475595872852794537083259655474362867233079969988506003676552300761401750396751086062454189701768965645421755402540264661526430958854114191716732517597832396337237397745240068130573587946512245702096863353152501169819446600361983444559757794252195558246597305210958880757341239211909623934271873642183534164473799087693822276138776140670094399003860203828019169641023457318304346186671859531492915945739660222157884153386922944275642920126883620375449902557239378364948479879821568126712122682565082121872618089760466166717908632840475979143099190582073539205154446606195404301371518301658424351249782975306330876204096172128369384943345084016351977500289632550655101539088588359019829046584333998184137380335726475104738037307276521965976658918422901684042334560948546009836642596662297561993927066945740629267346824787529268701534900183284686526072900904698036738644434457816831868498523673437909964145949025003608129771561433697952715044716341403621602259774459794035911763937988250794912330059030450875127374925011867632040109516814211913416655309190190855845156096580742452949742657792306774747463901923284418628023017825096484978004805946609865142282300880782491999027842479539111139253698991566445572405100905711075580019124988456899554351022640757797696463112455721720249044352584052705743170624172232000230524661360083481915146277921909276936034268938636690680505214584410001188526903367387772489119336293407260216841475909298202930655101746389063117845245242715232006819323756989911920432292673799438184156164858914784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 8786463224505935865323445267518794338652833021357114470036858676278084110321046113568313118230254486255364402206651323530767894181783587554991001374978534801614660907188652571629796090970396192993405316395986609711593362791652312279400855383719989938655035616436525299529363780101799297274394413352609540074694977660964311314632097375593326382461235276402975548584304957567752513019058252777362813916362494437951522273715669910119706053536622391159791487443035302963412325903365284163784228703528194827454248868114157300708374912267854126163024545728585078138235152509509633858271160545352672610720092809804130317946477030762724234367249447306936593785357021393014831782377661187092207697516661608549439647763562193151223650545216989417417801192681988796925922373213032067873903229795671474004166099466524387423517294373006063758344489099902191416700968098728599206617855667198931409599030092548800193021156941461648581050377060907808326509433573324846154114828266978013590558491847909235826823226030896080937381142047852102222981311414849051368088918021809940124918584782677032359446791322791979746270875751570592474893316182603697365449200255198198857166018013194197165692808385732327235704152765573436198684826971917672785423842663460080915236142502252700668355813350080551197576312550674439838409384391471068290847726915273039239627445151691406218141087171974193472701714247891266675491639554264224032539426176807746589143084176273406371997571936293378435563930870330650568263047072387030771024592612587050291520528433656818355178075343029440397507304395048463244693037387051265822864206971714598973757873246413337538586118178646117374416182569497053140786622828632481611752817344217924416933467053530774690016414465404046039849844612179173536891125896668758319315258800071347174806201180043298252980524600005513485984290385557488865557154912732700681687432001460784766072999989013952476180737968165380260789846043824274894827537771325147933408399570337478238903246436547640190113605160917159294127078668310654719103635538685359038808283088312117306264320544671429581551111366149193183916494782157504043630998684886217682384794449263907493885246736227733150170768731976170067952466741488424150513741104593365264943809354930824211823979712821988796181917042125848824294998339451201213280267498371440833087869021877319870741864575078020272981102894393282698447740639504456459186179410775237900008835031921906425726057541468567324400103028544443199636176867396228294595165268832307361731171901994396211878061141637546673380433611562252326312395503643480225319017555841849418984507523733492613664267408304279918371509228159011105106896597799773743073573925361039975900004449613517768763107369637701759510107174362805449520649907553419753191936590545140596791477213638019490892352347389890939570665747246434025320684379580277883565618877756501903876625556997627203764002872279051806074597171840678812866622423807832447312796554722802219271694039911939141954223347600850866395995544491766853589656294666003054499701581929615269858594320599222326634670058257996377042887844082434119045998598098417880683439877895439681766671484694933721599943157108748120119016613446071952520227131909540975728338144927887321135343301112583142500964302847783043146449897368475321416183482842682781864965369079423358821939983645009351657986715414311997661995367325555756278545866537121981580661920962317404355040690607266168494356200039625384509598250939668682220747963031969589878697542801957714674114266603293619077330461658451704489832980565642331967351341082154284377245061445228545430869188580535578646497552688457220873185181447985619049854154436518439230801535633123284815659230401022627488636321807677379963758884394692498978424640026701997125635321208038212985530574881553063702915297500042295316527849093481995447112475786232216468975623208943331887188080611846150578693831645401490591739541565249902696365864148257887571337876039452739673968662311421481402970287161385418389093770122716092332154625679658156517466489792984426850060646124516125579996052403387511895786131563407092010558736799104052335915702699222278328820620116467042974209797271332076461160410652124923912137680511343982086062540197057493437366284790521771189217521377787911068827047738294081458327412800223539089165690692747106973194124261904094820041855203820601067536288866066098765489492884393469079937661982383504508893467958283792382870786159676583673564023747466934209531357805197108187994952866979594363403679678016986319143981278301165594782323690026424424987209067655297895115042249227358697708575576984392107260710920473947514436972100620682741347724247391548948964534877520549318461646452385611060415309238149910349238011237176626089639779151937657530061248144512855877519714790740294263456035540255769090052568043394980499289201242694314050264872925481854093672145810943474082669174123662448891991675848339009181502801346068313198574312545295692232138136503977419283555712311767872773494725931398135873207766234674997407554938140011399191046807121655916083458980074401738786902687173929218680615958768827374097308138880627215001433899556968386055148892442479328144624853117606378322825485994366465498705623617287328304136275669507641489361127392503741637047029745765985755658813701266352988559882634292755661331854987345626000890813797694089105115056862863953953767278803661581348359587708068718734892449243157034507823936525649280680943801561647788559141835160485086206547462363177944576891356582768829870505021885208954281860250507123012148436603115427492143268257949568570614414190192858690501499420139691610374731695983554748439422748625017114558659099723591809476364399913596207107727952403762888885162741142893564897087280802176249245019344217102022936883446637959018503154190250671723813763657034493920067145435427543049737694464232823460254935623213600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 302214718623305461385576957590841858545375415616154507818115445032431519975126630628706942200807486158580310638672816913436221549079471090857740704975671036518816247526529840688790313521438569214971656498946856362458701118245512443289395620085443733804681126524978759666397241055319579356115756058582881358929705129086475495908448012062325029717474217340023671539208938150424911256839893903858416333571617728252305971872913062631072198718598796193951693102590476727567145567421502854593796990843481685362813154145678506024626531906505601452116366915047013944743480774577394454321650249143253216454978667240213681900745534105741999784449553341166457753830374900857903551607553107909254578120562818740383433505442112449243856327175813883669938882265815214263228429818751864420981506378722015550780313446009433227988910980494487997365285162949016180113314063465745072655095384042885041546286739690970320700307887962234459623349396227582400276312463453414893189825133022006047916511111310453106470049613436591436884023631208419798081525127986199057865580808132190838733116758181302898051415675623683659534435305314901098451476357770072171662114125793299447255264861295662816508279749571317525210871711243830142395720625211371219369531158972141304797846473729620451601113190871367171986193857335658837023198071351135308599276608969479466785933337649318149732389914829556155766085052072504305031861627565337093429457098936296276582591967331808848692443755543087304179105089332634791287179688833125739380590966223039295472632015386419716861603466302734531103728707304499977475275667469840453446170226093381518798810177078472679966730158619392916517229735883742448674641897851099085103971102114506968101334302345679264770527508162123426931877751203291185144151011778441868401862672668478182466220351848867887973083953303214056714833839526688866642154910672824792336712598237276966585588241676297452380162280019392553059051344770067688619875793388583758011993801977968629660118124410046698114342400711856068807969863509504237086189980923685109146403084988763062128417998344609939395144283665208700044271639844113990981787632599700137144633551278380667730455252470454445811975964275874902607036895593192643038107818691368400940494851198189882033140414460428492878339910749681166265850212200249951119565104523318038140469424057676715499817588976864915703986135442123688575466345904076413395443043775987698271322694987958729888926792052679066291733844989187211082811649908774481143470039414941739184348209629136550869652615194863985592940589865752792392895250606952809058374064773532490600233731433532397825587923290209640206919106374324377908701613253921636769199195299427731562944808629411033339364006429388890284601602376783566627606575835484109347361620299115116709707288442431853571038877358149301953272562713876653067614191622077279998591232870973150267043214099332294622866201348541341117253677779753914130169828715053413621241376512566165620719743769302864760483156945528303850911046944948557189692034657560825913000294723885890768217554621835018309009759411539555977835549953264009959680043032134188422762148320677398303762257440814724175786772356955025939861512955134082358269984633412530735172467161925619863344704604895279656233787963908383442948689540025289781096861666521585498628858467868946870614477984655946375041313454942764427057983773774273853669432274340408719385233852932820811581019044398390746686327742465552852367018561281283724660918634396247088630562551830927726346256189155818497094420099369573826045336180169572289561713961058143855705685686532319191012452841313581769606803734095557076360141623410467545945571900460668179781874310956244937159620526193208377634573893489839025661271786448694811644363785377977300966934333050056182098336527765485123085642874004532442155325800880455915072246751977466501669583696794654218738117484988384408257489963521354302643993990971631781482897327789742443952198733239758459867114947842968374321460326038311324280742965045039764789403748778760698519998310472211065186199454689474125102109070853532176674191554360968205999847680923893294751922751022694878257121429723283644712399665393955469450097984035826085287688493105366962801358491258455327519771103721245297388378134952719694133412500656670229106340266702705787671995847319788803872293429887873668835045840568893941433187493431749877930106995705359112097874715867309667314623320886455145084173498840888233991032479186611983153528586434770060604810001242537260799453641678159780898994930208714264711371953178196422307416653441655777432846437311241363933024378798181440995194088298146622052353127323504598411088877024761694128706153679494527126471203488365932306833490707782169517768762474573060023883500212673489752392178348295665737359112896805993853493485416858591942521536465311303956396183128462064153354841373011393398525716982788049850138010998898467255616119514311692247906439040430830937744531510142691444178847030137976020025531492528274947959148130818435645589787424124431791922619442964975320444037259802482971689660707027123341644410646528663062626413159335226815826042029514665014417091704028730333454911900586045437794332638995161476089862182759724804924027897280738064925044200033284187670143943684191111537776447649363569668163003921746041622670492026126740647022770402458111816907237224162745640969306899351004442663551079043042386431608816778284180613938582460203210884505429204572485966779860456235831627395339067448335972375630006258030677784572481277141666687902580970485492137531384966573218096452217086614493569271686824671268337485499481840538369131412336705828358732716904775870582609732990155456719008438039934258877064712515579189815396201107798849111066402178580722279906360139345316699909386247468587754070951691340005732005821484692026778834330806304444416437272038171839810989470384819700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 152609251664401829244790367780527050654429221413570103701339239336452258192189663996953967355058067406570544000616911447804410310860746122337652656875360193947466656056193738503537277033276728680556799405401570232892111649105449636577946782882203880963804972971045243197776607447331719724792502529695424627585605542209378670704634093368052208631742691443917158632445390836392715473043416196855433369531011379554904594827202275648539610706122059531962654509224751849107438307312567694649932717439822495778773657785283661965221176826076644233923316964810523517400318669842490938842869411666331522160763490306653698056317676142519726066930741233700376331752520373278912255407201606845356041358624191615980287824499315650654055391083341425794527819327910760873872511385516148921688079444085989112304057363182316982026570037788499810020256899428247469541852672658162433610337429087796662543502247591822073021828538782059612921512236856088021035471196240467075633068464313316309811116104716666305376800649344936987973770679030854494998289654729759666302261669503493484879772577454425903510683737428928434823175532158020923019384244070546941098061154164745217999650728862332926395715547395117561337251202902248720738378290614088881327669999281086752504098663440360560617021266228521193424366813460971383088633504817855889578806496919588277104667987339349749337217689142103435579701704035335192771369666346568166762838292148970388117814511734810722563491338629188842378826035868013094801545326850756907948863131478531342738750358435369673754175152100484022941999963462729011122693861356932150129032590101597843365626265937442928232948894813471694438675277496934818585836035020590369271740572702448359631688273103807975006164976966313683107258630263104277702141933091691460992159426275178849890696178161346423689889297441919837990596300057391947396184717656778223361531345822945512452841673487192864300783254111953518617402716782255763844600199865283248807088302605949546205699621455921207944912941053332125238342461387507029192554814250229711244433922955530994067892883524079136347712424309513438811224013219077933156428335298547099320880268206597939898604133502232808890756742726464601071077639225217379267600476040643562117445171106994496153290662460593023286736798220374720258061010888230682635351743374426503671840758680009785605965387040646610438524743478781141874496039501045074621565636637154984785116029002153020735634161558934316268272568050331176098786034769157658333153591427858052772339439605780008779565991359148720513987075751450996135705568318546345447675935148646325926102427118967698309038094097168308191911223309276111472433676504468771903149267536574228856862627153110775417572514501860673592212316191465671542436960481052173910505428832867043208077367407305882443590416087240878364203160420132330145522644253672128120865561965864089255928865944750928062529439738083522403257267934942666715908966863144699792642968723739961478184291029157040436208088274466119569483184041212012471380381383488955026920917579342836822119593589145995689814620006293986556612363918119165229001105212996988840874159004926797111849721026675484281346163238657078252178769969499457364310892074523406314315296654929828828586023390472889589159302774296662304138237595957599542899031624220839284852375083160726319577554007013266575692444608048189035575882487946184023250623322014005463072985953466589046493030624226760973780913926549297502407732186548522144018562954207957370835458454150005682363892297383805633056443657795187251906800964211821549172198764270192668798595076825120844795715443204577571422773775247874514011528968995131845089818501291773030922249824213241091736570822551070275527872213929205807094598291772172735747545797377852438768999102771397180035007913478752218167160581844103586813227466029296646838564317856784206443327998797911968086019029222342164945524130089858759414846789403595467719368169278170001972281445165312467111075288658575000802636102505214852972737481980991466593142334782140329778889821052302901336115846862325089985797148295890931603059301595220939657578940879157578002533529338168537619886221184125274373466793892342880486135920891404940145309574320778150223196533795004591443963963366369546513328152686698363781213334259322282016009787331625920947876648997888852743207235145608539525922614776335417489114588322177268745843365330206581685965295497293986223625576265708032179604519950443534840831476078101378280699833390592103093472102347589135976463769436750035460660851006630586439966107447003786691927608703830000350024735002020006285890685949804939378145227186089637506513516219294123625921732762893167856723149287792538314383630256769436913886952593012897185270223870486402456276078059221836996080271802317905393814937774126242212374059959997404102073116485977551488788268285879180787344382242922701247782814052676913853599479602888719120580813851071492500558906675851104267116137630399545903105472386729245040373102901108833198154517821439112490927430177756572503328333311617933000197127960589676891737588912880720928812347147845797910360610847723765530790418083657868228051594263828472556985939898549815352790402461084865280988358590162874482890791620975352828468377691049547060666831210965111877177174344002618700435664357566104090458983788365864985982482488654227175448274657690876376505890306858699669078541527763596171147233103968507364228057760440576626401791286572473734898446436212624882562874360255582236913730089064977892567995239667088270024527749803669407861933705510137664008399989101611816893273103638731272064992235767328803264145142925174909680219447742940672547088170554462235885275688624088461338200419487133049081558897790740493403774408357109277242220564741569869276967564930075248825676768816917329954101034439568938938852423197352333221352198453556544878163332259030498195500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 13552297877465799813567904250678897838702886632120312336159021022989540768892620890072679789136187663640753434470113722273193206853362271633474438994130009326300510865991818123857634626445552596510789816616385384387147143390986101048766877710795604750368611046465118010948507935410436528734935126229943865087417765555325352881852195654137146460265759995418998639069586745838180303859313981490874478414492405681597828721666741717103976029863237782381952187325523836170157970430761924833139847391801130491536203899753817994515228497363122228449793131999318886342227259700423281628585008079906928935901228271387704732106474763099452965038950664897467187210088064128360244046316540358850214305468801091062423491162956316200641277809261676722013571335532472493741199683025375361100762604477094124035621080139411722817931930051578363345956213405838193156216968290093687222716996506806799076963198336629646414592305768016477548281467202694701910682808226939584745162708328734725227022775932554560396725066772092828171604281449449919760413164039676827285990949760340737221954014644915142220881860158701247922470019702011807764374168418883660546801531331099691354878637334565684347880132938679370466785283855288296143243713365673173428300182969518957600230963408922348254016563310411961608819622004374017349787374707406288285549221601084428914417360718410360535709673947781375649477035111946792450234343736621722109700736223929028897570660173653804767305947316049754814928863050925812950602951318872118973314162631704775952493104125969423793494030954241133049175794633399507499838813457445561061102907055462741117957923862863967108607770672021301672120234913135262889601342809508483515239158411609245432045610204442783565551750528931443372468099470352109401399256929885543902521077866804158478898533229696239726387844550817277526176127522500481106897623593798505576242169355550884475137918038757442331084361516515054376821567480695173215705337652840703179977943876465576858368787303441442170045165213175074045012385538301986148675924217195375009180231918705851272128553110687489965912053919831375962107052490475261776061785013209001193432574531242536519293696353197057984336180591022499311559317869168990380439400268081452292840357511543025222391516987894027888717876899997035042513247858241628070449316233316823948500862942461162925594297816749820788142104496361943141491104680349770313071965146574225359078697155929780158284793411578047861894382520936453744329905844906268691166746458011982709362918987344728871329752905786946418649622797794496962169316105166896201572549317237365091397566998406199093417960104470371874936417438521039234427957364711113905843046195474506196541711862190007502166398432806843462121470009602460632077229161975884806360800023389194159900940773814528288188404226923197572043591771835533741393582643657767005283551432013838768017384533765914234942217886073818847859682247067628673517820089715167291133611671114671571710234389189057466951870116164026007754346714223036317420509646217940792991155043069940848022660710121481674196115282893509826855864323962889437473844288115298356726814911218679699411983701413855359494391274114196481194344273034806842271107554431528639549877674804175486852449943414830920736999111287097119231471195594716897390749223888241589740146714951502049529486276585715925191975462817570178695907936041899065419573453010815497551088516265077089406027127184227068243045759225969183396725086193307418831915819199626436262398201565442857944013483964119137736886404081734906583113727630892845708445170938822039594973874514324260222124747003435526281048104273272067368827737574197891010002744220988925793260227334636742798919271634019777024172091308199444767994269819692899258389098081076839812345869907518951725424417135188372358707890153389539622003601123950174083038793533088567933945367657277509514596746702623814122068143455608858152052667629940156836158493530021742634306186143019968217237461180422641854011851854170096530216850019449507934361576461595340701243597817213049140002491166301713517671458681538299664956801333521965644561392484083150950062729287487051066972548913459547946848148619761013662861323510892993779899909530842830635174298471796455839193478338614727966142758898281165106224356704144759530038352909586613837045449241100495061763523402748744043127162400632738186378333047794398014977809241929099560400001126790695378389069035358008934934759446966975008753827833536696957904465278046466016598764334264320022751856601580328209630852540965376034621895212333338508453333542374768080396336000117553133068324430932824809798262494622234339263867988731474108442448839150501436876763460583336485505801733781289581585508570142822896594661128771807820647416462389608133837677467968346061604624640112907164759672887300263008676440368625835163896608847077993457694202292648061951232916157075703819859894804693793609089370669359169616620477210534025778916315277583072562299830382252849165142110874581335998318960877702239758493971737943250325746402709811707705880674530456706881433246940315817846732807708926686283240623209526665982422366683315131774478459926990364879219425541198331691144613960424108877331414666878845398644736609035668168490325996873836943337115365607085069431999710371145306707124800724814734609713879858115380660249708962176155815187336244457877537906667442076250797251253331050012528785664252970981751453504689550644981882758302712046350043738803699269045011616188258596796616763966824175747227275104809535547765692122390319832054066262769856884356984073964783905683474203131339685452849076226950027055031237080379940254999031920053718996484573882940631382271878489243026142515877074775680750867641082778474669765953075298094360968882461918026477592032492974691932413722809975021686660606837883642461011583731013145171337675046326105420711190946454487500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 171989662830075353853672801823994857733695031712010450088396333392237763001081500672615717780109378838621477367593484624249676015071581732654543773582851020400938991103985324948135938068600222876061126661599101822778868239403530657132786812822330573367997160064403320207345447699026895117617055185907392627623851025346930528943872080730745709620107651956351046492105056776436429358195631672384179298486870258756132913144948542972601955004293574097874630326456446983916318779221883054102595824441408258734169146822704523836080410791487341546965242456463179659528095129919104343036049202962618054284492170998369019563441486065856970186374949585222691287565757497384653816009828757312212243067430047898569251639347513659375712326573348355099302670354139053162509521714547999570475989390357637934900570859512904966400701281121237018962477351559062024453749848648746913672872211723625473307107547186829675740606316951358798374494328615130178004934268507817507690641525767824673346657262462488315627447779761477038170958320190468480393256115018954734388676340528245146349209271000830406180272020695659407029185679394681932142246766955535259970737419372410538430300312811976649099103896719468681115016534774276536628362818451853578651187813430302268673707080483744987445540098197305387485096188504353566373889240900461275292014796591955027577524083394812426447887092871449851967101269601048732428808054788354292704764683554479469550789234358261155809673525041420045734855581926295517468925429854913303644416163463729659505747956810058792833077160692065795642202606420080563337485890009837750574375583123598559073027317109988489342621978502340851720139403516513836808410176986146792501140151915995437647340805925287349027756070031297491904340904423075840788478163424217961941684513924417770006973838126575586156838693245245111059546225554162784680543493844660569759740678075808784845147040288416355851549954014730231626792525916954984778030380509573268013361604573155728700845122453704090559770560145289457849721915211779728818437188541086239890576123295032223770385325345021851992322265691065306151596916774003252034640416570770915744407843095404285241959317280026993359196178553090432146083191658602616990149820274659422673294169562635521051742625475754667927417901381012704323316964458590017547872650505109653479980774832528946723407175775785261311321633468564977372970820997588939940448852862713549522777169224784667366026023230213537685793250152088100451685763531779068434478553549601357773829564660814843247301919780812059163277263224009025041147631254672979556555603714424860318407246506124034463896045787711028607197576804585084883614191248775584702154313151848696545559406823177524036640047267423752375220491680588194223079931388090003223205432113733556607213096187187798419128202542116540557684073310509850332596152372397304893272032692428649198166395135275204526484261412119506108806361518433264324339046646634564807236552622723574221858845678753631615304845275749653359927408114995158453003523816726205404805918411981024402989663237469738593249248057359807977991159784685417701911259693329892920243960993367765499018570452656180594926372225590583446517355981860813786616152269031728261447441410197029527515884394707744085413727541498835617362588588204879632562099137829868514780388077511758176157451483928521537952418475326789228350324764402155422669859293366112992833262413480604397832580839075800024372897423639287230606317912692382560588514578216410897217769348849016899494997856439015294306782727611649029753534215243509532993683388806778805061990854314440573503157945555654525878041834734494484489777257066625549695854329909998321251225264897124518708573825881043704031256380828555596345190089601431361885116820465860341694935678353152809618630244164142864095652861656970217275706277638245570454153391121065314330320650646503498101036771521293217985489184136458746487050492180596215211040455193181123162287694610729342719102838981367464783492909792348329719767871508515163993293405896276950541585983854400535854396476609839974121949200798971508695907320462728228852873709086048316400709497329445480027925429775113180099939080563865850310220546995959607797169780137281098458994149060345175568771581512689935561360597587982608886348407586536125804404414346674954986056026664483437179594425763781937357316852492662038305902075867237086705933337498090803132721433834510109095637510417439935758750551066868391235845882024637918716158067271535258220946245082948263600542186741672099729317129416363213197067768777898483286881755948671651219389492315216329094256248343252397325974839863188676550988010098887240279864972414536039668050357894386750037221603973781321305600579381585762731072352887467228925741611162342449872589578267177371388709918622888809398463330031773281790310726259344209322979640510866963251935100670561745594561038726293996224958435692966132194447471519962171421342057796157193665718424540049490191468150412966028717584575595794022337555641954370325890277728256041676524333719998229828522115896487546051506765066150427973951886005561132350097188477799573221386042066621954383415874552854917636742895442092131615191718900499933013887409693084563015157471113531000154946918357886487761446577125537141443126347622781178847093361419083194702389204948756572304407082044777111888949349639221701685652777380203060165850460173690171209193239027441237875734851485634184669484511803822477650650596339176094282997869544102833528667048744740417965321669755035708984937097475811341024414652069269854144937343226102488275863996887909284316603464009250278025821731407338681472743866623250668025221706675106664286681667551806655968296559536650569266232914049225326685245954373057077516633879946846314441509072006393656380195257040676530319194929795828628222705096748448208589671999597629272633965279803311184519687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -12936971676961051355241060656339184910320991182860052850299754746168323766185358201935291611615407576877695596080723925616671619172087378579072749889612333600856188349843626290900296169014026333706250998723104987073176581696973579124638935136285841816972022737558632922932411170408117304031172969084107798135581551522465539370921483351938112547144991049033422483506362731048879070971907848040259225824483274972407113802373994915411878902801604793288137564035337122327249431751693407100033824864425130960530165091436583246438455634405729604622902964280858666430356070346842864961222851050205292583855467314203982276214856294512244551824239630580788992248717062044148632383100063995666243586966661776340307159787968124025362872486332949250894398266583784560444157167859451854303544315023778192533247346047361034958793055613719870469745162127060654272101829233842132499033453431093097515754485785164068525049600695380052414301160582505714167626008244621886916600298441843256711938772508966744840214847195268865757711742072252506973467156027542998254609223062552147292762444872410967352611660843920291863723223230789727554758864181140231579140040960960590123440270203164941064065148993327490407965133170164900139079189379024465513707345233633191613553025390386147210017140920024286036894522038856969621424133945458805921510019640833128901659519117957468288927329720571447157174711158884307337189501531176580399268440070055770129039456126285452706695214124915485609571968136154264197064328243541714468554154795702935727999023023514542666090800266507336625802567854699240254836776285680128771288449964863939573875996726819692258357533603385156889084263226657094236254416446963604298967549022794501786443506512528728838208017264161464797037676074936062655929192972775786401165727625897970216229572309613086914613651746473703518158484797746979188162377567538934274075480753650403797250209399053816200537430255376767002794529716563704322569807122734598231372688096387540025168490312522042424699382759642301931340776808182860115042815767289012661188401321633842167912355965368858663522488481297681548562731646587991068058754847932130689828121683938562728541419590099278023241346124282754416141677200015899848626040112705569723530698988268402762502060711742779818104458133150058573330917913248878885237857137034302990734420550130661942488875207552399851598803878979244440091663717394161111242819237595291868615705421382929323771793681675914437381639787016934558258895079916321580347381391085883978195218696417374774097974169252089910156987673759967894871273168635007667513132841374013538193778935633523071475167452344816870446845064168569160937176827552057077565763127025993164478975701173242164480236865822223627644483077846487170954174234858124786929976325574082051272690722689296831210379088535431194998433065150337146793512134432722109345788778205654962127545260400670733509836883010114071644478438117884090262831677098879212320833542191158782177251031029645746244347118739219895009272055211838849359230006114381307946337340261509060665288246678701467786527058471866023652134358694077544472924485981581323066427306838829629588533175996024044844345800618620543950245850763680697603338206267108714152369886222430667177122516668742675445614449656142954469876064011149248109876531267969422521736713904871679445708914167080380678924184005383926483382713951155613618352860116670907056888650086500717269588468487769960795834605671860726728810012675584881695397309452802560254763464998378651300529381061538396017421743839441106583589098129445217353108803493259476298449827014372229601067178415391531665072068219943722603229808271284686279453721448601374307500699450726612305860750906069664700688551589651802005538795314829118934031453345518680552785363343934948536102735141743893955046946269970310843527169523893907078814675572194757840763775035633033238549133540206752349408428107154967815682831374683317025256725915478175155278898645120996201676303490359145758280597234696100868813873010233048920432933317294266600953026472188905693923550771410513970159944009506075628952843892459542956083943696085824040445786760052009059213023916033081905646428479697021887741677800495247835545048374983714370999778471651208506412370718397280492904400642981093221990561938172700900787764009362192346619122530564527895082252509006803363894801559868543162618687356526580814309329325964276309307411344724482517633155912918388643229151273497721756168285977751475691794924593618543754427502564002970138973153856263959054465848959261315571151320489226686697564541490686764484030920718378187139065571648633528962509647370816622442524115426840186003924732384415556379862394918385009337997875158292471946695393014423671666143393747523505019738022718267326444125430894924843532652265879091663133061042738997133117086664357143253078762212560777828225971430452754292930056606823296774113135571962147441652689084769237805932864287647837268626107362291080787048788462879416764664523334923007188416214972453486494647685709399266650515102342674676401503144183524849756088223451608696941825451241832095429738315715695952310365084891232848765543999690810414347897492017483469656186481000370088862877758302249626057622025997839980022417516356869336988869706814386052878309185572815935402646165932292613301009065250387244161726108255523558019072693651717073362308782375906372036362143250720457107895512770819249767060839784810179806665650983894891779952603568652483687263547230339603917883521115264306567474522487462580725921507004940692628044665344607667189312626262922601395179241889275895784761247284536302861022340863436810514206528835390572575698435326983368847632670312006739870947337620195480202532311627345523114981395731596092086868167481179093634711479298817893562749118681569356149691148210509883158239695146393258464724180074025495714099887635495471757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -229512116398919546124659260216546877170074726462879335334332490692899777406815239389883565854682874522372009216960623071413294605097090459428896594728481285452043712228545687235628334842425564350170021805371414396957355085570133212113932614507093674709123548095971238826486557648255168907371745019395619728609044207707183099600837259391628111597278750279136280630790684527414984677621369614013896882597783080792897217756091917938289832643672701132855629829874260995169509380990508951982868561254655723661356733432494805119643626381884263207544223964119860144255692721132645599801563201763529149442756014964007202758427760560259259572861892300379797443791673219577190840355609400598713611233792566003603858251471527414450798456013452571595306144861369219106135931741590282379873551104192211995756939477649738042562043638882315232892242489896267122961779838484436036027119369860145090749904465943335002969700562496215890873732134726752343955163488796194276235643005734870613487272123763897747977543633994878070835010076707992597456417014223057238371338197424192725404656872035466793874756417634283339077497992529127067625871402967402269237450142140472102828827535063467472314561421218958285339528648343439643791414509904091713897549439244594582859150998443970541251084878155566121733215066999647113209886021631216522784631715548333336049965596461413368470421368089487162929173618919717407097861473238733288797515340822613229316024784820576282083022617664603338208484727707961983643090672039027841370877041597595288255867724715379297533948311044001687917729485373606470644659378643173716699686045716476168562078951947037042387653657701667484143633613129308109484456868615907503724306416998982348217040684089696715062698099332267417739451765437532360453978964241352999725213873126344993575588007341144997740311408608454899974933807798897093166965573975724946706082571191462033527558187648379749920131402193919541867018902797538147424928210785311744992826239997735219993189376465788699821995433556813560881857146936051872260058838143156775051145863804985300606902317451944128222875328630309680467700567749083504441626172164603677044479920693568687618415313926474616721644083495832779496278399972443313257090916039802442224446079111183904846470973949154196874368967079880081190545232971658952018720097824490988154141252327981339684724920008879012272173017615058273466288807146981459572170228703688116788057975369041899000829155843919096950931262583538389263051120937773498222076653003940179218295826642098157400028101120164686103579701024870076778824074107299794698702256944514204705900927037453385152051662802035992154115083557536696873801291528235104272682748829767575019704076370234731430196773494569733677788936617003092105435932817549785959621007170057085756333317581597990444994683077804964037031937238837207233904745168291947816947094553402891381201995874066450951612615784911738985185601733627473173337873935056502101589525995686421024116845113760040668988394942411197111774511131865121847154532289920200626992214205200870820370284642603416298342774027568491881877213569351462067993610959186359889278146896359388913648296390535008791640856904719360814765183330222450372480936096150547721118877652022171850285074079140141179861188906288562595813683292944256725570127799681971038309789847522182760323171971785258015364809603819346517235978484275366715602374049761095933309647145594166897620877023734881094688884431659242086709154904174064237409559651133756135478845449239873718236409872773939077204966400466311265991411668146735165462311486528443750604203457305192880426850531164474460441159191536718408435428695990550274423977590331531865273922190048433632355889920714613529337711360448390614212074973840273236165628858562898781778350868033797642638156890556735723817176267033723684533045605320954047952550953030920261597569805933147710370878693200240898991721136513108876308840793588567881930174255897344393735797605908357996869212157517644146711229972420349157856242768325575949533602765422598612780178240752936385547568850498578904819050944359957218941530557392211715335777233059257701336288312063166844593227756041129004051021056789572405518796835633749084759844735702951957123172719636615030495229227946987143957639283275162452175630726278423013078150958513229140208167564282708168336430676294886528335047682504987560911852696852169262181896724770708133522680235743553809020359407330961067081909625689589987997232519893682561653824991034412410206554952258043719756468056763669134052887022135659570176827781747459331499901024891985880079104526547125736536189061115988999548937848942405482526799867142821053720375836458659983193768448383649496076302633715091561185678754905806381205535083781493438375028717617602175586541118881211505360262137650982521999842426901791924426655105794352050727313700237270150735876859307475155113008300526148521066387601983938009741033173008276274881562723068998511327749137363503032997104259273888520500896336793994745186021770607721586360050223199175721804841975986129421763317756718640428347887973398957123433766723238603957635482739479683227241582638616544457151832284248351630971415401603325265826159853331027324812409012247344004044038461465661484089317345135529718500070406567370829422608314657705770861588083620663751884022368865960823343180268031138643260695852164588822401212582768066226026696563581038744630251261048174198419342023291067380174767710523390000180837164504372457380739311696605241101042462253541498495950987563571762744665503268162139033854337951735646775604940329856523801011408417793259931635926762864101982201480618460141370811615750964632068797638805916926580150303792778074510773692090245087911935877167978044082161976800678745378225315121928793070496600765586274304164042490677743474630417482946603697047241944346899374749178281548581961961203661914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -34273189618549657245528576829698665480662145396685114789377502747311174619510259104910956694523097450253755286554156823483075835296195271981259272245856794404423718876395695123008869933107493861223356172068644037221628141359401847370555106357130480782588942302222316227479204196043426487568797334319023382336550820080293084573141296986298275878895574912627169847924864683085318327159184288650530299889808680580529762804639769532148410291896094372402895320415531786003362433950947963865079637096296797406641916789484599752441711348404536980675320151517527951381566935244316827213530312966342384022864151163074519483164741329179496528139310505093269216689231572486577378363043082524635252741884218587158625598189776565598239675426140744528677998682983971887940927417328912047609151283739220149351393648656117434276813774218086781962474565136098577878599349782184836208751413674088886739887113598237919260640690982965205619009018375986688337005545537007343368156931248327967363268181752592487924301714995305442315721647710054968114770969836286696432342112123061350092671050909968193875370297182884645466845077375311963001350264611231705783143455823781153472949553189823555150753070697019468290386771948801731670814465964139667275239751937458451279560163175817412990410031670193904817901139027963771591164038472988010396193654757726825433656091906506763620418857727829677832858448736927562052585337231387335926738224063205893525670548916376506127152080111279123129266648601592949354228475639743123458836374454971731866954878554367195455187194043747340162460457167751293762042162955608118243596062045396857748368076296448397113277194982091309668815960853187399272598805776303691010187034019560098197735590677036606722060935527123624230781333433919860052097726494457238389699960228515221792235210658142240075421929650458238260305499974410074626956409227014434418833459731179238383275263462957741969982810330801781852005408562158974166470748082627723404324828118516364221811703921742753605956390330029494554446588884808301709002839751884397912652437483700348208903574799779855853007367620471044740997199286704693217028134660901896000079917580895195804988178126565008199978817271935756868968991583731164232049201001580847608770592510292148254060627461928836570466189124601446502551662153363263075913308817792558559906778354449872960628806404905842663344856438003790556134453978172607589046403565975004788980714498968467982954229745917307669920328697192524875076562392479513786840641385395962503784489822989608245648054580898029098344585813506287813940427323746606544944072369865332189172734887262582699421982070184788327932472161375238914960939082131417351497914333113193303126473123761956645963499706504932397009078671007067023296583459591657885207921292397035754337700686006333106994245039836220590352071578122127233624304672299199019240300989541851235658520761281646637365694178733050662369630507419677263657581283284788270961795642723144728602421872023988185127775424180161533564686123861124004053572104270646839635782578747732217009130189776485542134941379174810333272027938790441365380670139064023552895656401354772965898148401519746712166997296135699494386282509965570346362113247960470795375835701360514830933787588458145474709716567846651072970721082789974284038298802134798168745910103381566119313494782380042703288061803144295908520346012456807594180692103234608960231716648194739784405045355232051819123821711252816718819318819309650482939047856756483308171833775268079108819362621556353550225980221501132970810262806788034385451604155878110451386620936661257827234458984540751148755343420150379564991925188795238231455234630258491251747449974509973933163488542557357923966364293303020451819578653235791479209099313218138313770028585771449380682889758601340486696338322928836483364476168467758588788444707566121049109990946348204777601630957225452635025720128590138391699295756721556543739334445217014914158518072692436565384576763181002861096099218880344974177076884433030799563887494407931005856404062722362980426915501416434197833329774614599564914533218119477250921664549491358815350239530073599244912666218219039421061692539690968919267916350026218783156485693754412984815976729684242180231335445379279215688076716080514563511958531499599368130033755256442045380579805348206011843061334278894492941876373677284666516577321677392481124899994012448864348571302190646508438010482894056614181421948978526181752891708095967207044236818867999079610256134310362698333038472485706525295098838643188800847773991604020310234949607892348844048403686125128990484083335561433712715037811115676874491398418632450604487345390627907043266675772841806394243744803468073434371195190610292024905881819244048878932037030764825562649074681243470408202848847391918687893052518209816524241702586757526644502645238354317922670159535627032470096576188879670020399433765166333849598427488022604516660708265510156960198869985597051760766727981845713150420648228576111558382976221790186319534203525610377405294331695927008733419491594930859713630116649414993211168225272718336279705719392158622909442821654358585449431703621724141799218801914234110451756675619402297999839914518621891700002316686976177547742483025002590953228423521072319177433025270772148268234186367403542772044258646193817017829797748612167290757404109833862308384689655423265457243631958057919125439729814363817258179195487389060590812296558479011694804523037787876604783409858835550117587875282526703052193468711767971598496638596652491524406287434434998425728133726343315469653106368254136714588892060381868532689008376123761617034454874071612458566425026010528355586452032234459446572414788074434901110639307993063269271377156997965662558546029036979280947751737130666643064628502571632745190360462272785321426366507293908666338779521322681960883595569829101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -2297328307958442002503192326679660542722424319231727309092758414876111027487248883487703076180466333648656709068133451189475602767973656076906946227220017162924727913403738720998904454461158092620061890711647052229682253935179853765540042387742176203375329629045692771380428119204888749620439739316820202461360634744549475378580370253444077898864804146468459105172951233275516371095371440354637841069462649885986975715439914335240318277337766678422323008507028280714219647013893730915993397480453572118184552001096498578806975180975867267660626658292681323743587877696433583595865740891914744290240325455492259900171340512211611755414694800090014961176803983566635643307557047290046635728013582331107094597057407236721545835134505715435175161624765083341367672389006228314381237247264726389952718178225348310760044596107937362007611464632930859837828584474524064421149537178291433223145662731146912621712977098928821462848122255142897370471709965829936488462728582821964922625897709872384721640064115670445467210675185787615196242096305367216439608535446029699402519651618606773951945434873734185252862980868432184570984935817238306590725007095177148588011778513395477595251803285738137013274992809599447911895651829826721218927887443211009135700064031161944270975462253183838033068629794542662914292277662459504753259925000554876777572107278283868435166552280193705079114597376696656466470031652082174833662555220123663482707449492055853350089325404787323484923027685047793240855276531893160697834976033886269789237724744488206759184655362583305815726713832787451080969898395963547448936892342392562152611582484994671345264392857260812325741538370097895687135718679811783760141242718722853218746694459835673012716475008411372554577411438202204175695059751894673414485751044656529563254479863569943927042996614507729215933858616720384119460109900290954867704108999433777385106463948087110329125465903252697377856134024218863399403257904866139239418305448656535697436067539640994669892151927706474586504957117676142451406116809006131256359542573351941119251200989807037849765451450320758778142194098595980105660908381333481626724561327240945397455988651909757625600194997162072735267938556827851705311961804860949062009243724512573385344770269692376206784431261520794670747213966302685719058059427601708114737934367723034003684360123359868705838708326392408258657835074759386171567421040455981730726953480981884240729597291600465333129236592490236159676933030551083526375286182368708177123647836282088569445037411460854222509016758713624244464390214811281912633047036058799322037238403720103701499506226452947595105363497176004679708694836858279642954089275224740292201383705326752198112167398481487335305807101810038265440613329188008876969962100682127439080880665872203301974776033749124210964476180538790312748479219530486505680066216591522830536941721753322443388525613065400900842851158431214295969236788942339300589950949721235806459644754473219809501138649335470239683177046157674969510029167418172228489461763507075987781260390960930389886399100942998173946371764601894743052432693825938490668538105622917650149079815794300196714365121455892699401451042332362888964693268602659802010118554388934940642779047416443472160663442545144607115689968666596253132791277074068103198995853969302877566102906383527626225526989712958214200303197073427515283769849885453473606403743898393438945334784320907841652448981134561793371573658150630030138573729934839068261136430505641384424701650492065388215278585961089843284616811431112763774094267398580398194250524541925961020289862328655244135025252368453978728609020322362193740772165680892787403112423570938000400365428430189896216933032320010468789305681978337572515854879219869163709785191918622264064217726842095104396320257946006947552072932362707101983444724563649952714918431325877824138191642160143835545166436913219862657433263498156729684812180522967283072239574131890549418032834653618009948770144108572874702620221331291479167692861286566723754020539274802696644173424374998900473521961021307782864758228612899860727265876492188653215795662576957063612551056054623770724756289591451387916835411942352986212973732888359036368612341443672063408053610172754289774892512671890408821842858738533357344840654643397487131619330222345881917453785198749412553407528006980010228698904108771743419306179631973879351835986338185990749948993741978575632706544855585205718434092942275942048212370213726493115074716168694460233508464891416534637894932878772555658352525925905714320148553911465075592294055118545512247215538722899637370550695156780079994839341985944921970977198018636378001097466319760677805329994033923484911232933673564933298923720352849628368126178968292725127455000907440797348191441166744316092966928006000431566867172158615421416576688430004574185519792687698787265428312638740733462010934037878932834829788836968515037573286494690311230549400936432990345606357500014255279697657378288537893895600252932559743214597689017030588382401983753809657221551943156427236523846116411539516736970064296610217461946028585885628498736254297727532587831994785963787019452988337090352180183437407074804795590704185695806042200237872223543151746507675352024284812219882764728249182034141296976011353679674855759692498460019100661711597279513522875356112479351267517375378375198962014610316667085600492979064095574068793306259371944388298389753643795820012401931765352937863353503521086164218739709187011733415837148395431747998528381598800981133659031639671475912263581790326816097705957329552880796122143243657321605773296177561468850662708051240086257804349531199329558251910456161957397604548214824650917147097314498806257967840432930873073325707880840197074236757441453697385539385466758020422396478809712191349067746495218367100479054502497623887838072875976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 55326325339481335582103956381182353136805634818030177770977769760348751008296600406355018851351055534702046084181208887970953545396721403627451307685196189340715748743881743987052106585831296987149308740724402376003082778236936502504652857677021277008844598396666115898199372999858427917711729074877990266325612813153298707243998878859059672187850700377502653067686236938826018697735404338258577083307868441294912005804088974523391414782241910136283522129500861115430386840925518440181516457070290664449897796626739608261807698804543131265001686298120352416586599739055755964404316008230130366744949492025440557554929985150399027661654804046880534446488823079734291027146635699866509076733957745629192233807501157486778150192261394278622389525454554339424585115182636866398072286457145603814322787409933494426072479268698107337094955567680109846409114360178846421316655600807278114227178840048660405659207738124685409289673201053458300189002836771405482638825668676691613053545871208002499691833370234154805985691392456668544388018392174848466075913101063857334574549099214907353103789197877774026546811586372567813695714902960070415888462675746567524459718177648421135018544356085835441178708448469018552024214237538579250049931604399283719634858098716026951011982454802937114673187528695162950997465825634203384910248395829393472813232971907672345753615160959071825610735986628381462087070460607097352613630270827837436431384479140558518934028717164564041445767145772578521200831132320820367312930551881930704178176719297145660843828409849110518642106801239897326497412859811080315589016567849541911103950909658146963969979567242326585062754348817685383350158954027403256448961736664906840759084998981461934145280784335055186758612097478563439008976857953934200653424755343741686726421224188903317401191949892785447624908853751706235445340031788515450808952056853890246855984450290099245298304049191819902577241030015677897441465551532848016697028375792140626139273400454523563999469275622184449126550564913800760114203871751203254481059045661899123241652575575491778803718289539924973944314809781404328353945897919659415741066913345224926975411488412174903052581275668494703948982721362348076165856680938200875374851436112826526462893655807372789309208992552611240598268969392535613807044571681476834684386246065004602193487408247907966123760630036341001519256904903711206694222331179513041791558255659458322683927487361778925535307812151083803205367306136180917866520644390182961662165658257119962943730004008571931408342003906390959136395250844517833059346971527842077237667693730240992025026573545035469227387876489869015703747162173577998583519030268310484516722760333090854012268644594511985570495174334112526018874865793387846535714913471312143157120129575134680016335853745883094587353449897223543257543298381029838512802947268760942371409544390039799173421294302286261394333772338501356342627473494265233089817998103294307714028387514973186790979311730804985992918116711051098212969093785713107805894634365786615839791099097910385828505122818904915406719027297038585371823791333604507398720155177836880224029399788710886220108796048527764009560952213324023029867970917284642198240994990831812175031074761742630570744846266959346109139665859978934457670800427870600466805779070247272943830965481064145219207726392269905969691457063526386681796956998299412966398944527324625234061332612256186759380815828252709335994655533954697897661960667210339598678880044784165171151248971502730018943364078096998456308389790073386272686788539452186830651323668485684893124048566246388653743578243359016843988862549017482028591271297979459111296794792297635489731574285283702321876031325857036666047029124234043509091954199696572836393884752385840029857835680686161378049962043116843011498995546099148111381397413144822716335605991786386423090365834492675414243023410342231502869142371428085723493699715488353320027919287813551841207312235797432921773531650663237815222962484584555265893609132831782282929162511727360053247853826699227816952287645387867746716491462285238784992942114366473163836609729719948093061284038994457818272757431102500281889753458474147934577691343753469762216842153362606171292845133328058216425075324662178838069500332393622564020265274262750305650958701822963781135299550128662374475704626192576308549566251199345479551706176883635749166589024862257044001817189869963024364029031294460330114758316218130522108584856182640989978389926899362555107886925266608500001308688007802659547684823452286590406218758659217148478130480202379880082069235695624984095162662732876392191674555729356417543125545067041231777256404875822873510260168780302041782978846289133180401702739112095824815106316488552839931968431257079810740629762623662082097216422948682983729117354447579388736479733133622347405879535273345681976937668782198185057569220783368930654998474037287330270544585736419583932760213437271004313432036614912192807408024091000140114495947670176768198214222666987812274347785749527640861858460463854714796636162533926249232614672623089376863516021820236432789393867330912171771736213443006860471941201379736671724044840608211096814873359175544399967639784151351357547057030181974318950804040903960054902134144117103454017443103463371313038661219610715276461262991448419636779184201315394771702398044858090311713258680397762868154974612607030588105698051417515456348442797229771293347392140891971257991153712440712493125937700477592978480299288701194022758076716167775621542870324900821126790636240378875991463460238907352261636211780487204603185277406032740091706720096980468937716322276514772219314003891041327936534481454982755685199198953379670980181782291219728676670446212651095888611971814432190974713559248301931554814339676985185707295475211501153817599665273310426256048275756835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1845746326781798769195256519717207103518130069310521402567165707730943494506840530253994426650303841720882074202003982082181174523535534584980447878798619815503227610894982750076495654291896268908966626953617177965537643258669277107126312432071025127987573310915767275580151761033277466634333445454439520394718015101635453764392439292233484865419200444336582646293065875381274453527926518847239357667108842663766322142794383357760025853754406133838815427174296108173962045980718190249004657316370312415574376407391135816976265591950544434201987187425624845435297945229077589308644914265047525518664490752760361768592466573770208936490345186465979092386806644104754659392043972762220573286075421770043329296512638021304005372950257119771471603262898921174864690710517778661760714414726434418346726633748529628600700210286797233388199697493322451448329279140195205800837300204302896767131711083638358821150628575181308182767714074978533864705058939778307456767888718392389900047559216143170507499317688442268375561369037748723566307827839579156550163645647484870784672288803337683063279004748717150160032053286855510670258236544858767146123621463398332412278372212418699678314056668525221626208646455554548629395013404926832610680196705221299976011497140516378004372421806693449147606504326910301043886115773145774820167574634158706809029495527074826689250938969921890028774825333222010226684680141791390436312610376259214749984845615985561173207718153717083348832019034609313159273058893664994312604664433110914479103106467656539859127757161615870295411774610980045175230295749161836319575366971097968072710110411632623836079059452429547229959277683126611638564307839512766518971500153793671207950265880628405849965869164041561577594901067578632083125916087856671283884028330106328675340009063278876669533142642020245592839492680193481876876246106383874045974021342169180841305634517602169249856523883818896272388042503818113960100041870211221335940273885943381772413911880455011691699379569820586098060858571129961823428169901142855487330286983906875403945062475948749018271819556633382632365564973285846012836937128518911842273174747786653797174407013970042238093876053125116219323557663200784117143957573274883246010943187841339377211568821231356087712486548144450609563410298206161938893322396200530449406516917228303490664684241671744824502541556861926458089560492474767731539573475321006547120125986960871622781075439397195721093829381138250382321997152075987401799895763783299327573623737035772575863175919746623167815504164990144378817940394301264786985271296241669857950541444996301460124276029001841380765659888701141364735576394090388136600105621325579847302061179145473699793713056521760833327833140214108734739299647505476689802002305892726963391166714601884161864889159670065950088274148412859969181159628895629257654027807877204593606770089636040940999862350449405036497909745227660197733744445003129810793967431321917263158128940447843623376996929084601895849734111740929670914510235020588719396424948407342571526114630708247658077240418949058755779010431544551830843688149604151184679166834532847269611171590938637306040277553759021458969457278575151752353825021548548713905637289146561725813192388079280436479991588637078741523715486308826122794397176541124794164825934111504316195670010315400621059487383841328414776243531260410417051721007434068311032411766130752801354900489767276480307779032222069934357457531241876103579299021233629065434874536162920487566792443197196156805768790122610844042477132037394566633886628817975374510935901012482077258119950036069871248855716901294372851157144928909019541390902625767642798471111728198351570964207211957718105222722329000395403274948239464642201723852881079814104924862045814391248781279612762920667932214745512301344279636825603697088685767375482856466818316671552193388770810285264007146074075420861695231122200478001054659568815274875863763766865812039176986483292136577008770055276187892090436319561566015797625905194694857482170545663822945278886881098787961446264282009977625971387197202434370508165669458050003313541729588003307153113658741124230439515890444768225387428119112855449182425666040947799908932194995334556893220430928797304305712318703029954049200992432690520579365109700017220206262311102728997112623625455240444948102366786919606734894818338453614127594758244038791351233162037254454474831518270395686877870815403949396103836819027070304098890163374547289120169067674399013267044150016885485984269397011895994812013734643481024703357610483543807485899873442806148670108469466292390246035524613117216659918742077335053123665876155319780357822348397279035317964466560370098098072590512368990687726829527719987307103957338557554183669649899994928252159900850107048340121074687278379553616420902602282623252046796248583560867511784652734311912150702478680520241854788739585354401548886628614742095538152634881891925706135709934830940007761030913306411238951667792916111499192553763931286987103391674604944856954693082511144973282778355909685137242561943601800789432601810722498717909750617812938502720558896667539557509210664878359773933435917356479889841228775084795786625432491497221835412439300932560769256365267586350631826763392830829227103163779573504287258924355212669417941066258839547866532634834587752017307256981735951609536421463808257319919514993382588031815509320706611476056926824203696020335696907010943555728225172845637225800261537948807920416672879645635423516700746106724005311611265291576945552655291280321603067732003515412163968788825592192316480434350985186377504027202748834971155865342941097121552171440154342345248680037710108895796575747934521096785502249919022721964804634445835574955876091421994335022753873700883375630206701967147443933295931270435686420620916287986956590010048374904155731201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -15632768176761894088361505510387971728370829531445541332326574838299429958392244589771370061788150980217911585591160193837986255757798762779195367534841512411856887379600666274351033329561088456977836870157085127794187816308705233813410331013197116213607066659713785038641356724554046238155228469573414676595797540048316466672119747969356344470630352117665987596625524129328808266666684349363173786465766496768543166166371247612109551239200893339025774840450646051530572261280458403673174575072389290365192697872051326125659473995780551461880144210204875596401247705332602143321151945350677259937295609847626612972597460470946192191072319563646359722992751648445662578214493144120916467164397212098524869119988865649700222166474240575901310624082075891559015088912913151799367654329654945602208430649744213017976925353363250738217114535387448315672544378387247988580465105552091644645299673213114712043159249857575199718444994541791859514147980580268737887943349504165204498729797310881509020198039384856363753998240945005679654736400492232535513201202073303615669580987083020390843751970438384245543687249038677056256841915164029039998270043674448745873377514695539005589555519857003220690448514552896896337929604787498826277960437497892969378955518632182740570565580619668370782422080637425155489039414743640258848250301804080399519739440246302407695283426631360648848789381002830850660439914772670840549972838325455472143215020973498593329368827359173737181865391892685689236144622034673170875174525166302329371689947573266533582061368004490828789432642404427570199747239350496182240912923194317789702399151344486827447292185211983229677519400058263425736322409256328346918786588269792481488875870466329330041630196001025872506012798647657952697316711437371175340900327760115865207785916171548942924554562398545101917491127206115571618095053389038437755742917431722041052604372504007626069262962055198982286263764202690835189953761814735771015822074952088152927034196589689371433718531594411799149210198480219636025184733928047791265072901896602277385194077108090423378456533622663733660677114209369879973091234135559287007357410789663167697492013628657585152902756469767090488531570800808282352916913975389237160095995053277962727681581343856745279758509895465276978153563264360930114841122920065806693465387934003073744783202364406934674097501284676795824002290119986074912720879092822092421208947139557680795152531029322183218874375654221620954997969817183257543583919141523787410245222356384148160243372122337216184566813480815575679428719232545950474066020429173180012432498271776457685911411750240967809409536263958506075141650259956861992264062014017355973644908724458291458734126724166265465429712258487689707333529491944521899686254577162107506773887356235461085775695634249509614954083546337345535092855406377462309840731164123360483704218274923090465675388815000594036356174438794143090242251950661763641917329208560206402284722121539386048249165222825433499780149255862080461614416067515809663974337599258410838422507375503314673170608959351723594447808431477072937556630804153222361915434933801088710346827380507272216926180786150982550585951827681036192816665473607351647726030038057304248031535072047725988112151216401257029622493748636658112417844068420089295784116847128710311078759210285805669890280486442347458685414290032829514875865325615465754737966129248097356992365839235743193907292809735600958515412920902927453157999770904538057512227092288255886569440623420675258996800496301455406928478135599733784725662026188946963084571454060264470051451022492158625687917371662945494859859529131938906687994184141435295630406766719241091058922163834603129707079066218316010919348144630666525737991932344738863883836851886666238334309729135595615349903992818717165366402657131209687524828577403510607026204443040316753996493819993868527608840741743749905995853936036310490011095864447081857493210425117512320557597801060905769088871376391876755406453354473395225149972366328427750774919108929013278025187015099374358731283271602091449441734317914946881757773140998004865928112046989838270192492668037466788135534525265499796713677737809824565871369794337023676620589053801128486662786001693131010221599727572535154422720439437662175373689652400787020894604303038480188997646377320435357165433388397007932513222514922288251835828999973095586131310699124906058868714398829860133278653974576931447081168248349629184030405127917693489172496906197804090220590287319933412648467002438175844522841714518578420935594602876998757687517353508723236220973882239182978821050509688628675224304993654183253640632911309184427759189582944389732602698932077243458102478019833472209126483753560041133177893324300432978031292421221998688118583354245070200523594958245648449307874471744607478451847376952469517912459797850889619183887120144042436653242890175576379304428351725209284686371157677611786003700340860165971303403158838637019980118262498725384590509235055524929331767933468014378565295355507845242849379686190038013326001309377725777503458354637601350930380440052288802658919503627887222206488209572901445309354455323909831679081081212343848434119625671771009809325533126481175536151927705217667724767620428138867870074730746774068282031462448096182790206855702165190500073232911307964078640359022911336692771366840798048425095209519617183418978653867982558746965834853775837553323806384113504975367308736688540757918852075877810383966670020019653275255681291316548771895412923322125007997353047728072724071637212896068886214855768582310487801964945670545452637551909960220012302758835929533871900583607363973753136880581233144147829533676983989597364277148527317716649315331881024630920011660268859932856113644427963680150531239376737930263751311312185591689601445514512046018270415302582263946533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 18806400543543483376557439498151732222771727258752853724998560149487864278973082375928917721421856135881521233179490319888254470390067227575033653819479570904900972260732774882307819359854597837658004828564028138870167844604152836887764828377372215780779944508564598084360889655675526167708254468164790717269744769746183074848445996656573770069567168119422783909514359001675172195807628152819534977880299355386240385949550952741124110105373375468024824547163072606040377367496163758517381731936314744177925833220859962696701793825508104259297149908286262702583504757239033184847922074217006298232541710296348207926835066438048063633661362761585297131615561296303597221123934854701329054869840227120068566613469243820423610375148779290388138716019485341580267225369584455609438561905414100512531873051424182627653520857249465340911996366562313175258453570943449995272941559352180740140986863339176703855102284397594748564610352234184141061801278636211158084643251166522116682134386453055633697470038095343310240536903542793382256259009925842695373135042625097941727901448164765574923645072603879708666739272095920863408956309855725067183866237601661119224867716410742156299715409968117886410158800781860653309207093194334744033270592712522258943135561845786164630831947069212046861087560867996925206230686940890334912644157904463178167983364476077107372097320187769992281281331703493375495861545391715699745239750170649250188068170303174596273214523120502901995497583516329716822118511759530457465584355525620354401237683274331548636422878013660737986523735799912855855893357725416170508478304948589852801540315275674820774087394959490646587710750506050393524937270846583908756075178347114158272196784630336138319002984481636403886441107168035539742946279710653804647342098323556261141870951198119117938205669744117934757006340465459215299700527779757560637616342993852968109705630604217565964424223942479538158029354005909990852634283296020801365245833262315402222986669042035810432841896931118287375404067942407179309512323532289817278262079821100007759066296376809136633807434000681564020443393518858496316410476266251585590225882466818688823993167481963736994523799162435923623495103622799386911813131491135911510722286885752386369028336092089424478774813281928800000988304623796786114411835400163010611518582130910201332784785949021097290376984443847865076649344380716571468934826948504837686940502149294437487081214466684821846833703583771702289717734156569461116113322077154808374730828804521158644384652354515855204512922242163118637256149772398298520093782794256910732655095553282715973772819897401136523531773464033708440824067983512390599900052051340923128858110761352044912789626387603583081086964339048364177797588133725731991869197452770358466387789349323617542296164175649024401714582643330822842936970922134589189173534660343901413832010064075368633831447167090092056761749908351402427500428818201171049135789533161168066612260595763770551632296308922584992935628228807040644010055081545984348777822771408753974671350847740354198357035059574626489528528661138122721134097098010109669526469865009790007128482826137092605532881514880587203488790701936039240327181650788619500116069435595261680451004125448683581066150614836532472899447896674572953774979863859854261241343528115837302523798717851029656359509389507008179043375891564774492283704426914219296408373946059357595883640906960040713664302363832594814707016503953784605510850112126234659314230382006697780782816052999079915105625099882966038719966442708849762296479288402869323119986617277024741771939224919984608726341641015990631863409487976166834126303503205008207765085230065178648303266316562938239678323448259474988507052292463031349308623774640453972523015883083474774269380813132519058455813081923904116652482942484212772462329272925855136299405843252582960859426929678327522155698204702574016096435042138236285355768578730028720299437314533958397070328710407442151567284707532347226992137098112984515061107913733718022430419466141922355788727703152104069253276604855389895984983236274911584532360553192033740796119805029960212342438225833013095501795037135838569762611278746385659679968053179178101343742564306785595742865056327744930416979982230682956022741298754218006976533836697832007980931453699239234458333407007616921487757393478034270574200079709228410633961869486972810882722072875602851697778014237152464257498532583167275853512525030261410855662244815510965996163780182727448003935481784306654676808875934596029449846022250500053041110265867684831798871362644571316989493212111476872219799065497716982669271629710524855549265801446678666809965347970078726641078155366101578966524123160613474618419826615177487279794834245659068948273095348050510079773948376247311034020261731996029912245013420538773113162156169039659850482971538550029420215307486152551070930387341141074147979517790525135352764673081991245018522079605765069042259784400379465362920269963120063410090489568215650478982065316497960391966903045976091999789067888256744282398984699816061954041938183102941159007062441947044928622575196135800954437786444903430047350128459066066322896018605749755628654512004760873827797655883948242508893940600970755239026689923917851577168416756091638351494775889453725138052891759051400605380417933013473421764972532001805560636225387160759703415101220679593594420946214412137201471587590354505047418860904632228294560684927733478726866699299323990823005970064220945458699095588134016120266036540280011112952481601406211990882197090694634916034504326146676850443497756810536440914261984152095114345981930602672684868029240970185892137849323450535429760112553317148462235143924871824927186445748358013618112231067296956114509536610996576254006447069377715345249685595887389813292830984929110539621904202842986583709716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 442081296115038492851890233033875775680449633433197141023392085417015625071607595711936415337193203618173812566580483862191765258520253434708212852820234114631564844165126809156446767876704151042358817419276982621353504843502835097655944727401263965304557159644685062142066847064672720645735569794794055432570465754083189978650782423587238535777221295804486248788369193401015966917596404283623549488769962612786119938215773585918892603523072109991767126032745216025998809697805728653181185881339509163869311485036043109167307149236578320460587286540172479659795527548092367174142535237735547083019560482514781435794942307700071613115085975213251624703722966626953629736683078452706342022677628917725632535219048297068716572572785063673259238781631957117751955649097159065322291416141559727174514843323302084896717297404254513321895183599720966271539146665746928526782409053819517249899708969124785685882842031687301885657871487178536462371316023234749766390125936650522831927317263280072039582090696314744630873490965964687470843288851984031278758396321096438193784704459560327842487086833971346836203147832845711623558763668947539243428034512035778824405310725758323246792187189225210081599819780462422652827793825311846887864550104370079328629552322433034407857367380252294768798548689365125469686824495301735456952700058332696884154544774731809634935591916285748100747380964303115108583760276646579773772800659863747745286305182364082191589025021479997540193226398362382367064412951299687721627547267240330297663285586365833426313699471111704858484588513026506548360310967104470092918604494091422064778660149782129323312819422570872564512703502415891322235454873579815985557325776264993165315844508439292970836665991928475593377476484636800440794102841195676033662271067522816332135528852017860948001157593793792071991119371948814490808529086580568074868030299382650253940071972912948900674953721827143480592930431491686395566244593840333936124179943041542155780288679061981870840731601059904819660399499042041068777129543998172239368296447108404426251196692588919916048179704495720548633736544640268422730650213055791528130842575959553028496669275666916986362140791090630947068754119749181537084706436195348425611235106098167317808368203744738594167234802862295985765168884582355177487018118978577867170865191430113441501029121461188741501633821741218485057649940392610915711550166674845180205031996191022410978007593397586052409857109368438501024618322904272949149981533349143920443298044797858980771356518257285233799411091410067516112977560723838915641074746569797869414245230696371796165202227736222353936856827999998192590259560030504113532802251782303018770581148945414012574172512411285082460181566830647174620812407779766842717042497518776331621300253381009029182427466852455083660537819257890656636984671986924753107727058150395008019315132297823391502074647040969484882719876773094688050447101385423985465151895924633922241638956385439357682067738156240570285049972423584917584583359048246997576076567867667138545025558723417102288560319407538431219210354336228958947674585582705021665453429343915492663308528842357329044730516515866847431373865960930678108591051633362067334789444031458769653769817798332874110133064058937047015490021237219557758337378146291536627966133498646723863162590198645466196030946830761696140778193362856977783274660751799987076946311962081321370437392793126357391445756285782621462137840188335965942523233767379500428859827460649519720445681746227150394555537887057872202827651993470434376648623358064487356942880989407765384876355891054039965806165388244861930754977512695669798161226772942849702585054548523659678210732008613164443890106552841636849737033503923977787309456414507671648748053446430278892819972502452651473299990529112865682554667719495978119858112747875531964398144692026104851946280888899960854866734525050251949398371637486998821475454671012218705511130611559499477567025811167977737223484644319938780793482496766729620392668674155172979048461301181493670923322917204370495761231317539157451018793366675670982996488658129919270253748496214977047879439757793784502528757437113220162408708836334708647237258953319533297336520346969454586190448466908521296338298998850678144089640487198457306927193823864737119006243535944365379987602590243543217420585149841302715157014664992610583349428979508726754676316501632503344196479298690943770449588265833704266882040427214626152410769636156428197905531516410222489993128512894862764964927051848332450313975069885305294487855828923601033742367474681294002745881012928686347237755464564852986947584586953411648003479136329987410394300842710832031546842062092558254906084491481876910693667075723837785414095629995071261265219339081201627968694506154372863704675739705057874144283795910146332057923554448941041802635368246287169640073246339106853430550651695354665303206835567555681373430837156694802770304826541811621128525591217896054660210071549697101878082536348214337736611391296275781843378927323256657903530818642721991568172586040926494426483992966269771829707858569352793220735408258850008998226137717695990267187675521413525828863145621813107443758282571295184855084303418542719059533183788737435439944913244591315265373878423564289336396529259982886196846130720478049885348202811629209520525677563525949809341472217814571440933273751297169938221753036313043098911061608907791063404852150595287254765352827845188882579995820332250006890902909816218004921310895927368834680401320305352116971798002915657290005637763479816895530938636795991053173685082258150353076623390393744538821109030205281471144341141114113917070671549813005422775343782402075579429427790752260211482548319550827083436694124505989772460095731417108554546063714402723593492280989063483454516278322095845728083038651645183563232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -33691642763616078218227499534579173475814109741473600722082649443247451981787335356093510470735234656781536164569850219574312159302098030258561439811275159659136165512145376409149199988088111926633117761281436059056508670965282007636050114106258351771384333469310402733977171289487218326848958235973293500154407935726290075682879227449374045217397835125167809825956195084748297746699215097483226858486348836674354288949815119496253222411880602396483115290706894805365104839688660019915519577949543460431058970742057705700929269550151185791469429340111114162527044431037339393736145345207062909764184623336370644614662931468484454212360629543248310322525650760324389553531194296672782328027917828273510310064688171025765270054109992215566120231010401444937853256765048369422610644751221543590922093455004132044588184219302263519915112629456019634323361040024589085533198806636270976226204932606238936181603914266419772922923602347686614999590075210030185685413316763850978031974529147631721992073223391397511641221522885484515926727734827660712224677053083985116129907274946394593345869646159844213213802311233321052772789522097382839604242646783216062674527965334787783927721281375911647792785723480891504417547429962985950080153297060287583797803364430225384475966940177468206752094797181370702287653012422451239971334110388098421594980711146838322109132456745072750153799939386204037760256975910118555553002428833447545188951321196812456541991704786250563999492448163657801378324420515751986405717617412857286911515751101475260382508295400142413782172895538282441761075710426314742157495548369070237657270910375175792875614025229060992239097213317412611073803516010245003097012546921920507604655629344387207423309772117159128084769723302687727428641596142691017302554371169981041449786588931041064538492826545317720822379246869993353401790143823897074371700500687484296358113750818869670943525178949138593460615854863195543484013542872696880593768158631265397881428943758370567506728723371766683801837701666789742378351826513540404368460645577218004941608038787809554940571735113218292442311242520136726290898964056200911549439333188722661120661460760613910371465172106563056042148602339347133787273097056123578140255181338279607039831941066421031513538436836528493786946935828467396585264053465717490507566644978366284528419794371991404919564951279354042656083529709828563111654596193391652543291004316943489888447610366337992935104554725350775280236664320730813031272110909695379306047517953381410508556931317725232064942245052252086921886156861077244475081400655276833325179329225319381745172467408761702553976827648543205622357283445357838953675821124825052883117929881319668185885438809064246517631743077354133567341582099113654200833022283405436513488215258531346541596185476306963660349370773488032062068816598475349843589300252782261879719758399499554404096388889882583757345011613212183746526546100485344805907336893985874978156829480338830705676211885621214551211088067865553449935150651710712418731551164895891458956905356954055533363250909362033972397591405704781422150033999252338630611470956591436999007158525081040942097608749473353146230287877578710290026604135102027612599736325902678417425717380000208350916930405964996288507150210257270657813612737846963745258176830816247602007176499262675892936629855061424037259428179653511794704140762116980035442426770045755676136912116936384378303282030604694301962421702028413824380462352371655228907835919867638221929909635309343998286277200653886304725286894188221543046703810980765627316288068328053649394286620320237725934063512512846132204931123387484344785809371115645960073869243139437234857238183673043131321750984113075879032678509797182370023729387486823123842188170148065698629250631559066289727210974566160815699159110860598041321242617866758208324701207184862933916322824612317688039843535042204819685892321447197684167927691168194936008053146240593535092461518389389337250973479175400720436847472651895624544422756780220258537070624625309568182800895175336668584501978738365576261415146235045741708827735191940079436970138646146559653609706054034310423801879353043328497499075357389148600976698625872975555001071104137984904888789589397751627207783325242888691506073327752094938839952201311622191950642669127809391640903591247495565720663007192634184333561523182329314894868766300817787345307508787509293117952433439456768981332087334522914521168589824388613959373197795909145923284099644833473941210421709503372545202342274772283533463745427858407034853184454879821700384333852619751856027465267330824130135273193571314515181996092361663430536561489614870113400751991214715801649836168881641051770685048202248988246988779928111155660784824565475018874440863200811880991034482845850641148145838735987561680387286442000163169221245410925546009467476557617762704612477883861687340186554965824283745528401052552654510941930566041301146317530182578549964570013442261776298973200290947954387486109958295598675395559530572764013559638053365937082934796734836860094061274871414705214146242718770320041128285815946833289802255421357526229376868739102852395162057614812633614032295890911646685617251031892385430419728874194903385290910985048583305528048728209456086667729014046556129997228067582756178668513417533603511210111966413104196700258945750674807857252600407423939452914332087283249057088482520089578323567964584545257304967588161695598675579875072923002846553256540161544605267674170178373907633107211162642411684553803164977338301497927336547666882783670363231731314992648480837565390444640360077848668187454341886568746520561084931387691200089120330585658341184131022958936557069347297381055084039590707205502921540333594977920423695035440104327854348936323449996667429777769856098923817003885194641146172670885182917118072509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1161404976451310679709164594042234757138681782926850698093660509648697079266445776128194912211654854796904526011616275514135696400449079932632162776585218383444792209182187746765024413562063881280287091165800007782937875626406557208903392687739433138298072437411402177021664260117570672852451063914665006057392643485126879347753931641769861824282169756476915544348577155436730918321272919049986768599634100400082940755768866967510882916521242678779754801551465686576539869909815447836991601634462758666977365033912494413206512956241389549753041467179516084712227578333178999456654479148170127303784689079725797168317350727891007194343741357628066613924724499369080878931003160675985151172221232957005951255824595317952218435131609889443629934349450882896642483020001858339915152892832996891001272960239775583180275574119018646948351741592715884698998129239857395428894458750814574180184754205005329925177713285696387434869602434488128861894195870567256145670365633135832206388277171189714064584730581787687592181937280997753599171147389776826344170371104676814502416096257701314728694247296658465466678194849593653238382511119364532675055297712588334880903983148152332655562533184970941538775718004949861342431719442330374665820837965927696978668899410504630194505854538631150298520975801645616484164162216939904498071656415639032517550952786695714977059053369436131304710209315529461968453949866433084031124442859378153944268681273865640356042813418929438886111253787788850011751704078947058673291915021803703287825752535218244179695809909612736923496825178000239881152707024411671703856543938265449485946224650099329339254982639140547411626982057215779676138027981021340773213050171809190137391952620342347216840205010011471172118160544912047134518596403159166713897196633905078538344766552952867530534556809153571878856345791136677603172549053971521320406897257565829769389678844208144786887743226189163861026072173381876859132686022335685574248210766486053068755481552392811589913733730712792129800666651259265572846880508191854629292272541177940624321615098702524587717030631425276972719389489867865130069809351062953525602416320415591596655310855452205641549467369636232590430695993061912552385441550027856771102839336673609457805341745528849119336472286287439050045772707482642023155978108859311710448826741422776159164826010408689210354545152142908114086166436297186497154985003210192750120209776982983340675503518006122811743927683289210832887050248065497273802713657227022331041844222627478222827819033172309020964584322849019975234744947246418214100296125091275133050210564906672019114019631545717214329413406469213538281920219294685923356110906493508944258856698901273793863119834039367756359274450295995149544380958950008976582475214262494698068393994247478721066336856139451178144952522304115407300254356628840168983452230624023664878162256045229961756924804160324323600414845906274569499296419933032675748247245408166465628525803442736249480282711817175275926191936128181415483594378561489576936490549671094330316071307220944050144481629376451683479922510410539180066603904491368405161982782181614969806393912522352026826544873400048670505469847072300868796341008680115638914083748718018324055982336025962505952758697136738962784758358702623755950765344497560388200971870831658706386087961591197781099934146208760155877524536678287731210607760375454610841058027767738768787085903938236393753838550218322855088788265961602980694513296354003382964028821883341395210546862766868310362057769852734244949721478898238115508267855397335958140667168651222479747530881492903310516177372093172483353690137860046811135834021068374049942579364464328265929041142509070884893658552186032478075482217182505075990047927249722245835033584495489105012816556201757972291797944015883729773732609048190649044951768993731662585438577242021222389919928876506554915389790180948791915424452811738745339492148401369775487860047811050773027276355928475836586941728391397900062930970451957871887173100773138877196726827593332564618692997143106223830116091965072997589342547977351524313693733459026058297379633851016346200817488318479705868511142802835874020351729099787816134445155167628839694501860606775315122793048865341359261303927297524764110919627831863852512106338679883570914222058463989699014798543238707260080433380565491362080213121628030932914994535920721108949704291188898527204333783559764591820039745299559269613647646935551924604842220094302219094725137245753790365831096470214036912581431152595704340310143430636505431242950081952872228452786095097319443713496448496976900832345546649300783867152139826853324583892203810359480587477138518956320824807450112504748037076501564121796896876541067145606139775510543814560171561918842548194142356429660032896452680697740178119280193326497882480636569123982346302237805329211161180245145574646366707791984288886564379506290540570232735839413955186296264564845759074645967410503202836030519626167571241746216799663812543928325115629519850837078297941832596682455126197576434425800125440123623423261929335908642471377696320770827316962694780052111190975716845784469126861328411627034145349165621270155418676948281527094141500779937415162711474529633971005724773110961131911880489347192097062374396538746211565720742623147962595461912115004346231031279001177787813650719667701240558047180659555937518056445052390496859190022765074995617752267023121821260464865709185023580064847092634115501719052521594566214260300033444949357698661883401044769715041175335886609304563522186800267049017017590892110175100165209633316031040948292515208953187541851016442062934329994762359211531012035134985481749950408166054807677453018953652913792915576131901380208719216563405994902418392249538872520429451861202591937811879492864544499480386508985729690981849469244480133056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -12585387678655199493917593245964026274395528809095959212044221369382891702011856905623642924629955884234724861170838683243503821752013482436687548496525370084863276202062187338207061734433153050734228996410184620256108212429953126346619124376720542810829834540596349185677995124570768561918315280922027717572750142050282130066971267374711470204717317180514891358949673607375649870693323705361399150993843536644202435822206978746196748311214520243780460042120871681060148245735046988749527502401407933067082583963160108332578062070739887183889690292941863841755885673855320366243754110824839630727798267724045150144175849693548407241970614876861063325146497186764341965966010088811114226668072101364416031992668269735297120620525572479312086518417637595522390408703307740087030654158274176217672735838138172101538836295093104243016315529811960156747772767322183339894109346164527546036824570751670756121837052895825653351056504427413245016211484211008112355184900027134288175757524566529155033164259709379994004482529549938695492470255920806381791071890455680361023151577991589815029450113216961472080869816822916711786050712366141637019147593311962511528312812512116483567402905791374596013760607829761224294809474484222363052877071176360316109343785614589935719759129125545309663679126004255976843685048172906878432049865134426945865539236335735690063053075082611681239291579791267344998013081985416793833478736129768622745816889688294398843489243299991542694793401214043767513251212337921521552641497526707373761658790600389870557034156104104508685871919906375570694410878100716942564020023948136219834841231030739462937786757082888362799813752538499241715150984610987379503864762055530006345779833087253969036804243238860006289608659110631079289373160956232723229070532835773364340457705968869197401735343457109086859483318499908088930419645243712223464510953952279549668708035203913888580832120645752703161953494893713216922113131424388991756549938007127531228541426720530820894488875730201467339407255214487499859328015923312754847698233366780689547358696610679622977812358813671431639270872449532632262974842496346149273244707062109051737138193713092506246367653255116053137279379958198953298414414470658387939926958608103162886041108204931660681728132486763211792839302730188520911330436074872463710174804038393778364715191749691899957676050525836511900569536371701191615137621134309248675350617015312017438091000262748250611567132376990519663891615181296577417998340439067828133260637537475396550007320654892332076189489617426025396888815365125501147275744230864672988985604951471092881346689443890940504752517519955365814316638576841445100072397587516597956049105912775674915022313858226978285788136760548493074927102538455813899333923133276162157889348368783040347085518088387914691843367977994593134429692169978381024041032136465379550311957986283687183014040949278846976067666343649953650949398100023584968114161904370494030536493734589361913977290213730802911377176891894051773948094869609744879447367447210795626719474673516567922470234609163019299809082355163218022033338814072561081703653328708676353524939146650419393557748281422985976438744770795779895786882915808540632277412868578053783792024658891349252735833180135529060672421166386087594023551044888095929888791240022814573803178907274821234723113383919572142570174713040483830871287765956754087322194641887345135799409585517596547886552389429569882345016852530548087232607243237806067149243591734847124501070210128487471366537379915832366703255778908574788169299145792099250084052921046775062224793713888834560713662415939353317312672972962896896008634140258473379688111644152644721973168742973510087072659303632461100086007200002859792619199820019243885216467731091261966680722616207622431763038741614148651713032578683114847751858961497937231324701565802804401847198251707489838132941361025207150631983596783195096930656995216801353442496094554338566970982218044092790048227681780638540135778541335731847861624005283012435911515933248316552008288774925239570967207109167283632112459565169955170638062563690474793621079314815322256983031024506395857743616791426392580615708531289056809648162331986899543788057940371523575758661503151178011157561704451870405672692288483500821723030363463677349612883720377396941147061524185318314659718942714355243505240482048375554340641998796400361101943012702186434101031014810317832017006563048182166329059005668448642973038640704989984566771604446072717867340033493721009263252349369649761489824304694480748473335553805452994041676930351733243270245511038671054505556486580641686656328851815278495567097716515537966313318097087074656277504083334968528224797960767929342384260316246858833481646087460128405052284663328703663878859864343862973366673215850746145980659788348252779874854468606494199811082725854171853050830073676060107385862848031370222190931716636247306134538143969375644823873771037953729749580949871371466217221049692405865120713888228134091147678525478226861183428530087201492532233363811262982797287113696577991373893778616574353330126538187141227763191573502504297052584569863060032466865375029570410623822517282543569803307209125659244464337857868402668453850176543288632062817146316230622932876992801517775483867510826650086102113599779351551067625298071437864419496090048612756082656751966270410835298048816092827873762386963508667951866677742833541073534033397838167197932198518291400447344795464680781261610526546337654021687607527394574466059740844264853998242682250711055050512133019926840640236308801532653322915217453771940126103231379954225070151600625156569428624208153975535841572219220975989497735389114261494325588184756396358842956996101528231444599773219454240393199272490276486051427129342160243435427843002403096253715489226286772199892438948154449462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -2967788904541021888383762496422461646704831840222103519943791241049842303875089001483032906270002327403944272624559247200187433279976985687834380823901744105102347351101464566871738435104047573962351127893360327188853471997442123075839063549554649702355553821041348929326076616576806271644078667570512836317472453882247188820297316458299932700748389727819892920488356799147705220716561274980662476350042336356483246789590653850278997827793197544047445431281678698701378762096027935036503881516100157332278408160952771391762599451206155071554256677989242408825123940099327715948891184655220783327182816769472986988261512086513819588137513417519447336223153712269856282879221049982860763978523842104302501834589028958091025274559861368392011125271088202218256576559400210478726364094984888133221178650076926221068912856880897458545216639488343998492653285110874533098784201342283026018364766388107637091566181905493767997146444860395653561378233497087149959805372022902194116796070623681508166885991765289331452712777491020067078809169395215198027923270719444016843399955236657693531241884937320395171773540644924565156955245169670610906846081018223657926207340207002077494178990853044383428002341744865950897021339259523653570565543847249621268382224072889365101545994501911181756904238635139147615652100461964477167293393643675521820731665010323272720553635025645195254147032064832844480559844083891878326608910094367179452510987548379795026094246721734733018659415383766501148799947417969521280436843033482350039695116122648141837681652566820583309774169908676977315650385419579454679028515822930707964790129156986815321054660396799882928076403534135432437315286103733640620699670327323307393735739810379157665958543993135993389976565458858609687407009529687425970097443238857260841416593950218730027700542332231650130706597478166318975780837808557133634810901254164619572636217543550187822956094519879292029082548367446041090364485982726522239523719118766156482424784959073253606406644690239860412858898764755466868031454953766419206801624413705643266919605450705909337658078635201358949748668837268884727903700261195483279883915753661852368358242578915091345387205492218197784539031962997824563797427446914469957515876188971541397230479966533118333503465524295388576588138447942406484817937743340678532742851739432679469348140974208804553817472308214834908728884376929261926849652676290748582407820410524907390473595055345822681905327827833970285855054342429149074661288168662909045972391354461909216186823159613400100818225171613576254418930842172145008000277378823277290473018347034524419833709904710559307444977658050102563883901449826759245708861820566009798672423807275618646670419653490705115913779155028578050415445540036401142461182160186542017915057075764166865853174870055696444605110424520486165577626830082773426119551537065227744277036052165816821264382830231418099321123474607170099953793606735944853930300311873495590362962141317699505687196019195464548263273685833937203044452764715221774529775682175122354043619092124941755893159283592578781194766353367412401795531188166919141576737112219309176715879851360040468861076496434043532361856144692264773321501701582111432833868317247133294992720867218982119207090783096128789268924691567964062184518374356686246965375839454823203022210364048897511501794799940496708560459682696837388752698086062328676332958440038860251498214497484656457085791798468131195774796156046333100773596942355050986306024457855203760875700377110805941782602919221624159500476440074043233546959743313796211988815289287567702084159268299731072904822730356441364393494243535680933877484574154058911688928277553671920762543825851094387466241773582205092655425662533838416432010861128000494179936920923073048752998948841437897233709546054467104868833649983913164554820692867127229223182008628143737613182314548406812747078093033476119654993203474412990354056705861483057120617133493825925098732854632325528948067180132955020941852476872606396465467740367483356340143685334957425860389274861491115015968358964571687209661554878242228945563291798192948856274879362491450785525851964662425033008494510383573898615190397599039980676649230696488455446915609689649563259703774286078889433304579284949083371907165233282934353727927822170996853699990131027865532976679624066298362583572918683971549189163977729888116915418395970881583267182707165019449626401636812379879850675284170279006898729557781806991004807911051186274484757479355654937751974831263579829721105253922548356774321904179877619179923167274923178456412174474414226133769192138292635808490266767640283676868154973716631968839843333202359201224487954580376167372217759790037886590993402963737367314216516309288614085194020376245046078094760229245896152915924941193696776745603281066479496264490814604674817872098574327595219900788341332493297592200965308501624316343550609514159328829287212026588376834933973164172990721562964923429623098902597836854035332867968091097242144090952222878096813424643300772474003942292210275167512417387220490280032189985681190503801686570572126645717515071377479457053463766627378460393407158775132154928693907735532410235591312779341250340693844046268077584971664076316007433135431695436056599233640157764752984838570350158765515751021536055787775738962459523243536380557691882920373233593776265342488223530224235880272854992752632817627424365326171429904516597543688344446159118693947039691229539383907249766529776555070772284698146352899027470020522252251008332596393335494687092059988594987830880861706034712664425319225936931998509535339580781642022062121504191570896154342975030881826545623530614914054464820959450979601038488672830109117578385212789965305986952685829754105580637964323727673096604731619678296320082533838714168328485322298674252466298639774322509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 3379478645429204692918906515824831567765729561192551546014476753115397814869083439827483548862374290001515502092436583297789157413957472539231084891774961251872332555516860745966685973082133856251906568595539490802793138028432527405520573147601121293912638996433995932980883526440937389758310501260598875667693633457331816717314261436506009264619094635456660507784242760023351296020581966047685630536956804855448337086699047360459021526338875449456477427144883591036820177174469064006105655391539097933588924627340433108883686811952684088056565141286758335925288791276615535807868414591814748233552638522218731047116858821128590528002210105657321621921354298542618051473243815017671826703799077658245750086175055321598870367425434444611043991082166142996902538191380687052239444437235375138440484712185623463858618297230930499657831899739270185224807758097043731522253418437446918297335986309921905433511286895202090426787132822388454825802304540734614953905330342933974568265303641902863434443693026142083570171036598212710382406518466300310900236276355529577392381218352837600301529467492070468743473687849962352192515071655042779909134169516085359004391714570608672839964283605637227230476852852105755075919539384508379435538182726168707746188347670179066678629134621660242019648402958663444619823160614142990781762123505628592935987116604787100188538655510775517164893006183163863308579329851864220766632454784320443400680509718683759619173142252776495592546564470433060398649981745803923510934558545537354711201756868437331049051381251307662961340561966765664563662189350066095533503770445063017411392517887650397295984323525457407901305624452601314109151469062456870289865249028868722758391348168871356545873569276853599788865740203177805055831403267107318234099459755366664045268990887082727410986975263280219198879375283961071098440651490332801564999242256946082594409022169587633179908989517084059815086775980642951296009887569371074710307840399442659910189285947269627389874176150815252425525526800508959891505985847090729217252966632647880633093206840804898546454781758564118450095828433136921754748432954455940747369183170169759528721803478433011730680192759451730120032719020947852970963992834563542719573243357224802258432862154602431847799219471203275634897694448355520443937952647862108892102277763451049042781549740631756220135291254651493448843854251069228608243643866898542939380350986393486610386042078600216753165164963563960509905226950930129138717068154876783388607708848790992518736647113012601597786418090368988161460249929029321757246655348251484596457994782238175324718899868412333086207893123342262587008884955816850775867371706502048591716681048806024433692589975397007380381503669033653527068120931715942534672865141514125419864389087628078860183946496279821103473187712517192900415128719150154838529748529934254232959453694561122084248630782012496917476173344979355995545175431430846138517225750560291065246384140288535891329862669096951938358884606309146765283732291126544003262486388630883810130318864184284450800211516173912739823176016544427301412007710021229034761278721743997725035951698404987189925092775462352986791604866980451572425792199769686656100740332724442053420031291788551615750317089325209802896987094101543648291651718295882107631478822270440163417344499578924468365095516208991077027993376123349786139002003068257683159696269005653912700867487114591882045734954255646710670764351795435144751253636859959758643702219186558723344821050032353644466557398794349819938323350349428403025517302161966101786817709464629110055146777715436035794366156021633416098989427556127610516651186119297760960197279370331151240686755100519649561894486395355891366907266440823333548488913951462039585160804185068950874031474072324572977164186972423285137554108855670535897408045153320512515374428361046733605495740433339483204093597294176980539326034677351595633878749940533681765646093007173794703644744304124089598085076811190945144153427574119917941183364675819214586656194455587319121452819104865243228204872249371473627988003828061587893373153019806415513918762464752352052009189670636224256465341425925861727566934542397373420861424501395243025937552386992070242423381841427282605313018781374919460567933447563845918044434255080457658378810886045092109101430391203120974075262533394412701692539969315462854643072488293143003064149390510864583981642704130895131911077144038028482268798538244743559654548537989903761856090923569858348517956270516561516867833609962931754959163788957348404092399718779920052498874907178217374589814831723019632978887045699379718176479458405293839465706164801595358111221164408199016365246315071553723047445022300768022006131621172771758061370964225486018940462173725375136003517599656810026241898450612420906665077016935853727854743544164497787584097273808025708923718604603181807116027220217993823070355001250868966643388521662501328432933715735453512052147471394839902954717378889090980405290646779063721805853794005641537985427059978946213164346142246754342978445608934825060697079405964222653215570048326400466224633366686542303788702996180773731623697433326826448419598443862637941932250994511002635593982182072315827664091405177375985317067699297874582386310254349693435658528854955459429813806528241276639667554102804179449814405057389554059756522556133997639810943365729992844619435934370318247761728166658123588403545106275396134890324485748530859948696323506958084695580073448670829914310832171504665915131838969649159252591706673768327589502733731159653091860895314389509436117885917876159434307587508365245400300036215871796420022755715376464768592990077492472265121706499989945458530870989843046472124527025569834404789408155334972682406362825100024523367163030479621225651265788483612251076013107367907650768756866455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -44010913746477389962422085830764435963582884018470661200010045253024077310573837950753534538291894694254969890579434410324131213647378549714483876724479210506124691153003487676780157134592380151236484566745890263488465181681033175964286309670950285995291442339416143245152585842506844702560127411855664997410692364206559765951708893788743246702246108166723000207853659455262178372461414948577623269837424283743048469227745022765643200605053922849027863198985917378806305832533970096000729876997379139672007353546925096810044209146646590654148929326470059150977242459857955489345441939439368930659155543819425328387705217380356165807870932410511797851903098877028045038823929360405590668784802031740122653544793548952700248528854457295476685371465713194094941481483377234999204095409988176659144398488056791806795999527672145795404797915764500405024350834465913800348064150823016580730290157385572729062887292590640709781321569232241476013391682443336438385195591824788106513145734160543430240512703759832982076492761776839785694899182626491761096570558966682520426643282482144047075041663581738908775406857105634815562016811647029720073407547201413305299946544840533926386149860217913654941556559879640019644724503111171965288748185579700088499306650945015239534567276911431884448425676196452862583461930767193181182038298558070279370950883757498072314902490294249782980355384804622804726244683311568133193604758161672589976857995524294395865909475449828661410982023118681930661790764915043989995376212932435313733472890157714158149987902414818261559004966320173954854991190603301207651069876944387945716100190724795180630513908920218458818491890881239904449702690264155349502348632765692951257086004267374607897401591190357224128913355577823481290226439717344624226358408058422341985545508892785190265391306058349590812641600522888206372316896819513641464794912948425243934659784944029499842054574000294974595066346554394613635149084134312238819127860384255166926075998507039516581310950755701443946203136417889715481595186221133184318266449505145830265007305780270688621081563005055247944006876586197270407131219801462430453392026341145700134471881511138731573820935483821786792795587696178065540752075411044566841959162091054271165327020117836395483712877952266395204642601632430647480611345186853728441717162661047099190759452388047215984486707614436449750166314011623361623820871540041125230519000597463533310059144537503840539270810974790816529867876966957894582482452549320142694429008942665048482018224183346700217763041339381150635139254885450812328839117813056915846412423697510213222977735013824736329333581027945778742067354026464946412316411439357859290556449657734643612379001884073412110403571677573500305685863020231602577603031609502722591433277280511647906655260781468326174439659193184761675589019206408246941233542857133683870826545878966332383174377258347295539829583417411164469705359376387382948195663109758111314490153434806913006026067937712007649691305937989342990409907044169804144593790838510670861582230021364369637900975333770598074246033818868035485970916402890411287157924550585051529224454706671326045724290341785163016232504764647297155752563869115252832365512414739511383524845271813610158192169825964682566027343830747704754551807008318133226321418076972030721841127529595048826629509009431996715056024641035684207282756952094981603754867294315795476918867504320052096475218033609355378158099938573583435290377565951370047564144699852044830109878413270782240583607100864020570978259959994779392684621383784253976437548032379870028273871252313621003644908511137805578723932703845116622174116699272718069663221732278988516578968803168884992076753389523959287097153778388078457722748335262156045498034270996581636483251068489425149643869213034220648633840520270437582323830307892715422805539730461267946763044128582406767064815263158891627060826947422135418628351200983586530728415878358390289867363034036612639750214279616656488409927323011114136891999978577832411809836048561628828670914711109491123814245420237846424346066912269941024088872418234992309867512556540141232142533825198877980495180094050623766331159063615945397315983410558276128475295387270959341808392112099339472452818590671241544496002821751791675398027548951804508686002718483301714216104296198974986106270342160665047150687876070816810960824369210908934003634380952745715724388422833977370413991199351251185096113898575739694369889413558892361664286069524802010669156842484303585462255478225786549350074964855425583587696250605318036361451519267316107810681086987458160312277113879897842818108775626669473960987077133341073885984108800714487528324518300338633754880422270731323992179056925954860572098562057642513499094417333984170203676304432702317087368853208083879961550506093670930547079125850501726471179810822453997467953849570496068944824742943018926543049586127988164207659487547191656175708786236516559108095250784702004838181629221432209347061792741350131418458232306857885227134399641611657851448537918802825496504021142413766431452035943666693413632226132072498438683656261944655090914215561651556709554947489769438248203753090757671413305977230137632797082785625964602783793416697096836422373321004401653490018193519105391456241291648503735508002119844316197535266453507379395854433759076443075556139823478572935533329255223225101401492040973813549363477058397053003690401082236710148101007752208475892620038368575739256666640973021679132013080978148166603411687809403651962919739234719981983365061959937923262415747451148001652107487731566020968083461923949602475886778750809369706451922938619700940516745353438290472796722126091592982050690489384577072210863220141926424641884582493874334413738104977494846073945336891098754481225558975238663398656110897354665212333202362060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -5792406552206413382191267705162899909867417288815978613120084496082738933360959954466760775770358805355615024085272030727358320099583813863890180608822058063446969445881034135423836074384551402268795732306100555415174434609382626542015079498283414801326075344014734815716802087283329735987717492834771270341296861464400691619817451113288730730090300260965519441515498486485081046868649733745732408416347432786288342639085280469603330063686123047900276034898111507096211169737037007258680064459707551765407834925206143539420930161386187208077477404376325264962511826589536899555830624467452875242255139855134139510457710520138278735843747060727687139888004510500516485691212005507807968507574999572281789658082896450144058821454124811483376851854136915835893019452404911413233024296283616015310908439766996177044917368047144331108981171000927633358715974725513043963233815566970695266480357194661882180858217296029470632754513770149708096873570729050264329270260827891702215855487771370246331269014703231006866086723258905041521771750102657676163905162087351074569156011165886109431693204872600561014119386040405754657022510728558693965915972980114435511803573746627130928698855059294595437758140254439079921466171655761107378919513953254297995642598780239508433177752123119888473976225673891775965012614545838987118593578419515498450297610928660126810930208651849598579507804542963805753026675087798334711597707466411125066941739151273691183551388350166462112682082517357514847856452431037749520987685938967349467627307775821801878706027711953845515462916960084385870363985304703138163434195955196292295337830883377557556661532961688931778235719117531324990448149927711436885548656264838939546898757513602198140151036177630399723775966628693633180691085097381530720458294464898593943630196089887654200312117635484310889225893690724388419635429742835715351101244536820526339631299007862731559033353563672685470680799175506115484774599676067199264659014103831087217820806312569907260822495412548741130663977228877213163267539362805408703546156808416805836669033736820306230263385856652605125307634695264366013952439321836992819721360142798950968575766452349648792168309911993911481357485679640579662226232244986273444416867933909517506528951157161037308628450522569085196281904849922910288547621715974853659260234690720316385398096103205254461392981305078033431730861006099059626401738687862978525138764722490483703420848416727230513439812272625903310308035925579265437090806390365978869617655649365861692225319289023922750955518359622443486521803349711760659916869486162405509556764933403296687749417375806128620480924533647774228354453995829760673733509543456231845673836963252863069128296848577865532577469956905329130318319728629048945061001920473276607446334774812526613132983583750893538635602043113953575179916157422176051673909346150113266991284533574818183379083668471888626733702959581875307530354979841344080569472373735294451575272210559348486907344402531725868122996717924499917999296412451041801292043506272742273623588041060205388562501685894719695188294982253705388805725054156850321492242236730508803322486846426997212034524455359089198852581756279795536003808347531870546153822904904604727044563114689934245651508817353935828761765880460209773046725643849527620003372060011861772846097862191560498636509203224212024654280292425152801515287164716007394222242582261930530977897715472564413607767470892445886344196353593864333093550506006547538971155464492425610509193503832481450510215619607627355265658211712791035033047840380590784965041204666193161194613250787161277763744950806999305096311441648378975591857347721566040950081387158790788694821763038193178733856930492679191900784385710118281340532773501085284853768264073676738619012307162082926334309516340542321519913102273383530161395235763568626348872503336085141642940814600121946853467786386078207160720360410957711182566330863694627186126588099761227421687693222732996893671289233451042694049602289988651819821496724780604671554919334090523733262104859377259865966409988805991804097269943223552352434356991683280645484978943391575392560734602427109490721617078018304013328915117832713062353840710706665621356661689003212374403075296122238486213415466424303867888194250893992256926713688187339144734213493646181296701431159776905092124572111261965853030476534466142691668408517977536544598230020999292877186890194278894935444539588336784040850274207910840290600996763627480829411552265420258178363321053026199002378750776904831560786197356557645813606605955594909205418805009988313373133348106340806324605101777769565472043461295650476604481597473997281244745855763595514357256756706882133908863912162472926421903713644812783836985434491280149306556328998240484061101448303329786356797656744956020870002846503712113943722535566195845699269296343245874724430006656128054792858701502148821633768268496802307730927020189352954073843838976576652792171389119579616128091317790773858648546336428963567168170098332813708403380951211696718413151285709424969640476880865020226190752128802594558239857591499723589217076619453824358940405119359589120333515830648997601633085139362889008652801417874879338499644944936145526379698404561371812159742615513828961886676000166294590990825970742466960508044638426450160155575015843355256045055617947534761123848946129297696767140674423321653965640859889047128795242987326654421216154582409972803184136834303667354569350511058544140249881211506417450400590086442742620385856901164593199236298933066632980554523922831030342259844622185629968441090192582725949621004828572142934235597625718925818802216845129759345454786787765865346072769967071154877298947109711052268619927292567724130519200174240691373180975185248385044869340967872754077792594678278869674824967793725591036491096019744873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -124890721080299579079078266735095812515443894992797946507233163808481682067781322089657334472247243737475469637439913813411636178726360662163355098504138194948156814297230347993491895641878347112973913887960474196405705544396199475525879420153318923462998948510504334722154485299721978417549686904732408034010758513165320509322675388559419808174134932929460053397458480912986805031278968867440156802184162836191760229627631929047210982446759794898506020285114225656564341337387252844446546356878407522828171849881661414566548989809230883770075344446210949584295082057350638901017028870152360125135648323251500729870496478882086299661022295765692770480520778037145331527504799697815079449540791604554510378792904537745006646872722999829537195872402522685792357435540580189330201799397026343439149790647059055183473336536866323424641066893431470277264048701077948288391862076091441128400463335555090660508790584041202460475280293673134644010808484954829309190702165227930483172700275841934828139478653324463566477816488510974684198990243630922651218839446999870449733618943349936622692922463530314189541661063377882210658393118526888897957976005777757912136487973570532629346923053191262810139173705835011462913008044601709474474785468938341275819525044947162725956460291617853420225806973662744806707437136414940836137725249588335883980637855290118034436254184765183140638290767547023075044445215891317822206248918178810016832993715781608563082193231066226008237072621289149889452721866704713785923703526662017576560717796302870804145947182618875597030084224705006927547536863385354244500631076221648911508532101332261511766315136195150040075109143057145775150194130943353291320756722323980765991401700862899663035812447918798544645936165779818794206902467501458284964429728163679305356864873924033385557077564875879565523668451656716234560213153665650463719689678572828073518592393683693992222178019306356827117508385168813892822712925602279476341577559610802082239401797673394774218628598484917169563604119472877119798171619901280021832817284534768443984938758009068928865436249269225755885036030314778749400978471004239304208344869453243957079906682409144353551583937121157840672217682489369575645968525624699426354495607125511062636645828669782737150111700211168871739382059812064338454554290486785465844964851170842186147899314923163299524951761310334262424276853975540646644793330518796470377226529649666578085058661231870529099034311655228360838084284029635251789314018994025580629273549419422852759915191606754848917206167951945754899865601536032171629207301437466714938360622827511727872246178720730485993949103008267786989233671804289104273930576303557773618825575186505457760904122112850262892831656071811177908135057159308862120725793633648562286870788773325250707482589359309836165466387182486565683112419052712355475592888352973440943129867064791334369221341247729753289806751641303515816894022559862228723564584639421639531165486573402712666054347772860117238745428941730046066498217562012401257222100550282496559739333729862755647041907202493452376397814657243781149841199180027605049722731801913598438551637527872065101319603537697981926469508138794109550567765915244585329950133941997768415067272766292431602760560668799376711635402923558118008119357959220367497789099502026285977989342579957879328662345421368745014800824164802035927989157070431592873510864033479051347419993073259464194651404459515487275036649662629892557416479270611439702102576025129662119704070799267872873808551177533694374066379860887449193496944115628613471540699065050803556471244917625881807723709421775699947064648691514077572701530465962593948645061823661934277220365096697216881890474982962093336382845441851785170645032449985126064752936232883156237650663325797738836877670417911402558477152054180235053779201539266444070416077010941729620445800329864230419191998024635040944721192044233227652842798308687833192693526934480268758144553997099803097924101993354583027865967174080601714609856614931765210610904350827334262653647879725850333008752796560307311680328924994435705846748549657775982035557924315422425857671318714328980845030369696676448646321231650345480874881924133537519706379822492514086165833832177678153348519130507931347893621612654833920464617167866573470268138734910787491661486158687446104762627229696500898582731872779116598921609659886328519159122448727709828943001922455598877891705053914950691113053781747471875244351151993195716100350940912740223025848055584648229919456636655600510766322007730903306527949827858228333332574950267807134984267547524083155247894376561412793532310579441836796355620922770076991234160204947505411223893426830086400300565834022721420711528952940159641142329619525778455983451889226915371352168059405223794097406633357915360728075918887503317912078143040755428149316086738933759382021965306788611263510150714445426467996124877686302348592972733967796510734765803262782587545614447046879631496282321797856143570077321290398553512898589073684856619042777162655948185513572327039601501074951761939731856052165465580700086285374867166140322313070618742726097325942267874486204033542709366695337904230725963596400609818673526003752864700052814107395986220883518949077931468051750902439193751917715368555635858657481053522182818665668565085365485900496820183064138390802779152142989095803882709750554119147404949652306914720829696825158956476153842556021063028465537438394261502623618890046432476525965484706255301641955994994023213943981771066028594876946463838375977224499987776415732422136385504322403306098855400867316482053247841422430138091043770182503445129548648852756603879979490534070995456005828304428221795390638715545266090919890006731571308531670512094146965795050544840721241644743930095303696306767979976858149484542082063853740692138671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1306658720539930652129524477919318321385280641296207532611982939857704950950420452473941079504005444730234357126089646056538057357070905074065046984921722911448059371933993864628830726399931545666644439201702367363870307510499952048060752300341834227254260070099449743449740093627280641193867271549285959476007250520580375090981148135055052853186540553185856068228316624695641838839170341123760761155044043227062212190826892470144620054595472941099407288810845555323581197225974757746255865454919449876273298138238816582353476122877011160054103782879858254434704823205227638107799095902913308334510849403012641529100597739635956311963965151234541299231210930219451368453645108495119817224729264495506353406788418413952966284580261413827820833340128762269087025649792498446603779450827139474710434401002683401514631314017606339029024212105452863839669808505740637821024580545025736596552635757428018430370412965465701374051331519748108999891687569353332974336600435421572439952816778262751045457034783623082590447642024415444435818126816753472224246069413738162541040390104259135119246699968973632188285652627558939619594931407791143827894219865209810190638547782191066427022789048394192891135372087502129445909492239606715839879884541167070169756304621599825255284552942352376684129330093747834337565229060522783210587812589977407856878505110288859329436402609920023953502723641311566713560567319462592893882713676646650308269425696579630966895312995803407984428424145749003924563702630174121807471962398149661244241479753131488329878003658575737348862990720185132810467738686876865924460870825129348368617146464488038034011370490171568467811016496624499908567171395757100307675304779673716705156873979894244227635732919131257807044243508469333277970435663838745789900435727586874731803918962683761152407912250193517301171357622626778157045063991463358962067520551565687412243738052625594797490283184122922276858596805057796451986170713031581987025955877560464927192916760922392361160156853706205417910920588067370675621909016656596398645496788058277320571390924312602541612499500792212303613464418461430806284316271875393764453714218365346645035841190865147426362990159251353284652936208083147634072585581770534924539838021991588593385850318074019384240390573088034152749751105836109741513917098261063842638732813185577432922413410865477650149615306391925933779570810161272342057517325330865282636575466099465203198600780887108511280281589993052264087271408291665338733013090198319149684800897243051188281072303653979375436001216973929741494560655601006626127470758053353525225344966360391762500875654269865663449718302168919641464374442689470949692613859870196779265480211789835464885469788910229855925457518422838641136581338028056504313514155945428775948258755365143185870859298990295506567539849811852337278178084556527011040201610438758403295990008986186539971119287232324740902144820107642481600052198349643466890729967146079831092246365265619562455718350541883449240827245207426731827649393056220269032135412719015626517198626498402945027360982667189180322888871349397555378732906591830194979217393807977166678397839168308282418797181381046123488386361196680896854469059543842152133917970992498126989317008312382704008292004201230603456621569705469356246228555410728658530626537766071572709742528278074520804718813159317325151887275951411855084424388371239948360247332226661955333898061818206124754231968939757428498932239848396349714863419563626390117575134672283163225598244884836735584133128886499828100603736442623310703717563489993817435162303612353405908244313111464795452776025327319702334275138471516118101387287835974706447007377954775037664641871294254243306886364720374603286177998947136926206613568106441028495475519168740403468929740342445613999461877894066173878062768096579782065182638482448242048060700188675877821459523188569967830403598332856648929369611005174275544210966839189671004129041686442674358219121016907736232159895568721545483117217049257099317689926022104529799789745532244489355575708912844570494818530527882686794202107629697697564024961178619233517767536930207199460945479641713827108066115469312721936590691805931623495199392241051759781752939548256183712566734302781406639037709181158029263035542278969866549443285276121165608985113210543939862849393471901785891859687731907072346316568629082691909815851898016785997224202016507848598773918146517448858598752015148079211742549572581523648371405162265351973423337614462575670542503059497039519236236275565593010686372578230251150830439227542042949640728611699842108157267373489219937965286088474349455226935275514816602894504037934969969891228106525037840547566398647687131238485479247735054557915171158547938014107748585307091394667168371263724376215069007538208181279287869747595311839329186024181642620620725720197677357754663208331083419082625852337527828349919970602204812611606083487644771605407832456068778167904132393062981585355826139027255955670150930308469131840839727708810565951200632429734515873402875895263488328854035072741385879009218585535669242807201861367880278275463387408863582560817381406059429856736750410912390785618876838644898971147272257418407767569011296533321140240368321690445624701086144366489300896415842408332376564860645245212783282996964508317865517217300276164891509801211462827399636027653529701272568051672656989695292792427523229605670360308571202209221597846598090558055122233379345464467143311743932258777143031030391641061848780414772320269988626322474413513251127777191177787188918005244611668864221661051338672210418896272614758221619639769754938490026422591160314015666360204346623114940444754218219285304624955244313590961512806433896999664055035561958332344395747667078794025695333502268123486689993639339386110704680293166342153199366293847560882568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -9669404197696807391052810817525961438639602938650355411916381133297122637509110554690813212081590487174616223193448130842729474252045417919178233653957568408097295228099950734691046574861843687390515378489236901626855559661246272135728400284617581341338219540505548028695550014280817975965083219998042023479455553274100264716493090785054770692379120321444166535568960237473022625531892183043604608052276845773905057569733509081259206720123175305352237330838846607392838859813278488295614577663715747125881523846365528168278828396877826100136660686931257039820056196081872427401334326506843944056658513374046316324002713784393433284025470129439690630526145180800353753224077579004073499764367089031544893355000201511807766522651253767386764120610897567159406733185814378129086880214493369458376691980371393315703694272636280281694926668378725644145589626291506587152052591650599571477806993864613562923195964058516702870621589395201144917626569234550656869796297421399965733822017553842985887849789406222758548320023427376782586469167458178783480177369795900012992362134332393394289472186242220092407646397167573595751755557075333870416152941707941801519668542192524083902472108203613672943281710114761603844140306315973825785433034023914749512040859745785369102587272628254168010759188486696011333580008738658498461226585664079519839535494237747233055576522919749407651095172688701774401242668384804425242443799201656032566687851562570021173345287040046976465035567107578049994359799127804705726268932319918315784825462005059663521337716084742183236114465141406639403246726532328682475691871893332146917462151907337272214548260447504498228549765822551185532175543120464773812909612825376491057333956102091568944921383770132542574428886565897328135102697489000352906685383461930824261193466964074477728975857764368501898232248679091052396564654169720901285072725835872520384688184805628757386071016877231327664401582473503410248412838879951369897928267844899370451912461518933464079181722715981321838429020934195929971953703166386568051478354745643079814298358793081026452168654093867967132984724698438632493902771330277581853683986226321382570574423674707178288586185011955275455387005833286300267004295374114727363868347158654096769295251124297655514435281677447738867929461576224953944094829592748813253199882318803223348386905755363528651794902195238918122179058993860804541292146466383621299301421000042834523696035525039117866893449687211121066527520213294847063010227580074102798917489570663947635741895151492856381229916434287210263221717560322456755781312442081482191177848439153538096556172350402635115892298419806769049428564533843407977313389779893890365685046995146641923265621368934417715616232523810212949320215652074804842856515815992607018975683714077705544405853260927423041894749379728456251437336421809666697518447155161914014673879576287957890631179164329033417485942500610202114279406286249047485619739199718300690158979779976070706510603568482046372850484654543112746719656749872984430017780244237544067623865275031355793729060595826394054926737654000885120038563268515974067990831087466543086031961524891476832428603461022262997552869163670715028726520755822954325525458849028729426595570066638712144264220217713333637668607647744359184489806651223506514637888882919245944820321273490707596271986799148140195525611125825294307217445386286124216232425224443297277013443182631242078378153317553394114189474059191600507719303007633828206029608048872685371707621962067742034215637337629304077479021275545744682268148759332172016588914132670594109997964089469360323818459368297044636789365497150033058453528307053169719076945124910639769620020204768640002114205584637771841917382506929984832229720500410224668442140474380369433966880168200211867271216677646507364271199056536788857918269323813206283635519017817098031756649074865456331932947723919500490260101837484857626527789192847149064762748373495925873827804435327146822551483877220994914786805942117187734965882627807766035591801612500781016163343801309722500186166895026045269086824877427262785125339537287703487804299865234096440084810632082867843703184668228628899826488010010959882573790362741610225066008006389136848102345545748923305740425630164343581059059377365593263943466181224409668791914814436202417599177817425652810509425596364874144401519255343193356346749995092604295602603115617011676236984299033267406025740725596994035179423177453393208168525861368687533588548631682719184977814832778067463531830836247980887246980532983201599979031874560315666096046779316122324215217808468231239073634251010513698479520678690917274801777619512210728009492846876963717542733873439237019210780075486408208410889686042421790007144222271775471358008193219068193727317460257493802891515878229941447530859422140023802887659748648260300710131032507711334967852376600560390574551026629767796506612791988148462755419889140809697647152774257713209607665884151957786019953074714015362992562953629782347484184533594982160574668373156356624319607886432103732938155055113510115440369960140673029260572525062314746899463915326619203412520446428052111235786475629978588147490051894562695186336953399565128177732998061967147051989599901460410842567376589817128654362401906043277452187851133951583444632156806178450292188604178511954327913743078601070348780437651726149721427978773716680725583102819926545649713080651146153527829298515199463369349851664131031306052933010991580372854779755017508276864051130138544675586643150467623999748956013715658621223032370848204165862360904887450077457261389626669518882270492961075369217436781160536870954969775365946337482731423370200563316568102547328571756679782932715629017904615123000070924783309329851762882366636092494109537886525930209046369478085247774146182564436458051204681396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -68082457687902295646266059933645242755548183555800522954973644439883974560651849466641254610206125743324185285495154421224232919133043060884098006432712563759197174080683669403499756796895922933512401092440740066073404001172002311809643124150515154530483667173723731490953740003181985374356491480212620627852106230107196901163397394061179330237221388634456011511010087516528898596536510111629254683356244357233977338791787154208082835897630500986909046533539109760206709521488587174675489895914835655605364033094126693439024653732836392721466469560001549304105021432163875988350089460339600120629771254635313716187867013000688578334985157116433086400004337177788784859162876882803397114928893354968350993021463913472784129395479117732183493775234918920713717527157990965734526559662137422412303573181567516734255423760959116825895112558173212443833836757633476791555794315232750567590624194778989288976918764112090578435653271078334535413612165621188753819905451731336697226527775017542272483642066551532531696281669358610850172048286834140961156185172566061125791888676999887418557542163317957947569445260404620078821818020559921494971266244694169630903009513957475447940616667423675943961916783114580671617996866750305783066953039033305224698195795050034164754958039172336507916735335729042636140156705876669524562501268472396204029154996232555043187845907822168408048151265774968905949999558191809414105313118152869951772471178585127128214306941184136870929788056828352216183849245778983371197371753683831094601413917834983196260958707774872156059612678985560442164493998984817746344185673741410055764110196774958337126981737199397734931939044662840183784065659616848179030775099336559034275248359513788620879646091202342573372600453737536396558201958117656204546561298921594972454437493786462304791345942443757432921287072540127642020755211840679304223905193204317397372074742879782735521903697555090474109860172231689894720339245005339027485249062375369460158952053474184341148056754443179858326623565897437664376047635905671137589122705893766669704529977626470681534712654438115892595136507779745918720699957214806983655242533712030931267719222794664021389069018604752896232509659791631276850992208426507577194002356441406486494622881165797708265822835173042676608018642967514320232519391463942877078659598508570269459748270949671365955653597724905083498691894836878624850373818586664593905481312229948389228630801218313043707687722984794932722730560520099158800253011699178867518701179566066018792404519418476292706957315099957257843167172442119933197389043287649131681488122766909220053017641678530149892233246751854770634549161079077036027478251931347514235713621228996746328849681671341709373418835403161336417068987090070168155064783868683736419059329937472877859346296635232678668208307657674983949060528334736144594030781721780072499073032964052067412586640617241824338020262089015158783872838986894554161802414011866923843098833571041132093742358526567025469922843527536306434594726983031964569426613007604585249053696377896620197246251803888006708111762945652902481150160151455361176789725464155658861658877543299272855866882535851068702199985965333552757372859434514235701016217845783367327094065077738612023508127602455227341146648457326836135048610943196891028112103771048773401300079533434639829754006189903243654916494382272292565996443207716009360512998201216233491709644384884925510203315848175345750024974473232204209956266304222709523937331642385749532130372418269475350927156713579231466181455199261002589786895132274601299426632115613449712446526033627965524879319264704985155116536741105786967933568819362206688482006002511766577107868139935365955168779018473167269742954405771788761146415562596358686462474873953127544072446186062061407422534762263627739854288810683111591119895221655650671706186669606016906276086911417733029377327664444144261986575571576852007628484208108769302335727722471339352720387157686017504190139567921750927215102908274642657688282193173160042884507359732617842853388904413454932147532972414029989134261291001973109288191435951084708063267311840387197526340260433609248870583426592267939791109766675195582538210016930574722702993020611193089634119116128287670723121645836708566083854701489636796644592482807516575689823954799921434157505733056971481928633538851805782040276333403902376756121268700501769023786662193197673513320250291893072228687326906567387646236686126398548983970766436308504407430217547219522381192801833802151836632019373989644535801945500816604024063988582454192841895691819183411257038140154266084908203836961470699031503276848923453270193336269162477354896494846416856804676477011374942808737780118673791701714886445131228858866742114674238752901961861426514535258256959472445054022969341734169859989988986146924630934520522890547196235596943678762823525093808853340182105283666546254736556675574576213238721715205466835820225044735604479044149527857429191832312303844370495521947137482614198202605312691631200468606109398592950442213754525632725304811883967088206996825650561103740048067154511361048722755570173001502238982438789434450282445352516499839045780236453668632725124273280954943850667640673810618380232234089384438542000672179348477773599730962186390324484544214192471520944592291839968993591371940380624600687616315504355199008986661339378316783747452236691376981246130503684980061367281889330163416039122657806480092772235014463506730173593719541273303992611896452431237889634380623940936215455007872694594412544139368667725127432701109138107720321186797507096107966287427553955846114938006199021257001248437497664858923627027900061483651008331950223862471517826773090929826447960837958354600932935352358449219551829456589747454787365586033568842934419305398898777732341613955213688313961029052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -451114027892180720489469743123686495626501331799289195386074579021384189431626849968115707136033848819731890422373171080452598300788391153690993970755182297196683623477653612307961998836802584091506230882614529107542315910757057510251068565207678873438243389257135845912906437405274693026333685945411305352124654931802623351777411187999560600877199210690767167892265541018145713646769098903158459853479167164011547145434483978235455306706365564076058545115275473196066136530219224519458190386185693079383194617429961538271191645382377929385108915851935238646076402327490066530475389030526324495475251874501664920965972463881261172512109440059432941107696734438399243844807302161928867735618893396628584454410683975289714403368866765545610463888107132717748270527430118840275819601233514961669477339533402083104572926209734894895428038669703744717902729303128665451298915699583085746383808600890004718073544109193302819298697032927993777559887450058533421621312906238347106627419212319430383744548577394350474093595289772578026722919477299813732424784457467887999101153563672185796969715503022423590628028453166780407241691020833581256256943206563700704675870653021302184311205457010056731733049022475284460816204622371996287129182638675652202357317707016874204263295355144237899683331604012701507518977813698977649946817764117900456310950406963237796719965098307210103275530746917584770294855473601098493579012144081907390836198512901982153840602360159764444393215067308966506734806781271008161270495273395282001737472750376282647658442508496403850382142190864588089185249939049404292027019433246683903218498709606720703928675433933571025635437943667924267951923720446434955121278645663157431188439111170923331740223212392137456691824397204453774106873204933159718877862677059253475446567244169151939922121106515004280832594170463739511424890836455174329565983895647671168086575055576240483636990300593777222469205010845249177308029448309450098024816567281320278673100166385732050947264564962339230250923065201036749140670092378858897764703936810189131503909749400632299569666767428843688166996771255243145333709951229441417988929883849902107731177773602816373983040377899356426194362693580580276909067185967691514511383949118675667445356989498755080451068202629304099816544432794092758580788622047500805488625205885848079097192563733474551346214279307517556254844292313247233467881369562182689831785507844553470305493781168225423633302497284766692165269990313396161254083841218138477812034944469038197812836341798679289194599388554421129534627929767681496720908242127039978598423650593985961671588647065848262775084596049769769978101275379558160499591028160746316284727311914690566636039600032723494724848010026633005720907362602612247122516005014273287821612364683090043868994716826804775543049862541168082833822212923239842127061783146651710484482556074800336709986907110871335246278577578008926704923813866869683893993193344539997588083787030259407674447673324307013879741304847356801761520778708584331669374707806042210935010627285923272944186463621240146483227967263746214692451507921296427350478750530498750801509005193884451854936718935353224788706940111770196503318963859066817397457506836388914603466137626981324195627584026034765287076216695656124198749470291703944383453628843983738250413350209967543515282320253755491121401825891578774171460613360454919098195756982076604878719102097360558046906800775430174409061541905242647897470925787506519863421423427812100639566001849514790346164427931526836746406843742241766373375105381857252168248403565264362444093809974484254174736933396187023029908047266857568966462638731752951932744734887725256632349836549944197558541039302422336109231335568611189502226058988433260052455250479731003878765104905859820367751539210432187152544718702393043369730613319118081869849507780071945728780812300182815236856327817880650936568722193375889501650222455928466095251104080116799500225127602262339645488858419723508203449515051128536918453051578061379301711668419083134478518058924320973701692512657561464484493893217921398484942702223782681138525395227758114716298473260163249190496032603001552404116791881689478985016654395788824771817899773362961989846691181369937693732054062357068791863990753487411600544574256204980106783271338806554113677208333130360362677071014368846140879862341498399486984660504067331013196069069026992864474592732958533951495915035923854930037475452990435540207237222594660458943148089003502621477366201332761038742268100583204776805550759694211198188329502312418586788837632272267535606094766462971472853888666816118949715480456147309166440228268032310953901953896923070008667829168025651390457437999763107266562706635865173689191209580177805426856458310887741478554014255520213074659094357072612264475190116835987568889614576008326021913221696772778878759133561987641762412819344809830905196171308070183432400225751667402656742118990094282149607774856340455965760506031967286784835781414761164973078456957494949595692749194111842771014300614149453065421989338966579000188185360642347072847771778536704535323408975013092950474317617762055425986763082633860771777954541820868302950217129850070514877690761563891777113117062587830649440793733466763941869066299887482718896474488963001272517984316271900538892388506438103851839495446330940456828542028811853561102155071765373747680946865218747405034682016108431404083797100100981046817750968601056338127895163186063653576647548422607834395968667376249134498653428200579066871356662323088300260468615533699830642871430131797706560918186011085181477055513150434892085403405706283574466442479331704895437982221788907676724228656156423241453477711090834137912726667479305848239952130633752310581821122358339181932090035180756025590785619154843288924894295632839202880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -2867090235923834206511707908336040294739649231132406110842861437332520557344197380238006052281298525185531553774795392276351404227342130519605904451671040191379614111236000877449325678957286268889966432857936487906099558178986365050381369031163915629510716468742900074283354506160467766753302599270172755689845041671511416936570624767463128906375544351165820430209716454787258576339556038782777289645449861129777199644273610566826877775534986321516144311274414274713306903058780485144028468994809972520446303476334788512674973871731649757093720094377501642908605857679701251865381525994845779081617816819044280397040996264242866987981649339926923531515948228421240998067726011842351725893819323489619025814624135669901291628589149618838055246499192850375595562969553989570749006551717632834656566606872480134524335738180041609000914321410353284753661247647018214020199412481665218602012942586306860272254723628894990305662038418635515047812432786430278803069833510924246507032730353645713074655400670098803409905224478300182196091121098765012695087696254658986951098389156659458025782786878892929621072812311305925837885931844649042340797904793602544168963624873910401530073670965407976570861808289839151408311973114578181779382121970343751732659173233008647416484960889157816975972064361403816499493406927791658881981134579849362765758597277581350665001312064746759439734028423978203141565935527442199641792519843338245085246513611585880366614370548679773599261235524088105651285848441674407003295930980089971613782164343580961526019225907422825060299680791572493268870120212177458731935995781473141929256532022812864255087167458612090878487787603423541209590187064533545558530828841283817972104727896103582773746715977054838780948791633556670798560281710288063843719207531416851379225623039988638568195944753290832283950148897386770678946220648825038824394904852670140264355043640022143646855386531644565416278918124292601372145881201190093466564958544581664787130860856722719775113179071302778162097321863483486084718372447699030361325665026615673825258878083765129348656126056699457098506429069278982663886619453098723465881734712735599707976184703965389317568239483649364617905407302026638941149880125753428089629966495088619897725708579801289366516441443533892937966398723346598482527450540694467408672348232181573972508288658945386178433781612789370083840534141818026596430908558458804209083513825821270620309565132541868113696512332909799420402012683742023017593910330632540212550088785346084426744951155668086830146178618958463162311237442349496791429085142695610553521810029825124883589411363761817400337931440837538001708051932482678943133010994505120579301344255396489194461110810086553055260202179386993318306067601521088401605409354763913577667554532412271864746827370921041428720670540029685534580951021170121095945387614847958199560445540390009040487243597007309962040417992146005286637320627808919628207536770913127606317010905019567324698036110810057225289093097205559784104786080262932887984023339719480401236630426847765175336190102597962442660948156099313999505456409886971740426725338159545497767167887067896000250360736487550765653626995112468352937681648996902319284799984442366139383627399438032353441872410367960906433423750386665148763038906880774851076560211307743549904630771498458550693462784698194905526415158277939371833989330865988541884450398962537796593650753363467847467285621756873167389797928386079246696360736503506718657529799829840645262299191454827679715149716029047190359553312018824736556110545638417999417265323943295401743258258748391695793600729236480723361840555683394026421469550565359978780716251132546911984021267362248733003374996006933417559233635988453111108629787059246123239305869779087891884211131525065330436343703589207884579548809181814885002256203938589954376875299519606890582853817866010173904533922337746449569834002602352720241807701663152967866926552903101862462650213655310088873986585930006500889861911655536251723292490157620228769946082900105836577947148831287605206283515306915384041910310091289866447279301735633579736130957146069713349700151420322146881276259899826976094373036840361184536259852551326395964934922265373965034521445773362627916492450320110582463131989789350977022924170509091028104405583883330875844677519180999925316657599658048627222327884749761854766278292879953136012663418817514047382539989822244898393865833024422245008799750472882307672930808026869987875234929177122633204945977958007163439914302057750071365600493794959016381329238968463223973640541091882910658375495874558569920026364127190200395573770294437944983196601244910141083953300596699251176738004919960446702337200932238655062368316313569690010203710177962336025098767675650481673695317480980504167337299948749361851089802797961047653499996916024841680022382509579825355116828853239154817524484141146261472860276646558717098746305133013437056883738965235140891730828497760171320323224465528757464537880486730388998486190191925004090941745042526632456057395329857070021847984769293355555521104624821726613676209957985761227025990580707336447288638486234279754103491485753109284766213531265403139602776804953123970624214783310303039541356527504967935477359658610057731669033713826595400094803271388626621154825894366109559160027834126736043118626967445095515044989053961434192374997235933877896833315099880462399144401839083848662348231945461139458905004012102314481119871940351612628005151259124015467433356029725975636683563452162253790337637852279947626916875792225598243095530419799811154517770234545175397935893911033777497517634924842556874868314640513381218816475896131453159210476447148925829038874360513585933446269867146599225315459794190224327321876372107760572548682636781095809324988898936226178193464875221252441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -16875974328224235461510386363186769994405936802365265939237759956049529465096247676612596810807940920574469291828878138182738599542706746199656865886393855711285171412167840681367979427524071489198700824324597880489727024475881766411178174108874149837059584054645871272800334252263234085096696942566703524214318717375639138108783151657285347274234826817023231294759902290300172296802106365906661048188301013477088967012598424639255078613526587840779809564133403570780470883019579381309004736224591674208180407232601547849361205421332720866013664568366336281552253550102614563598836479712446208052898404389010484215201497764210381042486929710630098560292083817045862557946035272032770654434890385048754169964817696888320075828249929987864421634543274698741155837449469786234687195429068833809407950791588322169670855223994869392029467091481115105445010761963056034971593495190882001754453552619625265321384087549665482375940294637071539281909822150263435287662567632873373553315564344019217752344902919003740136053650674158528767899681229649437070904062640575667406887093171525246830174030529660292441285577236778719623954145987142213781230899624087003861139587093307256934662558930139560588514583513472637481592693739541201234960117837810556251501632152187766065154142899583555275945788334724115051911611384776350573309014045355563667969653917976367714225322049402385523381008266555137221454357933413132474254574374233620525867838019196085180823750725504344864835104756781752371086592689148575254166820395038394226764268064797607144235187164136471158720182099517763784922178279019491201533395317394727912794844848174846747498279559576456201234001956349468146336447568242190859047661868938953643074328623399217087725115588796094525999269162049387135716607787688968755240238851224596180883799703471666592797332929293137709180337202408509216695659399436501049184951824582518183664813160661287764616353932316269081357277803529038669176875880110844012699590032556661014125620149433428474746910773757707199283265080750629745565524203034802895783505707957239885443681415979601120664871079121103479712641596814777629913772034379131513984620248697719520297962063701773666958390537418145018831620651941372473204440100902628775852752699754180994120903059418869940977578062689286015955632188778027248413578294111004318842902300622984964856362220988641664680196961580668067168037164363486670626837688418410833079749240221462684256284194667664791518288264559076914862871856760765388989083296790955137624971855512886498821214229204350631045375881013275156871706844986360856992673690359556714549657634876154734023276297895801870846028743713105219297227297659169039012138441684686309442656429886479498615386999121759905971182621393681316967153927587068184213203801398752754025164368294757872659932883153214002553068405395948993846827866248523373044171496628091526188727381590989534421799699379401414619452197418143808089984573171427302179667863055282341297973304289316047085891406372198666665711108622835564979001236883506447890855833620927665679130537974124242969686547049927684887235007121718397998561770110378535534294950411517435864016744459944160731744743217075892798593083041779101661814515040005153434759230666262815196449361826585044040856826924565094753234080542712527864562885592266120721950103258926434072976020406044037849253363188260928178852898208753151568337208785863346454314562050938450032707655830610478667472623109487005714156206880984855337508660422109253385959154242296535368041161830229748291204654104790424937636472435249855904540280946765154424837629719984416689650500445477666018956462804937197608952027687339771696059346240303417541141022383195499739496953734411293212106531612948679777620266843714406761876910007453584505067343437483583386902909344361787598462308369982413514444121985827224733278402699169539970537002857253890016422023044770970914754116202257257563239694560529079209493922734243863880658552019055649502236116267807537670615828478145062271899173852458415461782866018264161308492462525456387230351654166266951616564876099564552734609674346579845262836946607720900371959269940158560660013477648111325983676077623668209736979345759600439088980012165013162027624746614524303642652481918108169577170695964406733004225144502597376712785507411869824500856618533462320590276506062349264124244261026039712205164617321677137591500554525007331491661086105522329586955475833111446870011908288337705340606354458687519865520197468996338434878837617042878605234413171495936467598693523614482523884999336327725832372006768824438161825951114239089917657529353318109197860558383245856508001357173024625147368917339554436328332494233103761467079482347043119636785534194030639321449882755794651813080798776390702274120633404883082046890119163694684263556112766654435682229233910385157283109462813286839555409037014572912292949366832880784202892133719480926308721149055893331983535328602125812540890199828054867205480359074135794323365096915375076159820530133867754898502629355031529028004999967096705332847140396858679287482238133613037489349158835232738629606213033978582041439120861323847715687294555664780732476957320226695532734968862359989543212906061527638237065804020159185017999580617454203104088355933105178033421078619073346811228267427365984679591768999813277728305097301207179811988702122374129874257531909312630179422117578145565679155395052390053221430335572447966879184766954075998023959253233133323296568065394238169244563829701694383638118364931544670188319119035073868428720945120084290954202956947954402693482782059541974854269343496584377638813078428560513341327491962297591424947774994157816515405581974514743796508803646334260288284690768049960364486176351091355488748714660142577828591040162842254492279603251124097027102699541956098983064293861389160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -84365751892082053953697236831109226150132985367833945631976973178168094004771809849310280700376491000020810673332895813551360967977496270221792595073029256105931645129099104363332897778177374669797958678370536378577596228826735877770869279481735651522982629958466679717288634773716225155536073688773471606950066365494237660107295471779457672912888839506707877033821584697355921134629687297213602280455896871672189178276979170777093357737303841286360395820630569583172907772337944688259795775270186250229736506290664383447677791048338715715075557580841278754412163330516501111658379929668663338831511999035432717169406521195765226404846573661360700493801512116068880704570941626724058052947861716087722655800413462133222861482929264989291011809533352168600981070076299000965832217568782068936416985681639547635364845279076936353294328465459884938842145101124262264418458656613238397309946066868504320545183068332539962259595008605809261131798570585711087300482682991332834226226355094305577479337472608107174198820779798193654383510914777789626937771554582885166426343834312323547320912365875853158535500261713441342613427262394173825146061578433451238996407384446182212714267314854911997254212947674097905290480763208736888411855894793394184708041130269325032141653249455689226462487741523808546469623321309464864618049921601766630874606231163383285199768625442901162523985789473000383797103809182208950996024088579093633028670421401911456307395236844396590534175326980638572358510411101433118875962255899562221321132740982257861506096047253693865473729659832118776198975188429511150025496640247747970932915823203656824090417758758389087778094299196381323557007586125214500986023428629632371970103007321640959685405460089362479439873241991329402940479493514084317992791609085882996898510968386445942368863720052282404286014895186495343901210131213108564064316120952037861502376245265445722796648948898672016540951745115986734748429314520167109046884790412978512712180358297082606615004241460309423571824611301417418856441784049798346522793477250996195865385334416430199945877008962165743984917230930650014865114899254995149284308959901415985728796824701787680974632568086205688589807902474411765686298010242744537653438501797196873341389223949295629499930408302401404387543571583939832647993383191867539548122878280910905355963666601221200044247767721420998544675226593132993495190836957439367423903048590107260518891618204171325967214987676840004493818307515118090501205054300374816268641914751667300583234840108990408633928374167880136462180109646084303545525098843585759455848562001455086993580240790198690618170583571322753466933483892275336607670951516376458370642385208286357838423260683485858686034412034273395378540794632085130824050525008210407090309820369117885491036605886964240867096046932212964746961284241705313535249503774988038471012834799648537426582362600549004584805862297187985950871821188548036772148640872925340962420328016472452810056188239063605318403611616633164421919466793535292461314701536990151278782592786721817688774751430112991588720227605483049278537237070884532922362520636932021273073477265776752371872692711906113617977256453084321230971245932082063260232381207420779291193293479953597322609846036884247208585762812767826952118514191482892428333484460891299690947544766335760598255055835249654415859054212361044087003704418108477633595032319194606615374958126221519547230927556513116553413706919661630555612981210481439260850334865390072343654525463953145797677026736633900429674792541995822822404328496872043161223552656264134722788432160365845119438008918823576217009760943158881000894413186491309970459639537811472323473628555145819447965864608992381850169413259404535072184256989249643630900847869912921943085209653105775748461154650034506113700138457141797438075448029627372866712325621046046511456955416535134892759604856532615578341678092132195518512468460021282409487995421544530461937070244865415347237614765404414488491186996225098179808270524574075099046908614480729570351854336145648284494585047111035716162603641179556027177540097162073734677571947260193503259476858424629100346079321534063726764394086284284354198022748097091918739504178139348190674936660566416902147564335764857886292838693645774415341643120419316799440886948676453053895764314560525985869611075981900713614932490720230970173441767553116832448835726335151310395283283754285895989253787573873325016431333575931235293417894461118263758211676166425961140914532812994888024919107496316351530133948936656060649027547860958896681392169517516829836872588448961900573437847517611614829278103021119417353328555422425938583434804330469367982138509953301061976458397305698493730905123932135595966616070004046977749875478761957372895915481454629912606481335025239113135670769908638346698977375650336857047443866724232822683260426616005453500340322360578347586499497856848683435267156118174453022738246842603394870805265427707158584736334786784728775651018156955979296128991705661584023444158917153374298145502140496091524669848654580123996931847504779690046787186574769189577134426659558307836913018638446832979813135319139644673841496824560661004513126508676483640273640351178314483885128176595747104116863647663856317435859581318306334291564535381495306193628006857175587365308931745228988315563394579288528304594343414203932064302913242448563527308668809300304172205905150327618946389113981876735060302214598850088672853537278582155498033326809142644441833916521356169897471093908761974858889208010286119614442980578697275443799742526868727714682322632022396756251684991753718369429387348388830061706299608683288868651367308000137473107983338152822994631847885950236847285317589575018057182601950068911575777618317575117626286907275812709805506983684608712792396545410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -495037647629683302667678023256394765693110249626863580624738535421705641713078770610037619632829775888085504734661509244513594774053057702176814793460071040355932005843554649836815368574661575101026297919737829601584142214347449615329673291360107360127260785791762195132811565399181473488486756755535576254137451231183843611789400122342403620205346873745704134880938068742834997244501812882493741439797578722141188186123701027045152655589176744291444591897799064164594392640792688157886259244905866504672315047526337590566631600695607879551496596119527380962479888659338500978130669297824013939395665423721681003507311806965317609638606140226339797952184066893564578726410655123821251791188054640224630359895526170970787496838905140467188786000472224609374719974272979321487057927321612392085843422483925836363101059372362652202273725063407981854690520203415241527653584025372305886296058184219924444497087551812163829324786463240936947362042274254745134816217455271364950654638468104365098021907621778255777865227326944058524646438609949061212789694515853002521583514357171784889377692827695833191859860178355957562670456728994347851042076009474238219859068573839768844188899743491503613402744956799011794153657948291511548732446360453192643404781300058212781774086102896462122830345908151008515274990084378847412059105081944893229128417151792056662932967039358192998093415534286110179136680937573164138627185066571195683862131213036852217892293675790853080954604609529409073760997041832971011008916710178128894816584165668241274282551781652129405146205152551309502038236628131987690424466902561734777709364152443747058581752574944221842391098414810410941269430350235704827730539220311306214209820110794411841097472867609633594590216264315786830534728957649051164744322741459854364911563422289885281799892801212776440531663767792461619072709095001658823763496196051066066797699317690644638551728635136140626943537803102172830643678956697365986665009655475096590405629628836813524709265388607678736043175966058624980642491966906104233359085338074464279201363785957124973260394162592628987947364005886326671694228085270941184553323225094278575963490343714644209640052676272462817021114773800794273079648949606893052999232445636623149777807800032762450859950387733344761789201373077065885226900779774417875181490103742208065465622150369131880561854340002449349681815164069701045566939140738202506582710258102723451886768445884666027042273419226165570045379381852813555571091034201918236611799171074021680675874337708965604721540277162577210381804970403613985003098139164276714908861334699753011457829246312297033582174488628176085120538287245435689132552304474400370462912281509747449481408963704573278289934061846549144041527601662644616638076922944482654159687587319305506882580882973921211578799498796319553872128714477926293135716788392657758520265949273829589304274930649227965580393633573052651294408341713774427888111085959078206246887573900271801914012402442909182037174195505697346125858244957146887484911900396644972475571112316701189477939010531909987498461880626495243749635420541737142316384893139397605781915576662530702620524175901005941901599491074246153454152344213387270129795914815736138436148747163203991646886093595362863950199203866969261917418131252313023813353405605102338011620290838021252207644967139260094657332297719308559958712548216514647682660656569312582870961794044004898328508625226941655279056459190042199550206967181158335248711515135248206755970338130297805335348417729562921026426977874324646521437255309927458318037599107907283054299881422744194681900302967645142313339409987881031280084801282247860532771567725347563588959497590280959106112282838509754373575066382567014546253962100107056511953548547943371981155377839168058268592139899733797427288248706434052509879197374762710297141592786287102275840248495444160230789375141316717123596892673468564994913720475591109175011723725059339528347049864018036884967369326221162934923099572726785292252801763326221085542648429409665031418977945215944738459375591076868447877559916896097633284940295729664473261778896366400678823747439114942169425447500125785968106738548928186569738909546806560079847725365256693270631815971793697672142404729354225643362577607800484452687060861261052070487292037923386035292698882308691744140269764272563768694354748446461644401254478693389581015479656138175523085371513927360146536586650830505941309513616104650621850338485888255407349176655887545027184680260287046229068951596030161290223301408491650032657221554231531520615426246921929259518260982599683180730689535304803188504783241446359469555584720420067663577557688457207645280561197266835733044897274415973817050895412190619959024269299846067084400990772177834961223469303631215058165438904946084821168935386731268526436708531378650410336511113636794291190544250950854976308249172869716728429488898470605249090881995377008787997251561009887673824302713172420158092178093273169548902692028411793788260533385407562173562923376393612846861757562374202105409431725888095058544134770784345407995992277394341872634357136407521867070939240242784424017706769224824130442212411420022196427235168160647809070429442958503566398110894222509765691839298534591047068664136999826784680299592133546901218466900257971615350609374047614235306406099491537525442455161614647343394452502479585448785653401859685371322675947978809265216966494818276534779908308156410362158339260888105007389625082196370938048223022191722094461316234562539702997418560815090509568540565574639928002127122118725716969862712278315419353208996361187908534354474862740906555684724789602983987014147202345717813927172902324966558958042791212482245452870084964091804401753176234087878976323637506738649681369425006871587413570523494854569435119628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -2343615302529296359354802018741985735855407888539023653811613446603835201447636396486176326954116022702897709596356779597199967840942111580668423885769823514017658173680057934032231472502399537118771692607566575759138902795960240157467407424800639530603664517430830199076195195333316905625534899081187135860451553324703931062337482114367117406015982042863655725235214275294765876095086716323397092556015952664512648924864505749109445642383662431892105070928020916981973658167295764599151155078279827778038167277789272715678071920975704524839773274877374414148114876241909869484935897541672099691864518684452914256590645330936106791318927593679262988388758052316112954345411052589081210429583377990633646208155720251034785662528312266885103152085725211100628512920343061924300643038286180012640972068706315626275883223620105696935724697807729254724954800539833356736471703493751396044008097019269775122658251834730288242266950215952729100823569466748791961158539251550561193363385259548566828484507358305456027274245387447340243523162250562612889585925688898090825164854647276955843828890086361059324146411609830080733130325454888879667555488980809936120847960721234334081224575478506772754541898764528051533849309701267883937086399676675227534316323952814743887023198553890912935831982298580083141134833274337369887649308017726787043276138071525174445913200960223390662262564636049750899745175763218197200301138524329210079162420093614214968808485502240618444078349346059679293751998116258046703586599469262452233097534642451016583715285838026914381794331866374087552738444284568941653583508692002864085145330375634031183551011745480024595225465170934920659748318950925583678403246560891379018307892933135840650290352470607491542718027978279487551111714916436004848487832929209090182674438237547204045485179215692569252185190029275941236386689196928767677437426685241421938220053779725658061038342283701074951306352140470469297705662769767266805238562050287254442588931009442155232156418512914845256560428881886819213413065381896941722425206892836176564381231316724241379910254966020446371887943965103576862482911232020541580996185989480447637502943463313456924607744379406090753089205747658290241802781967521289251348821090891178383599547874631662858051294099231956733155275534827014935204773807106653904733671754940026085684761053389465075087172213408215569211056826685336459330826020938501584009570834080546517798596541574019811323856559366575526476559478948349691736407267195734731103747583409342786914904922837758882883160243070588309649144234201110053284255419760006623343503318070672563675238540839515890747592403598785819333430996945765373451232355846543357276860737389890095360151293399798037423702230426852090648595360189298138556391918874873068496265660226859770220517466399930784756760877701929699108538774976774608379307054917741518776812818643590379584197072965721149882534292249622970887148264946150493331458659640560809057439273885273492679866973516215317804957645514745812091208958644838149566950894570000759247635437402973141769567283270703696389382720495139588906140665335692110601263233872229226126225366651215537126863631453762459477426355104496727078181072639056786766485888219386085113829939291512830933251806095809475147553436958672818481202813695501383093019670532001295795464415127804100418720486994018296089085908550350772995871640247517149448571611197734844377313079582526036602973288961089170447908754992045377273272632641915311265946428464898076451642723429723758536033674877225510416452165047198257392118221547408448110870129269010529207108209659524596465482236028770242087186531565456349769310570663465119291130911077693810409719754145287680018910611315639130111616264245961186004999408321109156144775386954290999675462469745794055188077961180225363869587248230153260694314979816976240573500745819503018033762182345352479052085674675789615014991555868027745298728629866773570716363953432271206485731669739367172244587244146238525194494712015040505038618016003581550320928489501261362934879216516406940852892732995296214669649057192884261305037654257933579268455518603883400772213955148265443066241350149946169679534177743002823845703288453036057996047845273154227253020318107922291797158699285737131338595736224578690051394000576608921722501084845240077781407272370355884785681794579423896723357413653090730469133013880598186128601067479987527189410370249779655839965220920028696961141131513798331474636769865072892778764470674564988125215665484841367349196131207626045805750176455972540423992900729998279157782343866741294861697763226264910186440409112115840537044800677159044306764424106363004047964652518859134403795958522000020468856815616256905893745848303475749928557524945288176422559407823016291603742037875784509684335530887088998075319089073915362592616530950843352665974089419681209042250432152452099660286037566867314725938021435403848354691768967728413989258494737148626575210921982783214503305435150197130470803282130359624240368228245189822636535794448974363328217742930549885641576379573166840434340868795147047071146704565530315145983927712483061944974571498223113911837991353667647217433219637277292573300213648035629299270895690107716807398849526760459750246089942271759706985713701765689794335370140565727489268875123239579285605274105101476483982740450574317648334917214396954085522229150670927921634557265883149576914570024252961538189603724039549906811474475018258942613660958273653372687637535666204657910976471223799221625018530262944314665086944463403584802271765364769070331875342650581444933724585032988100025777783312511318522057758159599351441052846625472135275289011321323881296838207206663196549634132225871966949255738701675547435493497208429998129415551312939231479420039774841377777647721813991665840148925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -10309173635386962058388334936755159988838426565401614232525651628386253194380823331331342835019661886907092942122753997737371549089846401346801285001410285870104661320959713816017929246230682074199212280325370482729691677469535228449973513344376964168022519539809310105655583988178244778307627231411137775084426423520830240009785636794111190571912449112062890214412831093687493638677042098691168109539169593348821347046442878703194224124670086895271416759322136937662926837535382929386237324349333093528571099976111689417968698460844175830473233273802719469945320863458120480166871012939889438885429487924814116134371960219443071216886651133291367218504197465921041606218487917429530511730108840998717419531716184483237470683005826778825375600666496201687308238309687898534961474698540796592971208645047909288869534779034659152027580492987437537670688860949060965462358023168492580587584440250664326643584549772186915946318902561261637113784994293624936845801178775977054069626286677877505870327656132108240783374219140238030772432011004978004289431343839250660947161301287676429554360527989666399912638467978160767660223886097916906586864094823916227175400503891309565609495127771565044816362206872565270554399160810127688397604804063479952795851307623621646612938009234949709290412331792145008175714811666027007112861560314462412293255044463050692014095461963216845835622535392039080462670987170183109671323907554777605322234665909399065327393459497423767419999597987102842326838695610415512575439982078948128044556027703891197318282586395114879919920127735657575617485492446076425682752683298833079357381944219122230686969671943279268030914386364882352677122976458324502875470472505993807135627819210170292133331188373944227605719015436093504765527231818996987252880211544726230387595834006369933604214194733662263040451860024434953940690627826823987916706492216422913238296529080670160424492775825460317948457747474048019105910521072523918891883745038313676186272474171847529077279335162241129360361971961568130038700191286637065044457810961996893654459235797359392722681283539963519816382804401538362997789398501566772333836666215875328457288147675954292387996073639025135848347760922063249466695338903323057585303583283438327219987352510784290393174868133027757072970597252912148461050431899252874925537358898058301619399151565713466410356225447772959901333364202025740657694294361661310579516286144389046289419938481601878867952613970723853712653977948842087045876499893522874908155351696557516409205945456797308703940426557528762382579879930588190573607395810208990119836328902879769062844239810504749296177568187624709869883819779261921450352474615398007937797199537711848224886790887152581864764563148259318700805651252029283145111015331787392906395639577710446076074636918037991163760891078950016673644116885391571629089071894796713741895521515078702821230174114753669461097969095926875042218502881409556712570433522235096831707673574422293127241614728043953696111240808774224568294572515004526229572060880286240305627548021902047854583295511237723465533804813397355829578423864519730088266147737414902176399942506206401023696561047263296311497221896529603450554237425783606928067837531233288439497593644940936356369112656890364950764156412231862345933785915477056113201886584814709254553513675978732030409200389303781004360464204450250820981980649229098575953953491246450857332290636567845355791251770805423087857352052084607714812942037581611269039791339623443422626596093968858738109209480435956889482971858375968390251678750972514523257775636533126875894126845801895567116475531702516671475199948761792613124789289795077503346230506104875814874545448937044300378425047225877890663663706087997280993394401506798567022513060335309842329345713028288720065738761965056742558605459045953022479121583613668444686225811883560569365068525827774220514428765091727824922586508677688364965163002822186887676637532085565099172887962436724473677918412843558774008302492616018586818183416468052940919235159752317045546127285829123083211485673031744390347787282565840154635513917581103365147138597167622184300802358779679004534838007940191706975393541343345670996600737561382272115667765309985883538812368609918082757342415914028379056194802161156949453224636274376317714059350099226968758816777166559225147073692694871083765976001686499472137144392740216944212096374002587953306679414097914125358579365699142638980034538285332576366910434301183033368272859646279788951132808616708982645073775801568827577817283244901750232040052989496388728709692067663029507583985833323646314347250436458652569125231553302075369870060481034275310396969307178318363373756482936936193044349730249129378643685349641236925064987884653106508433994097480534673970821056536149907806436530647585267119612643958098601809473591723916119583801241185225523147807451087506151407502939622655950202949236767827226453486497170974364262071689517618909256321387085183844883834032109081432244671915722586727824421262948293171161435647936236241322487043497063714500535446047156860247357760652341338786217959839537636109968768208160931287144482750375856041380414081450529345491421499524662006995035379692108495121158335195899523686696886407675448347055849751678044932602075046046066004412738721518073447257531656971519530433018566567079752802456424866045345526107791505592440618338113107640741638494280797546618839513462735107633577863248232117722512522686371030375785598656361316455782701931045180011252823241459627029830543186073953576866233017724754379661737871220026332387118607195508557375406535018189708364641966421068748155500220937468436326505558701374769996007734529453143705460193257984676481676502562214493877206699212205829068551450559406446762898138106322081311572169681767263682559132575988769531250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -48697224441727326497749124513424873345892785221424133673147696771794146611461480301971079444225667588675296768659251615721003903075732363872241773266344629724737817460850861621758857226169001341127991536907436647751163914663410014455654983766208035921307262052965344094328134232326302853207137927698662512428017773221948488942556620118402713881833494414078345310759466510705679779367329324367548027965132870514857568694047110030532395892764599445234267861020562619171191820803174252030219876622902388594102832330135113338181129123094910379903918610082645291680822157281547046232142351035761431722253889343749637120392552324722365259829717193704905279687337353996572290178134376483435428875709318205296287100121715282534128485268328735620676587804445697892736648359741341993799487671534492829067932368627143866534154267556361713310318995963437372692336265731431667393316550158033005303414235397842317762372703003602027926038528442469765007262467277937350333203446866014202960407634120518943347417272981318536901023207950848134820420826820952434888810639399420870767291448548401559512977801277999862356679813347490818035724519632918227582339211838577878720223017331832426511256504165429669416782746959354233646084667419219229216533998297618971548442317950833018795680745756473121508822906380667402411978396310113018975363425349415545469231041855228833938861232699196082623264203703608116388275741757072517010109250471799624940967883654196311745575346494400569745944979620739880662935219647033800129495039707677657454326082212305016457746371468331436472733502234680474171464654212579291382125423589823606005353219084124052473333625437841486215440994238436663080600165267391372825889652348741693555595337192516371911314757875507241725515842594259386726574884323635783993722656875338598376849760756311645358034095660589260974818860978363318061373290293890893132648754253143123613930172888497657667407534397019212590262662544097090176905525115738424587959716694577388022278795507218303360352869708992557702783997751327613783292489096619373449031760360036187618909795150237066277683072172913210251014866477558482769660654823170878060106746203177286528837852074427299540745948136184593791663008502260872097139497732899919807317030636111542656929649943980439276011419831405201741717531432137406828168266279760995566075388275616273831432263550472738758124359606314509568420671871259990379582459276513899469545678845132637720227872945253107842878792125645194444912727064127678980486113266334891669449422010714948249458504035388933271704733549418665049904010730998796234668153054815543610227807560506556530980651223772277266427888402400042034057120065198135473518377345148750228632282540438765145233751557954945956467191398241807398385403237869055860727601064582256661052637232042292167079382765608493625907511690837658698819529930985909623665979441656200248358490756714792662775743333930342485637756306739191371509810560530183534456343433721587876350744514898795598905818429932871873502112428728551886233563685705150531128174976963746606896187153697978091039084855427826964237299166726086599423421366208003813166981238374647832175566794398672430223709292495958456222151403785175333554365508603093224077322392128989722072446264751483425516226322093003716099475124127136143230116254979172433866732063700603755964376775996870223968919244014112831919607762624678902826394843339875972282032711704756417338826593449460709945439793821595549957466053066504982922115254830428876215847578914861635477107950821648003815921843924647293621310103686101067002794009749186304019041973911959107644519949812340583652486414846363079291344844278089009181798915769530539228306015402708622788153236781549557613765636608990144407839433627070060239496337134688894210325440777530450711998189339446274063080591873897667226673111785267431573906218484800639869920388524422566602809369589414054782348875240613701514785098162711557896566687848161440247763000861838084370461546510513379187749602864344172066201354834310803026680345787862126764053276883533085476302544438663827908116280398433661254012274783433961238812980418692200562237665342779095706338962588899735727372918322137245082205134488047063148586339716962565971621637014654438036313749579608320512418104763829606875027368630686884808091419840305365674969511246740163974606178723102637857630959190080394336761540848176420937243677425957635845599021035807617308946246356398490326499026229331375218294031081367731441021282506214928072988224034785786215946380663391195388570166394135331262017850290642120162486550939826734678677839219508606232200927227927307157136820258092957557558505553092003538619485152057600469386165933820027218462340108134622139958344824866913288607533984144405395142963726585380194396116948803972154068445026250720007225335190351732421491937489746381870866022445654991173422335149356927628992416174933382791903471708595552212982170083041930118355756460797533848199235309204396201810885757733525229806603076782426309566023977953610153603184118430109733221371354899789841380876144510513232976346609428294146802887711577386335443737640700357534112467875189568389729207703060692129037540873697088447675201120161409219780454627223347048656474996769470230557353087660324632809950485727126383676153376954453848854554170830440670431853383481816473221184960336542989186571075122243046333156657858948763106322014264435360521977975244482502409119270006921924561748313003357781406871213562583141730870342475927648301775214412356223341190478920699532069764898369615036117911707284145547938135090946066241376125031322307705003469562378836554804644448304774799650929641907594106472552621527360194900860413289277184502514920553095360690828482961560598559944772658499361689156326813912693613647177331529801490653253104312625509919598698616027832031250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -215281661248026016380952051559898648748044859883534842166817394091406534526206199548211247489602601494405871165585070115685986817810054564571014593242064151999956475618917752571729894640766436809804634487800946056288644839571789343800440501251234918161067868485657155579507185059176116939364449373039096498062228678603919513423374824258688007176652068481295420738378824472707325030044613884260816601054267557833823594951596687746872813794256802115116538009727542673026153377780351743300763329912238416042964421512140546171442164056783903045172663334123595250324023734519235683138383161232834856482034188340102296875129865723988826971979275671963028639146174019716724956926110887399500695119773357955221745582934932373840843925783856527654292633660218393400099692688601655417200423075998764111799992183616291204492882078379564429124811028079663782235820476761458693078784897152795463074677344981174574749660276998287157893013967150610977502627912309796310797201772154673407992163602519611944148751747369385679865342212412751822431193607652063230876788406803123592070398648751464329083075691893150857296847649294723170475365182179185455477304311482935620893751016162455104713217354734842462230086326795445554233558002590907894837332305179552435186070659463766977187041693425611514541296640260426986052782133203281088086059686509496017565510915021932398675301900468914914016241355071531124385789092935371153155053878062655008176185716804234673065640995487672363146017191377797898092508477835390385081051945920383865459632815278512327186936647753760637712970189105198129809855278370288647525042116166920131888186250994097245778802919102893596547795902992750320749571835028338467727625116909598931382319415119271352675607819965147795275646673488770413301251091402804695065403507052799318635685448656459163755372473652756316789435724767039488028160719483194326349790433012962389740421232031855160825639109417388700278074091432329364364069648294665874566631564036836705752569654285448220717157654182519183742892468824925651798509919768839448861134430341681724382735446848013517159971289729210613213701407121126062434644100406599067892563363711009796485916219967926416575070052381239113866147409268918806112151161306146105810881617699747449110757330249125365650818796364423653998537582416853314689845123824103828035375174361355649791251138939961681911574115197288040564761782414632384365158946524639330796289214817185139435025573493146379571830846821502496446535708702933461788771202945772808212094370848182054623891726683126011165562380157782807690840514880405505856354000996413337789366490357363979531848305885647066735188262850952937558428905710245128047829237546107672629421812551328427007822125528348682854850587619556132693598794306682604478892592323393779229420682087634194354870787134838752972545586487263766872272839125012275958233148103871737953656223164563749545531776178643028783483221618783482770764082874876718789239574867235745660721900718718651313376275728875682025127762148616054796728394588309192498509129416436374280464912978028454118977614620026561002173571075674112267135415158711995550097952804990311554482145509095863031770730039518225421814758006285397485706636865666655129146501998445813331172349148887041867902054876908953333574099217212124874268587578437115346689163099251320153051286132622053013554833815651479664617654211038344087938388839960034045553765241275730359180052807356453140913244130336992364987869240871652363479554065955366162746416374156766844855783196014619497303984398711111199242030763199656643536924071089677494861638688942902044190552173362818987345406846294644245763643139202799782155599049339941866041571212514729698096335854594792458923615662235045402045865950968287436996547828518735903857192176895448390175828234213715430595360064203925034809240971417880921062567760890770359864354138232386746300641371113088606826430285213694419103517585969484412109208798539546136658440953124856293684708005267061337487417435901543036833417278523445428930813581207141131917792986841246250826967712433092479247485046935349874408537008554750562409921744783623983120659230678695893594561957247303957237891318643504517814997982879145434473015528044681411222452198238486593681722697366352984109333218210395983537757873287452459056789965208099492348404264391448207757341506074670856068170324444611259513280648160332530105625008669622314789459260907740407016978644696692885157348127463872044541797184654222619721102976783410378450214531533950289909950599867415744407357646937997098244012221264529402462841929917756483212342287387995144778062566871919077145019532162850488132483648370462808480519335483727027283416503574925158309961834896369768284322080074631956000792459996237116793107204977755700972514083416860386164391119832712795897894966311224137111997053224835952248334821138757471982444501077593941947373993741858113664502125456566804885794930494697367340603196887418873531208519695406548279445004060377418659292037994367400895837305475764121924212012914850248418955106376698381571579571006074927619410619231711319054308888862095596182097723716092350612282045653017064615722216310668053053713544587375129316569505606400933417981741266283539089643453107939665069113284778361863622621807563447040743940080683191987926863659842950751833857743058060633897364284185881154300699248921507273844857358052337798254791638366129475828268676295742486775864690494088741407101877673900590669837126166199254666471185634308351541252755761606166958744098491632162247929412624904578423477487569410779119284370804013329462665655485025463920078392867991779368338043224377512851955569463015971026801648514404726508076224381408993684784272335755765551965740201247287903329040923571520083889778635134714267434460287992185585984050710806059214519336819648742675781250000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -875373998769927853758898515303454106358201598194739632820428956037873137689543777768128518948251643703521841506950392069130678041287192280284587527026689024326083015784807877119670778231182273582190873914893374683521641469385574953438012081183574386057689876224681679186426783696454413200658630365310002991479778160960516841563798383593931319553716087434205696477663416740018617887921638892329565293126886614090868480531165020672510774057051266701364166242313458380079662720821955610835394150654459277754919368728584443941579462902192629961641679920565451338280085959969151901428447354343846584677107447556403143274423605132896958662400150462012158564398185124138787370240193414413830786515964185676478860046102938678224481246170408071896063967804799222640222560479053505714159223698894216743762385491840677441791355767448344676538629808733572746159177172888566103080904713946543502742617330774626727784149867332212271332547716940150796050270691217169687762585863238048804619929526381510117786040069319388408511430734379625146661993710124083892326785609862636432603288468364700099623966532232236775721351869403939580829927217748393572694274142457049242257041873375713432556798821679293332178227356843555537972348413969355448863125645331080337314093649732756230622418035351264186868115299197467941880558454443284962858080827046812589657284746958815701147052591353745829085791583774496495529992212353071557542123344471722428662243672429925012871218436295639727632350609717412468263304988594769035295114226855401672794430781396530354249371945785986399636703139756875072391141369811019556420436596280455911421199902030611752788552227565096976674613837403151540500640968781371344411847801461136320750306534572862757235795308964550770540833242774470790007581735367004889633507196874164941025941851706948883092162454821031193517644558485766379291794076722380243398282939520944157558542252309772513799372068047058753623437623163410236852338211486180993213661527037046774951430101452408896439411125666261869553903225269478594715639803474557095357304830943881415959915082275278394913988446253271494664538037123042543283157985609413850203616010862357846594388331299561531996323566428442953981331877164785819974362436060007807459107106703582368501355822948331207911048666589504901904949959311730461450054265177797798411974500113769456697146652352725040400618526717340607020209683891730196694549863208637844537002379183131379806941155926400335251233833308191128898489387367909104613662566584666754250368175911196885456537866046062692886476101525158595235509217916141085828107107202016804029163710237140049026840386460975805527292963679105338767175437141269609155385678119751252310982073753393710369985623542649575796602288293880456240238405375507534807013581365218066856175824353901672132156313610030675175488106748656264872493663511363699199609355177999218732345685660644374148801495568700057422087689356695209090067938830321954047866264207721545512166807135465460087416043122680720488864913210660708152888929811778937626748571380391453225009273444367002894343364587994989127682756188691207831173475176386301794683399660275429159044163141012442634452542884441993254115646583319635197560153819847219463709898602327372532206410215857015312875823784994408312632886347960291186831458955276131269812617060887904437677816452415390097968144218965908426978651857336202327284542112100679040649967720028562113598825947022347404201429786693456124521694240389943208603851914209544565010941545216988007919027490711872127191870403712910336291167068716682765959045868246549840056446091902201447290348741340927973841361717194825651781358332781664017290936569994680401406505165336906856882579109266294422664880783717201281622518778484525099867281580019762042380707637854506966276379709368307489720188459756951124879017332479528294402670917142872865134710522163894246488125231415430782719861217199544040396733383418360747313860256925903101112878586264157865457196085244193507784806558868679366930365326435978713463903735466741977908263318501475073675291682843712661406311289986030164252221009165809528227643069340381332456391789562506234138354451059540421564844563132640200351093508982247172313143253919597851205402605854108406416510312332389800662979101700504569494345320679922809089885322590440045181751609655420207545341522289636123599000230584360869309511969400849013612969119929629770387805168788536844397688409067355747014094101097328793845185986957807101892494971018272336553637984344980574348062779837276773101587718322016555091347220329204246452077890859289502192002060224454171361778920048710192303738543714898475507754274460964629462312793792836452222352041044581635561197983258905673325228847000443648033252747665391078469677842747864142349307600342050952652463601404520986879722214887229992993470963990358971932371326025430317624508028262752032694640309656295020850774985854036705267736832867392870349083830976732662564507551463719735687217797612754244920463996181810591886194741477432423728878992574023713368484675964083186018895312122788039810910468515209715280418110411671044070178391957876537368508807755161675619420593653515124349692643053330281668509752792588740853060856659470867378844487782804501419446430620512538229266376437064176661652021183643226537325962579997503209462360680949856386440428060406614167874393612473034359282835670050602897712456651332912154940742443569304593768255095439140269961393478680520836167144397271827430794825539485734074967604092870726539188414023072588511612782079983134548135382356621563460160490061994869643482085806552120197410931609973032900918682778370493166928273939917000120489628160500299262736547225754450114125871708249509000255985881682284808319552132625653627423763427135383060603427745406971902109027894312021089717745780944824218750000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -3543976341720355875357917031480882916223484895241128443149527599356398333804894104591203776754497583512605944807937932359864504713464619856594486428736506200671623431032090028139021013007591286721834833081450411221432116504170757757076451333255572044967211479338594815109194609153414224446294555962002266652248270801443087615623299660994561308903834546135681705843348019194967483156039982770643590279804937398707342855157015883916062504323211638870302707282734903780525955590615636408875564442236871077937396383288633735318670035644977761153286537488090244043988659256346437986533084178483567777508018768946906095575319117963746001447685655149051319162414883805703916580173895186261032408106398946848737765403942266753400140589862667548948731258416170224517950730296396635969988112774836423895238050892902666023063557716251705235290913818503585470013015448573512799501123614462469831878353852560156025217805510433586245047063693119194459915617166298046931606469035182155321610630409354105505013957025172173537493521274433028922394811094805846152088739267513418131656826913883756852658779143975752953507657857580685891156413461058903300838895560159473763919196266345269991261661764885637699588432713520897529801541453802459191194748407508368934329981085347767331366707405305243386859615877688501374142199585159210465742543594555902190902861018377469800780781640120713665069583095892737080500532474442369304018245551791270495445776271692129778142900999305012338769587864840864260672140197960379030617482310573674546877770478046712194227566501342634641696458664794732136116196334578772574918314268669969248705815832595855474412105736888691184772689159530702419685183264514683210318444764973421719905219178932204849800388956538604818195315219719473074699007887977379566555030046373616842023915646988702701767075185058047509530586714401192652728543228895970037834408869363524591076919547638484650913053014490668982876171956147552056397035611492190999236108488101571366341807258624886318356141333340383930560240821625649177809238836970093979848241262097500249604302043965236212556271005508050807076932879588846423686176010647637185227995854799539501171116849911856644806809948379701604432406305905481913275555724890894501577530075520357061326961229245146266522563294097834215153027215521607639700140291174267499880313677355136904828909144544472483048385009683622367826356414806695833643334475995664824231514788333309901148706747760117262539774848632511578155842285476563549524638338049518952995590216051997734583505044117585888834254018585165750049484081114731315931627129981729997122802052497611047376447303295043171436888900107505091398026953383830423394921718234443758311284681615326952478790768022912357452589502847625011308020132118644592816721141708907055445493818342362847575965932050009318722072811439641501665876880492490602177625422622661103768292719154396967564404034130405359060864680745314928070902784409576824382586558888788617769033141249081195008871857756509229081459625333724508526663432231134188659209789155803932672146441903095933096587029539095817814768252311675647872431326072816243416614566332987364924050596266825641506502373039293670426917220251460071469563025400487405845959250552582412340034098472981550212332949996863411995728202399369619139821193431274005877570521105801503694618251461741588774092234881106848796640889479751461912004499779775004671918611352021324838404626981482915020802123363041128467900166375046880518592068243998399854774447469091449170875536719372706051186351199451481226632191561611203881971643531933546104234103858049876023157799222361519282286799578190738443804484530811901995806457787728597886307283094768841137690446203622412835670957339463275590713250624544304357001411309860062204164044689079196335856340246552561982200198459730184782047973924670636343751854533132496800018835184645150110888100231477381838193628898843366315381842181955617506815201217835188043315446929789626498831208228930441491724896573309680635927524120119027669700342097403381384844539172551161553556024919499273916676069803248736477561939879947918841876980483876287078921526026252555672768672473234555016434562817701253682188201875178524573905715910518903840689333137895455368917947495887502186733432885280530493412484025962246478111198496084390718725932887481096632958711601771948325671810406834961852110175084979810130993150431901016599721203385768216117507376475925110329567050379844697002109791282406884081124249390931592690753876200775353496398682104296724273117079986542891658491811539004609557931448013381860527440539600211801684817265798629999723985463126617044040588302247914840561440503362666345001122484760637571599450866618587198747828669495305108036122415715698628575374208834064650903330663624437228952256914477722979175893643844817388822219787018638600947799562812244778816050687659290458346775700407189525928861466593894731595681724349370985285629972759075222209949959044053876008446548975821001239190491896656092925303001880078455017227317363888609939590517883000921314295102592019227491147052036864811270126530322017903861603342434314491951785203040733007408259675579032933747909649370352382036778047832969950796625921263025528916965466358798462274275440875588883168585036328893790303668003137175596189352858113369893502938847406896129581730545552561829480393611612078355595952734745023633887406119385028864443656442916269788466614899546663236787417914193990177084719491555465171208610335191415127379377812673826661768323897065542299796555503788182230131863629879844900722716238657228736922748236301564771743564354463721307796963431510015421683228414197391254389870543482136613097293815000283386644146125656371097796605042945348697917112138747253015274922083070906491961398662200185367618376908183108753291890025138854980468750000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -13510891374599433689568442255975456534303660553056020959076145020436573295904261992139946383140692246159089865185201300069112876945171298774070166918846650288008920834790926407692750870782204938181301616611497989617899880638408246680275492541348750287531082494248086709964197863637397134378790878092264220310347588524212712456847091771802723847248446980057375326774608046165801287829402270519621345967877980572117418622768127220112013774842276258605466970062131556285562055008837884730142322408962982710709993224388874828106361695815856758253565211603541409033931273335323468306865886548776130870009341066178443638603853321734443694897420046829214058239068001188064819577292959931780043182577104655745325824607823268821809134499781592986579645149148118698800515699059213047580396318938828140198141267089503540847411236272227513066593064459416840281156307422287979729007194188582003281822154098393397551469486509317932566977216127844500250304401709932379906556017573517191474867615416391899102447364965718856759001816905214046826246178963994440279698283180995969997333553844265854703103689936966373640475289563442921632805900730613759268071842356887052584875806395411910275768215507118841078107796491192751193559450864818817689469637970660412091375451154440625448675982707048551852018658303942653934277566500537646565991375029293606515876532580077039030516788255049368466836097194392775814123004286272291161992497905826060555102772908388155509858522220033522690885566627889896195540370638089291849574362231805590902101980013435119895928468249387430863769899050975292488431144025236329862990199170544059507645007264710267565040463981868364708793411462126175728893272944907869374213502369112176793329410876309417934315515052221175296796502689977791509615969459724391647432554858504350574665975732072033253677967717574198661917300799305855382790853471783220927261678528207917159258458668785629551973662272101202490682370075552155690566111366283617536626847111529400079390400596988348009007537828537364947197397602936567555750169125887469827507641675918380485622778867173063714815280994286964943688853682739350234430134832661660044108403828718876990243834684130988562048352049390129662976439739705707124372576562715503860215795201015782493140600937306842110004036274705208991313411558795315175782958744069073401936729155492329940963898194268128159673902905710116736635030722439224373574512869229421180516016512061719579168911782900434824126298677875571833263298655838329151130542230104136325716279581408487377295998644277072517000244181144740419981255421899886374419343383676545548853195683879196726419235420179160243478242926553701836579451440123783284186870258468387238563768124075360707860538727989320515467820733536419948401885045366716514968194815221306788508546805040367170499616637709715529982565240673603906591316471783881713929969644383375691822580765643498736351141566660156070264903214864709628714845468964681726879411686084243748246374322472532406915436299456495653644092861840864928421284847236364630259306482008741124504209397939917542725344764189465496576932122201472292837036618444682993764992737273786610117909522827916709699653425539398527496456970866714143358536900916514670308349389889443024390304058170177742024851697481931012295290533115486402093739990063619324776513828996339476658680922367498326979148759301090696888200606058938322820236449187522386447753612179199763492452045401915983270210024418344674557389776376993621475450901941483123118592770326843587296773200203017611170050840372683114985251189523811887349636066602903833094562885758461465638190734157353906578599206996529038174619154388967326225704216370352735374204702354608927400524125890311405356715749992957824393705170907285106818812546969809977386774119135152514546821481522661526617660124429164905269901737477078037959924430384743208341674396876657981957903209102729433868441552043537804900756601217955033033822368700736496357972754270644453292052669943262330227196266649723104358890587766048654393113861444783021027573893824178341288795780660351462088535467444379525236319500738670324961624433885746534864470092542971369258764240113990047323380772953406922346820291636015036527153017064440854755923064347654699132307662626856528659490009352285982508670731166754976188319411449813891523173902877116888238936502321615912803076004297615368870289310092741759189354505141444426108895228421436009465787664833079128118230744096330308870412234375812954847257350409853875709951520827382326098248748226240450646649076076574579922692335152065627125282503238821521379702434998118640210217403073243841711968945458010003864195005960760886512674247233401002635494491584454829776357856158981764490835297641900703468386479759578714166108614157480203312253148771374862411779353449771286333633852706008639152275908458339910587432008637113096713526209790272885395325746170584718380945475587763266014128262547835061048960745299812283460289824464759515200714781116006521824455847308671261770904304523861466060061081328327522563580523166922372702193601762599768875685519855382596534823407207916956715750207124311241733164441034895544257086796412162044876103282439653044234146038207505845425324356024927523549388123429164324275035004549808853073879828730304579853302466935775377059378729119034052023705274980954819232344233065187474186902895592782386902234384040747719224661164634892549175409700590431981935597163997658633991289245067872092944664439450733605847600018491044343191642580876911856304125749318799826656878783678442901687249179552323635656931178350085679816610413084709395400209306028417514743871008722248403533598952434662358183428931567448512640369657133837892627176427426597541286118344702868962284874286328356882079133281250774993570405176052757686977479067991225747391581535339355468750000000000000000000000000000000000000000000000000000000000000000*i1^90 + -48135423651636135879880978136509797509630817019803986357502428835652954691223561021689584450953218482196989025958582121677054738621949891542640008429902824485074426247080399921296400609967185910330634364167427963243574082722389637430000895811686786643921966390902655768215120960298695705065873993709361206293879814439959600397450173298103902172103200286837007805511909635757541434227375255149758565677834630625065779576822558259170512463634982275278341078147524980397016710325549081372635958718882328093315505062831609319974018334962527106557317615599439273113278340695498422018386963153759752417486947201884906820611376071627233591550175238935317943762318046656811760243498439958845492144848877030078144749408950057394815499865858285934404663114373780330943500975608386126504745938940312651134943464636324690177928665128563091093156540509741670615680098037177916695563930873520033289313435420711619801373357022278789762598315258472548641747647105007916835616263708221269916393406881659457251731889630205841483648196329337348095696674684363774983977291683308449983495072522609865857752366038569168823287501149610280976837492991230785247698736709852979122034011533502436781640091553170004335541522204304229003639470687687749178878306227289185617942758794908101243078605716015096696376256758420367875688745434742870267419814893956890251225050687793737748095788680892058324068239782903166921682192276598177349490153931664372307373911452118155013599208400244321177469556801866651390173918700821163180000781147045912926181260138244977060635059563452659975376303539613547798346310212416444853733212829746828685068232672002160638438236992730744775379412334624914598176658208265479815833075416024842675219326940158153736280232471112255919283966159019357083222587837989818262144278934635322598950194746891658707009528220662939274423650154324362488945037757965335939846155292016530891657938848099628663389474205525065358884772215231683478917096378407531912530352987135393714488976674505891739373042795519504099530000432958831975957715030379861379220268409701959585922080070440600693319850495783278772338431793442440041621492470501510538161699681705073566838050347346597912539767276602503666450022185021653348429694463349645776327080591512479870388489533347263998204038709658324828215315747960575468891131120560798587619505346974162550947104084215696967708594166600062883584357574043435374403553869485941605950620448418480873306141895691723698057608594804620245408374053497998068569477034564510978757116839897977246510454633515139173086565741224451562412738938282526812732801982012419934674753777698077079758280550157496246249715907185009400217927243172305175935723376208521964717617102854314510591019902317052834363744634307017038318905213975151641229182917757263753213445189419910158179122029054775774812581323336112300963163589983336987830717496152058726225094834571665657670670635774031054813327039614952217074690726995087388662407398611583289439568552927931412052042474844589102088546247791515766622444986387903492022956466306963224585214443012172342182243459729116464890942985088979562034775538417836864919975493482557456231988654514877950992982319691188577840652412323853595335696666431717364843631198696119062429646885236985718153779616851676845316959651676174045692390354299178615394403238825814845518937407462967199091143754190608659643503406541108360999197303360201977607220889502127238421445524634535195136676151828021044857296069186925612290120090419565038032872476754768899189727565432892365816078182173054699755404744790280084890134600994708592198098736083452992719260067069661359828831161591493834281928311587747795704127321816177527887208462777055059542341948803642261825029565719331368638561593461645829052536567652376448659866999508007256038081003623338041740137073984107928324275162363973285159643963198392698283885407202594221798419928407452589568495717644337310056441860994258842503319365124869907702945661508120032150111122346303603405865184918792197010040732247799864038626655784098202760955960043076477945158958944287044999207163355900027990222201216639254240390588191829253177443596508966751966240044343742112286295261269594974000722666552866708140264189899515127465016717697570918930810306683037761131659527742245251358073369520663915900731820970841977999727687029190586113886868103531331877989919131455372511670553185088268061903024717629872932973955494426457103053143366137983438029718938195799215301802048577092133696113439314948340073853515840403050419496282178478358074841292414017831952319388841221814779250803531774223395902441360046679893364053048054245158820543758698844714985060272926050992467692291598269925979276686080992638029657410285506264607611720788213902222112212326875045456015168294228092856168464244270031685648541836575329734266954064994642435816346717993812000639831978230770203502063495063319087167130484638434479405125210986598231991918646780611938002434457864899646412203819730204179973842256724965269409696592622729154972295437034182320712877094478691106063586819037837982668709348666389718730619010242666431908641279576544506131948868546822145904581257843864589331441457304054960675781671622830088808443738110865111238791082644123418090300303433643878400977803812975459101120340923674766003377499035521990726275475597153674472601178570236281374751516455022989135892504325355237616962391096719593597616840622010489404408843880350550403105115322711132514798385543512878198211467179841526678879527386531451726330588862835393846056249831064380377185814506724890779721195469507208070092837412277064348098315485741667254158375816738182725434040527360017501256728649530510016490621129147227247310302536990048258158096475743295706214886780211301040629987965437491716455714917576920062677880984836065181298181414604187011718750000000000000000000000000000000000000000000000000000000000000*i1^91 + -170065978377685936432526465560132727780406740967094381823041300854715772671553060999323873330440603978142729644679880492193951236385349218599980490433202991977240656387780720461921327400435864056901859720535698871807173978633375521836195323947194075942516653968956971928037887534790629868602858743210833683484209207527135238094212948135636330747143190158915663602020342281170556747928985574090273045963981626381373535388797014611665366592742143377261259406481453305694533611725237963755272006505794707461982689809347628761687094487909846343616421483196072610907691251324929121859646570158775823500190415332441689351445009351256207058214962898765957173401394842741362744182159647628653146822003900043745928429526090675165152963345791146540588928265806052648744454378273409635157305599722253589058273025857619910704101930281125773734487757403902156669221023385831276617913497923726485843078067623629542139039980152511086194763738441496619785805599350104959410260428184308698044106043185783057153222865815673338105177292828952773167340321809779785238019499676219000321108050848976410244611603318818228086952819046287793328895577449896786979232775340858690100143841576228417464212432660788443963835006434284837144221165898789884041509030253514858813064453677868766447576217177962800677017110555767969631342784376214310138373508242237881172811320198959023933506182007860418566243714558169397233008148531268568922019954626129307654796963486289955301518338951043895368000863942778849771904715603902193388240582870376079202802142419227267851432880213828182399345534809218880938287986425360145653253095976074433905935369225666021814625912897308494239819267961476971264610375591725039913540004700153120641690382798193212419377586368542030025304530901394827595344868486952891039767322450003315935526357753088940352960491509186382447845889559667377815182455811530188428088790230491863626544307346113494046147266585064003781282212897515084365444125360332167175627284160970180794904975781027035291339760913461197838859210405052555456959121184486817933330652335426292832863768030101549209348405928488865430127113343483433299458282032681062322606909720925928582420754498618546424192359872738559722593236786840023376624485827856673046286971847305413191428689972031929851851036897306864394013543604437616700041556590014045261509941871844330958043944739009865814835586960337700874085540985926621067844891094600489040612820472206831463094231272170687561408142924728304316372408296923437936627898043689397686374539894675558412865676737838424496305773633179796726363949509554655755362542637342890400830849328841474908198735828379546321686936071966040118636770515665270347134203616692942820821371738058304424265680465842959200466267126748400545187003773551217544935505299527257560523467798276689302367953126513861110362347272552927406214559888588313031337243237962512206774371448333285202188848508852935297037901299165058739968526234775731062357016271870489259432260792793464597422315236343703141990875083125398199073480423485586181646091466116891428124280424139681213623482758357819032411660490693152342625857484532938078274543191385483804805580007462179659384782896505424455954327161010290919990626122927099294016913123406680055457946339033399544567606037263897068017042021398506829166995435387047018989562817598293709730375420480556770965251947958111774471112463241733172699674096273505934329798480695269859915322482776550138719167225403837492464929592245636838209291884002604682615311309069640050510028069893120337662626690464291940715428590472058201365203414006569379065944386659425427716537852380505535390450627378407771987978627774785432129751983054753180626912440273470279762131712693456364974780946817394639793246170388557665813058280781365686839058387278062929046336023653167312138852653256715094615481584727196900420513825842724782238928279623980971644269328724546356924202604555080358447926544155061995416357437848716451015289426136251992976204401743465603298192627772297352763780428043316770827470588091641057607861774545700391451562655790374650016838939852949944935541841366709009400523370049228422816221330811570981024443180949849800059599500030668895974078346320159423490138643861974753483813191702837357590012641905456578672169937053378551157776297964427287214098651755489256339277720707284346561932488904604767784685139310926959438138483527134966333590533271063616860688046606227175203145590695382503008860551160781139215130821146094743035466598369990015442749201857733171840336261280780391514626880854066518631078386865682502451144139978494282354966532831143706956577053893202181629999134259829817604500413016729507784299917346050737138077197019684363279587909395556255965778391579977253102053772902598318616105456284593977962893358751999254197071859559331270686554280230974969308800289254985246892956115132981840549179242159443097709090631133886616526196512328495326280026536513351991920294398888315421641510885852788730465839124321405551032136673608986817137635270547628003855943679894068274291466032783522799998810245865484417448681104621772456425707663600680126382500180450361695979492281729688515132231324358916107257551068544486519465597871539618026838502767407618345533748207043764224244839219925329500424877741822206432495281319007128423869789658683081406519691027202307168107922513408671175458669101664097631986533913436910548505931443944172759389435477542491936396643609577346110373066648926369419190284082275824205599853022879870695189134262253985646341528453234608932927608037066468817744076970550929322032680074006355041022026285353654759002595301300770434772668858219073465808424529185013237655170532289789642520820539115696450791645010781321713285990332287275435957253046585735140856567304017303843046560315674375907235571503406390547752380371093750000000000000000000000000000000000000000000000000000000000*i1^92 + -561236451630295034980128148793428889032549478310422672254952534730787239297879913845330754165528746616657779851470901705964724802107717938402083149852587098069368937774168958202365227769950564423871933724271489854277997008491571336081104039608891313512252322893512962632383795999401674542011859273238152981504125366481183946335920377646298942727581032929482124069095082465374451841170581573441036554314012210189912361549353014164055424309750327332539593071703844567242003120579510900122230656326524397968276190920316845634992227278324755378921650767104207201817946855189376379759350580645078746979997157036959311389439025572892591233166019993966983576139517253094094058195685252942617480228002044989829685110813008168171034729049185444827169250415127682331137120711357403721260483212060534276216647275209611108728235287012701704560524307453402829072930502846433186351811051007372761532566321631683776195443082553971198673124693980545604633549483759158288497867108041108129215173117693068632438927897041424245538498535662417643125904073293305484515185876334964228495324932296706417742683819143045608166628681049484722533984886161882087366798764770759777775878278554147800807194152488106755148240294018081156780442561096175123164906264183015900838578109183570582295083628770856022023360672446236790564381924037674472073692621411320164363198653104659221131967517505612672718907694599169356110235911374153670812196938836710482565674607702535801669884153304734513324678545581849037780167828614957088608348642533820787148325253699968014656488985005916252530616812525164904354352715157852871942471487245367686403131732413276528225917236506527236370118622553722760409412073506990567044041407160638103060038983864892153079199335205465043573926278437503708681041586731603677902941638137560932561009416342247371390622055388543410788534426516023174913893743039203315748013023152389681459877277769439111597650156559150045544850806305214284804430831640447344261850860494107299725685663141990515228704320857223377833764109555832955243769337629219161500107875863819232833117062752227363528975847537071793826502521363644460936861434299138343588334029704675749061012033124463858396345478246419909069111626999931399373736340947742271544781004724140638509368465806453618569921822827274334697679574096717589392836758765143776889853562013502338094864511583951617636391824637241221651964627609687336775390404300180992756558203789433649075999773047645142211912287183698802703492731425689760655723084251894285404042819627070142659468748319963197754482696077216468392901092361833643023528363199885299083657855335602498487935230239231098153847637556419663639325432851964377823478178650639367344703595286179065998382157359837220174601205301013952563204624875555625038671364154847282361423764697959193280140896435778143678576802848289535830368453662444101153404472775567461256032235269286585995167482781413507449857437964080491925083657047257915749004697603940407642195687475152974798604839805432296665125434104261462574644842996539713617720081891751659610515083738632384690709626622730915704833630333469979044932516384693211454491198036512424837546603611196078934310603080425884865469793152324212492489570100668581715396470121097883671689205524541329637308277064830127268251387232675132969714158090189019709244370611495324124689532672019015820582971305582660485980211610108013858102280065642664276973219250930450956888155560941585316317580570059806341524407379816684569167643848524021643539335468437272068785213820067463009957931364534104487452755932871776983741419535301972423031728957484186487044806603300908584201357270803572615601609816887294739863939096590104703345138735246997230645502760229982597869374795685446714281249608743345463110386409810389667344822272197385925273406541062609110000420250745430805329282117095780388653436218063085390635998143618321262239946526809463840464044304142050446235361097787925315228657586851016629936987336966137888498678234996594306815161026116141054831879045815213737723719890257214281943323634249745401226399071618703624261510851041890564631555280721566811597963953948103673756863468365890044598056738867918470437527747009238047686482639889164974216355727070994627976010320015201022892513579151302579451595871355886811698351504871393325830600550900841008671475414327272318829746454125447655557737965342403030716746583590542577593225037890151070031446948263880745079079422466083911113241542027331825818356682877261903645606444114415629187039637553152975047239917037385636617763352139637139252065528472700185968768511349743719111910593822952619240506147926857195086219870802088782682482301480795757699781065737488013810063515668895466067614294216772474251927635160341089004705731802374308659226662385461607598678775814805319702063568840635027544463835846390847102337915850053138172775029416545873517171157575626371061876938245009184662012429167849271039439942139014912134641134216151264888377237145275941698216733425299410755962856047542038274019270915972392714746604739310588619537207603024839629541207708377400507602532973062938497268824849012514171351187572124391982135094946113852617312452352746193491485760295872401268692537033423045320126505713875010883744448157753461805874519616614367130808761030434673701189377197559539292276212008233448871872845828098403816890537536274752392438947260612524256798539541232239364699000447718524141251450905988200116313476393229173623982932539026234157146683296352873617148744637389153718210551054841549542854889063958733990159196093668050616983484699126580400874379410689852374287207895174355844008363343916762770417209223211702367467124410379043733410538099946849256880695170956325089183404900453122416556370590602974945094820900846478152337922811741465319501295794246686909900745376944541931152343750000000000000000000000000000000000000000000000000000000*i1^93 + -1609853853599993020988089708995124074050266469009234232992694458874846569374115911877886560128210731399350379925638971709911454116776116732328416818963257568020935217955443407758217671132738043121700625597746799378774399848942153584021908785768567551999407040697978710993337980434872857063694082493636799814161720817654790067926925445156659571326517833846395379374870663076635620997468045773280025492561767491776544313803019572338886413444364323271963290691541536389479927807649808419872155317474915400773833439854350237270846588796567978934211639327219674731716762574317501112074052680668329302127568366966097225589539285012234003068665650878321955557334340637731970231634537861163232808455576508912754326865564515049667671663301847280537208679943382634051093434162670037700006756127806433045851967636255137173670134871074304933455018412673527560853759746644689395753140760017702957950910660987595496223148247434648744516102318535703894222658747359681553705520395850709714480215930515360713455579387062365441826899675429029661594525998319488498229417850431631139544076451014777094921472034645494473639039662487913434402057778975140918203967622635432956361140655909158900618781678657542086580013484801354596401931874692016938116481203031074086982611223293833949986660728991774831993613500432901737290047397009545379291190571455659661358340582482115908763136198646209319291678914502456131761750763181438031800833202043242190584549336598187406272973937619362358829345606094773168629697847236324663899136581366941060741342116684392762839101052046415360833446571427379940525987991958803155021130720466868033111078696667670491762651928155642503870234663134387354474933358831170025529922122494407296320469078318842620594629289316145858790117018503503909949523862122128545108497859539591877494596093804645920887849504109818343391754013037462985541423240242577062637837497144664238488914835593915075058924757170618139310934693150690695021155099856969322287502617781590642074180005066529117200943793750991999633561372305861864017818120555483470926437068048404632266677887382692634287386835374008344845372645179561281212413937126325592406757854418940628916553285694423611872451059624437043623494204062419195952970409903900391056099548963549911893750566885109086136100261727166044789942259601756335222316717994559376161846665623800627675503179652841307821937608734405046214045883424365351603928131850953202229283830318268320624851857918808763444234317524651577987689324604210477073954386198054517750770517003708588412663598995209564943225514780056697639163943518338253137561790989499741524901470798941579634241041609100847649099791226649801130368090216397478053122823714438847202729382776867470137637791503225379562670537683323978898288082247143760673616188410585428603855105760073879823289553171898292654159679673017173338845765650119059344380150086684046685864047121539920147784781177167606236373925107665790737594069115228147293664280775434732525804536042414276591076311875124755741544028371856447982189023396998483531757456894742453904670585248266508071403299531400194753898463698135702389595456628696347369380110295519412838897941618356034467827968349950860152716272816579642812592451386924935407568900780629084040891900151605912298855437953085399194971327724405047677419690085201288417636788697041064628531891257793736018911720175265291605161141003507044150121325918078328358562844204468042103182808901460969954289487945808873676782759744504565392689190559465432891833401188216160684829703633069353680764723135758933052926143226703946918380123935792535228990095421384909464285126924619315010020937203442833396315248583276144526217735749908242649757487580309265149718700339334007438038971453762263191636491645032160026215885745667191948600970339572664791704694052537571236297022375760293564417857285530307838448871224312234041345430303034880116323091968905561348185661209951291729016224571476259397768338934488143226147123467619906516696341237071027029450226064619609880507572489557781801575750378016387982692463390039566707183662693382891397069283064405042554266690333733770900615906394075438554363001712353561036276406829882445415314697038287524395307772811193496154329607023870161229910087224033670221957235092714779838194351571924351974930377031257902692004839231635174884130600710393482779028927321040656734361726089308299349231449902304701777661559085506182479560643454895516934181235190781682759584281552665894416496790400429906102368024641929547543230127821121256308389749901055625236079385790478592324913015003604113678034542527634937229140301610471374282745955246255453323277421621916072097091753251312452892113877267448075832606603998942076162758746401814353653104690038761962598083263235277295421540848620401010215204750174978464346372233121455486831039158520230206952929173867612660333629761738337492268665937569139606629734904341862969514705874425136259129917631201010774048166373569353006272755822818593280112852708541524742878725038528430325036117052350604293240199272882219626813168060264467402380048514032695603976586920200336684896021458113789722546721168760820489371267267515302547817789700823478625386760991795265377319457590552017306219409567530199591981312287893090083287559049756020856690089605155688841206593411373312392560450421987868413064968634482637060667820821412170255285416665800224377409757858529483838980970876886081592936654757534808381332422910277002629611767745204627473923493959298493671462800335456921514625598007856454555823244915163426583942998661574462997963769455191018300413133659725478557543996479151070423648862287467330852189297105966698730048188099744838272301072798220147583919252387893653422228597411900033910994966470345584732686173661330627458481881693146090864368407888362888513711368432268500328063964843750000000000000000000000000000000000000000000000000000*i1^94 + -4347267532945571091698426515663998972345482649365727344045598711991607734668977779075851852910553965784684557838436849208190763854904162208578334739660754588005810673853912934542871159722980687449731493445779967454737953486234220778468417563855139460557111510943597985366302595694855854345110021941682124362897963554154528635882416266465374412428483741874276744720294977561593491541833450791637139047577139509151529880680383435679540515353852121324532128531138922329027355663422931546681545723586873902466742677459029352217320638260499494030715428359091920343945702959487876190527364182018225404574810051745043303375894382987643172467313692172139857212233062954449779225029116975048682896064433344707544835053008849551564565926356994457471397276920235270670598432093100184721514446972434540342603240283421355797771073365594400204473594474981144029133995525236993010348472736781238879069014837830564348176686387525307217837522388174562357302440582477076474021105469736292652242131619482987475317549396357518145128485772633766738955487140458932441498166349323552939571680887399314539331743117755941136064182370409207638346360720585864462700039923976045775129573899756127381359704106031572630897297327509129546620236704550386564773948399801870564188914257180178289239952023713922310457777973835674502565910535072270927554226635764005211495179842270063838527449005073921263988964997432318531580962427600229091883713095416819622506565287446770338785855021189387696061418725427726667617608254860800615072287178064798785026501630845014722227653255837008568318861153637237221865191884745819602509500736914266776404305054655490957647339551470775682467898345088535843044034965829525233006337640202060158440921575271994973044098217439205834926889463494400753586312387661553930749366285724359822481953764660609147139031699279515475342094730627743972930818345228898554408736123374332438114297758672341227002287280446665222346927524440128510263378953148745325531037394893841814854832756852224996438427714953380229556786758108509938084329713847774457808338116306183232608554520332027979944131884254568903641275250577787901661061374342631766931530899883122857615147868469863401030694370999581039255418965014941496106758817399183522424561975182431538341581243157384507246083081782948347132714310709696544774153992414565064820836937136469301604453547724737037650515844886010756496245632183174034333801080785652925091860096362015314079453031046579494532948369831761642638781444697279540819055600717097599617104138283142822815105678172655231262430649340007605708719073885564722504206492470433942641759561833706190179082755053128431725675099846202582363553800594394818712972345015062894159898865033173216750458977670973253401012044660884308160968838969335462514923251213278948249370113946485904816290977025246611475491333558745767760557642682589889854662187791755513348839876646295323019412760411384574872355292112789530676613970275116695588504166157789932528516004803433682930813695753055656391153787040207221122144821413668086733793960578843797950238692311718438732961005543571109540364060994585946910698870420896706351386005676587293881600447430692895487313984985109856432666056205435882828372322892531214298820267410075799133811621088857293030716110625441254974142468221373740720983376577773348577602530523486990476350363616906725295165791468898527427738695971779407734324673548401722602510363414340868840902747443200073752920805732674110400210940757935630444434411877832232228898110742164519131806059896380362421474472619055291675137938439519059505400568601951594604763144428412576805631475783556271648388560033482571371803437719450875698887617578174860546569395053870652547977974585147383757723831722431337707388763936590050955010113095329040048994039994400698930182017611908156720094169364100904858716627215226534631145295877554144703169035221944002172648359758301900178604437272699745773053044719678182411225930153105896501804552186592998164883206042085169250081947796275189911633701229883042855852154082301563040420362543532324449958175732537690447576432369764282651554613324482120283839011056729034997127475959146887413358708192765043386295765712950236506951160109204990598093298431663131684107139136142872004614110358374962145018726524635093070755426451258616173068234807602431518570178448421229393166698538185086716390188196153041075161788546425105931480638830744690393531954317878097239983498551457170040848949481436025992705485625418419739194965209661033494623585684535239946089357021148879836828065715768384331323862060554554702956516383961185118952007292326797752989158585935160376000233375148967052836186984779697931912935753740496029168086649745454885451345108283822216134883658604618759700757612232514716557893573964870074491292537780292687828074972293144663225722308638208990533271944762397358221975079751303520997925105809083981863870853085330400183084870280688361144968601267381102730837223212544721892395816143955078141527713934684387274369511018870832362524182133647699513007083924476241093083497416613727097277359815217887003249540003422010289410457201180450564353189581628232046781846451907541801872945619914039863783844191544638868866226359259132255281682108569711136834176428041358243231478558500261623745847723149433998962575632079239629616801215082848839003204894979233881603971270122427724142352245896116662348706865598501108969012410881702534487925980185439566917594361721869533935133308247914450014145618324755819981605561750012475821913878507452655888286467317425743827180360150078565423128915177199884209443524760161210032944101665619689878000535199283685971212342213597369439074752995717978348561341725712338836945614493734321241875538103533840589886352498795274763482506239941553332742457492606988345151819430611794814467430114746093750000000000000000000000000000000000000000000000000*i1^95 + -12409199243577183207130566889581901694318457799756222032838050938530697500896137327460781029659792581362710901623699084335870968464056329556036867326885356276068428321314679750213380360023751600619248234696629685686992239441850921934457852118254431937434888455839263645954186361932179328264934782148259055107110405394984266110292790296326270589421923954361976524211009480634620906824846539145311866793511783139654515054316185026577401256681026131617678431510675563441402026629677323067336196658662626451836417350435269921093323890515013159769274524819691938328645679491711613487363713146709332693172476750586901905021969945220944166421089618119582975394860533825659280567190417412639229757622198006053749572288602007919406623426397659554682138362639285016592406374472288227303035227431946277022442943876913662952235449225098940920378043818702089846812998298829593008508282548234394967169127649830665150577921761355707708599866192984252636519913976800234301516748232561784899886087648321550163131025054563725046109906036501914311128882761558873352474339794385348109722200550686775112727907287998884965715493147480490847707645747181408931100196354602320109924184651277756545822946110675896279155056806388672724324721100315506704391339293521378739195032246309060397072970616911684657947129692807855912765612758902345294360857354890770889414963213092056361692046317870815670249532879863788495960574094378015149747097694953093771507558618382954755674907884940131080628199032536669029334218687666336514722586092423688582214002026256674425844616129708221974842100406700581462785925363300158779440216972874686476037420830979280642734158501169190688043010531985227592298294547565064882618596658915442328147443936422251020631039190296570057301327395726629963238392982223016463927048965405318602173022023600705860324682575368460509190127446572507062747135321435122771595107972375393312043996167004786660629765565189781088460055960512819426727596375624654616967194750347452280382021342279791485029416539555668047442809963944557754626340727277693361256316106413517067042201447249288008674023276190855819743088851071692882324929338026829325868997831254988161314773438201171198649924365274371173001584983192212173169294894530612027245374458537528555692019013728782959043879840081226657943804714786512888322876783129284303495260541417856587504139359881046598620965835595067419201477171806809110699920568341425175865877883295713462868137593130516443069277089196040527116822576722752786777876651518675459633723290184432124309716565917184941564906870677279926207524935065793034671455624122346147794855171821755056701763125198118776504743569565379309792121712730301734126287171461443041219394927107416827306805431292770491911474084775973212236828136549466972263093722285646285120090118613312539770771368757996553439370519116228663050979309111012521449897212018402586812027225610369297441239789223217577741116998882667820824195175910633332889668454254164716164935231135028476115241107160612269373836044813373980035054672517700664444778915290608859084418897947301165835799763921827796040907269056051403976150225763247362819569371597878058806671691951227100910074664758231437765543517554728122192220208379922643159561892437335808986447970899008121913229537052942240000498091909250032061995024432845136871087117036659729780403771249687050744232273484425292700955934797285891472175376210111398538971321483897657044813232065196755102315970155215433877830007044172828486808988361581022747916373466865549884811331780183803674973250267053161418137411462894757246822256632667189853837065008724497298432092027617317219043134899979237819899704129189626610030631119246340852041092362255874981970679717095140320360262858049699021469837086613248299250427556282737217658544344215042100744919358159867562933128457660212774729607741687295702183713408336496423557723971614743538950895568820078399916024885166788296902241117372792655201790967374475862317063982177237603774530747240977201677063156251902777664920655660793834374502512213753727542781685894338052948808333221190783823796941354093958718464306692245379230157219455315281441834436342049141202718348088057645417505943322894525753346181088726018520423668611937723689869453194582165837157212694731284284709300514210355006256636083305724453225886409589658826113134415607824275391718136494077877938976129281255453797880248472100002399063058925945830171170041996633226310612469652435639728624587441548379770444750733550932444950775205476948891717333363270253277058497371849882683473677999009214840229040738744740289805903941394343304680979446870658461891706933098277966803196165027403571795955227219180300405379502750673161241892952445463313872712706071845089346833706091218159345882917626104489699975813679887355540716421011746891113038393230775002035957911212151219109153346434151544591736112408254828425049176951908310039313651107057751222203949291603962702589486139745888336292965805276461699663306880616453621842171380940971927402594683845088493425740530903525613551400111453225108391439560943630651990206474576535394839989151231095328157873904609090508763165833194460489012729108624386233016265789296333821429995605352353802766529649418928778657268339370923002454363379188907508448820061702963277277126622463145900638583698701375621049321576785220123930939831748624104727818204171726930115750137687859443985241344300863791589198097693113319439819390687895493885278860066923601573867115548318994133715755422828110085288906926901770928146572243226985912928739305287235700394444401378747937007551313643019312292577038625135350797985673320881670805100722767371562198298151180246194668709089773549255132397456171517587897894722720976246166010241423868122835108498097942994477986781629068202699971157354497108826762996613979339599609375000000000000000000000000000000000000000000000*i1^96 + -34943904541338668143645696820316290714797899228857726846930131743410831171677119627512721598394816090133031274157437779569378481530062473707687821916234687131984221849468095617173359454313049434608049635363916073870741093318785347440659081285985763013885432980481856900057826959929079652610763587349504547239419642379584277567883473455055322927652790911526771820396605885689179807524619963930475064081344664241764474200909356871014744394564246925743883970240913690306674356269391471622931912293504610836957851695186402775782373633466245869492082316772441667442834228821792508150340791643471949662092396930647487246694145375936202515940034650037071720912402013351961729449831503329418756284539952497996661647553408883232027177646751424076501972734202545758015218621194502700225716701418420952857826794052738969898265471324377814938124261383254360076354378622879909555970626108110922687102427147495103758934049941435635166080182938169911524681428340625832450580640557941713841247608619857963669019312308392721882506963380466951831118172435672397773350564633922865385467533506862739068147378981865553353693227413606223154613126643394717175270781470058316127706571890826146749132935777198409486780515925695885794703486416792392734424564615005685629273538504694385963570047299585106033600266577109379707264101050749067734280364850091330932716924806880939747208347584699526540436712092233929366817667328236128873359460182525758564357340303712612538272706725087037521324713242330757673115844186701910452223878230004686688801324844798123009250703651946539064759769584864453148302366766196216302948004781247940184906129681734312219464821358944903894441365911712143918303843914414039290627028309881770500665624859588938387933576403642122545788363942732976264560816213355438013229478356555829560887111706184869327874823209589176401189268076217584401199745889014501788166698778740259179823499514326656693694940519892719259253090679747662119074979462868498229891650611995469088673860304976758726304149532510463519424613685365685946323433676699770399572185854254416242432297466543474332017052013185896144746587558270298282417478843399775691164506443997075250033124485465846745738302222189768385760750689525691233389597239792566156257700863297577775973454096767419735798221458008959038340409307076229114230399065026456584114676019601420978966005933994214298443851193322946883578587508391600648687471864498227077385840162297333129690881762616766117596248656605158728898345118032340558017641281967730149533555458620100460856277561066590236009584567027686963108468144066377570311272963270925952280893232211370693319515499035320301745318358126194437695965980928568091178720875160795310891590471729315502507694426669013633525732149998385606955255093364411028561022485626447444658612854051188367618985683870401528665740229516196960298494689572921399212668278642727145919454546633764358549395984098836390504134057725976945860177445464569540193267943785331100665783580063249897934641563378956747937066805016555931626528580823898857052554585457664948644993029941543426393479034937407939706858650165659576187292375197846458319142768162290771683075986734233700874618287314793199959408293049291488413777801327499111640486236699280457010613769275499358646598783580290537763407202460237415831968172180268786505287191366806150372686456780217389337616433165644170782991716379178157886417506412307918434489256823682606553454035910837023757893759588788847833137110402963930792867613521910667184980276546299371340813231043754174417816670685601523874748123655649479752952639953336019252664737203367383335612426837106473041107650462899332168892543086306983024934756715767199270602795203478026432933114504372312708917423655190221609836000806496243945475036422217072882817749645106195411852299111629169091743049493993412040487675867022624762442679292440079631624042395380167480791317944426870113331823142689066053062192582517158262808885189670377248098510727955700163874814325635215575145422560898694819401786418625014630902090985140183169392076891188366535082501297229570609498870507882025895259649230398435894670884277676194942551766451235610901852728708489271297937849757790236391762708360663216357906483132720458560632817106922960579366653306341947300551870154058090922480326367545857856176307413643089405874752870411754326608633429568478473215365869800061753874160821890561895823984062512306306407721566933421178307478272770887851374955307910897732505874014023898655055419930841744546040538813416242675727139712996921834806978339269584504167164787450762716726347798979872505365535208807327428177792729297809221942296325672831403141122222646630482446881113293802729337898087963016568288097855215246675825901381069096434839627718017360017911742669017552733371998958779054936342556329470309554163374323399618577651092008903230297753444902399893973899855033107550633876957422819537524319615492887134641604283373014877990175412137385126068435840513043120758398700569236970612479976637997558676420751059794122877951105647237539485155816331928023382437414925468073401863613296168371246285046620231345412784502731653504943836682851644908781120437081568134375411767298834053136580704052028683218307558993827041613099019271271368295909670390294096760780719561644219959654948799192535110441906430731108952902472296494683886334661587791256256947431671600605074248504468297535265469859888749951512505914919338918209993644751961409810283968158792478779272130516719573827658359360233918498484464599339179687536464864064865962475681632384617529070715422178989880431027511969708483949593014844476254487249822524131452992467450609965400983709276575930016061664646896938140855991988231091035047319117470277642517257269053173403778905925012050959513144874116728766377804049625410698354244232177734375000000000000000000000000000000000000000000*i1^97 + -85855356338600251489351674540910356386330012429735253696169346252436544932770034172711157910491091732972915257635841651606754177606583660121632366115031668679652725594822727766449913167144423991808114830054642549451939819462069187526072389572982480392677598221791916048910453284088846065284001626544996591162117636762176851925097565784843389698088888825075355182298544177727385916903773626344300447552085949086926212982114730896384226294583395691460204829994084240706448169233257736368844228752113995282756585436741892125049987499008105536001707609947338335032824535172192050410592810017626392081675910738495841889546739200798074035677193636382958010148223049507041637911712509607508228004190190405130653532893487459895738147984695580858847951885780928460512819096731356471072899308390358952652758055077679160242528860319354661025889165154531143950143806545969337181544937518352878729411512492837715462364632254798252499291833753767443765889469059622852305456658072072606562448348046694129784080627568937099386969909867857421680038306958147214798150815738336119891990253474843796099802552179516843801648948224043539176265058658697104262600988623409605445005572176288444133689965696198871152860954445221287635409248009122299286255541546686955616714220427253270913176408112831801060318990155635875712749444818388870349532102326901690411623779974591486983449544998146273628191951125534215651533230585112121071035448868399840442366981173395959900629164330684783861211121102442683150538537829911566306202356116809029323260318121665652404864567428784026837787674092330044501086006384301383612890857461572416068316969891152430329570784284621028406305175307635451351792275973649818081215855382446094537784381924277377140597968220506196756360812863824438730054474001075773486792500867029923347995979477277403626849418463147784050666785813857103864034084373119235918319499356588479800491249997733359970604005602205743039769866989819621779339262970640121186016770302284710628992847159956288598723306464630965149133544353443240557014480427710817327867344698358695858410077005639245270287589487173572352315998721416906876963278262930015842907042569516407190728603259606626491355976541467553821954796030239644757867818427559919294814555872204330384655491925469820381702839245567625113929509399148285327292405640546044351901684232229162983098886534554359417910709944311947382128171318030550611455246505012319237043868466068964068595080379383380054080479387692475839928075358485401631590436007037720918807487017596568662158435810060743965728331374386985479430913221561047076636868757665284356139615111504608348799344221950218402006342614465362962166976629399016937188522920836679808262732830327964285860250250554735736736661910178085550347875520434552458814005154402646673842515067466638380405424907185645763477453041271512265474515909217616525240799263080122282834972487511458004883072110017071584192439567160319839463025954701698557622216204871367641101458701320491973244634618769681568659073254931471045036527180061670650274390187795809518911869241859842039511439853586602123047789783921560490951781432799215088266987255905405700304812516501552235224897790734110154759781936102489483118031020397491871432241486397420647795381711597889157628668385549262714049921500912198258162401546976275358597409960252187855911240266337867166499571376721495174679529265287050078641029507723924248744624948933686959483122975652773351861634566448828338239566169628745842420491995701168326163276426813355982070557846781641966700574591739902609496964870052995973188063747470040335651859484192602114094373839381608978686755358693259969444469028577430745424703459887973548715393193470183600681317120267928364422096251851702068437052948403843973202493409216218507843899352716841972779354314044074112673146074290875317306169305454547631963494378612547928097885331906400613653670013435195175255530575699044230981885227717230531281830527507299845013305061744487133060429848001973041278437948307724379943132845866805515788064364460831698500524249359512323581084367977871839722519098069612007976046033870582321785443400524974532572752124490033402191705362897903346249451900578045631496583530623990045851915656490316371534276619057946807877889843937806814369753886840041535569093589573375738486475766130794752474945813194362666357407666109530389179616571910957377257992550607688281296716629723982968590561821926834758641439490313044280163802429668702002147298695461696778801413961229837703610198453161524218516803945903375061570509078656550808276894835593340176912624126384412364434885773400423570471113394453600424764986751961247732915808289653989421206640763890544589451637392696778988139937299364636277856951463676836931196034333621816763243626981684309913526741504850133836640395742728671019044875361252977171348599828926527855165670064356820681182606263985280441249779683496149421234847826472250676320825700892153171477397935667946948693054331322927064931338702026097664755351579964715007583759439756676908086506927959957318837432284712805211715156413333162385720551521590064373450896533908962212946152895843012517275480523237623171054602147440259659945329825435675863553206108470192720886157036300202447188848629682712358220480719683510802008459694409858356302636206505296506503063863415884508046280337146616788078251103801019446809010107626774307004464619559125659740172612036049701024282801184012037929450550997646279264634143438606223340687209960592736891810259580927957487259384887334069445507951523742308297181889341465827668161248408328185876836016778749180528571403474610510681335318604676793581105219705639362261992761932708855601998186762907524015579669747168434956949448935004460731956638390353289888519467602774478178360287642344184089182590469135902822017669677734375000000000000000000000000000000000000000*i1^98 + -184718122482515981535806785178352761735817157665791663749292620034055818108870766239700433373701954278077810321432299819000834876494858229975218734865746247079441209399590232066541352998449041313326774374618703663148463090245006269020419080787215239675064785687518829067644403222881208614887344310309794313142481316912606146059021001923684797556986203975783316163805380719060479973187834221350404177012904530564653373355579652631579036549871685346637511832073647586509979363686173000333981378300918797644026269213479278038894455943561996785634737193657325732240656111306938458479238960640246943838718946926281066345494554626212268183037476550474643236152931767148863978059391305075169506801445528732602964779735653590366311531199933032253711955463315143002282559224873439429823878609938287972077876172221441944052466376551575280150746843941934308505757791039757156834133793746942156418734263400570257083352039828434123731550503758240379056198776344842261005238235547139470455185241979159885488225249707781609205529690797714237152582233698875279119707950728745187275007464196053302257186496676204553541611251377964334957489105472961497822757397729810693832010580774922941921941348033056297823612353846966944536729475155642981996086241484951222809911639428529819144885679289923487925102512353314945461754966040734675792257431589283464752669409705382408386493805390078678521511355480191379541198769356078745829498616953899974047858639010470966217617814037244864637323062343410936994014105580382606176230907957398236675378076551609586972256507447398229635975676216116669380114756456101235402747368456458277317335372540653871524551207548330050261047092805439136681289056602980921156508205906734016185872148578498786508072788498554809620947125603330805338658985534790506607141861792206655601205189195728457330300605769695371102295744732935477210375816941294487670091420566586276326246816650407240955745014561967521590335157171552212707121390918047143594267077516536636057862934064921345575832837684047298534534660040978252008329413243340317705527606607880894781878517445083813411203972420445804522627435615486689366880476947143588433884807469672772609002287596464185730207572466287655677912312988626227023482668454409819049190990636889207024025119478279553301862237327796063098369368285858515845810733033722038086806625561553578827226296016199039763195109541416059093286237513906910144375848401674495044907521173511276617516060478409883365358236444224723953190930833602527024993773848817477583065655451738925129184451997697304386306903408745284429996347645333360526083322323047752553317116668685158033517299634784647182942840733257998017026603635282195448862764519321245532629213348315610883716442441267969891369015061141342264305333416785871406000312882365583608660070685630775074913958450398280867657255015015924040723700031548219679022223121290470986154144335495045310119952517782258940820574688470698436516423870183517014548266529974571555397075537867309212396750979854981951882543499824458434553362020209488419487544242474671218380235040734380906584640275795627072746706932104922968369549557908725116379446995415056937459082165739654566675993763047099325454471039812870627002934982014028840594744346388875733538340199220236708850712358538356683154269617161252940706400780619812058597010437253211482366427409556219096959614874795511821447055531170805419862672271036922582923241340354975144429818570944183452731178472501771991129279111636960046558726249962090742037966971647813604390299925812813582186217326239917236323343745081348230476715563000313344122248828436469474266359413641945898194187895925540576625559854861079801929064615504679194469811235328906318283338988165984957635480730390483080367012413113047984047921860909185717563192624929585356100316905727849797140685368076246391916136689566693641347062359918687638659931374979582290830693726286781495550766192342256147210220513057433113738927799761345517022517255650940587506476025618480760670985208262880417663607468278641091085933989153021901194629752397421409823764401330598526757641532309507315410896788631182645250191700495233474027365478598852614181652878953683789872877366896034371360180577245435348609308910805180474356547643590508753582053804071738433795167808924710975189112467818749292125004284794802196445598917982855023033422391554397992394291864591086999917312631015844092666420018330611923395281741288685760390125519955341898141063992033701775658758725379700444063171843891264314633487889885124378564291855073765155780842711711340461778181351869548415006701950481507361271676760183523631863937581474475242838628045025149207924100606777302660235563528882894398396188868276997589794561287048525852769179143918356565147399035064797584760037566745853801314873175861723820659795405052444416241971293904382192829344811854317633725274147580603574138245873134312702188205686296492409671555905429481611495472918691750556509479905496058060414880427872951031938790477773367508420154153664170730379730165944382355818175782598806135649383635459240945494661963490074514339125249999153695726202433854668610551826058618421645391862586034205287119230523843074554386596006937310963342517675712017949426720604115776064350584310547914016943085532749134433031454117763452305414002908437734275392979985584934757808088692946340754866067247266044021212332714102491789143858963018727859915761671559369117318816878772732040417935365213360260935664535692650705321782441167181015871850995358235816531899795306403687012538197324798844610403878571949905393104192077330907636702009372625316928694212334638352369101256226036254801141729004061934078519937841627009188919718132610373514856644007576757841003795679514146257328019404657713606729142277971268041895035703914285107885007164441049098968505859375000000000000000000000000000000000000*i1^99 + -388414109728699447751891396602644358134911137920269739331721469541229529292875062730891485946933943987771263306830012332884980800913739609919551160646965086056530308888695573543036970895706736146369871354563687887380763600132406691152715722798756440148876293214334740517349522605914529004682927569435380213569888501515144347810604577412954481567040210421232033759702328283576759701406632726318366966196640836055585622480423925068655183964986792547363181570794932200030928048371069448472137500729514870439957211916500460981180722955441216950092360633105522395205671625932591210507671982479110125944580396695812682599729506255636668477705044004273701891102748681016677268131428746129755217577423108318934933029001509300644976987149604280175859095313500015793467270232440563562195007512688273333246551723661936957565259194485426032447099245897850374184885176636111176053552656591766446938500321379531371834357913930636505525082386752191357859854093162596831376306931609705843036000574096686029428709984890561957440612858861003656205926149044430862897176085801461668781101936098472911446202157776857105754171059197868485336134525549192906477920573083788188608297987332024492570117721975128206461280056794332849338708190971043946343927091549057170310787982043569045203202084472203482107048159761544273519984314238415813931257791017022273190256612362082464722427606205772723387088476322933926769093838044135693236914842145905049700395542348789957045767080392420529983046126601889193308002976771664628819856838652017951415083751719831965466573353328539340884028428000463776853853116368399032503748217285291779710196389839847421148104391972872402738330333688844579241310570032575288817907168736247263643221103961269864404688264346080407977886313100131425953988866777505003268953417647105056053548475162593145929477239634789764009649587212716686618009911641575857939132987114614857714765537203466678039632423288208979005179457516360478446496301293995676847894206196787741271226543808799445640934655889789090507111726690345433252257435888683612689808704957283379041026933466154689488027076502405691242447893025372228812135389570170085379080554220780300920010830012721702285912995277231636064750961962781507789140258435045105023843751842774773846919873142439875366003050519353813138662456479580997418093073091445856371305983555938296713536134436189928262042294060523442775321533935831884426808589106023310302022864786956127469661169853988784109358395730107306102395430309198424576187384635079709810771476630315590247217511923171935226312428627429627783797588367535861782270397489134117151064566127331581434532406867661005859908705450690154717305652503604416544880056992398885858337667058599572622273205811308475679632823053180965498804859525665900440897358800160605759963455202448246749457037348630667035040730324704884042836641057539426154713150071480895320906641681950948384094356557387572592311257138778369768476175315152602787306492617129036419770345850916842698293163253753432301099189043930358442173869881813145019499979941753356534352915581322527694816637195438807136554281621943930584203050291476206929987437165480555882164996593488166396562563511001236048279792291545649930845099851716180540680670479075725462777969364558511645630256463767998636872476077582388019152738644372397817517862651064806843434329895080313617763052702501376349647799256571129376828466376556592745129701767361160794692759359933117666176127898271552353216456502520663168786032233303231520608148287814759495422563489580669074164796417658642256541018724878705843019941201034206886206328084738075616750887589571468017299079070468776412541580004051805729671759125400260649608038747221687058683076431659503397864786384907435361327523073596050746590025315845539647279691657683577328844031003110094840503464780981153473229978928082003447035588282100013821494931952818134878633079593786029847679212012684728841108510961940346625689343257810255272837631023410075490215216882704847000931446162363729044179168606403461018337107452600596447986282152712989532835869022244200814924314112910627719431979027233350323485676815577156155790501445377523154815274784834571392645271190673371232739877907667725370722030910229279691330616425535737674697244924874797378196124819328752758316003570666307101621808747895479718266342178130806746781921425955076100263470737451445909051988369075487052177370461738956715190730776785959658548597557734275787897379493713235654760870541164512614834703395522090445056076239455346601031229341389206295160690127885004005192145107559845979823293497834971832985593544572248076868876336747799148592295970158978762354578686816150405364828373288830131418125022575051323462097087843157564087580689273245568481905418695465145192252910800644082768183411817150458918784173815024617045744308535859809237116017976765149569488729113320312733511880295002661689489754854951046405587340932288425716273907199763041194799929275231455281571554778105385506194572217517008113555888765929938207967339257052973014239822706259980519612222837128531100680428182927449757993610590517659270312003269490136121343400910223879153119466994367936822262881042886364724082708592279706777889711332845254317328779297759004089154045158013744975011293906367797598572009149433882238537532627551766210826730197907161060166512330415244382394819785055051065656307134780125985808507914465465162015343424933960055106374459163606919494239080948588242929163944290367106956468845640745168352061721067358969336988320713107055273066140664136212160586383453741403014154577720697906096070837204748414697870610556060715795635027849328402614091270882976689824693733001562786691517776774577925154786153761021513733003818898119637804402789568241256397884588170338053428158608948450591924483887851238250732421875000000000000000000000000000000000*i1^100 + -851975031453692026771286196985599322475296065197637651218612494229817944754836029999114694801424063603973809812093129460280646733683145463504426491415857555511399455738854143225908554765454169447929015052905938154191200219865693395028844437382905432359520412111446231956133981745778354524619245431434180739726819988455316122486197127298702203439644101975494528061546817881691227243128144305787436883792343985056183778576939900119383298090497284269298441046905958224521574375755223219830541224697631221356267170073903446290288924530045757690854751073995716107062063660657687766175326751401378301383158063428842726061919666941744292727164789375321906957953895191773080181223829401908786070027890937335094969007291080670027414624320271413570525979168718629429396418453585057949031892474762996606667231028255783859464638438112776388689876993940946716437449758208525966602904984696943754236633672659733667717802279686473499093107614033362654436862470722592087147603073276229773650461090940052968858962778043876970145029199636781972325931723532602862725664812622263726542048217555297564795702861541458443761131704439989729477395227501760180371358325002955414811220616398090340780357596980139795596882696656791379027332207174052497984401641544534291306297466548029565420048642463980049405254133186190093530841946925497172183201521449236062494226976846865920556082363451151732251416763648745411306552985496913071634963978297826291935231508193294291333059262971402894927861227264197959875536081565879700409864440089121972576229254770215117965954430217955078294396404634787352330315460537055967925128362994256159926558573413883920695052221147164802455011056406959183971656589094961239410288432316846496511399243211957165270673046697641815323814214161456897246307113501151499715200894279569886945722224543145970344733949441755087703886840836799190492316484949537889013970014080747332034792452603714543903417896378516896200411683449832511146921662276706296514299737607004748578086159255169845965435141057389864024363912763879914275008381501562902022249475722606299535809629223294610925741283813801440249687250894400197874348444896546087144852522339345854785822610102382544059064719417495923412614609080923175332348346349799350385734369062188070580839135772004769725771204353964153757371747560939818116813745395937341315536699367862628894474560797762840022602185657722380664071901538843366280537678813711922933911826076058013222631554636304321478503988624157026001120079744695964755921284432831439444521566452533673433432605147731419946644243571080487449332309062210799001692843554895390627767608059673515561455467913866430981403953239105186584846708618873115791509387157003872328828074090977268729939891619289861065100377540058053805116731380764992239269484875212519117564606109300865387939705551626254565509475476204668269855596916033380570646214089161269049012251950523915347846954671228226707548260904927650743074804514539760394472960408713427463451627435269239307938369419991702564027394760183857929264030796851537828343824059734423411878180945873121915020917451959843208412471313883800941029137625419954394107618177315872782131837132248654450223829779922428887179584317429967755418396015653583505279502224153719845952209771494675500989061045024061748448602188807791193744342271784243048808561855153715779201550137404553815316543842393278157389281055917404132200430634548696831564737727651251896319165622072512719742181697495387979141396493307368773389838104463893556241794925069591155451808817116940707315810005322889748932646332590771149779176413668625442805703177977778934110436360833120176784072204644961736046989822228122038247506787762255561528953049716021663660366662790503339795761965941122390924015376813972484436957074336782009866367357011961927286440193279625345044794050279610988746233292141370066906646705799933520746945878706582467273878375945486992947646355692575205766258630722637538560189073861631360092815618748175065601325110505050599473144374284067020161930310092677254076716744558003541741000660862323605272204059013187491490455999414085902672286050361402547121526546115180887345623098385741906506302519940534853224495856562954739398887616904058864692038538041064520030130681892836879483547715245939318822338425778020242466415965364933243526194715773537353997288650347480553920088403554188813811388447991951085304342532942133209129633683499215352344696098998302318850281769879491072334655071907021327374614367259174579148860469752239857496364456187685267570977145303736379106808589708838398975705796311131851469868219278899427020825411882296745606955698459376214153579942847292944348253809617944233736304206949870235973180591694910324547956142602826684944482357589261478642980451782634323112459966898322576080801684694860288700653688702728552169127003393586287282287149082148841857409162552537377998328757155964457522458863802133998575349840973040130123807474419808789905151627709010315642472705546267460514495882705271659660599672376106515020556328240365158886652053313055731412326249753012760504889718179008866215352005086452509679140017098479370828018551286478456714692880058977372820914417327024204021590048290454690137258746526088318750064042356886762336790093837105062738559536066197180386493424898092115575540854699761946673403976628830661548161496975646649481237019256313349703448906015518879774627590665335241178049035093117741721419706088303662492257416008768823630981243045427663629003523697660489835072122794427306360915503486272529811946506288667679378532235866120828576389306884302947473108202373659259531409144716905650288249241906805873897017300138402968114486869949746209817496699848639368584331711622186189634003806033748627508332971602161033068780263246095194799682726038980717930826358497142791748046875000000000000000000000000000000*i1^101 + -1809023521423865775099723294280664474694281130830410018518683513945257303789866904340141653324021559402014608623276754417469087987296197613142440091393748132833277547738494145311783957777578888730528637236751843540739372761814001313154663004966750883599296233859337745386317459635853832880414233289869876715324465178996178525656814118191156559630435311774602087851984572959949350747004983303602841672669531761751425868647126513930088261185146340161237314670357057615601731379933165068044932880333280428433922796051438113038099771676552776489278316243774017358674481337778187178235674552579811861494034582977682429942436243679244280065073462234835337547777330693383677311293160595224761392040286177377958783627160001810307223695655815813023503351080477542634937751069378131884130787189012088755324401906566394764523254057789649209482956180429705854981868170002711336539870681350391041383495833844204518364982832624417898749573751567189107886556804552493649844794880113413317548492776290934952251556481463240494117084303582943343705449151753631639333699793346486743311958024861691187597107150409634444180267705736624254094524352451041735713554961722197546424600216522061118132041006397646046890862106945167093792564182136568644784409858322524697665734643657839934474867832194150450384097670200801258019238506139617599114169069944446223940410078858385636363547214621954335247961661713497124496642466148971587888148468594622959796647228212847535945752903429433695798498798143600712324851506258685471821728038886094865571866822729219619377293411698787598422505607925823735939576921430484046007542543096033409709753937258332144295880195569696913799546157554480508490380678930737345991945148400916416379658451602144685368527464104781509980318251369178402728429787273957271587481447121975058509221940235770634476586858355573439232993578149357652633650391342766222296553123493800697988795453289231866992359480087910779908577469768849578490179530764671786733514697947832346969156797038812250141548265564381468072989771429987702808958939384690634718199165905330194909384689270401771837612145010553868885188968145505523869647027625585298954970297768467007634904750514276438211158790493175045927120076354411757344868703955549979566090028932026282377620341021890086033823674293406776620627486291323306334566946588964781984983384915740202444626474197232819902890501800063466813159973863813086580676318834694625939560947213984853616201775029488981353070278254675534101979768964987928805176688468152293221088092033476082804193759276734981697839514754233749344269530910657289215176337828488355257324570650540831560443135815065864206476333527238284486536150480107922398860739357292933320198445496643456463780240767864747006797129433864039779949176584200332955477575402179801871556042931205567242972697393901607227090319418114864642801230151004825674698530547644735812319540654600498247819305878259409264887760507829534277617283490842086892308070097987565589361284673634845568061477975304518083717944198694925366110797988087601422269825145840016336039432204106338415585502914807561706314006887136872037420716419809492472420776486064345837110923492738319135410204632690150053563333422815827453133477236559967681435700157931553843127896342796644209246386349192785753750352551403394955498386284289318790777659487056009197720163593263754020504791463788881572810629676380576432189568183156407310256922281247308483338557176672648115541677816957546370483691702230977905254295307723585437885373184169077151778431053977503854407716070895006349784332565112356153192506240686776064311476000143003464986263798585848475627253767314657226564385329070363485340219140276281131416209614878941944985374359540757770083470938856243658549237026531129236349195136682209284695045171250840984778324685283802013355747658503311958309941366352350441159226900866617887150994926857948551949085886649379608045928484629607804059235460343873002912788020684680971650832438281813438082339378042006403447898976009304643502713544835883872200510114055599370116463477233183796584602459923091272838568873462032675707099639207272913827315678643532927783187794763751570559521846786689116452844839782357040582636706073694913420925691552019223507490167976138923127862289726488368733597249423648058921259778759065859542126331692431615190657328586752789971605541908437133441147351319813039371414046650321270088279953495805005585178520924372426187218917229509817384666962383747866065167361800496501121398020360160288639460871107116459771325386659576481927879257701890070529266434078582790303948783277359045229972204906713814665481928356877529680931002597888222184778779118849666818583449072740710381404164050989876041185196085304523188668811779573633402095933922717823197436257164690014774682999007246892681541392957355956669799215990863160046450259639201795698383802347820121143129634443290162497052530008443279742247661144150473870672726070326652538275459641590132132756849035567159696269930005534711713626134367676132753964579090244323080416713524325719350464243571175975351912776732406819122980643054253011830074800785654423787307114857615112233371938005271784775285387665989682366343847751143585739703608807028489148381142181121019170521192921982173531155162071103300334765599932781039291399979805984672203117449865669463996887116575531968968131138578502935676106283210456189478855132714371829977741350669631796502913359981425575693795655851319298393930856178921612527045274247907057284217827504798730475844470849940710801107157577745687492516236733702971272988489107629396729312757360009647181780804009989089684714271930606823018685589739316375030803414696720485154235596697699122669892736957449812706052571065107999874826574105084699272550213679274368032412478868309335666708648204803466796875000000000000000000000000000*i1^102 + -3387298486925507539887605623758563488189868228372244934956176781039791789976442713116443685265249410912114441335193743054780964586723125142256050076891519219329926840466040573280999037549854970636292693875782128072513414904096124156097227533681786615738299886549119174719402484856706353716857033206505356880889349795533661924762877784145947254706527351151000668942330254749856690628963341444375453865669850635753132070447551741965421422012042652202818069362189564201858767420810785957724828114413827464890415276421105041652285768553077317994723038273663559344484899304209438851140663654905826384329611155784488355930033462843214685622661797032238709956266661405093085988469611754708415786571743583107779582346565469546493623694282637430248044563404978098248184890263146580897410463227786279116992716711998629990193576177794664566445460200378441824548993414587568617612965587246940603215124550488291600226481080244329801250250274147035358138575064361338164137369085073948896585398261952617092031683734982171148557100994286251937723025919886491556282997139803394337665330835170577913732642481682650406506974315998516346641326781684564997199671043916895938602801585547938829480615234642880155089194612658645590902928901214888538620948017781285976435339103364593139127364817288201827078680007040301130285615944412569145519059746202397268003695724820029662435231031767332204021032249349242355919198121283519496267387523089705246193623502047939675191117780934916682859451119995553340704915599650205676654585452288013890656271508486193774478332572121777612351640627784599256401247988589263716573071649646411193462875019722300578271120667821161942930831913558883545892778685807972416739971729725773705761945777581572704609365727847534148586973613457218603006308340492922704419097195440921678225411377303120195425974992219793098130128814381866594720822283264781397353155529109065382058561636729160614496871861895879911594604394378877760669237121865826872879879361913956760493601213071945829390423088973268652686958146802456664970058121150744821800549760634905963360900910958035923138549773512063610956840358401134388720760696867754474487258646794483887002064802270783550591823051624798063040875134125582864343333044566242627671192131236130042932461541455271766796790392079464106855980900603186160713034551692711427963497973111731013388688862766694414177545432231079623726979342504710841941375161026819399218175446019561317326018731059815669252306680094872169278188576964103092460895691402170713279349168142785343531893345615759945329657544954498560303884004097296833675072037228801558489484796258602921068322586842688993066482726723801130497104278608309095211707068964189386715365360750027085656317521685801599210115075432814660676620457406975337031672475805918811143319269717188045813907752579887547572303861651444990907117391525736069284007528459322486734197475316718102649181741074869614999092049201552997382776654775113013030252057547435227690566007303605484244953550694717508459510430510340205658867231632952910983709752604206186405571602681340173485857049893767901172656070300167935569624076739067631304052873810939811900855404516734208965086007257959686458248319893568717864397941692346775518502198748017688716337277100432044681294026953614075453568826720885266031681541553761189169160323682816349329521867091912438262597262522800294260145815950097670958298378399174745703855497539476528377538500171451731226144802103473234780951930118838720679341258002052354351383298858853766202686419116010437647897135474196281880379826576161319663611513863924639654285356054661267589254530089783088635000426776706271694635500838381827864648824063908509789733582684992377475260084524575907229866199731681923763614147012523620899066124300562130439251258798540252882885487772520552042544924540723005964787588258124952031395604143018109800527372222557220616781768597156465299441525192666446850552795505924509509631205432691198717068652083669455068566832414751010546463382386584090442129170625667585903880808089869910343482771766006909281983785988947825574731968896804019126209885138362675415828185834875113475133994584753815320341415204168985932222738705823425976181513707563630655526806592448274393865442643473759632935447780060501867755370589670281546472237401722962933415129579241279230409681177765946836696658608742821529892031178950249427995816641602653631020177448423517556351215733299584867151590692030928508308225302927843575491068080399221590648028320885274328707092061183881719220384332343000193311899214838769732260875568642045600824166278849498297486772830771113527896322550265069243305893521415085357538718648118068403130052699835604728331083151558368024596051809649548619097164081312843761486365247066973022321314579403119816705983324166277162943783101941186586069475806442025199336328632610370282678150743357117729483303867603176026939731204462222693519512962965976856340560911215646191575331846014531807701483907392950025642219429886297853031811221643222805657258846465951232167641561140016139162768893547680868198293735379203885420419058079560967744482541043020669269729326917337633951922587546446982752747417283605322759910593635505308096844732185886186223454497009177109960184914645861503960205544708241709847911811241505216504575375486140779851788188386795071095214979131236794040789532613824611373545531670089406171672864908135713905355542045015826149155411552671469390599449406390982881968571265228228842632860315369522767305900962951949941781874263976264482084146317310904320754181982029376649182523596127983627757737619262492454690202093048808604655220914627830858777685961458740217833043977898647129323722717524228627158607487758667878167480355584840439137226551472962122309619321827538207525520874696667306125164031982421875000000000000000000000000*i1^103 + -5451160807854511012931528241920786449557430030600374249866181182336671348764218665626164318557887069929917096178724286085759520907222066805131740220887589080605349562212057117488704652713547562554631514771419313246628074251235003516165804495937513280740936043667250517293297252795823216309028967146771026496809003541900391061763826950559615412728360070927306534038341209318979727263601138615185193683788181435813223222186168410325391262376394886677371194306677731822080740674874167899245721700117091164664624731842088293668764246763390828039645717513254269625415203639008256313010611527402302927989476549412182867624574003262730018019559633069961075870186180442086720395965298101819237043012681814201500936927026040326230201163826652707835914678422839222281369827346793379618655780153827500108142685991820752933223285220184470298100600015647523515794022857863141245575853831546517112659074985885745639099837663815673536026540847971760271325878104586587997583707951163141704708250543981437146160938756227151153046152671388982399008044357271099369262082214651089166466311797177299387544460255146911960478907604801799695133714170386811896742130690205806526397545697251446061557231864027127636249281122697966046614948495187507434626004488663681854435464652542273383479714286665934342775877907309205686640028377467003296205295890222032987042491730683047033137268649192130890393605113060145560503821671000287798351048792004010215974682249157972237264257014824544046346700653539342708159979682462457007436582499742696635760748905018314668481286941321402965415625108099931536510475623500761314306751024202114048557215844307494809086289734678821884133701793075520910881123828098006523710356412774335541641636656642145665892994514275050192365240059689134240866833150207376368111184397528067896472879454624861980741323744955117697282507290375866982319427034366437821815289860108022599744929248005523239063020825850229303638669811425484722054786900285555796128370404076431793603335344932992902036100677915707060062307072313781864142604726358479400542754414623990067779752120574936855349450739684721390022180394237844903044512684879221796712795606016529679381131863597760825760967833348896882507240758576025395903998405022251810488251297158930204488127705344009205059630182688249693535271429232221626176581767245800768304466003056609857238537114683227146148954222774481589130403469047266078560735323327967618040601246470460632484494181056374950716472220355064460323662356205110548794509294785453037421993332308722824784200817434891892217368759773859093697122089499881055597830239075831070277623454131031486904917660625288181244140873676324586181914191278131369372025735224996388179868603924919842502902655640177353206837318599010644115368752894212173301671172763341598912572684230252232001624469027174867214523976504724743792407667830410150179314470387407569030298609912054578072237121791035756735692147316086010962802636868908900911377641078187411527459453617089822799496842791754451821736273664220091901481662962200006067485074180883779999367950059327950823181403322563802867665500595376873344367213807914905021689394017051161667782434154355336524728990357108469866252166638783570469790227051058841497477991272480095076479745295176475624194624587540036604509620624015469403091753080750780906151113839432323687220865005401983048353952071841936495198872805593865307551371461426634929502867691976335645710458180307615806856243884032201888320292045299765953714966080018440721536051160275883963864085321241843033891378525478892972475931555214176136775418620198264306955363781297379725866650615746361970791255752838195694852210559246529063234147590140181472041266962761047395199472020895036683136749003567893891285152885848598951082200379965185856748394545880725130734236397742826222390382092219926848840174819427763622385772633955701312069112021537539513403714308112632810711515715278936558193855775608700960362130537164789971157346467542680963272092322759220742155515981827104871016449398084948174957447064593741621874373646818509626208948279643157028365519053064220682481499818041066030263432014323304786249834988741475529081156548591559580245930714942477631381732082131205813050813911245138626291672790266086791881532069312067863432980236228253157528988701198076744396548413800645889029637832681725378321812671205138454099003933574262073611429272202937902989371834334458624108005481213857863963974950776294309230759864299599121639237455421858828719855959267143698784324775702639680650773904856004124478734906937113877583460284474428472443143794776121175115665304700662686738607501741307994328754557644091932314462551012270339450555099554297160054240000168026881207561914325062233822589596971438010019834613166719416122735948219216198054353647125380207819553986361677928175085403217616604808932287772597831208452949953445699622602238225019042734297055914057367077298982094770953686395610179029669984202346775889573334985616374825420676301655908511917009695819751902485788268598364167424629371526683990260303174419936032929992970668199176904965722382856941200444110582052081031225118127537248313290469762183289948513061625322296956555725220886690415156094306100506659042814043159784581274821697201879393537766130129292520916374059657304892902461405738932168121001211437891959524063337656327508737278227307927551688231800828925800019627426570655194283658469925619559711518692473793289349496119023547421325542536280137570140213361811001433201240663878071310565156503176933153629991027190549924709896760531252179922898605619141487880359797974513254201902294470427854481302708761059524660341412857914091420251397430620553829448468921854208255852468724425448259728046107973914800595819246690544583635644145837295670986577533767558634281158447265625000000000000000000000*i1^104 + -7637656541884973544766312528471756282543507683601143075023137823464143662976186835138381152513742832894059197261282125025571707894365680628786449338353566753211803209737420130695512575194465476008196536631043649363067178216938266883175636802581071282496743120246318266217825090191272216634971283793243294941108822590800982280510643463664817149039346290098704291769673739853894165272577749873671029705148164348146335598010994704908259564500371630923986948697012873792670060132232804328695702254576336503555783418209598828746118012337382396104178793211955962303425145021746045961229238964378645181183595055700511102426281533360603775343655847251019875554513381190048836231908921686813218903294036154127886733389294767441596658282881693089076509867731590147378567992650055173768589746252307415102735057168978859100949090546690010404922062327881439611105251185008135147118340635696349323977264098056919244765271011744032212575371752212743935795607755202393497346416234016893365593200039276715100128827042922373843506814674656616561306947982666039009126574045045206663394378862302193170611163795617576561881434093830576184020349340681174736733201247735034720369793680036675064918620015949031333803104446994185605248288043564769352763046991182225482353885016073838368582108646733075727099130870052807312753159049448832043640338914093686442378021017404310866123529984270422298114897707248446414414311748348610274144725536604141425583734818030079128451551340314845392601697669595794945805899315677874252201012487847125901701344044290124190115101786461388963559082914950485818968899899308071978254794182924775708915879980164147044883928967002768192698462545133283577001702010136631771244927929780866017305855444069953292867065604413309251347085905331573549427730128077086094624266293465155417316875528172784948617895931313390531709868591852989418256443363723847067360966218261445026834200958391910601144513892245661689156938670973522269232859599347376223604792858774588959305053165670013163915906959489152559264986486793516163546371749777835961043469102023757859135484503202872276434712559041191754796401863533172212458194306129662332800470263299530163898593689509958065195016916082508024350185909469848382683609360906666277285161529168215859056609669988671471892165516483005683066339878265419131978434401964403915477739061138264523968924289652374721986446995502903643109654039760707821200883679588135249166228658771007775176679077204459125100823042590802442161270079334093341783408966342063316448426783129903843943371774417995758103281757366716645239343113527916999332470466016494680718211326905084899093167389758247431092868357895595362653120897976279187714151340982257858576740572588274037951258231683695781205875207501448711225266504642163403214472273675236461342429287430264940081989199638646917707441815949262271662487092908969194288552269632598080840240071317738766257700899966120158685834857680937341605469421570148205139996856149656981002288531871779911732318473832976919551232972484859360939843391961769808267208398022809543715877562470595847923715757430708130776955709596347612795939740300011810897516818731689158600013692297133632635378946584212847725187010748570758785248954877397303723522231332898217785203303197104253575639394138828371967919147974320302503795628302970674108933771561199096497780676328180832714418340940496465180899472304989793155497395161699822206569545409572811257865409099903625551749650560271597221079479905518903917052043409557627477727488283624027454323616973121647156757261701994780611700308260972347979799234338342533466115369315933133920999946732845276981921468668556021180018332925503631579270748199185099872066440933098681890394606236621672559670157764996437494874682131247184283322560808178268601952664787932600958494537459895780298162585113702680940474804004190000606860545961417683909456477275689459102721257957900820474152228719609029806195703667896157330940572698120348286754147238557877050275212946865093323799759536053845418281266101956526804310414381296000065005838316776715694713019624892330268310418154490432511600388580643432522902117435429857504323598739120048106752249771995996635511440386900681784720127007618712762910950677467932168869465327764714100667652330338333205593354071951685696687982916594328401500492243324295837520605523782433937979972925701870698791624878119278310211991678373705204611280657755113323058818483137696324278150025742959280646439656489867737762324784193206681614277074600119715243331450141543901432134292839084772631612897035297649466377928853878619711017799865167744289220394995325709297888870513675715253561606871027913328366088166622384957135930176981262795017255623360459174667779444323444783998851137549872691039052813947950558733883462003788738193649260302770041705012926096103222748790549883900688770457071074839463902083944449529214855453599314108349600863090325266504736103134483284550343642079051523006012930698108084152374466368284440777659247308332761457166148102911697855364152741187186675825552687917007673127162974443070750997187081891818720705600125661207596123139737590047662144817064505382650095101701451488123087716546056614740279746126380600172321118636041298532265318653048748101992424557195379244792948133285023074296519352890296746047157860855980592903850850271313666481364564310145282882437282175390324713944377700195011639730571486832601994014702308593303839523456711834781119486401590307020538296435135745614578330900553523671706942865524405161214454048778169899803083815715612401556484462800964392904363731547617689139113757759043578201920172480443155960889138631660994058754849290603608429778241908267626082160071734879151458094514269478183560018001459209232544507534427583332866718880682643799673314788378775119781494140625000000000000000000*i1^105 + -9276743713894055640948788022122631429848663264732062648488379310818284712898671225142075585229255175024949277251341352138179474418173430296633824102364913895568308807675433594106929233477028259867324887911286635449117407745033202799093669543847806253405480865006237924558882710621258302040938365712087795048653778028905760707592689579031208078330592325042059550761035941362422841407765151073034619423124745990298621349673959197612609377680784682423270249795641244127922264009830021820075892139295532158574528239941266783885504178566170876120212682193801185480697075666228984743767490897126959822155938247670007073468206498512685433494100504992384278912619988899387277691781774774631976710247631743438610651136991277868792810391575208134315034271044679934851670642162947886650779585951756591646564264958010880736436288286024764640087152969402188962436344604646189980735599019513426870404568951661233575246016301632918314675434382036145359844970021977911753178120435303365287628158539567033952502020514859792805041049548856283811480961950153292725496381036152856514258811971729631543119820638850999863290930020346792868448029780294888193158147542729248649149057302045171577517987523699801355612893881969047182627686751285820021341815684412147612744316207109272300632856147298511127716632752437786017038292170178958745385732419521672498349559321735562041280755969081701992838696359402678988789929556762136034139132884370494117944249662905817396829489478822069569381979797533499307607433236522610232293112775660965925014431579371868914389503799056579653253809379322497270078279048661139603034740965310050763684529223003867897477399891291252779305240320521997828820019212875913471557961895421697594586979310295378069596701003167442862749238753559165191274671458954648570450983637660520742748793822091943037408183815033355749912882207453090946268425947437071726762480872617133683724156277280865099950871556524707728162597234267244355353491190471736477409141698816338914834984056444159355121614770003087575408933615942729186414615499510940327708703841952471190489249322738171363304651600145288744938492951209128304669863676548793181760101126467666148008105640104040854052980171702915230307573818228914862687400094470324104980004232478245803619784923331366020497131089786131983321365591410434731415988049420940742918555344400439965105884916027252082874896853072745504554772855514625626489822480171902911000766698039129444549995442386504550189152280341882465835523945503702361102470868739613832873764902472221342802709016625706362400567742257317835817427293210418922367137206390363860595898959832180996445724455667462103345413542459681492924324593964581246399995899285099329997127310910251682282979412508021177017047947004045910923674919524675483423246299163559695668326278533718273393837276037709531519688892315231619314306933882635020872383676692302422294457665191713551640700110573127292872387249205374588017758538762620393711527515578672989045274567015229834255864803025509333212382771177257174878659461284867205659520798147146931432895387031200417316066339638175348391365574161048883281891527568274818214846199279762059862395177150213345466223528911680024307933145516504338428339554364805341074939732625925441480565825255508895200471902099654797216730983934987718246311099344163301819267314685820831721430243713432874758078987436275054258866607411158681205186304344422283212923723189158359952370116672663593654309884671748651609279563341265025612907752051878410309871391782962175736135801575587182917980050918053082601473978482504082797050365498757611299535131675752584937445236200369937274429099969487678213210024708392648638524346345769990832866060193404958116199379243784796986096964526054197250945513565053532958037777656858356800469320697757806579144512451411363668304926712906304456420897968791738044585802664097623324666943849346439692592130424483248580185726590958818623940914002630116008491389177897649164896054731883570559390933551258226699218578386116025691194686917836315927734335501968834158609528259975989982119856738510746902598254256134025394886398596513870604445588276194497159462319452814632577930341574445190789372796381617295270371181421679181494256420401848286267873098467681968465900482496961143838559295346557957465681768701163582206301752880768960481773773866230272443107558041166303604364524294653421962262337192062946114116706128565741434403348395558878059233141175517119775816804935988785988867501013997357132131555795299689537554701830190458279085847960100845541145990172802981064684496945513079341758881578680374917277503964144275752999207088650824823664454551922409028892717701753812252946966662492779081670155451176984140815975237402044590766115917552974833963758325231686557808784439193437860037707751271816569115113299700198650475428314119093717892547788534062842647806818919672384703313772295108705425675725719836010740899480564077776430190736343186325513622777641599502806975421737446515808672818564197804548584397931702608950822073266434047541567065295174906679959030491341973605698027677085203828009141215783015477935836170470829549082860611347496554546705123562512251665866780992640109521225181762449141254303966993141378137971710659250234513016180324486966127682906807820032713294352781860169466513862725193785851009815509338773770165079216609889544489153321222565804886580814245256008678390802967449655804987023828918527919372083542590481296640953042554848572078144244685110198642779013817469009670260199536211068293042273657869072021796344073084954679545142211604740828649717179337291392584449494925688337451959682859601122314172705527166433766697545192591799263296260158450796751124204062242251973567578285308130849172350831847048850264071868411408505750159747549332678318023681640625000000000000000*i1^106 + -9381716824302754714340455049387183213613492348725838454485074923882754781125445928933539038640354652431925327077520789838094558028486148843938741774974788547244796903938307545452526575288729001752128813044104666296926253693432395441607820854938982744560221901920976105614053372070954657125223652469878926597032901982605058136951389026468918669555016770738064956024531740958513226693627738476579955894902843144885799431193696261188792714347253416611543629977575640000608191943952962674850762447909103665725404870571196694109629059932771261242960338572462026646437770719344059747304085637534745204996601592512735628853393730469423561981935548215573903565870756042862397816580784839864208875093166186175540302050556921828521185320809598856755135827770445051075473347843181451836748468723762191242643081872169370421935876184835177906142245517573374319667394263073734855627524846398838503375439341959292575155400794813293105249680806260615060954101300660411539020993500231165424677114729043566491274802622256261325288305227216394219043320331848177164816399028318814161135457972428893996964930373080215959526013544102219019989639898021065849561404909708353699974449019685466496733002606010087065129481732370566847073700098438222766148050742725428533791621359033188884280607395542733396836476411269380951332011685221529262028706444646535598730418867163255475170712879085341461408324398819922491990107150453664237328150511222961808386065933580366810255424858853074724317684232037868643300871967219215141044114331899476491691700461908303638283823245419105366086151285850250499615954620890413550204523709302622055699295542252072460365013068685906739765455662104488059020817927468425036397342177798979615519482663406240497980644299121709006334470655858603551996050515775637090895379638798613033288554604926614258214726770586215394092028840121411827324821465420672997200972108516568723828273362332909305595668849893712423222885731146833909899984232505656024093407776865397013226053710571766946223900208039483739377106617071556216331363447214907323306070679962987101849948371318540754382976368331617357593704311590950284787823194137240909120845389282537676666222842999713891892524015102587281756299920075771406113236576323123148114820560829313010678733091943847410064521205440209441132336453207329067441500091764372099863768827052436198499977448207497528859125681489932981237438576163351851293794829471574575025966740493005671140750292518270969301978497479683436915619313263213550536504113349956802925360065400122469100163096895414093456236502275710980808120301155084024085167972344587323206868037040370299983116090556129576930482144788765528306575092851175627054203389753559574636242416790727988450275175531204010252228768807745852722351843656062844240132023155901393770593207754951852505042764169141143401687997247636634167194734378977443900940832646673060785250530557312855971562119730297514969777814865809165822511927933190017837927124683682569168133548429796379018718204048995136506566853982816777203941756244156527149237150455949146831333936356202727818678165125224943830823766770906910685168008096205238310507163917605109542938764700027928661960228191206124774281435204575773950870143226985822705661900716372898712020170252578676646158325777321671381654476517554616287562575459457136209520412138114575659574276103298698864556618287966548238394777522603346748068086494339532283621936847920937798232302821141340306724578074386772425949143214649993460151898167721680520291597842895860020774302032421572098669899447776853567488509585423072613119803676078622048105165918690729046955038190584041367664908380789593306077510244050280334143446730127799550033186909487634560589075549686555790883280946913329077972233866276801633653122672385810326157260233976895449164054774685309811892788323458764306215642234332349311383061676165563142487006331606148188779808159912671125165837013850633022354961996079616795220184827414780469314553329341351020698797924539308110633948623719239950583430393788766141834860187207077300042868533617797875925588469455159476914115540583543154946809105204812283490416803163319300548416126070942438586071540390503906708955172536057751683097913201395294425580388396412956083092688125126377943392245640492550273465076460283232043780355695826428865125974577701895346234321082319913363702193320613578630264609552781049648238418776318356274162022216746597102036548340013822289153398562723974405685706165106567440344373188743291292322336174356951011004826335627376617837699196555665238749694528090289781293060423143915357054517263293338624102199439451752631057134106447777817214639565517633767910289678925279623591719790260265079281431557449292808675534104301841991276064497420317574951057317717511248873701121128419657956216246909521768338410539712586704739661615587589608197943625449642275617449806983383898606329860981231422839419242519160883177484612185480973740671065928427357382892024270238919930104886771747892589525447268553775602770606820273569356006639276524162073607444719201214807232269854118590716409090598306371151886878868983555048956033683777887031796361374585207031400804900853731426892012460328384074778220631880035662421876575580757552332147354110674580845263662835007592618228104400862149091514036561655586355935957214480127359317338401739297352000428150476884821266234454066059767516440396538908131622958324595465818790467588798188832010861445980370497198353233433104364809474380542137796854829232203805770843344065895262734270144157565920025134065900740102153188903464674719126535885461902478822830223556360393009524807367891105762105122973184163962744954908263120726588819298308204414495459989689763964673104818393271860296441771557887415415998241829433068605936796302557922899723052978515625000000000000*i1^107 + -7679664641840407846805727674279212242940193994458480308528272056301437722433091595821470250188889635388063695773012854984629767736729193497919368155553038086163524526791159814047078309405192393507133355224725158013628553007239383248105505570372578857872163306438893720733295761521425014605162095295012288348263194908735963719117826300826366920639462103162929813142053403507517753602667022602011576914100765652758351378320430958094733379113072849324121371409705524348642492080613799311305809222135180346418018332252633332420520824576172332550291859477456044620678604353632827915842603443297356214785720183676838691363880318434624549832870173420732111117018890522441922181749471643409114828864951091419609670327499448097892945015940761295979312640277919085534262658109479008638152020477643016658551891888969105480620927176927728064144119162693516370601914543778631992650860047201520402208294020547478606252052837968618275858990923613889280190409170712676498474888757546055196321768282039152844692415446696289766034417935689078103135048386106258843156096463178290137162428218733403039490110017788725797103334795870496515916910000671971287246292788292349891107197393021656971588511682836028330041630343518698344965716969247128354645104627963376956677203636018701335449659797469703058923272966175558030891980548026561486195573600257777201536802515321750573972960822314051633654045620444940859299507804647104639608301556419973538535342648137024772889248784309825746278546611023141756016021014929742719385864955350745594108631749244305944945713741506463985011834085545782854618216721761711079616271262429463459365387614692244868495912251408181267399065400816948662893246411217009975221187367405683351537852757303547599604077026376179108368511160811305213728632189163400942403719243429538101880276147497980742301387671059564802600692431716426017881134112796869857717692913687373628249866530984432561803710131376544684282058525947749437294010180901582889199330001738779319532059414165385478114779549720402673602469849240397667265827609211926655666114747242333422623281384944463482845721891312661392209052770678867619032951635300153486010916696933613027440094677641168247539058136130473594728473480561868550371029645210714834729000930174026575002375931274419452616384286743956134534009400666635469351521423223418126732497649134299295282103850087544738060917902543662449271981088913971814556576355972136792109365756860006431349746079688613155781088462771462926314431244142670334960573740472232316920058145506536091355347035485594770189515350366399940192112368940245996176713495738619375340294837821252916602777628669094683736719455715974503206340354272257710949194047278088601128918659663356697243826026522684108063329024644462251661424436525688699328787658063342454832956211435902264903001498734171094042398285050652956725805681874802915359097631784289446073827013636714708237416183978088209686546461712119970613826246955159248597837843178815069688078636369133945740290994266796700645466348732461454239911848035879790651297387807830888126006457609910034949530380927940807119869822120163853813752838996354217224635785984536685126375294568726299224267610238550488471458905168785278035463592014936076349824356421859106829149152543523550357901932287460946732716648375448366469523051403068442739406141313189706251660092654498211336760830781733825277174174887304185971917233518677297446503950840651892189348363736765897600773906355287971004554458425219621601929434058661900508008657721822408413336320026700170864089117670741136586366251874274692872807283598397551855031418499901427451980621041123596211023398491921178469399418204182385044706263841743361555522011487562009004983686731271138269605498802613442298291106228119877142534457497509738879686442181753797894025767456099052558651895427690574584419315042828604778662588094737579801767276991166418758896632670496587631625929351764805202063660441076720876977788503012978510628310165524385547905349939356390949466174836852017679943934216576101438893864091734419132718484678043862893601795874030161478139249042955872956207065371928382423028288483348523221894445312114658930335671411278527662710722821213663623999611656525506227225071765256719930176179234748660170376523205460709152917008637046515204321581757479366698366887920820475259672164073123678297844857582850638237891363002617445740492591247928183748962285261361436181553458696764674898249580709826002039935092178766676316653983538979943840621737149905600053069611155314291854212384120324012833518699717195270178717222806948487816017269708600077332496460518731309026626218760883238153639280540245172029177599657342731697802248777858772340222800959965090530272858041417118426089689504781815224829239629726199908218050077964315863358249678399416353809859599698753405185002388271427405869041591001848843590491950230112511932903162630292635030913775338291937461460863066842834987822122667745968219789419225475156925333471517336626910867928299185381802513500990936402686338932929809851781244422343380701198425906237111559218807898984777873718731532171921785337655754789257591335700166501599224446158098121065706789597604112020453945034010091756803538313985884369007196346191522299808114792325523875968159435966422064494154651040613741461348011255849701999595905022499676260769403610059328255069942963364586339679573416742679581723670919506001501793942951025935129211570481390123073824263113844023649122452862080410321102392904887168481845820231952645712020421655598197394381137839596706244222754276413240867942567542635743776267917929115881171825383906280851251077945751160747450065866493151451356813475363791870019870940923879805655066268489522285401014355457516687825384191410921428636200680717394106977735646069049835205078125000000000*i1^108 + -5521505498493207671673057955661509113814122528880864094412967565676894524163167320074701829416483374791151458237495217197746769222533414076545994417499616253326213875281730507636799337311542550000527063821682322198214720972290770297147707714731705159002893887294130424437458101823431393659217721998804785261191738280187395293757811815935088430477123486073965877467597246013453443358235226486622027512118769763668848694572029889985811807794407215312126034108645430315228922893584898831177688221416562180163525171564439230164012444646902877807672059882138507326348966937449489217752449832821020853591383938372307895773670833579221852257334544500908465448300542977645055958455199667104751217310076033170048053960827883123542888580016344028675471708596747489005466009815808491607901385456274410613978080217842740918841313251451901060545215570828237257539853249095004844950936728966616265586722769130675277021230628586525228197586028534097830054634238689430839028256871856996938544239825349085254462974394990016462000486508866392496092686698551395660539712609838773454650443076872604399266110906146852010571688563866557651994882257489355937513503520186600549465417401127555228730753021031797088102594936466691790225339203261130793694244134690365589883358945427623110847015566750604956620506229844090071440884512676477708258872016497242046839621563624270228255897310179655739543280618658495461138368697397199748613366864645643214920030596495081927011688048562487373818808589485516938458343863874360464892117215032675616797946133517093374701578818991302906066299369179069644775588863001859696757097423592980524381230239868321734568018841699013430534533220412727424281953482436546789266103780082658090051943593370751283785585089983835815298612847545922124401535693346759126826872337259096961504733534869578859618779695951184889295977866348680911346998840001162634297202396747343311005545368992914852033592228556055325646683208474157958221818281955695749826137841115672842253474115712246113160399432755079353114259076727724172449789467670024890773151030374153105808436426979413157826453955162464499404849333592992799757254867604915194757485763258987852822192467884823359926283364235898324689717078925938528182492823193542090169253421426514175085992830564838858457863520273634053484730545892172942867573349326939995150765314407885506977012790112393084792352919027139796152837182845173265785171619734315008995304110136970855340365589052576640483493355482020323087906394183957097394431724185611779529852946300074913365081061907999194716188454662257427943783624762434597661677903232477903546929807616021360720032828306120904860490626421578691445071523531137355820352986898875879428162500274164613322801189150063709063087687787763574726387498067603275339048997198047317053726891960242718185152888664953137821599309767728364951178426773692010343520992973514152892878682128705449932127858962476170699057745094549347537820425881823560321046946077043754776428104007824559142687747710248577893604920680490141583994456862803749542256271145385530151246740134839863533006967379328355127486377658692351059135516533061999649175005016072108083473816663226492779684145860032039962675719329457851205501393010787089215284166162986940312260186446711938075752693952499928826156081448987376804600265085226360182915390820122297405191553412343852475356384506360648951512465473285914437491994361084712509510449470617736621888748254284749143062589677595310986651022706044791700911556060366058904557230658099183925864385264780305208299445650315549464885586084388652482666464916130145966314728449287576829383216935070226413014221612565218383917788181546045702507522421560659976429809370747530437892319387504775301580759661777598976397321755296863525235008504460645864801511266236794895463980186196078677495973299062348893667095665560497710296386461696659132251791659750130326018254488995925509881557013563605095911097936699915530854365877424714928357721259639604002209938853090087362037092436757837762004297710849526549671170282604520994124012852371572679667030107875100883960409186700245546979608910316471369268508162867431773362039614092266194045046215232466464570793860439597280621502315270516332331868298173249306106190586911307364918272961695993965039483688285620856114095766944264158050932403724259932055711279215281824155866499792823392594652951653252864260416616903960587384045890346340697537711316885180289656082643011011891566768286568347107853659564554541423459029454978054103639367830725905932959151579592585187645961594862927237292039499223384004406509356492689756122126988831554313747604645990737657755801168887686855229463262223324114734577705551129778413318259260558395062031301980840045130635294849210595913794648306042233015044494348127200833425148035734661396111807877958601463551592739058061984826534921403711620079840590777924251424173060349721115991390214030154023638467552700987872380850027792405399323946053914714268513613019412255642257591790525593145371044706576584063735233877600675352139674594487004823362616091103093186315286290186302563092324013400778546167853481325477137763723945572020036773103024368877545227365405369605390408597505840537187569074617038847088712878572200206210543102403486417437795880512900255736949747123021260780237578200307833944921739704661946409978476984206425864309904286585084555009672205794771701976932167218402353821591729195884237113959841210350821902867350109675472770436031304328229411322989805303082521112815179904596524740648385480359491377756340844573451618154988371972681559069306584853873267607053468017923570004850198046420103371716731175915668400308533602576492482600716505092330575569721659371776014914810760534275688443492024792831794556720315103603979878243990242481231689453125000000*i1^109 + -4242998010673566014760214713755682865876061920748001189836706366488022152866781748467879898691878758803924525018340458881400582147800827610056770947081117178836393585732745432174697542791134714883958076746636715168235563438647474648490475556687262641893782350232678552297081169009919389073592919328260098525680440383371225835433580491386677895867735440116793479732418039199823153837237219896659491106015433817752482944567819925503347168673196475166660248883284696246647638388271767838698412218534500980620322851859716655684993422840640169532534606056524953545648935895694998101771208792020075576704006838670955248949076236524999051153765407234493873036877130331171950392319880709662388658218329719064655956990891097474564129472440005549551074675976998785030397172290726222228164623132700745080651405057952265195256913710427494460692407921807873135943905625953666205867253665950953409390483586203872355969339687834327692937610913077125791112556952068196193905547940163189111290262398367101022038924767519138637156104915453820297425497093187198147377584834975366803236359506553986383074466139871328273175010582244367801367779540321084181406800224098686889752884792523858947168443959312276171108362522270526069740751099532619224376737708667986229930073436434687312279186959624961150606366515790083703948157016714604980077004709864938220541783401267131754168578148316003277698829667388366133298870988543892197923878176612301312996619026400792242666468066395310794811765627300446669367769025866258456221619190014889571109470520877443044869694052528351763613453444115364356905389849085900574613472447556398529127332294953778140724182171264257409696866421047221169387477405558876110394131388149216184449279831820249974236511615289872996127341268394246714762018909989880725343353243307554445811751021354086768276311702552822253948686777409254915152994979418398146275221311661680295663494033092241239791870872849359549970006212315411987681999758320144627249910942463265107290026175596195459613182899010395056626028512178749077942909648658713297782387445612280221564679846253529888965277612231336991220833154459143619509966535412847130310093392946122495269109844330457859760692663044778767078389840581878549101314995841533520465115157857480654578637340851147225969528021473859338549772210121652492904566601518738151492148572377442568406937114735279005244978904345681316063089795511210405194537987240154028107351067190134503771709087460128717781970280420945090317936646006115034044671087929216872788712836552238674851963063377634546509220792819754054833759027919799170386756991018182379149695878437145919387743943452439972708292295143977543087579762699799671290915059095287758996387122305419487178880778253839541590935478205263139696545755211893554832739289503270207006229494448111775413966175940995844035278175137406840707802084772897766932777993866003455859565142015852616996638701368867309082743356504432784818532211308690884886318022105866176249547870209718476780766900571474122287849575209013008061425147738359669219784743021637304269795530603641289415748621260693527184117849746951491464522660391040655755460446632870309756779120052263192761476105607200889675343935412542892342327433154203553959085377117871717365495597010594346665484780996971863196650273995163602957530810862363782235861164317764302048246044373517062650350024043902483954380295088466633277291383969306371702734912626920458567633171874042505360996474469502417624315009288197981299942473521331120037676617012750069162583491514986649218083241609749727214780051270932182560966233393231431515750454348932344031852858622818950053585050213673341693572017103186599980130141390104563693911199070518529798147047009899565888453022698825816322226020552695022562786928582927280222848150203497776222330410323329132131426576606925062199695293338527687935036917988363746826657376921355216339695115337383546211814068156797306537967508597717153644592117035720954575662385140020370832446943497515934572464303123017262589225165286453014876985880558444738763077496735452609740567301094034875330607894419318285920880510714164019062123767903494134483017756686055720150785303632330997560480293023020676765369427826821830720815667519631947851165206760381037749743011435685901725725000840169694032798569450876806413064868359483168803122941884471752306881456186602181589976711052309518269686421983495621772292590460915521926660779909629134831492717980665735647056349195554078107378112744248503974984918152247048058939707468694261607139354366838993896245985968203496313957567258569872520863157236645456870084374396014601947320154947207642691536465799171575609106001686144481068579055186890428281965414945776425261522264281877732247194431556564157607048108976013972449327711558375545128931431230573745677344863134599209631415126804755970315797684292568452013784763940869489270429245037463117779963935489739007167819706156824279444220096537814130381091368677273149233181484651837857849541962984001337182865726380442972059105951414667787304500096229128432025385668312151135987793413174668895253728663861518343600565319661193388265505129084664190443325566361843675110693029642816430904591240137462125122304282350761270108248890528414039246892920562497760852667231216243730970711687150506267393427248841628590212242915353565332971402032719219725053689597327256592728288603070835049796338718609848585352704951895901275892405871618014817805377217582399849413080328515526820293427433222470268795858996737156837156478429070810169184885185418745417353501033018405885615569143191100672782562141892767711538748656641781008895255576122787800224959435700605581766504202789757735225528266831067082371016224125275419130234042038364531310888130629798038750966071575021487660706043243408203125000*i1^110 + -3284966503951035327735003243933486721898146285481679856905774155395259752526158334448699672676595570657411583417071953682811187396858995018789379519482761115398402077484954488491139676064338179549528039302891235716777390063473497374688822618674277117866178954278034564369463533016961876510896297269860061003928436035951044502222547623830768697625756537353515225223531702662077839865733959294728383708776559984019815095636998203738565239523829824637936493660337075978959303442741774921515670355059200413763146003411927370405926383175371187102524140246409922381704326615723938108059156035022387935153255521895184964874382409558770621604785542506813778236923685067585027530721202920014804597948097558330596366130421036242076103763213921372433004903677254471859722029051415529437223233508639884826929687962084931983699265926350149419050552486111563847710643169312435578017988219293631290570450679200310934041572136927239209390328448751340528599545408192551885691997033235924422227213216169125763911770461939176456340818562821213137137905137383508749476948343043550715092890199226642854274362840857397669825820115902594798721955848345669367006874295783590067855244778217701284239345954049430912002583691047355961388010496081391858147190065835543123518838093607476869404709196983133564134441579504510943416099035033952755305283877022497788623375230305783274724324270347905234482360713929923879118065155348178427084519239368957551709556207657614826423434545606895364464523906212499014883628249743998547544384121458910306452322054768477832846886394090788232303293941931899737102979519523657899784045183479886821335971618728071212155481871754555758301560712833031970772263425994053406533906068702684127804475090775404383410491636399918475987512977504952948807760802686187295067371830646446413169818154666539890718061621815779144987937195614342967990905681909960342430221932625471667700427033685763399025204643970224110551635016497552011743564745049848473066301346544151432050485532782759692091580427599302823276406273596885102069557241364461000165215592387092659087204847345612829449892248088786290233661011670689412881326502039616652686721047727039076877143551644743898954231720039233785986779137100699400160685195939690786260079218422731121403375434934233424692928390658121058240550138487614676362646796538211884755875682317973126992668128771733942955119793918795769072209933857927077782560909638531851466513072382637319841479669291881003561907366059330606572581411195654417674023371581975495465687442570284791446522733315725878756259225026344949619219420556634775779554891307580641465559455029365066199703182813025197732088334729326273171356735308915632405419535999335623019906141979244571800702513155929566439614032830830070437291230474168978979080780444117408622715215861375816438187755602944905220865900772551121722497195504132998738725526541882458990878170778644794279484003794183617388987848848311180367756482498034566045947402789897248302182333661985436997650643597831538345254295388274445207319230772168899782785471416074598455301700259617105806756703000848322387884896204739959164447326367618497348178166532845674492888299490230335126806619188402024869607513902287830397028478799862770234448360215823047716366579280868524055742703456906566790290345546814738455700946405398623562269890872552718417233992670150679984534362077409946429875288740501228974499065243566525962937593813043365935139869841180352397024584311881167777993380835045197317965463457535426769663617185861362475792742736624364653084521006265632925862884793891874996647891242357347719830053651038616002979242158768638641414096960487652169373038108607496984394018756803823378224760176007275325852272038113226367171467066267196269261358326518895807549204310239232914591521300430610851088690157650558358770127581056373867526848006329993064567856262932496002360331838116017498110786838272011095033369752864375754632889713899848210036310463898321471997444115211533722241201184418244955683744885571375007073055155846170100146101003243269234633639811913338494625831505967529578813529109837267987982660738545383507538730831708242498256434482509614462761737721382722130343594654881015760016403591355980854992978610708221263923232199600733886686351438424610644583748586874439252555129729022671767128067934640835776641892422075305743723361404720195822312459759690099089185445649935753987971174531888751598592037569355769344454441491289565563724791195088580033979259728871472058612056822721553896627687264987576096364373281783312119137828177380483520201655843592756309040893033237201762457584798221765467618622184244855492114016872244371479602528918434551555153013308158133819446949845014544758447288832620281052999056059648282754632416265106191897560803482225478179446573188146445362703624497946421768672785639084275445416960689376057528864992805417263864395694047494775718892653464648607349099206003490952468370731849399504824228561251394424338400983938873764389525346140099746670374272908590338653653462645038437424749364391357073935798960527708158603764928395576789785126816354179968101329955181160118224315396444836561794425609319654238721409505253312114343946342191156432708598984929769274462153665520300868000142496941623370715539844599710381037055471605894831808163688154366492244775286592810698562507536718325913755558158550826567383350090269428260052597681837393293042664754597761945107184855951443930299107767103904320380043394069491968777589480980178507643498226299710696012249328747131242957203299969822734885401035234938493022558231350343603031162833317553087870930707325814511860400707065239098879270095987404395713273890104147540420048931745460445629292180119535314420427483320762708438358731919022581724476594899897463619709014892578125*i1^111 + -1763621828543928999106800311787487291971609699717423937834193042766084118172083545844438563571339310515672307053796651772196732465612183511436117847707390997459533891485477041285172379177435743053676493024441119522299630731653289315831583140986115564416721864095348055732429426474764644703504072275431241715753684831292948030622762851388523990719204607175812761268502769844217339954971087803235035978467718135070035835221400672814705722071422452300100395697681781979950733769261753974148195403234498807047832887094721328287879480094071715290789912468635813558385445233813306558367609357745183733299987796573974884116531110608659291232106476696099426769569282919184965819806846784397421002979473511058130051203457866606934130665996981714487869193403922404271427201612598351606597990394025190372733544156486178100831826308378535784513024020428617224898499253668475177423094421320118168649403336889151970069587189322165627834460666437534209837435855706095692325800000239303659619171035767771278570127628573512286138634392675101900157796456134972202761973483143564582816212035137701789321753998403226820025113752930630617536476303726222712057013192022021214122663053711513394675282135423588599677422320378389704438657069044306492096797729013706726852250984648653290520031826465568651715004631514783020795058926425602829672660311378535317137348848096957194653519232031271013766304383695142229947896397864083344661205435041395278502595242421880998399137028587631922387678507811513913482858204825496108354844517872477446017348070839797145742048517684581256635551852738651085348764405379685082555174789641112050706676200714981548136511351165733246687730472691148260725987839237646296152727459539545546972065744831674643098031241839669932022493476137501565677550308540470819193125106704368267712725515528933794672142204045695059291324757139722230113074723022717501580054433140781624183949506862520973475262223761027888106149713799853396370262618219489819301034496141592365492182941323940199781023704290484815099903538445068020935494259434079588812942234841900499277675524745622880513327496001910502526319008922615659100825331240282663112962752601347925269303201254679500419363902408541049219812173395575206942125927001963986426560763781905565694545502605499102753252323052211225286181594254600351402967163214313237748839706453305487014021464969070706780410671790847856619530647885002826315829849470366794018897860704937502314495034594769020211566549565552746563953714165307083604139834986443021792989412949140765294814017939696240684543363683002376556320501435815431976001425213719635168251052223886068620870829740040686346572593319049113118213225369767699605229071070430120477296069009529926822352198097082204055159598160425823465247829531858931433729787456801142574326567545647375939751453126194376980676293190736891261293151706866852032759439448343695679157245224726938228819322353071246903280258719991516406490726872994660796023220488575167413958623083198224352913682149018340840546826535474083226903378368256342863062947252684709197686114748834132627416937771767221013615093478271106729620948589381634081235645071431176644000161730203108108320279027957951041829138852453944441808806429132016611451801536941697925749052076568235223423646683376698462936619345792768280354286626605868207652632302838218905164432126550297637495944081586636899429683303092624178204208094001416650400636952156833852538507716611283751574082811448368891593598093961936720305392671006046654147618741771768380749707457185878803872148072251994728950224511680711310834662954913603610185842096292862685992209023012416866183594420382322310393086520328706468824739385124191275398417824543414001025786828926040554555633212166719114584074411489421033986101264432493600604693241103236162026776290214300113769169003770611712886266038670227275365398927548984954267057281128149491486590236762682449322273862810438249057276949335946039129810029135012033086629405842745960067881131621842831117975410414435183735301175974755621791629268710524700600866045868712509195140211700273763755573072045053941713278197372339403841166845970002202437627139935582988389992809714339627756234067715123179450009685859956998821732139089689828573608191898239756637080523529458365897871155271114413854730457139490781576990969752332116151801244450030111888639957017445031994257336003520104117871660145588967353814356778544168247515820726332720643688883997986526642558028115800680098922170237469922100303183353237913327043315091680743194415276903896045694730339931277399995588200473998486997905483430066933565232082927605751041246977514566476399418386388174188388658086458900217090906758926732908794016011200717970605397626771725971820148848840484569439450457480117837301046663733834826325532946779559663701342292381571898853878163082848510958058969156559769550378664332955359630695628846326669668326941687229967143062546625885492788141860131870372647091256449508415523028761686068124110796927374845954884771868395805017118784356631781660695326270208019095300541198809989775280989576478844223528921325885797813739586167662620737299034055650012224562408982102861264383080761910612594776533117265510983252226055242832565925957561684392040309998776006920838243558629550642201306038588103670755443366534118331536851493626069197234769258714642215589696417010622753875480072542464006175997913691156450322968196402737524419359029805204534268456874198856957548846998260150927668767133393332366915693610205825478886907721778363951094392193826711858232282242696375408225077750607593040897899656236013681896229026111569736091978364315750406331467240188845548360934418532061299501699909463997883848732241606890352049157625578405849189889131878317130031064152717590332031250000000*i1^112 + -355860820386480302042127031047337646281258014030150373450538652410366513551305098839058756052986867815190286221552723986442768745187405071299313856033050564965741200461012687200133573435417290958249595706663114043626307083589022235832506025841523086555667149933076834005623188576334256731629392075497909944275109461734148222274553472435080700183134058288495707003327366654290243224293537620420132591558080453278506890197568280998476881594814672440096711064520010734604569807261964989105173448539113026849043289977926747901776928391779276464301780487025938922690496855130946050770168400526561893348682279194944722113968413997182731919168133569053581454630766342643373922335376717884416307209804135461920175088385646924928956250028189492404783901990466816597059179382254067117016494738349507103785065017830938569792914182799832273330026731208481207533902746161833549579885379513462438936722599254502226683086881527560947122011711665307495852041003694357515258935071878840822918234730390844347830156853237113548980816452858829772967291146249154301298903923672101633017483326195246247225670570357083632254986474528163047607952485466795582016579453992887502356956146795766894818668278201385689276075159565769982861875621107978452172835856359450256010408061488880949874780089953787322934657848497028670053468565384037841378117780963243855067044464087021924864441412657410069333685442531089422236849386972768713028461258998272836800045227089640342040685256904739186209591272927544456312636908329398243931069574513159158669287399926191166401146066460272037556180323212684476881467477265303585322421250239200916044519209874198522276455421863777784520607268991285670883123112888511853247071732340948861905593398899836343547856313864531333580148069832874478447246301829226551162968775679329374520965814709168593494653556369600633450128007769366440570615712798779558108555752528580905435325845688973174966871434144156338592001757378171409101208949651654976831748413566914948552594289478495237093612729418040214214730350462307483924940753203844852234195071812379301159138702465929729124946691314679666189320800024608042001792913519653424832371368722410358269691495234654784634035624167541077507579803253447005848839827013006582190073222721438020003679672763770374538508400783280017063725004876633827372910082077207077077236839554517333963019894929578851157154960639790325228461260693710168890214772628988089038416983961235208944300501424359312684641481057245445131388131654044983066518250693209655210719138803519795516061234072777916588851238487694219847387027934359086558060298098417480234883270273809892403050357970967684063205190679231324765305644449110966698425613313903365095940438941044105069442444845795616559875999980555750260183654083028880152160799719944653636201220229740796521352960454603536316521444765061698317871711860668706179824339619975597539815972916689481835133038063511172413642783113876172916775623337133384797701296279047294076815826039519190971259479939274800990688544079762191299481202092846509717702120203283079174218205302303490316079982042348359213874073046547328870105312167729934053424955151537383108594606764704613670449207459108791286561851607207723199721613112296306435988954787757552457266474528980431443197292619177144003941932236004297870501563641462209549400292381351988638881101808910397076082565965005396201642010187006991822502299102891735275913916707906622056108171777124882326192537955290654250105437916238329130131557486705925722818781792500193936056631609512506905996170402476911347476317130343263968501939491955475029899146434529657968997855429947497810776979937455403127685275679823328622631398330252063032197282687028609383001922450191030217155453968321137907337953682330342762339398168421247998380741081016941097622465995843690922948152767563365999396948036363654253710473530221313325328398421188525614919577642221101958818334090107646275299227205363098427359769897468566375722576195167999987670307842620888676635882496815102219473706766195183611183251970065217680682037037781714887392800237244918234005581020047159186701339438619084131993018999018395180623302617339847259988912534075805015052319199343995989028388825327928840990132680749622389575335100880277845152509255019682031249787736614203135775523097717035950009767603411445174664733224971577865852974550525636218891891585132583813916792022799471434894860696231294681589382472435987611357376387238086909995961513126120104264076882741582834868911054701719080754694188887905462709335889764276431905243614476176562060763417600200967427391101642427730823112436693964524554835042108427924580190793880996616267324834890777278994477729075391408771989199392636145588601229473440564279439097922822558921577602862679245074207693653812335987398424763817551589463294735537870764937504047458376844742021392864914592295008209362467698658021824916951471600124439888248983780371537265912251551549178409407905728130658434995484294329822165185360549852889661469407656938624763279684889225730194255201660954870671274240490183675948255839749068020265170334373554230713616367888035779598226123530941281201339764289506327330776752666217540084736805552642163449048550924775858171571195714500635303291339597374325388827628267809064662342623063727501687144724657029887416315801587138275362395888619295125301965490787069728742830206217140734142992830139240017648841793927281704683076261550738082783091154589743357444883405031234099910734172603417577698124076508712207598697325876477893454485244624790339154216158867635664624729445537351406037589543522162082928428408199958078297664420447448942511979224224514013360939300030016998232200735194483343641460523322805711966636526416563057750863663386553525924682617187500000000000000*i1^113 + 113533434761861351629337345389179279996964528048965604221087088619958924250171315072317369898752451883301954918922650837560234269768689803567823768609876034057570936330271137104662727963810551500480738082820955788311781168963696076617309936310490637298127461647654576951203048079219998469058789006475865771977057745959955769894547936364309037398700763935425047901897228586989186854928207991398137456101895281821276021765655406394740050111681364503130871939229600996652011496896342505201691468365911255219910396642244084147913675934746133665382215782842752991883885727941422899963950217225737622604351275716307198720066525925859734272644392969826658007646132991227701557701170110098430392178341139894858340847299001560354195980540610807047967544285500302285274085818772681157859586217127404470805025607101889977851833906135894878125503562424563251927371565645226455200107092070313885474184474504213406516565463119226739386989008025581727740025148083512708785488474714272500948879390489125037408156573669258044015829727058579551048647738964712732992868006772902695687961797062284147442860139675958838942304774929970984109366606124026371835181915323512233565858009279976170414254938640798207899544803958162412706820934671044808016932413283816767308633371858237533648588463793823643204191137844070243811236219522436579662746992214850806837368954249172065362575936390956791952828458221776072809297048242801480008225838855098305775356175627717175362837054164889759471390532490490807745450843369851906364284235920744899255065453311642929574384820042042462255500679570430533459686880270394439339044243522384174807588449449044964867390315593310784586263423228608447362590500491519219640742354941263834695089419691923137808717640971457623396714112358018710010076730239050997036518196801124446540138619477386126165407540362353773082449687560965588150069197149363417339859930313398816816381452028050823149269558299757958322822626259427921605260864467091933057842328944859961974987046726605844937745773305422510230869108560932852718440968519819218518462980977962121780746808432168868808980029088020595286753328526184820451326383341542737672704169688498103057063950186616966983481179458613304617104536859369242770045956679486710774795162980913837154341715629416550312774411060527413905584915358583961001247296715337640777786565861122796036851699858883520745387743074461631384154886761031384304344649903784879487960127040738450812672363188701002302256005656926397771450278201153067004506698029308796230451391354211398714622229179960376157064607922786338145979810550542630731804677552353434309889781799320342310601596032508410318327970461086226559255631127327009072759839642451181506915657031914745787824217456373841830096393234000036346509984586085274622369282291902049616227264826089267829559752887348804980563056429043507746327133787694454735286067476419843205466465243290574119574926901591079997192544140796867092585598175102353595479731024672923801869245513339553816119644099672167026008846040749649909331498773443751050338801184475353373348502222330479902462067851191810733235208768885018543571408787167210252298771426398106392109606546601058366326358397277175993078251079021527540661692025222808943464900392580489140301234760684451030748585756007670320166412085522553909112040346828259563306686499335459813911585752794207230547430409814580524028703332942670937022930522758334753543954566797855479681713983303824822920612746967671924611539543427174847696397858121889841269864842661326645967568091183655635421225853074995873250177405633421522522932903905000393698010346379464811400243130590841999144873481208646118036410604390967091824819505065282816576204735734429691236061850895955359894718337533383584368083937851738666930601050500480966375013119204710438062452681400870873038112805512494864806508472761485450202971344321168647639710454900226973229872215952209160203171842321022721939841192903194258252837028344884399064765139392375028968013259343199475441310400231367884245730152924551235096548749801499336371957205683363210030188022876597064068248184690100184568255288790242966510314289118926373698099841447910131189494668970652740128327065456043299324270989885018737174549187465476421614717397755506029703837443722490404024487060299530254898110104500386459338359799237059655675992856523057601122094527462249123537751334264690544294635556227935395684314951865589058770076830436354682908615218080074806632711176311858581040402332737153969645882512882644054874259088239794721496700494863291129264438250504712596678432025468812962130312884050699127112117207020823447697253902714465462584720167172516359373024329067714793221531331201731462527718193791342145413364508037869184700574055983603156956076625723214730259359727898719142010423375947613585894078664652677859990630001556246628759761049949224003454678580972376839673250290565038232110212067196708274460664056555861057483676152082060948709979728482564250580373681147332964308830175393450147655579138790604705087250341420395338309597858996726457384512461215220830980963312314107794442685809017409435454896383204598876050035526456860278320079536861206280185438878463189062289742346491469045811341552397104053454816482343166495809137515435268135122908321331140597144167570289156755994225926583344098095370882660889306530346960737418163334460063758722694182843039350531876463039783261048688190643253560663791009990332007281112904175597398239554307739858777163447583363718870566567872232431100894673924947330356428372141755585151925588695197051779289324232306381301680502742214218019924396825349844124638634179369519280506716449860712389161375366824222147263356948509337907692330255408040551312609522938146255910396575927734375000000000000000000000*i1^114 + 48774493565855291245350600784461997437005145936867413983122191638987996765685632768738383605652129350540100613212262789172389004838529185567589260492798910424701803159441049778316301206358560053332984487490568277429363959473470086585124321604552707255752532433927553404616208899426454200750035399643096614422783482973055325565068372808958366360437585850549413544523247803412452129282871820688866458391109974203399469606002281940197859189352112701320915442681595943712131034142745841428332788974466582381826617565140839283912501482380181104295236964209772999867962330182514248095617657239280927792070648980735241960545126207932473596225374725874752437646577646222843152601545458499927449065500468230504614275894093884595844326240932148931683020948169951771648635716900517285351487817821228348563524064476833270893549597577904192312084177953352142373440823879235399108974694698377158784666707514989081486091432001532553250002615181767707875455444997055547874175230739264710752271421631716765983909857044169399150367910193986669324246365160342937259843489277498863793634477024245468771837392930558387227628132135601710100380749019450649600787941147564683912409623841885737931679504391817451040654093801083576339049698861679336277448219462394977585621279135512538465281612891229015624798292999241869634202210181041048968804843886445200686506521218813532191200450483649088489406435454056055481616359826665577767816833514935749198867850448291363576162298298040341605574316320697091873966977689751873639600329239270209229071961865344852756843479404353275040312635280397092863240184636438475225210068801698383322064201152494366468731836358113838726876262023835638640491240226599930180152290573481409928000657158956251655340039784426747395073510463506607538221807090465556435067504012500237000430473407813197281709601862770036524442561790587855315684153022386066202861643200504084748278767234953790342624989022203087651401479549298978890913507327279873442599742968075944286093898855791500909553909644834987632157557358436071146148817194977603753082963819770403407555763017551991160717045841818277452394592876097397916064705013774346019177571796585991594278232679320528529130800210167062363022992217495493550389329783300574467098698274498932536206683456995298005649064012611794635270326428547561123332507750924720243176186510887465099622769661299673928947361579431096232088759592662363974979159888631416984802837865529305902499081821615389092371734832654473922294944549482239906228489987302290148707111448399111268486448549742809043518212421970634693547725975565904208998185398916635137043732652792559897847323040747584076125110560494413528141639116682969961058553488972241193325513914271786721461096642620706316267362457498937745276475208546661584191992428680995464499361337210064104104962830918916637863367492266837055045044726009790538002489529503429550608545639523477141766770260962122815161602186204635417776535372828349287897500558978587314268072407426778508144753440834624964740412568722529959313527709767026484645004231776967513221565868660942551725171325648857112146855960203969743592060687885806689341915141458437865853560212841851091169340630296451825387527294253797600098921842865658244223960984991283086572250554527038342661696776402452795455859965332633922395829130780549432505310710275423634194047749953781234301036501764319339380569525368691765534202318478233562030843557677197857331208199206570861342585842234619323732889604062771006540258027283101093073972777154694235301956893093997986509087351737522090623879565029884767143854774648370528848661318901504899372655160739750951730596438574998128864061027205856355668766611147901136020196186503664719392423864210456846387578282905941254644750059604642951067008263371498245683862010177220117453305682647521280017249441531481896922643490248080920080192119528881825325724916610555026366718216152009655139179618607392836034170057300270186766457069006197642906824905099606747984603334271007226707180270500114382880989088468368814263242046370048913740602236335646911491505319095390116028319280587628101410509271964142319591507389253596649867623153455431806214571003637523103061212782406835978006830904121977495393918946280739885089235413591653686023007092217108147795046493965727100263150229822376473722073924173706941019934580466620181845940388503443119302268381133658325900747105863375934184620455114997293725243243927625815052563319787744558078563210763128733141503178413008337284150722863468691589552813187221039967574137687102450497694627427960712932770150853254273711712450549539687592085849951240017333893799213047755514539165156664273937529695405026940837194084697610298802817597353622903896629877635118628387280813776999932464359402689709834397000213783493025638565169733222314026117226457661199820489170541205334344917288696986795235145735857206579005269751490586259608309482865603562077427944455230325853935875527251859401502348458478056504827075680870418191543315381065806867486909600732763881810620601108640398903751317874221698123349348880233831298780221767632361112200319874752394473774557911052352706852253173931307555743556018600346532374280903246381162315926217119660787656573891452399694693906232156216655985503407779282300411915427600341968575872603920134917366391902503234311617294541817098622222072702209566806633494690719649390066277427898861960920188807269708894478661061489348728950289856447893507564711274533225859258019607760532069028629321410795163039897402587454437108360246649819147796982604995903147444350728199526526083467309460388400748202988921402424238889003266190376071725925121282588112577968224600552121685835945016546685674974082047583578969351947307586669921875000000000000000000000000000000*i1^115 + 29655667640537717460692254763499187752200734487626162750080934670632694996589397105617653652507604837320597841684017478516628975391836024724947172821744833611512901621218071730629867592786172392839443992331165426024070791362891870733505939353586367926741597946050555177456767479349696699993021721465807929515024770048836118481964852110265447457606644018800439737384990088865774353758318608045895505801592090503821471663194253788122501829975145013359899057537604316147326667178084246392693587739290205976103048968998663678167782413804892589904701062819523658385597753450688958935560960679747899421622781335817417324444491896190465770139340193084463520050241063903989541719326581942203028397927215676253208387831527826168506176344656656444508061622805787671180575975853056979949480098223791218595111919377836650795511736346154468067248803966545580216647688041217903848870032895646647018331424947616309936451174356008553730611973211859226272148878016750784132904456865813425720594839038910140433854929873214392408157456301399181134471377879213415139736738432786907480493851484335962705700043141192944615209287355376683887380844239812420478217393852462144259748986491013893509415942594860121253776431634149419197514219103833895106587295554323193635566321057578748278053336037496323381431576121803429229759643800574952680166443620161973020456696724010024783239663845329037378950878538323515597280522536817198440787943516481138770886035054983947896885317653385076938455568838484179678570134621673978809811463491506300070140684088410809386904416004302499955195761167401932046428755813594415213035010345054474049156098186244228182402343157762269212768879493567395817240249728366260351650876146594362727624273983119161772242105066355163179330503587489642228652696578963651657474801009292444691991746359790299192388131607633096410500575549031589972045268621469396035730650027369530047492651910957293886909368018751153232084101307348339317615243757752662890909625780130368609437349803392943017610864009707488216270211739342437254903824879827485064800159843387000860486836386179217386368247449756176177833229827732772784661847623537454356952489976599743282131794132727374766766711041118022406541757569055677000476966965415413559729089519003771914508567478263303254797580641101833169038844057632302804578585035762442056134408596401102435840564165044879272017692396411835734491637623373864050339589820933058478692010946477314620483180750584821005509944424736628810487182284761324237180425163842928344519160923275399480758617975016406331328140470276477673080287682409439487222732419069231018701867917506228316499849827527630515701493391447905053771089854873096592908594963674812807103925623977154925221470710754680944389978227195379319277021663257171828863751395539541734620510837249488489849335284838038277497603126138235652384660659670558691203985243883881274561589782298893699262741007356018100535673119368864822479124353182224373565030383047164266645603137838360089682714622506927704196067245439459568099769857353433487353995202125063853303912740338298631561655027801510512745185751209302315737874603084731116439125657710997364036672199026924529186046095235240656293494451003338639062231579907805418668950170001530589230666401503260969265276404796523214377652503739195044116888938187450905965476422107165186848585171511064673756432516487081047586931650001041030348550004122011609639266543609680721203641088763330045037243339081811809078102640426363420403848180969980812197683348860346675573403834943347476782580016382083910259976505845667955969248600966022535498526715896005221029500919754231533023988042795604400943658749434813396644315360500152433797896623342252470938620029045682493439395469363950297147455984081222713690878993602682413403759427721984392786857571104552336753976320105399409236026692359705097932364684990562175843144156802028051278633620537539718236878857646634667018994814200448433780520670418661573364292171586789732378424519228522325450243939745108256855633842456058287099227047139372911229206743910559355213925251847403795335082182644941493891547648989394574274717085853563965725107024581437948477149189659006553325183014608882344157248947390302800538535241108061096434925593998424608017247481319777879635490879120546572667393609079417563987111960647200593436042592780915671594385451738690516753773085683412506773273528094339273592357432852769034808589717089874429571384383170404819825311077516737376317131959445573741515052122746754560549209451607191946988685939898069133286829851831766993577168229106331532223803040963126803270534062986506261826165506660408903682379975802995182533523239003839349731461697677976546002411211023263413574360084199034208830950045040637534522259775364972278730160134337379852823265157839366471320079215227510682826386306408814317981902179551043609140851292728864251108430676146882074904622943015583178939523014458359863392329097863716210041723147391408709286625913530076708405163188586123005973989917095591423102326473674912815330479733407636899462674378978631882536727951686668873437941622642732791163275540591208657310735000089583575998937077370980672061349853671739797149962066076085888110436270145927379837158043978984687050795886066271034687703068405902780407824571571550940828370454442709099132029227076161823326729798941369258372962415649245882180519562954165260175695806282139645750337248538244594060197376896761513612019522441639632927701188007200924011951835979209178699400040453060821429781306269778048971947201418612404876421251764442618763666599232299940495716441725159610884864250293516005899514257923331715147557274716439013629250135819560331429389776758398511447012424468994140625000000000000000000000000000000000000*i1^116 + 43078850039698014038065579898491747391186857456782693825572994176166795918579805489511309728251931926840324474961083635858139208090416285989355161228294681311733472877537211997331560390298529078666661039414108512636108866289392077316599775018389410717471701202035519807488026303999809669472333340008462326442122624002852880396758144206173513092461212226716438262630771028818729142470322330037263476411089844242359747580430776515251875770677298289486533913314440824872958488552103465376763062902167674656361985378948190003623085352582145069974003149550629358741532385367231686253810019897964231541381219162212828093453883749606734594884598770897099073103705235496697863076066920822849349576176000913479528993443205926063721987258046363260538952171804471646395051705022016571041812345355051620130356073277397525888944251478793709414833137344160805026547865603770858049480608383749359658025523917865879606986228021694726125148622287436586856437499309941781292701413590271996095736827551058816921870303482006519902479867745670085102747033548315495376187225332101215986735258889462633564600817943973018395336662011158664605483429942673920008917492234334930472347376676565532583235324658225722488470837008288090855191591850129013373815696632285189279434086929419710287958984392749424819272359396559898528533994183898465289387282384756522017030088187470264533125064264141051801148809749001533275895720529589698644562768996618101651652933078579463656799363618820336696054162339925903076568622541033507658651854977076142676470351333561368849190496760427431572909366861478084144734776107841757300949010906462348862331400562064077123197766322472771496559236723247728474617389720547785416180539528256895534040257422726732117640815985683211849294350545370917972716309666944114267267823697827553063834360841402269620765861715067921152640667761751457770754521969094419952446508989096729569835445203122521145971920338648472064468295944794599751166169012273867495975175995673559105842160513374962622726575410762130896217089841015082505806449333688830962980446488781435482331780028009436009804475895056000622325713772482157181873876474653702129659251103567327451460261856444699546820079973613838635198626720809599695992701180353885810967094936053085944732347705859274330071751735786466650643318816367850646131329388549342476890151181879992349098820239004911541149833487038956412885825077943262513855312880817024848271703926281502506361760781081077392041588989926315442313217094267972184553643799472360097299837168867166984255778919195226324819737408364018684102132228054258093301038562562423954606475346950824875078528526045377507530191088836017657462680109844111507282624676343680947409380267582762506340037133845306779733309885106820430719730987918573074317754531695945429455765978781355028726979895075507319786266692763209723506077135037089735900762524511649449074052660647303300760141586477000728505571413788792258749154912621236859224263014220974397192931258144294146124002682644868763275280150301297099284853439966535932920325840741467844951236976403476630180762885241183893034631754223858454323603349624771284456638075011751137020112824023368737150039897400589240983950607851620072373884529129318043990892071816210943452830411742063261282832288353944280589770363775558752690557036999616467637251253974518417496533533276829587516549704447666740981877530756714729942034723713552675718985669446657757267636058692454556020026500547789008085211630593431685864259985068298462047684500298141519197597258639029276245655266133231646799595647019415936154148347216657689794059306791761898834042153688793231436361367062740577082751044509197342581600242396076354780591705087301513687399369925506980135045000008241054670777306642763810113686812871839334839286922375783633429515694581722759929612032663615380087743479404013851294759181634528870619392946218440342406739214302985234073095004529868775228455032391280088784505765313040045201827662889409849832809896689143204242795479405180789384444160069301616080394704628193183971345635733730462845768769020677834913199422628411801120337239856882877785948033307875765112164507162820921556834988076868349425760511574816204541239501027758205144600714072586406681908072984206377904904552031526018155482701051277298785746834858773123313564098455849697493500316506663315579138459276756342078238546644296303771043718437617447296574628420212579205211244850847724215393146103322910230357850261326056788765819394198283574144764062513504783011086054091400397272860021873454212012522056413070118490818362852515519134000864065936327156344791541781597438405403042271082065684894014901654131913862735139846048532514875611085885270763470505646090863776136067537311902075438629274619382947345758129332126369865458105337026810184248861248391375961154483231307222008810392204682631515627981639794781178861032617633937794289612909418932416073937574970521314939499699209076272851038258934412470519938220071257558344449890947153835226296964279073375036585055902551195812182913900264982401214755481728204661178856745213189279497976614229349233983378344472123406571664130752652393356003520107276711003787451771177336029828103604879449516188418007198261107477713678263468761461465105226022478936837604068686218295318105812841494284855553987757715789412424105924617402282262730020477025403183006810401076655131132465274046502664188113880877291767921371701756079374256173602716833752063189652906210180705738319393788600598519493890498311761010177787026710586985399786975145718844387012738019395738234266991751403308236354386706148155420317593461742233720558746254112029567646959692542256285287260997307612342410720884799957275390625000000000000000000000000000000000000000000*i1^117 + 7579243107690001571104919076189230157031385323162414599897761494133341399395222376908719455994243674211856395498651063971862854329383761877509310598783631588573764847041809687830940543692643458709859178760129308183007420361313801830453237213589319047940863519861191646355972392350063292264570188932789271676502206077099569156789105201207337669604362479161337889994652504758373495979079187148204536056738783865908000580734388620834718588053620221293376309799518364261064751876873626918407105528433863655845434586138148753623698773547821778896079061408670831730359489492639460247282927758906267988587154119947779135818895637759716691324422214615597137086024846334474490587329054779766360504205628033937672696876098608158110106517003958181993660496482822958788469988370627931465784246894908799645999510417137807028669691424051440488009859694668457254812786692230214021117268385681533863744589936661752902694597511588422162938343855516762744718866600762826726237437623448717202492047498689368750616784162444693909514531838632558593157917815365855097352234262355242669839542708038318424150232310369713405249749820521842621227825997793261734106109863626267580937526860422851454281369997390377028152775597311795548411391843893057619373444695922180029156625197133763761722556576769851446172486649892085381910746219178055275767966320627251624548581835647330897415056956797935157292616006157989017299136376729661773307050033771476350821418851887102068870313004681320457464674708750241601982762045900905839689290758336862948478884669764100001622216500559744598571987318610095943549707579547719934737793466857155209779381018075829771019394842845792861621402400203256237897801902512522431897868358758249278964321419103146890078593498773816098443910154378246812641018223332660799043074246308459772326446983514425545933379044841539384618318444820068313071053458873698664789572249163654460274859978577454776774861092753034798748439212853888088969616542660383212121179138350503288528274771827662822972611321471207562792489538162360959660483657403881078702449553405875600406352326378452988691586554950602408508942838522289917220014547456971600975231161376556063852039745819022871237095636367976902393134243242414766670981874161360143044848226335837866607584626604266114754775458882470997169594964437434635012952531307520008850839623272796700633874730750244087511584275073472911402317685835662769968213444875054228134592924308412005531917870930677112411430516025493332182458463874839059818408484634533359578976751452532125469807939238686318962704287055316256547300874661729734572566483693657435488280235002358883149793614634335797081518109040481325340134359729140091567644724670203455852228070476678417669794078923679754060176999608689433609533291332799141289355362616053335764422499763612952115731623078810162676860720297782229244898263912791929908101606879186080217887565887633892541202670707690717301664260818020627453457764454511969402778631567679266642539010260477067091149198275103608905009616155567909873709522590655595367142385607577639482079740356320470629391571250251762488106354734459735094915000735978976464772573494280848884837209129316352413630266002700549591413432099368140196170732887912024472401681550969365311418509954421899711252905093283740364219418632022419468149598007852845054622436957831228196646635538670190212761031098377239345025980308843159747505581231744955151698194759215239916663650010309728595058012057797539022384075728239645765086607384031753075071324029558663889321294300173944400815128528440798201616710917260343343361299371413347280818058268668326258865329010815785740574081600940314608187868559227018692788462669206494669111417185070739629854326624978626191519118649840453798113014470655544226621994989642777116737613950237744695022737924771740811847995658330894427640821109661238949188814397974205846854798982228096693954402925909582633171828319965772901233805123494318942258151235490050147132957162155103410126267158878885266222526846508113435173229146125807236059749273067493459291467990004029404400633277118246046853690287914968695464767729105175875771375544977960405313610611840045031353796839761486833997187441148388689477185346676926786040684430511802648286662426961880935734743524761332737049581662095175376570091519679515645047080029681958542299801711069564442792264700586900384962946141801797185076871771490304628216942503863091425847873550850220843393777658271551343230130265147872414837996935090789266824600434285183449456661688833541598308541602423184846988109852508842760520725910484289169584507184527911432063702654616435340808562404693167115966417928834796717743666513398893008203449777307155200333312997274734950925490941067919541384631560775268391720966356102322020159650678734981321153933877881989177094010639935983171659367441754002496605285636568682372342460496100364470775891065568943143471044116243364464417134650370693876499304793918003684307552873338798625286124646203683839349827855834151718144991700362069743994526653990862970675257630390829927247239869270931364559486161416252451391474537315104796336635200282817658812432400800678376303717927308167938951123384830846418339413764576458566359492940797714416921275321365852414637495360476231058221572060595050062660643022569187911981148956898896652710511596504526569889983379736702882467024919810168062862751653064627604555812628386412911907191146969287102113775451557198077530065228758462491497086194148323979402656192498847848901579976992331728689736561957801270977288117280815655973966738090927274341533881605060017014989042441290673887695006665162227251869207455253178634669922186795076868293108418583869934082031250000000000000000000000000000000000000000000000000*i1^118 + -10631749166661964512294195555532067150781077058457814088590576470000139520196876910009341019884745518825631888493219268056450444376718637881007482183037880777038057613030841997679328717037635235120153745106696966410637502821347127931780984881315915451548592710923598841454245825844736662030569625029268404800166182001128694420757727280713201267585918571201706778930859490508111634625716031797063840571607106372108450268846424332827329566432866605320925172093217717266318079904361500456672592459881965552609653885536620207303542004818182622796520252345646754653669909053299979857516544202161217598346045760664625560451721515597992947471609071783504759886352477134353889390099479932877907623369818227161434765827413932714196288084402766050322677211136163757598753199605170775371153761505693739250609477273967883763490702614709202178739405363017077881763268790314386625074900102095128975369146150009586380746390671082935348107548103757924924737837587465872901497545606293506947352056742520851954765135114878980376079350877289071082406538749833588265481556509658151082965933786579094742210439496609642970706694987444344929521139162955226219946119334335593726645696350464695852412325945253921047896750602585138788756788155492676453772889329196145761492734539338083668783331239803902258267580333725940499018847436177283150627808640161312540224800459427329184429426695218088030850089700781618947583982505629481923214743967960336440035581064914937197155683036394706005825364444703659602942093786745829370859057902275600698716141276603327551378933787119507427346108514741564946014613721320897654930051439008634496526272587147942432878013692901909770336910443722444441229729309000858835691947825620032536569141763418324710186010917801458781852023510140066735307071192129045669448632467219542024560209350382408418358406517670369537345885255491646785858315407316239797352122928440473814968958101271377810910814880704380215970455522333115838689802064671762180520968207959377858718576546034931150516905028366468795360605470658505086706700458293658657903645775693251554811706785916839380403716082659456654916376584150503565413066152414549966276651266554543464866651207397711449547914952113962603265084210273541191678059618281879997175720546263687360632576595001496245660216057521428064631421532944033671564458232271349260472377303304520295904994732829443189397306967871790806687942197080372091900550539378708947830357317576479918051928116660934000920260884631267789709101249691153913467237576007619547867531604467908611766013644076537863595020134608671717317999633609974970339327100416999643513730500258738744468675336781945878903714434995691945055056949450195836831583722907235989189101866228084402727965741100127201260594649991205435014263005578836943998971451906522362528771343671069769119518169838682526783470258525934985714103629150004540146651674879822281283698078313205461672872016705849940230931234298930976387460794499186317030633238102942548315128715272402211041528333987315014762353837913545769526244205927047365797724915643095634401261097060734271867504501597658483734471882152487672731256022810928376278206324936693315055509078885162796147246825375137562547613294822187624672342768186957958882045635777132480767232496014385256203741663067008724554763436874465571088213683631624514506758676186756535379921571711131934574773149735177303442712269840128905384515137871662956699814287497407045622837631158743774314358753200980536133561100183593026397135673289562505554846274734066090519274641928345594325435263387743274854185027665938059708856965637215512660439721897857161584778410234484848996997684776778936401909324554132195259997427970546673809462470637573393730388108370659712751364447368337085640391496661542303918915929471486057510345300562681363424768261671742906409477784898109961569278984749404235612260049879020709421012446073075344709713407767015388052471053144301180188704967005112348768899745846564692842355356925787246787426953822383088881813261102232155194136374838147003626535542548173418902747451408484846903708630884871904455070715139456528062852612085891579078354839194970780188368099165366567925179016187499826848542324412581808418645279477694804830039467976473569568133037654460626750795040168476630937862297874782110007461689479666378507603228713317728837551623739206087160443465907854529953811835925029171153555208632622399621612654523172438395804560723330438940960070056382116768235612999275665341166716062585250618682909805247996538264441133581305265583171047308778190464133993324017429187559738642537215069807784465215592145464054608367216256161150286103059100064682175342952173113412463305845834715702717173362080329859762834165118886129827613440311735671957900685775990779422450845296605953559180325236554355689790793792774517560185926261124934917805881049705573430792988965512590042859613499048974089022130041635397789456072995951209655453069154323186479078987716356631138090831882471920292844024932419991817084553633979637906527864238062344730392561076640493126128672580487133802633499597325569941645091645954700706154455167781407660523969052965985193277565938678147720028535091282259469772284723832486430785982890174697441013037631825222897188795846744571801152696973474508170179343594006726946360886972745683167276847140542558101853446735192900163747514617245382772146183614346769439760685357903268939391545244830336012907629219559336054507427744875714349598359478911112740496345804835678334798737111082040394337062279971289932292271703697162455911120588993669229663404635746911878296615753115254810758116190436412741388944172709518189099494378524468629620969295501708984375000000000000000000000000000000000000000000000000000000000*i1^119 + -2976664023046634277064979041763398511570921042630956159489445898314081706656558264803100803842367012634511859217738162312670161834966568288786939086759060998658544815579505240121343669272545096853852705704389206782986481224260050160810755544225038687571493320882563960939255215132407768258281191580993391388424666705560416103673051702730752145167390199409093821915896288218815476422047843865685200047256369149478149774210054272093011989042498045660607258682850980119737721624140958617487955628874303100652001354069984529632890192449932247485291475307110198584558725685635821678443766023775983224090519692797903730402122521946898782190566295045977118427827719147295028169737973230433012250333157457140575010510436688610536805673903424438223303837177863332033460512629863349450957922629182001431996325542650115681908980931539773535067161377334546097296474030317719675665961848762895925113544225574775717550104477631240064300181908256615953845338114863915590970712431741068856013229657651237472960826249734375708497407125621122306106638096303019958572434975645127972411518515593299322580937572159596939524582759868102327629402051065218108346267942356199404485942929646142199071551547765670950885483348131866494791439201442421938450704063675182285370437728900777211860651376793163605368637438030873722017532877594987528130189909483399594916353442626942231580982953808697545272315445938797691217848289650931491815672339210282796594326357961695382733667709173496125452561415532827596760003908720208665799224366137048929495578399284566485528513886699251357825219494198226729795353860664990087655309318099208232069259753141801558618891671047140959611183539720752847583886503777218512464248752462920842283064742067008437542141176438503371660636643708589000176243087624091290318127399823018091142025344210671732185938503863147350396946497884865885472919575676017084764693792753563595951940102516092207837816244728128699947876651313200986729224310105862677944375056509766931210337529345713534301681772185200626962857130958016515671321691028427494926259942828157636535763927697142830796125268033485176807626373637885574322964040413120732558459006834479179249006200227715835271942081651503875360453898230543243327594875645927382061605123906469768855543544876218150688868185494480542013569315358545070080389321490711635898588025758767767508838540960185814865353747910006460484168189420408578379972658700379861432450514340399074947240508112083449687689641120199142894034728631760540130506099039808545449752851084277042097766570335661004186225861597852276358147679516587472302439905698360481391841012275971983662517188744147658269917902159884738206587069400909142199358160329382515532540827078715733479786855077825987330319479254445909734160631834953907449646520461847297703012860108036791294154111829735037303707259887330194863889315263732210173185379362787215392950006536187887271825989604184499754491645017191172742639644515232531523461874102871117864562352225308817812356108259837659314945175326509241987849871563279755496498093732694500770256327573682565558726237973447434661538421171107283268245626182914234546287261230093800488214241363434725511178419940153720159339827655390762089117300227416395019923417208683319269327510528900110044350395482921525692505735175675324199962678360429584477014754278487088055005670697031825320408703512779612445898812206665829903098493530785024035699403664371960665464217069665202118462963291656683928002719754488089915850456471763885595811296168535487181303488217313590406849464201538840950597330594714816699068811929264795282683861504889193710111110731567591650162049356394650185234185542749664256531493290624497456496342042750547382574048287532460772686169743987538488618251445000217608171270789093412053031675918553091982755032550561265532801797169416668223662242733878839249909077828394489145342941819569548089406418083427407453162027362290631791102093886181611616846681389627464120439364329517328829814851345184437496351685352423859468592581835877852460681118672303743669126465865300139940291123413540813337628886234069196552067841382699028020332559740277308918922340717168349194634228360223421781141622985477948493266470538959808194696750758861162285475695299082885050765952381423238530434941637722042977157311195794827429349981628150625186631361047668453110564341187781867716535037009931848611798539940491525279595354341180546656086497925244484685953680151888564426728771899236195379038577812641647459628987055010545118360182503967021471706471172950523187035659634352334995391703576335462824084773510289845249835009762213777087617847390071611479288427058334133054898864050621304914170773152049297650188771173631654320501515422342628727960865669512629571057726976015077184051547448769618169958233561561275883786156506281935435074223668977188455326180032326296080027115376788280232487724858853751515794164444002195061802732658024135250929575692166945349951597302691048102507713751502842081597605023570401123002264618378153992086452210199152222759975367325969935921424783320528512858300776787811166938174359021310150349913926957375744103463892650186448120529849134536853554651285534762811131583306594000364855031052090148254039015871021093344381317685692532486290321639067779901436635740033700258029989051482491945700763141749588274080126947968805891203542918527114679275670417875061767980500605534049618247827725209477251060605033564114734612684513200009474656746740353089301854364358116928492985731375306645291866984070878078956665390350291455253225057595475036836764615567613372630419925013567172074910721948481570435673864820410017273388803005218505859375000000000000000000000000000000000000000000000000000000000000000*i1^120 + 255093062282937929497125475220870743782422243842421319101626732932616541345672802236106277798342394744390167447752378827476075898541913945318503986757827022174505507901407649352448011129928866930566989585145792821967491513650564730557997762371107445052050229428046710606018440121577591023697075843134320695382948119162104135629522248747513175648306979891483256856147558462071589764489297597147337232898707354444377390808343597138858399461365802701524230973906238106878244684064168522837203333306603902895046360961808258616628900854060138788178194369472798575249668693490289906599141751815692013458091741018656496225953638776569628257965515511388492614938822691704177177302436898651947403394675772341698326328072413294264797241664177361175696051740576888267366269337882922075495842540496852704757135284398710499162070431024008092108998451385007179238095536933685957349806859383567687896834346654713251200800872871531589628128756281877056450344773914318051554974939475006779744209283790094982471735624317974140816605474649917829889598603011089864419421073829188607158950086542750083411962344492687421282634813605165010724416443794294701357587908749392859687130715702358246058254801198857123083652056158069247923612911631534027818825983056999399697082469811220287010214282686366089045729766564625116504573428179835693122230137593210587868579817266588246034927564195225083186032407812123566405644506259194743693483630301099388168177435673973576870150180935136276123583660685327939845625619525816502265051454315983564936846290824696103476739112689457784496197283053767606340607689037334987363281012167585586007170460131879790546142756066719142021515122759571383583476809134744952947125669609826856011122669354190237419331818281195673160381637534296644747427724012957293584138890155365883676760295214813404278044208971469273308276805106359981992475474427404411124865650286712174308522435603209741261488221591044112318605613860936174759280972523277083569852290154628724259213901801632922537801630908995314303000959224288997670805682488596527326985055629849690833423751301999080444325384917213115405139327308781374738555810493645595171779636466345637307730411789289556790808671596553551961572520337830160927178121474003710891886492763357569636346983260628068151585664685355839609367791273271217503910743096555215838638141029558080032997274584928205255953943806542129166706798502216472045349786312144587622288016726722934215066255305635199065951908119906700704847987283260985287054793445903972966571420831865478137499139329022939926858902252050079522402777503771916383077416856006393304040050577791376196116799569008639861145966699399227341391117472135847344738518557599083065476983585141150715972660889619091216087715226869486723602749887938183429487643212808530691157774422990423235815098380801688545787538827599732297115289171882251228053083532534508955508703269729033057953906759675036316326838324006648278848247315668137682207809683838185374817499947409214361834399792533063010895020326943658606911430576366996101230560418380107961958952959739933125586121583689748928533549927595462195009461626620218710774215778497657619627723733661309328781453098802422869216090974362922361754520627346886980166526681527247118078044227475256316543826663260749786405453215658779560389703152780055544922272818883721071866104715537960400030711888668967958756080242518440198220142472035164259068474369918736781006247318712575206767019868720586930754130609388526937065183048372534495198791885093024234993026477632743282096405170124130594410466541173330404195430617615961996083187366879781292337510645363873902177165472729019960758658732847784677649394605134267441165048871884263113040928925838280794451594293585623101126912045416746848524234696879331184982610765456313786693073526828906485612628659015410063994206471649192349367411635986150181173040348739668665671494419913272027045812216625886274755440442600428769682843814220178755834540764969599765705209381690559372351548818727782678622971782294489210207933184046938163219376384079900903169648407005849882278457338583657586445922829598187699344997112163869767061954603751539377788283698169529678843381323288899092770735684058029099354897845583702738972392666974717503732502331123572854581174853670739322179922219885628810821721445315894090011824610327935700062181013151997509308622643661801390845146618530171885404219587390648411824498429236747463348766947205186426092661661061760074883876916925566131708545627459619688221940264237899927440231112883738306018219016211140977810589773962781414735887892876445228529749317149475537247118813320016038131966852047588130621227808431750846130663905140158372935408731552695183896347094674032109510216880268490667762074941249372456170512888775911472856303356478535341420578713963905321828366233228977438379374816180183380669231006381003514775070737973562874226646738921231607528264817486551316070025191207401162775324093115712336555528328853667735276293979232430148862278537776235521154244750275423963218156701356946164939301289463745647943428159951306182232491854716745598311372724182243718510012632051437347120397305899425037149906208184675850679329722950479584954950058083304996775802260934381063581296452019642263130775427563206357212877851020336717831765141040283725992346213053654826092503051617034822666064044574488742781596741603914740557838566192054721249794190969803386383474787320995436414738539524323957425247102545500248393990789573426838705335320306895544174134426087358076069001723945850564280763228457991988150827407809990690648222163451535713211262720595835952333873137831687927246093750000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -197795830198701220697807529404145518061677354246976235112158738019713561829469722323558292834932041927743470646248986828702114592391603640497112486204175651969198799241773813438934765825265567963721529930882395894085482893798200631359280981467770298372786623961443193543875462690211619829522710266044723377231386597378533885307586808738838975775288655848677620097583314534925888224469028102372064478447316916034852255054132186646580264531886993853233762165253100346086178083821161586873266876413533338705450384505628637334436694200290578454512270282865102502494921398121413856680469318268957718182083838330756058747063912750226898612350569233173970628027653465209276254815383462450016007317044692528574253897809145731135516913699392144190437187087548935596841238857954212089737646330069801908240031936612550149600926844031574989835142510186236812761026779876672231365658708938359767443022923183245651585355484911881125863015847189645489718261581571711835933899842122303100661653465811922094525739098722051594052771077679289645263777193052554127658421292077784818324419916196980210465120460747719760930819369149992743616148280357291051855152424457213588308238697578559013830602553864670039504548214252974094999995025200835891769275422132018180464020534568864947019626916923891342622177151108706118687805450192227525401940637067147972494746890932469169132328521974237472062695478063579262616038745464069474920908480180493906676017118022213153056500097123281106521495264965388165086619549978319666257028693239561906993479847038442334651476774925330179405978902632032161639186756556724778944439649260883656456701075346641492024816828477802081056853613434157991366867080655307243430824276590871278150685243362558752399250792212511828090249720979650590009668280324038620662603088940804935942211768557086803474529381700977848361426043162540215166233386510295303828335785178617939556884652490185397481839518146460673657456160667262341371670029908899225838684283194933680335788691880407898565663359103848052925579170629979572236066418627517253395436775009297281104267531014615547668526836714102383362886993689678723187407463273948800070428038967320885066810841306763875038193517055682697268839687805350184012866471272424371686161642278415945027298058201642532031194629487476458140605842705330520900700361042753010746430250510420718433340007777072091490946959094939796777694184605715665816732068703922310653419958503796568525546903243092558433182824018970530236270159447420113907322325626397446810843376725630724683909539169301491279694073507561020815392822000350675204745209523034018743285365556737676550253401442233989611453682804699210975750449112243091190522722230544095744479037371485564288604798961404758915354747289820450005224271030721462453252374511905729441861107691748995469905636891594909155323759150026682291745763306984282267883740815113353824033133348378860116220500953007638701932400034955538307355455954920531026668722043505120516446298173779200886333178181505429941048884051094060449161163183608058347310307575442204633265438827696130812842591031970763557579242192992732283746077548743713381848037641608999731116234305369177234024826780994640480869493817872869315839349002638023330625248312114602069871225127146467199495461837182517311160617079392762651093932840265083612371971249645384701939130420745276414187447088475332927144825112372384661127897209414873088021448082201671761331860584028717426119020866262863783334883176980895962779278205669644128358531334480960781256207887443114350269250757354101728683124200668840706235975594247040640830900974799026757279397572688500193850274166122058383917480266627988964008567681735217779253714768373017152520531495155379427599846189216725012686818656372070985579089104463345370632455046379795355314804270193105984006117353754646565859479465778552801860884964833205173254933090398476442701092767620721743151530849954752791095937144704069316857942920723233947738786269849630447314090383138986345081078234223394125226117447869012874125077865149711485865509420437072004493510104120064752822129607978417030444908172711420798609023782185132997437959130957843362512900254089548106253221309113347224197090919467743443218365532398805148534175516115762286724038035387538337811191392809598298339756658466401909153864266529561439480797227315276359554687477952333007323357957083283702604694897542814535585431146597501948011932245474674440566363891791027301734308798734149977473487046141511046396514731959625915619506620718816923526901712359689691965279858809035279028900380404025933381429377770224784737997429644191034367758060246864536488144142759030269337361222688938617942240253269345146925060304738205686117386043659618851151581497821095027995942414519289167156571970232195838886618403985092542082688163541501024238459617041554385985741218582371324766157919364800849893974872520545736095080711548343494028388483138055377025215442793842636459312418446276766844977860744654389944549902575712437577777960916873131840087635299969861450629952170826613187937440322838286130865544269598594839859103877163840610500806132671253365470529023872168650713883468051998781701082207377480695708633339781162250313945317423580714923609123595971916682439318797732966160999366953034739788360306422983889643877901909081967544106112200808829753675613517701349752414933530878792675661775654318704152340080942990427967477918318698475942226468206641187397529296968238524108323726830618378731537703025989863964372077351014231513789888867072177702620991112537341728958629440056736179434663092669852818987241454426274120734959572553634643554687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 134680719850330354266448314110048496712808430113030571710204355493505528646322831513471496331000125956527540416016398077321649073091533559934081811757561847164684106490851694913835576449274134847382543057230306784439089152398067577823564641358629649361718751019576522155089982829196948530476891668293730050211600900485877536725255422178265396437212174222545831369059783187385370697581354809624898920305755839636362837476699457243749369432827977984820634105452429953614358602694131380063402180066846694721461268270321933595144829627324510724581445772006376700622187352522777477043294734275813954237545363623402233377118795406097390620511337058776356561409457284620764239755586104989173417192427900240059176463392789448336818484422746653767935766628518160905834997105442344482098002732706563453499371037899332446719130245061236864863015110309881173011955110715486991816744497580221512762847522246834579461857664863505643855180620930452840887166148363752715363306302710232212623522798403601190841300187676252171097913512736911727802676740622572099929720331544804318938318235862701317312706794320325424079284629679005372707777872111350067823436540893373843145255390618757956941206647479537591160029065506303301434911736351781242016002733272042731987169491837652664318930483330409991082426662618917373787626633413507683213352964639923718213137750669518900631901759717685230602858239865475951836363509338729458323991990641751767349333977977464441206034592900487967214014937805703662496148546744882762707161161194108444938412416961015104619429085960206923968574706704753591524598539294550427067337123244607270384414985173834231863915654120361101912913377410118980589984088943979729352186349788014847900246073774647602491714987904974162457764309656128348336212919835350484496150000467486423991769858279698451855423892887583526595258649864118552365631518481701907460624962207251493850785995140886936800979604940026584309902166235509412666021322016916161344054311308991187685194777281251092972133976288923630801633936085908836129555370780220511496631644907790826257457802872169179709948832328618707449107826613089581987427668133500752552981412150177170035823869257140975223953739464844194357373786927816173039773423691197968852213177278304065477279178017588423817829607900830335356654020185567316231281283935706634247121727405018533333648724815388992136296896189900699776156808262254856882031879552018661187084857425097272282183263680239687951771560779754904429981169362253950199940885011291840323497660583072374523016726354295248711056693790464066639442917362845943828819123819500794842402093454779535503049951065225694254339997471757957247163878892110348471118651112940907876239478011171908465532795070134792142589830856201092148071937428016700112359660947276951040326802068595218825563463511251344683254815101015283314813283875114287384567428200335048833364757974741979781541316613107236935783475105312974419868392350942690752506684180990629433234901066141574468885688293684349069706637336236275929032740745773599217289713223166346752105182378825691388621553307531210581617537766020262771592408298662329384720963874428402879116866102278871456895470683171469408055542084956894575721362226846970019926753021152385923677615748570849164301257834700758335306430783074928486781624697176023894067819880204966680093984419050418106654976393041624213333108608177777966056643959370001820821764874479024476345816627258939261574950290348519616639057519295330725016658118003429395439986747768958651355517025525026168456860632394548270211619596121568322356745140169659277916734171717848330165120540154029011075591162929083316215649970179825677304956604623403631653053528821237729675379916253607690224935042066776886247392702898809002011871657387254380380678050874873815899170334824977326827220688262169405635910279763809217316277849803961634022949122366756144341243066498772081972207622269910685918853329234766517763825508571895147461857624719582947787762742571598366772663360375905496888038429769755508716292974730039257489068972807868027112518548575103688396610106837144059324183986280130773919525856351144037383256742092816020098837059195671587221085237603333104084125844113109643002535517118016130860808308073604040394708275028210225551216264142218524578321196558009734436825179578157715821030206336920939130943358549447334687242473257670519199271168511539482108517592822492681495205252488588092254981806748976179291336183812336128785890220457926000185735593271711483841259369506695556951951319567795408822118487932677403834121066375546916414688567819785651609464579694615180324766010361257113077146468055275316720958532648166740737032371860009371226996716760831345117681663196204605362677203979907244687331493070179088065088291618836849180299541024598528430791528740274451082952894625929282578699717912773260354480550377577064284261681877559016789654300594058198602130402348285372864648737225012147906973857793117428813741834483486848797797410015832851350695384082623479893939448673101401092404511028021069436374758778489411547343381169901290884974903817659274057226641723405815623671281819621249476805477485741423685338184822544089664918892435006836502059328916951083969486285466308790496848857044241773615143905604192807410869821295801870758443203215348708044115884004951703341139912949929543175959951062767814919676286056142763699815097113322876041077293860470479494093049838439082587050731324761071048019110449440993525475820111602337065273451595902809965706473407106031805550873631959732316109880063405858975551965846389022425510971032187259196789550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 87417475376716266822918581390928635852550652294314151621957482511551569854325522028236220060015996776467012477900841899928266110406184142612448026420873379788999568779724950325920506374765160226633197242234598910843831424881714338805616923030764707012148904826323090361738229394326363737304216642275362221652818697107357370620147393275780588357898141117485202890634991779519826552695299515594071566937539150221518261066038276061947067944658372641690652981961857564159409185599077833569178398136495693769661145884877549908645749275396634885278017435483096643246977284702978475723965973724576912559266309459735505062726309071798689840162280864308749447330120206003197396721535424376888256901109866768417222078577356860420543797561716543095845364593696543083279349451352458983397276928184312557782188155012857819864744445811538759596543298335824667667827496251792466866496429875978821751044455396823076550596612368550954516878234944007651228314581581965545001940508160978065553265658973590800448661788841490526062576011807431122234810663092242030073892035181950236637947049431773506165533970227524595518793136429799375919591022101088451005432539065528084438894593739334853340456841158155487944867795143859190834328610755549164583307926920732811914685074363326156097424865892364038928481991859462001372581623353653931255496138270740621155547302671816270503247743646781966000770555765776078469263888687798905339579979448271656731889241931238477139162278632246660802803033422537530446211252747916054022682106075061908595028189930620342337981135010172649972639767781304061919568994713630212724302226362515057487883134802427132288761301288284315672530872249555282463073550720646935344578447422378444155676023864296512121518556274723452078353922720123727837379061475992558733901059964526645834896483015203410029882239896713880493444501852991204100723908753610961329879321277082070160303462733536808341985504434222539742055652784277741399247442355895462921719882899942174046151388624957363575547501801985284632646118242947487017965990411009906254931995548124263364797375124620224957843751296645563573683555455114713382424925647278272934241147893794541355891807065887789468267065887086734147309861517262813228451623027289984286095804535071276300188706647241788806993077244813153415686581673539030222319989069771132098008878945495043541618972218925214887490120546939367090981327690335452598848749502319843594622334998119557745317991071148768584879583063209811455788900947975379461376888755235865321886723419177411133469173532826730332881335873243581168965557936556758497052017359285938268568468386160626535382257221833919184711132454889236042048267469728082393196873634889490752532226789765504320910971162061687798443138514179535010573860709682471262115987447142485203067757120911218669542346632632573686948056529479187590411334159664914632466269698201004598697469894790482593653327040584713468233617501802586042579837942271796999849776786695253064317068570756961239373062053624676486395439653548120306208496127962544756908340457571965007768850443767624406613621583688661295634306054375512008590323232849649920662496900994221503155579397292971147309666945538515467272074046408355596450265124414068529218617465304722856909713351271951291929653464561227005909801314189424108077793423582184182991825508507944770740915328724944014460675249476310393102248672153141645355608386815568860755711518034740058337587029119778578201379063940585390192329703413807167760858405285046391867095902317778107774555226803699931903669275623028113699534903017597560400870575042864353085907117368849066441555539601811600024814795599651437090986103431074351147856852321016872096715502606777604324753939321594885920386274080134268695025504578541409332651780016445695261466799683231058682539241935710948470054194634081579648775190991470272956283042707094304396743269010295754943367878401702152877371426485930795231453010397121610678587860339098248214063424501503210627255987910026504792681385303037663363698932804207434778425886433384124263931358370324688360519646774929060905337045995657062584935088045184609110028884188639520062707681390921822368864682522605901657072427117807862813242044429482314179768830096119551983576911688632861129428641364337648994198267145905927496810793853364312000082177100514501472220016287294679952168775553856079432452750119848895191200502956377545610603000655070876991540338660740191812473235053371499725205031934414241010496389725515699605209969563895556619236957045549863065653860486206999769844132798233733219698632486621239405117065622083385122121605885120123199501526690480222977387205652046862359584521728386804352557602132055569883701462912373899086977800624935833141646287434073238002340065005960683808222843897403231788159613400260354149132239156120923028864955495982621086320032141440002296732362392156708664919958052935512893475817111941573106244033971218501730969528970053606793748162552099761462162329402132693937272207282689844110144008835984048489273169144513436858071488154594636662768745084645134739847512056235266869439500005952598234766161610263977402311714083978792796819517581031541704968975713889960937782282201786201262396670610671008013019338695984133485388714832447248689139977280406160064245102881875587333656202223817582280189700566589052936103167129560806277907014382058811974699609246203921502824915634424331234601496300008458679505664451646204449625003230805631774815678307509232245886204068399102241061932060581859692871462500311782877529055923565656061492203444212566606756505567650821788299544501984472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -42076254866019334314409114918114263406779314190621018811109592630700999914647267903882310957493075021648969918835333057307425030032952549691115455596292689697906312176287434266510253780766217677961551690593974823901958014305775520383601362921790527397036242919222329550815613414063163284583760600079313780963218165332302193824981263324728898514172122695470642642297728496899775194951384582168148068757745562276248695198599212036569070323720246795314488114796250755973149663602579917796034097602600084886880234886793439759025035401182070643402100012169359055728340887228120624255267997078856111208946086809414465906998332749605160668339545119360164669420044724444821652192457031609199921000636848591999448430305427238323488247324112752747139193416064330452620982832810788938306968395108345836120410451127695358132924921856738926687916120716668813812637313408418218454476730102151394088811601738479328517950167388284015193753166747358106191389490762196567034233228955175801428798005187866439628587582173866984589685748111030970627035711375549713213310352685463631806632790476618227514260724236755982931565403962982727635809660662744497146991564495145458685720381598430090223036109887264890915803997203108237462083377596455665261801663032970968626218735433463338012023206984271134215739025648563983492416351228155899845413297824716441150792240708247803008354137663574806611721475054192875389419447825757223612346000786870590337361366435306074445303808705252789052889972465007050335954820433268454808559145790850860731138509012990466032476519984270989834217359313625425099027845077686168638872185462735452780640453719827542798308985398226343691885456654172504079434652689534623315364242724498956102155926516184402066844590594301021220605735436480199351825115867056629820066763883427903629528589526293289768106903706241816747713581824465901398310768251920334390605699383177297356457397492142491561465759019758255903222292032931362826954341921916679588404673165388692975418155772424404632892680873490885656441384471119941018912543671766303205421153754927810926759362008515909347136133975913026150902473700977350015294510115695586448265989853364396850677633648319867519626743476339948805594176807351240676666755200972570311288147539640321978668151812734212586549306233649495345166800091191610360169524679461658098676245764782117400674165598659820874672839888987645419738502567805994208907792782406151121454015977322316032395643454245802548275899808136706266939847775900303999461433069838645256543946892129519287160080017640995930635866736981643488189147355768455485466946607884805515399220505456195875856142147503241919022466081767276151599207973688389899634976535312413031213759283892241791667242729289546000068967154371627345910535972433571993365020664351335812012680353399869080296419515779177983905549280360053174396309154511331745739710372006915651191413220087752339204644972770343620794151991459883886530538963772927833750708069419501996077034143862187147121348867836559320817396197276874258011987635676838385977893368633838856670984913147082404589358063597559042153120256983739401233653023979452146248698957299320730183971873008671560826253208633355268232868689938790222189693631308795142578619107799468353103845353009405944081969758009033458421329531546431714238140386232331555044620414725498374852682058694947644218612698849591279122715075715164766497281207663532689664321046433010406236481161760293186066966926443375961509201820909201621536786486530099811603169472011604582818371623574574189018161876946942812410739849625424033026025268964570412466233047828295496116550305143315746372472872853547282151170596558140578232685801216420457177770740626867702342567220096212380936566102843442174145557360243327855117806766572907701666458926248009635292873852291940762510525137556637377233452235671792792679787870029069629356227691800119100588196367501173887834293456256017291716707296148488110715117546277399490098106244136413151391383621227486456509565552249361553359680548351298346742179791968936358917754356020193588877321360412654556800729289315141354946454932649039444970792705803582081256898438822337456503404751945937008203237971059158906192721477071040326656862985285377094681394165429726234979845317563743316734793581083031229033654333505643575427640762404883109368710927674174937242191760276048836069030187793872899555517473913548282406159124982687260804875925080939820419117570740762046410261152143868382624705159610710597511335308908990907530522520377569218596656113256293036330377150727494549415061928533439496490592733320472354975793160449654188790294655098604506576985992164759533259505963304445971831386086038551811609020369775948088749979289343044393816632373062514000436366844759904001329324052185203619257629497655390656420949208705788198105224298002111262179738609896363080357175501023090728495008116418040587216163163782753934157253328542582362587645083976634522616485118538355225140392323671931267719377142073261022572374253114003316865708696374439057284743906348413271884738502087599145525370257607976850894961378427364351758084336370408292099078052619115935500028745695211218349740171986453215165159448259497633378096029061480319291316611591435563848371449873431841249853262780185915895623099409908928556001505797831983200620062545487831759045706157932797844295798842344669488876839979876770717811506135061157339577439812753576061880348777525081537775876758195804627765719315904432386996325137363400871781257467554258636604618150804906431320846166306923352456275796004555227581773916850135091411640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -10492437353899304741837671729204262167703250645688100387111419877845618168665223465536648897240254784444139056265889455477133100139797508049167288675678219672601887093390729314660297681346777194451171420536385338663677304332063611627270540568130837566155568524852179591570183700945358743694744217361486448583489546259547494869784335688124735115845265334374681653319711746932731108002935823945012885089798800557593992208339123715942039658331142116117244464825235891142836276790359127318671635354062690832678249344014530466004463303912639954401848331103525710598040507928108204791518787725938069665012539886564605687065664881291561962573508785562908634448774561348734037732850976354318186548633728714595175127852255097380362315047710918808084625177118463574442673975556166470827645896283959926596603116657860755716463694381973609102154818114280566274018587620469853450814474148013410883157960248289015649595974261279854257239052186786136273918697975112721373916745028834759676186626929051040269239995955924678628159289135730411112738905543011796737891256471726420462624704825187766687448869547020401996128313751101930114268795385945710503422522776688031962945013873259460705978358979662873128206133057686503226013241300161394680277419748945811507952923729824725903715380458895406247754448335898046203362281867335059428635728914638993319093505253890561544932824793130800795851391271179548330333651620675466500958939512716561188411835699911221252566935628961819077662431970835818826924327325614845885435561469112907759203289589027373440489936541503526345344384828333076652723686785744745805573605687006069688805772422794812899020024912827589198089494067549846190856691439748167295036202767030297566920302197820528563607200786133085075971967398150342430274726543997958985527073580948717482331795715715161205503612183796320840374983886636316390689594677741484242283185263154853796777000694921979091034707223947111244755998048496556794564112680504234676378024525286764187039733970976860351208275476401431174816739747031833189227424305958121388427521678202421472889229630488331129902171516784719895602347228051765983216993845705657220573961608200266993254149577835363920337248079158186716513544590458332749455269907355270936553289231400452920535125373197988415697638617500329177843906116867767293887521640658522636652898813345628355408509168435307045971285425106098614784170337578684065774422925499898184508054971606107430016141040639824940361071803883404178535723597614345638690608567466870573589660066611614684866107374959670198661097340133748798163627695257584009352469356985562699408010568092823278202947674960141941332425716297002517490749917840648619321428834953548336740991674939239578596474528934419173336175780686623932586055105644727316682017647028672696438072338886308773874163464697837471415414831657026109139527389289563841026000815142212700119718948404492184307789543861123372045535162486889628940217141772002907942558330491707627844844884269110241612469321620515051375000896555053159486140628982521187370911231193332047104779781717095958302734177634912173991523969629174993441571346713558605477186451349986416704633613145430535532242515377917011328710549942190146589051814912273884289658619809334203910951445357022301607285357825191207170414783317188713312975395248354926859526163766902098362747556750533501165280189214452879981236242670456686785555931826717391845612151145533626818836064579824417129979614508748909011028783809758878484305542595167552376444129479948815966891097954550518502816469196358279801298668448075534394085693476790089537759456273039563969083292772582935337809071054825908173794800132013082215022055474434509535206950996817477628943503377171144216408188645143598353617898908947033487697884708967529421823264817317880129104697173247751334848801428262485542657150158408125861649662899975421609138437705816843743530888111662329621539528363776140577272240795984261404309497837051204003145277469912634816970338421587167538225181022280360476863822636281120901066623744607892790814404759365836038465297957848507796859805372136736307139564327310043412415526805837324112837134415489437937445548415314216014157499348323771299788789246197991564713270672375489773881172791245282828528455191088762671818942035839298815865059620065838034333517215951708399055353027593165428745032397596251610417568236748243518098170151902922103719427043125477891316894152152374049683228950088228473216195493097546465576238985637766080456165428532889234640245775416545804747056768327860852157002095358831864395747200520950879704894110297973668593033441577546860012018668532294745266891804281503106458428912095231926473295498982766429489734782988488856988934483096035055438408195714360925960060401697512509922426978659440403248991554138864196652060706422128393054426901122692223180744598504512954853823901848682180465648884791936595106314688001067435587537379868694029664097708213633006707919096249012487836505049258006695160238315925261253413610546554215350610336311319500439701879884577653803445701318779889252166110900340063304046674253081984375963349105426567497995026214491501874318799168421392463884561943119168504732700421690395621639613174328667587026324570782995282662445590057010914881145116809530361900928283419901968025477520914127685426815222433576098762073875938526202988054789096246115862097191263683949675479676588129477626388980858269492720725573156404206155617993179535541827400234961866557534094250811355534185405376043859835702726638028071136128523699816020655612903696206116899113311369535811276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -31932012830829728863322982294198071268905702036880271176212718678511062709627694816669776302250681258334267236521453172015858974342813381722113143471163063276370552263828984807017113403884108636454029088739955577432965372979439998221813618147709629801914993900076132484641537711299179716852621403513356291775550350754336478864287806736651147783737325040154483456147581647104672009464585402030557395048022445633835221911098610076632233086356729665444674698218372191914197083684224424856973507056241652197373316597701352400619473383908756986445716046344304297378659370190759531828843011565653688249476112624434798084636817645808271966744379660476913826562650899300428133340386786942052751255929290155047223486339485507754376707260063011615257840368502152677706632635169774353367086245980599672150571353601805622332154684003173014196523841867051461811067852568935750915220962054866601124690352477468474926910318694776217824124530697661476161189527014534437038717682829014978374278160237065921633638495712359078683380347829657890453777782985603553361729197864378390773467216329156308407903998303504018791075009608127423576418017121339329341056285590441770126273627669891773342583053339768490931007242701805055648429791943522063779983312019780605828483378089028279742491893348113036397255420511481080847116685559676345305589661391446226549906441659067936509414632415381039574140757674968239038508740643084988551991121421431416049202595156018628542918961335270836160609646570695894121224976083791827520027855666745454346119395986079941432644874506306913889958587461523379049024952615817769128202915186331997166633939697394376930589430615541615399184936822094955788917430863793377400142013298086554797995261656680537307380760367934590938155998102439107138328634022230508404496470408134854641428840830058977746842514901804174723651124260092136540228335869796237045648622079054867159567063363678204024799150590497167444664497170620470376477624690108896765315339635802671355721697531926296767704949901056515105542402044761656708320235408164499075838701209354445234210678290219843249391947928891765225659497893373435783170288248121182394425726635962926871047727643477895531249052322962057021774978517348118198633662867749355536405030121236012598387169007008830311305083607648991462597068774380338838421840333829351686886649114069831760735111446243976319438561410278265475106418564098761980927824658780513187421229188477627444903375977945568221073894897548513020086078404539764299883417687731962099178054682786448798246089839200012065011477694992926636209499792127705854348896471351064516809832842627113902930724454556584526928245364521996105309363419156085690908644733387495350491296220006818603690959489860071931024402988758483242772066933813740968862838583923501458756400730375407663179450506171409549167065006906235907475398594319815158334316672371937575594964139247759810179557944251962562958372651011245974476347289752524756922511307013670116198956247377191818518140147577173543209189994889327993599387661799670990350849003201231500857328823198661050414355651411045538202988705325048483289684201535741485181310551668970410320478944019493610284416956572179527465142472272309764843468199353035107588059344194441334732296020316165427614567464352092694156509921271589162541545147781042558048265506869937004363531373256556676907902138337197784021190794912179196031605113299867448417388011844430619127983237815280955607011036346291470053678585865346002271025199824355051271983208243614523806644847188489347348367252126338966898226037195160296331822999710431851813980451636565682870333866912204669529457774874825612314344935058149416416526917688421145649027817334182315076125088000788632852221989355204405315021631478679725400300840741452633453204273173649307735887256501026352497597047018130430364684904624174119065249851417633900039354442182456046108366509555503895256577769273610352714800654836123352335415532306880232248085694688868165146981931288645618078033882466651617383507330027157238035188536672693077105955401148858522419589698952419361772691195507029125717832223147427019973985122189471737073772041935883901986696946468607859796089694546755585571397435843338258173757831224932462686958026068405245743535297458565065316388658295805752881430076913152249169006261981036261360809976193257498595611022696774506070415976290756238578929588478658065527521305931543648746546675280236751198748629068915574232917050613036107973419316165289937803750776011400248938871648507144549850729234755670128887650353431009635014332921710571282276155625543975178513616866105742893658877967654435843252340653172003087218642629083145855550332997788403502613711393726179561654815498413311981632699320920721704088841428700850542989366888247562010741175975126509036149174657347733605717079705224599332795982660334165633522084244296599582694631724231094623469685086668747507491744027341503831562897259275130029244877346871522650368638544076434482260457037751115385339188557498975697094253682223167048922723248762065903250165856156219186117819290170255373035444046552970233230614772327001442915813628204377209162085844069161081533107229658339658911383309936381266217359972759306294283843040087885093907882684865277200233844521903207199175363841417114827548605493618084917293045235688478973475186203889322933545066116599392273867974085360443432478709023402536213062086407901211767116374512981300579501632792571499653221021208490473383595486746838722751497312351381242824796515100622066742728740278722257047002204105552394836804933394759680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -3907080064769742433382846324034287614569428520666092674276708985498532259173505928275717070787876910993422083598755582876596662042359802519333852034004430760989070108309079513651944485544771177092765704718534606739895727360590626485170379885259275542134773904948952358322047251145779519406205472913005649369189890120025346083896207079727019915564547194256866335473603567317944922445553697339026649863745077221504211039775237504547025343684320771002648767034224830362024624369326729368492381417352037542790659885247774170281827168243215120993814902668355311096996042520349720803081091404396680682379856214104513496636884264462149189469876689235123649535978133233251167926233010787233016815092777177379219468577651071214522881382532402027608279617171704250995267256829350724956773990366772634360440194984188876356763843871173754656171074939748312851867408919105398874850295041143629015108247601611997256625243381344203998503637618899423445126934578876084348376517391712248588323074596380054923984185933435336665934724309806237500627778027256012577350317998128933374093606317840767832632739394174722955396928247731884091284867200478952361479877491617973622315071305628139499184309930974763315737673279803408765328941099558556928528669353431503888990474666657921771221946844075474247388893946417376904975213444566931773559255640246587619455813859800919373159148449008676538980097453121714280816953114149432843727072297445147853348608329792721838126006493840081788258899510499127753967182367334401572597018637487774504118187810423239361879114669242010505168596478226455109500524942789110258280892264358183695994570847107389013319546212985992510093715847792832263420661019149045733158430779870175948805206942782618456716159107469271874620986791911388468443374728597020664198170349199715295375707900973952281037293729807685915861515689359038454869288644518032036761447637985699460521733673290580421312704797325398278027021056321192599016647840239648765793406437262167484379311883373548778531573064372014104020856051503210928822050616682566204971357331849525427985844519603771907720812561685200460617293633872149794753266408422259452957365974535121750899119471100509784207204819711924811298736654987540010535179213784720996379014761136063285571136584164835361752646354757469488769401370516876974002151770023962684111727198824133626521245749511063841323195721184054291862214795779376665821175128808179530765405819958388507215697951551030387500924887947420950227430030911520715622764677331196061189641343063670616986569326258519279651715477957518304555079822915922498546529745375184419891834568507407521537783678020525236063369677700748949809713931508048495342382226564194643412747733098122855227766218376746640883123656964331918323561682330173331719474376862506357007633347035770274258813744236740918367214905017494467469394075005924239384329544271652636225343287239683407903656426478293626229722804494539996896500795143993283962086001623069126691643476353196981925887823714585579961565628415842775123840119520108664763799623716901633556605306145317308713156196748752387683726421607773577899841720420055949558480035471516348129192637221351351048218860840223583846133916007423945683829167897975207529825152782046846484325435423569891833861999634169079181343477166677306223420925508767572805286299829250083678496202684524693512539480795789886374747084675822505833262649590742185801448246081148483844967207075951480629282534999779692596543059637275871709768534321075260399050078667731630596083482653287886658529408719250575167162747169859692149316570157178775643861250220877173908847426422560472009054636924136368779333907674069877643066141523984976511040229333453675223149702706411024308505407829715271869010550984317049006737561278964098125730941816734197025595586736541834956644632935615412090739747377625026287588908451579727361052475655666299781220385654176188072925448998083585675450338821174812924564702150725432663976978980158329749856598590445363148283175908856591027243167172209462234186305677387577591552443763800173924381474832258630688311319366299119301754996911479798982766879496810231732485868062684745337017165948236167332184011338819339946956443591456711708492687502042528676355353157567883020362445936886869772091655414259430924102686452146817869874961091147782087942091315145557016937035886400032214744041579874309178482526224631171904724529474178325292854110552849076919021867270757496576954051719881502149084033707458169119477606536501301048713269368551573135047043838731600867152067743055211401074352916581114968619495143408230698411070528552073075460883048370436968528454698519171960917646234723869876768891922125827978750778938699544964734594155830295632603331579001840780983849104667375279476759354658457733831475042657360849455693906538285627913636027646039426294304527011780296661745769798954657272108246845347451530183037389505389198763379942692615798978446618102092892520506627158768770525521472843549017748523797012963061497150395932631952300242629356222324682699456585687758078737775697671186218666689717296625734249917373812889556266813440959541651477246194339222952827508062488231501557072140695502079566134675813827603958570248166821965640054922699437739267023825610082771550425292115852288307706342687214527623662474357554718742146627369915853404736768814605169423208705370415053152395470739926907450475595891665675160515138790731066941298919856295312830713534179055098895984955098456944562162208532065368158795801043703699383593077235049387801054881429039359633985852127594938368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -1175837868846600190787611833566927042558460755755467729799883121601517508354005649381607549075944397585513593475792829542447681920978258127826828120483755763669462935433087592181746352433464511577817383874159647851532003138209684467605956530414195787600748739357273354917736688320502562249983574038929111843897741447174050296321321723177098400346804269761435444891346260516902933129116607251871158607010463211044636755419698319729809885898344754006989463107522984146122318222734267786961639096749666366373111495699002028683334088342210608792561879783906175230251074589474196818156601043756429700476941842609100334314473296505238380315727763087089228949555946013095558676807753377306231993233989983106165591990708317147060112419091214212063387449628038844951061207370235967984929551895160811133208203747668539033492259294364204834981674945591765696707581287089558407314676158536994865181144237549467247357039202966822138473021847118801971015180717525946472438747283249909551475218815950181640664853667216361408778131043279324926424019307370390636710404414589177725131683999971174989058757557696065299548577404837661969686250728505581526363971314699911448509829720316956043272288761224904134437488760907974904342822166897251579812350193095551343495862335416895911914293995195700480368579850356179101929464541059859812731821808586703240312679609772412720003168590919721417188608838928699544537287781854194697702590558070950767980484973563907869767232081030482146681248700391522264709523674957098104030749961714826870712168535218996482287128098584989330545866876675946571523987643580562723821948407093979135348957894288419475565128788253903214882345801448925360018976342046967667340200497002896460141792539318273696802026000895628211706682055885503326697952266759441438121995951935309244838515021078321762695386080480551261110478950061255612398023586557923407209464584580051229904934890815791194645236681063521880524279001237167187674599767779831793923594075809037317782638966002937390152392249517796461043827861711633315847800158626209047170588861971905968444385532270353141226893709438726447468611563966174442290692362699960317538371681423265032838003540341028335711790529506506300705657672568736108322233737479115544023770121383281764606554778549794880277197170234869244394029688034374592072046523624569719029676804854384363611497026290129707963987500901682498308280993301566771559642515809521377082647922999623615579334156755322087948963364069820047835103431234324166408606102303075162007472916819085514038481781290995100530628421840042598435603360382761687370110551405415017564902811242902195674230347015971414857393805343350482476509708424221519526004695860770626303835302841142445956104807548766977385604792514083981840983554187569069472588055356389912189628025164224278827535628457234338787356341620624003587684145296619655625220134078510666611754087763567523836554596225259919985755745232811144399728612493738045003003789186828153197479268155748157692778274525475592714653537265975398044209353362574523742554757674543036313814841575983400421834340385786239528841054963578556512038634373070290299532939593189856032010114312993820211676308574738640692976113220740982545107413172187316122448369633997548174988089732805462323135139223086611381095593038449035122516888765821383438628060567049397846975510531488012585945894183932602962482769049015220394839221157125424253887934415532899075886766980897440907025208190669018473634858850471532860126858007891345754049053683355398063493753591788270120759132686894897331474479804064094313626615597580348700207139145033234918170161669373182911724634267734891592616012837715320786845197789546041525081401347121720707182138659575224537041376341708037093610135564906059769228514343314193330878032960057402178593612266709563137288571289944272439182432690590013371665075087206324089131858482561801708210154950033341304943639417040637351179372691578978247516350949661066208734916250464612761310676231282363643855469254682078427628469110144936605379754948198913456898965581402963798009114600939686324842666501454887439147241735063104390832086319801781822183658855375074094817323084787313216150078409782890725355710637164396455245665875566959712802299314202281980479723831262137684328565036874157308886998121662366234083188652469718287380300170706325053344684859213825289904414053471501479300269273118919844322764792366095884374702415549351336697958413020876103097517724340134763908735041165627577793064893098873812228512490836949939630723211259148149985584250120449036346965572249403309217848264012061126526694664451968567194233685320573101095190127231689325073990296305617443336886546376306158762022445550021974669119958131534338191969266191187891544022667893378380308415543514007241558062945631548004381947899584978259363156533464397094413346383901119533161205003362695399499192261680714511577295067607557171052083222132194320122922322495997051081716149459476654126233704892476004052304902061295527919170794335622282167519588275794539456978059609814090435140949042191632658484715963515687847623209672352185259423334925364158924837199745073859139033202015673195076685897816480453292642773930406791952492307015823952082337949955291168529361142851810880970983970106446523903758400928258065140331378282785240667312481734563177481462930896351036915303595017370115296532099610822098151273685644802066642276476675107108246483063676344749795354936233561906541968937085747386502895317563185217267797155395755537340020586613155163684846547097481865513313112668425630515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -39750647212487630068491132329597762513228290620941537119166096945855275819752965335561026198733304665010565142566678096579970908616967854019594407424317377221119091641394386990493401839909786785894874708465201138946709673512600362264680889403338112417262923962827165856568295147279249932636576230418531442058966628660880809581566781150458488134588407040618908745558413134005986608034091213919702216748637881121106929788741205602053120591846818331696541614334967630545660191601552499326372780379448901765251242007931069166868151531318186025286789980529458770734443548654999104766016699329894179012195352496257412601777627953600889671973280919656420377919702595195992344708559279696794997650718472142895528764467860050380914596499690863281628310540004206106204753263336834816478776087632499746407333452147274013555959170241418129119494415599674876567742667205100979606177845476862189798483040921803737122699738529218178426596406929851194136871244599730503136892865017165728900132101021006289229770954106672549171872871207574829403069098043294831066512937921546941438967652072273645103049463768879379223492581277812500925551384066352736793458130041543445152376063815434784603717798419797387884152075581578871872089915353789942322638521843343288159466848729627286795809557355813255366384681600328849954722316404727091476496269142318664339418199751231297882530743091848249967071018202520843966482960425389253873316360008121238497314605483330463845271931749028878947896411933035002183772227556789254354857993866681902249208988401237001398502651218595902401409327028473918010373659693946699328663709709428130468885473664145640616433817173655150110070457253295205838207463080709167246607653738259848297995271574384065860311767797155411435609250732877617406008557849586804713619936028150178177304026733752502742334352583693931727234958667923949087107329055771325448040291102279902276062718335312244668181386877861729804422409134463861731403601156004245256511054160207257383728567947756937878199509976393626613783453019659217039012054997924111140204049454602308280601845148410791090759575952325554268659796179310414199234199796958465374120363936504580944791774533883988897393375314219796904992346116711866255762389786794348902808710091492945604202022064039097755169880959659269640467977349430922425206361533300981047114067052490438523824897056337673843258329085954574051427120020447362426446261782092935655382733037234626073471404201303145551580722576152385373385893675156547944285046979097475752820859885654138613916871356205349835099550854394663624041379554302040735829163335314449973405401620667513058497490347751927704172673471148602900309545058212811007448651689666362885683536015997350329734868035831956737723956866286295693165017568420699627623051752128792530571888661886436705226990694787453900036366190131569213416588107253267790502278396709028651194570769359827218502249165780206380778294143200460693351757331703246341179320160031706250613925905801702712727490502006116392178720173004577226238250533528232670896851972380795925412097999832375050365341396391809603246244844292185902776323826977473009481537524085527716378355676796029533200607126970650812478196599827067827649658425192201599024327969171851142918551347496922820517302399493250903824349702532789861526537337372931221382616810729516846620716702818713676577972118305914342235401803178343260957856410345274323089572885570651809101944524948439344738743716981796146180135523163493922996902414069325648112361905958218524238434297317198109056013916437829555322533449175365645214420680436585295287237232544553705592108187279690812078191651018739033649332014607997433788428175293447531522058024276286532091429680931339076456945610679922951497406040501285806869493802220581421398796509707043387200897840373195809266299756305641203313874015310965546680552016449058993165684487806903955532706646321427020998259511836493237141053964468433717660225499509300155698443038528851181623559056095796099238588490437760852622168833561770792921502618845159787996611186193188261747232015446104716902201327670408600512496524623068869681678316806926923606465140388028768112239462070696451905107954994318755397830958554488734681527182582902783165910372283365537452351180385014704946776922677197474499028909886915788460395553577153491142556924921336955582194449538720295457282719014295951163784025570861788935312211032301748067655708115345735320904019956204834559258209198509585237857648705260028192310606515618368283109733434341168604485823693423809514497275369841140170318639639822769221400053771939593697526901212511177766336946518667059471837551307941986756506412584815331393680166737715518677909273929279662248783439327860862409831909120484586600203587292643348943261409988756138912978227406182839670565405303813094589471604353044557355534464737055436439802402034883156191946417175213129908264909633933268871108857250314907796511693210767256718695882259204180225877253294777836449294645737894326937743661226035761704911142795705633042182528131049432836994833232088166962579344979373716456217160671680442103377225607819038474866473813391970025034899309695839535602169996990388030936860103710130797956332006111786272329397504633131511882979886966730889165089421539449640280457058955247932642594219166755680665677870902607357408035313805068327746548411204649662299772140546614396172182234970157270074846635893052738247272065894963904457284924650207242270059530117579977075222191708773063913917348310306159017349779237263661454855827950052947356778045112320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -111893986749160016426776466504879060712517322111487944202160073869555777411435767592757340233146101235837025362958082806094406383928985689222879985908359815368711519465004487730109245969924100578924041232881228932889559358275991643901373825392709538317126262877812930972064077814805061169550781256853148875302779432132486430811802868320120557905199238012706603746424317238894013474089252361846157684421000530133925554082908866818465358239577979120782166141957921863143642499984792861682557916263033919990906102042054143296469114143985522726502241923372468718968693397176481408422247559037066268130454630818302482396763360253470242040994289734170227863849841533508495457266927100672294619060485016203303933998014325632343815249328858284889845739563431975918950118312920414662744716969261875473886749066853902037961754405302398893298797031534663427113051004498071781766899055990101997727644753925243354879070636586578532149131638757526331334846074821726741546492059178479330100833431486409374959154956069442978855536322611377058397502066139603563871675424615498876497498196290221110752278022884660556039778351556733323321990940397630902051411345574984266512334898108595221013697350248633271271159872072350006987568719241947976418512119348676322864280381765247500824456611337146976598719843679912011490240029720244494223178068091359435249382235337528615232236388897893094879060426919185834722904876191866339591207571496949821870064644733959771688607109038812984064267942438976478908161629162971153739706300655841104436315034518880297691587137750319274885905992538032485898920028039758611593059329184910727551996740566592559829436103738117889853602864141463762020096268637639764774323771733045320620593873733594135676283104076701571753294316113477158461813980720788378701758518621692268682517052072863280693640867700225866599371907025531022844049087166292394685420685192512442981198499156400474377283822080372317906912954785073163925285793633431327084169642322146635855275730081471110518737987704145921570938181556953306298055527627440303775874318345529674739925748886051067715107303023097932189161213659677730617783559516873572409848439731255315271525650000794146888920005051666601252442155249172526944973217265843285469509646288967860789369357654810854158910425027422454808673046675809526316264219755707891762718998629060733231970164789044453605260631278376209150424759268665790037746376433771198481300893199177474645208177390105383293670528711205032736865013257637271156701314068144271156985627035328270842362821443322342319185248683137001464565732111766632970532097594992308308055526392427140239222551807251018705771943705419406763635815193278553959723569016009493660817107657060126174983756231483321342975696711765677761500984148532524323927705701413806416092143994117404680503048423387557973881924205541586495588499154967479537187078864615120253055322644468086392023001376085700319146230460231073010511329776404572473670446291817538276869127488009751698567710565075099046456345228192788755879554941129032458979224675915929934000529682344410260846104432424672003455708843683669031935658717402314745176258102421565169226647024617827396183367293998218150252106136140753733817656388300753534165768676246603451722589279464358923143544875705659747211140748063417736247806345386472336847216455796145701424756235563257251517458269213773746041760359095581035050725080653972374769884866598896473490268855176135642907622845489779000517273599558117041146068137071798974855551733087330191641827674257909571908624543445552845660363073831323469332780551355042673824640675965658593338082426162842601730266497652853574179188286238996088015095414133656219547207661204881332984822387526544179283053007961162013239927115953006017675672830341500749962496790740601823817093092902430075655278994384459268805988591170598892486894583209999248649209266147603019437917791444994026675413697002971003469836352607308201496397199553514033641972028054480113765847699461161596029876214789127316217094276673347914502964855371156383998327475750964931475829043505519593942710968997936465904448039849844830980112867066672112580390807070695892982717245054103042236991261481448142541020496497528025871575190686188244216255200803774909428954386454479796147403002794001618912901346644526148911699966981724955045084629418406232104937716536395882658948526037072940501451746618588951884723424351563315485671550166985876967630518184376170209115106863591130513295717938044649791735368917630460564172135811271168870687522717934451515317688156248249674270759450639564581042542916819623776143528873060060056122437177673099534812881881772185264782395565909806212805285078127992227191000872880259911386799440233752078950952365260736443359262429516844226886129424357190804538933159991570995871395958608746337742807988818845551986192723878516251867649308465241646072367435969104722736687035219640851245591132145327161241992922179885220077282992240774464377967908109947646918543360789418103670281216072877917940390056562324177506274237051497009139255728074120280707211179114887486153393352375305000612472366133415228438690431095846838550139632176018701295058883576022631066830683160076281768154893555394117395314424238294613181477811340161191901208759782826817471028041595964913867448031994750009938071486161615650824462336625205366660607843551469706982416220313645213252157610600512785604085208201981373938081847039063243285769041945576163784570338026983695220610527603001880254838968896606564235405187358831805479189907265929742242545664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -43167765680158967634818113831563698564875524871738636745756720263006519810300034290040442029607968927634102228532758641945726702118566528370527071561582383618585931795484159455474143984291944074658621741344575257280214029849283188833726875893260857892656283142641584833809208186288010876364602344239987088169450362541478140904687408372880917905976186048637728713700506958705972615669371705609214431398411768082693670300781354171845613396641192881737514906825186366091239985157383357391369126911763071242144682444155832401077437821988024981643441621425363070247955004369666604557686162847332024894678912128873226454307224176770205224520607046425808623784457503979885680468039813032746610382365840629005232457603575523175283677927275821425610455095348809979787394709087901436452399080940039468320260835766335805882865692777716532645473859144627646677264542617183676744733032571887822640352048508729517107463108211244208848773451426573368679323463327483596878985140227088917858242751368741557328021955505469375119623628738607187403163211047968810076121409721486422497124746289280508806098839028643269908198434823320977822252446304425238710714720100520892527986690526905389878580444335069699415152959332963398996774393676374956479148799629171003187204999689773221265614745138260293262401187482374987039861709466009271253340054259726443293497463165666914159030220181488380292522366010141098453152935577016182931360044732996734091241996842465676370805408524733188067452237244942299051480503442046417007319272025958059252389297826792372927654599617104952598003829804018050496370375047183046802499019496442254227352375455479522583787192505674583515541645254887594777873212661798988966330424325988090646781561387655636281964715035903205624007100115268021560965472679006439359244613655153045029990573856598311809970542109779319956742193463505656378638879027629628261801956634405976925814204551852285644624938749458520326065851804324317158410301489327513013091756210298681294092095962444880281253652355932768708685731920601395475722438547097851868650997681632525670612542111162278739245029094853697629733586845799005311638371678162832109330374578890023508482383745971523627009669007598646093099955344532271296784720944930151708075620606690890792611455995820966841218514532128439221988020733386346818021987825708268236035639265222946699434838985507579839575932019090817566253198736624956208024267736378955044763800013454695598279692642364268623954727231727826478481896744685094046598679807716435754337902030448561291952359195742354513942030828784459829758977838203397082895163642857333444565649363673566487823618973542209130305066293077493781900865311797339118729821098671494693434167246666584844453892927016764222556493010298717658555520978861168373700459453710695472170249692424142836779606868687192701360141328719188456156847576709920377134436769214041409094796224022298765941804787323004128842682192144593210421402048939893930718530900961406786354477648747366183209195294102434597436172386215461571480476833683457901379039643495179138481824994660017464978625461509692236474988347500530766839391550900841127018851082443539865272702313130013592422064314730233510482107904706199020631404364066716873876562317318185140474284916241368052417664672109964110395247458872915288643821317714564907808113495962251030626845188861502961437104116820911226052123705527487892416887401374395655597454178703945162943435471470060399789833642946969542033007475268816875256376297187584509621562343045769102468210136592745664041592122643161031020389332020473288971180985334633107207823474555774606410256091862205837593366577997497037667921181268077117791442540626797364599206943635646063527099720021274386070810267704529855249436902423217305602350269495909806877194180881252216614278722857986866785440978403404051855223747847692532846341810985994967540815171834955583480522296143908221159311180601240137443912527947067640609660704400280809762711056556239783599990687998802545160220145126436776953708574669987356339845196969458755474508273166656892460557403398656559547739646610909634426327711206999657242224555810151210949372563181563352686448294244629720852873435434429175349873836587964812927603907540789017009221768682073632010004930729134929723811755970547683815698657317206922363796375906155899320699182658910122992271344238617566518807574786678637647394122049013919158487099071758229361690922507793727440134395374635606570934921253195429814608563925852111301584918200135655449198812360579017177687922174833582323766416563515788479292047785405433722383741210686028083521750883358359193600201353330280155110528326146692900813362966266427536108647404773308755995522538740254659172703250928054928525015076397358995191262862767744974689806470630776976655397835396574818268288669114782825626751394251205577996254229830046833769565683955105434240737901905944075489594391866561955664341396513002561474200988346739711164711943683240800550096226001207542942726602152433016140984665003687486952525945229996604893470940909729294030515337206742362011083272689878229664360770229408788833347464112574860301219915853069818052938962541791065122473535658977268782468321061326045888147777815355128430656117293954751935130050018795875735502158874828617844245811624937613419405445062376176131540900905464394752885094694683184657596428158090519035699507703461595188010402512079961741274614661946022837396508500874898177787088897169442189454298026788020774600238826202782857090433685156140082426499021950252659132201057507711385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -256217064096736133926276640675092585644377722660659117110858128929132806068517340440706467508894553938665549156485418250447749714486062118664849383306678303510236445840325929432797228002277563799479380050637183826294757364083705406094487476727589862527845706085473352187778696232826896347006097481228044212233084417803165961393741758986863012823917762550523608043998280848081343841673294649151812613431480196243211398485296846228492125423244262876156127351809116781597605360172291521787087223611729070537759906087706927658013442205566461277449100679574801644748636086841422618338635804541539265477539141888184412860672353310933718346941126856740926621234060898731333616074923482652414487867030240762409655999158443537296714672193156645005420147296258287370232776076498776733798592067658989882550957906798003093799438485711817010694903530024522449029193549555915744112355053648715756289570852362943466492393266989728224357474503072714929330204025251537619600007943366309538596581340276150649583036762880520346918480160515949144737042346046657109565652029978459073112685888990138361133765719419981710327849925639938155633845946183623190968593441965241267605587942619343389701911942374347999977780684127775629397340600099518308718274343143530484413202141151017025506246764604955549885535377513681230867177806074538078120308901582525335241000511613316224517228231269573011879870376495673387354947831505581342008270674742386684740727100373369118685303742111891019657646898332535729074048766285298366842689060275272764345505842360825447961748991098488324131162381277731873888963013713763431147939812056550614943730719168573311212386799317350016619702828517819549623454298294409376053047852545546615606538915512514027876704951339337884694507394359017467879467574121105309938311858325947159662328942641783510939150588931710239142597794399381937471578772594892763948836679729265671168555794284764568784048250153544520462379832595396399777054468757461338751626092009265054542220796939160201716548138792625328471362835211409479392684776516925936469451281199352241016592382647850881351704418817771087558797888029528963821630464811338417982913172625041462804024785049229471519045771767313095367454816727438030182239738564399726336688852092289163396946326931268341279712363118577074211041984087973252734248682890459717654177590907227843458604463670418476919265426333623764585698374905307065431904775904769708654459220074893098758522513906663974027829377550107250511855895423690019861010461147869840570403383193321820990105236113446129557309873880336280082880781712796661836109436930494813497765122835697131690352461418502604541568044226824042283330804813847328054192424603483948199855718387966767442353912816302342328050261543080495071041209750731994854684080352252333287864306534168332592894195011490380981739286684756322026850436348426237932733532552479783668063944013800816398032294027317631728955227219502924260905457470634143630401799165194219603088571679263400125648305499717088972368015148804975609126244307963937066762706759846456476746093424998791273394808104209426262535074971100768590842412941815350824959784163927339834970429071558224277569124551676220713520871825768393600883951460083629467720093795381235801325676192340545468161900495080354985519421032908205041297247772594616017367798342439299131784980448538830508882105019724660695364198958790974321764767833650758744626233537443650197751158029966034313614273131415209489359418248226305354925891658146659521655366905186963278849060289965292764979361908815291086513649891348650058144549968727646748139291221994449007895472046932445586789442030839781013471491675215932148801596504070086731972693342349539793400139672789053207942570923761875071956575669667516679873416161185079452440666769484558357579078065927749202795401773241535720863685903431226190433500664053068750549897393809609162474015600922258473882024000501008004786267914274172711777391551552331880660434709038018844562050475991494641769408849740928875904831353036515725084857891457848489380653642742096094278846830111754485144844662949074356951985998616913537358612193830365934788538942517487896789403165731980320272946069119349426612713837999635222368451442714960473546513572059665040358947424012509778553037144761869749307811032956364237809795633175526376503307607733205790174375313378443042024101928850730687422099560305494090275163553989898977828875760219981506458183075738235978233214733143473276905760588523631154718285466433807896205533666509633009857027505683730624641373756419364564571228844157432024205042318589102982007490456079992465506712819055013954221863192378064205308632201358547426559385848220986243221774001302590162554405714945601302072852940165239554617054353351078796127573410591725059162381046041983755622915032190409616301516762265079199382771781545161549635048910766604601052947500367095157330799759274367072663796918213124769651721422462412378617386554762695383009090248752907077588878094968997611543718614808113175924694417077372642464807353294992681379686756342130968359817540060384437955670682664061114936408710022656050625882399518555139600313397530776827098847197856509199811753928910607644329668400392956463702726924212920382585695612381648966926630639547463552387480175457735746062051193666464115716863787960876518593438491189251643447026837132193167888964948250056715391833577837380323918464672581706609834944715152466907443621062261717241610300359396964748183497472273260155411990566563420262052156599828439782034815654853345280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 50690768651256029329334673022198716306339066590027853913731228849202329532625469433127590299502344052558224464269999478462689228147750748466990448968139189052724619703643625141914690903880944206929662784073589826610111046715541053098641469056377595173239618825482819696850765301742570004604371692654661922160168953395322358938078474103815669298621537877462311729518423890092159924295485046638263231390293628063224239044734001883576846737143545664666748860491236711866017798118819946156323077521402452941830146956107586948603205303058233538590650921635279161314047189054559259304660956408407821280807827762750905166916115358997977421274262533727636998310046384050406949525286875241755205115089014287001311254253845430309008674766498463484079226735158912627421495764842311083147857540053186926561480211685403814688636485956439699331738702933956622424787077727622837130959488167080400201203285186460952491567316092860928876600359732761759010958817691621872550104323121568112854706360418215933862101533884138683352720918326390617724211586181742617504271141970282463281135127465023473193233055396262789701504918936004574353886479620872513122834248692905198664199458848916309904789464633897662817285948613870793184244593256536981719508953758846836322007245872341064580177815703520177551456995274799163873219840133219993966259528560954708235560472305386209221801478799849836954171743291463257051389432793755020449326038352407665753039372056791542476513694000135411125234528629553106646840418663851477899300406679434544118306347312713217738028694641103087611800578166422988101717045479259652391744587378303788761676234832295813804083895247478389653768743320777779430980776104904717397977867866117340743820549236537755008747179170722645824310118811210085657059282468756000765097725636587940487908455437354159912262208342558724917726732814878553163282555734623755483600755267310617391290162334081327976714506368335850456915829233362474127464329178457412168556340496835433587144060628115218776996330569501121559820424750298965096199120223182580226656977799660301056305176565529169753175817525146133150543384057505506803415392289056829307844521481164960654878934515662646794912987404906502156471310218686680775852583020408473123402875802214257690456097228932709024246447112888859727794965157004712669999959904888090487720145867692572447967699930829452525297164292233175698983879777446037631530762163355036136800883694486462917668254677908261843332083825875152649375028507803931205749555291029907971828287862969381687530706247015368247517051525957383164048083339115215650121616924827434079055770698502316204057293625433764379797664280172318686234705676524405108751751265288691847664969166378930942086780459912635138327670608812835049363707473156127498875114648679915860124575821482670557083553772691008855465909096309355988731852279851359245686622932352362380805572686872797087674417651107309185207891430335592267077314352478861810982732648122696728889803850082244755974693401600263097154245482800136237739519174275545061060511387757369070620665140334812045990179433604793637243467422743490824091892375086767789894938346017058720834910866189817093495884842263814462914210897218858984973929648139957837336732588148080736764627640246286435224136335317117907739644411116668809763864089720972368603216836929966455231306071061617699876598180402621948364581933313016817332233493665937884861008360718013455029146790689324195641493086809066154316713511407796708428052797386674971866044751181550516649536645926535811144625313009739147743166028077323993463198339968504734788395395552476019488689408089476042760117079037036147137852717882334205780358272349698099654280646316452125434089903030402078317518335833608714642105967507901348787530677771696547573383849889000176262713018519564868257920361579880938167311850200811260295667691237656508705042986081516648230412240338166706879292259008858875277162941796865218116061803191753023645603588345506638481506560512876395474181157440229795639549201962699589518890526595804303968146082607744271697165102096819214952924445450432988674092237972694641754886687749350043559319618274255253437195362286865718642750138072998704224670935823221696700150139642854540016189687336926310544950002950752829811496522003030550270742503205750674155404714973726426938022847099399497822483809654748150375686502110153320263854614913619796861059253502443437107246896331455476757352536929418733170962327860824544053240827283697067524352753782501594550998016560235016449714567429755036302507125033906474387464309329186932383932350366963424193171190511767118666592855046389830544416300550949668856281533387003082365686427734028466121581927837089795037432187142110870281795140356738418507798392194230812266282900730489926920065510020194134740433341865967937163578393916988542897249270998617713611548232831157472825738135731752555778774665059812346548824159433208320876448377061800606967403436681239705318318746297966497384792200700626965981094892992166426375376879045798093134122942719156983172280413349527950958081581657195671069524714256875866018709459303707837733970361255028354733708439349222180750566062092380073041587721478559303548313489822950885016929780570254602738968356370959229694469710873845543225633579256505056102999870879126296803569113403464492577418295502940154323270008151315517031530623618676922275741669843496572280065859333259731312924024832863129988067829142062596435406977618998774555944031504113878442970252580830041042327507751689929669721718784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -302488048756278791204805067379938240457906902929488487127491607746109902006715278318572184846341565577910182205959293181505873338688863199450417740290823210400537629414750356705272155372129821227456413120172589758284783886899288466135607260307278438872229392678996119941139884649841383088981670795390977733344266864574742636256668802081350354142477816686095287123318695096434727229618153637344799673049445749581720920574922381800887193832781400594179020553746860498351759434444002684245077872988750246853044978309206854542731377309751034617927521061425827165883616810656072186515623749107996296554123191526590303242671631061879223826535542545390618548190515682795943026400652212794444536634918318064511012018772092976591605848458908239776789103466651098818350665981349539031930155602689532855349332891938077627977748365637237137365420061917698858005854098212457387925237010052339532341864641116360661815193884991780409357710647396137387175509583501324214803578481448909362741592630521131479330759022116671530068265693211376701174787303339899121275808784536715224503940299478052820997483302831591503328147248054437121881603503268890631163011170079932368867535644970106152191713647286090003029861905229336278664868596979169372442665493984024966156830925847337120383005062417027384166525234961140898451286023794156703510725951753334613837927043720430211897968999508913414032490632168009472440589595731283810638458603097266535455932278376331076363186615127171284624622651736432622531590796239095666228666712896423417304765733871147969240425530672478851724122503524503114876671342027864636871012004553830089422308674404298551813500084201872294435818089487768452018850805472351437832338172303658361842207226253800738856433997201176873342117765534480385996137396617522906643087977378851311435531368953726450236726427296474985787440347256280378058385001302296976788358143327892124474031816150407189605145024054840174739528474434391413332175332812652206115559107912901687784876035462389898147938956058647151329737872157110719349312180337693567087579542046613606668468581718724306304713485860954149352969423288696341969583686969633077584115944737672494593755826245238609930190687071671816023732620667832638351519620992054531884946965367501575327531814426142833838930725024699833484885333733286152023014263269924017867381188594271919550222572882898435531350553247971333764922350137061622798051003142747197824499902538530688535458463256864792500683292106181237612142012399307276616339610953756836818330332663730425220552566781337521187160218013970090782933550560733838363410802124615200900138462203469769667551055977941909749325342645037302926615373672155855774295870662203752388706664566521375161328618993521116034055392834294218203073325545852993399931357049916150993304364558452136540098265217998778212856619867807941577009527825492967943959476742914092018688250286959134707157401749875313612207102265090121535244776968054049487081554248147084776282608227717674439707082490344209521437738421528279134846737678919184910594007530310094298213419553636583826675698441565225067324793327614231182366022723855864275834073331264244215626097632112092312332636333911755690650739032079306597315106480614496198988755759825435783155049757970504722355139799775868448180910020161316398254000970039105369805283438005338846362972590988141004230148979671399524905681893343358020715150328275039333828511445617550875628006958378373103446005465228724079028098294485289549827525939160878333439901311949768646351413117765347129215384469407287593314590787729539751322736948536531320355497571570011220095596063883749302487221404220015462414576436906106957414482179392756896201594960328782203850516782346439347453110510339889313307553023343704244563140304296590643534557131560887820671171767705887540782833875300779849756149019547713322862200544177219968118092027743330678305674688605673153638509573098222688725859948388498879690210775780920721808857627042127336955218667994196813195523323634936893044981395283284325183757199716827267466894924409583599778600576217622538512461135398767564387049467111401258579139201725570915273886978208302976111333135470553799489978037408499794639172932226384452697919839992006956651491078211514303637927583509318471912564936800659560065985745648850611034494413348795180713357351883141129485724161763155213645555425387359555532556689469227564335869327752887810149424304790985919604447648324248272414311034113896148272033856202052186177105897227990520612672088537466371287683746857871401413717001443684809251517973583869778991673350151807071425961262844604815515581571318608547474619874304806768782144431100752506770138107339312555672841279996057096428699253119920318457682398985271970681790905060795618784974637851020840389842397809086396017700689246304673706663632398006119416959683359363565386043589941494967766924345748484418333627605364175189772339284280287370414271792362026191029320103927036288875501454901082795050981225058776892365692346556604078836158193060178290828174614256879412952661026195484580409739015097440541133909978707457385560922548924596244376078147956822121049717173945686793556662980060415974184880926845315159331186262179750321008333771852838251624948350208567002117383005460997889439049080208626993529785387068728918480008788190858932439176508956352224751936559890156578211302822077061630747882464624656395707258881945819546693029563821228729843227306873848827995284186819784066315430868283874767192571346054490358915114801431019169775616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -9461569856574190666718599251824185670555091413052368571859523255805166308112947743849278313884404064718614489383756152553417528008520676835341575173246991890196845895263380972630257959334242587804580600104617767864557331922156047384880636255589176685043780360013311998364278370280051694283844537660603809662905121209007852540462588831853422320406068779664004561571525568896493311072372072203296884372410780358012978984706491120779542837557086331763715898888128226287890403009691399096671379529933903165627257335088170208786556739204404427363214843046416890007135247148649123696883971168080523555184418039538581666904957929792612265281025034656509755344293014472628573375562779133585700904571272606984398221118348275604106183345143848469825609038209513969384841519647924599549944974197594116389436574189437760913864684591970748691574322036959322218173083004050196133845246632230332936869318287132300630445123319473016373718910874675513843589638943847716523338242157997389454594145924025974769450855175147276200807195862980129343589481222538609024874441717124591231534955507249557788673710290796219183073860507692228327165086731793748295564426159771181176001145627148302650259999046396480492374265623148724105325297377059148182095342920993227814613078899417632453462289889214174073742859548572203304001060139729933538342203963423209357564483043496934852942079147563482086897458443772463331505919455537729581129176111603309339541762571423971041626144928355204876216324224603468387917523646774548119821026874267844507634218922421447768286648396790767402588538570746776231420723315480793155127149498033314880398608208840973869482621553017259059710864369682118490576460778037930875562090104463820087170376530568421553387940185296218137838991158741856537305671474139249253648227624926679894843320709649880777794480836161251848162049026253701861697853741984240930228311280105389101135867259656528535425747419183354770109870897178514456587752565384948501908560022323994029250093993883593694274774568452712415639622414190127756479213707357065165429899768742226596615552516498732011642606278905811026952759708635690955434854370792321548730021721239752499304753621814647719687846880527129358657100907196658215638760151522485045244236513509415199836686163861480206434711789041718839908573659237232730773889029244852293135144492471980896011891884132613087517491266179095389789803528114483604824238731104080976503434770359108540575700243877408635654087081351123370452009012714756894062911155626342698943806341482984433613234102540823369984270860557904399296503788949015718559424081764130107999130779995976046484743291128025404314881930502974514158779957901710576216446000080936034373026238256381316863834435678745438120838462275654026319571434116603643503642511172204479213884013028448965441620364211354753946547664753207481288879948715635034014480423671116999337909445061005707279579440109851900467731671230127775994271262578950059516210375358139951657104898520112288497685667330317872253491649292837510962477801720927839815825536650678046439751676073633243784367785802486069426634235245377304176806530264999893807194153654451448099804757674096490389537449606084401862631461676176908872957187362700342064691782633065029588363988697871569193916243570907639990860882907759509875678927037651996436451241671043766139717866533152122432553714210928727004208319266352557587817979270854402194437884848100829892773355944319753854275800630712263449309724404612979275311778180531823549033723701056326808740264590171265455920032619609317925830518838640602552391712826438368610203775724939377501879628835994678396961512776684662278694283242000142962487775868693671590153439279330189422890351844061254412679078386824971881272584592060061434476396994078308093256168771188567970349259784633366668403826391518722554766761050783137929728556249136364667474465755085838712188230155223715015832061186779789477694601924120793854513090907695211266607416530775589727334403500184290572176629289340571174955423045745050524940544886954409168652611899630158135719430049298822306512675765040159765051125671615168018736799942373070580697689045757303361869980452876795023806888367938459652408385244199742620603170392914242366070841116378224801233925543467770771156794806860165763693014947312551609604736588028013495564794129474460148190401485940849394212228117025195625600228228141936664366634380054151048913629943520651213150983825558988069013906222456984436581050511110704565548292854859634716221512463531922760585190714781186062204209396921168442044747673645653068217618989878466763774479097036042907729717055523947868379140277740127183521350122744940070118218339432209121950040028280285866141631179167279013223273853113565978527712706363449797331938410390312757792335312927803822397391573710680542275084574666736436416282278560159413884888510940376005744081445141613969115938775610804019637806224046970973454667144122152740331109556504870866715682848597894201419876500604355375432538075474193674461493711209089196970025610085069399061026648448656410334135657970998587003353958933590624144580134033703926797726745760135380666973915648685583829562104421428755344521904056702600482560086290244843089980518760448307641011615810442924136921811901970948202334896977536968819011041616767513071671256619029530218719208175018524595968952985103750996145771409486645797221469210840972307664956382985697768942631376633159500656572937017319909479497853496829802144501431972685066593700892085826594333422801387520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -3772741506010933472305784494035412011774653019110667637290934242436749586170028733569906521525525653722164668245990704429077719423985822951550244901045796210738422910411999324443435017161452732218758611328045985091939867456500456966506444544528627900568488410751584615923642610959331982229247947021846614323356837579845374132573266949290637258676299722800004716519173247061344801042001376048341011600433626970859027579013293412992783712732966772708319027627870420544473213338061577442831168203971925417633340978187244457227052865130385674985347293083067978479417802240732119904128938627647349399459603691659254206602343163999809378316579680084270782396357099377513226413739766980258027468931871630108531180066680058878833040697085903068562086348259912756788446768361095878757558728873317206454610895201678672325718600727385849315996752410035123674473327847915338828659818858397706451629270315923875994310787624512433458453240956081502360489095625627940410840236046539347064518128895780557716035171182993175968265031712165826995289463573767417799787953230281253537960314345179620043291459674269920975099733354520252215962142533597020460219593366954678193631232127952290684020214280513571468103981819763362347553951564260447473502402400331365017075372231041443389272241627734406565784985403043932526798482485782791870035201770123470874827436669110935332565487274220216712682920452077139380597440030921341912167201838987118437557605945298690416294441676029047193345591234119080671727312949786490783520578187102572176565072838340173850936666134742840062140222327685525799080603801607438492498089723009737753848437926916707464549137490308668738598806393512051015475646674625604182501172226864190834654414130759073981452515311437983849756410113475881009952486541519271031017756043108852642845915968237779721393217215075510215742598849970142731924446990824406671596330019872290517175437472463349575913803486933259875105245381312816439854109140302203534532728466342596462251570555147857361262534736927194736463453502106482898104980797633246493998023213761099961553533588999465143119081833947086059130117370562400777249358548989705046288850778535664640677910259230516097648629133063750864932550247081996093303550634799077243533761801339536206070789045380874780553583132636698865312753296742239941953827309142629147370174946027064571634472766666463679919252706113123482707226072409562810670489967945653410832533856439481185166576213155838009090202252744436663510163594894377682726913110110222490578781479314445077874920387662298841575911727620010558030684386602521558891000209143953266264493675051715280581519003388876557101253623434496610021660199527177225716797367945876050309161042792337716848295090942094003500196445312381762267600778176635940517752072734494686719879355191929925135393660171028846411348766690230586763697350107458067797153302609696461742741652544261782017242512076156950574130414322586007926675580712287630324620508476413043083294751218850299474498894998748006032234222710366540524112007983210414136099110324036217128966609184141916160058104189349602375125530834585289891099421534207741353691534771375780049719061185954288327310777252150269488800879170238424165815570953729700842903414653724764948092190758723974944650192167831905699276581030454208746846614494655767644337741909797845598598283905841026743562152580685587357326146669695327957012806078035817363272441469674613395458222320707191321854894236401644584931425867045525635055745220434819029012444282837676398229697861588465297612024258016623634340755213587338066124518127719448174767003080011301437648352594337346626162488515813484683052552659411937930380061616964391785544614127657306639198451619577602584762496848800285255595246071748925544274914083161722549423891862845988171537238515276198697207350693448733172538784849574386717111522819332253473204508744157191580158656761014098229618418818155321941598334653570963880351790936962445327810492533287080756311151820843662279419804830925823172405906114104497053766070420580218744376409705580301041363770440772676659318785643772881252007171809357230045192014354283726255349380467840107201905370136463048866878713405614798925358223597843242749916087494467354729275807524371883002187047542568069335596120052594128618721256915671060899594439943301171296666378307801089445137773377945174414689415592515571519284372003436757701300285786987391430003235593193684018926336462971697760071342268783989257431641542643757977855944793770177818928464649802544076435463402221125336698077846662545316800724137496976410858717760252603169912927535788485145417984049417399721806196366244783421052931405455345317856448960605248487374664670334262484689151933715043016482650782602072007450578649416954290148368127121646902732437488211131005142217866075887952328228260740438742276689988515235869220005371987310227533572752115854045654767398703334989834354595041090957227126526001197082469840179216188518945429425526165279082076276499284536548594996216068961722789641930906970020091922199830335139753325346358013435091794110058562103630070626274680126571830732238547295532665287194316244582690570773578505901673002537694047234677115137005285467754944236719956986006401654082907320336307094769576811112872684372347312628770101926016220104409666911584924182450866761632237586122783204569346360225584024398472721590517013147815489065099459821408826061837973706142486473114342890735981496539517110142095331756249795640595787775197063021875839089030969472057344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -200587425478363466295470117897312927082552557788382594342450698214950249553898533367251687964675441214573152240617874530669968704758156481884712557870708302546862457398659202917013147062714677681075383472354569171655456559684876661724720505598418369665845940088140278200148796355519494461624573365909832475816941627166641378901333201265050306847438729506084473013777968615512778520880119006357672893966810782657906493704944922213475692524095442021359875016039174413591757791897202997736891454459504133210561421211013337592709044473068855962905596733798974497476675694758765904329024734584785975140541510622156366742023871287649380615010865836545555681626485584421974007803546868451756982761132596285464083702884774546932199794149831843596063283076128385173991840341472354147859681989397510332007414634512814621237266700071774234048504270221809935123014458440307937343649948859742106634285698669021487040558339729950285379813584479596660751399982656138930477294789786708292737242394067166278920595848362193262274062811295371106432433887147144993332115581694147661924160362533657327297570322516695364951886245415768460825363019386711103655284495859277964879213614867417428796084757671534476621305162950212496375353104051493047577820140519384706251326758746966357421675009786344492039407351403368749557602281411586801550612057277843856345378214412306264608786078931605097693496567216475282721558688239347091757182403525937699918852759838507521074862935354804548215683297098754977246170963126121545615370968685940138596780764747530943225252911277161356918882878254668401782616533005519063211872028171366302943920239189151000584283048185940185501833166681239099153786994401788697414612436846410981397842293895496665000775893076778798751501621965679802641816763049498056673589028370034443523332115386986752682893126706761473723551190237419089790616165270352877880744088465827175540088592028837822207123299766721317149039704405236587491795196812798922792249841784125754060353642997458563054821690944936024211877821351775597646264619498717272996496670475303651165314218755184992198385195660919247068065155633239219762895469986976627638865731615804054006467509634278930885293384740532729384964479335974650935702668728876967447003587746956773919157143837542649648203595842074691219926301056139684287022555453406830613677751099663054896073778160082848490419092239294606710429043219166856485702828054692440618998189486313592672237755769560324890494665746609209892362311647015162422263738246272515615078541845093733670561272044641819820971632304969265322331483058892002628839938993172296496917999870609993340125363731190034658559925205402763251417162803068319081773223099087717608748055852188474219775750166904868750586822772614173288436743740149812670982491800224249908434049868411565908619685392475985812154321583538251985542370967905585277420618443865777174653610013443880269894551109795916940655421750600715136908431923273193729681752832150510538847539180486458874912547942788312993947221469243274871488195474142313443227836098719057321831472821652241147581478715632506641309557832775454814831207779694479050079116391848836600629588345163201275901256754942284476927611474194853437586767236859988435120695774029654718868582004639355318582538733086842680837920327428724304409694649728172904347556119861948953406323210077685411668474593399675240789791893100973971847828211881642966475697307812604611745126602398317377926214920096744350006781393075808217813536842691511661862827144825574102737033989085589974369702772762295200639125839546430618546323051602910064832748673707273082082032946194335106024332337369434870086297199922095197606680137354752464688325421608683499502809143555918978394995610533413836768306618352333256838312951940644213566725607720646736443951270144186178142201243653540418635551433302536310644250202483433224418334366275696727253284065775643416705344996208036736801338436656109728303448541659177606218914535660661675894901899521513927070551658444851086940486109580656735695566017730656320748922439595971942981812512388601131590718197538808656437346673145578979199605658210549260405561336797454495659583620597588297948119717682406690101444808565405130305082654461361366310411992372829041447939366854728451892222366466941472982144734144021286755910012089684866024218693542836097709900559592187032434844346651289377492644285334888011187718202338223404940319499518812515073689727990499360589719891629387490996606123918321027928632589692789162927808906211318221098474112954978671780637484990687453765927253369417861504627808537019994767237713685177328202470487424998647837031159800502428890345792994493366581388828843268494376653694991421316181456813843818566338470116897826813591472268076093856436926926097189854613814712528533221126334240182637320539434244535442621789276314632968779420250007727908542456982609229648809553034106938032662537533855945474704527741041700717656752200158397144047091740144507396380138553590866052485514912722429149094906031678071520012053946205158260279889883984786245823590836217442986187975213830343763186936302376826199736737238601901353692251366604662677620819384408842350710589916650991920145554458267664334960323281563588293334743812390665388120826929594147459717862081892251867650974875722238578096221809184502826357903482806508423513944157782340169811558433764130760699410965152373851087692025550954942950789374472652331043125673447610538898576789118182982426833494067993932574367764825183047246256537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -4827373431922815521702127915034600722999758902492765198219236929876706566269588085049915725107292295953341209063054623491786413424369978122356306158206673870213755025072244486543972219794554550793681722543353062966838040806512402122932087817618495054995615457399284576176336209016980703031372921077399783451517672642698666646424492873299900008558988390723118819652865966616899627462172194668871270506661914354883046283778397908870600855616345394295565591303749827021251267551088114899795329018999074763501981656587435869392522568409603665778734962655232383637177369296824005418283340119523489687511500663474747839554346179832458094527413344794900853209679771817685384321203773038364213792986510070537365567816000637487608524948242257043915804928042882777769981747511531723916431498006801009141038689597329672555841214561151294509330464361958164396945456771042166491672345757423315733744790199238399539129649500950851782929977851907606368535853734508860901788981309560109620017887219573220256275527426329263163366028225399837759745758614377620355101266908840214159510022271563654849688792526147412043598328301738322679187231857318907804192714550819396126303307427390993485750233039650142252676089956918163775295931822288755640181619727049107086673385465048800275076941927785940439861394813614672461599526640826580653191628891532190160595487661718342889657355175812338402420215773680229092698351076559335232016823221949503568821486373802823515091995482971110785491658539071848325669222728557236573502037896037092792210612546173315904725463347633509650183938798582544422127050206921456225374186909865640593700326651282434664833367707283769509007281406380200636095861770899598970533484227767298910253561517243877984443780206761350045167249907428781777965608234265639004088536972978734040158428406483023845148124761683556506467515362133708201330110730843113779367593124211677793442621458970763704133183933266241704805228755119846818400642387099225379772140773019724888557068419667603272962624986320682878842060405310220068803897255966898457015319808070682004905101350704716523666802612707007344837991393452110946566726518901369208224717853715775379950674507730662029940470928814410175287097075336298798371874468072986935114318167217223318542089048856808534710903206482664063248498808992966418199506466300784606419623643464734804564579143856928504361510101140004758257663900018203750163624431598799309582672058546987790452622647058993464612568847279633137102484534649584461165982747317983402833025985800070997443036334531809044664380030585435933779412472579368551574461445158038454249114664302576790408884260424059733176492186462898440345492170923042679425575304294817070071547299730358922074746839046999568654395066024248369286183014893484958344962660535795227039218234219678374748659361827297329007569717527077535519274373027893820273510710884695125215646605979595779982377181322605945821248890317824195850967587355949227610417120138418716685058238990319832448733546379554671551416628769323881860759582790447122989451142831575146889743612968382604966239574600680435833476256021140092241410162326421179152287542069840141730013344754564786382867630799787062581579156212075582971534206767256672777743438407725211088551231953583872743552804487480362680762042170352164905023519883486429647609491228750583629340941383899040509441076577159480452084682875458205962071245053671763240013893404046130642634552535016543769486146605591934204935475747993254344147450383713118609125234456055509609780675093701528854469479397349047129856132661573538598772163113105883405371321450585585049597097017382033612520480416911138048063399104784907526856322324579677528358191804817665945480993102937898846105200614446458655211560685939728113653042940744215351900558764482590438824245381616450327505145623007722647403133155924110921513776242823922740664500362874867999125882033041405660597493485985718751819988941048519031217262780968318773470105443067673886437071107887867442289738757526845417718232616195076623422960516944441894071216736753825339441492521044837681287361620522082608105864047308487126620534704127372243153145211421049891523075175630558855312433776325660805805949448309436268729234519453988689291089202081798868871334331123043990257076417316075131997217168471666869980330000652154860103902027086049863435689694671429862419449969159605515441007269714569121016009660174309185372251601586574776406715709084017421401546235387835328747259750709487860760417526800538122757983248192573926007563389149187163256433029551722521662986964140659483174540581800489273274111957683208277154644378652553917466473919248861940387669520826681653630469200043521912742133144464358051859633499689212133014759406472143230641855046011768664771604112733877008884993731533679215386811398494559795808819314029919478834044591642382371735089833888584977504208453197412673189465148827722149731819770212812131078829345542943821659586957546808422026567544348639242890009430296058535775864257779347012638081176884081207775146830001446358497735020143795382663493985214162374951623362987043369388562406176215460202788592285191559608215276778463893301000036493946272104543031761516141909941075868757845831584894255098159049196330719046352275132530651892379648360333470858189804881455725593405253311135551989106575430985044848886468292106174491629490367801221944592953181921862717107101296394759384212855086845662502027437240075189906199842938504293869030006356302500673017467614111161384960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -67713154554770921926495058644430788629249421354160389560373677453835236000145656501888568339169936698975468204507968953046022110132789463661166597329354936389611174982337091124306634521390069717482163072828825545593167892726464552515841870376099239668075232999944967218590628707155811477667442414589759008930027653271909898409171917955935158072536235931949643979426043887403464460344673562301800194777436239207002150079636309537175780468328339704325650985236054354082116876105848953126797253448860402947916310069060320634919848988002016207867038750239255413345853222274772895432610481861413540265570639692128244622336084209116251597788080825548435217222820644293904273563689256349004856406949585908323618967408011680399925635368417372200715699019545083729816838548576542878616526392825140072166221721765837759611019970221197673400682708943012085754649981703224138261620105686451088719887449822598646307798650777919947493099436056988727272102327339247633344991110364075788852198238586864782544288989124882552744265964418983433138478363456392643096958414441585593524297168255682470452813581960415302571178423597638818989628544771326892060023296991925569487330901251305694304474221650338750593326523194881629269122419926794346284223622550603180155622603283181363135339553990675635010703979184066264927407774644267068262915895366398179298731864600857552441974336405584537657977626691747951179878023154156672808583369373565847636319851997838376027198645600964922026046721777291817203368299418904631692066990120054189667842529403296644478052806020679791194101490466795150039247563979394594548173148612910976121138593157275216672086508259266741327506735672126825002761651759069143126502874696520280151935474844707548143566553373815112441333066736292423755029704905566902971813883927006623918250062135400556960994347788827217241940857395452518847579186516467017252677233573452815764177371406094001824814300149551340061222331720937296334202648928216520098508004229844725759184240104647604588087284790365150129548412493565877446760799781060706411074617132756264080684675192226992951562045547985296458594498609500382133766493187309423462575883681594350601773223791808713730476760858385039461162531136658997236245744322391459939234893711910300247259137652099684775468641882119625563601856617434746513692030713865840268949973707400741940239226756973894781695930942869734586745454686146327036600681686884907611756812968110926576737000379930286840980051521875163281104077887635565342130426371533979169433131399155846930231499310904233955009693202477111592854406496553948270599823397958195864326608804527925364222968901242402678031006606996414341613504176804228214052699834839638862584004419727589593888723838223718463295222882422961388167719373340578580077963634664434132301127032602538807265789859632708544168655591461014218416584348600956574190563793552656736734974244782529216934950231392552932272081243385511455870271254646341580231640882571368876180526434231971023623093976273036985663867203713741637896221195001507117906773625256190580540833393459204662560434252616829454498350841789566958581331873175274879198225784293812068897375881440827847461536643510115752113702343681963354984554006746241782776946544330162162061392688463888837426483367318732679066349665649396679725422391422220860825640794373473224942071001653882619337822907740649931970214147354961806833904801993339881970500356409733870940083848819590218130354203939809153676259327420013375321846740325913246008205846841810994650677174240316496321585341878821920986324982644214718175745230844296841624361131173217140374783478058048425387634634627717565855558651626525644077611938505797843684131946295471703521100135693660344443883912695092857131141956300036073229168491516249764071200011956394923898131180840058985474079255465454569742720709597009776745802208709610392914258468399790200133064059080083123408456616293263680858257019267559128605733418824196490309359741182419417406496613678467069238977567048659712827806921276793322791878327145572409278567936473258564080844625355632474645492715481956150628895905602641585999314546339028837385567481223963864964560809239079924431354648019389907310944009440337015445556816079823764153844444079114016993898941065663835408911975658277189552259632826394311969987211272984742030313392954189547118357100357030548967176638459970443004431844813923392165406039875509250499177537224066937843208611256712342972681424116629090515732165062263691917816544991352915378929140391579996304059337154497847265157769942494020473280372881766633857812975674646894465162486266732502373035196250958637199087574357453213083737683217996277469116830172606187840030096091456063102906580776125134544649471262178497896088607914577656786885860587198064472211158697242541960284272294993292178302144990318067599377305355641350731147290443745119089253378094991872010093145508657245521466382401509619746366870776040923780274447018925787068829109258694891084122720132980324381887904364898444163753863240669730718368755525297128333814196202063363585026839120888926089412461209897411133661953027158687359630680801300978996693640611629408815596093002891525309897057091331234385767110852384848962947492614611704850478502084973196417320764472862850168531580124936849747287311397314116276781154618218517644658789634785110004256800129128495169205292591577818980726659073223532605176485911235258902339187944564934072537896247864523865233144383031210018572685568123508576483278848000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -614277384729608825522220683929165811679320890450115143924813980046186122178516769353911794200887016693875027784138019691770427572728839713903415979803821111335596616664231672099796500345416716144611012564706928657014945551649660021755249021794246152225421598619415835012053336149796801836137448676074177378125541621523822295952971283853239191089958832067657136976575567599721240589651790574871476480523708817669958765939448579235176261523243461770344884241751156684625287937999803309640223802157499763456938771955028354603806208894632500933624997820323948117406835539041491575598268845793789394309865901782165191485473656938159640577378207292968279228114461116009809289401077541942518825809675599551407851686815108506109863060806526930585259155652628484305740761173338386387911136223220735578035466986844319436974156282357521131506293678678186824416823627541714415311270574978724076467494363921615055021014543875556314668828030736092902464465035887440488237631858575024031451168621565307568711700348614325266476739605415797127636887221565325903018925962292515826057361340924360267713667762219105671792827186698869404551686840629794177810079881849824195859131308802794942032090850082006206106542719786121378546315988615385689258987401954425483313223487524624312741154606779225514418623713692393569669726897818913413364852413308232552639032456363356954786400272156482633370609448673829324451866381670318985169756782201326508144404802755985191160110711963885456998457016737509798283291150161808136314570946844812480869144606265914878141357317433456630648004326994975991223755990968926178604110923162970125742842286716204733341739145774490628269741769792158301514438227612385360864450637757993554941362589566822376781126089702931662351152977408979711927231739337210709584408748767682793270370556239599801494704592075664919186692499392236950209112000510813486959063580019566234817232628938561501936036573156804115441893079448366331317971457487997663897694049275988026034230113296196391012771408382622379413273888040282971642505163450072214691847713836764602466969778644255524892476730505541043689697233788509535717722998691904634353618822543848803808106289183636183577118286813194019345314802243764697473914625956262053140232375830696966798253537115978163156842021612207013095694856526241575062658632694472979189065652049603819472021988783362565633519737252220318111184777515319094437163930303786878861548163271784769324237119761036665602632257537175175812079198264315889520767637569055042167892162133914438510749999400139456421545942607438611913898785015621146443515637973612991997335959177762065250319715332144145982619709404716745371382425987064666120222471916932064271884584214570136631947629053868943274436432531000339377534634859821496154153995753559834886227553640289870632234282578648670770399613079196189194990249101849472714903817230123609830816639637744484120148416152935938908709335259854407869801080304934202381456599901529509360211969667389675859359434363425013709642016287565307251869638841551392704185743821168092517450131509017687487839003566354888913906491913612497112397369761490667867756300113601787834382480492386217481939118823960109777740553354714283426209702403905119088646959784209580788061271213247401060864625282588790977399484041747675596043433693659543198432344806080053166915559305631813698207274188873859263992950620316643590977200204186498014420959888606878577905754273366529615456454261932085522959252526064594210294694718857510245233505509725766939063374241543260344798823452986608384977970114813280445858772868839166079932789868910319951240050916306344153888767956596948619318102226857776360050298460863717158372178154761127131569923049358975704543425384414559126786209235036085657925611394807235429475192124460829166124448430063723989669328993578129277415105584913073805994227428464920266574827703393805941673455588313492265052821240821935539254990361741100792866335117280309758625921225158445369950442121746623125595784742832680644978219526986181518909121324654350231246350500607590064011874729849781436374145455932286166859289495920461199026293879880937710234189102971710573866250150133736565163632100971015003221667177613960392525925601536208839674713805275585758772639192682041955021487605013670584780525724308524678242285061849124100676623447308115004617730484397526217128128468516997827894786814385707688102799939979050797339266868172854013659610433809868116781394933611832068424762431842764197071354731404321429238011760958584274466445372353835156725671041273315019928577991515833696604804985937538995824983182227544821880573623357307254212577844630412346539913519845145694279924977234483907768873531487327136246498306623061126131718962849379441068872070499822545120023261016854477345880916819177833746577867487998767693044013798315832602259392633760767567514606399214816901789372178515613134224353872078647487908273810174883179063315474561605390084624003071824767328345900724523963691103843598592087715866809054010972814132814546026781663996547704650865779634224268834174092808301558889733011372582830185751893831588234346837110841672372393384056715516361689814584829386090730522027152304557191351142212505155780304622316352479568594753747361977319400245374961282109767490384473229084698964143954542646788686646613054187861945185288054964429881163909746821344831271734511433097953299386869662588102901791431587286967231972217560104968962889966144016783670796200237942046587688485860147200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -3815179538869700812584544322237270422608357893290003550349837241167425233829405973416500860497480293684671582703426028740586487368589505404633329598742204715003722890516802659181503692152080811648924175584351751031086862446617561630274141277814545982048974781355974214544190760686098479494486663688223514875323210905809129075123331965624261402119294519746746625808577997026550355817379442249822109903048552239338541671341140176670261601318453820216306360057048490011977141700259229758781431387594010656937306146699678717860834494319389132197514271685177802251654952959289339229544388027732946022926310186787734202353763579496710483504779904145138873028707188226243526872104810435508601931525822844171876342996386540872469093164575783502290790200260104227838465872694230882133135554824579034647906052814248136696819774982418953819258872155471126777028028410846098400988400476963170998302526851542324226307887587882806437016403288407849913816845713632824919763384937296812914892766664245211247410917940722549075856338250976418295677616746268656803363585265080821706765462836920588338071796931643399900338016600631152124018544335283619026237631055004543115700612144337154072047725646397650957588101989872701165915567094948082060373693814145443951703186618803301611427876150245579566784967949264774040440260890577204677544996284651439998730789356480909431721318252323498893243050278764471589885327037338329601440027993310192287380354529243443877516850190970843195482411739895828275838521179496027192057597457922782236258122665735169776351767039070942691305895100288612161554536206462522320088906045441868352455198009842131210337780229517138949169594504126380240885698648699871544416436242882177649869819972002523831259952275572793557422481258843168265959528111660567174139401692691928859233889583519981441021777196059225535568549821979503868583070828861663644851033850770960620531913866625742637548879865713190986542546843184699235285317398890156449821895208016912526329663378896128722306605741108159574859905472949016615249378969497860153657296904084282818103484026352556108679525581493417387868368392706211103620219700507141395069370619890652781416182931275776586783312804587378164842091989232147659720209593264811134139411697027533461047130561182891035217380095806283747302555974172291948634700825320811755484222357755656224842446612740777905826467283417814840495587470629913297341878170027971975930285832643158451043318197769232739547934169828219780843119423674435498619664816348233555358640763858166858121709410164669326800085246294070817551446194443168294547825687673007740071306158531529346266044258448328185957452322565131082974339402997227244121980769849796464981688459961651924936961898064612501464908618519324760172250129020345936460310395056364460331624419892422832153110803126568048578701332557730280611492667364424181992682218780619305539484164809159278368660365963208334342079535612476426466908962867121074831692979847224716206537666192062582724238030731622340856989213754685038512867703822021089202492068278354758170824189163390907146463626125870340569689574003323509288299555397176824029080196679840340678469157780508522434573140805803934132145657727955781739051359352832547980611512503273699201243336783883829464421170914131570826766424925456074214858286303592469745455108998206404587151570980681926507414376282790674767361160083930637412742602789514292852275720811869151314684937674592499759634385033894822635905625871019412911956072549404144462844932522442011476632270901505301238569770888837579697634115762677950125487716425115563778859385088313307709065552092400779256086628149671745531297563224609684915321563130719235584611687885879492017934310095330102302187238881757191903841164751223084529343768536082891755338614927891846228583449164438255105326941487256378140032056004522850141320318888542632590650406603312990833431510101091087121530235480685182126214212184906087315215929911622827301163736832713058154266355423500065561385998734661087593187924533420634649138853643368353237509729781781343182787088502890480650930338319117991837308080227562846104699826460412719857276322858020834421068728291457502831584126056466927502738070879260876931418750291786349827603861544646952664010309028865644553910463262770380488090083784345335144836073782916020126504339702894006191428176676320481135217679859306504862140635715103854453728167435347370514876769803965831715882986205237782891581639216095068260939644722586530387001655699052521108943215431888413194237253783446589643430430940391771324232831611236271473736448219364688237882612742012462008149877883289294560479112183822166433372839508659379865616432274926451528962858418458874354172701065026050677709096226196968429119185868932479611090588000334520911460382786163695738904880744362176470608580289717193871429768905374497494340361420522519389359556975944532199846992250039978949394812517296522817797574791930861062946635683680247040001064566258262062249509428287744284156077879901866979029377754727089618567572614723891583341656337200370771803675481544023346494429520875120817959895027740144073163118934312596645565066973601056604851416589021901815365397791707335992475115988031266793095708648664317238936304530626716840578405190158911849453003002444468596795227477578067546984661786589841354054188024441063660649036318885895836830871610961946159906776258220674289137977443379365435636438748420897377001465964826408454844495649314469149192125111336960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -16735910515640021196503893482147074894440773407106270267937855360830178737671453344293400975094449084441371048584329980792183230153889824012628869103802734580755192527335502183107442600942876586392436450522440653623539849169344325745381469404588212447391245318671501470820102353537057257198023711586608011771821801729292781503619823680323912917073866016277234677525912723769168860789435875281858650196522514662362013143928691245939324698900598160917910422488351099091150500122560799729827240589523323729015249658753848838487516583930793632974583414982394723259914862516706546807692368578634764678054863618088111771704387885489312168767883543722283081896929653161141602088104925129641929999435072574239541800233221250959665218760620687491035137117117026028936981681384989360334848501700778025099244557788336666679444199586944678365948909684690633866063975687349446151066783749477302093637679574747018766422454522885491463738576784083322920750689463304230016415049246455342299012885706858122183968102116544853645433002771443303331294539168306222357771562034628385889999975038391681843150692926122343680374464847064895608154871234076623028841816284576088448770414011656978834627592029145270907161382296438825173078368835427582663011911813091745831251149210436290615455698695940262036226445792587802647923137317866237465384033600351222979588704754557022903024601753460338819937217941747559692418391023402734841313226260592582101098009663316159184679876256360465669947235235319429430492556399029423716513432841556198972559546860057202774282306704538794125921103808573488751519618236711593543668883449618536069947475251993051346270168605345055603245836585482326695047915167333354823434963709972614439218679584417163230285122129943658539538929036310469803501879780704352035923101885681760010383169918476376744289528915451392254170841405357922445238571681543913586326358709955206621783849957077266341935676028104656382767743820596881546549969283814415539866005707322860844369527552661101181245544559843455514830257638889974256100280585401374368461521208747192826171458896399164180983330712874072979719572991772867117361944438091392207490055947446984770718881143746472002192382448578299561568302247969593476588956314068901532900060637732506427580185021240010606969171388534195124252295739811907319294991429767565389169173332015789202065445226314115067707508829025939307362373335958034441392917549696959564444136564209686705732669615969913369830277147190519885811207240214917522284363754315344806345870301083389085546210133405614800967953488624894525476091934048526702798784189760212542745476864197198857832693418915031100802983163260031590881357973670730385452968570960073375862757347089768742000411947015681084723286259669914147448098258142723673023377613610857160787328524992419218520691085656975413662306180051462981396793361830936348570804723817194400028437528753052356940436980398626133745832214751966154485885413153840473170997863922941981450282295195787748004209801819618575345703447485263867168342724041815505856696728169459923691261644798965143420188138844469836254817929230907766129283506664470906289133271888529790171706460187201877755905584659658051933487075563820135986480519162595760353049370691858498780151797033781087554244195600834499481096259627475240366157177203648553917981711594248907669267574665071152578962105662815592041475943428843510564973884485265336940625403310843780325393205383326927294442193185129354737129811920473028461777581188450119919169729106434651504870514465340426150509241689607260745563032978701831995688063064319673784070344764303383501090736941285364506534125965318236958733370455134476025395957880791575393412664940936014666906165587544041909726734794033190048006282373453107799934320530535908569313697055298595927295584886696415411713363904486801256063361189880773707048323014159158795114363044687549575831162448544018428901858875440337324902357881208390218642681831653229093584950873338046240891509148545692296640787456601399618891841942130055681403585425393835006931370821472318201683764965402236685519983872695694299744530717142212920166887441823941659274826943517357386192718914973840796413198593742174970633827541531407780571536526641460697672575112659341869436400583807654009984971553640563870964153755677538986839312424350649908468644382630706502585690144204188685036293952161277293914439509153800395914620830585118659892534400471972999141032866432924805110638250013233101637022965679034779348643169732407926350000576297612028732965956740009627283120736725642112806531590290949159002981610744951432026117803997010712821755151879895976354584376578869981703104971297171153014027975955532951155807326728098799066775467776067922929561030183309623893046882698128029654103800517996808297472917643161445208319363984662045874463912736511875748216140160120590132160192650467105525050320085402603523661213497268704126497655560119791797581187690939101389557961801878039258877520429667706491348109916684682594803921480565217078448950445826900011486966236777299218672405187666798805632555392063470439142133111749580983684242943050089272914946892780583591530777348081834646519894719953733668840765456640168056089568691752488971169886437541005611265246131194912407991919955393578502046155365448032969629652090379837803230266668003977989509201007807319663760798386434443282457631797674578363681597161293890450105461336403073856301493986614785337560673763911135254135659969672309112832000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -51638373013964178934166454438657755452728216753162726433171511917535432770203020411210549132092789463422060050879911965564425678125845348636531153375042518028855263373093148355401966153304373553185215657307007877032873368382200430059560286242210279090710397052613762191168682222199281605591978471827531229540448654317381316710420726949968327357359413157779871792471624433599151267993264950007209318237430063614271775781784761877998293300927703338789304459776424423198792628036235139844622169739458574605550369103728740169736368106465684345082322810324448203386441565258882989964103735759051688985310642873581019526335478927866787416161100803419455311424915381620541486785917516642912182610465349902819376703663141381073892372116658421836919175048345071478285974161823032028989616744552617385326823988925882765717387700587708697871817975098259661539531040946434507139475885478667985644968026633325018318654098192319816816006805179554480376512535721072759618167917358695359808155956197872022213059020196209294587340718788282301090999630042613716479807594209079866089033582336446668138027780335792508885012382514417900661291732731438539815698261059604754605269948083814476238173464030675599145343203619775781840594815254626479823775544173407267637519230824495325640078493197756002449881156806370838634967255642948365376190504125022162300427542692881136230824629005965001551622904356672719886550447733572175903060372179163308366586169565475250845554857898797195952357558977068588339390260703957516546200276075028155967060463644904963523205802223052396767741069858681482216145191134660369759524820296949575081742251979983080632937334086881737781890369204813769785330340892097739294773859962703614546449847918739298586801022991021627504234897717332579030238694996357182368348005009484369753163508849005222618184659342027937480971089337742345382992287343452176492677687713996686500596758130583551300333779056408960073427364585938124258609004958479253413066886176108134604443214001058338757510618232381420875791105506416580686399144628228537027369285835689376395809841461133414081896959967594658349186400277334982404522280241934152991696603661646554756675741920771058746536043994445135446566268012448937777905135046145793047109991346010063374704209591274273932924198246040129458558198063233525751710652055625283067793039031889733990366992739545699405314744600042372432735113512158610602148893007316951020266302085480925669064663031358992655664824090869367649697846162371792902255859440148551482938473055159385845982086368382071880125889692676587619207659392113940465891854229386297221888171743355072104247219365114219291385229500535928392646136476218640187858274058189782360667950758121874829050644431193327241753238073984488586063020440237210348859916858349753993751835285692105170476643470956122764973403088274321563228962215687007886158807723601116286496670538377301864900341858010882134521027781220947392944185252000543613264689872069311376403360104663641069855317764100891891188197812667526535998217395834060397839385286292556626422682520184946668463144006572603649819860966728877097524888975098686066579025350838783252101161857130886501403464206604077627467384503255382326449735714119026004085885514152654311103653306336563404501992854823738835535519006215598139145627759434439600488905824711874125492602745860716738906100044724723187117113606175727781740467843060935600247262916587361027177340258637624103477521693596155116389116354850783106500727515531905806871880335899417148451459157063316330089339414008419054223581527608026449934991255333669419962346758780361755776554140813107799619346412484768097521524839931890280910958154099061407929160732867208214282433640809427246477523363122086590109137864089877326427589802741207172814637185722471420007286226069967629631254252011683488565223331405236272170223954905118963760827290064042009280946249497793893049013499921300822250990937032920242797375700706053410098408416326120535779312490501889884564664328050794752149285424206230605954941300212086959133906555137302199005664472435284789048520144652929518519729636064473244721095171630628465094813181386176397150246033035315346695968299056189723816681115444923358756986922814306217659504828891526392169600326627190044863687830525911895805538854595712475597224699521297596902187318701907749168838827957762858907212869907956594576692765081303174450529015550802987404322445379515244685620112282921407774926467840559128627440298415770571122738645954458125139277163482140968954435728275739714554302851072202266763135146598152263044110933349043747122391620974788727670936757715193223277357830142456178507756939150257555529913732009304333329098682306033377497533912140737124620323126207637707115675085837339860711873531731212128640421904575117974718703591284925746457076411495590636788340977067165760794337767432106526730057442730456097780335562031221621370290230101775983333060740203296437802662936406268719410973278626276617917391375355973448781570711469863246704871693283132369223575669966672049234900585447731813779286672843547395285484712558191070467696941732659957307502221769935158394557409047340098094584580958695147218923611746460153669575352985693844618220846816987911251848208181092365888173405813256144584308618205755220791785629389421164613934293455780580193202474453638587936813081662332927746765081290531104870306585686522480321857404828806544727899312177679480812258363835150632289871506797546700800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -106949972182879977923978148516147719164361978445699668765864207057571432550047535460452496387904192074835434324621028491310866120139206151391104272199599007155394035017095539787772378797526980219799569323379954724576413818204775299581189488148242293183495414668172167835101684276425165681974092763050912970947545025139775183877106359647230049424731149544836355707190562263111739310531374876283949936655285158826195462039141745541983703280188036748876083171395788647956121119839455835115296939696636823122383364567849359606189326933963742494874921247784763719182853364500687088990793366546437634827082006240202967089628218818920331438020187157444669261821110697541990646824941254810914406068475574474115255959152266502114095090809615444407173147237149076002428741770429549104042997270159032414597792645866720116116407887157429897869749852481527680756638297272692166074095385185258113671344013223325909303705057823455439317198899049595825005126744088122524201017572729803308610739101145954184394356641431064466699074908428495372228038519477890326704995903909501361568045350892503567135663114553514459522214801999724880573691413235715939064168508397544006587747348411065263039455761033020980560207144865946838952562502608587446187414399042005449190603390092791350611635794350913917577949060398072730519344626404265794967967226592422314164307431475563326168914562347134338596810070667536711325513834212178186912862022101609105225817430279690502313675733630113483235785360535394112758353297891229318079168002814535059240395007856576880781503829050706243209211981883669417453289827632739341449177962734201768028693952991369190287709139968462265643263729740882587182675495515688950293908384410814014374957090700102377619151738321351620803837955096248974113472127975190908256044004503159452573209709088388851666902727263715280350370135103031515571856270120854840794123187152380794744750907017997988410808526291703146258386040732810018891121247035800350188707445396750550527072834484045407801676763231661548708165471562198532163273501670605630366811056361903163107908121008687807057172307042700842812431978365146398537058731900634114022146342264360882797648144455684888332634145036862439746704910415761824487038850929337671820973212790915420588951364838905009353821250957827292728836513201603364647167587652063677009862698401351709564202656637677985560370757524980481704852714264852008853586631671705205477025415641629721831017993319372526596197857065743726716744528325721784693634050878225944008962675019802439006340514360994217154866588005305604397049508412579435063872328542941652988882394622855868654408342353965675333859781791120373666395167998568244158391688308163396123237334133295560741709313041615820248242998502743098212330878391300378119866438290750956427596001497196391173428626844234195820598435900211488921161969353876601783923445850058036356526855841132017575512449369178899324903369325858252313478778080273169521902382682621017915422903871386738535140089399450739540919792687825883365865259849923440097379450493581296245767487894505066640752488319904687080662112740394961618178159582146375685580180287506050388983691234431040747752808713573607711496473057686803527904951110718425910581716971714080098992219158209459536211783682083830496719688404331658590190752494513801622255127559730414398383112855452408340356691851349250065331472876568888852120982787733597764710982334623198048925730406495962065670449093403571050235417825179349948651814144034170599718154597745796014891138232089617506940621074353635450088022113155343929967301176185657708938828274468919513132022675741969985171233485313407080736845079386642487915927378702539792590456690047401418159234506437260710277727361661576160563166890796979940201827396774221092774586809449492794833131150701034112211107156060873654266169391820241027303340060958831804274740603317800423580180900080944568675252462770202990176356615518858888588894308792732739046909837985347408354730782138594255660949390264560974283464445843092117720590521444110035795370470276711839859813783045692372072804116725866163819077854571118246074655572581742704929301464001235299489778066340495632081945818837417669366492484401110802653636860084812995225335668611648035036077681030629517390156709323186108310124952463923050820436034438026051188124618835329558740785055507013287453120617249055825565601716465072980365842387702072537152491399504141468362544137627046386200902269219095007011615363375404817360545095587377418966875638414281435013201926394085092927622192212274681605882004427964290999575981029138966610702410157484253962001890885110362738120170422286133548195910294570678469142506923107276188271011399126789599898622759431063091000745725645870531780110313198131965545549431679791163586375716300291393669659876296710647824887166609946758699952245241916363167416957463693006708313423721006848792919683971772836622465202465678781109938443810199982684033758790079005552163908026947058870274134749322709581351862132026739552383328644498663192155722389784923912605953137099129660204549288566553393628908230951051295713240274644615594793245921729722561010770890744962713196960851749416212384775862261010724161230003351882319114022645212371841150976769164347562439262087982528501073453727231120663393862086744323019734100266454810730467184898424022068915613086102285538410089826670981401183936062205878106992897748142550311261016862138742322781530766595483406172160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -133532684423838147221636244747174890573615748084545624892612719400293856266484546136115950145761449646993483636432364069306554919882972537536429574471911032538010639437925536209700796742352067163712716162460648977519419894509194967130841308493148769772740795916911196282281219374442410577087613242006252664793664300419758371108132805379140529263831382681154772102074290030489783266532704848401555702551834991849427307992576200922730808455090061436092216081633130801330792468759595160742774265358040674590654291202398201455394776199227059658888144671931464063750108528570025570628121412025452313380131359174546160093313037001837147497776154636119695898367895044260392695186730124559059602416534400493294052922315601054942503213779835237102493755912621199146925299152879653036220915600427478519775483130820020687931717550619012682069423015311559024618298750359266650573697708035556173462133168485284309464980047650982820874316167765588228441767865553285627078233007968471400798001840513038179104374380603189102661120676180052404942947237518027068475384476853675563373792511026210035850329272525848902457019488483129855331401463890180360529500452181189921132601609976161618024758858071898716457668280422086200880342343838817389393869414926937806496397178600836117664145188810255577015722269124212011736877000068293831885382667800791422787562636863635331187089022207169849127495015686662772776706074718800128887963887843005696671709882995211149476454612767760154590814750737588166037629802201741763108830261563634011112177937563211021274010730434393876746233028469670303325509135257785001230282077010546571664229890517698020257370836847846556456185299257644306628785135947665448946737787560992479699864147756666522236903376049241098737092866479407555300486560107337072616794086563612726602585770417107448978354687042564763375337659488491699515742028008297175840652365827981208145217862183133398223933936898237609235276592684602632545544803076679730369934644293833312138915067313344968617075668452012333568907640198270198908040457304674149727734195963606194356082235141529206573214970332405125957099737164045436199306346308455140232610596192533975446160185941714575166581918249355201482826883694007190323363886988210173185466509993558607364105640807223909818762611063139772857896569950018398113358331650111816945498427828393834336142713379946330551172324608083775273959451623562703169131393381175810458743029867810000884706011084167667481789823073503055733546405539356372426522285681596269029430321568643596662775704255981842779899575094520100647748096756163826615619869493178727518183553464215459156452920088255246825961448535123835942059383551277825674805450107921494803492974822121815072427490540079992636711775209993705804035022284072494748112813944656047794354234781853802310408797224978909989474746243237167225874309108781809431960226686786776646474454338524063605948796209067800850291668592506350729409579625525014633937303696295727630298883233752322558511507128557654775673805368381515748668248581032559024858485955211131324210392427755959675937775392716510759022024841251338295768700514990108763997637768982032558425593728832991338087427875856398431198536915524243845640731111076658500959584329311805693081705431909919382312615011031626316834165123966234328659848920427050686934007417717181328637677858294381395012547134352077250566625480924252458426247235272641616607523047500011375523635882325362279010309562633666764481796652506270388966504080831287616615554279530502536911010637341082974874806165982129728933508029199332213211576703689298675966430541833838158192153564964868330850999515262023591165207847964970378719182180081236678327792756486257441510488722400900584671154055676144061702620231414950464644212575917691487598448459022423427498022515214703319815807013887099639962538475950694718894923468086502220064288084366855912982216019046862221826959980992257876794864497371680583553037335977322806753654080081526777286296491384314673764748385132018380580764405792340416999959556422223244819484258710566963127917373161543374175714836400268760959114853952069619497013312686908446054998532346437294012810369283521753434910652697780458727612092569611553112167958202428668116213645810128603172140373757526313203945309292422201318648576248699689764968089124158936722311243842533821484928439031503601357279927843196978819942386077531236178855066208353642308614908189564288091390463451333108218851783028432022606258236261270583673621449026659834952098113987608828682458680598194985999562836013324876477254377393373580738540670730597673364161741043486492425060711761229854321559616793362275540887260096141863479918331637940168799432111372740735635303001543561820757178916793297582458883638749707765237034045670740220990985646788874429079884580284896910290988419503661830475036723298764657546862674561073549616594153431092823322886698353656093688047040259954749173373531492027677565335032739626559555806690362565315439399895694864086501625586321322817257512218088032110138040644562712436979940340446629333393096972553600757821975624164795739462830391487105243168483945078993279104712183552983500061051359338510753545435177095817215231677030345277898247057179962893294123822390754601897102598098045020823753717029837928322409188966877626094187695511161949837436764679842180684612388707460569467788500504811052527018867752232413053832277726907324183843873140976662734019129685465620283392000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -81351734666998409402903767016678586333510627718496324520903709170007933100607057349153303355862640038553128133284634638069652609717103268360194303154137338428054934517274518064309760080290437947525054711702485241912912612719649054247031848010711367255753610540743600830334255452985674276698752072235995414785291321679329608080591671518550152074715567880020368355992590698233821951197904612080760045043558014456360743670518585990355560058854609546896808277910727896917859639192062605009320882495365918920870481400713406774149916421816337192024705205093454849032864352188909792043246436002900576185097154040870993715401943211919306078381162186712130524240808137226824136356208743457648341063038483599711939090312658966105007857416339806195840875544311490422431536473587987825273324680894864695781593099243236667721879631998903573231226779303789655353219823645878626108468372675059131738684914407099680338884168828110234919947608232466412686514891401191589824900708337439589363429023365849550648488651189004673711893596943226647299521297378210312942859873495460485237419678782925617442765756738578161079105833625285198435935515831800343740866570848913214839146188018907017795699194509548118755442569156795453051689252403799192340906744084987294635796458476148114720757115532845918478647725072934773551206140742263175194584211437092367553888252810044686501788994434771898488322724469985428851337549713851997626163541841433969301600021326118978176757095927480166457948059670137414223612465146346651872548401001774902420902880378005600848591641516132279373901999150056652233607968375274081957669545148169463058579619282525592543497747620649566315514293856800482793668016753336826840431107590315923548844238829517849981854891415085794530833530602221745204950407303997482540983305064050523164027628249282542233511278304343989041129697392784521989702956666818931089938880492324675600295512248645725599492259092547672450886733328664607219420423957127040553148594647267064342343456629260257244847894557896670262306657128145569004925501112428208770350908079545789283060592269653313595157280691826333622990526232117040057684190807782380884651995856971372361075223088278327561295664620819051254254280705362295066649421254023057218909541156999005474747133058431352847173736406878783473822125542282983420759093045074683377266348501975742179449454013920241953517678815862303193157579652285468432576598418698635224526049735295060234310862611727765932698816141383048368922740763129251939793616788139842323521395843477474193900690160036247303727363607968343982552916598692547747223861707423781772705485455182053048281223286914616609996962101543081784560265946987849450844497278040918387514942456266856069838472707864458043521184442644741250452689222975757651597341062258636940269467188109421900671190322842435827357174420577504831273830598152849255795684872238079997561235724845482825983218097792892907266676559688750644352129328497171763688993916595350605228758752874363042809209090508204811662919709679277628210537585089395905232905462328896839033202322874150866432743497812138523923676031137296161240955384235436965424827945558916914650198047636943260351693050218550820836894474911527921732276593483639841029428167834657415416034620340085350173986696608976043489748576303014907036398698244817253815037158279012070244645825220118737008742446691173363093069438298650244463165975805855572033341192159121042851913777283689119737583453535687750095296735420452701660074299403414082445618126209314967717694429376059465468963130417104370375013855784389186859387286987519645693093516723621644928495367085750336173220420018056780177245464502621718458106180978389935310434204214997708494627583213092065644171689038792227657557697502207162676834751454853635584820293726302750272491629638938231718336282983581160455281957056925725541799743476644070375851713445707786181506376158147576056226648584258261910086974041267661408410169374885175209981021999995264351862176474669603305655397978546246897374191241676695188566263126543153878061806367797746526667258126999593356394246782817778165308251126040936568735378018898157660631240477176768018255112191908742659095900244766092470643169437845081963388176391520107979416089858718334225097632733837941109627386248151373984113265548342097722774790719863956073651634160869311781103478932963773895771618969294675738365285900425606595348895090841857920232428639874740613797133965619396071267527590120560881739109651111950540417360741773552460037167611446072696347234892686812752012385328855751392666280740268480992375367718780937041708432877626279214809912422056982296886009143752004908275151618082097340797950203174830609265932141742191285556499683525940004253958677112451402129936949528389358600826088382116585731437042259255920479407562903057450868140710009896356698278730001502498465634252230332421025176951173769422275928422365097566105672632270442002674676543028028240816211767686306046851793280177493887668681523219072976202018297995251374087189387991093181075537661446864060148480914533779433379707939084303573734076008394536639056364253639436749986890878994346266129627908739247561763392374352567117587620032348504467988355633513332163391820211646196182714337425859661883602794004677486810689680043657477166378866219586974697486088691001826198727287221644175831011124584800637664589908954979708717502419184853517749240079927650535388730229797878573108909257523200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -38439059303746878541755890889910454018818845753707453952106157917433122973606691457528972759127300001129844703490036564500525407497746799703376848097959016476002792015049907385131425166272904492137399591115412067095848110202054936174508453539402446493549019250856734992571306474486455179848834299483957253806444510613950903028225466774104550188788299743782196511885813283636382519657874637689514071288055687006714967427357851227958281666145534637922482089336313340385215005323121679089545724903140039495766793422693315895082891882181394627244446703855092889047228057061300299085480112954519445713486085551801898796751401183950777140168591978319554553473065997424794863373247147018821000930045678530514228297018722029889119990230399429918973597520176897728964676235894251037661491053356162712418850008186873438416337925494899545714286893804647798293062562836875303373316950095269819315204189697446604404080811298910557630164104266732831768605914861880864530281886819961067729303033438414443064636474691304751590584331317501842232385491327942362388869187560824759084970337413497711130426807252011964123592652912484979322845026089633760740381321641288932904372303924171712041891691023821122146332501469253993021433056275385449980392670481099870714539934969140264588556846675438763547822153689151019146345602706663310597647813414336965977651020916519597561029033130767541207660129830959049580849580971388447336468844967239432146366988239212058007760951832440538389020837577014398964431535676523461440010940465913929163214573339633306614780379664910979580741411574038332272830389947763673246293805829539028518359626942264230977715373415492314621260198621993471745524348298112810024337090698853333322126101811614653479931683550830484927990252612964505374005000483606745758528741223140334181184320716136890731957836062212810831292562577508777696217207719992794351012304503352826868283661926541618307928546264999460722286299886670009863077643010454804260792025395420440128669123110075806204040240020202566474139492774059445479919610946657055857932141105054425643000176801226172650104981795985135588414148961062699074636312262724604912502104447786320073731638808856723237557618285988350329480121726493410928472760174149075179001184777679231546225469032187876120441656535315585204082228412597794677742395690419373422561735974344440212474387129430336088903823125965453803534651836788400925434339547211984743386577359363874195879174179330828462398393138235015418561403018649141903179343562905424060105527276860780485975964900575412747508428206921308649525556146905690260338553994646415813134111658631826078227413614374688280294237721731045141496519562867263247769932642253522720141714971204044366078468134384292771836781864447602086169361703549710683488710707382980553310787369071220248495476507823855292284982122271422015715028780262043254056163862495364064422913021301174114137873229321168294896649624907012740361678508336339811135792546469956747948492364255008098030179723391139573654965716725698222095652532195941242711218649696057463185726428663004813055138008533436832628780397585457016928694044206661129470474873469208286921987477881988474114801373085028668661919359275084068800426311864496123275807726161434703283648333647255765984762450259191773117300316276797510659912613463119107769858962950068621515543375735275314405510396903302534989258931002580262059604498387708454475656765117152761433445385085328616885959095428716096956198215143171302391291027588512515867895849767113088480064520731696359992852205877394659235025358380787357222399013224673814373236994728246894129042109878541155197097730511264565608550595393065062771738063543988135121171965343793569377247949114254489427421974347854362226834844293675106056510939010991271618378085999322092481155921084616066930100738935109123900127052766880221628315237542109628795786022811211353019901275241886417629389831695702628884503604240282895540563129475095106347977548506306543637196102400392090328026052914065538219958670283197531829323207992480297966525228956801666535688194020260814154287917770223321404051335322224534814852835111324349412810875854179814955988368084441416935054280767050165539456829025351428132548615505381452291655868218442741054928011385201364671930557555663232812517943232221532887416782246764142053992690581487487188048452656178246049681642755857199066871858418955525386398597631588166971778321257543753166666070682050214977803908711787525372361419957241932956757594758066308877781774019600448111115408832669294241676583423926215746219645700697199471801088229690936439830495031124531847451825104493327238356024665529981490336265768142763070028027187439078660326626920324683665858347892927618432400992084325793077958259455495389862130754320057263417565102129969445223369025889053797887729680341024042778266972873463668488246621510935866169228374189201142754108840796060580583544590695249007702763406617249992961305602000956843548808589641122761018940960831787907123892390620557833088187315038793164578632223767070529203491491967738188111338102168782273395277267002039497446812215065391152959043385091141008548422555331995848240093482222679653188053986952532178578919622106853927660377696291318985340796252535448124111966041984040023193746905232290823156953338720467210727519476679846990407726056327499088127741021301127108658250092984149544925732262819012841442617597947127671369628581511456190627840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -82676232960466486443293889953477140557841301847262469768431575236189851432682042399101635969569096830849018780943773073424869074238362267130284317997006620917550307044735995325254602018878198416077892792065199645821504638393556782264172156861886078195298727546269621428246744579938907008002555707954470153082141337471631043566137167802566623949269852259885330762035296274167746789589441712747084679542547085816595585195976927856792127424611242422058260892427270074084137866717849639225083739608828431560202389270193798487240262795340128108988675063808228287485158400480905384647574795388056546640840432408232923532136901196354665684195072442817754816967871539944167391120118234271564924120170189662359118397305659552610677139620857455268948325389132412443934125774581594745103383386338226680367704201447525276930059484542157571542910724069449427516338286746217953436216999759451837721105496381575858797393381964466936039180565960439677455085653020571227085945897879851231835208440523712557367116284706743795403675179196448555325250562071982061053868797234429271874119823602336939034339205587380105522864806525355875814731673379218922934540972446061590276753935407884191557175963515118891125612999766271483653016087568447606586863830782270320329022962430838595242173876103628319831238078847543336841651324669767779247812886937296296701934918984494535464200057373679937435354792144068658054901289791961993617663078667433305929034304387735284314366348591805778714131808124984268151413517935010300829761186933587672467092049565711300559051042873712670567909557410020810876469986569074756739807811512579746145580292971816501447969681319457191018867114808382026399129080349356528597388897189479239442206309500886143109190604189788882316031121794131714492907700671239370257809959150864117988704999278646389740797871005243909947218396707436349393476770812531109295286631877801397300379727620447324329309190308813751559881951060155640879102697387184108167550122451639303674540621858643102423179058515632238810930862131125810981797151801358328929429065667154185123788808417890286679574864863487481993264284359891019546280460759941442569716210690403049882454939245780032614335115887956228472705054406971562673898504958884702103262078887146800771616308898930948572836581055374758916772885327914224965821458963451287141531116461802044308965495425844520574543269051089909408235994253550410684656839841944265668968510797579485837114079096734782632795602216234787952695576832733060970832662652987039793041058936052306729570179325311839694259724979472548711565447288781975170418323269506950707577092902771046199288767552507022243921989935221479578452586705785632385062840597218967024609391897702116609082050886952942756026130543115353859298241875589561716060649080466055250922249729416228060899589763920337228088867325118286762270343500385994075326107878804012080972159642222545718539073469655643357991639640452737063937076984523585534272113878728009030010543256918356745836220554304956350171258608930395778915611347067732842773433994480211441986291209924300293629310343114319609626713096281330764368534141129280227112405550659464433958847189508096995569937622955499095096026766257504800263268024130678268724437645628739972303102104339770907116477698327749421302165529616884776958335935588678047884448233548890985958638970937088219058962951128010076434994666826102470000640067469638200151983501087214233556388475970159509771662929565090804072923306384126178234906871488458775945689072954182321801216819008799478979098976640807610019347786035204870213678507847368115650552274500345670993121993306108051282965641174390283303094248309292306639414363935533550519095094118639218485926313297706940676855562428402517500807731129326728726407889927754975787541056161704369537564613699631699036955465689142432285322136684307201143224730143831642793970597174744568089072543506512445012714074349093365532266559905185485355676956823895154179139343384246920887964206704298707788588302835140957958479380337256091551879984915473650752463154879940438469592707250845678804166917410928855185575637392298793207326731499620484492054075723170085667678828641976998567935218974291209325864499574644375655136224271222723077928846794085601163837735308379264233621808039415126014788632553547678140580970813395010311090297304730314966871817706945055980539111820829301179193473776190569713773542390671007430044185527681781342449157040215971478388999992876258378788831885253679950437928784816966472765538251719595270798081626119438751978046071683039608332638502507581396414730369404884386421431324924529162348237976770073235814250150842151059228115526933178164541470299886303859694438312148855556930814786399199217841448207585423568305537706333885098607501687143984051404846264741395425906695293581543944578136909043361467101142369512249569217858073349639439000645511407579846617837382558817749232792915218090306659109864639904027167413341037800049586688924119544765333466622438254314504264390458030437143356734280717606943422214882764538674969514924145324220631132650719832768640784029920991915141794356825516580061030919341981900718837062070962363040376818228291261499567498655484297161871511935793094017480047961856777909878436657349458720128537559094823778863009863644197110849961083068671896136280917051295144042368922082320343773885628729114629366628254547244202421230550318784242525961616892332670451712000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -53448221997999351405336949512530742494442779886792826842422679648667366779080207053240293969141680621828949559128144100563618728083354157963998869832585026749117136447482203324882527426824738934269705615758290835389822089648501724106302626346175427503093130954858216702433218643470989724328313860712309200567582482853931840211702811720532224764749305079842019151784410005297489179843857787696348325566358560977684683748169490675110683559291184644847812877352236920261335360099349753859871030516270290709424999475119849391099712762875840264698971344416285468756641564532961308421035157933378779420978743803133925438905243745609122559525577496819998128348400933217701039670098878398910464533898291487223404385530618978559690946348498500939617159992287018016164858291363742674598624886806260144759175643934909346489166114990710980259245948851459626121351699125962210450258383580811015209357934471729244150521600092619215976350776309928723495866873064631293955201193805292006206412548188375960402553079307809483062422864054468664050229105342698327834055642130088678455905006811497453004623046099840756224515933178594953172805331463933946476168789759953136570178574100430011257870394652167181055738885145036965903388497387618579839615160751134018946375549327397001841228040765173583476657129974786588046902992683481030554851534815908583492998565372777042007026989087328189934421978104201575709443563884325850867493653459574161973286148256305729782777095439375185655154286651435743857728583631584463166099835630853102039877854452275439272028670558245341029074484814187368658877223761785595115339846495048374394267851738237204668819813190063928525871179293267458667926682166214075538009703037137943402009035587173102032598572311733716239214327488409005328869871347249106707653418411426567049420163888955638893632896252739655207898978877708797583634485320723328267602506536086776115894737020296683857119460947144845443946827828776698694465359388724466761085648760425658608483422443612259676280201129654494986239751125735698981519079679962007186030383325085575038433716479308023450360355547686580296713475089888510828205295901919056159712134430085222956900162826160768700750691981312691264970978720122721499584597532008076100769765226524582604580678172977871856246430497584389343870040925803661912533098112414909828071701048366096023099666172295165626328382067992068793008215526754358121662980704665679976852453026429650467419971602821168851975095618094869178403933281529331519563133777854353108106601595361139714071035577099619720634033443109120532399828359516746092736034606494529289436257967312879115987464376413884442572647027950209841793781010407734514838946153018543491576760341129307463234216247262338569794468453648445790377338458973422061838282579388066231242278036087423459406637101176624204972618727129368241649588003451934117451537827028181184532741876391379205052553072627951047974666193211003387127681981844262164320563431524469011115823995967571682789491323884682474121930325310859783948096711389871855452543329131336730684654265638080136334299618025410031008437302864640101011483895920206120762137096336222619492244522233497970688578800210989487131167998025742434576749200197124545360202278155408455302498974034614447028278232778587162555241302430268955222139209829679368066768650324856091923989997841245522783909858189652339390701270694058552014764882510027830416620490943509025995057233478607627526254536452541999424896682824117329197853437566232679534989215109222340778817126428356397285205610510368984063737167980976449068275679447071436194955261984578216152038749125615854831038565780851395204369077072649420501047516039797424235240820367370969111427794058763903228773709725157669134613318464810720290406681566364754038148533734796174302788429101959396902307587141306616708686717830878013173795868255610977119674536760573078616664481081780589718680979082250604668535298472977233194892018437763165652181331122712027119171175661900694216043137350171833211443783763893821294024003455889464751260534479125314982595905110012675359512303345593898379913280377711143845695416783872563219822450151708324583047384528112612884324399075308551955746345612217652323639578027072740517671858361082693854238854365686985527813411003135858056184538441418168653775886780389799024330040201211041077550781506817860440385386718643997654863881244020794793564626078847844304497562898385655121998935375761782491108611060111862587592708899215176234590438003265000543164910778399441340939143098908891441356794842465134623171627479069839401394986974143575919077115012568352643393280043257837407507304756624706053708930654860123583089618466478587146334909651229405495301447122473622861436122747888366827141027212862904787341248382900685532790012517279915528136352573283351129350911441427796348904414181200112503285476098714142469151809500235790921210698961936978068643775557948126267036699065302184688866190811786078291061583917903352098551846280999626449092496819508322554846723670861720229158571356237827832325614991950713530387300572830614747275050563718132842402582301625920957395948183569950533639995489371683286824781607723448947716420049311753237542638724059982852077728371155282991323268900361004513240970926119085072728587869886553272990858272798549513111248101884060431295723601441563502724172270527491714113909748976899000881883457034444785971291074895784653619200000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -45257736881767553010740879994455852738598578345582226809211225429109717346490051341581103872275447121285604235687775729330534486226007438154668699968042899277658055420417450807137295560204435769919473687540849678266394183137769496738327259177771027927677782814117974608563651869814288127802377565639923941177790066803845506829893727451818850233170970247487638078086161203805022093110230837259311261346521770235115991112188237140593246686147927289331183019314893704970089038625899130473699013843238795678202278814608652009975519961532959513644723368091403106964401890044235980519397027095236055014767780764038431010998756846026606339525929571417335866443432375898465728707314550458375546111898505495948121385239626519898772462375703862460829205642649224200416509765153020729004297714868650618241551681378577281211575100730522088768371693811558271444227951642758147345176832783648078725017339045372350362881063363853015129258458317135776249480043522449681236595296803777361929184737516564916112458959085541024555243959447976991248346165056542941527676689172440913264779307664910417354012571460239768299994634892128983331861910246975143838230244339197059544301089428900064711885851746805731218725254715081515466568154182354572326729822669148420345823633839798313813769741572076599820646624568102240692456690947761212713384803906461538703844991076221353400943792639721445618878480418237502300947996702608343285169440235898296511017852440916174000421140619991149059835072724972146934945569529612051974223605379682456087145585552648220372540512397496509258070725009031063678424306732615339271419956572383085021378177165883020076677293616317028366260081756827665190147183670946025880083933221170760788307867335148995266861791244723301522854750129848925579390960514504914679032472967302833394742725714856242815560747387575900527210639937392581135741206593077566950642493624282110423354963777522078803493014302369540497408481953907379593712397971150402210949023570369302641367388637309043609739108622852923560662839658207583188257578150820678694590521891874624555957147276831037990409043239539129574557646235493160108741895026936541636358750048724917706124869344410149700668853487892292914542289575400303103943773636492380628693803643833899097705274236510084107348179868062882215557611707400997194594485714739130506953451901812813610581334703946154671956218797002077349441521635472298239389752399932989804291375770938372461330433421298329686037550284613233197606033403913428750714499246986783842403625519197249821663040839924156050622983238275024030201471337624218786131139662688457827460454791319841109932977774985835733618483015618295206458070445760487124368666107853446959999168510727159954711663356174162198684009817530203091206265233273234172167730710366867344537030212655005430483777469737344642550692081904061179705576610385321009381064760040073476099234369376680453225209494985915393025482552606838771558205260913783641382480065183591736780723223608128288880022810036231908990585326440897351007815899253589206739032298034617116020231945859254789093280302007296480466468578751629942453246440075954341694765911389908673715285416534254339082134712088720467085138435331568800403344572420076242333832283547604995175935132970936044953503097222073029664902690763060296319261594491313024236787697502878623443599843253300314050071756025703012403770804756912762566036800495722836253092381019820199840445415597927232524432132946529846396150516474189994239635963144380017630591955837598452797158285352149053214939120467358105945442734621888570664086822974965077869502362532745722905858810100161792593712875261008998230161508824951135789299693984900634649556569014834525462328979526013757703817398064475149024733767613307811849148290332122726783987050483753617212079771519073193558628226436885730424184007522889836013150513603760979049007545770179694156279719532262400319661555126715174901490476599848217895494336797800181981613512797624295237373722538252294406537137716076353810719647344460061999503228576699062084787651256346205604008718962449762409178532598596231236111660367168071884162939270068898300384124060605226295857188063746712790215616221348451999244449868827619602271491968277638119999329480440963801914364932140266863151855674799501125160537096994112115202311319607961400043774654419587499638941939832914349733644322316697870594783434207363151065836520604723239608803459279745604850146122650390313365652990750336749666057403720832487305487479204144725970554117491472129158244582697377128113184315974415888549678018915817390271881432092244924509182827282294952974089414527800616282054167837333553664842007621839571304899792753061928409810748773667972246374162580587515045742852367352301209645080086832469756681273484311009667579513531251767969727313198860953283045875948754200041630289741009110146225251095342712613069173209017538602692894510228362049998732854242675293771844737523935296851050518616171711729453428490208871270582025948726319369811967953096169784494495384553390254002567267145151558231875935493203712000754621677098519584111891424010760235008451452245975144976239163712185566891033724972589673493102704061392673340338950442264010565091467189708428379074631446789884155391438734409518889578676343335210937767403509003126793796249141227925560283077472188713848714718051396594689631369954669888380295672358012800163915149054385261117440000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -14236485540271914104629849393299763789908803708358578287109580896468804821303685278341589432307754992209353227961698002914955532907567345589603488760725286875780430903696013384271575868138675868855797584837017348262484962186364993345797457413104070579748260513901458430603574489248344835514073745385293464963883749299937598418368910013277161964548698039850029187965173229086677593948160315620895865035539858700426888866789467967686693912165041705488478861866727885698139406618780331747123332667982786750562663663095598498099965442180812911392905992452953755169295612563437941834134862602867925988674582888664587914921244325376917002830660423963307859813928786730346276755297308795918353567717147493324130411419823938115330399161261962612547123262240980861982678079523975649562989760422160316914843528759566887644838558337821189893716506416934262461427010508548225461259247095892583461744201240826857928620520600822239774719030854458653787824114414124005858266113307935882515201751949880553622981395050727227883830476852237739007502878139430762663371384720242356464748323097828041331401975798964726298407610055954434440931974111691832307887895899397457135651506093442780574205922946926477023998719533453277295245562422655210810823404481507327627656235120417822360404115316133742189512110496446868107448455078398205885608187162309865225402428016537167620126116046698999107539941355899558579407738176527451538815888678132230164015847389158200927281759132285864314873788017683564871006361355980393207407036358798306973133021261361116101051193382232367211580512256014895711700966522763954121499450271584429980271919663234401462122582791890155427182152301726792749487268742444527328497734030647455391191646789695957510500536066621988761252023649616801892202574937863357848701997941248238987086806779134368231828390526876833303428783487594905198156147215426039341696427447572087177677057593168390275693338061554208599504454438670055230536215108309803850419056735944824882294986368760983599879814800659376615516916546918342643872713621136422255889436291230962430274295637577920586303516728954513182468692175867948152100902761092267433945010787082351559964099757438762174904578524105777593554120737944480829014183249385227250627551402747390825940412700005188068775478960355624361546486899847698220763924289185548509250604881438534845109078174269890613294115022461427005080260976155142783935965751046918354234604744258812709008784575511245325741629046945433474881439451814758559793804437028739275416274579766629549865301330384599926373855057413335756313885183197222741031843710248717480740467649245775452341628568486325759791971903181319228671348981512061810890181339937000031665220109678799737083825251059653433034449155252440586751059659897845124435878965061710089063956862639265577985220310193985248704878247556658462144059073141487116673067338845647346693875374655737498080330409704622814114875720352592050577851445831162086975311136373696564121862978407199964488472514676506654836396199211768350980768671601768345756522590286073015189125162060216089250327725430082343030433644907019984532415484044117371255152467254132349117668018741206858391974786709164897663833117487871897087267041486625219569709763001216876351623084567723552169231653171811514564956425508249505427057159397282906861330603936737952900495302368618828341441039799207387926601115340741437070755709876364770709134680084872804943142438928501499680206062450797592670506781266868603859061950472712652736853000003074738457829529646055930174594017591174954139754468461407165254886715187822532617993367973923970514894907058568587078314234932079911488155363246061427513369042238091837532503790009240883785523472739134922562874195230512823637729480939636903980496089122265584717070286562797398427785244510756959022510887807031846716442462877075090575687205072624268309368926584164771232861249620832984464358624889296424551470483362997519643357043235640882364193058039411120323361995501422150148498813521598768387025350152308068721410096462198746445016255260186350172796327810118082180867068059169089327567876253302435221406855981353359687937781924483460101238744226281093656295928255899244961638807439153159713447275925696580687789354061566406664547334958479420161470420747596000144421328465820137711749032790476573084561815575643800840408728476016046346417825871248814072292026424733400341092366888158330266038310648443430969664215277379155625579508090529318139244564047470557757161189521470638578585202001767519087660736543551008436919007045787009227032829608927118111057977167643578922491602408498379971891978963357729782218823660434595383928424409272227325391089564772648979917548406546372249844791138659557260385844594337269686498334142122645936882194837549123442395994496049192430278978174319489345656600098316095426993197983396339721741411916040834436145666820209028372355321154985779611393620453585779963925178863228859700908482328623200557805406691386689844898355623602947953649028424102032128665367733346107631175876568164303923345177491916898996743591474057990260710724875557153441834696149818669481120746137583470825424515895876486380039078364340439559828707809263052899350832171016999995196714650537254816468791758043177916928203898354327486073671514297663687849067703645533092969084304959029308183715887677726257853091197072997723039161065481676684615332099650585861554176000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 3319162638444047855136135734954742532684413708518829745232994137848036522734116210458328987546436938250844830559354318280718448104914781474311109252840830657986911734144862065215521526769832213098148842280924154867484566489911497507725290330488352004466584505259682882053376440409228942719355955157770222156748168463000074022164353953945315837708662135943521220510834400230370092681153977132980863044366827726370791630352372338153006733870206945503401797879430984304822995752167260870232179448141582024497212055533992210481742661943857935665719586429288099827441561450226035994784950687749051804207091242722410382423168654276413513589543163286878485538187689560635812573086728727448577505384793209863012340187990198658544541201120907016301006436030172272088034778887785526982098405495444009937186064591878921874196545662077132718520745116200968282849653284927245782641158238028863925141837482846143449496278251069604969939639365673845489748552297486790343067140398009730219923461780023075329514672819460515770440541139548034293330005379516850205659078155615217298862253049289148912943667327158754305471643163648443903944300489304134112816817269001326463622041306478751208810171500597110623089161149241698753717332116645264220122076485659619284152695917381057882250988201615219284020111126756169243107902242588693771230163959766864168581265627725699696318398192416610336432676712243690470032827873215861828756429988653836054872357765088353736709526264880367614589242475738586572525443601593931786872640955569974421747860830311472729689816516361604736403198570510542410929662770244118042045072357915314345447819465938259629376075160303763454279226863918420599251845808169243401703523078885042248024130553993952285102113206067789809933271198290201284362760230682099476949270869308800401250922622280800103254233222941627346403051689240706972030256273421462493649816504939213167790409964308198933395037461711668975439630122202680255603568293719031681028133949540475694736473435502816818246450118808468783779031028568892263931893913604033018557286347626810072263480153143911254610737839003641688751433151834519830974378581482157510454185790395689333602099757723999989086023804524637288951020836749436434149636356373664549267040564487098935366198824833697516452313496341533673590791130021184927008415350824327402513117186018673943118454252912585972827422215505864697199261192638800394679887974850762271210493146062793698903407294061309744223130602653404128409506539456014144399879510840337451586837346611437997812507105432554335738455281259007384312205994389198435746279260951018547517863661733989381556701336027845325851908534835078391556247397530510006006505871415931724652509931270976713212924982568326091076662435210755201581056158863714081365036390122365816259523081392858051197286199844328887473049777098142943242930935973959501938258527939231229049153830482490759982705023495821252434856016040822812156726625109018550429339299057845421803512778919177717678139724241085298388638495186177182900109390523947030890065130446493609694860884626812888675085086490840839452130304955544667654175830967988582117842136033804309252622269454250191056570124403733840035757246879041666524517810910951223962937873422657898722768918742421635038334702301921773267585103261133423547396240495831955811736366113594599144189469032878944013264079817000753298206310700370699122032738406451624834152101842932674799085005485599067149440665333330570665312421027049991742800687726517838123142077511220881342497659475435560937900499443752295161515967089088315473726875896659520762190847824701135753336121851377670604814946755326199895930038804415514963297687464413933201718176388812584416467878981286894003219624202690358490402177614829752755136422486010307281900580846468098515198111204014977763522499353307023726773527345921080277043880873750031018230140749280149941125092235207795849133808799431503052714719877092853365195187076025997305568855727991400326783560664229172608789765232644093391883692364886846515550345612981886793659832891563621687954418808473762077324913924889493076653783814519171602095940745821897911690157122675076254975791303793103833713630018891942135052309609472525506417284634922425086689008736079447350249790745747037075578205061786012508943542607073847946473253524807954136856669759280539392676283711670724183632447773630403848646716559453914417975215677737190813631784181631002833572184462109222040368920447100283125054220728896787040440734016421091758202548772763129677569796398385508045538275178989394916908035249013942441622715637005617453211767303197879174522535243358857817711452044527792961676306887250546197013358590991565372094929428774228142010992803344971241878847459909857403959776870930907907554594137557742597662061855912124242156908098123362108444245943987839628535107335143226481569794989836229917655045394687351414484018130649415430882363755881014121956695024427124288430891387573608479472067819746049612430123355239337968336844478245479281542408074346326607924582898273250342177633539362831534412793646726970203028471067660054714899795382907095802170066070977717420823904045527207355611925836294554907054633799316088887203590616457285733163901015284304984625179185225959350506444827789427303392193190091275124997500318171300452252383447619599269034787456824734659462841660391510613334954153680384816379899562636083200000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 174068458452502892639185179439845165766735005562261693668809983829815381160854085252126425856497568728627265796272032058424976126314064410929236985109599354319101168779518772513622858037378689966276513325282625985006459133029711836827234479177249454328304323588983403547118003986110274998667791662342901575402351047320735076765123394780345173784502515838349776725296548905107421888914897199323592491739662082251547084609438955576058693353079746932206286735855614264573658176695972778979913578772889626864691583124568688698021673532009032633468022620224053063470987459827013585716142722114948178515320426727038387420022396286540812575746971199527659725711873369666712978499402637632938579376869222122189497239880773635773660671843187470086910405273748462416793611302622394711637899680716872810125770748758267156658812595198597518509804006172868304489799400950892899162725738018107102533683183765340277787944028921389397300417986589706230304633959727069386824922089938534486284928723915612458833615312887971188979403652893603932465128196779730815917891787867090703446560656170431177291654157652626796332897269142831224520303624215892680647018948231889706246916215880809724954849307105737824292695684782313504130609514420330704201712541469305022829990741185734829592184859621933136581987211331646609635837513967228887463596020028988315087052169235258074541323503135640882381531762135219426324686000328853342581320956990715516662069037969732163535102829816859256152828617839279033715364752654195199108006875558026174204501887154004083158192428295625612862800384300908217187539017661624311301589234616952700160716212982069762782573709625327116250481764007731818815530610595421498020170023967368138016132245537099276730241142447572275864156942632173773253922220381766011289165050138064575242957517203793470831328802812842124611429016118935164818806125808010617132989743291576207061215910511092066270704087955174993907362214162426313986023582340918186270352334820598137829851208579226583490006301008890406680317724753258770648220068043783575550810038844892259219378635740188568769222829502728885906757588121382577760339115641950026097313092521890349917093326303858242841189568988189650147319770254080961190710944536221183723243332928284124150682501722449718611367587112490620181041080906260688345205311546037486787493713032692761045874522471019064721014080867209775020856744427593968431901030988819702218721872370332219512758700250014976958685592202823989656586438448446307988882928783737751001430574757599527412459855697112413683415310768837773264728779841334796780786679780535596694177484614113346308995477070647217707170602245617767655227183930986110439631643633854405462205860194524621841647767828701030511380695431913291765687315534930732301693883601312670103704379759845581544367649749484036936674569482256839151966959251562633859701233872573909045547711404130576184530111517132855110103481520287243566419543924540134345308304084044604814724710387217663741697120881712728859946828647010999669302587908337965575691512331191997073972699321870909041582016932244815218608230861259459862245912418954630808406771068991864123613974494888745793671300094177071117194172381608843907214764650971718413062265883007893892869441991964675691604795511264374428353015366691075211385127343226648642208808924287713812858119579188613511279150489540796882594045336866935245442234718602452070551925136157047545999318748879096705129410110091176070942066908796513832791864773726517517796700118755726516989602413595290431989442469752023238212803658551366594587436643981084477933637185858196051907038680096954450852443835800857157797602656113260097912851014580387670366174740172097106985530677543668756504189903096434621993739745201052297142572971877250863118574712844976087607530128126400185296083867202466189774582913529131047064154233541771328231092834446921595848801627382538677350644063726814707560339659847227077138856756395566865463747120773270913066620306440823259186070044098270569483012864039978795558612048075241217376829282080460074797323794377927715729781145833449182436319757815327737643576866428672357217079516622172707564958173295525849497437835219886520541450433920816312183107139552823839403530754012776208473124484241150422986355895857338405476492570657483869920610759620215107154981264654316001691279882867062374083342072945514192267541307935722790705245732734903905628150668414286680783373660226759214438612809732713843245332162485680612122502572117374555238645247347189277027762815978617703852629602601138327671527164404598242640313931180379214564437758489905996772981325711486180409298276574015365977803341765212884561186990884669260021180428821502437562230370290752210872770079053321282846127533027163116170912717198549891813122415596553674674970831475676633509180256998835078990389890133011091325022046357382636337464854234106148750489525591532353682277686762931432091226324847266170050778647069734317421133797400471450501736538117928985808411711356361809072672572359022956869446159605267269183862285060089635930714554344625565244423878334912015604492747696146515910286995332099790309452731028021800894493669615662679249880734345555699743517878083750777568417006879089787596019303789522709920001244876634868551774128303119375060404046312755751699923067560402485341540290702944085561172285925928827968945243183690636203130880000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -509462850953341236126049178458264392828856346881869200404457662689664769757755085671819389943999165687490653314012176228410537678514177481864395644908109397214556776657386466059258910204192206757834352552170150339315743422254828084049456963156266428222755105676110606386983612081366271087831851031597578459856747466282005046310045173888688763131724285466445400004702415014848280822144958908676994987016715735478824075910911411948870189580155729126114760722509795005207477120263104339316022374109659831269879475126122203830799209765073156121048348431334464910723135913307855419789048421571147078722393389162532787427856980064575355756537110856367986730411481122898388804284135398673481222847544974725544390339086091972335054910948957303531712259770429586878432106020630773356776598954226296556246268632496440125931035193780699049347824215775564529700589408325068164444331042819229074680997830755641719663123579000318175500984825433220062475793812964843106709531602007759510264550109833317859829026922863729515638234219171669591984125077113597295230132620968231870531858257771604946477435116446836404412470202738086069829241694616428141969996353986598192139889919491588189068390889116592099008698328795957483395162180175795462473413811380418863365086358774457002074469685736925713163995906299368057431633456303330403488182541001453987317005651404232301126486738422534534995109305036020848975516239557412935314317054553451662182077763081514724086291737228913511601402212769935436800995145035040510782066448009146577643195271000460265708968699641380625611198328342879722933181758511321955451920321022348513942209616766950155666796353490361573229116530033234946005420785824439061234886371964963345564496009959502422938018941998335536929812616851685292408167339993568282178955293325788810217026354771599477310255825417523521494369961728826262882571540245935362297542495742756844194354074066224920429738359610231249013510823629445854345018467934541037390859165720255043649199394838118817527969441165432677953171448987862220071909985594374005714504303401184445427156323281816034317254194709580255661813343802102707374829389735548547323629538382742536452058892625940329104037086712267510939004556230678732339029049900185159766167547036285512994427843330722180326422619828859381629950165690752046584113202204655768011646792461674133130181603588110826642351993513603985270564905860091095700740408039318981399782999076883906361609156037210025922489983778918417582891715417502019619832632268063746139866632463080657975903710741720085193949502280816249988238703421879874795644879556755401667739424537502285102987358673427639777058464292655234409925339458097879376198770826571288140447692716113811924945268644226356734779792109977572782556637462979881062508200614998334401247518299006528757250740716382349679540880718862189453973645661381224931579250149638719189303013775678199417391221697276080428378214048635916043478950482769134530214593596400564510589461215525305910405610796838602753427594107458448301106392884026342415614585818209952791136177930945859742759535789136368994757881435482356796810076203899635849100031710189779630441682839739399334600966372911448325762032688538536458684830984926142058358063881331477921040827674773884797115582283404027985822370171772212128259131995114497108128768304610563296318192437769134885926939477808197285303844210239751915059329023027652196312667692577872775795996685989491558040281893754401579728457426194906869849428030296222259380238132978578554423284731247878075187374498421788320497180477399992888076049823785539344624408622210519350778098925178684097815449237124485705525156275735419740073193045503582582371590182686397904004810674682562444254296638956959176855268508326273511734171592011696283316360751139939925055467093941557824263573062820590584587459023186001691008311145754382403886814735587856076362767434274696717169628632574901780211611746029876711810044117465708308785254305263858713763550386664840755854561105198669322270291418661307258300893482680629114628758466376472322734912610499353861638627501379655742579410318615161299619904357443234993925854158957085193039747349137581692621023232606262963620329081314362572645146347055354985951277218428114562167674206353083988980164988167209489306045422808410855921760197599080771139778250063700718415843067205944499006428319869930942804729271612148270298937955578342338192170683505210170896838782286298902267523109373550147953520512654728010984130327764302747905838608168510275697835264675273480668810987780191669260253387531285338603212795180478111431725857002664883826475560534248410196735398003349652052364556389382128772374460361678045770037407551114645573762994936070849371127812973997618343355348188106455294353374917290491471570916171552623855353739702176623058795237139401927201453420225156981402757329415560208481629613997273233245661512992208737830641130744328371442970304928142696539894893977061178391860978944108395232342549886779752302667725920676209857418855843960783963832227555082620765977787256685256117114344094790518382513161857886912613171854214055073874314426385815969178523226358936531018797446856305137096494890139840978862688499539941302952382418562952017435928403342141798551032993257635813540732441882284466059821750286473539331009525219016495604856608089246116799237081199196593180427702042099712000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -49275742048234892343248212937316746465290060789570030910248343609419793215411217591877158373924437922578129832417472986632229172203206817819360448326140629758052417703944119913208034173813782760484500052531161207043635572440983427327983782848607809881484236272586649313063656537760570593554299898437810790277960321410340737171346254155909252991661890790104074964375744228286869512172090134729553768106445561909070226558909448318731962490495888871811919210172593745766825901659792297317920075328585580532669684857206365490879894726064074280565200072149956778155231157647638376734506222018987158382738418168516209017940775644788651136818908747577903266980194655520088914629755400408795740848678297256047497968416548868097369649548688087877448267722588475772899511292183579363139803691338291251238970658824116380107195718937379308879032342837433127339510263528756477434347848987153764027032192388810008622982568230299384963854936865011447438688062571305730769440355238333512719903458199788651692109343615544548084324098004173030498878658745797277252907307360841788904115610054904511366450095522221743147435797670834670514290379853385779197474809101343440604191395249808932083915122986762592950186968219136461904314619034649531886904908638425720190200589860600662328420662372479209830507382109166855591236779769542535679875401684967414659865178990905742597918560332326456775680082871753968546543377364959125299474123068099080084806248216684225125169450965066823065163341667894858827840576007422745729157270973130778903629366261758586614434521469826339839395526448798797569499929416752794169920308129592878648874726789369221796962213135011818029659215065986778367772546594288531634414339767196188487062415055861145117928232652741014734135537491438448280507519424427631764938725002368851755246291592896497767839804125985763555139300386829984503416959276816840307461858050228002366660257549374378748349055889780430762154823086300052275975505964512555057728158569699535497212054116306240502706133890145691608007820961763318910983212352891360673644736146608385495594227297863553811077139305369464384194213927945625500424834562202096899326906401417418817530314892581184132715784429484727768880701159489921062946115928847514387336518122064760702984506726738393753899095728444738542590235186251127823856694420984946214115914971884872793267735720610720346067937468184317868232922185865685027062986651981736229454496883640268354130089283962301148827433694667433548174755919811039854973194236216332811438600332122460329539659690694975840923082414812331676764638519058042431421793328854929483850909984189331333762985160072967899200706576425400672511215254722982064735749610480980209524810968729475604226002616989059310283908811434156746086542411363049753309917918416542300056728561916250116242241890044675321532241875897145308465157806975601898699378651822457119913539027374149636100022907423429044376234728078032996976620114367396054707665548496846220943669195442241407542695291449477133345271650063540711661245390589215334318533624411503315829136863924224035861247683496500826201895367371852585470504625346158921032589449287125353103833375183580873086973198701938871714117340441084074960882430520831150983101819266666347744812890790423632073531677684281094854985212579523662312586715754967956698789326703354409796883148836278031791867686464047291622370311579185901155810217030192803507671584697099942609034569197375899395959927071659820780936864895717812505062449506274710185100615171976691601112528994006095837799958878378019746919620161198098242028065400512159709754578414619490706428482381570865393929701223579507861160579987226752993456296237871262252423577287764878927400593564144835371107615905416997757640871604114041700593946291509959837314449899787503315222782804693937101528677776112831194332029643376567641401576862529880419162790066549286398508540870928428096570602375150129100797505506642215614306992270535706751948635160121243931035925230403344578957622553390852388897080164939282401931753231386729469522169815025943977201510740965013595130804531913219076626313517384808302958832630938914438988109874331350356957007124552740758322770247862030850983984704268978408057520015978830286666831105054137964385099448833235689709786758293122288554665073202782350342064920407139827962639010613540766535365104602507138187072784763829361211781335808814959677185697031718688525453142005765650917256753241256254433973785733594565603564710369006053577514053607169133035481826186857720265380368075079294634572195119909109657213783352676202715124495865915666492971738082356360048168666829820300554422283654898920108123061671161499377393416413991415062045270812923895519606027259018973284883942871884297358656381456383614199784128456822860405937868350777147244879587528838064125977074052718874189182769322176155257104912714460032985018316265693543705590320191015197381149130704929031278260575485793660298241128289252080223499653120601723083756286155637853503491734800440264399348091340300587900231566849517931797045238629404249352100820197800793591257039282615169245280776477463279813311157615350669447939162041774149301203936036925172490415310958169255782586559046416324855555449042152758854148700718309276301781004096944802194597135275335984159383030438178108466293946997495089287497739133488390686134684274781628189900800000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -28055596005522311344202751266359758648798103323226691976555015488395131057093310783518679664478938471664851475818822429202952095583057485218580464420112551725912234033924952455145029977530969667246616390745664301967742484497451198785699456206022779891576174942286999977881892621030463147526934236290528815097823179040660746667223248211790360307170130077547877452460603788322881300258749068205417001139376801843806676070077974052090522536470919940072127977892920915382952539364986208320220323837713169785808834158604197985373651255138545521135873489820176947532586680604554606327343488061218440628869047756133512071304595847605481544120783145242750408231969710375446971962719046551352031126668427891119671228232023465512252928811119429896940428558920830070305666758514921037953935396853537136383071620850908703413229911822789932575833810712437199971505381793065517452191061759197377206905788963223456525094948394768948413746160015663071036044830765554990075177234842938475594425964024045327424277410727054050698266752864835257339013134775559034048003201389900264534993023770924656953413420341887964884269625271356288934691073215003077863067089332166318894226051201431768181759242489882304609167921066716917409436731035488940589913565654485920731422955918777815993155900262720370919812101871376882952817463840898377854215953936394086643248814723615776225709988705107455461440094417774482192869085811002628773787273906304098959461701090502782017930257358647257616927445760896678261993123337153079727028228541956479478322882770289668524382656826035382996675160008252880188876125671021605518902515731537215865072921549580739904010496016858358291383192797451192442853164406368508742914367853711799996188432251225971271739068142805706314622292765015593161262143349378858288027899781262554641415253930807851603540531095061794461993572203485578518321999629128881747967569781353088617673023701775512616765429025873479783768913319828721380212404363776618159436876914936854887013556649065134294404935536268876824242200844618056402133950286942522346660154159069374028265769891667147506276559032050325813765432032698569154892151409408429516183399160603640822768320911515160794827300561591053963888216664980170874477247254760138895679411767845255347997406284685654971218146295835491510423994221514888334325560652775959583067600523710993121637958517627286169352007540356375596631077199378180505085373362904004804072529389247853832431787071205510564273517576481307070165690674843887075004686646971204379506700401555027756717011323121228144965495056724290748147438665869622295986514896802693133684709864722884405750626379944077085891583346325473794575086471516274517009196681881138512206609850915774025269504692633200228386879934829959851102296816478904702836745862680326016430870353142737350867584502482486198921514403727515089087371951702094717122356268257007498396425799074568610961619695912334022301938217424182610450050394167905679850941112850733680140406878868543604889768842025589740735936068714456414039930468119148554213554354984949126205364444996896554232166024589128524537772219687922119531563431718899852227442516695091242144062060636995535349334240426800008820813324247489775433369878412558131727357763477241257535421522710435709198881061381570883189661629774234663205353328065927699176420627613079695934223032237497604772467642227886303261087885830967401351902490021633546454321556893012801250716751625834080851405910379900542836669724974449024093790961513292913324608717027600587491804058970659757004254664392788163559724670666548902770536800399881855083997591440253132664783687347167143769053672431306279969104522538501051572666272531352202943528154655838882219000574470448255017432444426490309801464237892236410452639929917232729124414618942083999033347668699338641940029782542331113935458972277672403977949539281114452256837453224001594019151239068947795469373615198745086314569404544998909351790522198600828144351001173158888830313227770023974187043310933953884606342009133135835382432808112750840651037327343158375316000059888077648197707316027514377197607837753014120340106671212221266639231629726449668250272682514337267782488204937156569779378624099953785670422566573344409097417503053410156866754314540243427277088491774304043938439597347100908386804783682172784359333446495003748930175718505797880689902156892455156861054636991228332328979774939629970946380119922079031760417468989052602607805276116294772061854116502858281735349532634547580085142148670396235459243941002197873517319921601291170344925644563181802499569949275872031295500790940400658630728380314149265739175729347122661856120900626990603389314967584298317880891065000965812706604944461173224775288337771699400916017778170804643828645659161039646064460145039255847850956232460926279995901901899067316363720287283003832448519274192645258764531796821507557640190719609349387668681607694167560838983361853553026042967724647738735963667423104053710930104932820202406880123388932799660657516879631771424101332055045298912421191073254847151569820696065138666227831099650723635028460486197425639613540845640565924075853923146251999093562145312967203627549025008745774193361412880344166823782975078356126694849762958220284245374796117165083233215873913658960439718304178527256998236396719410273499055073118902756741485151450898104320000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -2047203601033010435600751272083342619065694376275536756131109610497693650379062795737955574054862885094673828148369326796961541069529555899984852995751788086168913061924748367744607815480068131703826382473548060294490909689332415892001572469905502756439978568173281122107364294129771844199917847498169376060294867333323214442343167905778284009873175173339449655404041834657391893831588897889124813464834343325716176824549822792666460515695265660851282216636342703631063571992646298695545089746047892868462241809882093843370952375856896187583069386007395596394427294455283667604541018043864535085876305671434757147412379303113681788113719574713342008301924690845368268816972935199740500018599428612095876030321357701754314781733185084545913339180109855658935523195640292440223061102319690420703581263718771456433184007372802591960719556536957785096970707319261691962925836647910298426267969403547487100144006224496787686463987510041893399470052055563338654115053466499755231480265506808544651288689207542151637945452314057045286819701750587910523890164699045795769157972509724082788847302560590203260206628645537518243201221620469002540665083487908070236075904669334443759398263211676011176591998437897633295035551820566916233705068712473486576195869638654774606475998221091434745949586333588804052442526780741150158655473504338232326430555629776559040750549983215721787355611502677483109785115717576796024199713241010997844270790929763445239784114010775622689210845945569342865020913255613410698891687902227525839062942861958051120214857690967070042706288710866969852922479436799261413382386844092000110253557952797854319589750158453005925932504679141497060411468750322088952947771640917830078829336260134833486937516345121590556795506267079337383138802029791782712441031326045826564108952926459375618184946032128980728328164965780589952392066524835721290229146340228471530196398500157311204813712541359220621501420839299273517890064227711366170376628048379390548013083666058723125228052569680056542260738131988741645363383754761471411277142712869590103425697665631736288704623191508724073559682337945268233019100448768846548653504416193166657684864691369114005560041990423260623944212270539186456081750236816495640488908367953893940399650634978905326268030507065700346096601686022004565363930636702635101393874742957984020805974556570850631683223120794768621230505509580728915687323286599806670010469027559405135239251355049440335632289917187261067450185343799824736792817481173260698229354452259846840697174330694596612259390815244391555876896003657177778362662915008783353930673611402702268660823646906171024726908972059023700337365504450656214591979909790668677594116065928515463054587292658214784576848742179000974952123522984181058821221878666788711928724113612892065583755897756031099953737537128252577760733338730734479278078051354198343410614668346827683066173649884719266431980137937772475351700089337647738238462718901341246544918087681661082152642153648219012868309336457008840645731704456150887676654181805699291612101371133050916275049082165028784410190555449110904397847727558682988252782649279747630681021534363450923147022417987166201617393405442134992557529595540824556328563306549633033791373115402422040452417964956400151926696369237961406459924647271783887147083969833779987906175937862210411038211432509131767687546218566711682670346534608506709813263607673453757528443756463007765222669355378921061699397703479658255694740811775417786472832616067779704230828858784494109012981638866043294979174850767323595431512129961375652965199694780210536659392560618066387508973971373928652866439940170864429786845580968101962956808161982134403984060739279582877077706306991041298838955380327988479395797193412181987929927021680138465031393274388485900170030347777455489161096926657240521809248639384724998303337379345381511268731544137232313751695240449179361998053008892158435059964488849326801493785182288091592605584229299580556470277476012817714247191419708792881276008492287334073931118227325974645032165261771214034848912758184642455740829201487985684306749322205716527025146933612765966247639497925168557431399396803054636836524082944625780388954647992538855648708977258929218299769560381721580159162557241387099243397874488378616475983191027686860036332937411246584770069671629582614128105860433302325511870526835206401838850468472848814257395648101957007745133918507488143767832028291135013521226938083187420501566239153977151086473055438590892376041476128782579074436893164776253777266255398692027561447037806606970770822441836519434784148312919930106498745576245444447933046415616524660248609375563573381315819657227090627001226295561337713050147743004536698906455231011398226552371946155440518565943481534162923287021662339717156237646086769681208116416675278125577330725807519152908108199549447036974211685494522814039101866077481155463802959223021590581763451186891227695476353008144906652090152892980841665298693165713308404576023751959162237578201088891439780935809656463303077760120963516619969267562766777742970095665381289431586373783534618862582179577773057095700976176472501333971878437481594913054330690486054385874379654035583214504732962413295161569776125041070787744574784474541603368421257597729506317893607929950645077759047390822262602923532877824000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -588984923836805126640457351406547601151232136240194452400887043688870143007442303003341350524218894965800697857074869022399860620872498291910842665439364395530656739387884519174432455576358426632892451862109179081854731488510918495588834515187668483502836672701152050347165316066423407601643346135666640296343639762570143296349410186604594658088214283245965026566662915159705244918646634193489315615974466643726577642601665132401703354925757622208934220134851160268033553237058190311938636218292708499254343283231846032076666153536654488685439767700543522192786240992084079965463464590429479767269625489397105954173383636989711128495938947393275435064491872053985845052183819617142656549968831968449008504866503178231007542556606742853842440874979157526814290683376332563015148317716308045414573692648229229697421901170402731584660004692924712971804545782039552800563345241943074159612630562131106535492981211118550707890114160874544604328641182403189623508623079420016480812882383823179533377596982618678256804116191027784142269507496829101331431313781933410197229703747499298074585075458723815176914357287922616230223383492722987744490734040712428799369571225187160097874088922122304386843400162120921781333845663425264929734985948762909873342585597199615045175176848311789229471027424383387872517178913956498807839979315095703603978579361532029289489010365069881502432546306819282286692941860777769506323671939909716694531020633054823747221374290540056577245498994451108267275002843048374058593252118250647374506960908936885001126816443209219432030202216481004781016700690729628908167045212639203379508701042195050962711207779138598545462416001379528190835933932697164882629782694926068445455787396138299681804773715991193683865489002222752158179425879703932589827967071707050586878552380900611295459454904430019218266978527492014801799770781477620685792047496603141557485196401030699986384679826018045434770139840134895432384872271394160890476550613516894062180296049127751936378535529729354712373276182742880972740846255662888229116095905132791589897750850851098059047684510227986499534553376358973373517888434008145123744174720949307815047779655485377946093505925375545637259241107977756971229741716854358144690501470921578230798640799554809241484430703959130274859378197178340978219326013471080187119363030221219861005492029809920017620366906668288001083760761538454181035479148586020673202629966398944352795198031190238361296552766547216084235793204420704370591137320500366241663543688016173804236729190098255510678372425114598761736040314008983630999566663166744114796639419038262346157001126845851902555759677603114342301092699462308778433066099922882353614616645426374460477712118834256576550081826337599069781580240308766763374325437698324505014785377529862590179964776104076374998894824166750744818462687767231249246214276643093326390705533532505956144315881131935118052839283607532346747488655998551046177235625157601611549947375432754649332215116406747903582721356253474956137072195712962041871898161277202386193921235373877279827241481584966286703245516338990845578465605261577481584439714436079325964251226516977231798781003998335613847707095210570009079633484939972658380571285833847786769548224910625348510664394509234417266288417198262457643278033167565163291005668980274580026520959334416515945676375753258573498328493480294107105150541455278866556140668279750366451364811692361876549604716593117005817941941969513537949527919765625472296522651318732317665282376607188263543898725764964721486317385670842427783177094699028925224999678878447282124659392548021007393192717013754301321839237147344922805225564603142143527607540190136800904129971213746317213756873331543442618776513715611873010294359189494014900964895693571161222176934725045603895728081663784583458942883956318686853038057684924322525413391666384708342873746566152652316343752942075427477523189926871889341242818119052209640705653274259013080746618584831237704157631623946446626337351953106114087919110420440469117331053920593379838454424892088598404891953813705404976650927639389499797260796499618156129029605146290335037149386735545765070268541481224289254477788158448864076992953409212452651457954152577304824889402022333367643816463994808022016338340689555223333194638340213907041414141055948311865829890127027144388436982802098647255139880256209521659012198357401325909223113199962098386986143346872330513913116461860385634075964452015511415783642691688759544200175974614342798694457214914078242206154854935023720553417714314152954428522242121653551958902141791293683167469281732390188252431629618282186605696312195707336389705593742775753740777428795578795670226918266466207344003668175952907463185253511006934961195550833627470037832276773584678339179770454388002389302062382487278395748218233765801145115891090880642770744465102773611795263991525840790205843490308300831068098442057410602325089242701170536931259259027231955690997227284548440233812820846249437168463224196708989030140312816452929585884399304470517975887445407340477034698794329131468957041548063093774961551406774573471270033563207290179244683006425538859592882779218959171117041467064769174075948712897044018370640128959539251037160208531986687201031359368320405792012472562646318055687612270809368523681956777846374400000000000000000000000000000000000000000000000000000000000000000*i1^159 + -11525818451724380560370479856567629357417671054987511911092555886570389436761936731967440289274195148583447023487052992284610103659121305675600283053058442471234736601669002013258812636951014751900191863000734299998351430013442656765976496432205636443954072103384248306722184863188514766148403605074079798671151671934301607012024564962883806582819264471598519698749185584946494027395526055631210512255918353921111193760795169825647407175101403256959790616137278272289474099980852525485473272078105084987585083780091768691035564387809987397624196180684164284595491083997759489380373960104312350880734120208260362921782483562401333701157382944425935063042245750909177089708574277207402783543932667484765380925649459596085698870884007528925933982107065172466945295613138140829920429010686892997104416575431215829163699359210764705121187790170798995930435461045228864597977935755386319204788358407080017473484742472773717543957323067191925240932368976946208401518299908148060997712986474635655292992370747166955912651211637026789336231199465372365300982281524915965173719376939988626220558286400067073424773255922985459655340065030812239497632972338070135174918287556156376697030217057175613884024941928669784558364246525767800388319763561388821213463833055534904193908030012071153809301215275385885924661029062050816009124945414525801960040486936519746303031307034461034331876912774994432334048783765371360632982384877622410519708323582297039676649150740437723314535013041237243664923819550243928859541792635396626563836146101265399805098624582905472310414935507236975312306969130909349435577208863110075022551273969508633225572098435649869604965616169462347105445216582798346840999224401080373808078367994744925583901526631640468038533401608710420416835998133639048627394285933516095703550336038433413718238669308206036414728087163696855025194631680196157732815737620946984198291827080246918524905728600805039292723460785448428368706573566599737086081788290979530226653447155352140305861730176489706442544092276958822615230450160747167502928744641687327439018847468050341130599995527849818790255759154582546794842901646285217595139044927894370963674893744948652636036631179102458408445902346129160032814663811743984953233076240679641043818921561955651584369948853317332388483830455766498675883201168034091278155236945907945998292206301935355528097506290889943438588745704947736836590981245559843965342414679414607446793089129160349000295641300750698743923026046536165857743944165589192172891628933121165561892139049750301705768411658219801353252211398201429504525045409219994306755659617496424538999085148550784344436730402758775342681753153091158536414833260679720145397453121679656524086643851698596220829011363501491723032535924159105708715080575316467266859951080827317351130584397253481306403550765823635445321911891664846207015592650746687972553067345574207356688591331677497687776394465781918882946935835544318300077357059739779800357365126695912946517093204096874139267640492137085140035700784617254833320273718478363297705619406635752971959449234047579253328511185379129265245716426560376647912418983253950835055212314848924096697861990880381943173465126669978586788699958920301043284122231351433825212447893155861446463893898813153200283575973287846210928021518149376452493311566808711385698456745740998089258054036236746610161978377458869885142612878090317081615836955189716755992930982790412809754686077122577912516799622833962362239418253791654216008955366007675105797995292790740163140774042299351152814345990381372388461752242372546138964687032823802977977276756611019659600087178371299263490823865510336669411810727922883825399133505069569270821250250449756305504174226570804414286848606764641821530400099992498790368158552774481369224123579490661811824132523940694968242635434592487965853336023329206210091291549143358442587293332355590447814878708581030119965529542247232837818873702406351285302246308297873077057573806136655463739420928074142577310657842927264105957809792494907986910159984053209500624027259154885546465962410838994511896566417589767976821499304465183659103978833490240715941808353139619612711322183789833871121183414412421909906651089715949289708760385535631223702421726398436782438120129680739392568368289555620999078127381022127129839321451851523193595890383591431145928717545712888514989227807769146814608990325014484313189192180571183945401228634820279218331011037261384819680105957956187990636604892537006579748525254338300560636271948240973479257132456931636732188748653834524364076535046797191012473690860953864445970838155852625143934629910893444404151691108851116881510065380550258121953319414009043682801408761893294296768049413586776679161145874844231816767995144917006538740607870597606565571054171316391121389688425110475397052472311483887356795466887753352123990704143894075228532357213931378845170675499384664667723753311122117141907685519277177511706780454373349737910299084305670463126810269929889482026881865932866013158027272521968616869527107710745616295426490252139677582671631730015099129715714993669434702392874891414151094677540799613483368031989117695217844657990936342885070960998953260535676083926356217739955408637326975133430374461089313835229447065740473952781218928289157110327533607902939925689590087680000000000000000000000000000000000000000000000000000000000000000*i1^160 + -3571138511152935576343494511632479750600547624814780386985164324013362863253229111956685758413993877273588715775603987184533680889604237730685340957957449211549695946848501935065796063148915493457744710155037853731248575642161245948016744568076291961638972058079465150593846623557263783728375029018623088808305014578371233751837188597556055245108639961667678884948922872344435268355449351949515019044954847554349600729736330251258671847833741322577091046558715887295096935127040820033803353450409016222167464604169119499794691617197095826836937493587320384801107151916521939566443796300332948602635308257644140886076781765254924244188272692178702399663387167107212471245916517034325735408752958270912867162032611901941462563131026480041858296473298815902421075474484121264996625034694197368492205423229459516859289319152184944685067959697593339119988382506984189537573978229014048746664422310063517909222318654419096592385551687000995928955689353890809914817481140047630482522235830392395481632020219645429530934134085868017392476838231945206940219993753913666858421076021066435800811125185187583731914604018972967821852031503873621267247910535719384830928394304614155906486786769509236198814440666167487343945357324741328894296743211159044147191069727084283309629865442311875366435506799664860933721176445912668546985422502020938215030481814550202385964199654955359437346777361553715167288373050151979504417883670577462863736691874708677845442275303981985003982590246976328314740809289927689359566401748554738738312625228072207706524880680729681287546347887395400262389864804782919894932139261542738700640311447303304480989031102361566876214966131530969858184964637789129138041032068316218983224319513572449762161011040046679826587040074522072147561723526499109187281769326151822844863350836755282747331536814465165134124479533576363051803439986141298356120103515802336353995516324094053855259439476601953628466810102529751552606621016161708118137666771083044669800421539694388947760365295787677444616227398354540373273795142881957842052847580159055837261311297273400797283218783926605365391873460724229841790348699228877077243844778692934788258885809015615923657134553582120272163080061859327842536012182966303481364701343983331342424880843213549828132406442813981661301830751371274038859109276300658578504142603661885649585053621869403776362548094501157118988152783312345030175310660506528434730514214681478531815344400020800724426160058067545681433224546106707511842650197195331938005338557782536316890802617546287115030943265833577984865902257127243674408718306268677092290962105290851730046389420434011902048864590398758474555296586511201321395623941076486815579237909726411426662855996895772409247966240196170470736653816130171764461951672134999935700426415736333520997190186194537809372200927065463053103993239730429467762660998485776909602577494889561525813752097836541939747599967758559961871696612984406473617691396526052873572239556228512099205332149381875452353943345371411396346504024491775543254176650810769050630773195178239554353671467513747652370514491077022078298287138704849901580805804535211660517601714966012939980838718062227623334845837742284687451414078406445689423029118172329182706876841640147205685362793091070985764612554856290746596531956288885107746005478585289155017099606660764586156616797974743551115667905690514390963747815063891830992360311715913520448838382824410988032371095618211557931458168475354359860584027879084793825965521316728769708342352471179483982885035001354975671673773281441984586754928621121661261357379562450830124072396038437515686013245096593625471295817967011520291117533467239858685542770427371829738734229377547283022585899388366509180411821295242434668850655961854929690354939081329655919922558376462991454064958768723366420382517922084686282583204402407062986495079241016818249940192692436064105885986135242572569938340463099835029429865958392371165898966316334960803181518613842581576878947161778154878182744438429733054873240761386457040053883185145551084068135136701672534524142370749294389658038627399755543271535147528386687718534321257528563252377236650066000688794066588537695260151187667426240774618423175166218110207328660897371585539047567963612227284296632909841341789253662958073701907280958757882133147564382958175888208770464033273373557005805084563758386006085203092272687644242348156740972184486893407153811213844604589834146459712883310227372654768423021154408854475558938293308184083974287370304086821071335673424411212519946238374996550485741635407379298388073672918759961115744877155585044942312138303912861128562751996526470395815743258503907836169515543853564135719881950477765388740793538187224029960878556436751166901419951904655099707960999711436425193411842565787213824534831988394712766448730087340432975895015666199361671797997768038849223909186653180347432174854495112276164219055746705667938901793291308313581361498731041612868868995137587074270670562390801665225872940469485193867526644811392135701777983758675324128336009694880484467285945747840073446688227863106117789017384306938193732779401340290963504542339418245418613354911299471672030739918718326825593006797016327342543043678076529972614491101099324148154454027479030908267836439042412255647705721960350613504000000000000000000000000000000000000000000000000000000000000000*i1^161 + 352683238353110934090282940262055893250759586982462920583214669045623421026910438733686629130054857497833322029524025396727285421762440799359184925360967206846432520010610790711442180192312701139673750393048151920273383349709630129156564114822652381089838195169574567385155968897930220665810940118787769507455852195653014141044075985916558981242574663277472799412087308873456665329043498552253187394846193084690632882307627620133328481174727503596158980170329225759633696343556736434867472223205348907518379107579131941730481380989675358501591344333703030838492138505369227875442974389717670761341434895024551912556197772062631548697055498026327155647885683993301737276609907001509647447828562015572036644611006363566179265603425695684047917187575043456040964078603097531304986445011530873032571903165162637722073226166533787059257249765751000957604623165830207216087366921682921354604202514603652704995095631387739662741773375322904409085002001614240175125353154469899930687427706025071500690799260041331671021648570060703866206939810847465802505881314022638851767301854076087766582794217225137746360190121382767275162080489284998766910236911967288545792318158218733760920063760713217788952441895933367211112328787862415923930490873059526875497405491113584161699177932370530053611740786653388948450045528743861635487588174184489117520726371366318632074681766946140035911010561851970182290886423502487117592610493419686032302631543855860085072394101260906254465339685767616586467931020209957792025528720259821497921526689454647707207645323775718727514352364468746046882904731424425673404981536056412333159735846950347398905316210489393074873453158761870521531704140131386381931430987437787129923022510121587272959217585131254152041226090774127918470397724133973385713377569073390038454284928275041563157199198369532778718722264071188282612981372311204705116992611706184819586886459963293045270027993865351142485362086121087455167282906554030179106147367593777673461918507903554365154171736509485407341645374233001646006635224299929275079612720570870977383720272705103990949895544678449338817332567438014355128405503174980331888274524066703494452772912124437449905399218558890250159021388319004428075076120544899982812218376870407015005626080258858465314934633926272694138248674438672061888629177254751819217263936166183890912717385334807835600424890245301399274007061535166135817398311229994699019047550670181552221512617544339303640995992836409685107360874481755161176431642398966290454735690700294071225622411587549028233690084455197839008349639835545042518248281393753036469533219597464662770968671299546551585472238125704685624569759730154018099992636161719628247815795834728070957878000635097424838635186597054156595339714835482095023197294541398254805058575659167780931383966848550477945966639862199738304539811678909292208488042364943953814641835306431263483699503548634248737752962886743640613945751832565288428285113241255977067693360092002648138373816764182165190768396296496974682414216382974419893173803085710376894973726424612745300748346260427970436290207793408505780293926759288515421273793707414786724157837149974640873568476924655137323370658980438852802628296908728784578356629803948778916458273278465308900039729990370577265375712712883411895738789512356291381957268270531786414239950104825473340864686765294438912492456651252165357957818021563824536867388591737424735836738908798179856095619634737946208867224033157480636685895936209421730139274924552849324313297719453386163150026429779160857733709094605864447038330760221836773189703838616321189486390928833227068712646935325137741072835891513926458579620587971428720744652440838216908121365032725737967289529634609481915385079370056063599781835143987450359058663303271469518749037345149884039133727959655053557802272954762562233767466441123921746285932851654925877203452786688147499929013449546263870368460492844689574103030959888539652486441051081822907649770515946532887837746130099500815028952043574454609797405659071190843706518710299112895856882539083944965292402628680107014177795584810786459155467469574852812790504775736816380408046366179683036898489333222619249579903928022211450274640662710568724564884193067184469236646350975674614816099689488514402493646209253759861773283622886271844269734423948565510797326027359444714258214443037035975249118040483864869635396487462801357646344646254322382427270719877965105063302745734930069521745324210431267275031364762884744668639116422346772724177286199472892698380922593535630827690107504987913701710641248843782860421238865339303666443647940505742805001684805025650332355029631625516848205509021180653506369431053979775588895705175696427250736512559178712876952947350458551169971053955702354933000162207446194358593919643965268569591072415155311684514111150056945162430148645262078566866054640146325320788339470014674203718944324628002993215457644569180514178974417992259533901028453609785434221031406886188162922853209967907076176249611303503189043227637611504726224228586528103493194866007581132097378746786967605722605403599671485690319386213487044728274823950763444194731489817136400684756970410611238033907728951436410527302550063588014687103003153160164612515503803699222573666400979211353737431168248104973955078553600000000000000000000000000000000000000000000000000000000000000*i1^162 + 16045607914430409511751026069150120767067969411372085680666454914904080730753487295677383439582164256733924261783000324099042082998742571570892302956789318976096136534619697703488785165309178958146824665731420669790468075293423699175034092820743278619956047443484759603756775565526905518594892128654023647683122488617363929214152763562588935208022653512439559244247618531758371941218986006049415515768218362729921265796930504471285310277422219994749598887336223456472777822139375195579266984985338018679652873046974784940903505367129441902730071006110028457228196113717918821545591250767407151295829713724543550774321558074758470377375296515470985874803826055002827200348180187754506670543829569810263149870468011168589080310546325939675001395966469716967236175241481974596509639404732150537080670158336829078477001197941909481956832549911704372979249172385263345104376914800006431603900464040740723895802995518793398845575421696914852783523929077206252921084047057583040121508521862510834490531921511111378280652704290366119710111138831812357276320605584473277512966843802232497095842483468728106749170518079560659467513814785668791277457364758598610145633012029146396089303464859055903377381684317587380025929888639554216396748469412506787930580465469973250269574550294320377885304651883207224279477143891273675253415152721000992022712449250672464930870744918092459638652258485075351760285228933275096812567445382817116523797965476181992618121297317449855979130186179988930697513027026555840642687509440967177092365911048488756492333598014457918172758885094840264784756478172303296648800095134063127488800334329709549610332849348051143769160311912442788242184954722718413764720848083239017788897128539214341641662429713605079346316681100475038871126378594724368312689429911847195934579611170320253805417637357120572123948732964582815772472871355239432132998915562452472401657553541342489445385210982324314324655755324475902930799330275417197993568259221278637691100593856083808115595096445354437948012885802487086180301804564645074472168829415491376676187683671860623387664035375159588248091530395811082802201809906290802228993417270558994846327879698608216061401153189858413108801499770335996542328028771381557847926235390323988109239602604691899616612664077939917946564951688344966613461530178591223717714488380563067113610292787650454027288763439472093247561964940884866908753428807440662119963242370486711048560250435596779186571469540385237343085090816792052686927964772719547212042813970346786026922345778486210309711139932214096190827434328977840776148987124465445271547447933376020301511633760933771999701811053179773561024996746425069538375945134373585827327068904454942704641789191327760167136075594145731126662775588729301022711574049710656965365705134829134954250230724933206808520704246700268064354843904599343804223343586676222682456054039572242657244569175389602538448319378395711838664293567359187741340567354665205571287662027202472167048031940416944318725482481696675922236658342082164910584618164717810970980551727612684779116275094271898326363152219752970832363125543828180590894471116050953621878184361952406210014711644067618281893165440438517526541906261779868133062537747751041867993674475135207925956244143329544999623845284836560350981869076177009679473342348243383760348900976713510118708312462150862426015668963545918729894534346471962721774161523280041442563338454498525242705182976655233685298281390630865629865024173794393778711677582430707131638683278054456322787796710034948647777553914752035162726121616015575527148796846821246606784821271779046471404822559229813227601533351689877596772448460308213859738425641876810607800337187399181519139986872480771599843606823677711035498059956425619282471481621081612712137025130612785298957096710731329004744341984469109081936902567929953548616793990040361699334491067326545530752970707680649826591279549889221469979255662961782174984851685906024592444054943187276388434184612915275869003439824228416087702076393554532278782351108105037652343575354776783835573739831563539631257430202980330104889276562032505940863601633736166368791696037709168704113518111121434852093108766465011146819204980150303171206681870657455429054357063862765331888548622869067740714073630688432935056825207244091913670823238871194512665806473979728064766912626472814703064425935387533300404181451033016484325807804032635459694998625160222638027145584474293215666323413689206785014332480008363746078965777018105172039942825877834353795473999085299664007722523183898857752546785519743733955731216368077486797631323922115449424361758727242132851365991523577278615578980999497706915383965202820802986675436204218966032591133549031612751778332204933701934208720652274450991489703927000977894890248936854995989854632910706959613760448195616438469475683256991985684224031114701555351649155048654395547495861008529668124971619154459323070912202153901822741811042223863807627254209582807810752358611719726157866864679599247142066456643330646252698366692540935103359198492915032176947663833694592953779101747866113399191878912186253738264277091864455107810766390202321924472655255988790253518112209469393998542701834032695592908798995269261120995027027531838654071170864034996505912165582458134200320000000000000000000000000000000000000000000000000000000000000*i1^163 + 4434415458716846164420445346529304445374668867827221249203864926226138531540815804345975646454065470522984022996411350421922801649582444186350994206016955626890511692105737243198298820807661612109225149875158181588613797321177267709805758892448976796345694907892662635233923345864907814992552993603540735968165564124854920714315947907223587171831843083809257803246210001922847591693433028174245206642237145989273825246902272313507371391839784349765658529317711486095495967542782574712773985793601994991442012528614429759607316995154941784647170738967501275211784589787704142120025098068664643482657151376286335676390440618379732439706119067497636471944941396497208037564824428571055483005063754371987949523886278201640457748709656083050509318801230680685938622905925672082718972327020789867599937715471443945928297989079017367237483646021524185860346784769842430167529431057305672445793831414862964148508470533536544692736767248798962713377166033908142930964598158849716168340744202100301582423263335658463176605720170527808825190927381081445171506446907941777384963936804727816645138364156022481897641299472299346455444943561706184004882025417433990559638481967133206416778807874312358423674495531754146402040660289626889453220700104698584882151108051852613381103673654499711067267292138371211765600064072933724670679962697289767946398032576189476922664813684854547407562389186123853632222944384419392442096596673999933194854342013159343708231491017316779750145556685365243183770190272018671974454655409007469347920345947844474954622808186171315912814292066025984567795613238631063528092134233364219662209075458578114630635419198794220576146094512148397876470584920441649678328796653413758524804784747018773569470221367448768774674565216205448640744101675863736950712304910890904186875549652193883043529766170615605139154263428969842990795785620680695356652182331372523713455108853937470273475422605623964692855064414649311190408853187642367017545019211161058862196742556289365147195595131225286482424238818768096734082742653561208573162496762983572096065100603170443775193171281062510820679453221798409650581667464674866451181106318216462353826146694330831730140512133852620033701743598402386095348784475624305888210866713754422390755526221906041558908657920959546423596312604810618285428602873919619372847986518655726019646140478744397904819318258791657317333660942397137508239252800015541475507690606558940932520776989726681818047998441078035186908804977516509490168329519850346872935573261795729008591475807682356896703390713304700853824922129724067283972907843865811702439691579525414579511996309130248814497938075123785993669347704325669930645606955203325043368262106559358603529557413233519975490387033964279350588399387549235550154001363556134807493664811516347435905051378838706220576262507626108482038724236516438574315782326452553384691327624466770373398495892597169879713856339150414055867318903484663077205933419910658293111694917897436595100182947378808862985521290893866828988595643584583934979985221767588230317340801606256991707992788051038458054836638747951091062797921103995139001106007069663149478060534256947787026001369316268975111149062114825953273678014536146084949268805655916337526809119665378114490989000576790344433043669299030719323257966994905479688865635355079994752859808643903928546883364080041473893907431974632159099824256214763061239928689005126711699123607589946920788431831080702792436382674675794937365344512939021986522828403730055587976933034956847865594891817250795696596161591742094268601626533495751623934216041253093508825481756984601927796377355295078926808638716033484907316486127823767546590162361560932327390293649667837181157152643833550405343393627825680810705170097445123972722173018555482749049494746563040678772079541551710891327571371778774228539770671269650656275372583882225398782969626522529739583359024804423216969392497610292341304181432906799802128851449776763940858536572414281707807945925837315587879008335945915860579623813389216562112803303789531380023229142429094708196778099098160195598744712066369655650768659566133963207101386063668502171162617524701041082743466752950526757078917323504984867803862636575335546162019681696341520403761631033715202894351203668734653142306313102454793621153719793924125126137673097526644057070160738982298668679493652569042510495051955581303239878803581035660544201964888429784206863440357224384906812799206942713647981992627377131991265927606195286456810222558224122143108739413960404881742748479838422770333481622634945042281007561289168078686872060410053587068817941903751237475195502505321340408234863881302122885217523018965603961153103006595098881757226824724717243606202499864198656671121382365671165175588641724448375358526170990909139694246593906121408118778275887498280142840507980399839337691564965942469119228062399315331986963498567880735113229023337896049039298322344075911816224900035657273441350269134276750844396077361925649745462592873628290879675485092986889046964810746460760548542308765677677463402328189996793584605029998142780654190766305522388177356191411645967661478135245087387026760104404544080843865447386524015005240308664257905946659943782079355547979816765855039119772370748404026643324605560128536576000000000000000000000000000000000000000000000000000000000000*i1^164 + 79320812475685549137815108564255131030110554407038173462539133448574907233968504794069128697465528582936125964263776254241590805460829376837574400925365483504470942483418834936711896375102423825348227507669635815018815362036632595832317772229366894916671272735979444730854393539268632936988871074249473060978024607607047716964325987504720078573206050629729371759059114817562609779453212166235548124601509893887167521646104789214370061613463445930583150970146095217486258263319325645586788285742554416582386237055728595649636233391013885734680414783552156529165196035125545694899216632359491276915904334198927880758640521080080645529692226463319396265494057903097262612592179397541589989048304611720687650665400654406540734549586261716349702959651498671758005115777455146922866036244250554272853242705982088628420719263556246835005620728546631522610149579938818995634827351010787037728153156762166232825685611163615792986241850766970070079870552037783337813101283388154932076089397326652677312614258182253394899004288852662413936858275423274549097773013092970713935813403858645204632110559289957575760767377086153659329110740587003336382984824138172519075070997015181123399809914460558667186404367556192319975025549816535413227810524235982122160358076551191448658941352926911416331060327156184813251278201053309292157859776149442574021887770833386731284945133939754310425019056227590667236337898415301670973623863114291819058192288063050396161434882689137355746936317626004813017665860605047939827182569857600100018684715755504846426842482387982573645453596774266814936253242633904100655566871329648788216138033860835522124997295019351760226962254539425479151340281325316593139585070321141215809279545876489858181281163570274387586785689886741527161325375643068223791307273014405037153228741708845208399563586383288489374449944863921887911459728142941596331363953557750914238978588840518888897921548995865154245191413729065553473870840653581268353035845168418772160715017829694377085379383484380390239869918433244136117615191666715860455159401235036728478887784351021085206975917234544896462741932192515021759278343049394343011465036589528026586841459201562690619650998413984375857850848899501941596962353497406605022135030492172606042408995666531933490240212028775133733667461729972867812686756471628069231881556790326982525171105152700183462142783534357908880138394682188114624675285562528216147854922486316923776515141041164305345841746336433864732034273962811066953483853002991994866785774119392000149110006675250085028374143073088923728717464784492059478211614233524011878508903023610255370766954751925311982415031231617105836047339778744616697962463236527537190654980734537159516596285659773443815475099987769803208088765274039278151467951738325695093808889521030566661507130005451733180853962523891226107751947559308926015461922414498816714028693804933016570487923600008359234913685420512373788129136197595483378638184290776339188244625726595901821365304683258900943472913151207293891178684266439181724810445282989899311622820757908015314549011567423664480378131528884283236989500864760587302657730005597601319548577522811396819965047974719976214306370833697394836640680925603616002960513896315709965004518905431600086320796824946715887194908112438182655002096796586732995328623941215510603403762846811716973657428462212614211355444685655757977004451036760489561621458513017433373176612998298527045607504608078368442034091261562091897161288996508107371506803118355414110373301051948406574740851923108012566485353787865744221937858071371220486323797343459399757052513314476853758922705194891619724414565078699564566519273425246442550926908459725324482093114042238886101115492010672936825806637440518820372854094379538162484980336794238500885838151776515483932685920377895458308478510839049958100911428751971199041857251675037121083919375864601246049947352176338831836700522815165365527899939149807198983018341941928595824423271794482535651279662128919521630111694999460901749196904864525651683241528243471315094896664600339042258901042010433887130948233805141696601587998315012289648225685484654266030327312528615456782367451559576061143616619956335598615948183747623821604658773632392609011409806217306138988835314228406980555676041365765408551481648043248973011285161005147353353285616605210793816701472625844120264113062646558856599888607847820143721038789022812126572866038266495951690335443410560926951702552994157566660850402183859828388382913726084316277860969607892324440945008322666913867635673998145181199380109487710389928206505357391239683940427167589201582584589641301337641791810330346377006720007817376034776412639284268970502710833678543298337444012395054907225723643506974230523305686905371956372343623119733745787629472423528595210548593649913657880538406978656012568051311234242091885148071670996917283186267308515414689806674774493861589906864906694530751538641204589179495051955316766988313571638601635364657218342116617043698638003495379061963731555729800223726651180504264098337782783038714808983109756726953673811850093320208237901809977773857897020802595403249243933063881638904484911075767069151075615541533677522633937065762577688613153327833990162130164578588108082776421388318347725530726400000000000000000000000000000000000000000000000000000000000*i1^165 + 636180554206105631409518883994874012872679110397639513014064206680573493596798510289216862433557526817621138332802010497617365385161664416930446706970567174581544026826061732218749593580678322868296739199280467216631350205927549165870555638615141206444894941363111574630910575639710062080041499065987539881425265786519569626562037002353328226549526119089496911033241980063140362184931493575548490308134020136360203313537199490426189041621044940334656471812165950042693887232440741737192185619297911253379729191196021308048798718023353827846982806047661684831398718673685630636585505715325724608530505765933291584466461885264385521211039840284721412622276388664521676031582233655754431635038959668057951763300982905813126408257362491225195660003069429140119257049433638058205992917790748765799928894011858655943200390599663831469307057501903754437572974895779486924192568594149104624560887405102086828608869976271301203182035731317503237429031405121546064381283626843300109163538698990319398660549091600235458618516160320637183539220548442167405756012900291482288458542438233430848790421567111877115524927320254134537936836709926251611328496725116394624243736085113476047686499317754855554692910361069294328696779331814991524040449555770914854275327589953165373739242869929002058446772555850913459953665674256062843326088833688548767058870492027586973308690596793876980415003312869928941423394380381702236161033917545743628192400115840498453588713006109362220589386741608917100775872055364447356983583512433365207147780654619328951208316475566067603126700985977644021936716979726232562788191417291559308876338864849130179508873337521198062780770484158561577710977402547268009324767576384758062997635381337548938531425548027978117279375285388327728206011156447023842495864684830447604261544284910401340527601670894481516293438547677916006102250625240292572225519308078492685900883999756982792043818849615513098802580872392977505833704095092597841226776668251283103958987102534633373251312983010294584887166745105384974470262791189044702214764561710274545347896182477084193536431519377734445799569585177804279268672548581236103396932800105665265012013598572593626545673024191456681705433005264188610662771575104568045797380297723336065783975720298974712230678333118706229094635417798378417760872208119309490576441924746475528442195364833434990942124096400268684777413876503969537988703865024070180828830639508898847083443738684404543711176058302381777377028863024991377411362604917705513953628308808276485216765098835534815213311409219203085821746154460532383167172221184380472369317959704732979899408459689001493162205327172655609727902857024763903115147685529817248325415096184207005125665275973739706166817715644292520032546358345625032949527096083498274621647608329134585762107167718311837829412760859237370683675107645021647857856362504049191315028558523926461505358097062164306073684392690912061207343285793548105961001164851901875708612548351710145221460650226876947675551680549584591087968965398353143639636531514591048451461494728008985037902025085095273713574030337256873020145528678738283196614612652281332317644276261812825015030410601384251755829725912105126716633964542557547337888021214509633748882230360467939171258223548284622038028732004979895463551638386206540072483613830745210631213039534308119196675721942197314085149326511062279423391652049716564674550889930518375324731803445008146940983403516712136247102045001480776004229727272953276557393613591142932388756912571979407048966693432609782248176448169660239709649913209211017948897712075251587470862677964144115386701810991247254497950361248968827301811263150378461310671011851781913344725970740055025918004535872657627358379004820511626554613283129166733435087628067318890449491565101935165748560310982631620852017819368679971436995982616047403598349814548244754917893551383742348334482331958325802126415562935827818968847204292590529388749817735428855353073445462989674985715410915830296746367148480189036336810117134254338772935393476247779813372568026917524321452828270703654527350459091177924297498687011386968237597314843138313474553873527362443089582748772032641108136463295262970853982633955727376571213491742049558070596626824750764482421348237030600166836617630449326895412423836616694280784053171442666256334659055642208678835613854611727631360222016216921932464886804485989897228066048346616434889610579120262712610425900600795996318229975179504527817247562065853554035535196006295269955191257459390840036518421920465328482141800051084748784722744087236340695191854818011019037695190306914427328856303422051335947391325091839442254248206120013584284596559244178149579659871476637532564625477209503371272505606389647018924002777155104677238726628582652743291424238088527054313385500124663333410802419371219030687050035083466916851799240150420874167671823572649734271526015337894573409720218933148826309924930536426253473267565064886336575212967135829558164520958302379806883773064626352722331277129557767562427274103820793499811767126108734922144328605188515368153117178491523898503119716417050180899542120385541523867576855801495402645485299378042681052374907893902103207447814613386192806424310847510814209010600326521321076817920000000000000000000000000000000000000000000000000000000000*i1^166 + -1177483810633692517230315502018552092403506992070154725718443895928303956931321784949816635059268419478518398178877515701698013032714710876268050210730024128786337714229530364490933084332004164709283204790104559040693336162836753180689139953875045121408697393745422215968183970225191918907346208568977697675363226830586089505976222352916132862428781033365177005326201473003136949849916129083242529281692717500042028011409069335631681105715970596445028448468845411583301160465853424090260211491060759574192710863835991472512856341850199672346250453673444629049545427370649507937608048908835357910812719534977422710045710913875273358988972145232683757929950488746884704832972742355683843236235019124759430758210223934400454244426361659721512349909522092001834679215078728490989113855726291724385241624987807949805712951958196413516672886247418062163738714456532459687730143113304131306005825164269283425552660524881547802818888058566947785719286422122090054122643793049691027811876585370151988396013101112901468969796877798550525934941207045407798330872796579368399516320481315849771543543142572345098950514469708628966888858989461030288581355659783415711432133166735824939460368735099532081974399593670450196442496634063343932735995483057263993304093541782762698911229535648034983952214665699981182376048589358769112564061519565794552519588206666900357031965671291052945606918441034070561479863946356944111129347520018327674644318442047333005594388985444091171048256532887269745277725866266051011520453735578439374562087133341364317966303629214745360399167711698696948799465309996296740399749658323564948485913657537116825316071125225642247483146777187760781499148010210648010929210302265743161776870872932649892573567116951757038042557857978153339116476637656702557032167984386526413028066369186113299383485878759128108669578420511526160735945376457179475020652258584770816539353032191436895225355746045638749045053434490300460240809460439223876184359410266754699976029770472210845324350339823649144824479730974610436650438563810220831297275340835871772475611563391169059572584479694135498931746961742118619338508860608035562643024250826606395464646355544069740871430096749322859487314699690325946263544457673227197611116080503760773099187698620522369894314710133230031247100536573911814454022288719322024926480706325935060660327564170799377674546347635158685068107187663566243533832090676467912500445279209874195034644472730891011356683590685897180195249230241709786627114218550407564850585763305541772381947254789483985129922124027420664681462973195991859121772493018684281770498290962485614994809939685835867279621287853136530432051485783998330697714372913277077804704536256923381582275178250574557695569267509114358866612688914119956708144111713523162756700104093919983036309078832440321321935458048751152867529311145679338062620086406963795806805546368048670849097670131086224735349716038622553406924444274935801020807328180308371086505439035982099301966244297245560468027366353203178856982312881898383516121865662731854478902763307477907671336502589835322567756111498677678158194972037160854376833122064522838687591430501980354611275785642694475586461936758433921606449347124212225478028907411503251253341793922400884418798748222352065979604356761323337421456883921385809984630160638265655978904962885030589899364476355296735122985167801812391869660749071948396052405138897385302140865053228393442284525409954652912700437651289922597040744032811901266321738541244198217701399271186221240846820027946940185949397922299560546278313701957985353460652273140871141664212227575915232115946228431218507489481228432051603677812213359823817898310553785192554801242289201728663392255139060128910708265735144896211370164544711594377671559302948120814788246820405976758472285083995416717547615002343994564659600342364175270187405610501744677647454472806281297518202142323133976200379891959387968461169219417921328321162717575830993381164558697368069757914703560511236633719464104490076017821223678842616819574545943151474972397711724762262655727172883624229398925259244821280118257906370805871280217426223391442326869392803458942219585532653362461645117227319474912446073431432771382495345554031771984360627113025293660576611874313057442079377833749461819251627394932657662615235688704356827333822990883134517317405426667167842959947443242025682664744854761853745598589036191290980633398690252227670625254131006069806061954481102550772760044890857660942842556469891221326764172210748186441996710416770287264989915359881748224486274463522962580999052460652728182834777557247888020731148053463108465697972619650201575469246110701684820758371079817564644713009913964875467985140731789038762457000595888627866658127543690689506610221027418931069651969111598642648644655957276628680996708236845847171326425002329836839749293069605558509872896921202949808847588818701486153338955406445703405218041991800485662148775707886628708522979363670362277466655031848586826419655971886291663598460526609526320899102326171383050201529903195731857721428693644375591857614471648010408311917977989161532191168549480953864566020274538456116718077894706041106608523787579265331285146605955417863301577602651594798501283334969886769152000000000000000000000000000000000000000000000000000000000*i1^167 + -49219686935163314376241675309727981409499989968165773083673950764207137707101408226898331498153741814372670813295203831277116341802432316106161312721750926309550117775898840228774761097519570749794429480848236419923953246584380196027155078205258262188199031439363335361220575405867871518336925756443513490628318857438955638286742885348042547429821623923001341588719356113881953535284360594024297907063613457123563052819859373860731927759560320434199885438543050462024224494915432688747275447135712590125391830997955794084192802304360401052857960368047811497986765193953407041478364235423134357116374646956160176034117058190046126810589247489726992368774521643401525921102141076349553788978247312603666625708597236039723228392781490457948318007820691559282809934870356015247962215056782178087652066496555788892157533641990724646074615903442010507056245986528444335142979668795552905488507990632675922977213307278018577784470426216586459035492122582052023810284924892215568247868466724950607596359440756077283254460169845359111282864169914343624993183394033232080085889661476844223465482669471649648992263276205193591584640337652943476394685822529870434712446164873453926756482570776580857276762998299836177886485833638692219358176094750646753661790623380059797681995976000829099543041205238594254775866988911961657687271853190542631460427073248693647336026403997042640673236975169560883612474081915804735867995264358067257247865558421565622177412990260495946213515448007891072177118245301350292915302612496719109235663732668331395110546712782136573651389783943048333669735578776468476305632649048986722301384994775453595180181936106722859281015602356447954125410302654521518580394079942968435941903943770367063460224976905283405843786770468250957059021032967174335943866545932757352022427481012656224240785168338827311652430451290144492508451286531525339485572190625984868701584439964461633689034104286045194253960969317246673190195988570538079670544863188016100847570454074206204313581449044543097053303310162246429807108814271681341124916929088538861421378080282050846577813355187009400661765107845099873601710328372777837094130025020585139976201429003054234002374213661179259415688117471417386831403643127363613289154670674661712494489448814946519668221851921757371594916575505982642438345323549372903085705282271107128979944703349181511589192245798530928461410598566991326133837135889489727366313388148966981249345241558102782021189775065847636152191100666021275665533393935148894557605482079174958662927913618718249815914020431619676120267631374878477546944976840858730729020345772175003834328733671479513274263975271644290287163651156045919214183339377533501099824400039849164025216486552755429159713253091117570392400820494677110921992072120254030069468157162721807961786102753246642924747018599685029345905740494900116713466699526685562105812653609360169702064860992894586329233068095392891527478521955156565954095759918782552534217175292260817752085691378862312924240188964246875053944731464464441353254381850606428115862637794208937608618751015753274729674779320116141023757612542835633936539943790667863178179687291622659541407983364292158681009346724232139817346050463420276239249871709840959061569971687855977059815722374620350163264719997642977646809363267191818699891861805915673871841380112661700065829595152244169451165880694259185105531700676953450011782009031870808644317209277484649650057165670008705748442774399292859479590080361445314943385970128330313406439183741041588889016578240798275784123617557875506087192802549470123995014355408228050595366334142034322733611890294120351514019005911649326202162250400923719651463749232989146044126132104010556291384501380100219032898517471983438562983130923038383099907465861328694791224114869428409174451238323572781168633787082899817550869141736596378223460996956801469276833384894120042557425917249826456265149042491188525271417202405225113280717928556260010409285133326034843322080404379049918782704857279851749523289775868912287828672338968745066689007677469373827868102101010692122456113071250948518033263878870398360565445608617139786197553795791987348983327231908051661856874045606601476675992772567173096316614533797853983354095188434338383952481942258064209382235298205692492913154458512586510621420335988177119130935468198029429774145484233411246341315994948691173534757726757697210065495525147817631572277524443251683186218596976408615748450632957769224143533161583395563420284137903455688836324916158540775637547443299054899183993191158435363436506309393037663129284860846774324332545360873163071103959205763836221190790217862992778494013840864301286424664735865861947335800393432583354612160560079014218098891402545957129116260488030508555948096993308656454729864545985050637147549408797862644907449791860976273505576932265455725160013384139407648299152801497317910187698856986084473202039502387332830264686791983042844302867367424517246194010843679534328974912934317585340385858764853209922032905235051263020566412554014090636986077799539589878375885362372863573924002369867642265338992189469149276679903776510017005830478479285086881331248165023611333275302707314165767047012547865538728511314554279630350494773490483200000000000000000000000000000000000000000000000000000000*i1^168 + -1717196738340683450578357829727545202618606316926541401729839744112884574797027607462209487826475639332881549574954734049253218686580054246298097684224518510988646922024159384848181297062773299059110849027686308583161134489989741779442153791125428376416884487081431393343471348284489937906565799815059626059220024143807645006316198231565752513523297206940146990195884150691042998419052500549528372704485157993223309848658436595799157432546484804448957260246240549235230973132136107060970300288169341525731962482975878753170364941706679571627166737720090570954543767698400775397730671909099526480837818894394243516222913572441188479233768339212679186582732337862959814952853453533571591306642021814468409339008102961024069586798730009043527415837279123225314087932937909929844625402166791716161757916496672618799785573214528296681402330482586172412677571689815273813003395336934782813663528600697673418296750082410453584026697761884464892584651078263520924743133309471937437364756291441696105005794853218696896909344054651911271760607223644629240647233536537115501659596606849698464128696623718715193244646823394031764833379444878794651910997830031865554073080545818334017287783897072600630904898586283554282142073921281675180650919505880251466445862455808374672890297043561469774011849372034601189516105564136350168999151734134147415824714168506350412799530285962854252029410929469368874115818490494636297489648765949947996904380973956358883334402222055720655099948827950461265786629300321091757261542226233983750558393615380484112979490681618894824959586328105339723317376450400010277187901882088269330141051840971324021830565354207283033984716071540228384653931035714148933444378495588811304978322219104248003851658523253654465638202802869538560542470360640128824212746261636151682936763452453459862057250092679205112112175508768685024450432760581034208645548685819183210494881543197824198883708489035628018843250007448969526174507199541371347895977565468442684310456171592272192702974729020244316185592554123222867183615855558289843617413202866945997215626723932248028040401062639397492448860700488019775075570645237993573980965559546804997447075838596848795583213038207183301974714114472502041129369481020037964752722364535361898619446662589436954183275971650932585083311817510484620734782828679156482892153235711127416797919069604205895279780539612344189354430237088320744846440286456538400143474291792579137047926800206185454121055269367296041232597403807216801852052386262509609512186018296652602353581096954149059726755758986218511688628714766438587686409482000886551658964316171616427149330173479028086019316154104580734631620999491771306787742866521221951413352004908335946872499348863306484296475706908642815834993049592561601495193286832958898150568517068749945311017601095705826868800091120905057013591369314407537517672230087507589841642266829851598547514192071106442537873752567770050579697654922387286483185483915233361644672965565444703352752873328344075479095384922517390886165678286983769448225937681840516788861031544796200768702732902061098351709874166167280264023079519431374096996410149560447347768603306232212357581780531049315544390782513612285261195198820355685425250305002711841776084134823645760346173623135486758357378291783558561372638638055096784147372742219659702746528680479005415210053121556558091408551571155421948925069399692378808656994006140034395386842368036134081670825757463947242913121490853748569658578697438929606427253246792395990584432920352595591757352891935781740556709960067399754262812071480271781111040243295161532487642921243941023479896020062355246157338503528155818770143679441528550310222956320175671229933851620180724125081980971410935297636287328150499711016435979936503967800886508225918466023605468910721271874660202112169728733127247878729514936695875761407784450300676646883786698627900397831930701554820216115545545032191039344737485339430170039383219775816628191282488314148502869976463420386786830731133024068051877783123772870401592369808338385707858972388651677479238300733932610750617235193991107509127945650225070913479855004430518461280062824310581040345255858821116485465469728696997053746693528487267049010856877037256575429228399698216719990809350410008450580976432834039668144791693291478700715497307524076775562951364301122787820814384373622349362498385609572153217991815043026134524378547043868397770690300077913891782579977629357536633427571502114503563717644106933646853041102586179711218696268034305139128053551007992048406185986470179736163752108591727462461985960470116410364422286555971779206972045954490778221878171405235107046607978161520429344389901199545555518421296527837814805453931333822039774069874233164841727562533707470167972797874149862485380130932151816992015666367890421650850492483856848164711736546343772457947116378561711181087332571547327749691232878082368694536131611874257732839186566996553577087518452746400482983639081218738933701036798360485455619565351938665020798516369865092208624048774111198796720884034303825179114173416455766804294085088490686479578308813635249894224707084517036627041434794590834342934798465241642393826036106516796751775975423591429410914382926092337393172480000000000000000000000000000000000000000000000000000000*i1^169 + 13344942275847431200106458197253429822856081751581630307334799605629892327104329428405081384633430907893607230301644668808884001774510486784972128788688173629598194140933708972881599170350279991262085488650833318291653396327640277721049862924085287634389756024213546153011554835880548615886496443004807227459658512156093173993854999582042218658205931332677044782021365653956832200832172127439789635083121545567517442226281989034865447952103792191246580663079201756240113299555857421349752905744446327349373923836631427332997454650754449015773194996555754741008459828856189612354078110433868872863311755899068073680288208362783337946164820588287139886312530266051635637310574505543885312608516138317877412541966659914181291385003580223785744458750222893504640835447044200304554897120121963892315992921511279485680197591427655174659562160213518557583536763823357937887962174562489006355812198896847328901356718275036617641444605912346260005582416815877765810777240115956751478761969322612354799820714355911461751023935526871855013658296750050681205709672026622319672254404232099492140325585831022905603573672445848089365035679242705934478761502850818048674355239068228003680606640442088718153277001433194699689367870824088693055210903187562022149988369487250089079229765929824491507217819719951748142271224726213766551458541400614115121669467309163444636240182816567296243343228370996046131139785366953079064347263066956336387755088301365235489581039393981905208764662736008762893015424848570168496044448748245364800032535729448225538603068014716536896404422969157838038429576947970709811332516210920979204002715825842035151769689085966532440883575186794281571704886541720977857076208920438442045528105812422646781827641536303331315017007250511330532224495792648752760422147388114893826245694577969726627694446461766099999143750256426361974966066592840175502972335059990776211314505729002232615240914276021411748124509349353391832000022912651623902127638332709455194613792614252469104306867490708151236054288101730963642112327952053684530917061700544115718410499933114737154679247037737969162799487919208717402591169966647629167160389800668997362466419346349874992534011636657609289321206100415848647627016964850378969764973995132235630232374207698300876162070760765405725444053292459081399963507309294633204442298248369227753383131282967970683743844725423650027928441943462924416797170469237064565513570076659043421361583352000440186587975942537533340513754604143272965429510227340277638483296910713816115444156489686920407738770462438498912342617804412560951514655890347199387060398793435984616192462494544642418165133664577856525710652039599754695019193921341581683640805519934621793334632784796045607451258144064249113521293698098521645905515254009366234698884739639898258980322319701171213088320425092110226369072296957140475334687606974366459754593127636748741679679697583408213408537581615647584031873434857493120521306151638128123432459868210502086859985395089688266785351392995437546646844980286054807540933713479977798695061316193986066275215558719791412424353650151652136505436377813974737212271088139278541628053117101423203942762115441843694520373268434046303248011982032834859688963784833606073981394213874282769396193056148713723048131610760918547976159041392617756313123485370292187300134218066423658308722374703752374862429138263274123455323644363066614345729345133133764772162727533520752325715847118709024065907103902986622204082245866826176163264894922170283633761173859879079659938869123650804930460442498488389598147582871556187442311982568713993807421147954971918485869044222816233276057816182037803797760008872763646521881184216522848636874033116199060805296732149496737926226548845271112063032836485448787199978148744912907893867926034382646260399468938925916377926794752069756690665156491215592781236182073522755323706989476768608602826543530696374815968205033446651019165350223758149914677660061200118716354869164194273071138699224606868842924011980944683223137698017779959437890456786326225225628045363234255872283619327546341709809048615647986275974384796803033043345493563606151284896543794039141402381392679291965284012465100720571891965011272113527003662052295993979696519956666624007044849467291658732243130998175317119408229867563953156123637632557958166172063716748391457774782875520301233675856400713041065080536320111385373275323106827229385989028254886097692540242189994758200423170999248558112492969872830378144928145719158799665829336018155749697965193525491727147125742172714875137569639141636384086844175393662468833327385535619636080523938904035569336640130559571327103744704751024995188646947262654673657091074927512804680750392036456040024235537406537275371486451758602951810432529739238803400828216071773161719875558091291076713632795170943911540637440759444952976403735373585816525306931553949988653559203338876625572069815826937354792516556809674118179221203744197988001786213866332841118170087509984184548531165999752835419182169979988018967300402501753605837732729348811447927613139344323484900587546238858291377045984620568263553658652382933262489131294398306465598032559000652487476419312433819500235962756625459342542876180480000000000000000000000000000000000000000000000000000000*i1^170 + -284829439957034103990516173165756740573275542116312147242235353842192480666926273700239510334653721246800105367488162059104018091267210905861492551792636698720008633117000049984433948350793794305528597783773761417654390021233579026563864517270098940776715811998382749447329102740802328598024094280502556303942183867831029774802669743722034163181912790374839417556676516996218315842255926619886755446350595926244171082112007684957687754958137020384609665720258706633362062782263598830484853608653727767512171319359819694936068397171112417236241317030290034244751172486193169473941281135467754905687992693877397498778758807159232557829571353456467531525611853589800015780274492842294039914315263380421611098773491839325249720728290079117231845367551460775368577837149295192415906558025142746855658227372222071055867897186814774569449124915019773302470099306406414557229685631660695344179739765979879546957528053423494358611968814160400594443527168956757890216422543628518796028415355753468679705823354547519732211839620548465352758149816293619608311547069552109385035887147556614442668078390462825174942663240805259824386995354167531915431332368696025227446473497273660854216800104295020035690595977318149539950447338044518990067087958287140334915423538023664762060307894831552611087374826746041132513276794603333844463938534381992968786960209274346336532496466996193232534081197226662832504981118092769755484386542464907178893571431811998116640613536852197160510406800837242712698117350005421209375888970303729958189016709502348092902990372471830393873875110712607908898416195123847582752443451279542617584353411273902192547529118446212753245455057875142818628473129460576279310559733453682817364245102317618342814000219342646690616993266901492727847580829359541549233320519438758767570567182976277670979959810282442754432608529088291167359153250538726004430540205339560356912469603103558233553552282286863231058777249061675498262567807749712963528758598215830132631131762362005891713420355681581893162005318211092817313078106189325478867253372910901806233639448863135757168430195130908995581085990863715229165691602346109125172749526929428039563450487651355726162129196330729897990977109228029549254241186387793183052592770730209983489467979246841315796022644394367140719536755506346802543687837862866878337922639998570356753133428433712945952740664485126196508270723590312434865149138759549361965659663953856107480727176408858438406088657205436733710853042646443651041178286466612501807140019120228231688417431438778915492995088490556052841237056542310560733812633573743928635927725837621959799316521173000631169596782465274159436665377126837196749144589686824811906553917017239307101158171651553811549620883580336498169418509470158017063543121327874165440318161715172366675857047338493580739705811612982930743721824940363231447327383707348927011111263158851226885121864127192234714024337018930431982851113092052386468225478060892269782584098454561799566666053879038538138962867936317010284903246775110734505994663126818018325766009283709454565208567734844410350421709707393294376780994444222765785231625979296986411044515383297855768562785910279417379656746345144775284204324894646987694239284057436581974673487655584655506912778612049545271989772594293270703654973476414399440186480866213055576183699412203716528879989713267521686733080857763581909509899133300122775462713608869399491388437085473449828407773334243942739705505114482144244959762155513941474902182810448674696497224227993094898853437652253598656041626525887929949245964574153798164138743905401857605120894062124800703479095308455316756447260665889276747547540413596639192098597444519493101611317199316708018894395246882319941394972313815658474889415394995443720353033169389594697929090113031723239653966483869327386931962126735732040466570061112892552464449849112648347968170909469605396642441435279946950624374108048286720475827536355946317176368128213990440539006869590867924882235965339186665710730920672822285264928184688778919419005319255893071413785409048979344766495861901401629279637418562404956837478945530578596653410159993544711338973113831423830418057049782051194127543695383706105474852890662189606613568508427480957752517450273311897254737536643249776534106012252024329924596047993786501143880567680536233706755804501798581909408434166824246426506984512036702569066648497409932760267324055941970007602334620863457682185238315177998781173878194639724247523544351289142280819803272522545416944171544734357999194369910924490612071424333762284418359091415207250656922747132475194190869938929806933837107180274666308891238620872722706353210780932142443182213294694841742571801636513448506670972781322457781041805274517208924419271166590450679194742100813173971078115594815905134540275456240368036214629531683371499446263836430167206502044193714280662988030111383706467795238464104289697429385131733961244336648809749109792176164237079883814308710203728680450623858850371982507228258235797034168665743236202422463182340964772190678685743953696340665801425809238082215238275049145113274575508198893847296308737644418502318054185581873515686595745899700648290368574026884007219893264599692083200000000000000000000000000000000000000000000000000000*i1^171 + 3172807557722213669771209472691246155681984937531099435447510215601851993387034438644493345835601675535014138895656531083569899669333235708659915563864312466738003038641566379824396581998295096842587931113818817461464337906854317876944996291247868417472537576093844892774310289016428725381164213357081284306069809210829800694396862712115580328726959717203959175068014424064904719360159361985802500994729356347523805894223009535557882214023933548104600307315048040590483197951461699858435490224779956994355506932277291908110167309456129711299029487647706806769414224068174011379670873007943206967032149409783775630916262398197380338707866657305461316921180171253203234881998447997158400750565596662951340417426048912742097085797933861557612439597069754504770724613977350788117693589531052202600994418461701202252442988733153275026831073013078725011099627050244998629190784336431466818658224153229341765374089224982655679370480004373278742285332750714058730196040328058945436639750081837281698416529049171145577059749970977531468312425541205113457708389860078186055499257777619325406316938138070164666083732836868770277070455493876536519966387892940159968146923341415995183602431632171519768118425709755636916138764580946392487346361094100126069978588196996184094238023531537338432524644051281145969272694698725289868360534262419045757413264842935046769811857031966952907843022584062871854729146950632103613312764550045302359808174168713425092295117940610963521233705555355496249738358475209524391105799087599576331292816395294850779867590290264353008913371328611956693239998434195855686844197658453928025648905440361248711884712129946895644791406208883300380831171858584395507050009665335072252279520672303152829834208175719422416324814856084280707694337836791986193828658648793958904948345278117088491443544312779806701143248888605739635138864401256828057789472248897205661474715727778976820879316758917987507312584786376588591426434131197393905057790184649632716404334301909723012589182875180235801649333486036675413679412126751612797515559921286816360318594619914992735878997946314395290687801350549076658511845592807305354503104512235423826176521942529839372533868094490490034835514260130790109853606161749005988993222623453977506053417216922228195117567616229704595199148471014170295291623854770952955743331623011745856524699166233598916405247313518440915539885224125085204602106282352495291492937753648093397445964124995741112781071135448081110121053497795481033639532957225020617037503301392214501287971895223895094184125838584462205289700073023812398652948457198713805447606423285301233069841927415779828922930706188699293814541000431772963315950367370839511556026327477343966929620704292187087438134938186912464722909675874382563081640897314397334226521220097179015143919259102223135872181884951810956890815075370397672152969483601391869686641796128725620722142400006600445186069128628521322760004768787202117880367477276330161650790439289903351858409586640758648982392328895148849136425550367400255595625003174576063740903505437757362471514034650038593939087993303389230559590958113381196769956745247421566631508164230393930856098348224259656489830895665497333915830206403795918802820975277709081281968582343218546178814529165709899217118390997255798838807382052654817729830476136258547937957928452536520593428414856435099472874079078778624720415339966430453703540713444156616602340336255084441075277800012682761315618707334265032697353985122119107825163635948319534430260890504661884542921630305256046514690172462762530467241027510515357969560005506730968405560675196513672638589738963519537852677275120791270207539996817151340333745676259592106861483651057673658629968109566071110428973034058530278144779902427005447845379057791571877033350200718072341911001952692529116613626826336680077069524555322423586523325870851830821363744091866869557427116020155864954570151707270682719961609678552805992255415803360932966368283527805296131921495652889344463065051748370326515628945373752226206070319089201043762238610133153978917561057215419719095762341845329745894900972408429887351782184538896572382843562001577556482099105534886055795148448756769904822345925728774244239821725346224526933352702589907361623148636477918351281399147512050761857630869229529672638576107146139652194387596628260566874669422798996797352254065636467975174797018070185386463966398411164779007153548554771073946794434534791072513409065341451810493468996473399020872811045182105334266434890002531527960111410668728232398985463230321521740883924930260150292353281063436592202017668001541370090528301800594902911118210366221238118974454600342049410393017204049529152754969004590489380899880867668994376662483933980416781474572114277314194592057171625418349045004677637815884823472793931821352915189896917118754692663335819373559916201706464147065807316788772334657930673123598759737725233881500593805266608825832013342116243280164293975290686997293746631436824434741965631096526373544095602747995349585840082678592826778023079824763787849624698846477270906353520855951607863080527700121119696723160089970098752008164631543777676006028459276247419553912169519096102764543706398720000000000000000000000000000000000000000000000000000*i1^172 + -41800957548210976533861925344294046676995064680098270058401748607196132493744985463772233668485895395024568930722834157985537727707414997891952275142354166963182443879935326975871361733243719310945962528059193657153770803599437780300382975354246289065016113813787836310671645728518275318463224602752929732832303054995620970352428747228889895387714344400917996171027718817446390084403493175890137308789341178244117073860415821465699254451366836222604011747784980660765518459800994904281929039539535822484435963961523805545358863631734796692999124814305923326928460330092169514288406342738320098215697034160960191649708551678294250876615597303046046334736138939156877932971738424772144873280256341492477605154356384052118397099558986192962625182455233036853965798406368705272733137409074782915109895627592491086022471864650067841622077110101083069214954674350038490727020093249859630947967193815844027877305815508709972917746738438891527058529857649373432908502972984374278791989774637772384926797597859920069971229648610453781925981302691296256846139073995526884082512795580889948807278407635479528594246461388446996117637850261698865071620521912353118324363119331990144868029587611745747985354211472043376739216653695847979085107998456246709516197091260217101294317984346984294680198737297070141976868855852248510180895537564839272625604272047459065949376967229735256324029724193513451902852870732188831103173644389123808869696541336679242588707453482382985331000476595711119823647742936774826957074671569333713641297447839609762845166460728762908023870505737304577061068212207552552062877283596349526165023913242800780298147324285721049010646576647761032150600044756305808645088790051358043813287368136525986597789365365002824669342245324921142324360508209877820678724399352296485997604907544971451694989041480088710363962692287615160927455767518258383582487047603137840783953919396692961218054249776038383606384227708566554053482034848902068022287417557274015124596823704208784383628477160169484650702094103504207053195171016777816856913918115294177796959723973294637254192904072957038835039725346113398131504629196224558374181138320480746196472370848722473046793949785323700035588870293597135493443859307969652012514302747479649050455665393403711469249843852086349267095540913481208197186761596278460543722367515405109750639711278585345677412898543872797451966150109948928175087344380009628028901636206348892935847140213428745882056761725441668390605192884682464432566492289969880923709277662522739048119885727439180516151791778319520886051560090014679732134407781428808088806339650374947982501005192509418099311424416923308705404026450982899171016389596036891653748717369259896388584758870623220801768857729785811967919892728174489498980406170142135803357167026283591237725791834102141158888583766673616176124584274649068374662864001686883662662886794086349387807464449076356157307130234053267259960683604186250715702724457875098415413232057117689139878208508102339017597846588861526763466619537620093651915095173313188810840370334255621803026353909280313940834462549531477757417489723690811655407684174578046592154458900748949277190067011715850174719828055609961739990055498782026106687524464796438899797820731863868418001084868648620332715902724858662845672625614391675132757278072195844754710815903807690331155883273480093432355979782335919087700087169615654039028422493625007579636562624656609933373924389582094303868792958930920291698831897262271575759325074542690907292764254848236091243641697378308916869546528379126879697118810808020630677844901773363575868636945296791426504596801604656278832332075576887690602097177900611786693470142032442340414856217186315318658189802761153285074849996463491820326712445654018190752679224211301400980105456177004366188002574376768682462672193041758230167064215303351585409886299297403269536360681775244311210322904154253298673629202679500673366988537222315412277735950409823451048223843811145972999459398679678067322075190068035621299641908928248484539305699856175781944893202159676780950047172555956584857294781236240126554295331273225430220771959063273182483173990656523523847681168722965298719981505535025654169281329948091853196061139573780331303541838105231276132068799899070425025975613418443486196253839698866141683056173159384654906800315577209225398740746510596941239134119766632504327330270930107679861762128797803608912021047603013108740886025123225112311514670541487339441910517159952736852498601941752290861260331620753614932717414316997402084748155755139955327446286738094565322907463187552137348432444309099636724646204959785448156859138193258577437277990714559418098687268218080914056128449827837618978722699142501735715577478649645626696614536901238745984407546700255061399354007079643112569628103837472024857890435291734624232738227897045780699301671626052129494478599200555482827656336280580149696229766513955664715224678414357236069882756375540258215309296178398124015502712504955461985747376855509663127446011223390218376522984120135555826414860112217150345273240331277012300924672750439307734620751575067914314200073129190265017471554997361451913544164338873410921948868771840000000000000000000000000000000000000000000000000000*i1^173 + 236640978363740723996753231597813224906391881880549121285703086369278355240519338274696390500484231390804168373538138791266206247188987897247519361379907907241727939843216702903231124866395641375603161303691705218979779013180459886497629037730268891530892742921488655678369646407189042826639612066799686497596914433008568497832153547457576056108297820980311776824178362887332930245733246710295971017601890373191313063900411488524577489280095466974777819972846347421576674732844474618943312469861979681888507870469556008610288644643121065173430536134361246540645195312195671128850500206783237324286686832056035698304103259949398511674942663635293696018618059840703793167968961915027693327796949750190850010527463603496675860480779765285744197265198456551805599454971886986722892004575159052107546599568234722781668888430352084596748731895374467029059444868389364682409563444971666510685059715859420091596598730173497554516191694153180898704775326042149208319291590375990126457265113656548000203716672080305812528580083747573604040090526551469489989534189029397742173207323627735140675625914833331128808539475112216900665637910953262888278282289252165958118848945509494825140059240649154390227122520105059231868553580526410033506984636542230338849207030980661766567885435269040981806354088758456425182642987777531448084319582940820831475170880588633357929493406376269124789563846179008761741712951770150722730632535932943615643057900343426412669506791530435587556336962597109209785491979723017924575160764172277919729266095403248926979973842864230835513525528944681235948890092225783450048079936682457645273535219345264006007683273691310372409989187010210058054777703275143743475402075602570950843472390689361026585224845321736429378006514828484879205219460678469559949939488552032914264674370863936794059222845924638698540797533036131821173314362979234911739035293894097061542637972132147508726852895819973650511444322592174229664613684293694566104826050989767520325938613969251736944841885730543593095164417852762015556319525858518061434175980747910372102043786184104583856426068809258684300032616335739259131902947633887801884263146826064629051052775206359020450414027579939690556769768268020359533905538916108851742896877867156052464278527591409231115671908588268681368370827164109341616838895801821170774759065674822280294890218080262281239010284291489304940592381277824526500451334310043019992434998214120966855778873271513354887479976435168938133475757575450252366438207948838043543402692363657658809922469857734619652132448910520389416550330034694083024227574525436724872763949688808802252789827920211648156561029243701095793470754435322883920486736111917432732322053269285625504352987450651323436042452241391286742284899386904903948618172740310024388026157799704610571570724636760628688977991391470028602226294400297563090912254344871369448193513346134430813687953554152665225049366891957634243847180493674605784032346267287953542572927862604190919037743631582228591195506770163508641663601615876236944377169229347277729368443734395877194330541282262041347568559232679855210579931530292688623988921403257370615008220086835111553761401138745635931083681490732836598118453254599337606872199548678952441639555323461572589151471417804387044315419986988436769892089593367657054852271355914782084668870718683994885589937997740933192473245311812476893671518182832600938359706872484114155382640130006086796302790162691858170917244018797003883233592478793686691015937452410168644910865882751899031147158569816675820132698416364100708306525120437238329406368129210549076083274154083544387006100814786401003107350267471462312032245145049224639142487364096230337640311355463127690224096519573045906716497601118759241615839907846744498250192367676087990427413432072247331991304827890497423254986807254460109359315025977821980707854440968266486386418011069401011778669263619717135642468325245971053661211536912612105576294080867461766363579273925525112990231026981622356258129995579090363947149939768613915494203581493808242252241594144744236594792856964360001285342339773473178749273434110354871969053320575362572120163966012182078709121223461092033923116172826941302067838587895829238783157929462393947388427973397720370305232906240899936420501052843421258991376977630301204192993825684271678275667510613080130895972244163623811638370173119431758964769607100256414030768583482773840031973457329149042502421770535234639721991739146761899863143994636786671850781588305135500415612522551609954006898117669870297115454125272994729101092453235809163369476924162858775794955255171430858230113433582023086798539604362424052403937810622876069078711276501170752953155165720176531797570021213152524012989809605307165663531725703891770667917607284885106549266374351394444503764519364155420150071386297603803970838022391114201158125404159695393515521936466666123954878875468256499153846333983371835799827341766577198196860065560548027353506762951338468320763614943689222390867047388127128827682804994736197050591778882894354847815406714290701252951656415159523378341588339804841937425393029593708155221585334629976453315080410463736765633503337370143948800000000000000000000000000000000000000000000000000*i1^174 + -1078223287413483638503534947602131094483187660858744713557502855611236986776722016591726512538605626281785287754729673587596611293089886911116137091152650342372027916562391582212387330609824402470274287626880980752815418845700224060152965445745406147391665703368447209857320508562322476115766519148488661463245147133446289562743508930075823479299341228573283396626315744862754201545242148743305515414803227982430777678144000244336346661868716314115355183057044028012429943884013702044421531025029958151096943348044271587901923392435606921201176083747819626241875316538578981654026681970341958456077897911269441213614411906800614127288356651661649069353464239838540198767027803218571697912909992339274047614128073470483922908593483181628659754619789818157702227525402457244917232132763068231185746373401083263910996950331472352678943606385110897505818811934716418599117249086488846971252244583371401058734585334045521453942636223473469620999672070216593220768718072213121970260073705266460222366549616890272055019225094868566464108871939024773006166009969370715826654058216654705275890945290958195309583966480169666304136243167683962926732564245696995227083405777641338430499108504279022360656615483831522875680456428856320255251048039204647448477477147935952249015780198547346187839088016038499242562646280385160463834561336458597133913589472323223254790693318083388157890917140872412450607104868867703540261557430512040242723710419440507017158360990426350717745560384245488581752968464264937564805087458721768521523446068634832147921865449984996800401882647522183837543995212960228457388000095143656397858707777429017335166780253993094654439443629717457786656915304694821384648066915014103384525895993257642097562062977922558951697454189725195257212786175526764105766224467977196769984891588659974931440122291198766371640704121628230293147265734082126276963407524482325257923759787267146390869837750443317153354835965751302856669599670613008433362164127701819065828794619253375077660065808486867886192999078495231208045235358426447068039844141416812470446843576188523550668131357829816436458761629696512649810708122574767861410288459425389341040063450316701881921392171768541081219472128142947060457684302680621284843622342692941719524940350143242067149985028834337319969657324211688272858798186116986241691257634438190449033495770902932261672145824772091460260577659410323109124979447869530069940837652635826433659470104189239451614440443983531335460391629107681383866707064495541051976922431049379225212259197650400860168203004708070650701388436112309944161254419671116806958536395288080090795715256158752414035794464700040904643939279881748128953232348134408996293373783171430516930460296873230564793051846035968591516105356464649974252090868632871338058028280975940931977347723637902885889781463282044574664155433927576111957831730362476400650181982767001070313103703265790320972038377371044993984289044781130116872997060724623530472801895453767397502622324252766487759303809410346703275895849964584588550852486305862751126579494588072812703822905719679726666776451186828169151413343886384549784674655908428888698924124199329259013977880234113503223952359070331414932760017891944379074002444272999557383680745799135258374756227906217360264070338119486553664260379976100044737107426407300582701172288590932256032783052268283336079438099265309063917403495146311981500630163949519741957856993803721022232298602002713154498543598998747064649595141313061273820372954352369063358158427910726092162975073322029780311491942110468795970965767474872190662707094143164818271302682779718188978370822135366408114125478222025275312441133872089345893388367575741170040228989076217205203216746288946510786253583935901728468762747758036885278605765497872776044202830485990271778525204893839411276531833242028073313434702511706899257245744647965927473922010944870472755825556863567552098926041195435048892014156831886601906823136044030595935926762485472478323906724246403698950123766428949602967109316679473841081245666080496480355036264364278704831355600717151099957673815891583669885757941766742182924860813040133708965059751832583430308066873393021261905434021205819213014734913495211317967812068812785593105359697856526455968006652629171902161264268934320853319176499634703182115513607654470774907572289342077683477473758102957262949177701421406529258617904207386026957707913780445419190217224220765865897355120876908161826480667057865414413853279161107067134238288515773951892177222407750532621818671663197399421619829013410692478095800221204132430898766118872574234270238359078562256976436684059603066555721018624071033717270647424139559536349396707548123203487859557073681081147929937105280863897780186308047555282321631677136522676397738064029431789250904859159827203580468367703974097218075487406960999917265741184085704190033684184308638128763641411224491947105524015278550484085277193058801834284216673813750254112361322524053680063790941226715592040230731582750981059194898009794215525290504760491905651824620560433268995093340144385854854881711621911880784800193220473105432882140031900036826938362846850767437313547402309795840000000000000000000000000000000000000000000000000*i1^175 + 470509722340343426107431320594658200586678669118554554275093833461188514928551011684217355258217846735122769799957229055331507789288879067432174271071217316284451916043569667934259795773395145296616624956393279221376332069978110429106542004277026360383455750200632395892039549421148681665644987822432641438035957623775991515596219250251649089999530764106547421812900650071789764943422637618629896942786782086173853718940331584949378315756739215112524550596407562605685577006446587492462987238354236059934525307204399674741798897291329474035442134293058902904297374099472623722004826510076007077497569135439175728017743886045108501397254040612496862496419220320277422682439684831586656374079621531619807604859103133272770444272751734659518091821366978680252693168492003572914166097372796210214603715194213363038465136563115690711629437982753620119466700460128223684220776645900648983598460077148159798132389781761562255037554276857585273489207657074079510509627047978096295321853059506269019925569023910466449039680155137870897839841821570596161434891362275099128421106019308071154237437974439330810460661142371979292543826634437804901566061113041063067906800361695153917487249709418346425380109733033889866712107145523903613888769193312771709860649794773201556681849488178929201806930570109079441019314778842859034919823395100683772946175382404004174449480676068594582363143459816258099542991889911316494986558167997047780779023812722138558379574290775216498734985411766739754908345765643688080892588783661058756816504387340334584324291388312648783179245960046558242472507228979320043107398860395715801620410637491896691699837691749378589940290840472716778347314415913013406826122995601603090860134700209767953828226635671300254011545833629522759634130775663419381165848738065899153333632724511242042248508698100549678954649063013081022595239649303548220671413881771697131707586585990600767393356781678346980070223180413937612746485185001198725367265408303218350995907412688575065537950994618828834243151168649634426346713723638014433504696697513425107393800514512582808112972659842713757845305872717745483043461600802893657057764607293729133775974435348751284814752298400794706013301528662037419366926415447946322331503690347175312384332379398551507249169554754235445993845370464660529710175891464877023206371676197798230972747734199832385716086125613587309608194495416244246265291923918943187743927330283522043675699107275899110630341737517900024677344014423281052941531703713716912508927058272846273075463855355457810811164103728392721584822141155059518172444084028824059009689125530099798265749083761312734912618325093417570834389183409529159260586020730749544641743211679623996759633973036850473068396307836442452429625960747230713833526580625939748535348869435615237647224534347063832236556952448352842620566496659680660808389830891988482214711171618382387667600079769567615094733512586196361229539191765496669939020749746970613404200458229185864440111709756334708797353173158497481924652235696890782538469546295976578542039869988591051142418305658593394290361825393158805768357200452917001116672457810870852859766180089570243207953340254271493466412311475443268246895814977241533924164261398011503619155470499842317528335480656417646941009406670469637635174584796472470526645381318092695190977590517494640527372395513146582430357284782607747270897958228164106048839283582612734312179864506764399485534070423966331945557957542794126638119492758032821639240060775487453525166034989456836000420282322724667918528038719145133836052612110061483035088922011008641339706194115561305439656733068244024099298882245498515232055203313807212317992559892954958652669288181232529140646195529937944783110867899493223666265501226716791916813711121757888050581791720124285846005571197284449475575773199441561084324367208110753201014609149875864037006786382652040031926791406624198852292551575997739625020307277741521940833097246693808601386221477277760951937893517880573142048403236540919579264672854583335458723797678205004251497220206228330041925015476161298111436956208379685920002990511872339302162965353794329168910184013359655659579225154050739297697938126136801726058799007204030905647891000543297503639179596076979151496646903672598121202549567792227387391228363564913487055041324730385446494398842156650957688503629765467969967994216759188252660231762799749707894739840144126160990482308938738996236077968375004510995199289444546656031197886646554421430514359435486475416514508746663796945326319648216999903135422965253310725972639626478550084282927396390921484356866578552921764886804273571016557640465755583516529619784074639455540592640234721696147913833787727522774177399201296041483924251916138925204482275322328878502759008159100155577029471159156666951314107456414293570930852580271797100739837049022961230206867165027844237745711594853990116173704456533512920777291957785161318887480623969450523156165875035585788293187120260689374588951411113640335135578656401381090960784776030662011524673550179450353961696787187516374549445472025883458296742897980774497561375898578493471353605195208723102829278937481216000000000000000000000000000000000000000000000000*i1^176 + -696648824196761985032158163760399721565959108987860573310912201618895826719857342036929385991199944194630224494209550448333065866369405960899595487133164952363932649121343688224326097681256733436063695304863738559852704530366735756633487909055708134609997882638580665595303294498809287399174338028258531115068530677306060979459158731690496339275991277414083200116261721761104193393771650549738764210556679102611815611533099588002658253718342443514100474910313080330534686893540180531480611035434615819341704723188078228815191394272610495963270285533739857477052260329639541288156685109911091708244977885402908019566559896080819958813305942899507992568272203077187449629993275512549363081391049620985579624416543875331058880738029876032366657918198045573485317216430104278888578901647495848422334878715978859918496075945367181100581000889836441030989754895389446999429865862708304258975844254019070040660789461283718855807655291924902575312031226478931536254486655143191667042028566238806764753623868073701562254106357118234533467186388684534330370835906866506790517336322695782754819478638878392393513703180839588214755163538526282147062654646614980221513495400094767847313634707689525896145000999185720540987573674535206749176185200479717997950959106743279546939296108457924767417792483111062400093715088958020491003121289790898831333828090734395283990589139381099362068695944574095343306372274343930196845462844131467962203533908308807658497342981021811244161598146578300265295971215571755445710793142929113869260312556214569891458398053025011597766316381616890697648097825513016850094303605449093724238638672278767945543048567597977896189622179450123314146365480221725352880893744015149757217172621381150145065562784698020303646544469984782404712183604992018033104012692171547964410355485055321384805527053804319600298898653735190349401197085304542502125796196296831269339191995247719253194281442769786651130740700078382373557947934640580537247188914494602869304776930560915849684178559198608141994090465176352638087289990891657099843074090363206293718241339572690810298643870132368311604117420039863201775471484754705044382258075864586370026994175775164466573298889545727309939455579045644862752772586506402758497983758017830538426737686284449536346920661515094822453015361860884941942326052879882366036286665928010826465099021878279345874378428282340366451050411772604392558677594445645590243991725091858435278820781876074624551511704321419308703412858334000270202016320620204312199098819667890831036359465965611544326726458167680382477972434894591825403139478682840125010042476389576542135584606064739958720089732344992279477579165758061500529745464177247201241938393041329494514668162006404386372531628414700189838682193639724697884711935183546013568089243369445265261630171604438391720582220632314172499251641198778020593975203172495599356199824148488867594393932639589084381154888556658389718188209641956298885153241279700749994156821036519902260790573757924832049297417616341536249079213223341628524198696295558529332390653674786268903140414195970029588203696105566245848724010693568664606700920527778998723999002310713529928888866722338348727971005887496592829979186188370679782248907211274376303540903104078001033883167334316989622628833793585021622733235523345790987753268321947765988541864601168184559103355344974799571892943781949519362770384447686567481194453056478260485984280973869436617029650264438862018742651923726669036985467715322583959226155864723298463326329868090932168860324071242412370627752623560029905773106407578266967952959698469332130428211448160029441548031862701439201154146426871986040782507897582602973645061265932018224958135861656503115981431805838780154627840989866251020356907213490820237060240380179064763262445469203247691555107681548218868291014427459216123635019323975730111384847034883346396654545194639466577279140640148532696693120278191555968345574206740797792477791391044974773671596685107081759635744806807852896580277116723488367755703193709659845563351576370730286984298501146787273454107647484398345461377301538885038958078142757455277142011674734780365636411394572481692266278309117857360454538789949831522066596883802655548172040727687449238575681391208683037618655534382750538128835864863512273962823650137515440350639235605332059718188408068547557623913315502013558486378752399706136363093775593218823814266108323488635047718857891743146212057508004783024433575679720276377902977152843369258540288794112989412655098522515729331337375035801430252459851430882833134869243940465413105273046482998667408187871616630092587794580504826292426747192117373070506669524136800759883311484871760948814726537082919530359712061508505759282746832000401992723053609503887399962110029654684975471898719817170484966366881442931256387967650781350228787636703219322757280514188073624544137286779886887345346052731266653174423589274250921400504008607316848484935479277801540111300063627223272364059904710705719446090191808028366921611676775664209783211819129725100853683454077875250707041763052888598769149988453704406529199623579420894840812451409080742271067881472000000000000000000000000000000000000000000000000*i1^177 + -425212183834093731757631543550335500639353683513846813289836840406722337079759340452631577063312198668464094067717249102963938298619937731171310943543171184915271302401525185645482367745003716249274700663945329318523628839888614198293133196187495290758282753944483768991875354010669596807082369900217421284288241767146750373477118657403846403343303840038627289521646425070638343766087127264743565000305366160709379442450050069031193241232138187525796748945594064379447358733236129423423570157208418834852419278627592282921737778828628117869454433935872556325147762935989379994856957248878205912173274348154634097816992373189086645816995937086159523213183633483584501324126772250588272190552262482938960130227756284395652824482557225413988034856532886832156746020715070211981063383659820080548316449347214410210494950501239475914210713570295041169271349131586344321684296115483880617396315181714961696006822908375399722374741260205092732846530686742938918883908991408530046003486898449976428171004532917717927914594608309307973790395723283847801617533827349762519858836129768251455050268302992462592892502414667739639551051604356985580262121232440421883164314951701948269979596178147436404869355704235345156798965167152209856967332942493048155471487551934587431710872841751625816227572623828787670790455826507700876256893096019073109274188374904967542990645159014533490493559061962298444610076208669563002396799726814038162124973528503148610546684251786849695644316718751806595096045188059216606324480000111549886402961124054914163352003685559517072671850984097374217123305028101620412945372336439626425575154667728222221893876086625772557482452014557142876516674806678168603413288429606188140116405547918221587384754832562842653171876602728195804832643376685149412390706529882324077873231109013194494731676682005571258447726692219824585990679442846852110796741686906469673434337129863780597766737013143759925259802839817657667150040785027031169128877796767434939836868567882750625178976093157100263058120310875800471477555025104958400278706102183556546374924703094622686922829406129838965046018078016621137251337014585523064892032619228459584507591956557586655811763293638684443879112161565846296589860798326010197481383402606030573671182301694420039267775646990087947485798507423765431654950487821170822908716612881274398222674729520287752892314002818446333821524170569300702816756819404455518934657131297197994570605001311738921916896752337863282915169029869159214739635943074626989900364056230731199036991602484409900204154918445053252416599354836454098720698651103358878253472194698547113089809531177087633949436362949218478049561678792130836303214826326908136235798162131082523410967886697343097229759442530107451604341490590786355764159539651075145604117487842650112873193744788449037511416819729720718781219527960140697966334245461101013091253439747516431472146015869585233993380569740490309861101433546813620367674422326187721069223518661890193406170729844249112847006547209518533839030633958960300163881526258890188802417046013560389319861841754741849254414537925543651888887145882364488291889917959841582199434539959253737233924852038833715934095574599867151495676414480599201348193504465237507457217611542017534094804265173798616199520645635339248633158284204731113866681260837825000647370674068657940917787582431959977138226647358882798523257193909969832680540803933835961221059389515903177296107968744441469067073200040665512430359477011960347250633920679499580570130352921730348101321109111464817641821398712433804929742008145040620781652673685703046975371581785516192525614959287509460389156478953148237591252986167374284408426455258142002721879188494331394660024711063066945620286677915615283296498947148187110744043404398965511267446167041154365817011366004114088001928835107829970705986674588939971111022525349070061748604504181343684020024117248621537020444784099151922799017139439639534122556749212460343725937480216903787198963771342865204361407688055931074637322287428526431446894711669582482919561608364041167542827433009191674057396876460792679980762907570731325386830112782039315627368740646767917274506389635532513463424068848205124391404264610945213155352611094698080430542936902308138770784193775226257820554962872914204452186745293675401593099136133731527012331230885990118617990332378562625149396380636948719220035135549251545305525563668796757174932679600917787879283906798545474436732873668221252989121150453454005721742220108709186794743245083991428818014902915920223672389181622863298481114930092699239716254233490013255487020907584513298609686841943963134090280365947471677449094379100721759193857411305301892557075013540227871738959626150781488648264598908833374809953100341657200586558800529674696818529849087943967969999999603015337592067968273351712293714119708531809057319889736045788801946040640691135180764507475649060524551847474381136277675442996975887769488744419749363257244468158401358224338948979613948410575393591739670890897282351659485706807938008365235382497461067293243611711035465241968386362262410506318264501675093814586061843193281904640000000000000000000000000000000000000000000000*i1^178 + 61231798465884171280265612057376820556266839811353510834821209865701920788811109442837134360277305396719863373550862812628364366510391853892593396306044212428135723324842682278519322133080573058850868530787419352759491772487032711200299297035658323897856199744680969653655173293671297423458514108019673647400269881589498685647400830695882373167971885933637038149565033678240110985207846298320758465792366209859512090274874385289252942814208244377256002837067847583942029568747737574806939510590368145568412268752443006219930727825735382003266882768491972514925515238506512404868777256429758213111389594727207847211769421249404699674367212872821852493387517592449735169300156696543590247605975989312025769739612048052303933969254625466880560031572455797082677915042863717334850757912927365075596848582213563393846130240505393287775295318098130389802675909521640568493982024658790086102879541611586308998204493868565929713878228044394107811578250863406406201067869667429542755037457265292931349931102490413581471902541782520016120426123122766430263642943039115503834239130567264822359443827027121022257538974804904663424522181199710524174578038822574243607767984600065642918771918185384885098680502751850611567661672489366683843275547430222537337459195804926407670679289302884238945086942713961222457990618966021632943446836107074400040814498345058923132876345937729248055370464780044152434520676348979759378711447405645743925672349972949175823741171118648468377115844040543910331138732306349043028828331859438507142681916512367910894572577051233525435656150655866328213777895243416677210132572183015057823847349532896162828924171838719326611691830132071025523423558282807177812620216045726216677315711019266208394511477936074419819790536666612697447296700913699075041939160126887527829680630860192599781326550949527100182274294745538617306584822986474583183373643484468653695458224389824452539481112838170272749920723314530308482256283088131263060366108998415214248989512471869662660166048731391969621046061827173655817907485722938585161611670882630540459402812078804998843108375738944934471637329365657233465125069810458449482409365903865573810287004186593680928322121877311118518127164000627424077516706311990365095457700237097890649519248663157817645308602907578169429889980396642900624438892378212178228262811609697105599653834716941411165585169965324496464463561184792353302059955906804104631587491911792178257456457099573542469013511057956316406715914394367571406647557873070302609197829825052167067884525802728486347675606430562111400619204041274970510268601722076721632415861674664556712552361587587807183606721449346887272250247577782592743365326963933841142474638502210435883640886044490244598414782563488088509585272072487445035082755706369404950065826588029262108850364872169793673868535049176068852634303224507122232909713163300401585458688354030387150455465574882144697270906297248540987853844739193282163162317172075767122366170115315629813640188071144681943069937130713517399096685118178146414877585459652871380290081299278950824689628774019035464278080239257020577310333125417305198948983069719478854114596279096075193514395411952861742655098517250633359605763304848622095247242418870513213069397899051085559021928624794112113389801546569381588637471336879242692904805502326168890518883249504261494082235542576074772578794965576285591270110635793179505250466629431675003801573416117837883612516345093722451081883080813482996121907345745461462937803642200135625344075843954999674755628187173863276234303113486547866364048574883273144886921451539835575598007035510471052749803085038876824488794030368977518707141360461978713578705843806682537121025726488410934133068020866672157405558490971155494160553467462729787255354761117152913671894968009946912277870064462569632404393809735093878049752718544714545970077738755994446292976253774188776525109462556384371506139081962210768640560572649482489769445693103258126107384728243455843179308580889136534893287728544498190795096247363944879509741047894291165350970406647098424088539708937476494480927539638620136832469328399106551430795725310561324113120211041971194145171507479649980508807750790706128091046309451594324710952219027433130824690719118783760982787280471185146795592645907359468430269673506131650368936429079432437995068473193640868916231364715054198342544921647037864808800734129656057614184723089730665617117059242320310743899793649571670013567594930262795853026425083730425737891066709461019005203899380288631112352972643416308129808117139891866970331669220722770276776964558924372362821324172234628906697462165320367112931457672016833013581800678129983961430048756566528937535523323082244530917969737342570137758271448798142092397530486046284648151389925204266117488960981072292597697263398946177466978445332780113991185508338608012126682070759311644720065194802217657216197841984514063040583462489881208725435002590139044816042697562810934588741337883323128140011045839168036417357442259931984591144499606080105836970144440324548562276774834059332306640651150148559628294509704586932895360465118278189056000000000000000000000000000000000000000000000*i1^179 + -305761223907901811858258504039126992154450041748372011308972992872222564874675823214641825445068829295723957618333783822132826681168967180475589438847540108824321189754723785085077151050722346202541534614458022882281260354501177701078254570282173900482741008371748102410275977659884123632810331408443291504187561345414066174635812184964937097784909230027644568717607555485192704488716894732788941277297394397906672623596251945974818574410267781295135025140886582091604330859027507451301746221215122088879236183979349007437203504464859650483923177691095184371496242465264681259768384291116511402219127849105693300241421848597824780314244065190038701799389503345516857273954086053634504322620636911072935818734882811072465376803713553230240615833793900558188341160874742863763468641321399122814299128217559913602463689256411728585210110611815930592845015690263068171688538830342857162670951398462898273278247344237573295180627260955647020035338450106175707145425016155658373853993594394585346220984480633122547144026178084994597442564463005120208873889682926630427657691976110360277682755654873568165548260911805970592837143006854915988416046721123878168344189822564603406617793263773830527760995471181618338447401570015270450536078882439147060955443416403145089983768066374548468808305798511251968413859980070810058203518175003260715672934498126577167594422360429060262872788332930097051461833316087676150373921351654288881203704497047206853487250011536324534330519430430250463448950447642700324300140324090297647484262572623027097182296454344616435251706560312683689693838416602617263732765202025186632426285676844578388982520871755904665565327060030791250546307244880707236971208674901856587723449180283052037308635677285075926823146173173135116524051248865604717502820758818101144305614757410597297804364871211745085520590407754205458625650343871699383918823507518401515876786398464053190626400147217554379265299341674776615528146069893470934219827829880654144357464038548654072024944115050693692595776943112533212057794623309863841459354448043701292582410080063963327241870246913435619382194015251580882899890531558993821696672084477827762475596391824906559619962022604327040137161051273385108475651362626205853093380508941055152336216934230294264374517182924879957147323896228950147682662430520900751153506204636821017734873276590912751124494135497967103568311966534261508655758743141360491526074418961100800429219207194368681400343808815180304004602228957921472389136525215256411434163143894167862742048814244792936485051760988609143542783694953203576005082792851610123267087513204730358736876516595725808073360960535041922254758929793171971254744720378382982303570211553152849219505859047644703138505257640991516331584589243645083764265496477880042878005715744994073056372755695627815750654341635728238630561439537958851172322407033013866563337691381968924370940808174860629366603557182273006942837495342996384864168338423386701033681370890319217594257543903392579359714426897757797403885865621083075018821554072399070943851332067697410904303918209433209534724449094414052142408376200847333329898575378351961643212364100685912613283898793375862743532809615071337322814945126509825632465928474792037505395323160929364256045323140097632875015144912977363346954109148579517350248800093791928866104786144267902472332861463452302252779136289150839770388714754282842762706833433830809572961428895713166342013817040705626247662901719270592539416588122944329052566281154073051158861736377231928280872140337425367533123118117830285789606816309679770250722345935274120584414344393496197223199191076661796485899184293977632138270080480970117894319902044047591821729180607016328102272955517409202955050747386012330479025138603542900113258623697564944134897032511044615426881223263225821280279151605534954470587755245191741877955193152553560137260492848863014632734162947899305349014708544490179404116822166999039281234686366224734379606782228682764308474657860672432765347707750735216099033064292586937696739786060187618952116560594171899515523928870911212511592208746187010713760175824489242084688773513234917853315943898695145229390505976628061076786587985824715468691581701877238980702687779163285834520266836767388013733691052743144248848463725317085233071698062447003714690354517431072430445841655442210383501793494106987064420438109850087255311337360908874813378791214699472729129162130758949751640507005400184839933330308089118181164965858602589286342168886614099354101215784098117585119842402099272533680259145794309082500223203665037826703166932855887184893915710157882288966430017783868462779114918511145367577288880064336126681344863107801344971570654969560437242718595235928567211471693987740131796730024379014332169239420408664538239337999311921904192008415626636546428891717387612648001648147065634030094239565345880055744601729740016770429657592126694908538724515924110239959793433846277108579560392758137686788327828764135375776014372930104288470202216348294865679047811225463513715389296840849065818636940192084017101707557094489825024533316205916617815411916800000000000000000000000000000000000000000000*i1^180 + -13195715355705880448878577113789140390723352402319473578553572095188267868974785444730884715346923374284748557877185269070853739910854953952245009086540857501526068997740639608304574132385626888242094801637527165764673599807713300449775646068086217864780283607031300354993400672250066406686586528358100273752486803634730156586321973738877310650596077307014473169285497722408300588665811526411361752448942207141230952793981910801548008944722381772669619980912751843327068981603370930896059844773518772979654183884559618330993529839520038680340880072108688066545528408410488894304606806188427162372714580940447819874646765488339127370071953740714797751801403795518335101010319235037456257918604174254121925576974841593180469976312643060953808251099501354208407980873394409810394721329530867497138146713217198346422559470274650031638288152293722067932989096495665305046621247953107710389403639524659301689562423627833419868294023826656794831574411525889243514117179642751736373986885421517061797331213941841190970011200110548179017542291092520319683850608318953205775445168542387945063115394523246561919477246957061855392047560292579726003566846393219670805457677773764147437639068320026923292345192190250057715733148690224136448495253549128210896857053426445118796748810348946049765451146871125886717237124726892070247741012716657240026741829223408226363538141035491980268497073452279066292289665761922444668719240525057538833016937779746125773608344765688486115558741600107463207929872004752402557684468961492830719434838982704535885513779314895836323950562047978183458341914862239109717029666216843829052000931432549100915748287718219364766757782350763321474372155999103672653672155945018664238387102510827476126804057537233374902130524068019058811292206985981704419244704159477137052504250777191052028675428149814370063928699356970527350054000293698839667696934332506976844679605342063008741806701937158680324534070272207924391183858965447552696611880844578412548523534881675622046716039807020675686581650956015766420721189856394859153178441942691489837274223746007669687831243177910330454891392242447152458342465553748167298271648552141392418725347716238735118309724623663178318037348292755194751541248062938243807903406926155831202849181824853490953810989516892922486088468054420859597958849763958629959466267299072707776748514861488160677978691163749979579271473203939433587719034916047752666025983127099064896502421283923543188104017424024886948207103191356181136089372363200933027130033093366561707486824319643906205260675879419057717293385305038071318951015496991067818376168483138709271215027117376032304020336093900819355003646520235364106091596698465854162513157199879402926999829335295936488964055337786789687414749160695367097170789215133091368448854265242921705780133282889686628589725176511075649869636856754478964620182400589285363875130269873005314112253799719644571647274567058394079062756529690040099589652344580858514894214363675209034499568951526673046668334884152647459206725244291556374147559206197337402730589255998268138408519903079621825754648123627584170918574952028281797662530061938644915440098587149647127896780923893893136231300222244737017433006211414977896222052240850328343849313924318140669207282927985991195678384571931894585006470209635085028437747267672970369368668302102274204854660159209633840245735559579040979124638053620680370098101545435586202121410743308984833980505286504192239810909261292461572156954804016325388809265741095986798023334859050462147065172083542037842535272708522000503859755933722080555108578076037534155904473941720173239517156452763754036449870031423251205642888080301814546055905620801256630487327021852907534994963949229028116023605126584759529415620554808893593614282801144240198979704119969411544505880001350856961371604344150962775133506749228959546022508557046092955158993319915598764761905923416425582373549785193254721991009772911813139327205715742361407172048540884459183926376270159790641384303989846986784941078416596953347202904046810660047134461638032571005077054871145449834349678902364336736443501445826141585883835324683794310232521060605701324944245186954936987250993431618618476068724901835531611484618406064525029260485633973988871711647461876850867822887221355101741758510169723450064475143287406552517144093053307017804150716817837699250680000557508719052081556067658430623343246153582935292514554085250244126476063191677010117121625812299379408845748613076657233685602948743131275376573296535087867467571140339026769290213627327023227974862230552804917805709251199144466125432743326343230256209203662402239979932937882614750867760940549778383801216942810989581279814106854751199233796804023552620420224538831849527670834264161767506877007632968384296022084160175108703272962379521341971885905282180755249617104299022305590861031171641481455510436488815326920097472023665142704071858281129559106070487955144072486259410637113074143342268891602673487647262434954175959550396191787116347494458629535378952103934793442983241991261671399491627901079542303727467214798366493900800000000000000000000000000000000000000000000*i1^181 + -26853906603534856186340724021429546212962685371265426554407694665699143342167108322416404941500940089671426722746622715357613144523046620380714522780745163955827440733050832889934231565805816206701554300123457655083259883074567285488985840937325473622912513656159290779395177235061382362553497790555071719238734733425553879446348365019790453481463351229556541362812099447794332058864708029034732022567068653611304405924846999073388064405813088432414976444514680254502473815853889616724063578280745203098795704659060559232813375055618773270883396180124911330559032745332489071094220491707759469822995154597706980183764755299969470911837269694923735571643014579466324597846292030024010293565263135927313069191955617665941470764327527017347959047006022633572778145843735588970908670081774516278301521770558816990056658706656474117571445611876330932902092910361324261518007267900951709227369393141959907439324315691768668821442332359825711548170262811664079376243646400790762188447385930692977130154453401301541968745094557367245845585167069153355858453279934738637466989610641260239774143138662274239404395464471121759452897621186625645884224764194810567524666072079625843293928620129407203576432698859775411397040883261048403617192089931895104084435200672679376719718417324022292019712037301917610903274536463826111280112304957339141112484029734887232503231617062555244769112952934841738670045502072920691657886014504143812783609924528242609331722714991379174761190367883725785457774946712828992988437599233635159377443412338061903410635641661154870577399561698597008969448119573928927071325807309112484520395423982023783287238595278376850559765860335604660784142847402125607154744071939749909279491764750861264119596665084683426431030267648770403723579827615035277104725753790107643538044451502488137113225844874897414872230147384402555809478905241823629779645697597584118047289534656319271200811602131770900097494403991659440494980892855793711147016538317335099773815447089693489073557680185904199447438438689862570597477572698798909594342406394961604361617816056763042304081995558630735761072898175227084367018600089912219619442211221537567371129353916084525556186712944169400813014567620744455560188539279479369186647900008856369033031211410718725590988009014452539799674191476605014836143489168319000651925326430998292708669484369762720029104318355830575811755386810055391071841396422174986997069175513564923624550275590267181261835811304852437346604057704680917787897650987948530103768737460547338422664827486067713369960543740400805524210603933697071565634157336799258910092331505989651810879975994878580367952040608089796950758852621441355681465567112850845963724496916914027619282245992377504554168902559336312948911369665729511232688787601173936874362579475251629552087778659969991664974831221695928877105403360128037002493557453417789815419754681769257881295951344289541469573121771244572957783739001785328119835717687782185021674213187163032160457327624166451509441927601580325653940223455476427122880095537618158924167673367847947240884263031829056929838365625657284891682488579188857646274485600575991687465825437584560548022183861349203124256667217145415066004160491091965358852423728470912834190607859113263412041678578388562008545556255832654690422401789513536231315957953805269840037630420444217599415290615452266245593027397177154880203276553204117434895844916151191270171528214590560050004543045714067849004567943545874419466375675953053929432722219879995438133292165292484506881029826549340888043404630040376709802366928020376199230505968246321017025295733492006350425812093970283830780610854345787102676665159241103506221454761570072039148435519948234775214498817399651636180884189492056137895800441379969023610719954791639688976483078487461766540923330976896645364592877702371806809253299711255526411050224022087491136774846494821598097984152805453044134072571218291247344540822421016109471970428233490012431747721681313378709889007471351274447712218690865812816689446805264349961936441280110956697526366823175333061718629769203682870661043802639664574506579702214119307904360354111206480638969567767393768258381223990232345158496800002825205642134523500470456578830306706031150972743957532421403670284494818994752024288883725024484857896292610490619206142786636134747574835996460716220071277178667916739180574364710136454101864465598941219571163131585488393531225535013727873523758770246281222379535620877257593031801289947819467579874769501562250440873243237369240681490118314313979003149381726252684794316945616812128808609387883480584223321548111508894698706087204247523382333909722641069261395556733291073842386156462367195271800310768600913097631287546645981963620245474092206415902127219916931131565429410363870228480594048873749999270040890324850612252935504421281681098620348924529472602268559980071141445610883596560616578923363290176268133623489038384694889184283099752269403850400781814810220246503394324654366844812058132951631002212711761616124010955131263491837862636418972362212720327680382761993545048781750272000000000000000000000000000000000000000000*i1^182 + -1328083985027754234870000335262025738878767571141184475233434364865006640806978506031756832711580263739058606056948712534619420458524654153695385234432985016561637311094456053826153097313041038081013668062175488747348701633146261299962606052933819991690890588123401245493976278523619508140062949406375598906525502008636380566213814910715208876386796245619784990309540909453490845549685357396646575971009303270191232067892971235543055665122461620419203679124639217191588780067807842007858796621152850532799014492807378249580059628998087205947268288129351111796647909640439211073061833278756388217244266395290313820444268665778705093271699019494934516396606197859925159347696359927640157714886677913801954449302869354518184123951654152419942153641238900590535700705252104236199123595422053683842300954712976977277919696245892180521452485809560231443844209803870614416514039345930152855868644108676803110101485756886465564176190055527840586697875146841462023579169110002705839267242113571299142907925205045848173861181697951319717655021529623410781832012610051646883020134118946935372092491535506175071827862624219431124555109525659301672004868645588002121234048493040370280473902896464420633221846330357855367086815744087550061849974478027350645388414812123383069452062848374038685680811693436981673898090202561011664277236835036791603344988519211394769498461560115798289255350378043580918616972548515869808944868191593341255001596076472082138171760984680587597099826563083153303136314745411932256830189726250574508478222280082539195796779582583072740319865063452832521690731667157645300356080897710340003648594549631410968492551081450268966808263450588743836219290642476254823098751524607825246802365376656712811788667569173234396818696397070710195407420522213331960794179389136866844550779735291598266323536974780185218925491735867129944009805156103197728531918241585110400334317626021794282258333372220386091087192315412799446336509380779858458358514119214823053191469959556121733502592889178467511334729089988038260224246924355440101684120543427299739616000182128492418606004598054515229806850997507415329307090890602785466199946956944530121423284276537691697941909696418002598448022409280201383264373135816212224210511984933656222071177273069317052993423461626282969194588645949893838068705108097830964617278949402232088235668364878968733992104493305023400120087317475120293859663322687744361056080869152075175495174455487072810690539054294337998720846960975198089842873087905450258195417514396415501626324276821435675884157647590532036999508154721797614732327027686629666026563255743871923642086327255732893817831111426398259569240218847985347191482871648925515471695135672678822552009213675831847786484854852299351840096463988273898767648572385045967072673254185969109052322803670985179601806769230793681597582237848510760427863136054385102776860404574214289579529837327828823068219560678215628206280070941903417552971713666024071764834693223119748587808088943671005342507533121402929736864777667963861596752790266877123613665959148689622703223442981974055959860382584357072632141806448178232872689008562180158514556684536780923252966272073086776363311910160987772467241174925735089291174555411568303484995757658115145070103473275808413896375897739700449690888012020674879384876146014734982618311897531331384021595115859766089043477173271556610522323782836789214480589147136231604664993368599006411378506408619329565220215086208198883574758941625302164976924976599682422302764392806471373678343209173731764050861649333801133671540549690613954961376582421334178249669847883097416279971028185314207195756823059504632643006953249705248159468464266271046728742503392539908885765336297014932643973937340865212545427803196074506448063093988120017346652559408574687962622929899229215032397521301451116532821149615361351449665042873963985183773037964363602075655479106105741800633989803278113917745440314610339218441043933598307345946450777361618824157155743579569478622480634209148089891063521743222665058250998744296454820996804297507706411557009189745675813764389631079664600474032144534760824924371955851159694453794092595529797275914025855340342315561199627768095663712056913581666645876293305707677729772036350958246952230081944150973053859383024166779804622864155639357735387069212854234936135713221734221757339416189388153604774610465200946710745629929690035967150053822044470007161621465306654925912182836831487050888040001174750520835471844560297561446962048009547478836231581249489829817240658427068604346136860801196090803641286084814845534310360571950603053778377889021871673684594586112537627780827537844214279921241242241232355695497895449489311742262132956601044587104893276061441847453992644203431301768561868674372073062343316650764804981693047111695469486086263542609644334260806018577387307906251436885314701651815000519872733180660569639311962415744452158335087352236753899382747753550326441243580051866554483168417422371233805271552768830069427627106623808062141491757647984694143288716934657722779561547684972907724800000000000000000000000000000000000000000*i1^183 + 509095303090912730485771965967691613850194543581263594155180715279187596117542826378089036641012106299911233906093863072403775236059521163495322920539705638024580339454359965509640992691786169550879800480805562654990815839024473981614005198498159975562519653877867103812322349818121194685260799068040741127926334130478399007581318531975613390982822961327792359966952313671445001558433525675471300298130477978618089614299948977921179804281018453762572465763018374707400289105473388593337965460704498164116899905310284740969713210424915161790471101992757312722042752131583094537288218880602137275078831959695712553002517438406537008034716200885269628021711784364543721891598586161759154084052884138055717545070555571724576291544699274029491757657251936417622066723001375508671894565149811245788305680802423382996240799689240029347902135178162530631763592719953333830738245257678582050944236097010084530016750115672615441194199787870042651634719999970769246077736115894002192082144812420405939095586097163025698273347412546970190334887946332647183554664567908049909862168985323887034211560238281568784890039971706839744620386239407037131402044670311721666420494824819307935272640873734449929172138893521619104035507431998412018056517885623596430041581306480921781164974807019391254416063146455490817513957209997171683511143626939330506771395861352993849160690328478288159845071796810634372123291946794108426495882687529938113139724104688512733726597219745044633975173089048742914029631658350259486646943507108278133159930824515548317428769784386515108464517645197497355727456913406832589903725812731187773165917382239619703103172634644297217392061646502791121288555381260527159638113427940117547939124040520439933513368805795612961509229957901368172531429816065773252385354039943783334094317724003559930172579984783999384453655304752526279279242763651114147288190864567575789793875763015623521495980631597287778060505218760726572169009907176271551680318025738188763524054784249853615092700267032610654492553532092020925160597871168880346984626287540966927281937427025447956166671007091146958570485532172694539810434732422342768947825443257048048419135519124927882576388595492311132918431785727194520769247952783911322883678605361189164939010617697310559964782749860852401500804142323045486279402620155462169891359669586652192616002765347674473184384203983602285482386215973131988639017459713331633131093125566227402838413270714709227340805146359977599392294037344810317998614277965672000363466853189285672806976750313325922100296686245912398068327970362902523277510583968339165547996040079537253174527935749519610453432166371716936350765022121325860181150001376395773081850472009216653410078573416059443086856868761335227595486104047290044241000119211141352787685819128418354033354030932408562535921656866033029623020600602578460757216898832687707018748732219389420594038451343472021865495832131065931071919351456856761958655561661733921885168005226898598939765988169409375395190441381860678704220582225880713554544741119094083407777818221038295690228122298153827719829650194361819676275028306640889841574229081923881859606291911241287111010153995882455817342760062350173378456522953651251228478721883638166350776777770025483630018017758402565009978008644297673185196836639115593959694414391020190567219372935736647375194041336780334225340901541635344498209227572660745913115590403423990040415663343387608315074399396344433261153863825689168902854132903555114102567011338315955736828537160569127265952675359510450921287520752190672028068018890908298858838907410319202503257126775400227676617110620333153641397382682784418369172733347013087046839826958856706159629884201240188716266413376438674767349172535424765630445643714736353432246937434268172072352496620898866198414067382525850420128733648401248355680325321268126583468598871705642941664923999496521754141308902072427615579897463852799960875590624490216994568250004008381340442877881148176751291973788889417623780668588769687123312171595310475420145669681081429793104293815057424826495092540060153140998972845666009151512820560634878616452269393960888733684121170147063417286459753146984488270587017913958541810502006032630943291375765825573775902916166956648937058326564518725292333564330170949712382028752548942617423703366241166796336833904830746352080707900477858025779617648707735955205185547894231244922854062912667058610274039182326368362839905819746026733141705712661237123532607278452580002851458656603245878462422711629267804134607391743947073798686419936386667403770788911743735450464096917582271629365498171815418316418188250947282171147826219238975836386822069665536138396271817192411698956407746140724956513890465438928067807448833669013597909652452526325510408184442286483731089587202960051244929423278730167437390548332162481302721571263738543453077783481867418144577309663807997068458033698200717478951970602563494875844430360332366748740160600906737588809117072794720460406618482814226438988921875662864105782440104919054182628890738946561754867181813760000000000000000000000000000000000000000*i1^184 + 61605405875342734244358361355660559515733762685333418399134713986531478495708798991617827334510024008871734394271781701589008665199788370408488073465097487466045453424608431108050148653440444306474475810040077084229695550234447705857005548212995031128217739344843688502426397015743960961512115020751902830024945820169752301494984064817740651763240117392892747020264817878509517844261132693211752072175853465550245929509929960786602944676890108280130103133143448748000828404511568094932287884547411105068035561452106250221930663176692072805804503965789630172185768070562874616145881348416206914301321107913989883521037932245199735726997844668172265809034722744144838649140234415603068666841741375205051565223743617378571608797154382345767393609978558635214839948635347784177996254037959506089024802775935316483585483280561964088527374579772757084759398019131623488758297326124869183165980408887893544430864194649216949824862845697833993805721561480225583059687042473773862750501349965471622355027836779460896087577760056373064278313526099836759543678783850352620131625104101900124270443040154459637692595538821038889653867330658598376940558565007966146698820967707380736614301019970649231905959315485881280221340555172617122705362484289955972988906637331345620016719927012269826124215791057308822339056988243126360245449695274518269200053066181962169989433656690658885826475103610998039994460274912920808607927598230996193790379190970359156579552252309233897750582301790269057443254299582733670120740886855972836770986816093885566341047484666080210452448671885967763805680569312336039632753466692705389519321947354261470241343948960773922643972569054950943168792840659931359478928228601318481664485358978368809099086153251600264152766677376539529969343957127578172655998773930511124387449215527711284565660999555020255386217507375367613088625949416203572077470540558410648177938585721163787040215441106562230982446737464407640699189971744532842043686801648138619391080825472495937790657182694154298728124737841584459427014665855225153086498903023122599828133047934824940350504572093071313165383241025667665061148227853187172987291183872228084928641763409234233967737482921314768228552135215697111366538780550483262899616291958877392840607921155736981534618673631058336958895040456930777587341269047027683648966471109850090652809798680546061633804729126455175300760701160551551947960388803600564700901854838182087253672231890371305132106584844469713828548827011790561790551930009863683501112932644450037587912461760225976546700526693230211595027779071482908427343534562218422022756973830677673376736890581530800262635932497481367449050578187215104989801799005808423272041520508328601736966350581239202491816027820798382722333854221823341494240229742270864006105452560878276858370541361307703580176272740005341784168155266504508236445722440578373688578755587107719336660330834279833069492891141464699798051791035352993627623904456325275471745784736304415686352792301519913857548353258068681955420956560894501668055614692187293722488980503956136955175516687329529519774612955267114363469138188626922656637261722129975720311565356631819318563395021067019515257423065132939940717779290555280863679355204753179508257232761043331318579711787714417277337586279794744635204285443181920719334389334677073256524090946982588375119482108391185688300466031572423082175377135473507019421295704053554727736739092497190551369842457838154191441338444340529361511300546545234674540787521200626577188980553350588822338869877207696906236203716717817095538578127644009893999507308621371744794948456344801365292818639612099525168214205613749899198664093059836096279254373003215979424779725690415040422713206675581230296470445307677025970955933983860389461145203651373047327259352427532291678282540191073811337698969995935645038183847800761943014511153911885752824977794428940037084905305493735991493999305811408270440313342978021450647021146173812567931897106785274870317341147759482459882752846081145589846126057029101863174310328007557481359125028609881476418135219160490015910152846663771310783609987099208939058283650571304706949965362611842115284129787246961455104510424517053709798040528567611194517645413317377024589285136506541839851943050533039065576048046498260686292678517367619541984570315309935185337306994110319950344850216228198550175621073897507183033267028929293571692503415580694858581942539910087991871372774571835403395739152660347596919515665053631250355632654925293889428609692717301867316039615483432678545587707557609319642806238564179997330775206132156734661444357022893382508763379435753725222083769146023288590840642391286459441161486839527791732879925177151262884975240613044780142310216757859561538231556484593759314417754894479167924360489716678094541688369433533712798529630632278523651979364955158224969859434811599659548267415644559026346730566732930069509288575470262597576039883167599265448088890316534205326458199527112450929162309280462248173489749235115941740372539511029363524274527749044978057216000000000000000000000000000000000000000*i1^185 + -3484063499541160653513240940371175497076032595362481756733448414718745416582816412359756950737389720669911340108885175111033692385855254716717625943653803384624703068597568814134038681155172208767234540096663009506113125767699311433559819506152543041862696094164838498626960432127971999364161174360244238800928753997647047919809500832449713218356936254905822454550743306799999977746953720893861010487669294277025156731297937213173340526331576329205350545359162742899544526647297466123339049173211783745994981545315368922744218223225263918948939074629904122388121992850687450719856832840267900984122396180585518762786164878685647304669457185048523135109230211916436943008203022881907156354841485893474943014170586085226500163128480488762029290494210804190245102804025519057733546542541756389151450089594401995075286298347237294367610989650019426211904070687635722525456072387235243770443519485298490009259219176184455212038475133103121674777949705537853638467074989046738880772834122315156578541460512892463341250100967593257917660186160323300561096465453279921011879853935725645613685592420475490639506308942357021616057005568638796085932826676758506714496958520922204627239674045798006016591790802162424756810364660586407695270538146802441198219545436016744475848529137245682172168313023224100283425389226172610264988941393870624896041297622857241945062382915347918313632432421546029511523948368550503274644826451091526127635923776058426887129538985602227899406657591866628612840720036769889971233051839102469505290252593656680804686657223478821729884293209020385954013130355298404166436043291000087512922945975159782810854571241035840090229776363673500719369336373418099441311268440814749342973225589099845259616703166498459099615158286974600768337605498225388190037623543917441546065982879242000095454858072947420801217182394873115008345102212857749750459416685354350033603528903385140514333233993275925478505132618587298735823168392279480164508996415386201479422538824146970430407280053455915657402903071432779318285533068580304825180177018489500684561011906476846002555904242734397435942262013429072921264503501824981964531211329244602151211673046513613409072656297347103787905961197319193032175648717573581317249331027856626989508442951542072730961452233511995702715573629998783933261452515786553284756811602863296634175209608076751654641129916042735483034051441582824201174317511238602784710660763720889882404936443918629768924890127022816892468516037966486867041691177184382221893564168379357848742542836276833155487483549150276489387529857725914449980175520593154112502774232861350283545773399118212733730194697863050900740354071601876504901715827312635464119905079743341012419506162346536756510109540010143626437326579949783919773264401545344864588635571550076300230737220971764024041459483186305308197580579412262828489209111123079807828392390993264428276641475745199409418243654176655260737038247117937309190863021707081297999881611512673242822255739136077683587020303891698509676354459202907027130475760157477621914694656143673895997791651824333759368655489795412833709024597006184556555439985249571223082439865016760449551644109139272471244563761429199183454573526373359472475152022604805736463502305163502556656314174934372684892916201239386582343143134670701402072593918201519643800823169808998897819027713360902313501087878752532536182391380844439584471086362256710157889663260125899612876019287323674036146417282967259607446592816655440988901880885692701138960013138138310484746542036112300809374788456349464213720668541121557839878272976627675787424671396344765036622870294387912520811932289980483081395594240904749098513733100705310119684523225670979350001644722029394523676054207965410049817849832352594517296708842561845643804639161774666865345260871919410848836104578587082253249523416141294281358154527545040683542814359790929318480378709765112250177788883980059650278906576612999846608288402961140306712085354114356252631143844125281115289601534617822916084178330983482063645531055582835087114863672399727573772968957660792816063693936444752193032640592578004901626913165496255845634226512092739377556718090677150854406544303223524265999943726396272270674853066568366726620954952286762807801346376148819101311004766545160427658572223203442780014357721467726477782816179542416486543046566515646392309169293957573517608227975542632382410366558178225791097279161347256872941287447281498951306296580775940877207663592474464688099620527068786175352153310815996681661785616292569448140398106220111320641559493083392080621031798835515442771503865859853277981715387483222027172247212809460548485557320818006499235821697966133521233053638397743222783385926019855697698388275927087748994051354612630139286682815331596681640714028166869884864209521157782420012765618075721549924738866593456368738762266702632254688184243739392331793104781415034698928198263687420294723606758008188567010742740197402523622362225731773393897543138461651232688026444726270567764169348868023271266681723289600000000000000000000000000000000000000*i1^186 + -562089451279617143580824973243731350073246619365429127452089885683421612475572700265756330034703653838411663552540097742785655178278272272720536983629842237310741755007321394614589142608327624289091096113576327228275848534516512632570824124888104004504336800967411667734890007169008516313919814132503345983069788031031023256896222363814370443936069901904460829239122581188667463524294443502095881123283628499245794767967526680581073951598457960922460081661800971762327921268422090391949596791941451745020360670195214981746912753980763618775739893261466618101362895691944972445752314422945049013141432887066962450664019892811628253789207502563979465824416698086216913296208089976357646023667707735835361236980558389623876169351194684393659800460056166904777101963753588558178819652568276744369196318704481595571618574085931457086806806139413704575556548213487653231079132936688572543729588582610224652109721674062389101703388629025303099441932602199872416251360485629562266734412684699468762399762534493467077891638131897008752072952956252681094503068676994868099361502823284723978821340391018400059143319484694599824667733120369926369443126345964309825796189528012858834319237859614293743785948337428944600190363008982164201285766100837058883997996153132268961839255850888109293667631681342909888243358403271666022849025653558144049397920980590282198388225857390769471188212380564888587477021636093262127993081675730613085746462621038492599567987752705346593049122443804401353275768006040962350889386758938186083833259613600098006307628733312459723081973834253744578157291220737537667885612175913060486469916539999422906280172734812264928770431994253680034064108871564339210577648404982770431855780330662441617165949089954367656893291576476580676257193419757157764744217888998720109943512681812077760355722303804563126594630911115293823802207119324479768456066153506347983605919951772403666788728015523410528726327783877049006964363929456210704450235504830349513100624586439359587584937859626845364279729201883231335286240600532421209861181842694887099333786284571382880084651266643395854666570391408110631840486646505699449295835469685125261540420002308768852086097657351288727822923406478481102794937435090446619563194701827035439513638772419470721311292949353957878278773685282613262396778650517771948177059505924004167327496444969561455527746616531164801419757667462815515075262801257891301225375865990633855537310155649963988730865930088712365608767968725419786814671716668183129549824345131358299208677426973551959703508402636091459658307180817292680080057608816214962426676872820168850315404750538568351270849264961669266865027515606808069185066836684296046474967257269466849375425478375043520534348756829221548620000666939564953059008692927439467519933706703651210931027300666382968529948639834586783428683107319058396564048383216798226102437695573064988432386408493958345115307950053859224172303293568885844963275320043453855224055449809622834896691329421927897274438041558940131568294473514645176566572333696296787064324310360741670150581933796824642212911862333775855205560320054268463015264754605366846641998749904702005363070066474323757860480861090752909158068300134750086205974054792494633035727436897656679736789798989321806379243487904359812481482508246298011651102810471190224915424185232282037880893401088086926020251872230289653368143895646540341752325750522149322206724801902821381392171645102631519786798247222268398646997016827527081895546645188309359147376983768181386551118620145906426179299921463921423665201937433726387292139805973765476470498387519585628012918901450129889467057565843816775692070250709184227985720210968010226437276455234443410790596114793547732282269113702013705366290983015542267242703061851931511660635000654491047817742581196421257154284819452594433799499940654719446969161796736309008094139879659293651901910264690718556654515870308060154786235880476699253000586507463512275316515949690341099018517799038576134714492843120964068450954613043573848181334982703848003998238858322414079776177738677926710022958937882276671779007056096038066525376029056371781438999483606167075329289130958755034357423704568571414373146507621678690771763082626156659110945000643984277621338627182486220885536535352941387854560038267483384754108160544577661489380662467317233935378287538954971189490969634633271616199119100889126489516807345135954149699663814588552942170380737710863961941905587872722323384063151707098734987623998472612648670467258523969173419026702593827931174466022604040546680444131141899953297872083137303074883623704113974844413368906971699403140021431490366210278847778901414406513940813646352327347301930289491874015609580982953931163647231216782886458264705437040796600826610177263136896533420537506472006989376013134122034199896190492981484533596453509840788637934335481617516626585652771840031254087734940495887405934077043654450614674498278955593754662116670560097988608103816652864721932459580838792885658200031356811236051045580800000000000000000000000000000000000000*i1^187 + -8595325957555689982901824650168916780085781460420436680246966221674380674990239554842853794475241950629796176245380833640768848408127800207053403527561962279850244659610135500510284010377421145405249847858913913291739396272474951511441386847957051099911927469572923633376633987657150510095866662236461933982848537458225347057159762314192482592601045284232814590716081393047537922223804910994011987115163944976712731186396501414775318025205443076165407607709198149773467457232667891377572744925481257667985295317918628336235638144419267548850259654028828896447210294455812436042046900875260300062684170736814502830401199552356301829147149827500242210395367200068415915367356795953196826299834647230926148344075171316024071629886217958420289024497046478021855764854382693477890940388844960645746497089537536438251367992184485300690724187702385059979829342607635488879345807975677482372674912516940448789480239307182421221092390622173304660306271800174576196334930050285757689939940977152562979554961064638413358060426492919408556857974913568505773841165463134541716277926071027068277867687323557797136473188081458652531046776340621561150329826372229986179769075363425089934997990877975159926500584275569035529319749825081248504473453320838082738158178174005086080637647797673363360492657137451075290003313860195671342792233672395166544008059253991570738559143464544751937768705997651026594766260876973175449795442707033289835415593927751037328363445234735722492181773026047570999426720465355432102939710456387226712030318665171328777004757508877097525264931904457963653074008517494789990970010520966145718222366171553089645231520800483810379458903408573043782544310673599603534134397485821884325936046621263669135341196483846490511407508686363769859031426734789227601109825828061880056528310604337409398751295168049815746978753330354992249321894564897536459406900488143215171379249923473529897542199208748914047711452816227997816965375892735725294067131186013245467502193777243108177684135491450798624940606717496476949183076082963473090706855913305810217863637139925515140128321270022781219558248129429950280536049320790214813597471994538462504198979667417162059519927442751790583770636678606264556689741485513016691264869856202659441884333986309109674009218291282910780044479227017857578380230465685669781897564560607154842505482274562181787508546037784317590772043886649976785427409471980211317950666258244249204780418937250775128545484237739345258710036835989566591218730698654233186364215344357256109582819776883157584644966157563182555246613668548688927652758663960114068435926467226123772556397703998607575871611542130024271916384253011224500818076386979969296822642286946427825866478379044991281276654199273357724845062969445759903413348836224326434335789556792237935939285745337806109187578857591681904345674075649136630986200371283608987962060161380903227596425225956552736523759138151711434157516868579256861261953250545228315309479036447725058434469796439806792442690343059273486476895455797331998010855726609902236941518161994797422576779200336223319725740597565892402549961938896256460049872741963254899391692597604117749935215362031312748967716280041715810105128855217540987893158470551304973113625159809470656810431976414371810569094395368230482107841465199607005900041153886077247585484076756234682891631410960221972169466828598675830088201336988992452366850605018227068208608910312781547051263317418709067617605944253556328952975537272645702298587498742916289540375269740434551277498800247661490759036466595815433665963172702110588571796333417917296357517071459287790290944357059204331638375029026203522648300233080246645950699309675418413310558916437672044857010709189400665782146225663844839744839299038489491709034581316184372422129562005041313249767424085142207884616976382162038887118476129329192913051343405123912973338973264924522818861366886998059519583151137515425799130326944082117410902304144256504469685056556466775872547668653199593350698660599938036369143949979902145951830395102684753453704247676953567458311637351040327959371700012101710767279890442328297057292432013601324860887360022286165695016660917677413421162888791838226685313818343853228289150053890884937756766679853816399643693730660326706883414905641691067542005086537371391919087619523106692571590158160305009621869806217543073259630528242168320241449789340483929626561941108749026488242080859450922017916867562621870866244028811187403164409028761174221334943185686755644720831357193035040087515488330342426820862314603913220028278066961558233314132134526271271755510068319540622932840325349070972984492579669198305098708251688804692217397782539246153265548628419324226896721394415876025836625629539863041048464972581507499199114544287576529908509216961411463981586286045102199074736037770979577252675409303386310018778982664558135852161474333860473846250506753899318285839534301027346885835456070947255132295270905031701451689918164627633431642257519845513426505408020566721429504000000000000000000000000000000000000*i1^188 + 562757085355774926007030560235726187918343917765012768579080635720514677956408929010881591080207867057646479019999477094764733070941899491123576901729747492756788645270892702984133303797817497747374854781104882146610848104483121814708011776587892897958176552758886111488008862499810012294366803100899758423995585222558146121409633975445664713524654531116982723991816129947430379739532268549324935107483994147360428476862196651430628988097414055475112644144739750177428845205185033358713710119365288366850646610512979836457647656530276895932501759778094360536574990019573458117221085542665764397220222075044101029799913769528421431285917705149913560957703191444742560019534975605840385540416739931609336999441522248111585310693350799990356906401947793580546358804027247613110878573556983521705624106711706300362982796347573278608427658548754066116765228891524264438463542277766762774826262495224619859811381560936626991918421201560701698470037079564303458314966663376725254648683112667790009597101555108166056746962009165686209188601791551608764617029223181840368065220679245197400739737164639556480038543265399193086094586619224909156251235745371994568289476429414389292984451320979083472374489679646672904207409472861288988185124216340136608500530931152922060786493937211204850694869028030032528430686035453469076652127542584819331897394091679818801333584560047374784629412043541492713103026935710590573412253083929965744797433770748199239164060333545533462534976827467942772092451869057284940711512030258606341774776737158522665697057674074415501608183617192543682091188628584344245917650804002850444166477487311941740235758349148759558915144806115322029467015429036980398052848199815501695987472337892749997642724443903894488812883041617690058698067647252386559142100187740055193738263915755009578378557741132966907162583009696244926792988169790496652718190934460456734381014980094862590662302675186820821972250019102016103638320889959076057791571670209787035303987282962865901275501082655536474538254123931597271262594924934951634779008351288667992062469795754772826520068365493047286905162343328991568264961948335627281581755217269061113466786996675171157884500584563071236078666681817824578758119157096659133880841109263814933596350193268060984602835984826323611381281389661084739722882020094561236219897089348827580846845512606196661695106565566974978169277749041498552570496064862226918569682947456293212818703142677707928980336084535764761362935315808304203478548126524149990149839119608533507110384021038952383811725651555843408147352036537515714527132320722092694165436907459493739054682762269753535962604322572053345791400384037822695806608108800418301048375200544849317608193249350422120169318459106636007703080711991468355780606114689095799754182019484668004201782035631914737233838751453435774624517505830860473813266271112916736269410495776861194464709940050009742794735887257535289939284166175093446525526675051473631752550887664652830543024731519217395267314349569896325037653205064310361148487160394764158387515984118056574592324054964983992162287340240757549419601534144844297041639152883180696575104009364216519692900364856303463054666491993928226344512729629171633056844985770379007638020611501430177901098255774434601473555350550942709643119672807170809413243636239761826594028743462312590447645638719904978007694473656867362519660683173195335630083229043634204850475665501821307792973818990329734881274169451109320284902550904371643162570906330539320901643944770637635217375220656531109075909516759920962347414270612325273369026542198691224238238844433766529286431050066757612268180746980454356237502276439349996923998368272051964707557451877909034268510681421995099782487716110837145647441807038065603201271009395560364510172185214749154275837523245432056417749458129293852215763181404852724002307080188373830340574796301025724769820918874344490723306260299063308227237888883428210554615959121914950176648935951764207617833989309896262845538844123290408118789080856905590869259297267596230585136775367964372098044049611710131345987485983665627635763251577677481956999439040630338720469655511512976461060077139216174865512606051261355929791458638085380712036581982867983471745649325937137350918774942984462847034884955771822306504393156469148565897399605087785819457704496676246216391744499153858348613042462353111112683181373440357997719010616363992419330708074955311697718802596851307940800856308569993177208723192784233022146439803467987962018205255639197030929196342375144906009746826461067840052518698592161074897614245503780747976529743697028376854071031827763235506253210899493004059283556807183594359433144847241382948310536076872323366032574866037564646352714622118581197367829937216594513184923288169891085843486069073149276358291473295424818253385617379081073600529280129952461692359733797110760362467986519351459478236274571753097636092688153401520971273737108473420917267940778350226261160168108711237878011710424163602032230400000000000000000000000000000000000*i1^189 + -33487054919348662210956400862540608392742069002003975176937775201109741875966890455754614424015681985681202395615022347985769102873842000179650145156963176736986995543466973364780657313896389466898888064876830495109537217777244581342829200720096537766765748874758307968492607342328861390326366474297542507967840610423865997946471707448566401869493712337411750247381526115890235241336947717126351823209609710512321733272661292883768891821314276808417835694404330873321626681364447171889425146996214649942043826920561101404520684008717946903118005760650617325300373439729999966847044149013341626387999866295799628323426499298088461631024126967237599885775032172535907699477726564748243534370770073684055217399700620921079538155184759842832159489158886998793659515962436477019495719290256959678275868180740901309314606340819725312481508580072863191314169041501315914498743226635383668384040100637440873320435661929407081192834005588220533933042699035146030745830741190305171543023819932648894583022042986943912600230877202568360903107889350434471815241909431310308894256282267195114952211322251209608775853563235830864438377019281411403027983791216419071881081803604156073529831152042760039437214492555911006689000253908729793321250424185863905593244495377498272124402075353367615474094388574826979713385695368052833509614123398641320762243769940830269099850462420879049451159571985608207274379576743317089416235240984869943381888842733058719163118153121807564164094916263393258312437956791431281294480228792594251778544621331908657734194966763425616875711538848485181675615485458801862889884820739467361206395080281395986642261274136303591212671685966194902630771220092494916837857993130445113657081850177140489265005865798593007529729196751998176881621290920337813185375936681389461638658888643317340247292235704704048508103802912722561974541005570493428464759410386633776923564927632699885499133075181939905601900730705701875498701588271794244962580610831600707000550261050748866584060502838889724781178324129411617830395406479165736128269147437930987412484625265037736159475145316537725111062676106191347921520955817455478117260051851384503941901343360652755905192506045374001100622346918554443720752629533890639274815302557931011692486517757741198140958187152296524124340931775631653267849129948010515497672962882349808007821009087822013419123214273699028921978420664996093088112428185484759187508263395154650565127216934149931737994269596066835079563810390481606618856418211106675041422099373451317011775376373623369694876554452262362170361761771562173605669989101767162536580416381407915041212231612945621340612677018401735701655252986971871716140120610197880171571666607902332880565890313739146397815210153320650654205894148404384219491402813262389956230531381376062940796523475727158168741588630146207096783843136051996166832372628890111149671888930650681591019064485461227239033846094557289083516248926342373830367365021632370474601659629218975657383963845221163974371970159913461562874464445361846528449628566796766945443480514239340706501426164623187535723489722888433079722797395932778842797753546228328148570733006785356800575270165471006176759688402848989877732913694487033645666747762365644352288075838168302234004434648538958261287477638047439371593085375704046006405108818166737573000113500406528921889292548627828345003790306390356616791212057008486049143637950430769841087157729340649677365748565351131021041160862268549842310249503734156293224899039177155997205369754184781145680475827226444904772830245581218638042797021046511923329335794618505862733211077373182961518050960645159249244449361727352134300075376599228934722029619555965911172498561027173629404644012287581573854267799725048377009174400907162952869647303817664331480254275098133609833144960647416222085710178854735424700576034423959535874797672361562282506424485161900582993780849013979602726866679849907069406670378756237737206996577591116328395311242556899560385658086748879090689682089532015564319591041591305555460167224583950962312072075262532050567162522706260192430641028890652657892546925046855191036285472920395366131856335946970324422229582174647503423933913824640771805038825379961433274753869873569167731940271285469388077110795456385943785732687872160372086463023951792965070658456194693468658781782022501418498716658038372642465915266682396287003635378127328267456328025787117076309452719959882047953864831259183743827670540009979953213672523993433555059555760296530525542713855725514213505402996815274023125533994518357105724498986486789423950828077201471955625037220006298941834424242758324023132081410775798168637501386534982599535359668630471770577305169162877873196711072718979477254460049342766262093594386194804154127368467587607367845400913723366572105860635421523183506244023768667322210604708162261182494339236501689924885292935186977332916587732285723590307508197304998156569536653687325517124594920703207943668830580138337505792051922044190720000000000000000000000000000000000*i1^190 + 71899807893473289349257973155345616745571053506869757707276506960897364005066773794575580676979418363202879235342552830263707636853582166888031085456644807139311964910274219136181407172257268459824678754289248926897591778192448911231285841129108298594029140311696502975551263364814158511870770175749644497798301542585792269793100663292098738097806203043667550621046325836463410634006429362661128028758884282728712758494647696210503419924630919489064135617793541699800311069686054472616560791141588668928096350865574179294787053091820704235332991522029824803383857585744240928516770774013745466815642997545861836107743758495731314347085839014319130463791311156386564561045817488148139118563943185301779457249510720604330238451760024354742566415134992113389159884918812227488781021422141028909397195595348683898053243678023249437159708146495271621706667422963850755004686549255762784983113683258288248979213218822364619770361357271754467707508516092839669038388896296034889165580145067525798548518832600654705730866431398261871980790117976902893190460131291446304144286218572551017482507093919573665913540678894418239450176270177299203136829727431573351733749621709146689743997464045676785075851221671204729072041694767320258260550024606311600589718232219092905400103606636294408595303160411398631030241362758548848831821904522276047110014966318541717132550953994677374642815825386557687580641675064474982673915867218517556376756022740633754788017444093046922611520538772892512645767967767072555084458864813102811065722260246061165301862825376609285719638965213968750050329665282498678914288076968136286872033752119337601467549198121197436918079806381193050642786299480268907130762089770942971557364667871771061996402173950390046694356732082647581586340857196512203831709075680235198963353457554225415901715470714663080313571945411499417068616588260573273814341894016416883411040188327766583067921736994999796179329937125445309130237319683077222552778023112994952686555265810983137652447776271714700894543536599001407035986720542638339164455325235585050668501790560510644012413729411541909520198257601524627020168521009652262239478736395375281175356594718312086341535654870911770222083853634309334562788282731796471695570241297135007934345074791631455703609892087472023650965786737826941803717927510870025104063566814527539639986487327121858735128885867546967298587083292188583251658308380531206910266068081457576110979988337677498824533645884472735364145666130056954755557146739208913472994556663913708332342499762302471847835518472479546978954368454980444760795089318656273590143827353732892011656826851680015582597797957161521653784579070378211142753699535464456459732356374586369158807192283689142052859428424036403191780417346920293147722598559744500338547526261262379974638086891469172662538825120069229787290178144756467800813252850221635966172132700884689506274341679798902331398088384148859442184230139332197862025806767270385562493542602362062590424866266781812088378507397589868623093483635652059012746477488789357701363467884910599240476194009091858565962868918358270998581862849689132688294671015668119340145485477607984842968340117742689336871480828166915745356078687272777893257481591373219540822804525467706980685968786648942060901395208181139008143298867333500233388371032997734896259737056947728446738375314391557473481394669013649611103351571454282277848593488754607851825438464519200194830329025183709124065792050659369913176429913048986331172640781924692846949001120355254353942271634415902368955779565000550888863436222568203330101531662854512433396192235774733163644813367286772853923341523990651215188022843327361934871214435246491689267640944904850875970859171022275783556238974476114001201071646290769360425156464042441334049164192539088380233412795041739753731052235954420472504178996672859030051629212738117308667833245758941892923507595219453415526276013248527139076431924158056225517828527023433863422439628343627840194374601502910838686194943413046842115716888654544589430059542335296093508943284115027982007243984367761819939083914426383289637204535498216786447886556856090628484331763805023400991179338477994340076888589018352418800901414228720118405646994316615715138528948971988996222742228804885477141363860079951403398640531473198039660716203702361059241434227513310912549848965945569215586388448096873890296472865414695164165979286529653450140310672089174885860929595344569965670299190323458439022477383488084007034017028156736403971469139804342088585318459954627408607679944372112163153561135083426175386465792053993696430672549550181360923622292893976890035174546325738101956755559582781446359813482235797824625670043271858452235060402833401483443036052034025716562518754873428756347824065753963855818893905301425721543972571546644422722211293256692574471114100679212834137768145360317371068757811465305478562417393624968303390417319472832770145098246492668245779999443281989970498453310306504409088000000000000000000000000000000000*i1^191 + 1412052655198356533088155514741914667679755545931699994601248157696036055027425290985604308967754303054821468076715262760415410948366078073914714247465014633347592574410373646461513952131247503421117844949871345145711135785364963250378035398935569179425844683368903029463894573869504999213066734129736756269645742066025116281426150160294867810641506242383311675255497257263848504337166523475675070706206227247407060858843981769478512716511007806432427961593415454384481441646016610753948669307717473403566797323458885899761240066996262714812642342374964724869426262799626847557730790367366828272875023814555715537819400812950278949817617750240665928145067115972680020981319363964479097364692228092783678648787777738799987124633155801363084081809750141725747886989152610450158923827989367686267359670012848390826138542243840150631161494839761647123775590942566496466851911974721629207958616443990460025091825651366594975318635195338844484009715005807711811085998223404263468498208661298182007220976204293986147546845854729496657655256559064067572900481954586245214637451977144987999731220584584259647052262464873713759310503032789721653683128754062420497983825771043888642680532887454432138159248289722943954784979569723515005333830866557141123588935332305609527160810114426322318647954938664305155556435601255225260096498217656476889341912422405090428111783064048958622126985449838971330819087900583074999298736323658502298366250968665193450476685323573155275032804163536612826106598341331221335563283705504552755206076711785704339180803244292651448183649483536998988043662480398260691435987675268980346776518898185424176611153461935721328284614186383692495461600673434488041147145146549690277774346646946246690668803377351262540136147106603269422350194333266119662040739990095191959773586472355749606421756492781111405082621291742918317378880231155795515468475564896738138382510969903412355589154972605211371931527009908464176176193015064985085255505185985536521337824848020586071134063136238954688708520900963268266377031026801660007464402744981865506130285847112554265362481314942230771067615409979001758722648728221913544629857644179223896522360369778023223699904091038948103072584226349280582531569841838991838127015548013533976015866957496659502081082528298303886411725506371882967988446959147257015728827302371464803878239305795975216484659747016568695383283222149991421283602319412644850880461775515066805552589975060411535601805110340436274707286617554364337764146736884218317922550194572853131055216789299292525149724038764862457786589797491499420833895198081252740526539221537088966466546914101955558596740699571565559877939398303058220488457983252818500444308707212226213061475725997165357051789903891612584799503863868465784008719445876975218345430932307692580145597173623571239191849523064328339581572804083814094872825612442078243880083705823928509857078125844818575380556945170817315764452110221452645719492616492033622118053775227117050682893772801590745229979647011408273584445248587730666305585866497788041368249117793517674782293867846030470209594485708454275882039213972625048266940788070662252090348092241923207373741146652511604146494387320241604165914480209220585696706616547955442813433777609280538079609078018174335888438040371731780024569844313683325310527605685926706996177096339301958819736116952729328706574323424754137670001869418266846944363479232905242666095357756899224346279700635447433286600721522591556592232271731708223262026633463889286786530574377421625426669073307334934770052904129995327639937808915992789834863154898817341863431393545044671806228542433031467798088711908847054325197410113448919179758362317677385647390311378225661359556133286857548005963857524548265050054557737752096781741169218704005309540944577556427431411447153366799302128115287541093709356666137217413752766089253479598622015711940229527137970992355650217646196307593279322283245514733651298820492814111177641055556940259732903622807618243004189599374505671176609276854718570876477195392803950949499613861332548224973023047198477011095348980029512402688829390620526692578378263143755810628873144571822705798138633744461968660957368375052332146356416141680033223878091999556534728326168971114692004251055488251008018266567963131422338462175019807368381809986184600768611685466359919512775334184957032372690366927760043023567998521582270230338757569700209276133524294181888709021600335665036395297362824182697729561522683795371805182894905756107973208628755647780152599719421886110297497604847413045178698723429385472753905679118687949184211434454056840102048737572044604565129046084520947532403535298349067112680442194439000974764810191919258113399106139985442623360491646302362534430308900828937494028421171154396224956729592452379149679876862538747888097136929566135322679860638242387784128308877263592861864393730236372992537249791551625741626738881895807453294089403484034822411266817414408928879202376089600000000000000000000000000000000*i1^192 + 18120592530686029000699204546134594972172040319028645299777175368725040249261080910260090737446177024332316582411676333032731620018328489624238006225809973415097737318355423503316789387653334281740254033792592488993249122459206273344901562779018004065310621991055445651812877757891009984379843688409720123389832383436109789372025490614896342591994447212541099295790417713575915818605352774046884609330727417900065180553853028422513804019802685263868505212347411230137607977307876153304829837260218902102317895363248617686222761456615070574098658778523451973907374632187781110881547672586269274297274950089848950827712758507789260058475776585877866961300450335792111137934044006885426787059133545100830791423610915817865721950964802631931783266470937784447048986922013217614557920697534712517869167246481773290882892173922977326562347537000316323391302482238441789183065477284953885778199549380439807505131561911638093028198827653412288016515921189929097889638603030639388416163669350044788104147355727142997223009788868046075719833045774244830273761486506429718345121053666937313778489449192948817906547443278318455069627755699697016854671988712848668258811152908285241814025795070441677837877238312681573518888396148388107984669063587211424376658520420333299090669710295828016335243565047149861529582368253720320277966702444002368851064376576666407529314466858810947197368922004825450638381538836433201990501567050223377628003601895866745938981976640712082380246674166640510949056246432283174499678613612890554370362012859936053071505348481488774243972987955299608216792570535582366113411369623562692739807173877082218272123849925768461518496636100294408711320231165676574774654826806358822954809834115457415446556363776460350489656942500397698063677720944778590423707542536017665321727441278920013109422113171535735484247202708773693633256685111580495076985896571258358357727568163342310477885236283102809235955981005983893695687901401942445287117072799795023404535342393678065137908235279824551192879311493968111885339864482656641319865724201732757846332034908899249403493178911505102734486111897603337038267180686985132677136043349037151969055976141267371650950110861128498106620184106765411750069691624050981268564811667323501490627779939520685500767757570311620582606010451386749554317903805534937342372467123204606132811598826956142074567733225366352666257828809106340601740655399202728483579167297715017529234796086260909376675355318360214201910990890943423903287371468721261065762030559083425555539727463360931948190222370739591764139283181689678366314619403667457396047692575475505708619129831201709572266937809786174334281400558578976167053323809529312997140321057163948272142552127976851636080057233981062948940512097241222557342936424621801609053904967437864906258123600753173870505360504755307862597210074962946780278108660936958757382323464153761153918200638807569710127103239110726394821706433174223740828603711151568986742219551922162182650307255252141153380867269531013788624083150754887749983134580838686455245726977074723673155239975722329770973324184369494284882403848041362312659745377033695183784788166546021770898026815129990625239927150918798163795832550010233314437803964245098014512373473184241918717029771310787023161665617120685644630613580804102821443981926484604959457483203373306503259448160823281213345942308494024741494172016155398433785844230982189735464344461606510890639221865174985014748894794878664417290998519363097993672635783290713208284305846574147965231854329630178987420177255803070287305226472407605186125196117464970205282125686140781106103262408122192743807170545785753812335745991031596985128692204358724975080205471681303390600253463535585682597853799588083710029962163069029520188759306987337514904051955655066157140024015759709396841609351946401444077907433692566353036526606462273859851297420125658928786239300983163510830193021781983287656329622300382142341853544461864279701712956181959867876538395026551945327540517149937936144777220486384140063648122294647802442289157921781727472821097110522204045984579740606504592210104883882781197559589313174119953993685627075402293546728609263824238639151864040237672785732913270812386196813116884836735609597136048229944954364333336547062872322271098546196109992932375206034162812855187218004921667470140297979068931380588026019591917664865190300712676386340270654600279403304867964023060183412377271596892809314600296872910571000752800510594472653648794515654996144233365743119180669042823502420754013826431178954166120368127135985411283040874099348086289362568500534265335788507794234014331766636179687130978113565349799133673522315080833257331026071561346575278324854666139657873934082207797896986823178732968970836822861596948762689593809146008505723014130114006367026016591582998077289292980551781711713997036347504051929582387203922193356479494796785944221372403070808263540861558529000797204541524301232209920000000000000000000000000000000*i1^193 + -508001766668913795900728982474483920291469572052944574999107402068860372225725097145935701942060076812664807383738913013885067884673938621987585913534330504419525930565474275169063765040242475842307523727976849466969622276452740159877224837076649778673451016678869768485675757596073508185772238609611468650143237216754548829092362725592848708968263188542973683682241113822395752270994194385469678754187348711447156017525528206838332212628048626593857424953097837499175686455988920528254711411253256946940072054027032225350869616271431492998198111590168826083044237584349035027552510251126877416173723596084695096816740760498060246994935659852681652062707086314869356524126616740395618639183379163345213344771944363078857797495386498467083012160238174171984029092942585664326164839797923886387257794722948356284846387982733674416197848154923977369749988752793229181785547215971836238487066461612555457877176798909478308454886980691011389489398213239986348896961951356863172404875619466876464396769101701115017294145312679217973884897989489556381189308084103752308492474330796506316313497281481524421396638357958599039962039775015662198744483596858764244133639057810503615152988215334748776381967561260234542721193147175123287559916367679143358728149186100745953083389836416667652937541814496090501540776379650487845807896203279620651734266653921836869119346074389380487239600429765480341946087909434821362208338743665492154431811984223120882725549930711548549089063119661448985109430784779702926249050908026471454458071967542504462699182025471945792976115122778965979496553736108172584513728253918615375613853716195408855119740555677319071422527453152677795951547522442192662480377352026344415484019104730557586957649750733117151092989840960977836064172341160966686367873301190123977125093656748662017599301623390695811192078034090494500134219512182579171273978082651286182861430052108794845281156644372435878300952275268760690400559657603019061541838284720292864772240129902803163678137883750768178107314679683296583388569942742666939283082551008094812022151668911977876672658846972070390732793244000890708219894974400941991035090856979736845663499420648312826683102597997377082574105019493219985130623138262791808676361876121297084871527742935847148805303884001000476286907339859575548280335749560288898163895556082453842090002602860684890486322553516468219751349129303079975456155944947939686904244136555760933054767589429183556338794215960509730850314786181088272410871351143917265100320783971930259960090094921980148120944497809019451120111133111163283056630095584788272485431769628088406416898673346890450433520187907041931939283819873595830935401604477380449582498171854331007337303621282708187116986705019326708901081654712395062246933543044876838486585942693422819064979759223590414688091195067547764731690052406409765365589908504051607902121185902432589206476433205068467197516555627386729589864367891941192745071156570853078911537267128196785234711755646591086737849486784404637065710192391113858817152100118093706021661398145835332543952895209289559308173685300611956742471280899884949050403888152628255036088430683255747632892622847150483594265351450712452647161592122734997338337716005797091321236132904883282998033231711874583059673590175609156100285886448537444568438899959969028062872572972842975281320499750924998068863564614393813687182774690996464138974858257766471325243103858369808502971846568921160235122738320357798301460626187248479827347699828956412984273392193277887285789621239197270739290958548798032506976840537826587305663578466843800828931603549744310592945832979363714381397781574259276107282497986005301129301132044220905720637542019084511006851291649846991581718294005022254715207824403664451984877237963551147746664737450015492648796186489082214218656824790651633298797705948744747298449186589610834403843595492996563742370038457848476077800797324297530599970364326996271019885161710079499043491714263540502440426526769812626127234127788526034786211202232697651558323123230447310736200212375189879374605331149886753033367109725903278995533383986887162083812020049467669815559181079331385948657806870112884165935867893988580438974166098208373652506169055302328395222128705319792500051845695165728406680420749834192683646659341314253581060124227140841361938964997648273995140688049865539925601284013174788448622745823380029641550469103578110455609132700644331264693870626123344239963029969189658213587548908099191038778376255264691220796624033566370523555705203506829816000351184866108180012299060575146981553036598323491239312670205754558502855138938301476227997907236959467830098035157097814475627693270357906279266335500020518915037616224062583019687605543418306051311404352193881480916044441439583685373655942401407204695901838813132392914071571808811081270912463764978701503101466025150697785247229269158057705248640883719545051419920319630908353698486619734016000000000000000000000000000000*i1^194 + 2489480040281460086361695628076393439267172993369946938408926833383615230724880545764249095565022846998981925379176011418174884095110930164183681265004552899504856069845070488825939487554043950242785416689391358832248350745771421861214537145768921380745339708341330092940836477648801297732629836075797773520874460881170698759556347989193891006591968029046900573190848018220560332619383655794115224747928545385205318014598961225052046145703480694811412023858113496378382435575694908083715676809113318188776377310678322418973363362173868798470182068107219188074420935789349569816898233434284389138850145108315977151419417745282105851578185444695657382675014144670358515535804011375391683907168294247425748189071434319176136653606506573456344380009225481515597433606186315362013172989131627081018269545416002327615605655627582315965226372242774840480717328108465300700990548374113287068355876873182869936122263781680146850142448934632127367212186915094969058491207183693174972419095981992340419376153665832841224115283554206365680517447955555471971984299496268654445978616686208339852898245284438476123224748357138728157752961214318193620619600672687684856704428350587814548463668651861839732663750679352644904685285667817182127911590652191588644979525261207149572886076835673838943510285137657726280567485059853751991041905738252398817197009418260950284509966243688908849647255866563478266748441560057073301077123012285295804303845275976450888681571275038465555777423796954518372764212795327558090885494488762058989668985872026623718861074325100108389926366154196559883285431443043981805054386920654785218984334278616845913071067292183150707371153126620997250768035002070296480475576782244733641458499467235804596754802067638462621489309169027905404109411996053724435582509482901804870227756923384616632321772883851740534981782779504869043452625376689235987904167218880748399652508503525379951462696014263293835010277268315536814260816730105829881209094747170576222651690359558150456868963605154935265127088484288468428724299950541866629405363306911850730774875903271897363680683884959069312781850664118346276021412253657887307246229988283757121058664243223901265469441841086083771393604828284353779521745981184948282857196614825364731722089569346179257494333865562383430569710716659230789417058559288822835375102667032732667800447061519652813742209945962330090782427164665046346028337524352408609421158359703024865595957560530124376024149493060701185146364959745562811670347929336986806143909775439892923840416381765680243294475040761152814360700283484041948697898019226170137926214586590481490684976311191287006164248145280042354971436607307930456212760736168254116119345329105579276765233004516310635600522479858169641566719772224633910500833656020483177586639019236639199272469132565952854228336069916604170558590997484437459902371327555141854017349900482154920339747958646731623273903563945816084810197552714746652223358183714981183195781309006220079881390625049775050271727508193687837744392299970786807932045877128292794019855275882609924534620741463032011074902198430485515161451780352768336520461857382723025754286128084578348085119591432550902382692567748452434274485043793938311883954814730392457741231551845499537063469475830679385901057644456418423561922451315671023868775462747451655030364022430322635331670079643186819429815080601132922104036867461299254548147382120256874888331609743198715702474043569498423371047483417138023389763825436386673871241568834290007145839496062425095752911224512096988382112282878937009597832244566803202291309583837098990226787799203914264600383487905715924149645957804989321340780220648221112888475844795374957765162138617709328037041166636847719648758629362718338628594437962757972922613063445618083584571534889112892965404526760767180572277718925279587920869099222579225221912645404443876268447055575932357189571190447289246565879650758767862258192819315388360335270352499507170857702564716984125038039615299228940830681069253593449765877830834874340485149330862600228181317764799064880501631572901085372662820600567073528181286144509428037668228054271550405967038740770156742069525637103133162537885678876202717922711534383338737657431086561956917879621182381890862888673499318949545184151625448386773791577616460033855775339041018403678874341608802523378911693106222450788747841888974930566196180497050816419006843936436086426910113317066459516886151781421642744797522601670057859667820995388837841978882219802724636005824061469834008842142953167903512259675705019135749703156794387089751173939962700094040479636201029476736562562670015964980918731626745776165916409486376677322359572857787997158274290557097702976081873056942607244594461435068013564931094289055659496942467021165467772245600836674262061902493567238235818367598856997694609631057428202910599811009414272135977317815250910263536053695858786820104449224439679589559356620800000000000000000000000000000*i1^195 + -2171444152424214560768586604074750294327290096822250905517956119339473082531199266499816550175760723293781275850288876494562639845780010227071735535581343225070895058752705917838404061797224564742428975285163223859281083207587683368663860370920358542486170676144931533492393903028313728033212727724087512328711080819910862470373842124484053286216803890120189342213631970477903947987529816580756108014370095106688888961557871417709109664354093998395941587740588182441692651533494600526411174973132583923488313335872450210271099433562189316511284813557141953420238565350773900927078540084115438436589170843970631760871927025429437399158177970291023710275163773263972755957132629895438266632709100688570656368295888012482824753753918538949007398565741737744639617538453668307923488281866116443983214478486782347342972751551292684925926267712542852212776973351407335775528408289683302830786027926423268118296520221977697915659847737086709192746661846939116619792036232232151230772617018481259443322919958270750957055795567991840035933996269451493163919701599046489987063882361654700528788546012601694464064941165326194308128255562823413035579376207391369629991819970072517060339423992350194820843295766260342896170474222540540900423548919568580628154084321502605517549465027690898197851709067850207516909470184135845098413813452038392855366435663264951068890828919142658755269260543487312921848350944839799461081740361820405198855989560841732542871977287727826503653500964340580620526076717223644412824248345325651293782693183996655006391731888004396930896611589885482717792106052019754102344331271926874553067635666531666973986200230369547482499079139020471426576200972095302191568605333355628258958802842791941054179543097809373868595153818865264012017912121285139099287515485181730600535618631657672773681434390155579126252148559113090240742040338923639706244414400601277616069528340581593515922968375312440028560625884028341268339653761682254896417247026793916108845139316792340110315867047649940241012597534710116137098118685750455619077146969830569456724944333271358103871343777582432242388276024050967195267583062495419332233371108228245957299943991839117824229181526292152162424067396183560868678752783908154853386406505852307942433812750526389131862882109711437054535525399229927501192310267746283915794123369211578766998748026476847651579987014546395709371211393400708968961659425214167711080492842761389675825487235073733409143436928398258851960920247504238033239226525334102111419134825803185469944606142050491661978392689713295037337168979131362737322294171049378753943528245969656540240407464484330780128979040304326558908186492804312062059774090281581962190103378347114478562290500511641307240374742467619732100135083360027850574161085788146516924886852982968710235364990982274701334107101791840188188126345585617275095878231946292828455900187545677072030754431248642631523134782529637809205124120805743693588189460235272919944574555750441051257484918175168816690340808125942136958860308780018807986967379380260399590594381582017298506379083605196274623065218090769934275256151518143771636605798147858216441183893309034153609570665386225273716597393067226756128007564386121678896399336003243140245309872190662683429203252145792340748665609895748147317377415552249078655110093393432969565998021523993099597857937795619558356282211129872097708436332042337286432603399042678779149893621708283826942512111926430446379416512378652456992640614655777440148698971431062503825505378431504899600507006478530995556227273523805044270873277984948721168512039462909241064959329349904050510844659853819589220426675998610512720649950212067833248726883362297509887951108962856561891470355332323741316100458389834095874857467772624140442753886448674387175841876888784691423476543583544410896926538922882051757992715921694514067042115998561738329322338753631959281344830711811881043170961515151473245613751563739081375155648337025664046874869196032318532050524261713264906709709249320457627198141204697847722485194034804585596944841041239225616933987266979906875133613707205511352027338990299501189185285676527283953402066782712830561847095305995443509309075680217594627686278999733110838798473608661189161216956745576115868415998523665495235272816068174188858001790525752195949428955253487269911302685207742596766229874519979088673343907604936795679989878696501831158454779674823308956484147414895620352550947968835211173894217147307237646906590090904032764997814408513881263728358137190191584771724692822864695282188101744285667950326307202888204926216256389002077355159098321687221953643521285090985635251025704366133232861399102428635221764817050803860489117729827793921107476192639048635786795890158523536276254213436391527935422397794675402501687918390205710570973509616539027385470853367246089396355029436654490698924350800311311513547166217995853348493949406475353178767360000000000000000000000000000*i1^196 + 1927800225133192391722822170025060080217994578006888938578235021007974240332079975019381196348998788504501744557435234918360994728034124950565890043394345929274694235730591121987539152551415747500152616303997090956951223355983415456082965675377987242300934326610159722037493320648551193426362590923961666725958215721390658879710593279748227228399114420343624772829650004668165184907198618289199784165523879154224955769117187586786856816214719508991062571021106494384789703208315253172823654838754273455771798834033563062295806318165274449934178737481613193297293543071563894504093228945444698156627229117038107243556481106490023163411792987024055288748215413278644567184653590095090716262666144159534584858667382197312123854505946160845561054044251571565522857855351736052745071467231111980995145187039089231257520271128787722894617680539768313399689103533712218075917007422579569388788550130971051811924464531309921298113302506172961393447454832779563375297381569236153726564420267634465327208359906148937071604092383578992980810556424593724149705388004036135602039619802647273991909927919175838282661028180892479129156313261172826163252854877198757282983861122909794983141132598912128625614417659212187049585452465939269965480402688822376869781129261118177964666002579187754673677354207322328378627713995699692796143558502272539569279642316107528562731580466056102675216418282595752331891424571144510565753774495453563395568589416788468756650565936737065765859439478247911310489034132728562274564936281999754487203103541624400333008869531865248023500692364258631899562873618536203709648979940282365663565411343846086407893591599422357219064485952578063143377322715355930391665919693176054014854233463435931019404954815068734089882795841949913621882299469390857991768632424457926958506971075355803738325504562837812024843396014178788173056753463779555327745262537564239573661239257577917559345988797839869039123101833408995237744441946453086706426168430721168632384723006292599608938152118936551570444828081505867564708023259721867774000265287396972534478786272427845859686917784786902745797814731133333419179681354934274428972201190654148774721796385734093361309065072947022244109374263943652863245442859509253176978636882683264008336798719937049285107440566358628655331454358272867602416913721994601309034358028093805750885542787823723391220783719783288569789788912269415715609832124522770819648991252348420402467228279283900997550820985146360194013864752469778184844372298316896571677382436661420812779214173076682303992461269037824712179464086021883798138289031887746800759063053214886499757141287483609989452948424446376711335232485955541111546952141262846919689897486664443600786613569815882344260453696807783208090895439220463995629698739914377981052188889442466530117232473499750724843709811904254326309379196937849979591073299929069292168023059517284711051579362643842042436523814899793645987110399922947563090882422555124080271977260090717851886162803362718369030825878139511476315476266565974695496983913644245881959381166918533512133601714471948959032814544649665065144520432458910314168364855735854054219762825369830711777102612104488431199597138418644008687375104164537194773224651416640505640860259181605835333688290021531817001194118605534890263209286739613324772549108427720734526601250964473540885027653271045885319665147437864982420044355041700714954231485832509701541103348801050615699779021465252121531053545961313572751167572540886835008519793070441496451003976567311618490389934129110633552373081675253455201360953098650840083347197266150847402347047240776080213563965584410066518921472025374206838810085590952219354030254487350704496446378837643079613218017601329001154880085770175280231873054011303806770839903740152637221952766866419277595430712542703964959506563903095224988061666272923716830604903633513066447682797438285278977249626076805114070600228618327245435882198254389941566286168779947124748289170844967387193786771223545295070244893494493058717536649660956606176349979850394172661158968685968798021364828177976318329745416665449201695639840756622344079285202036717385173772685717907751527839228293157189855326540903508849042904047134281912566763144320454972091410353705651048475461038274855079492976631822362784677954943089383542069377635809321585121705004930100658723686656597426666196436544897041149951248959841931336424997958400185579838896599438074384264638275660801287641329835816319613755926634942914065256902526341800467111057583343944190101207188842016107724027950977303472668364974962619914356702607671437240908725031404417417613739787513869907999176663264373667742911556613246182736834361354039092438777587375179513197082154756335637599237814184166949510286116761417225246741336141077296775582794733925298193425020119042100702337578298050878357939828747726254607121311193418707648631107826967170645648847405056000000000000000000000000000*i1^197 + -819601630728330053275029825021696361359521945818600876210696486736306670822856901419659647032251539938316656275032627842591219445535049489289143146020114197070895100652947579103735327989556528212001958950115749335360211208180268488931397620595787391921061092917834578785442119929377161718621265265934999640793308332631728000268096642577262207593260049107289565375635708783855556291775282182700620289465313819922370656100620429985481778093173355118721727535792794280532893527197877668528522384067995008120492220927266719537349279592249954634683274610095764144595627009209263979069965886755557494890616936913417504644634887123834688532875840053991819498978431939137125622316074790518347306543216379227787272116239511152687973772175264659100935439955805069237338028636987429632237154434979501117422511033931588512675851762837757864940104240781856472446004627134601976405124433108274223952784171578319460317352701844960946855765886946946735135255940733911328887190484115929295373523587081778935997231267823657796538554652365131719579663394242361469338220073592903753531320637679861182889577799918321673811629620056757726589553846673573185040733591674993107722984664844337073563367033585166087487889249229833980153120058491479854497829034394960124098690058455939439112295190804014844456261907073195766266543672094699901664628862248522174617064006499712549759278660158681772157119084207571850603078386563113426864724016483485139016914812292820526909712501235975827502400650016799900485112091575768205721752093661892326200947645182955723968557748011241933485493129235350567047889924026950903971084725184276363320796420601269448011397170718271721421765614877136989722767835718268985953974858612762528998029985562296129105326470517315872751152354116009296159790909483511607011688309403937837261491170340657439513016871528729963652588476088044151171048694942506709163921964179111396097910177763535270600065270527178277482964389541168006970464194130049517893478470245126842675928185812949754865317069154081309813938571281548085905719956034575142808381292551237589322992986330893816071525180106357548784237617579717867298893299823938945740759892183518372630554938123233625409219761792789788708084467873061971272369684896426333832354828173199514399820163686612301700982307844926579956805231986337848346645944335614130491782272896940683101412492478920498424410973397972417798307233524626817966338647298952464685389614421612711608463893295582279443963670976993516719555390184456871124255221043325051347473329966221346916963048366543222240509209544790120006562451051714255651115180194919106469486581696792838533362192831936198499206995236983173390240659668242387742692215425763704328607461129589066737136242605720021709198232588445865609028309743596053500875654946139864074341456349610373798207358695123986923270708147916399303251865643104458027467804122855578195229648874476284109908170458746132060310953996552252363289834410474057037317036595295878436686311929037660045699802451344438695134017066516952688039614963073235985838910295778186186537495764500347808696035399246432338977426464930283700601378719201085595784380619895278120849636062537585368632228446746337101384468131077940561270662464127890197875821412193432796926132180043677486955700883510258099639268331422430206565386962098319226126449482006241076056206955239992069304959976278005361341781159791168914747554836066666679170628884991688317066844207492781258613797125088055008852777296968496050365332197907034615498824377762187773941309026053592997978527801564341964537343645407352928599790876028646504929870466522458312322365221935884246369851926764632634782399862186028716225165026360059872418605749786865781018165900105750454942397115094442000390768681861227020367062482055223828967370567398576325992062330521925367873248517960025499360780062393053440618477238883205753850321778325841372615750043974079931315040775755227250739250167404529546269285098046044303810899910143217260999044282255558845189070848418673896373475141715733138168228709872628862907242396111320327069905309077948007245513458192224456156400799753040092527018341778174610277506991396834499935041301710887834577807489862422987903082449512738178763942269719778945738642504951990854401465724685317380124121170968582324167539472823701436402550419803349889603113422179594048656581663128486643607044370648859874238243709503035443779606868395809624969909154209821921723135120489780465193517858536965470748853755619568494422198168757752900711791951827036642714757988304591720906670758632630541944687754380695431152092379268446152686857319912472351536064616823929619753202458765172007006416076163028791225292564383338681164658195286253046794317332322379105011800404415668152525644873575800760671528260196729330851085041877364736437661410848095182153984400899697457493851050606457640756007621227851549328797241318735236340042498782003200000000000000000000000000*i1^198 + 166353500927047867070698585253791165814164807306924680684966889995298712870950925571027580119180590528451129610837797903955348189347494406433084999403682845664059372621713981852658142271558821754855642359608327812240209392260237728762595196790251087015691930038259562091873682075977521710167967401702908067102506733520514528321267851829099872737579987484003259490533107081247024549211971024821939708363900466014427718441802546887947656478663347503913504706121207381510619126164636763710485054278890878231639725769458329109983800055275195885844587952034603701833924399437377615847878454134191335073718627858078940116265887759105594064274697761879157957760616935683354221907752763107615018605628451979390126120922781759608338202332940250811247440275765875847073250098047190674284457283081372672143751887819826706072082051004661405814507984646588027925461245131479646485565664796639182497677644553633026798161487615647629362777148005286134537913348195794077561673383031093163687248542466126223703839626428849374648761057729125008913699227222310760222890659549927670550556385218997953915443037039027555180892820968360718010828318852180246885738040879600876125124004196535920295722964574493138768591110518205972782569704406887420936933494212128507682877284783040736416599496874580984086124242021199208532477899477378533193261789021366190834197810322166751504924767170269324056078092814187946424948147508531063950125055648773577630536087533760118278876799898129420287689241140512917186698108121988284950350319657328081571645746680082095608357085626836012744561006799821305130534770888625547121779558466691421191143162990515778356010317061935299581228034415670346531754640395725791324400356450837967044682582740767171560623885737083942508224515670505356377275157914249433020481205110910734332140566389869533467283981907245030580356263192828300623829527985180295314229168670473057164544477507136054328936447801760940754195318271611219759133279982237226951134938462246270674061216263819324646606850054528241484672693620466079107485711279756344192838887962535487096748246017329925838075024916791763223232768285702245656119985586307396188051965008463445833276453868572189766558823357743710672562652047339930173229426875981828855375517183384807438191633866650596999110331150769981431601897779777213056887032451373808671324068317144301271895246216361145792685395610991751372483318051474257625045472644640291397371912989172991252024362842969117146014486061633022499345326354223962341118275129975139660742215230055539098017703043918918758799517217761369187702115764236999924655799060554800853940156514471302221654209566386487308687005682330057224519823751277220705076048415219927643902563621377625019834413603041053620120697333070155435856068909532080658176802074272209699324560196499039235979939169584859569538383881914245744025700775437245286838210555145965949930251024125153624082015469189351666442542406208768701222332688147136440116170498963143281133141269527708344898223528506740727830681387686312471813778720225772063420313515913997732095846339579474219134618990490542313471462071860601755351149254818486850852668667614154724704486917645818150296329468534162180013295472689206749384472780594370253771759766280699172941915924113424148739716129361227631867966172083604142087166964024189627001256673143554908797144640044250218185888646430546554811755155019492782318152671095205473447850607822605465849402841387149389361832730284286705516003123742648975811706251833079432104342741340837310020221393231271654673782039240890928073056276112043944770750048677542156757709160755676697966210247103132183569413013259527678049957944767783998161676612786511751090245926668421533664927860505536611918189472351477175537178606674654547756553339660883855156764237404676346204338394726567833971938372954171878971657252012861174096403647825324326820194932156730468774097325173718604040972393298664526122943512107374615946580298049042905056154885268869913846843099604477087367744805097655582082999568800630017351006121656867903087023000067006647119678366855004189007074184983121651103765467427821986813568995466971505087333815733456119625742617672456198100063578676272577515658187779230463285284848166118350761167432826346494878818411635922519534890061301532810531664445284794190679210805174998231301346581189336142007037804735015992318781698346217331871150932049358418438035546822803461949763784889585273083742681259793124396663348413151801203730088268765383091854285968389826696793205042589853351200076084491694265517447505947647369179573340780961834495306683777850550471651999563751893871254168365759532568516822836364767994254366710309924479949470753650548888840174558667504904843511035370588960693247581132264766219671993664702556015840117780708949213810245494873164499926009949442714161760777456363492791078463180304441488327689845454342240752317235200000000000000000000000000*i1^199 + -14923428331898937847119305721138471946137496693735200043674301661159677073220845028506939061348656498739509921822700987061240096544832038167458868888384634403545582955916947708275172729953470886078942357472160829906330545680478614599926577645582799171126232873344393829917486026506435813093476141776952965896258591586153345127859698420705707469117796969970300039838046416023701207218870450052401040868871004348362366694888202912051406516434497082465031008362798033855731830641500953112563255711431595682380673682246272487832351320565389750358497361298851986934171706385428012815479623942856119608665438444328897696207526930572211882240986538392603106742710580032511238975872202714649254351856787881472809316445185365576396203225010341841778496765506488444955187491756683290957948889554819596299092258396162141438388544458113360837160763927013964748512199332484853603388903304094013619807911541402512099248805439928479546975612841425394959164097953267589958608719691336996889609586443097489321902298618188082791771483899361015470971337729137428844628150126108445379257183022709049595057397703637593983293354115541848938205842503086698537620456416605572274533695718718486747190880203916053902811376099947911577407209910724302456579365487570033980049485768519515242367740838676643300034682457431002071186850419510586206330403324037883031348311151519261843045468862658686103612156526442650268559575389610486356970792030340790910407227175610584533535784971916618986718462881888177739737250503840705020516928037379164396597728409220411423394263829154129501526625196947027504995549786657444449977324520074710965925440674763118700187277425008716415848837302523852016437523467256063180116349218226541749363897132855151472230097615512898968557381449972580833280926723524415914836877263350885693825533032635291059631288325377235364683542827782799237245805119152026139724791304320735235238449116869034848998363252701113108699798267524068892521473523901237851447652626849494738936259462821434804438691633151532219993947150635452353540916233995831931083316980112565274867135922771133810918701093910524985500438411951092789246222706782903110010851622760059440802678047424680529097703670967694921014560161275594598091291562451759324455845982820533381104599849420891471855079297292546559469416910503442048043185688639208221894495136955615218182351754893860453999874019788116585549961194386420919123406506191190004902795292578540670684545412630873438580987465917684725118431286556240969514029893019992910498886609077122598144337762670791956268872202893426904755223306284693239356846964569605636236926375229174426453812246684056176758564511265064994279303766524279144316675593279839406671629413408721000765312917171433018076014977026546249130102467785297512012904629142070302824652463388813174780672296047213466805140760744701123194145298478857039560241771806076843582520799133089549191902720924237590425003661864957845540250871833023294894932358892438218423942422337712156697925152978141221970698923331154666283170698775345584366473514062415064382908431473168806006489561085125257606296557976568051742695615115714272037942012931973088653791528422736756976491605580405918239762402812480122138655076046102057155606241922545639064580157923617083543398127361896789126933999452450160445228622972270778853087932510611648669277948715072248467013556287053556500471506386215569351841014945267077494393105785421546519328156465717877041544726594089324727996155320175698686640359206361716168431886321536188288455827717114735956602706812873354007594340436058737209775855896475229541638958451433951709515707236561926966758043118030570127750150395989334741208093140064189755669406828385629257177016418766849746952964200374651844993198323313147066293072257425737870966644922727039460385198535032876729947259696083685822175221758098831115573089684087866217741297660521860209207756562392291631396559785459956619830988418214348109286678059374459374622694457027221345267901336130530798955370004815352327793635952911919517767387025786061279282674745802530361925647185206685436278296936986729490185518416147405610056655411956376230924671330097346799526516490010981856749040194528382308051050266104978410140643808423854679618805638063685718442777945074184050737930005119492113353429536236633917239594893934749141264757232167222150730385017448846448110906631842434205988098457892541516641197613520100011445722660237557459113601003924588215206563462103986706031585929406595648873953615413432876535666288059801628820144024501390180664714307763886462603254117479275618074521906885935134320579993418503592447147623382493335235862426546643815925754130560169977856120511860609498358023070208118893652077130489778822187631665788453027900331846131467336824710635717486067383569664323766710380113904897340736246407137717269797714182747816019498065831761769777856512000000000000000000000000*i1^200 + 1413244925828811914710056866090009859125110102673249392219053555154942662835003383571583409620347158967323621845391735891008921282542884867923080197105502931402487964641897933552794320761348587805346143970347409504599183305012795684742064927199602463702547464837205290139742947318591368344510898182413810384427120290066971550773463384397316408485981978255707339651583870676047011632710009487082233306385598095674427324196678391909433917863347785723416391368381964989896501548138650128797734304758043612435390524425830896268973676777844525582485753285538327585490145722757748301449378624048369513848271260403925916864973197569648211227414542195898817280480993107212443471835580236994480342661604127257167461396195422769395574876817316282924767618075090178758230266762761683555629011380278112469223805104857622318479508142859929721344157951062439251391124609956365286362182729030470602382046715620253742623774424575357393805518259920104198170415442776926455541704327963124131181671900141870132975871440683122118177744581387958458635928474017005150423779269677535969908827360035782750233741742352149911299593829435550585468429227608631581447477539783003358131014662530356781943320596421996278739131051728384697775073929186796560188860628133138761063665165824928233276364721979590372689356988435074579685205615461910148535323438788902638128299200501440848999292046021231213896117032192079052619268962075968114125053044254613853989260521963794509035955320114303500695263360982821845351985558999646233827180101051935850600438907673372927761102263940530693588084613610913468747772018154558331511734003308164057162935463652415320979111918778068347265914954254519308966981228756672181940285661824693357073564949733202265548501710300502922108307116594550381111452886915624544912614151588414299457963369513318203208716049729729724887466404416577597936287264888561735813475988191467558121813072265428288195687595107510497734154905981933330530059743407509780601304440038958743472915120817816614026716466804457260011742915733996322800319349719268902124751760530904419600184345783205400993349792075472145795696228004122873495411909923042783599407599545508200122565964547458358329326089354862655382862501697916387050624317536376945543145326645949176348311884628178266712796411479964747089303576026589305347163590950807730672859719904999896038644361178481306012323260109265940286023956750966328018093044327428873643873061769236426520632426809515563114498578495495632383332920597467105581795841940642172700498223921603664048642004677915955191021336752361189992126820801190308601160476510303224881445421056900422648230202699723604189920484670494599657185711489579348172042598000794654100294884885760725301018072856770083602391832963209634098791707319145271867266282132526784393453705456810495096656829693328357916806494088292807634406232168798811386162523831794482799724010631341094756979063554250485808696634828073340697156657566566024807836402558908570958451343562615685113470687373073783793734062945783404004483935324238346652939068423455195597509712002187166821609336178620678582218959475281671408686883789994330457440583352366075436309426023788388560251653191366219471794714773675624718969684064770600517380360652709995388289072219137396574122221870700345928731032100182057359069818435663249653218274698974701642137234603853300619510969145346149452280732466541021419043550803578527302696286269749668470894292139373095791245354879140626169284177909903717392237716816912820017587571668114125451636055920093609751419899338553433174645598843036179667614248000278100698784738946078487871928926725895332355684419180562547068827421984114269211560130192941412755746568686009533374351688168363709590161101750642214227573612975930464380567147366250794116973118622115103064482616224600479565497763433343620429735480227910165438027385282547917165247063981459248433411088144077483399595395724231963348607544157420089808817419017476609825619527788118863290926689432757238039376757459024667305724762656996478592821984704877908922281017189035924279653934185672432810881331497700711287969579787686871329691239377305834589506090341871043358739417638823971140375831442827351425979987760841928557380685777077644182496174261321733725774774935697055278651315157953037692983176777106301131598268771768100821227699188922467819091175705125771363066098986272750972992809594220458730923077142543569128055837209483071637245595861082725447034921930894860782174018288233785924228642030919796914638728923546548452234243811200657171020296050855164054921234387321761352993357250372633592024854599508046677374619226735796309566101566245532557917930798966225438712812572155860645154269818049775548202865305105690226399139181712821798839277668288133882176849752427123266347474846904227551547487040590204347203766613037411127829495965625876792056217600000000000000000000000*i1^201 + -32504659190038990721137332864073150860172663659085042470742883863691226288620606765472127057634925392240657832753946285068295666127287997253320685531502008210350707310419651098612546383697941197230867961998020039106895085070483929958721910884112518721522444313261835040776928503327613693331921439716557324836565386776517165198882724395914280694360362993435089791530587946849355847325293284371796451223132578956085664611846014711621915153078193944325263704638578564326855067844586737014518315689068575262612372363057687511143213705443096119072121781502752751765075152040891481222643179686772205288235034210827086312471975840843327217459767048707571312607878376666765393693251163831545607286640541482530394277026755098716797844639342574362909419869642606464290652025212460589791535373697645027388554699459738051325584034808396621416766944988112128544305746268380797425056218810436201571220947662985398344529556930718613870767233596356431529833056488140483602295462142241680446475712688169751637899021786215221229058697470094680630030527884744064934788048173294025333654223234301718765869445619299296839924731435245847064551604085351337064233923343380697935518911685273432751088821842463043120833619374452241754171821218452720806012869066282491191416825127618920715663456320225540015654468804020109273393985412003459954501148472767336010595963076112769724995005072373470294835381844636537311968542031632690556763213500450651400216436030825038798968357848297525966431378976892776553346362396791541958330602870361381522099089584319405628179196105379666621083865670090630365363523043537526472480441516972514257390226371780176510985568380448804212140383227320298518653887503755650334509962255956315265027297390265537563427603849217095135101316946135389971131179676461833694179821535756044748242007558732228366476366294688700905615773100996604721104253591081727668710882808184297770949298871253067657354636633708141018771198226928617367404301011053957340777780704428288717530218981916450420703929237809335969022518941263106563618943562374347870429071671109998237767673230419327668160336668632618674969623725214125983764838231071079591171450128911972440786965101029388710734858794912035819713501975447923576501819867564138667162743422841569933838865668014586132579319225095015905603895068698251322502663282786335825722544970761173816480234503712405753941384817764509773075951012417734483923306676169469587897855432361451491819518623115796728790276044609074233347267015867256507431854906113416371747961117611211377653401857595665825365187430953627709339697618520447683970221978692970955516655441144398425474769654981283602150205118837436468890866907550056302109943411293940176545867536083272425965716863168828039009090640805829611199369706694038996563114087645313315999685635154075001151972125779029632469117130305508719619350786753118610139508186033229286181109877902694101562903998240024768261707212112396664981367515501003951136611234511246502667096115776558845085013805601363515838317418420300327253489055239400901886831657646892525270403962414908377868429736600996182602989832274656796902371807903501645842306709676886118375587125854794917071664617095405664474007045914621416410899863347524746898987702174120865986627080917243184032831353987373749767761748372275721208883815213860765272700781428528191599014807512333157178724037931705467168004516193793282567655831738424686167634282404275453456353767525787676267209750956164202666714956540244995517628931434782835240068522670314891487719088722971084528799633760433139543934547085682854425543526921064132430213723512476622987284526015986022947059529458817838935092066121090763154898411561433080439243480034891049261811708832847669327321948164751837732694276214078207539589066302844369491292148244730336276646341496502417783755624315940628012711724619145223749746761454139665934673199288293600696548399004995306972347791209063922502522922479190133998938133547299012245354024505423307812706649356743667085255845168370914439228153650748281210338597472148553055835549458366610314980229372662543091988803981818822488522215239116448530392052931096171978282215259499248936083424242023617486259776314117437433671252029504666066913059083802950277178966540655358855866571773135571714718313918166942624922101855209101168448147234372529648380330486371645988397428750576307998889480757477737734730297892718094172828056848351895079845546805346333908106081337690173582968687361497522109652437251869607663860697534318539319777166416410620159954239488604810213659673852674457063944431060363125399394754263486318271516785867285193017005493964838464492933113732764651668123538559312768096511877867421760422309807677007241286958324131144262430665848337996404975136439841166874472454046627084736595900288494076964184236187345902344213632794122226346877779968000000000000000000000000*i1^202 + 807953276262888840552685284276721643013925611223291935621950161366827223290045273034382637391060272094490939065199003675641321668010145837885371620166616555576574966368768836426001615783618310830411793314203739730895537920280565129570300935941435697843112798824995636742303432492274683824532175599105858234991961816378982982984089639672072577904035002873505914839345960776966528965174842729712982206527882743779383459285376679914286772428700740560274278421874241109010620027981752022865821146436209875834359255956599951522851335019438908853029799381749405195555180551539224858842835645918849293888675328494566249795993034840575396640802565556543027889800317682345996634565865438617819688020359401385963731490442566805635948185250881833452026135714700625326174176275329125528038425379290742902795438383037895261350312557817103870862212475299879030713911417151217681432923109095991261193429010156043229000591700711930355199477457181161927727310054510845433641870497521107064587438665110444684277042544918313789470154000133786518792271873470935812341314451822003643033463393972137523870159363612462295223851371564745811453615126465346699543429230259985690415169150113039159485404250661819652355788059182080900883007981768160852701130081946196349900499004336979274997692644319307475919087207571848129160429723102457710670283257136659561411387984160728904398512395693438053786014911729774029936310832121916796580133574690456870554011326770189119426990791750930471039522799543752701854097701180126435979233765402635706431763260106569056869175474192498511739756915435747094291316018798081497962943531880050703130917630449294738537419102619487442689356339501933296635185601681565426687139832854294329003737749606639772588579573991010916805651119458292124977286542898323108060058031421046458591606836807114779375664195187160103764511143268021468985428809389613902148319652917407889264069652956020172315169118871993222157681020306699710354910580196974510508719808546336718271486448122808630217231246241759439124719858598982394618002659162603428055703307829420377060490138538238504570019259065782832270572941154451525233080042788206245102932431179885452079314682348847102627600863034034974305979514262263673574707990300326853426124066311226982029863143303696743124394454803565144623527847157782287921848619089507268438348889081894647192956902715872474561362209395441921103228384832620979253238217123292055315775565327299661765999620462546528828526712848793267397945225903961314229575820863708996548472955286560998595332985229230196059569118762022620364050915075329404944010613294240998384063806694649319901962501579051580273695937004089520023928403701088743993568064145572558640337371395381885156774303650167468204949832606854514553898102388849219187509169883264784204943482312507021275756811426424447971840399225356093961628705227539893136514104222102960723237336457661817181000424221838099820781489447383816835386094830458610939512519924981337075239566664984543272357643641445181570910250856117587256846002406625936180672384359347949214067867703853873084179597711473092545319248726393508624325893819122703950664511686757389832098715356979988779758284961130908725754705191487898612936273836223711900576085665007864420576645771234316937670042090277972249529319284626962998253135495593907439036014994957421023082203485080679017888740342942343351735771948375019452907817764937978773774092409197474984010339683973647589979095182315462688786917006771085029532968567472191721183152196398540898441126226957095465369735417688782398732759695521142206719463433169888373074168652803016685754733424985409943967378108974247017915396084213179657735835515146767822595100452144498450587936687242093810590224682170506754756072182982417735014098417012687436616969055758734392511285080596565267050000572370647964824210860033557619677149179073116227426027198490163794692266041613726025634648167714227028739427838431597859065528606702475313660407216205559173694532312185006870216551804021947030945491134337650037093464689172733603892720063974815353534984382191003291081627744128761501917914595212639775520628500632381866624113935601078135583525174154425046949120367719263289932386335450346152064334602112609184945634506231731840997295285353712471512799778502428177106380288666282732077453063489346441028661527826054225647080805100899172174627636791594433588376866025244932621694106188639013952004770141662380846922690998531672614013726636234237217482678195309370133532221767802171625433976814661655784303197828877118389238550447913081360591302662975603004627922438191643430732482630416760901185651062335347069092080126572993715322665973501257108648138066336984833831082559618699545150068211658106816865112929666336841779222367854669324689894860994819840683443201482932990540670953066269607693647872000000000000000000000*i1^203 + -5274136847578754553147382007697317792701078368851798664492801949846724095258054412383518602025733031776192984989667248176921837015966935418546005050216369550067314829123246033087099346621994901168088699905235496177796263368449251855014137349749259471574648694371818808274519050988524765940566671209573821750699527873252143861442189120559066634055685063885589803921727559109511868364001691726990881617723288906688550076040101015340237595840870934554209564430987941517963332625243570736761890355991740888854777949750147693688704771973843171397368850560186412520901192526769783349675497099152000890175454521327689554847285370456510303321174272672602502522243863611188562964870286918428901527664850948395584329204077942024417167871024482234118819798576904562077816902565091175258022450198306426578464447082334935503013443906482490469133133888759617770009817809438391308510404568851211771377552749011660845491816086081135702959851543330035650683500455539614305396883626714092514941531197388986759978718060273442921591452315552618045242815059248344664818316321162719635027544586960378242896427259664890044837685414115519083415117202546472561644812797877647071952119377357753494830823587335583858768180292575493644102716594010242076397773873757057434227140269666474264029931455388427519162108658130211192547226296245881626477732741836924580207652208473200815384625522913265273930836446677953056044440211362526683737361342862381714800528164693430543490398451797137916464290915957845003188569983737443397751833932612724170282799488542395179172346882971618691131075770939585761313692820465160422238051123765507060067196471818506996406018498130077955289782523831061267864897433514488572579570545855708144178447102142386351913351591456622282136566821404024149604069290880898736291061841288080802666233514772866975962575572487914323054097087905331169021241477981208735861849656730892717955402931321097221495027285507509057773550163589780438181155454577977388405778911886351437316510041091047568833095082166050296881578890705621589367739705649036972315855932790391368260361886383001192554137813389966021903378255835122173541448983338511684722856992818619695615744682529748422204110110422499896031005090649371518908442968859106303558059056282885446150692566271106044352622443394154604892897696288845860868665320028751695151479402295784062215629490519893599840161626026376418520672985877450112907355671414866926755848712039595802039564596883326674911045719079964200773685423955826815646915209048531376670151508182757968679741865670471762110614946050879242256543291164843546694446728264567348613502429368574065742596902945337364448856225170906484982596060541848670985855516338954336960779207571161885057606851405120609145309471165691488758547801117033232414060372902090756788780632445832127652159042478064846068677734781471344556266346363802107420094238999143621273538745340768580983041846858392202776791120068809466642580705338906222399541603810916418865646405314320431840361834102100573023733735382362621981278708141119472470687602221137138428649394489944031347791783779685508497959042237336334230581630345357651265167073830638628741314732928970880242292505816145591933527117043916919504649924472087300518829586900368488062417412349298106424792915590576443909747150232385576556365483505139050271225974114353069974249097780246645988852404066755163624953086685657277557251361033686549995517874791503653744445296464822915299745359869458535217327873110430838176943828548435350805900731885414712524422368819615263199570176761767397941159094359226621246868485288650536364390075814434953316653918386253426924130736424521963706652690532371141262419310798814751655335142409634606389068431068601026137070666446483426559186639571110916467250164291827470835728298607093170218048824405658287386167028184737851616069447130979009023024611967504115918682148380272462632578787013736986818030642436609533363167891886107042294366755147654668015623334444783939007058886038877658150214881669793701291619121672819390547833490655842239630428899395966294177240907627048513252927251901192538497496034861021532585132181267431734292219752341279176193862931550143974275756555344223070387924917408818834599531000791620018624652343992677778397280277199399103482086380990132100527929259254368740912061090443789744691625462821707745238475781736891494791338429376863588202580110374372355988445161134191691988409569720133226552987260122713225073131307763916318528840511789105445096568413260364803083883584812744829734107128539796331825956467316855111718060533874681137477228908580422516133308808913605727296936793111187435010783892039538874244753115118256721683162972529014425160570776185167774128893606626867969674404179435103021897334412900494712009056211620861591895273564886046816554914713226444800000000000000000000*i1^204 + -12574148755230571129348090228655601633353080934396465628269606522047146147286670150580585646939854817649076829587464291868257765409740738046563300540309559002208353368539782787336691519366937244604941127575697273366894815898097435907539334601896850442055014735517200086915698500276152917946292596826568651563111680710749589989862471911198982939148533471768840188143131090933191972279607181313543547119381501729401770570358980993951483806796384987158830248577916534387472573670035032247086836465302169107976556121120385483889928555186204433454443259254129883083095925230947376233430459745235453272066089121135269783942841771019578662676894040177039567800894439241968398690936642342468280847628894802284289763019526473118087674759480204677516087570167515572132321131449831429304352316361354376738628883808084760097240173668212072479970178589305596874391005613657198941252579917768852465051896673369516724963952843810209696970622122607188674957946492556420183706180883751009022670524546978837821374541957906018526944756610745573502436608450577226665652125330626066690372218883671546255175173109900186211514246530227803766523159381386579580490263960135282824734571696597077385522625758978519822121236470737727889776576404188238013607628487297177656971150980539852819152371163111305161736400406569641775473223678678821286674491752638484477788928217710033861257521468295941789881484470995066978573908193413332227610646256791151270449121510930992007846998759450175553593445356614547361277375606163241664614338854336557355775625319474616126178115041832205922100846240679449052366985186023739843435572582535028039697229302654144305312979411514627309579022792050799758677482902045970406739182785522790993308093192320110590330944306956536897740573593967090228898393490132470371180586341798220514071642678887803718567283384702273937157266057360696136739806203641743358827771623327258234457908247297844981077882445099371571354699600421573906985682973800114835295146533616038098365443463480299640732023396394944755726822505970920404957286827921947570096682729169077601637838681842128036849620119573838938170422922385019136019826814234629107729410647357574668959363934048029370820386533656537254854099366065123595050033268446073419048578823100650525750396409148904432896369729062001669390523849536015969074750789019211640976631619502453240930394577156460675117774018846462198158349030869947820567995467011689281852983362045187457930534300529323032561039503919152693027540458181250810311116843238883936125580568145783229571459453098811787419958072794233025139809456805456002703370168482142918701544221219048721944831507116665165789470794760773152142037891415835439129235599523918073580427394438712563567938007773043541501058160253189395919274444773652502927562648058658237291329144786339893279697357245958265356623375168365503803393667410205742031341388455498853352992874921851033412735125256356307870689499590448242262674350356596555767594832414440101864113614645575931129396413687910757340609149783472882797759375026699058538684851695118330780334175767335119389468863575001270723243196539095305693537909184587337122440867886313261799438849923923826853202848219209331706145898542787835226811331032114808850300683562447163246342402604231071200992531721432788350342438823631659401903557454172556424191179704989750963224006258925069931640708075294690740233536218079333955018474972294363654886867712073949473837803361257752090551811106371521611724137663319921046532706720656182444785585723212778826404363015684943734057118786373881870005045829841512658478130901073359764408076232544205960356851250428513786428435262765191710387253958869660836239512424621967986331728183007151583098730962460061932582301245357178583735127952243929319200132404294469338969233275724195154493140243836206878599587309060930559843886252106335110875121467557245298265614583636362310177501134697087794550696313452296165388351701152546254349356439649973849096352692255230739031600668698019506668222048433125851254210624530152444864662003541564568490894918758542542471638504720659091590199679461670986270253556347583916568165628624315487744068822910735296250180010858950665997764538372067009559381886365779348017782434202405175755433371426275260099085919353209095616762184086551279170908893530881867521543735886095100964972036335116038668717484565857482738570009058153002498244915479430411629258349222763250887855588417787917804575270324524153034268878139285306810046980322062975495948497955191307806477482975206787526369422477610913341221173789545210033507879079696131267184512840606194496489719683143469001099566928240389962685641403642708767723513235676040613508703900637427844175657572583744195204627133450063148129174661921246316836721514283745476194768442444886833520936222720000000000000000000*i1^205 + 93087274015540750338224551100716252412839239828992226780682264273100155066830150833016885844695537661183822977818814903129550997474938342826554028005902952173042898511694072380907443693316345024583281133242142173609378597160817189265887751666492307173872416900919702383376379650978871526814320565567757919460524531274202266203388371413515925490393333265567140359807182964119445672433925700979301604176162888172916407815024684693206848554880625061439438240025450845494449600618692579363200621170251381995385791566222944200527138224172945451121475524386168450897876001546632106111573255759775043123978135749999467048641761591823478259100623139931157711487813845729789235540088130024285408534969027730343957107700769211861565507636883794655945591452404638620580028475807556708533059481607506619120530212052887011248076814800813702017490650133844090142142295861723383208309153579075602905875881687844061021893987336145086045794317831057857603335956632190833672865894404791665100819573403359864137550775190752606747552574344808556255213662325751921025892934458766763042141912824262432374591831236780178834615300508034165566859441546846131715064888409940337897262840764833190226289875542884196585179465481703555481960827977716651500732104615748676606166853731869349575867009195618834413279778424068806670213624257982042254790095203253098195742967885338974389732809705060416049653048519939697642239699653353353881883860493335332331325020707849017471491016662145667132419157358105069515729107140027373311293949635183567956957006749510625104293871601056961336796728878575464010259133732822760815849722184880060477970744235147363836293403309100519474852343082271973260618337325250469209354496793679801279632649979848687970493482708400933046232108163655599569683112762943305742886386162753752145759685712123994238764250234497890104418602754036257992567396438549559429645758360403388309875782590298459537197162541409943255519105843108291476532617278596362597816653682707667993430420020753636273116479906287415852053527730852940988609096007647985209409918625781641651473887843681450921883016464092929037576793194480354687238541207852030332788735548754056084745632154632939712282235759844413946748467178019041709251397099055139589028877609854431344651634031487709079199762471789828630924622432366720829251544733604050658094000566441446718483061779867757082824516729624544922789949367034935521001369216984276605922109087523218668258747386480077500916893995530047293645437502101151767911134831794400019753282252038494795342336064507908861923457335268645959838035977839207982589951900409305047778898826487260412187768189742286243068647155362323490735259568410442527494816565127999490520487253695871125600423335047600658923142544334907346609476519232471868121783992044965674392000362565282928981316466761150592143377509510537459138124930003483419213165646255063099164224217846813483169061094313009700151773399546486279469318704905508030784596128936475732204028144739184543030610193305687909649734879434277655926297409047030224580027940016413415499450346375571133910286885507247025837856619501476573411369340611476625495374089760586058195223643547390169004098783320715857238509184247001311573965967583679712195449307802650440601647088228514088026635099030065994956784796142337000557094141585499404004803077515409879609945988360281914144727809638087700651250112548147941379426341375025942137483097674338632529274545477379211068930388670911596284900195312781331793468012140477194414062382297687924584736376114058559686024378184794248508641810768897479618083763722105291489486048544381556189183898173562049106472137130682650784689797090053021953216452082555433317317963569485089330678607352217591525508129779338854969446365244431711225230387985749529830185982159479921384179345913052259560004578164717647724506013240492673481550418615713859148573554629482621406390314227932270097547658323972995355632772960240257545082724193655400480759068078465482636064269353952623975338510129302911056661144710484187453232662925046753207589270579254493075147762269046682652931032026070460384190723325988086130805469157834314422994807829157821339348967654890896859649749658342926606219354666849462187718881399179153710898377096500672229051723439079892698006401485029245867453943764993617451621426370443268505155374870123264565015223242223380446374477112846128939615427177759104807390708347916451355698875422666774914724096815577116593968933305341216400667731002908148518843764826980375804353562615803054586504853010249865857780650047210363682410700518924508775411358062947690871649504432101365329774412776280717553872102867040897334075089895828728811021045564807825602941090743327537612549576127071121255391414801716797328334255793085677213437408047005696000000000000000000*i1^206 + 285418094820044369430921719952264855870065826572684881798682951298573460900389082286032922689946372645811204251832854655503694016006750788107152513725059598736323779217521878051374515144084221780837845374564730220938458315871839461091790442712576018462247488893635851966947868096458043766758066045312660982083211540419685501625597182788146305849048938536740590583301309584101015688318965971638743956315766204346092119449598146124893626062105340201529050873746723519571013833430851927055460090034916905479881139694033988246722988172303522758927196657276000741522574031551948366874140993652326042210541207871791496875747372106296905676314427670539791847725705525712043173909727172031397464455884876906612419780027660661921308530054716347983203158069236599627363173547511937881871164043816746401858537188993036898444148322897024031053221130232278815859004406908178526002115949148524494415793417348939198738131358138753132469078458471415820169812158790965345903052950090385613714034919490035196274490910944414868146769462041362901208395723942365541827510135334555094407878230339746433752060999791028304044642467648664239729394662027201163319039046538353844566134186900725946826579182035111458180562893901555077133549640562587314865976028611435563913871925044569451093552754561358235510540682022982785350055431570259679201427768597393189168960283614939993339081269566281124892068187344029975805902338818002512042359852831387642248744187891065202384250445267549343937143057967268271181861981277611499863032321974214626402621724387396532764247102957375992000792097935622456332768990523020282984311603303913350916505237726667012483498495097456207787260508397157159726622971679805076350424397719835802149264641884702242700970008652726806328797047032301956647762689456629371294960108286369080480084854583555682633092030903805533311186219852248557122870223437299503666115863971820714727866748617556749716012435201943100615077683572946038488922063209494458506430525486352010577859766726660642992362047480058571550860306769038055476289178631374582368710131676840660991815233327457157022767856748552488753099996459277206950633704248805104381351658533632733328944077831158359814654021611992315983025837131313261761235163974238042986333354020497634101375765824292357704489278201191207953211598544272841037399668874213697663646330368154480460686055701206984180940795541471494124038878239961593399127599352769245520476921704634638621905357147491565077013298561061069076315990999146432166949503757226634643045274533909656159336331198252044388209688111851463049172498639192374236766491059492349449931133920154395061059991328925491242764120249759058828092038012101599636106310105844077537533118782771458532478410471229034340569473591592458880587190638225949735883324394730835345376021015151022630339910589948925956575673154848913688500135792773164139948739304241944872936906778733672104874888264329079203952058901219344126883962968808219451034710234207750929771000649614327245061772966655045682426130780260439517288761275077761915984911635612074240198327702603393292143115055063932225131747565110871786349997784403634476296938167530136846051810273590240710142467224575970882021818299396586031315497364996163773489185935793695423983733580400442122463291901927579874002306265918233413737507088085594653610628344511512540821059615852958394361122696647176428912506421010572999124554063806638692416533361220925335775655573352334172824528526968333042699214790136900227247069779315364373739014922419887649308094494901293032439719611837751341074923961751890083112632355815581976588932089744320638217041950914759035537873735419829404493645429908788169654580568229581344050900733849255891208071293768079984226150463883130836045645014301323771678387251418007302355244235007552211868902190115561430124691357541972219084532972117208061274970198644959094911370891367091615405284261021500821221152655570233683635310783543519072938663449894156892212549074158269607113042434597860490334001615663922260718526027462200853444296571779498722836866847820488375005994144914557612825409233500764553892242679683340527325872360120012821006909276007035835835088835523222327720049047801095389076194693068761602772920410668795497720597446717620058036964847228293883719843419324164697059387997368745787356481238304614048981013881067447885296423469866261984068324959757513707497630279628228723209787701589664913553472882358414107438510967626442681051533259887147336035607684122868677064952061877960153962625820784734593574790362877523044441278536893466141928306443193638858554336640414055273518628815756709404994133586320274786214121230101418345121612818185474023167946301426877885063506501252171739591083150730818386598676832586376640266305345511489536000000000000000000*i1^207 + 243435333363982263219074715325497844182973976001065795115447278115567525324785662962918602172976541316583698775518685483127591620319471185709046364546559678608121697126335638404367522762119885974375821114559252385292277939817071431873720081511035195018633330797484205703752524308641792114084464030439287964571490338966838997327573920937914613427588162835433024550035672021457956576195016834636109046506316856295866203382431694875088421097585656242069801426161318422406953135229787813152677893921935178873332087385054971412536395167974747396073135315729632668393679932334728901508474812996171955025095602438723123485829521362276853639544205230842562728668602463115342309076961703265433095675384513932397130760492326806360722452887895187194833769614575910574336826580647418814804128615714487694518929771512850228889149891709253039655598079784063276230768714874534284540750049674051320772040699395232008190993671726654914139182896056125340770992734241428944176012830645925683059176548352946099498620227873373452075807959467777497264134737202508123049398520050013790066547851118994022764362202775675927606918021357146202082402834441789087461301487912529206016739203348225481988097287544739551355519627775497203219201959054613265669151866512151054076005858687072670827696394472668883631279129854937107830124502557048759742469069847868498153429669812604016526443838339757016037288544942120199913464818573966901198490259077936957396631409849257621620038453908942289052394471707213607507651858793246313549443229415076229691502305285256504776040049749046185421983230466225379210044968247937868294595842418860199508970490445829340173715454284687018978296495195908793684816694901668858586076388659224882951967658588202195665362301993100253136050761525026561294672572526386577296733660832349380159236674834771335100222493393018867522514970427877944198615733970889927812131703651132032523107316996753975786676497405964874661575532558436337139265036873922925556072256851547611091135813754708394461523232483026454864239766985475938527669256635687766027669424040170735167437404983279960790652390037528104029503901358966320862944786487730565040497793577915579892756419024680426517522131388258853534603466590204547586345963732637489217621064502998574916451787157267444558856638007250827453026593951166536916297504599902250933989710367148283613355683307110297074578913038658206368382810171558083412984775664554790505679865026425454638662538197997952388859958933885279033867421090819643480069072148501410237815312360842045683246696820209311186147631140657123997789093159562010539140643565190513974067731148398746034462690498198322305990742080795995673183813876793071386948326879803629867063414454061719378847622249469171785385937397425041177908046115131092971248978160251619930744430093003106019784090929727024983372304144624150549593466037895835409483765619691914916764460782218502562296514956988267919094783236360972645131527187096556315602997818812431633545396913418659250519295472993514857442089013289617440981065279161160727520109540499990455455334491649881778951750058048695850626246452018100081095843560468244562247994278510659057463319615409502905970670892054485588049240094554943432939342235777882893536174572246289616025939269895010160061150182271347665717190892486851662606652708790169099513085399370597232228822788544548182262842212632062095225459152243543409203582221800123293288570429886949360177243541059098758080329570838701967137169242164189748433940519706623218049589297812717770738061777586498819923116046103966473531251728592532956117449814120491220773127616301475334025938602102747510987375027297696657713996137172437429119009791722959912685990758162083404919990218329302196706990915188133231373610173244127394978910605432227806753982004702404191446188549496927093697421835744589006992466845365872419181905568540327150320308107445957590544748090113566926109172832529121681002847139305950203277183851350761976338119963806073661060014651613438258253724858073512119669078281403426852953344720189009175959288616343992500878744058364333617691177693719872006575317774805544385473881046397198939953324692395757372504623534214423486659419359483838855562972400361524856883833977356734440672178131795670369347950190392442585471992592686087271872878026029624756973078647925408832416275651257235423721572529682592651028770330445471716065150356824338648187208371588486725228521415897789943422585255037422767869082300578443208633064785146519023491996825080423459969134963157487837590075041435855114147542383232429855870638928628995248792562962028725838030685880107791346682750509067165625343308205740936560657943281716892740566231957336157426051993094894526600302513637527827667176178904964026859520000000000000000*i1^208 + 78572438900024995725566955101275384665649874342707929398583597496927530276889387672276560445808126431610793491630206245014737739177916934153420989130885367654756311692405285466601772144357012202672541969351191014060151358834585818889413795425680908258954993284935820279651159922729203282805849932776227874039836055418387928940637860297469034486130948929719429865163800340844929280534674074596868808788717716194039890786225908799671504514303628517898390925643578297233441860428813870885162321061192548618138200763269664528028865832692936787597782372342131428878943492393534053384729859781770616338811529993036884002733234151855092120744467827501590067503070910381491888017325219341228508421351060589217339623525150431294436311497389735408316959812375945985124076245081313808144957704182620291757112952395714227378619999643179661392377256212670049311142470072071317834089614387165052911012866760744811695055688746764267114495016290587000858260490792155462433253866205321106170925679700637985292341567831109505216083407134157080069557658178577569283039457884860095922253637948257706783880798273054351235725539053013246576741411896494122885735043829319813488939690739549945944316307387924914844756718672819324452837329252070482057041160366259757723165262662553518189985378622919982013742757733113383633668487002817468054832623029133923125417268176825652674659824528096625939521563909662494835297462860201663396834910638573877472492938736513872469527547625558542312870368260007194089158609969013926334488405752402803286780383845372060333694977104258453239894859306897601681409783697286895292023756850030785027506600317128049274093011624914574634400621734780884438886095086578851075686143967553106656961596029850816329060681637739493759757174452787750607394798184970332832628930531533895561100069909268497665287859576037252648662467549365690722186822686291706857186208579476205637230981421121163715499574179597066256578799657237170880554141865107795141626615730497441370011509698538921636571531680046493945677244683700367411751870143464037538126268436761273242432878482369838060094205507572184348935452431234764005030035366179737610216323369109089444404873389140179740193205399514940204902928945468596676759324783651560226892707614606748313039038921815319796480609474409954630411934292781660355364365769966049628529386034617472035417736776040398433883644862014860794601258042839853085936852541207584317348863902319652658335931346579394400676139282979610007398570722054294906187257715670217269434890856321677644070188186656369479105803007914885400535028602492019489944754254893046914634726332622862700566152151218269979987383914067565546565789477976695538470763710472271211407697951532812409308634806987057469942904066744791857736726516607631569432900064779046414836230125352719110150976463235686099775901778114417492663177697473395239843579142686356319896510066396069861354384422451710817480450720955881639737755355438808127444942320244684558654695439096859181287044085607078174584694107439503554420246927432341392677571802736261415509827500032344856581099864801530328103192034752232097132617157213755184068809267681433971570297095594982921388295062653676568230385788881258613539821784076661509028022090266884999150431148623297596292540844095769976671777457789265538819954766858052356590130344206263041425877042504903958419882251567723597631581107724705812844641488031714723121745096987681825090575521237799055002316851505150605457602381474868600260264770426786653165391045878523715253259854391866839143959935779016099517924776173915221788732204085872776459761637725849069539635506984105786850343555239627696397175951760002494004672733784297666319595074095377283489145402658508068882320939587835545921827255549214894997349189803303890626020198695621465186418815843427806013652670919117010634081103766230810818488919834376183039598117029396098088674556365092406475601251153153145673921304373190478667137801164971802899279732999685242131948625250360679679583303520765525586950393663764473126594142999098339032778143013286337040115822344291310110883733761718315946054828648034197396361348920156948617932136732491331031850901217916252138324753800984346754646413765768377190341910494899873995228383498152835012144943835149730481495540047551487458285160972160447829390532326199298940550111762806409527214978910133863309990053823656641058687809864201371210238741272263814879759919894919986654208143431086269313674248258546229521942397919335440586232271945627891198930338622366871509958982474346750833143340221075618795572437110159410649681648084619795501986695950207070988999076238895566920000280597596801688429969721048623203657727544992027525615307277941429043963835862449389568000000000000000*i1^209 + 11710816297262990862916998647032842399452397664068021040934852716750894440897436393976052635596186550390436307549321228760028226668478191034585313816626603917999301041204985136134285865637776874236424484139665632725348147220081997998928653747302631011235158985875111127775692026206338973908972450856935632399689744225554055664966822363839100973591951600790134519560239683429983385472468534220449953472742046672354327255166628044617967468547985974039207388402901849171929704671718061989352198574961318374014809821591584124920971792039781432261221578610620877859684830350881167847062968349449580020473450795671954222081669806043170301259483613649445952938603026577839915416488458541532871804024633305688373338084197203587227524071507073317341525439558978729145470922552076314957343336654827509799571877340351297667623320195566417783791456276151437100261924894475496129115923415120817525312275649128862017074916227631074389717898562340416725632203498079464295428225760427383725439518246337054918185195954345890723318835090361895427011604331667709474425359936893477238801143139496746113282524176200366482709771052673867297075077772174123633183402309516632384483843752628664228157542192625873887325172048972224291086217134855566135551854727228675822290799369891074832816937833131969292932936150583657508004076111632002489650538769059323422130253902869725884235830904878654938412336169999167096940305092851802269419868167370109098911920388524223280269847748700472881772609091916104379310703754710644008971467910492993294307488117758280512916222420635328813912749479540823663012688388084471901073683525119118190993454502156538036579004693471797170931840652016848833735160078228967049617814057400291565871073546298065900616614518845270949670792675917387286189965101372616932428394700202680502299714912476829954910076142804632970209476263917268008998951193992492718275864291312596824552218151866582299134936673777424378832822824153182800966406098601732675059487167347146397553095829703024574712023791131405903375584533029980579444823859657454040297846119285997272544017608515994693553674046581199679099006658748191197262529257816081190116050295862957704938913492630091085706433799268989443388108190209560951022924947299423827672953387785596171076350638942716726146825112222468521536680406755312696435251507321699456553498448871797548670686183928979689115103350834931837314147804848235701099393603772239801525443292901895350488498400772976040098243583322265684062479585165829389985008908223166900952481458285962920615511110659804498132458861907940606825431889642115016139858235340098357812389377610982295538337780623627039838855423032030443740412743763242860755560170179210486212402793881963263093810788709667805300072315917116607489134367816430503520930533695415633878973932182490564954242990996588571320868185581369106091572575372439012521996631325324450495714513582471733914136609906446185230468714073012123157291824952882841587708908031494505986958195637205285238301620024960672938233140008952368399557761522400735880926087613191695519567948838999033251684603205506761914959389508480623681438970005659952083855815145236290398994306785735906114358307345505668744804392557234318966766955947562072057748450538446604696741202875272010986193213812269911988733018112930123051067840086660567877783640976660970908600236097958740987509492535126923861396577879425737600613068411329337163808824995664259333292684150971141182084502058073012715940292907900888675238902645677342047532959026829756682518991976233978899994549193403228508419773047274954169500204589074619977204087483864058097348572089320649738527880681975972898784633740680072388828750397115048846719250064764032706302927882651685735763467405353473488056542765787282733832614047355125115736263332329770722111545789180778287236751657532416880611051708643091717604336377075431387702822517775564486920839985665499273989936846299962572191119077609406661525645872142384877073173156917868237777259993729510576285826526706308273766223108410948111376201496778180940306743391486908643593193282689132596688417762588185928670863067590037815000933063129221556614644648287897137008962597715927816632614583961970833310994114701950850149230756330700849380352962683766099022539435872689938715362397773788074031277573563041730563355217116070571826917266201651764214643891922886878016871698336590851779609544493645277935204919813765556029592896773026301343257865993285365260059760469097566982980285803737690145944129607905289166144901006128225454857971767347415539710393765384486005101263427428793393040193203884245272235455687321616628347763034491367371246524944612235841245739614239599058352835494810692109259345441587200000000000000*i1^210 + 357965793908553270378185956268371609639492663114061363946385893242268359451622033216322134621563450166429923014954566259723862131456650112538937779196302406270499678385071716962600739501508541925132808338596055286466602506818856686043785366392787537314513467039684388659024232231731234025981741467965988293716687230895858830858865699648202879529712265202176837058125853720936963869485278356656153296638051417420236280120035173119778826561728813089246679806038233504827130205673682641059334208128607199781983381432157436807259998506000717489600971722737720308223472015076887831627756367122153921728225715917294235904648239960531978136791669368734479427542662647205493215918460077704695800604849598748491876366634220891140341800636485547053963131085535667761168723778683668390003318994143688425115213740382806757672102714812607427595801721883707492228994087517051969963645104516485932177827880642599261018431462938270508580432876130043287382007981499768845147677385574398019499630932415755374888299109090813734934533260883434397930568408465998979178744925314940547474205591422969880828321083761001693756625850364126579846620470919936598616520812782105488335083644914564381418248572482963853180093825161066614202369224090114742232344904277169037300875599236320061526643680856618332743815978180372846639910255364600117359273039034216682085797246270052593373599342925213123052722039353967674927934524592599912916821206698088898493149380180922554964412444060369876074954600573811003521888522354657904100251522260970197919088410110465615565072023413254818174149328377986081945724470372295974237479831138033366012240206357397015312738349532075684756193202018832132303225599062942151069249724608230967145705459082553455127169210214623272646845728697958824211345018365014636801797182327622425495948402356655472859852321302553777363549500018877876516449012289547381461225100416259156438669528436951522377381289949271221042452971499171111487597462224655344382677938000750007497339502918024512783253808733769414051628375904647253250948337953253372127282582594482245367918064822298679490212864733264141762878937125000204596564777404307654415254710525297160487651793850705719026902720278354548716423424826502644191923271862341136297847275199814945397241330430645850932167804715591275453891020279665166421592492376844170886589168976801806981131928041209835168196605224653273010806499638629124750562060788715767848616988904885701954601246596473954470772971465565313639485506726419894895536527443020603050019299268213079180045866634998040219618208586324559808193314262502034631935329490067831621754987574699127282315721768369983607047524146883716705324553450329021738109987868314206633542036953022532104501737003224394157709254548772680934886839224388112415079114779531796795253192573934269717012000689133999531774853345596697865994659439688363206946457950799746445577313000855964158715715336614125557783327400609014114826964492603616643939694177570202461478524856108475253933194988924140213095773513037563421800793374428914521004666993171788462803608629188409907918940927275900152903962677999842590498144509210337375530895505102612039962578180184746932191661375026826550397699957973804926738416696630865921822975885833200641424104626201435043609393317683616298836395258679923107139471038586084958762912888859215735598874850381695279571393412142610441646837431722914250649314794482421457113062175232075999180550594143123792373959660139439702223224833189685182748915267213380363043236483874315531861684531558913040667172701172777071106996410351496530973060325682475385082947377124687096872914098115223672375715442328283564720119514986397843140603816741207438414776463715261124267381547525214171332816470808688634678223113852267008295476602882397397066148888329542581260987159040473267125287899536089077480910238624527498294699465964996212788662513235122745061962600918641159347625898176305479473182208392161025588663210539868755207963865960717771482776396086386780675301274824229462846041812334419088768462334708648147162069097046192695847263388793394666850858611018968084171902142515327098435019201662445052464594729650121341047067111209049132701438411092994598032719267698893285645581444812590690582919093618761900527223682922327684266611521968330738699919236600754889307906164169436257282452039726396101471087564016619245233167581752526245374438785299987033795872962957401225291900346810913079608705847878447486347040316748415887219152233728697746311306259496787810092245178903730779136783955576524598795682568403799730346311923631542428085112819256071564720390579148065848298150563134209460446524949893485352755985376365831935773815360349798400000000000000*i1^211 + -58171255505839867965954459865900150622877945253934736586071585270194262709994508836202440702504205097188120933910582379680391207816405799646601561619527654661529424291877413088044196757380002432786052363705317019739337673544667205416386650964152519943878959199334054984940224853990481671114047166116120469955832975776271112086547587109041399598071380510690186141006372386727505972148222268865601573169131151984660528278461810502899454247945022579319530717075688670771311322419118741812502610175870347709463521604918850177590130081604385282023114830270629365816594090201478411089506028817442322535635570182741782214562947178731312614005323554581803344228679685758431928197241301336836058065692836443242244987434199491653633974219009705930229349228924133647126485146405672618997330711734044891369903340432249456991157046534138709167836237170205847929126470914725869406525207621255048506570334610525045189694862666993475858130467948172560939194640145199663696918809539333911562902199333366925497657068276362586534893278079681886607582058069122551287896132655974083513334444542447876724454732575204954208121385949006576132978843900498442649521019473093390197797617765816039947372019495540813435672754670151298283607611084465819775460599135439604315818217282713546676325328747738244128942415352895128013960612746027162674205825279360561084318719479553779659256129457580501868202282010066158698498197456717152920321859203829185306677815424088754054065090708846706089017077220805813656110671440368008476975531998866401265490702694500561186194358893013429759717854040472087939125892584089173641995124644799412825984458217840665611686085020835127939680422373856608598994656610048230059930676532076322954407260508831287103796976697199288445294769473891761141424947938229388949021955478416199431279973090661054542627070092936135496022573535625495517339176375827339101510538516234491114331012993961604624149361386926976454562604606233243479364250871921881834505745910072523948921787650811547723939517703798912243290650498580409877633728187701220809372738606573502653425587279725162834720302168981010860244934776928225330486850350784330679974878374905784023034286016848215326162205442479938555292875730122834719388476157300650697581730615051348180904951582737192565824854896078844705969686593917881973908203106198478279575596026472063677507742593749313196959036482224832973288385677655589713425562010883916607102146164585469397736705959059342095495281240879063292341176457776713689412537216077430698776894657385406958043283105663040186311064335405980513242425529580302649945012362911895626647077722267019150769899403846434519982951296640188390030934903843895331377777814616809724922857010889170139911978674060110430634366896809604505013121718739532442320670511418125581105186861216512388787351651305025473940663678197170774541907406927264916814454827004158234532792330318233761225235606207228149613108902362318890076700150488595185006060587414226900652390467350605834699355955798469262330114860010645739060994715503070990850833582130265268583472406746089368217165778857634761187671179608746356966867072272151535006602855979102132671210208360580766505964736800361318635374755944600284391415481266503750076812128582189297353571976481566910650395153759946324738617450319221939677700504863226956334325610499174321874857628906806209444612431173996337008184325536132947952600679034525201307545165064229357684538745631491555999616011568310661790628709137991055979903144139191314825041484445384880971028178760825383092842315497546259492799973609814276760435794594017392438496960533161519375267511392275600084916573228569515934695953118614914807721760103934462869134023796295879153251123325339184403661340642934761136709476095787596773470464253615574901375777215101953328529920712841579027779020385223786395814669596851021359744121086786758040033411544853507388687911027921538784180710238354670612570450297348106827314488326458510867128390180744773314131951386896688913343971791811291352022453451611456285258492178068064849034134147391100118564487110831506334115367853302915799290160382822049933146746075916135875341521519065593579978960483659285219289647582839433920196777466617612859575223541850977028189134814111051531833742822485632206117030444139586291837526952400364310534453273626444066241566612833363078657709879520010549183278623998711581050123298302006857548010489236326760589110833352029668517941405628437516558722561996395991092435279840605628340509364071139665270528234321122732007748254430299851847859348240769501563354294231185299057591184977125361878448838573130985655377784944121292043289987659857325766578536448000000000000*i1^212 + 72343772664631007208839849351755192822052841550870006316186382795042197261368281568344492330368378400823474356829974907014982454007285819671667112342970475297981775133512393313605169234709304600375983910236094158023140500088438068570524428922554369566410314184421175155396650163655207495133512300033393017927801405918957574657910734295913145092286904048850915092349123251769650955836443338094507059926824126257360696753755641856346941732449253069356501662778318891381334853490394904377491212042990204555472657789389048482960898125180720829132581584818021792240203723495367894032470004642347725518744995747580036340650050409327942651261065009024737342964747957559129622640385172101071557126504195906212976937700430685801589812184054226413759784804308766870425960121697456761833935799492349663781181489130155720423389831135643067556120298199935726005101442331259403918190438180740350067412207527114311133098938222288385721987371301533247987744376868369522309240238864130929933314048044250073146322741359291029489247282659269296493096465905483828886592911050144976041920110941798895188603225363671147641033171058585723696001047708040243720808593640503797733816332267537951594262925050879952963327267174104694130379103985537834339534657513394361258909456635652702208256866020736596643974940040852450881127469290748115399134307904886970925292731178034905934269125383927659327058477771307529200762054117575721484354793897729240182740702889395487203628312019122376173504521971127883865374868892253487572599980538633054959308781755647613167860495428766798421170192919927022511911810038878958084592272873161788015336071920168959726574439519335591131997295825073320474297300250307491623337173859395493031349606870627058104421457107075848013545995731611398166427512116472326677036428720499992131847995963647859718737209132360545220013619070774770104126809350082077422931887832593119005162769008526196860127882300966426165345198585197177621654673261724098360708813528497205403759072255879601801001162239623247849901116979319212808349128115767373260331135336917598540079180755486873976535583276620234675771741653617209342297531320385120565278305741608254714695800815918948512185055964186385145976992597924195966613588527084606318955626681363006670932455310106947958551579689673582582593471507555844726244865038157251870147452160587349402877604130991458029913172236099712714894822031851941047358795556404111027958745335928621474364123870600883933573337069137500625809212709450120724024472725844939921209585785299994662834673381382699487674439534448812624714535046596585918284757699471366619686958800795003574404862685994108203486301803349861650483833451691250573161435589599392549718540012183611204541090316452243509608187931748492322823005219386030495753229646877621651532848590150479611186418812777285688183159668175815599919615072982982556169755741905523579966251292181850671285019010507960701766983436267482301362331775343615683535301325027441967817698678887345464030727791653658003235369510416153926843937661659326506779178285223100075453678261586964855062552745603876431630714925292439214548389578503425051005238140945187473706599137618496327755430234121414766345375398918774630415561651926384006289318904099746247019409262714070497886936008681499528904464457524411119926012882659736489113212289050661851269559892098913822199053897082055495164096654184472066445732124286592528708955137256629411882510318308350606741778544999600996262077665730300988976807739437740215536885151140053980401226344200035835043385854041030844393140002384571581237180989279745350638362191787840299708939653480198416337491959853080239441860533204747469624117624088540258966177208798172803560031728898052931103325601895149649626902387964485808855988913613368772315147955038812523001482556950071769721585132589840257560168802606235436648700578917303656765392970076658688486989129345677311774831239463860838468144622240953798434108410837653876274467714428572596153625386726676231775658950026547781710519328864077050502966033582102844161099106236774564832274058093371905891828711753269992767242154184209691442324105857985348644064817996030737505870572123367575353838678110635918887970232249143802063347654840414649732625937848508277390439398192248901885747122980649877229173648789795702194034562793087309441057948497216231745357519188963384229786692052548449679033201772649253755731336565136092175103451118484083521151384452605517514935990132379872128615769531341909159239648294355776297712697829824487816630816823439818719172233931638088481407812789445403063728557291012592377722786671369313218287561723125309335678432051200000000000*i1^213 + 4780755837903646356259559999661759372414806430315638675239519794819899553652685486390011501439132209946575820401721744623319431215488633212055692547289830532734754599229466671014396126361226688596041180463997265610633967499686838899656943078508055625378080227819953826403591483130047789243294192224609082727066552845842033687925538033964044933083441144437895097168910282105304336309649525943198398924941737921863851122414681257802607437431043939420043028310825630398320516126832735624813655634146466973465248760837141978332393752881615326396460334978909133054459294693906320865661401678491878967072311462387763486921000690347996664196487384587057522721948074365484441472995364792109924934760360189454806330969432541497310638082721513962336787111681761225903062267582014308232763290235060260056214652654768119313717989289212194332726869485944645630603042785190872131390560116933727351376798480079118739568816309610024096431809529828725956080797610287492787847168270293664520167238958672766399604332975532910744679968513981075565102547587927146402519047100696009478687047177744687369343057492430519533236346834862808895867107086647036318553382585502974213666190963873063792277803923353737859372176207358564470747055689513133696048152794943411007065398102917787525646483264576609331217147024322217648478499577153525372251567434256288502807740970683903672425951138125409573198121637430757098625240753355107608685415482129581106131623073594861956605018472390044429918077606412038271695825076099072166653640651997624400597216526536430094074859884102767680192344464728357467300370422692933975983244223027594928918688895190171571271727097796223539650632612274290919913110979662624390964520865817128473927203986904961314559265262374350596621247034018736552971365354357851982751300324223011093985934808523798598995434963381740462439184948588172164755294934011425936205464208107353691097866266591961033503505192623252824171778460234997305394312139996944064885900124537654383461661789374690996445117789961772259948471153650882216708561895471626852195694422121613344773473011600084459472650381730020830908399394853476599613016610510410439689676011610750618888031007787216956985242720373467610142475331646461940997824484872901288553146018570718593873975842530566777300289370062741846488678937987349242025198230296461908596797084516337995035725580596046382007147462746278489811263525429711779028861458813479114466114312452771557344905305675567003160724834959537092173194393326187157047271412433643845097698186868019130396402081477091608615516028660571818124552842855975878881521587010466235164149087520127353605320536519626576670916173125730684389110370072030914086502899209965351201680671912490467198946192010944804162798333329447593800887931675729503377838359624001925957910849912195989276063159685485222430586910229360822233797043861201917686417268077963074785303668156605629514110564336550942746365307858288969416995695884458044354958531459134540779763847205641335898062801654113069662924269059789470091266787889281305587482276263567293250764641304722501506532539070447575247892310852765694154560459878038625764438233823244575694081792491605700131358108863473888390422352895310020579657461233765225203924761721145283148289611405163194716227967653995699010261540770919532570426750640585165500731857885862332905931711816758383151586806047451125674417472893733998565666676790707459107347692183782229763581593306311084474444946163178010481446298500931752120639968995778236415220120662966221453510725853072055671391429329754166275823633081397496067042144801435695306977165236312459307987800004705101019023324852360812407794578773585602560084861508837269731638429719141091954986580564895773000719681141104539821012639122292421488465676590696673587928067775638608873776780411798274861888240400460673402479738674419890622749924992436197153060855660904218416042603483096002436489468015284566952787233446818978597891298884707098943924578266086656211412203872872068069676165963574331535605519948581329270770449839914393772101845836213474871808131627734512375801771273843316861608238954190324827062473492931547480353630515012710908576386113946579417523946610020354251896895469800562352428582519302093213231208406642309433996117455086074645062842548732609520379458749398782628826525959042131990366568790115429791293869838776254524552615148712483868024815263004887618882182853196173746505200931877160465753490341190905364623958502481059585208723786259311112056772749046907640320013972761578091386846148633365644329862919700328347747157739488104408886603234360206282850201945598624362659840000000000*i1^214 + 19646916213959227719048929113532185949300225651660674537389482254483444590668793364610703175179627901735250539768759776148305861643508281688672113460467214345265917821864169378663855487115262610991250770303296372480518401570624126486307244596674415744295458674578971182496965747988519707879235825080893730550358007648499568700453346703327592659607030716703541792954501768219136668478073989586319803223431927123741481479923709966241436396207220492088300360271575805577507274197949054543153536898210639777391662842415125227719224317210329767163281573847649294954985569793830326800159610227868630298935336481578606615812034876019051580119380384873576412686203263603353345644157269243116376650328299719576518245764107432808893994333994535347644298711796221341469375622734935343892335296978991318918140509715515804475904776410652776482974300728881733601950097467559884958336538995820543909222694088375026931616548682276467971196194493082001421876531212942597587686643728573668559879763755854549820076059412027458745447989655142760098149854298661077470599275284994929800099568704517763295729662521691225856854758410743498447444249644591837120076414282301595123189864633660788113744154345922188758505951618193408724017242697083847695343121219346186481114553943773172363618927124541675637051051159113299099304129892563034937571162090363774066908734597504360180501650861519936961926995234436481784368952791021091270621792536590792417393027678613160267246672440195681648334635234076166932521947085126918171712455680772683293288677938771476174200545343760157851858443436479350528412089800722961886426375382726676211131160875000513442761281932278025421591975370493275639860283583431132228624733011160911970497147310076321577285626180204626884357380458286568491391383764240978936752326406915911116712986053786867581931091384825354166664445085344356213428561003801359492339804120394612169149323887557660574667309446320876298851845727816202055717953426986491471167869833875766826989968875635536436326291181251297405845942896836828815211969722791827740858555806150511027958020858310777282561076931866572859745112049270610515055344275865332686842405856861466229344615265691059667759170030732097118663245346029692313640337674724961363446213828127554637643990867379221049015792116940608081772586627345597394643000604687541858985413470989010348761873840392166229254923678113357654057554476354674071859669199598689260891896547278331301145740292214650323528851528966502081454187861658010864530273373387891558497744675176317719685178309104570923261382047349347119954618652879730058022625394714306440741687689902846829260124060361509335390849071605753856150275535850696673050459609433462638914584101171449618737214692163509097856383072603161743373797177826200015241332633715703336629378268633987216871190241452671936438568658308275584259507637567775086714537147782710210950737539526751176627893491587500577141831629871875416745010831320236426482522726479815560125072641375435500588945133683202436759493820641355584125810966451584087449880322987527146837770496388474020844939862749442190296701426761436313638513557762851655051778219587290926168838981703444488316256334576512296299509011266412017345311038359885282312996202753460219496916121994276934587129936874716884633701119206761649263997451120397591099713996744563730512230885645532857780256684597971329007421904845914529104276600535067917945906811242563493040657121812210297570527070151623881008645097374444727146226413815802525143653981145003892024020589776196612323588324645550931135870573949322631895871002275832246475483002536853682387841373324164339043653756769045322369419637014436664985140058949696381684243060289890552779319338115229181905857613358049282080130358238934404060443310141384243107904418428062417372789998349242337909873329074375460835567463394687852285872304768349546942286958070468688365234717300127385834196370210266027496380176953113576701681697471216993242804915165823534119356176056108012290077792350407029502656983127981211958447949481125785591817418684329718065651417775704477340752827531339919487888408877626293836952358331163900404956052804695276751509110696183505721046692189464416397925187088006292794231893470232546058529885185519053558441031344823175671954672528740145828172614027752128582923558637936266155220684183232048582733937139570313212622180599403136930662140881086333700503020718881249848460338584463443396357439374097025281613316732779133676093039644742719681894956957935383517916458031979835892670703282882979933412344711296799949464455543575039149704364836257792000000000*i1^215 + -13486642064765761725989291948160217802189650250562676982725239800038405698558228627873716094594109242027764342845912323571788920151264829915325784523912136838973147568401847586705535316913982273932991890954462129665289447876786820645264293483402237577653597434754113970851462187396936023535508571605049648865061935855293216878808403998082590292659739357617604895696656261237176256093161076567727042349110671303582589133876299015262848154807422848270026635918766303052882418657487603566431997678423320501347200034402689887289104482009473328818108486138251080434959776498942697524356037805757696743774819447630841950551355520519367043589123577948556591760220659686800145190219849182500868622120988316364411958530441079998108299543683878886199669448169381737625049693330512393930336270647830790368055960075333877464258835294169341520999837294164456563255378464138472868705998906815691425582760870039644046355753462417966052101040741482200404590441404123333508801731823835609386263531169373120091652379604569990809423989005630149118662286919805945340175430059631760660779752476847076426617296423937812588051664719557388962408493940205557409770196094853448967765781481590793161682238986010328437273405026991181604065363015410152847013842576128927703143978994970920373822269295848118724972006588988305814837929491044831947057798116838238648261031684794565762504219500915274125260385562507025614708420264179241562955353715945802886805568130826186960076277996689142280165890855368632682384498033355282255230808845079324129584293612314908891853290002144519533155146518595488400493168143184812449008269244915038824663536980155352088561989638422419993423156644326529436675833364104576047916408167274761910760533658505839861770636622661812671680322715115720693786661402964365610275358307348978484842296249341918069023256195934561239340993439431034676666087891479997096044319139851177060053977567658353343092936448109076890784272113016697349220518664653260932109306726592096481444317168857395904965636348615096391140691023153124945647866934205274611658083103804822198581810954779862633452174795350018024536966435365393223253799198261609762904807898309570866449590276487178838712507724932629787897511102499398022473147013557139543980254165934467546438852583180611320075281467191142668221340494484599402620794745519253885443600518320149892464027825248486514547887509075535427568552621080410140820703122742035559287299835465460279871683105750550292007394703976484326736924123158967274859102799527311628679779468794978773519703979275618677489211639971420978528895632336392085751805935383152171269355328596581566266949298975599897321640445736092373556733990735229154725479385007139370155232423821087555510035839142511781845449730770396543702739679998873175271876325416559502705585292525706213659731825913764813715408152156443121333303609168760667304846763650006766389754901953800811384608682184626751245484052863454265504830700159933164343557852340373249492181941451201348524555571086922555124934168680971134219787110941831093548479318092388170756893730481397041282167366773821610132054826586008699568547710257981489866266873401798631682195905310633937434932077482734840192272705567615472548647879196671192305384362624831440752894026434815010961049876121576234964774650427933979185997705849680486181398746270101171246962468483318264862175955915333028590148483054976329535525172619467710057853461105919128980558490661667284392439156862616958992798086294422027806336823448617299970356424778321121182166152100529795282312507609437586948812702812050348430134350191665398521406535102877581278479620832785782040503781833307035065695597060790045648377567237769191656613978253748395329576817705946797915203443498491107729170994770386087506083541014961859995773630413850724710711566293380152177646063341414636910324126959955158153487947035106267140434483577329964294778844973991126058017610072718259071946371260800975672347513903605497242604283577616545461258561384875169447632318448721480417364711232948682575900285415010121006987255757414931732655979745475333282155848603519889396342858698986473256498636218724168935137628190094947521189378970387408192211568584725446411121040636143936314793017567116828957305181898507667221545823064487996348011103717147024042315843020093423447364722760112027887361782317893199118867463504245984689136298725696666709627526996935115571609210464324945630303344589507065642773405451581223665095722591715255506276057506551706775780342530724472567444357365568120779727965004106874362400638583909291369569452032000000000*i1^216 + 57211151319305911047102124091425040610535092630848970653459137428871075935253813669457739796736101613908708053587282984916052937369655508077242260635383368303689669935076412647928251649987403253620386286862964769834358301238370385131214708362746106195793319028037272071753982572407324240216242049544939598871549554534160742368823364494947626600487852364865472319322115184657406887721925446274052128268366476646331368166935863041186335389343108580852730682819047255000602819029645769186284936593819218836621062382638897351801149709659277698781668167300348860867176992276844693223533796864891110837157698355943385402347703998298665970099493474418248881979532716226863961354278148851202590590153748968056020408281134783836007065291580738356911669605603602177390642313772692643566363608724622252691219127723440084842832135175450577994030792607874283133421356654508040283128055944393267705676160020970037698311224936727905065928187519069205137604509596302824603153900277953614186698220958554400818089376700880273732586133753177629821834341812413768141972120910851180890572355021462455520267282950252004764451014772291219796935903290078761162160792589417217658120751363714274994460789448090426932573983548029559212660555574855494903553561511238519823953866871177731527802865683329485091408571972728685986599758624885425182873942351304926846370170819299249059351608116699334229956454356314914124027867975766519255009707627696978633040626087853137432478923590144359577795066032972038332726213253163851121719339655041925003755789584213297313790131763009990387751604820543435487272351031636980670365579683178485052243128227351351255945061759941719938586198200335209242571092715963652662156627659436207672584207839390766952006216233235420345879314960319390621928878721673954923534736628359248306462040580148483803519455981539319464272778819795165216484467101806014312547429847586867687541170980482860312975284391258100442258805464860622941281534158821413923006824555496591910254013840311387538769199604258408255279357234472993483454539451194737988619728106304708940586572978900547920560164830485773976528607684497570533870897561894612429496118994937584329310772216782302664976399051060179034334683603785867810410569437858959152049036226663494949479217801113041109764220563613652184656814932481876151543495132302180609182652229178608106863417660501881587103542618783613505258448635192875567785607681672139220551356677684004304250899347827223308930526102865413485712368763178776302705799182011930144187559714175598697800823747789887724816031407033023148644015086742593141977997649544678449525080774598423533776728083765919231321090579495291882929102500808705105098301273845600036059301154658136872729891888177357252609155578088150901800726870496718651132100990474033971883889684483710472824157620085007053464128792319515061412931328296797031760079313295761451681070281574015724602516011155035054508784327516607939405358298246914033898216513857948432128629793501816753181922580069541145062770477775681590226563865271049246594968192089299838985617863608932242150417986587019924376121349476113022674766959223580523901439010151620440980547421373465142548118332821091537753776272496751164844667878579020953873306301734031766263141633350927340092081598402780184911784120863906485168074859566802082945954521656179334901142944004256121762246480033804785048660317976335948097279793694736159483558647207417516698431955928142090103336928263559461886185265087781963553536264508922269681883217961515139004927394972968094351699234502115544680021967418403877005407462530259666816581247149668190760475572828061508043640080516136695807474500868599764529540342236774282327482811389777517355868925427531285022336177728229157827163430480141495196833395935640625659137804142170074365227131422864867991131030689035741505416786647561739986357943160162695327413236385308563599053965169587301056584686969403946582997641957566841963079871348922380475642851600766647063688793935609191338312237326082979088691364992462712995303602516600164114408276852976516554485786771294896999963673639086364343884385020691924694740165038205105423163784507487584484465303370026702855781974752257913625653620881157538148895273873060489296884415409603570642383581638030675895495057037571770333341975937170871643753588631842088903706905456844705641923493064626301813389983137162570214736732541659817501584986071026749879354438078010676053311028556855554395808403287916206920083120080749115871451477852794120702488984419605450107208745280145184522240000000*i1^217 + 14171833491707222774011266159707552206790368942607555194378569402165632792748818862847732113778670333855530055887383523764351848849649650612031697867813828599133729998617815409991544661999461490080625076509208784609162581930532694809009885239733829261589545263844781534412589639652692455485224930829203149156611056114943885962034659787546135698789710452401184264673417329866376121807152441059693272473558683863790257266092076613030841776712033068251807842099584808410195478738423432201397028005263156610923367768624002942599237743134036946893117818949205216225295412199016273889323586157153801540547405321045979209728449139574365804504283612476835454609456362587204943555626466931541044482906106653303015866992891690231894402402638537989575470801101880638426169192487242553512767154045236037295895055458715323472913369484668407831539047255586181652580209218148405911140666920120990941861065661402898663703183385928690241656156072653211628169407571692854389642174026255577889165799321963020146963665390940726366163128930172571352372659871372754115938141047616200407864637860923183906342533388137441368526254652333139094167726554132940168345175982312464169270753044345145361442076490511091319105000030262637750975852046896006506286089156375145541452070893613826906067691794263734490913629603511101859439652440152117338233471039852628171254966363493293855083360105452299001183771795944609123601160836007276606684548372078162981822144276702892011667992467981617945026282161240255665487689135000656171441462268291344400359823910970567346322498094920800824065211862702208910854145624814515573130691401195942626085138465534468920325013500950928134758034218061837834261096427889295311963610381732316108783745116535953060292780683973077611414666538687947706643459387251697214358951412257953870376190634360905941632429450149854057813153675175079669887283720145577701096041563907081024678992757217362177153599191400046044063936649170711839756638740413644956838525177506115439327434627067926462174326020807599115935202494859156145481863094811118557936465134199671384029372169914990948821981722273490481831089324288785419035714972383156334673682403255086369841098851730676945115170265359541234128224380946966423863659150867004435444185275870859323919833259485766975531378883835003945696643646245046135776698041341607631580433182975881900094021826557760859934230851699129219198537496639924977864623069403604959855822933664817790678018793483275656668065552131789508421494978329545677066898491141818555745844794612298433654861134975348972783039972332204554532854115017422546724323631016093220251041730215933383908819782386891113994294619842134927497399747939642951462814906670347667075392876021160000285971440668919258026842283707000509872322195643565020146320221404918837583341373881615149268705544721220568309526304706719767125088531530165061922554670470825856176131679225374093786061738293852976046674036203382649077534642831122325044697059405840039438353458374584852762306599142528872009373300850666952999779469719044459268713716987085214753770674915709160078710504497814556422110873108383076504426121476085116800509316637373954867806369773555452859586880267925924741415728676863120215421592545753496895260050661243379171413208713265267208198249398191789103442462726650102629930720235621226715903420002407795976223222855871292296406547981997830065472066847640517098261506807499995907645083205901146016363671361811569900706141076057303495621695516285169025529803763659605340346350824457242905310358172773321451945515075649140351658743535956602355020048085025421155894281877133504774787553234485602768867458758486633147689987613011213687649612187822923752903607827710908200632963137195689675572559751684285930435702724309992447305039092085363449581033350954072868560973136675964798978113566560324795026183284515707474426319320672974310014065870452283291687919624220256674120061429634989845346376005632432058489017750561202741450270313495582759585612744851925970289841691276851752210470928816009415500215288079126728369758882545181790675155473184054238906832104108475926495815294705572650901255807573780317202568427526578118932663293288893528209012597178570044021548307962557522622941129509691372079862120622857894111844712204842501354926616784024833950078217266378651615699282592856430869781451949139909165441785583920831718509577853670553194599099803782786818613974320526365732164660045954384045234826418468405526986259584616808556705578346858099263843139995430703436136448000000*i1^218 + 3832302393683510638469299699080349288866095169960855498314847362092325595466346175386358669888249002825624804975281332268342024062179584669767243422332222634116581782438881833797012687210321846242239525155332307103520408819751259349837881745277914762963522390590650921380929867503242849761371997577557696146509110172324874694428644673203032639420072299256354626734711495724944343612826680232142851339686240775709074929272800526593681593025052803430847721067191934612167214242764100377986103745113535534831633141839254635052428505194565153521802283901839188535509349794364519766915662481862656211826235479772195073727556525796589604586193752118097838970398158745283136856746552917222293913815594362439227396214697948388536071702289667184062562803256656834275844456252337048577626398655216582092879461024397684200261051877839134875002311299989306749344429103093611514721782251327165477690149138603101725494218005290854776943757095922019076375057370918562724127491724851115016381896184401812620464356901994218854023606496828511555778852777925601736042877578847089102218987181652199991278699138054556221202275489828857075616700099577712357054263683866659096857114899181498298992222110957220178866866377731286821280820601387418747061746443669744591847280443608925833859807002574867677813387763361230563000116520566320805315450514052363742335687619817484404351678423575666840540578805056150514421560356197125909211738614353014222125792768009127772063897665957235539513892469012322471808903119678999264603444096403058428798035409362664023256286080958041060304922539198577019472452488839266589898068614874654279928234650937891439939044892050612284765095656558805073202167683305682920489932877287960988868022178597649110855565529202622979092718226699270056787960996961799696905034524224459491501002549811917617109786800008103547139742589475484397695969758124690936580996761290603094262717379137397609001891700561573697376604377136715027746178089027414141985707884163988702009798477998630151911531267148579305123976401124515612153894401926735749449868468997673427467234766783738016742068932159884304515736544888183124522244244128878903658585408331415657102572353492865138780837362270147035469339303429149990130615863775822895757317121845387088269985314823435908671730367194055667039027745371608564097326531847136766859262516756294067128529548625269926500253467416286036377486140480051993196651978846125962430706579955228799312225293808547294076341133947598253967767041595230112377278041978313205930730573784804760800448381265411833285768239395960972484113087036518682602708340173264362827272968212519817239948737446167213607276001689641645209832969717899667639063510010336896916946606761001317479563584993894202839360650804467566720674371029152455280770887099133487661618816236085433968808670988693854735782675508019198475209954411680558389014714390547557610660821645883599794508446710448059745328774257846752590978438594049850320309268582773073054207871722600291304409021755061683101134444529296437267642823269791108524450764172169665304379585988716675425378576986049493615619398756465474418522276788328990113545081221401177331370661428182502632573145875247865963754757978641239321011020705100500051170681153313507111138179180238833418186933773356827856344314580449803142723171406685713890705734987492275072412092802800432984857695136655807294666050009227504715774131540450380629211145376462799918299961802322612192580355053140157801467576286889232292011308746648365384343120206996185392782070160692917841941954277297523188784784941464658852989455963150590426883253785527597385961137513668763361379527506914620411684262809975267047525481788461703459029807359123029311790016367591080704214958442797944152128642618520324631393322049741204847979531857544435592447812331285365736849176533194372612249415203815137205620417664915815962846244968710505252140945526650548772628210671419888138365180000709759650668898708424270328477073976668839159245273887315250477378712101518149846084312083911023384876248620730994762817718569650313767861225701473268076843756045798274787625124844327485467322983858481587365721795528580882879050313653955407798673150233146527745023450110865366879461753378812002044467390253925597073374623053641376617579210211013324204747200608534468465478767996884267052728884622495943563781552012480160781226522201775147368113623154578873431932721740011564219575097367675181005343286613695905383833942759365552133820903825657036800000*i1^219 + -19940746267390409009561087654689494068060447968792225473077820923609828363899925238752354145229835785234506327826167611818329145089590810123308739628022308432960492310210541054931511376932451384889015231457392497368789186007103180677915797645970129076445327504347410405438374197648979564254143262816806179386186858216911632137586157621548660741203206445357946890152448672195074569888041412297628924019387105672086073363378809001235128772944847811896335417005230398213815378816921848976066425911076099475440637713133513726286791608710059581203115277669278474552427437233766386867008352762906921181324951915228070267000336160602167604923248925008367067851812551029613436958733537584067996658605625088628008332271006931998499449922490577726167093959567308979283348661272995403621505511208467727357026674259015724193292934539935797171310700926269047578743522034277653719739245314027961685309759620442322107653144985865677102459368977787378161852437486592205196248240912895393812498206641010951319469754924189743239141725005675147985263979981551461379383894425438644676798597762416516782430038836112895385199978145065639783181750721166310734975225917412203667890517474984456140795712911498817535125923273102704755619135241863236921884560913892906929713136106866390028214053703011758689947192023196432887509349102142733207592527300886630770318153180465405294190678950709279271012895418271608598627260288235525034273964688241519969167490875673414752086308622826462739631617805001410953911778389456860425394354600714534788024954885403403403345296154528447153352951995678067212931940490737596557140661094411132286785533815377699485522343258376470034946129168850778974213466087252479364467873487634077453769040030851541242477744593867538603272405997145871871171311071531195320712360492312691856191455795086151316891236636315820736806073815118324312773173063111056329641072189940499661075986596076742789299163629469924513878393681358830418611420477000491289392867716938431732616937563344296297562959131220357217695039110404150975887041354930928333373992938168063767753861027712614253696787930412822918379478657484748674305109598068736238573242121151583584345599129105270192501341604789378415454975565369299009930485302054962673959619964628789704094698876185637241110884914272162597814203375134458394475720473579777242276631930759385035582625368442153553312158694879239675913108660652530433200106688871998282195899356286194547865110774892359202465471895429709892709341975501709433201720141666361827333397738272221474745101178191664041891187565132733907518790858070664783692807160864564671238305236344080343413632773610077699089291312817622748886265290141896325423654106910342223449434705788620573183847912062017262247220164953086615456360838887503006094868093671318084015643169041788523731461867683854129577012435194382204829611259684733698000987352556992113547881838860404633740703693069370783876006555980762976357757511602209267140074676951773056777468270530848336725952794789544491060148335649538063518758981144681501121416062300979469618148228396775412544777395400579463444932047792025259740713545815239126816528835332723751540978516273866442810788889277033816519239345913973201979106468194722330902850274526124007065918246567694043958923994829560059916215363243545189008973777111054371293400458945116276873474252126349435542262804530601125445548327029740300520853535007578399828728805905037689419612593581239012603937542407145377380444811875946559751838188711290726039742632082130197483892038836967671716983426952499736730782876689560256736804136840922347737300760589744153147581139497075795695814545524791353450781765340542533045966595593678331099085155934298953986831073007614891730078353481087514303485352673123788528710449892884757865454810970556443033050651460575285053985719281708617821134059486859560832963777093138314750824135329891837551586281601149540103658398252139371460813629490428458417795328297340862648004401364579790584566389192359955886477770089364114330828097668015486623787840970171288435896402591587891818475041346839816862805362150898183052342118308892718629383462065842315726820258892573405678233677106721434592912125064888092246940643818724706356506250282866779433323865199631942613571249109594317284457175852826744193165146288632091931822753877565875607210600132914331954479359570568063880943879413670441072359637060959289362957877194975450167008130707569472440073707212662374400000*i1^220 + 703491104940841483999538863030673704060926007998563042168871549683856990986898289404140147221237125829808455927716391441011807706850579854739149651373448216792981288986782990828677723560355281997975026873907079490121929133124212987389519237786462662833493226979200445301798013329769846523728229694220547575394310580221002045236509069907429728937137651432942388075657163448363047381390556339512657752130712449980457662785500154619073695181602189882475978853693795719179529797704946646328465513023373645183323985081061293890179501040568827597507365524969481226622743001027864206596402713717419967038680881755519368179458551755257822066751539514526374223022731258175645595429541644218025374629865283580024759599497059755280018948070575701350268886972601293274145014232657832657632950416881599811278879172587364362024079056060135661196387489195601606577099232012889022936157101279369902519963166179318887358988628761483568269808984035159992946511641675268260572392923353617523338802818406563650520650835157450417092937763756555049785976543149709684177705083475111173394826767089137865254594402684921545254710651270283348617456131986160175862761964570946179498806387693643897985082882464791790122479929074858478324071878167285150699141927907775124630985384317645188869267541660773837920991665012876144330380468070444157264244763641823507924970343816868691692104099041632580966083412560949933083656969042881153078794845606486908733569212446399497540264727817820077489186971117125972350990851358228669683512042456441687327144058043766787738271542811524350551526031426700018803162080380102439087157630230544436541293988595764360461174872481188846152520248929924395544150159929063791365927817662871439265269770217511473831876581882729470012158039223602785207782723103418446317672060979655978898759265167235606682019251902561524931253418521889568899901358313958424902712041771994851166321603153256390718683177656828275193029619815229240518780898527581852042647420819597702685960108195225723625787790067276974528429253538493228549480000518767297353391180371480992593698640981844487049900087993252172934847032822999204186724657855571913774261992061333489754815046941816734592867045998967811340819742962858637465483730144218326956968801888856860239329157755724027910535945258502727672017180103742309951505706757297080712207745602749034846988036694633118917692545111609782014998904783700645440421524142150062617544781402890331488973725560120660897950920575952870196170459199457662703475102877871569218084128411657329865805489618443982154201520944679979522922611852780205633132056042880899230492045230652798603775175388287818764066755801551500142854099665726983456667687226606507005954861980748022099060686742762943883509429274512506159069557294183051862331298425559037908900112310883211447041538334519783452663456206469210461323981555540819007660381188318042172461308903961905079089632062396106733062065309753233899255455115678225511827211102468033468568267530086958980801592863985766248679519862624265586811036064793539134261081826469114337097596539392534919614146210599715768449290831544711187315489124831590145676036353509649307315015166998726090390923365150517572192214366004504761155530707570527900911515009175950799373221519184841782167196786212218702467834179962484978811670814265355457386006566346465663030320515157557190153678834458975502890249389007335639813225455657089920764887226738180689570972146339392993050516302792673030916726994554699794411615148136521816832429441260676276882812728704605891506918431391362115388229836564897529853602378990406541650654174803702268383540610608895387492969883769698523687214349699346550786503437459447292803078862132044486204130792787198726013690760668842219727013958277011852831200347483984047503363226316088006544943422587082708465982800937597174751153523574666953646165265196842981429746148640223545222288894214747741033080534626147176413887554285457136738485553700109785249342707852705459797060758320621338614146855533119704816125356581999500784143481870409235019802789094830811345650049571597332968393244407271208536402549888843512228726203477078552812814937046159083186408573367022186662767475195262746580393637652617395770704407604354693818889047906821906962621977506159183057382352421688995509597738511483403540097668879945920963156894783539736526977000160504445508194910952954100193388416192302298156193794760900608000*i1^221 + -13934496383730300602132481987923491488795796438836061912031663303484383285266053661025884850333450010606579419788432644534398876201914614240649914021980210071435707130608765455900641974359541522669724080134025395422973450924468454304993417245122007422765954988588135920737333071162350302736341370771618672466199120888618611236862600702204659610698891593088792139706812398772814654400502389865838687679601723403824974941334947481282345095287420659182697958613579298081719760458486151765812545235149433869104408566962352482382620561673399632504377330833017247284487810626717481008148574581546667661437732674190443895104487948948666094275995462462255752297979194600764696469564851077030433847914760887112984593587454793404228844550052510584355981663641385165306258989968653024113307430764910383884556754018922860157795558421820400874794179538822667335045724710897439689794710452395539502578249015213371148292045529723071976657543713506510726818779810807021282448678897239124624542415623215949820326218316360244625227572848044467116102864010882615719969973784357769912412351072392742184515667224229800251419689253531640290011649599977505454259145316814655857581938881475447856269743629591212494466656604919647223380444685279629918760972242283814941933687925262899057804694730466869803076060863289111936657863829440511567628438254093032159185436811225318022867864113447267291142965969409941051730128518146743942491580199168980934890497135224187340575713239658641143987895567723738555973146550826279729834643966525433218798042794185596707027178367489266002114831697421835971445069597653363178696700549022707719715333948554083925802580486601062031168283213086699393732769667482875469147696815326011562990491451791724149626126589793052129456389927416058934304573755037739540868808037083946428549947737485416803910046037372971390059743002114087198577748387516297384932050800802115524850945641216428216214812425543670407808528848204441529616144331815784800429149099143539647129202036279102621774852783898635477619536717740398863039746910740511900574899272232143020996024279906185055915679855531276021002651801835696163204037959923780346356403174074632182123805006003883989841757284946602808886405759339240890966002212599918376585968224166357852919455875158849248252821463127898573775555799716117391940925698847267068620979683467250865461099929713435532262320665463017497056113986904013984643282611601320016204522765563144012415833043274463449027029056545950565643174641294178934195048007742504559379307931833430013610268630428675790349406359349904714631228942715981962375067709889292940573792149581980613446935415055933419643928610906044113211933813879840108997604560572769273557529914060542661120019991095958628346650079520851756600248641227581242961421358627364381842804741481498049710727225797234659885552730456228792333989747884900523704972169901691392780351027679871665450641199313896070081884078853836181921134173246363369655429879540631241161439590648493352110557771095657830552904359257082873356770563128725497410055839352971442378185771330126234046631418250623715892566362005468592431731679932176043756461388127617904649944088046361920305416215316356848471564445122211863403791210502354061428901639229733917206243897959384294394676593562512362123857543936843655826772977082428048593458523965899198120948362571787483907859731972377186182076423155032542789756576464153096116450444189195490446221965413793265903188577388014159117902403803034337820688500234673034903340662436277877627672695121706299786562861222024996708991166220905419136637031636200327126626277422218909068025556060151609577449995035150878446835588648311708968998528980506846681764680906412312280866936910003017183257146925489456583716664650287967302751938962377098701125826419644368632894765926717856800211628955117451616104100298522665856376370326181509938107476899304541494808306916796206270310152074069731369603395620975787546103277617094295009703799764124013648333788035967646320922005849257315516631161290537992847604171046748198591909938636746411098256003274568930593509413007442565619343737437119584999686192076752818995235655283756834137682469534378560447132961257896082297772182426917128797411925055346692999683095550239164562039611656886093146114996316976301890524223895197568487313388290680341281099110370777001434215132039422197496807424000*i1^222 + 622708144727186815187610847085339951950917887143275804708244885250562817411050915826863480811387822293278313564103464145794545116780690514863107421587190300872694442017745984566568263005480419303468217919798212403146270183338482764132558823876649161454235587210935286661789015087250886147414431431657466657537928470392360124757255711031684301725658003329454411635588435307238549437910217136208883257599834259152659517851961284522944417562700119307992671298034082158425829727308727864050492056019957492569203026331132601873786029974319478736493969001823535285309981584330939844370857452939996515101773114563209067466375729903924742943298999425086931418352333813150663147062628242072465427794824923756974501124712128765721221505731641111079121925952646765187554696410590811484960531043123444430989383556688132009028660518948222308888775801326701076517352545409590290566177013001260763280160162615386892370223479979035525344402273982125715179631862704683903807630559682490214325220833069482020327759839574676576571515764870215358737493620981902805183470077890058276065020523201512651628993378094075671904673410613442169917390506228033521565668520730236818605782114691036531328238924716446309221669197125233113356015219483558609937993336179418267360869559728275369151272366332466353938838024918680419338672664974008258857582720469720023650166586806733051095118792850840038922203037737786037168550132398734984758775978731185758600554447337974749540472018093686275762875193386317435029379871351840211717849526628261928066640866247744498185159093668825415160027426300796797102253710308807994525024244908670694224005718571872125183199141558307196468383139730242007732924799970703350778162440424581372101287967003033211527512305093981678212007067454961558745031548503780566421653631352803786111562765353193847383700357481828807263915857375162799897690568488653592618092560904670069948873898840656616211851391333838725906404670401455005230749103530282776143476641301176364902379515380002892207627218213870852008891013357984657032400808493118765355600600243505783479562644162960044175654324258612296630514145333140666834530088062802481460086360096497674410958552936716865073628557132332681113746535590145472119872971536635757364171429478796415548569293846069487288130685872969681149560122898351659126881279136276404082913398323328891041480530729717570817923793362069058737417516953348149281659588179989032656997223286851446837644248217314099788219232261423400169849135264749286766668540549601837222786876288919710124851712428244033556657490099051835139599501674657677326255947677129378072017842360148851369796716902093738117261035756958981650876086534744572134312314581722478986618967435315685123680691944008586505163862455686247510753914829751226039260814642853931274166400798904403308788646082101874596637360704460780006194498387061591441393281954358874750303735834581588468750921786618318342163513435560909635497593204539395927475169989660167123455948590585999514884417846057663215500635619740310693282129715097041226360062546442542936885510628241231389820750029672233701266686810449615827943381057302907150628068627906484229148416828984256884936908091679262366871316320195058996280056579474037741083819800586218740877945458976128657135415228741074895430637290293224594175851955116280680894919189083848744983539550016388857556748757824038894414487241805281721083538601577301138303212493466380252744327649308793647853067890001704993051795336504380381363715646482807789655383189665949313399491963435550951475495716214773833162352158617912474495936455440397701161271625126639673343570434045558878388903684507520211668450074450734042917312874641077272734245654272264143958389166467724232796255572730011808474350040225250219139259458690626051823129612631886116799290437915020798063600974842866412686970008882036775643336008294344986204562494754927239719227516463115625286211673594651875370440524671529128346244591785560967571239663077257020687229448546581905448430540262924053299534965611337385535659110799562272725374222673861003184428883045700990385238372555851930477590462797526878506997348372073642471176771409365026920609476147144134668898203269583893560356949266741970540040964942802978576374878618993659892833757243090219934935909525744936709152444064868453930217483125391360*i1^223 - N1*1704576366828230200711187465741139596421510592125595301702099588867554434950893859726112778554127839135638995724449852143364124618181553350955595038689313317935120148319668530984591912191656971671288120148193125316562097119159470053692796884805840708297199638142126878394755874120875357456242639885812943390576077469431416856816269265206907050823210394920523907179144767508635519873489058613991875988743180633855600057679239215454921964676766495572148554162333509360125733819920745169104873295004088413032282919164099196850145859377159628956176808108938609644637481325824919622510933134878435908784470703689523955493240060522449856821425477071586902252551293772677833955063083942208225520737536*i2, 9357644375888071941742366476562896344772936633500702688423653538532188901809739893770451881393845276036509034205202134054148168064211531839983684687339021333380991986408071151253292306597134886703320755484767321752036520767174507100127024609471754294261363073679839648404617747658802148147815982259751608167659042040823167163395465120290380318689960481210698282787132907869023194329174743922615432618314192162123565518477381365465506991779076535638498253150244501330230834788906017851185455886896684755155319893717952438459730458222306131850938075115475468646737576276806479683126513342979711746181703318994312424814074033431975128906846107424702461146364267741657474065655399507957514128837016334932335469475594555199832512400093954610979646941578391691744640651868323751245464632899827787710143908988451468970684985435564803383947584979545329582167620926366454876939645344114892232585799141520396024224403866784596348876850779413207800036085413193556997041903210062971853585342544173521848462086984067265997545641274392291430972051272791654126112678082745677962108517964658598243163364816262593261989296997338884589497253492694498030747989380626984068687493065530642419783195811652334667784294991057698306043542807000134193639017700849511665705763223769794184949224229068885356928346362125374082993088803545619610490142715246877054544918715627899270171469037370846764343722980548986825420305644613803003614392394857637573550233076331731680922874262500278209140602853636215028320514413471429522928827631565208148568330020193842703405882281638499730176452333485348940488012054382595579806615678825351969878300631356192702591826844313769477847358447654876871258738727842565843195798380329139971668407605150139398433674131977198239224256322150737321618473128006327948651290697966331724115103355924419918142570551141323288365952842679072709923237759030903337821630532522168584170866252628759325503695362883758033951324728526405501612533601003170663505753687251187804973797753024818869916030946759111995156358565307002080231921914008373463542273599804388814640840194835697778061641510967375932922722271377782824563427827145707789827005273513336575613987404932691885961447136144966792620845128072832274130920861535984086982178699240651547226863634207314353695984507053970133476862186975946411152089573618920127236826156478462627789743112059904910286476973348932805527913874435717127342537785071752776072678445476103886976595468052760352291831657774141120033664262227794741687836794553974396686121736088334537264169389945503951889708903828636025236884963965712207175940507797526156008483123076115607116646520028575878607241584743164891766322772873474209825406933923491873248546181435135002355384047389120099552785175282467673312114204636603864098547178801940877681666775473689268502383162928670847296240816911688189510610149959353103939452620143577969174118558985027224664582678432736300676575225294192020029487367696321512815327688573799653410368976074771094296015926210437392558272481591580220277533724195087956810908070393860766453522793410154823879381640282776100207291870366836007032761078598220249018773789639351116490358077261943134300325906346566358409691015014596407593533437507201416588479166324261640213059143599166165888085130928693185985252412636597422308865041046178055057699034032877450814485059478572204823219965346919250278927532115878140692905536259237104468794955245797966485277336458850521881156733618425231841771573588922282004838127226966138317104929897123317199116940894132266611614983252698853645461654154610236839031546960752419833397549900997216876379462082552127146760630510196428433356001027601347547873653716122309871235504241041404543296498000828389364068206892906303555152144460380311605134208087500544663655527928669456717257565538402540815003424831220161715012209185476410001394072346854361700753623370296629462347571062173235980714930207272118079167457459774569607748322143705520830977510367545654056257884639548602716112989624736139514530941716553480696984281125805671380671855621767925390589020069997514287924575325599684433563752738385400554579583193664432121979327865406927727710328515263002237923100278911078427554397719980033944131498442902368721931095635349360140371357861768593039982557209736511716707048073332778275477688849554441597652640701999414884570790102381303500220507152472035821608602208762199547261723345752725344463688052627915216648613886388371949857074982265986627331260028705997610504937192948667503656901475589266931658261804472522654747659274918321492830957881129846740465721565852198172293657278853847342887524596967135779232604842136903238465994068745455526940217484542760747402369416323292274982732991737783117319976307650257215799387769249268828619008296951467806033885724012749470787817835054032462273700543113180172537783890078631939722128340686546641235967715665476575533189921242839673652219139536370896297967261266389350265724319109079358021375772961912777965411908017613602031476147189330615331688269737304625695371194886635931708662410758858592064355301765381628661716981629605163298551782359524296753105256231389654445243250619050377155913093996173937624787745309118592587796172269070273018215100383827438316836852834331660423648950688294273321711057269511976183717493448680477132695507092008611957489897483978375610637117816677593726136724165515421918375296764033502805855410946268027561511714336598585933317073637040365876469764505563257748394350435628387099737629442958931139110711926733439509057593185498469446532142089000683458726810530624289814419015525867719020599669815768003981575086523864207869126922946681725819810369177142363951889177303140724386781338960478622817032922546312985693095905271829185507607210127215201584285883803484938032608321773471563389970595572705370235512093310286444825324749037991657145079926842016956478016339728769481935657763577171235709907003009820180281874996399978017244060034796239508682190580790781451226833837939525394893926400025853375051846174942167040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 280230854481037315065632094449895998252784829197213249713220964672545295980490633646196426603358042746166741791423816293679997805224815146526576759044399343122678053566141002989615323897343749217811562767949757481061503098493586187114453750136726847776096560097427373642405230416374786995759741411558234419117882938443190999727233177717150327870584191077228369591480354291555907292023836538719998353012527469117696508404980455625755529614208030255695505217641637657057288733874773820433903982377289554855227296734200727181450054465666677460244284734426157237584754059793446351257465919157318560145933797860138181179886129035102953345913406124880380707615696735744885303935015916959512636227749945978127533472201242377662336354743061258645416908364011639833148880502629061484188437020267597911077861386711936994106796965080683346333423147279724473362278527616214895012037059161224686156492760586846729392187335724847243319979446205807074551838078811294182698398164472118298470540361557650158373767725754863841902309733315504993687832667430642631460808781769631829075355455547187261915744081967118868563708285346486060952175288007949988666125913458267422039316583779476555434305666856973224385533232522025537357631691397942155395427122507158720533241143765491540381269642675975692547426792093358225985140594090101774802302401822506276046688659397497269680288024637577793352934999042696553215695113213697027084316540941521129974615129375742400454513424615680293716830822615709496934405939669379772723273954732086303741453392783393186253261543948085245559151083262557271481529453647254488440171529880507814020556030805858769816167836634256978544936971887881939667763478667589676059248895141025171977726017172755959905403195368025107398776661825811861582331307495669840138874458107605810215229345354561882946804466715531231170877856124236358896660167395088219248089397563284233820297803368632860253989920419531621062651606720355833557312583426439161813331688915715035865016127217052730294394735627916775935471930302226243047329034108665497026031392539567972870147920351547410961318542086594731110089609748270748155446136879323827012784523701798473898200744639114710972987933114646895404788881514930824817900291453289772948221194057912958748681651792652042687802638806831996499544161486335569477305452366086473914595638552782205542839396925046696563060208524549556849262518244318222589718282412155482977642118531906555024509641572724448720908480275512896387195717720585475400308191717523303509715802343714139700978193494560881920867227205320191521769162468385846828092080881958343025733519102218370138786228939328880102657295856692570667094660835933855601260625769074593848586696370270235682115698782136897876185368310004264553050595342598851884717447438748013431487143798269245613464469561344051729635509475450254468735958420533378957130191854982880035315678895006507954927188469105527881633061767509095501785765008201461825719942725931402583643376237545318373808907978209264511202253792778706299104118767425895013080768387381565985250791310640196228511657395284728743384130364601857832475241955313876195505449916853559733265018332727404641307348425712038821066890370023068846400307488836677110262627477096879092001099180825901142932901184271310167255088801685701883324665812250580523235558729507850748907693097427574626597991040230938945318947651046579946790886732766675028151253745217684977046374293915249533713896809124505192273977873399681565266557279402886381914299836322656627047296226141856949499863390023444443457681193598078589587686712997322177003598292856022872652243828222523766605768513002990568089940464152252361619343740960168578883761524357254523379557765689632360444551945672505111629537404355731219127724819078710351870739677836411124994939746231374513943959606138186587662623515339218783154833964813366854603775200981005645388722897861733317469500178557390481807712766467772188777566899846556107474444459871779413471824707990356115541992441747367086210231038308280337445738244108494026284128760904082295420114163205939523429515672479310106048293127129052732749042127370458633023550369807986033654278479165502465984039324670530413684306695745792772637349303307425483030938327294096439457444372065612110211391344468371871893703769520073398847933616409485922822596858734391062621723681867932880961253529572932385593280610902324872339013010523167973604007422711458143386871784784376112763672522092202562593244737602776637301592665791220497739656068919591818075433500000167732994932368170314200939962435427356876792408729140891217734503376692741996170692047253737651808797542261097730032108583541650650041426690611979701184527769701096445905363946343063787365420531323888923391169665894083817740393121496956864819146181691073781737395920236981984749300803120297479891862536919695386984947723032644608111563152308471555625456698633134637763094669598322732101556380324602627028618557334836711319129309281549564586932990085675955934594865931178769156375343868357171611415166030676076306854353812938616858448262324775017637932381965155388213919288344915118911619148854068813722766388872595001307760417855647840400937742469954255201843629110561666657922145352874384332526275146607903581349980829337972456809793467173750440417226804777314586783601412051714455986447090865004279750920107051879148630802840920989716357706772073873374243530792361355600650713580143852318911922938535565769502698006051155829322092861026792221024814236015617519966020249220652504708487427927502900403877740690809951181788158531721713865961608387924775181681309901573881816302552008172063389932149998824016493475821861168102371707811482507801854358458480904540550046021484527291379937517431632964589775037571986429066420740540371473703997993281375422490663129528285222243537698581723573581060320905594649717395733993629413917594041528998273089949681840261650214027738068876674284039022406089891522660059948575271901679228916967594191734463938472140175580182144656216201704419360768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -13573579759784549085928252484081055472181378685531825455807257007916804124095500256120139667038102585487244885176201839017606472190141465871660974589335085701156060010909179042845872547281261812287108991946366076445296728333253728816722142748173789898580349503546563356120991440752129888060769297498590034650336075842343809644023229267060265896306873016810870701875478327640119100847761539455342637404404026965807895109627655285782473091511044758144551483419717124698699735317602720552558640328244531373938505925823802998229398435505938604533915513675144657242349012791960444995078739826146390979616300545100556770964686311733356307284286237463519081296582665146712462767674193647911717767678332053016624181551864437636791971280667858403474172587199484879744495237228869641812937878935451664890804473994118663138841915165849860303506055648846297736112718967601913652382275844015065521482644357404264832433419605961726988547600147785355226627769610313158514541003059024393493707595526757889465338317071341525424991830882552128715489653772469903262221681747552890460383317663704071250119394267980279221917794983050207183408273324493462368936208579930489273487044359370736518771170111705543400673501842255459898737049242067248912615997173895981956817618050437340040052311460244016738994207875691282972540085304376376930658094540032709308011113278979114329822916367240372667157204734015393356564160721686731870430447234157805171929100933169419863074215598909357075103582654308583115686300494965763654241226773585527569343861236422446188120199752925567348541502733158896744866767272678628477727427720061055731233776341140706796250647821060807267075295683041135214560153684235731477663158362356110218081893438461826318790534540049799049808013577389225231958785980290770826629208108171835289349291607098258154673467946554376500032231097946901633999635635359800263947079874430410413077790312178236719806279215898394442768797429752752803165238578823302466891904127573608011024929189755062256861121973252699128348569341893844919116714734898571549227497326450824305629676223183472880746806142602169188903114768695718523337135553373911067068635553430627920331087748912091406461438826238081750265990808688160745665482202041792052339273364578621782652978022386102628342247203020634569397790095346411290189653115060118765930556673242288455585256502048191035812341716405870717771810406214650857800339219308841198836522381406533650918464062722365018259990106445115650351184133723130275280744882028052191657040381497259787612642296580746261321690805656161170358045930797514831623058996240799880361566818409815258820345702972013420921207095929538448553884139615403923844735199600374721954311318097462909397778780495492174923758941197669125578233687064655529115302047348971105304933471322670721847174470178562787117194887372918240787859134784854178700229299999991633523464988011103809522526940153958867188183140776514837879059967236499017385968892067779458907341876083382223198590417017497002106194248188446381265238009279247715666253367262983435689929617217696735044257708791065993612754144465241499772662068654183407650390813253234808092960176536556994693026824898054271266814631748792164276601825596202069382918660020470627437816617330208523126428934731264815705786337684870265971672717674319285792906296233481201893979002390945759883251363505119513386668623025482066282761176945245682431989129714009215441062239562462426359205610164252755251647623653921644219160716721237147057369967380352671944521168321136908990659802186672400205138308362055916212446413741936262390956921503617858540546075179995578790456520159803610651811422005232865354421062948979351440613306750432676406929819649113282685391912139382082172228448320246720255783192799051794487826740063330821375709094216837230574162310629300433607515745013755943072883703007817621741870760979447662271887594429182207436298981565468277785526146418020795390933825806644450572542112819827044246168854477525423134706371714540354119140882255887710057257479784011129499400718752704181819648147301406316648801263873105485179395457488757941915713204717491598751944186417632330167917019315155599733151830661370473650588459129889677163579321794581570605209247033385236054326078072740202642651572244423079658185519074153346405802514738635724686819120043004353461786439583586105501691296035777627216870782026432724368895846842576648579513289199199901937453030458709812369794233320110781378054488241615707372920399941003865230819269205189033695099241892998137081876614694984179773434364427434586693766202771141889257229449089084039376010572051352813087046564432966963372390288981896596054680415887034280801608824329710009625162473554621756938429881749751289844921124736911297532566448748095324423679087599437555682350558110002605711044241029418692322337518663022569888733698310636871055462086536519785935657733738975593073347678156418147878131681046468618198764974542367759021732913479526749542614230060042873381101005962618528551151247006912059460996586849919923885216116391656723396482910498593148281020516996308967942818237634402626617190569654792806805826458921501276899606694989777786910889874311242115060052960554798958333808022879509001636097310040683006647494088486873187395983910521294072539485147492655906041415967875925399349263591046071152849781830691415887611457220782790341692324759918702957819255206706630790247090386844689521023295268725055287492504404181318294568023737688101284102096176223609476302971759141404146188454091931575746745452650924320740198300602813780325912474549283408668260641993825441908788729647334096938730576702741432621163010657026612610584371395264716947735735250982959000092572816734097349566183345429000798368626526883730526109369883765401889823383121518397033833825786647543516057896880804729957890647577592119070407985823133257444970948392925987919954568412403141290881033272720938644940658928587281437643431758791615653364158013947967783571488446439677913347930961024228712191690058357538816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 95425583114955238764347857452311104187645583974103381427623915549913031393571326540671043275898659448062963755618417016130986021084148807469205985271384915628365688875743561614441403730439472676851481436296281379243040808532181268069753602647191944824298924840815132135283477219993311684108391859388750885172469151740597353030435886036492890006237287004638717880049749437720265440179957091141178785893452998580121507477682764958907255355031507728589030487372298281471680743843492291524945782968030019652789665079662409833463166731515695963749949885716960288663623438743906952346574859312669786651744669395146587031538584429878306814928607017793798417208992848369703202774761155197923085732303865256141602304846556796801370392016301515692612366335199204245456790236712054229155864953792107769888749429458154894333444687063352767302471134494646377673634182177362171883916243605086701655878755131707665567827130053140418920391547635749970806014749897639572489552559955888755986617281375156078606899700252931953294723179171300201147294395878168345073847097888181822638774306406566869185031895533713651444866351927405043175403979867595936250245631626319824453840551875303935277696486897621810200620493394351485215526744452087302674495742162490008001543429468112073249202091376397555063751480404062198193304869144238122126643707607359624459519892166946363877712565360139546508628149088043158532649609950548462381674079265387240433097717350099081703321122145697215794081540579735559784218442867664711999196946296423399320406417946623401451955534140979448311653599675665325989220820562019572906360740581336607225872747079859248571647234890044274566195504476682653071587106885312989119469169109661723382052953459850528627187415986776304926524114045023146134236780954776214273307528050022570404240393660867521498351326033870659965762234722389997346861101840759385343264393526291630182231687803892024875481838844189388338070335887317859775704326659954804977098515521151207531649197875520078925475640344320593459214219970189245455591476691764106213350599797302449027969960948460546159038952255824063886828288674856895521245548941536066084788769600660092159127761387555451116374389635184542719794830456771135652204451334421691035915505626406097409822321619241589832900571634836688553625065374630608805311942365697201179255056746482890592098916611715017577270461384218659410183993254655322679904490695473299240357234671622961414641916685739285934785933154793327095096615168800297219376845825333143090549882924943151273806613031204932044377833862465380567229461898796065880950027409843028017911180846601496654280094485990288033865962401537078958733671618386869576606534066973256672512546670482300449390795906360230722974119616189559921080918457544555592644319626058976265753312317875738702790266887894133549851819417388724718565652113361644218662886449763760014192893192305117769141538104774216043238913883906292062156572217016488625598953643808536966877665624760966532157505482161726564700711100149164645442088012690158402813496735557000148825179429067911071364472425000283611997719137679097712380997333123118809436787812014299505829400064047177979141250753704854225171379541366951057136282780042589149686147724770293987686106542815564601218521823227233426784735932970927787620209886198328696158743549630852559138617290635658146290811656234924600913835567771154792842172275087897512647892408120504873468931092431306684165491808423634643166401636688952577322091119943271219415503099039804735779796485111753404409366877468782376034281131435705540302431267907360214764956595289198928456755566237301297738368029868611012667807178497635327402837693094551186227639705574815386298303563369100250041447872868971289558235394264656057395420691228145639089829609023613066293924677644042093207288518680523025800401340337268240486899231485235083058001651795869822368960358438153174432154349001636560100281634745360115855194745405588371634278639711776571925052811740230203186072385890573305027130966448236858753917212434903662705411854544930789660453509830039932332391364715543994460683758783002617375583039102742839522279899418502031865944717597408686887918955818674893911955819233910914437361632221314434359862630816915419525547374559739627732139047371230364706968098594439377455705964143331531957755144648517879155081830226764441899477371974924442162617845076570889718566762086161758317934642079183000702790974901646787694697985583024416183547826015423911501922528475078840873014846097030523545479215177122089204203154486884446444862465489459990479178798083576188933860860050804271983796483622047080423583003655809732588829786041372255321283253064826191645282862421391602010430451479206702698605282070754408895940362714034054379760802315720458927682326401975413639999149973980712547737369551254278916755938474258662918908311007125759080182907558412954686282058060049555881350215933347198865876295839318897316276695549038644157463303682199260792148977490140405220193135506084742906025063865321967854564580220283681883693797575506822126025505612725219864776656870954624655762668139705335146181695322691011421634704221534232456546444874351506673779323903232077013207005513717913949440388272354492654960296019992953888124682439993180376230367821724710317386129581910494755124591955706287392412783150042593611249922276860956610086953635832231662830468164890130785334988487143933439314653506019075427099677599633717179375914356415625302700757692363470459051826893975440540699960823381529419675038295989150131587237485628132188994542600405411432556150899371813562890351240049326079131414689024381342410807249253439357032364290338313449247129731319560079653472442470291537385727427802231913594290993063206761375345259060009164010100856534154637159500558502116385246307621448653831057856569384692069660200573772846175916744699721944753537514062624560288581307734218935103744282317734348563191159204792110100908935157480994703191368829181933430103623171729711956786439868931137792157010205081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 538260579566010650649336847297200564220408757103509940496646464073413134544102483131785671400445711555457965764776461917735533596548887143815534038213166306174106825163213352619667724820125814950151939558724427066707091346775102850835035988521040500345463579595623356172560968892927947917182120087659794474135942293354712864388056724821587733736677864560428218200933620239419600693573753951619535950485413316645890252521857381260253811811136548707375520346283344617140876573483204933524681472282441420908091395943531959324257838808445835074923370531587412570619383231778803983697690921471856962372211697005382562189729828156143008817997611718612607738090429522599674042933238523480734429528344389125400469705308657158312876963200210099521421263342892293570304918427339190702718941467690588478434053126116863138879049582739857667579960281365777794394301104867747002088510469884266818377675290405341013720950966700676163874262777034766241912085988059225125486885040992736613277533141594971959730304761589152231480373858256129834266394130962676261157197271128165293579566626241516069889200271083028473902693019304811306736202117371885140250463761301873739954481223710390827228452503657491189638449873948348620025864139752239747755330119110839829762217670679763684353055798433107656975860326654770241613658127324087640574924497106692720471507733240292812621089549003079813315415010467863431272166999377832439463627887360660485030938165609573187152820617070007129409957857444846337057350114649909810816698615682549496742476906160244891685993305272566907530421548635887692244117508055159371452429123574953562673353185444043615818243201186626329203568485973007993408245768938717199977465019881196701546454100655113386303197606542312156387511812613654809111677184601200499263377825407945504699830185124893973272040457858831552144638337515072419936718148795377589454608877109392328218912381803999155720688062012673933442330904924773804853848172536457187104726268984835816042256175110400664788646361959638194181533235661905201115982711161333942443692711871519679176731695427501040368095570524126859276624311371776663404979936796782031702797985013803697494993795044921544887279006056424871807407998803171863427316907910895284656256582683621030026138536148137887312412586268687927783435428702501431221335096154312437434195394143479554783296388445388059106150800037200970683474899751781035671084546998078057252289239939164826286670857770249371152259528603227189093177524030794992837522984288883367043044125311150030410964419047741123727610859376177792955369656749796399830548589420715070676351072041428911353507881265328301959045734331377963397050112941248430225133127731078537999336474473896612200640996746364685503804141196853738878722652854207927555915675160770085525835536332618467385516866307358120734172022913647926607163338156205926146979153954657386961716160754411229618020138143140678124789243580085475570164832960567148674829268982730493019426936552471591808905177068438169638621219405341169492658276751780404183565443126454373990736157749981064050105566937334410350146021304326694954909109037811437612666881631492062959831463809162685029030235324537709876970889236948292710714109041825891829107169372233787092171493318255582482914321300121204595101423015510286532083145627225583886221184136131465002006423323612901960421295470793637521191043220239519168657328330923201574821994709240991791418387101304771372593136317860984547584487880111191085772765295595962478532868410684728063485769358940972117911221717316026710542449210761026851247475784645948948589022291556185355327457480581724036299536016694086471927269140842919093147728543237732550982234607536764404834501447866783634667953361147173281929292436669418004658001626231887231596497517926898033192080685750749447063847127817606909080614802582239640688521722239293699119016389306640213942257686849443948013044704471012144578612961984294408771565669278870718452732580094469676353080695582444408220259927219944320810561021474159358733527138593719264339063343946189542408512220853785137609312871164081191778992622623505487583855023391242237829828543927204370075168505320570616316982800596643150803391012048164511796986897071074420572361194775042078521341972993314157106127771371580739490913120619349312584839939042918700238675516725537064696756615208092243343158992437404978148926228006466925164023207752122154221125469085416731370142523896731599662095830907282428956773898605876714175878171729869616399155779716984786189949935622426157694798175376168699277258460863570940210422389948838435285973031323595066515522735249910149899957799538165504787837536115165016523333730268010209011345011314538132214035436440189147464230884668240173365293842150226226216519138979793358342410697352777601966349018383731811611557449213948230942032942667873934766621689483008995270391452033873104565011630313379249030787977851688049638705754494962052011131248423781873495629717060990218231577670818724820406914108695461789540227661571584348010918186177594077119334547171254792781887372814705855772792535699746976345669804807224259015826261023753347299075922672205856462151250534768246625382419925243602879039181422417015368078121003160208924610573601005292708037330092066673906959031700845542425183740481694891355502012901694354086455198376441988623989196784350822053294695939076087942632972546482409394597124461669361910803701529492772382651069659110868258968274961978409443544215389140475102197366469893862406260161968070786482136541287720422194887616078174455347896322185406591258357675153109819710603848913136475651341057647527450581843514814442026322790807728030419255488266746399875360625768013281548785992859061347368413647664901814036126861094621586452139331044325612405969395384651404770528485729746089860821491549057950829963952702971563418214596647885843485111132589944724760793117277200380717840791550611766854441067421418293397322434568303450491730668561507423944032947156122094771682104685009255495682334054678528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -5242757184170796656701099527455849157068486650917423137327585185995361946264414734394415543577820749156448741593040389518325200422067043585506521897101108965719700744433879653813351349165644423017703701723596695798279734343008329516294927156718758205002750361227295440133093862305830803636431128399891925739001289557511469317754637642430349006066081962997657208234526139555189298732660864033219860920996528255601614515582315103451656129014825391324983588202821776837904760979167225266707356504280926533749648841910824262739714720887496955644156834566259235113673106005405288927750871410951065099129327259103549920473445085013800189079909164891107547242730299043580069887241202803925458334858896406421473236702543095496304803470803741667645415416977685363708139770788026558732485088304226613222454552912121133550483108450814168135853862134579425759533943125547089352995643311759352087267504748881385189073125698651842001513805912351203458874952396504459860756187267011809565132333185079599099427812357681268772439377272872056627502300388954684061999202364883659689373144613467443802446615795566453672441155299161478320247851502534102560235860830901881298070431019084241607442692462552807702043578469005646120622601327570344119050824154404038472302208795919240363954235845674533092564500472329854834929458871822013471774818022101333853924361538483620007656456852927699994511624254574915780562028264286411875601664659505166964660499251318940074864203916757424407708588589924792813605061626011490872358655795390070621422405902466694984413536125423475048124230833241089190442197219433773756862988816649333704571905379089187146396011859650990492431749692511125195296525014366114408730869019963149791075653630608171933801450029628621199230624044886997570531839019657608863608214658969828653573582225360250645767773671033106493611387919254062935243783734222426802440986447780745341717663348274368239944157678258360886348047299526120041327678290512141265890008692097314550536767536958946160265740420507064440847895661853645590011678160624686279097553270973406597840455684449026463601878116496899243410934395352669333445315928411720825294965794464478076602304324545916852245081322791065612845295198863575280561601754632109179954182217933662642746519275565509369705099728151863018958962339969767481473974061610966668618637374340976307201831427875923550272107711996415191848851890270702977973859164048244455082867096181769844530813571787806450524245131649403830668802779294233590212789541037731610784799358686097094957438829229306845359040599349682656142870605851271752161267602316074595179497540923953554135984353396212495915407162896223359346551320896791646297989618497740958355627220780165095758688229778561799140103967163705152606783174559381942979134920638382139229376989116037714922053279824650293543681615389052855029749385743988943613392934778973984644004116739755078182489826935001251282903172054506291619815951272050936099242993795041571101714273946304132071765168886973924993322693562491018484157816063887993288655464961859990540116368071755787468416132453341492020443721391264142796588234603790565140951388783227057811588541973523367469335628480202034071857656584284743480246734094442948619183383293567647815203173719932527752681481958060490367937365580648210658066820755502090522879471483040960673458238799448607566561497932385464861271273230747994588151880741766540888702599885896482118295045173897127335550521400648147234642865614058973641830571298197514436835491811580728762925194986676567689336671679375921740851607851913962210798765469358330901096982957797562587978210116886902164809975788702538821342723764630637765331415738926922099674249598771807967553305763577613083871749988099737165602282346482564814537834503663190487473990437080635470103826593850527657629851006893034877303068219140176866895348867518879036342072379683114092126961174627743712779128896534038665553113275593344844321931949397535333506648060368013136533230938288855908149485978950866599028800405083945684804721606277133074939740127144489421160411910081299804657709401666950389806309274373038305517957002204928447010846349798507967473795998581851537879592448369452294830889554394735528260217564267522315286584865345650731922614937259599051348823179665526736333236931470716096750016658279752492068570499306207096871145379520918903591187510018629403896118510144105748329514419516371625596500231007786121360833896897441215576255106496983568119569673409661618037021417391838449665116917972881642696349830699432671067943752799132619333448011855132136308215325312609943463980350973845870552865443126972345116197309310505826214118327971293399097723283559333490190695895920156457852001888810654163182774918122743356375532959775888011245782078850546126901871065599644167719436507531075309460467368742262146597332266116928362730637622821525984133455540522313376875694049052608171143461251750451822810457154960393718286952706687700600519774398050628517481839341810704075957983044233196474302861672658533014666961583062112646989999663737565318603238598668834827796570185883700214212154230011773053363862206561350337509913154010353294618713812469051386531735950862570195374269875739487252429562332960614291466255808521291209756031894481979205762409894510350101518509786130157800774680403969379933265831423911006488349059096806127892836492716665956764605224133190413114093108863482248714587295159682559064107263929213198795163778598826856263163269370164213395217045697053796280524596358516649596393163405479693650135503180134338490668505802783844642843652733648508039898989748536891740948682291954008644415093315194511831001768162080683449461843684324877638376587778197670206445242159831047433327840628672499781692972484656928686492829547765366006072549560699855036201848894095020372594120012962432488399141321915873288269451019021834803041255324029814806565202681055118694520164644622288175999260458484848715852669253169934396534792717774371764196184529591891854434313586962385464674693519769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -5878733631304548893484657191095131510352697835659905894526558292062871797594830683962221581848383630441634234712764211687017151417980211663107030112128365857782873629716554606288727056574511582833493034826737626241796120252637083260473491458773237679297962123191454885043009664282132699221602125155497501024330307829962078579982089887969679049788025067980219284310271930204246922666717370762545817847831253175400477233924484598603398447032099660661223444890794296041816042444063651821010232962116173510450204688861995546885878715559461303346019576646460357551421222333393243282762105588749803512066213414398531113067073109294346074657324058109199744134728902688509633014202627068590393656182032558999225091046479748785101047365544930650502893676995320294321009428698797228283993941752805399937036685271320292046033288182589606665719181777843491830878069038872349644325109883011581291673742001550990776517313928391024493949106266878041266609827030843009130535299524214643279981100247876517261464518012512175763754663377080300561272837515636854673924091859542329946978946606483550862151406801998552383464932854852902191147719571222193947553928967800597826559236785330544607730294876048917470260683993897229157785185165238180461355374775956952219360856056772632801323218122955164581855968284386058279303946832604378491435414679444611679663142485181042270993371471861466870056916921559101801166357685213099282757495689455346821431285165527566242166407518286581531329963373478996571430718199201957909269841058673254235981514678716212499576993772762971770917891628667841744457224686483108637724148061206660818787583570119283347181941933223286422253021980465391506847863604277733780179469931035951999187837012306882853099699785627245448951046377134207391774941062379531303713591181449760444205370729000902491863076143043317856920331131535563466518441380861410665944318867856662372967518500668334876147871548299093163452156360957119782927519194087143445577914552402556910406663956232749805746154808962120091698619775753746820375734634507995979337867134668165393361345269125325790291654490437930397604457205889061014954554136293993763235586508085733362922865356955506910650844392938039595266187826166750166676590903006937714095157161679404008644514020922036932874668237353061238865518201253121887043330814617587745919588195388191084703168434593298022555859501332215135047015547260528255190391351771045965250137589768471143110166756684090950415582995731709291305283410113407696096086055908349551166641904269013216319348335123498562309399608224815155163400888457315185087403023419507412896965451376074883867274832691444952152656436056559624007396207159534034938620167038929277831854184003838033657113579411927597983542525587462909986195384672369524390234118502865895892767094171289244139357492810532657151940415894142592413783422431187479707545361299358207714710626121893032328351476103583338198092903158129215844265108296205390798792855025362489442285145736850086604474746028317213865605450222799050757451964742004009563642270715917310281665165593558048478439036295527542174792137369292672436385618718006859003919368979193032861157422178089949452395412854992389587076869574091420795280000962558096678155322112701204491913233133121953961841141611633489791330672081044622550499920020515105095696884685846845671619005059686882029407172690003014427742133697842273152063861541963594596816020166555719647728388116547797433434768851841717825766366536943858021607138924855255540455717931604066577328849989034636619271786304781430626528358277709310117069538157073574288443878392508243737524645382247473583374413915289226419254213573367925191807659602627307584501104281855761407957339746425591407942280750966901798576556129922865575459556124323735920857935049138412476662686973016603818823568520227479153889413335417817198035350067161478363602582344777116356135066984369466838067979732760708601235035464707755635640811644430107967155397280968813946231007063702480586260904801564476424321965692314651683132087027870482371325165392369799484997362195676595420503385087905668400910676473154220014096180871575803531334101241396754803082205689255910979916033009613375813851282188560960883529039368189085037173998843355291331826847355004158503233821289610583048453104079320490250668198385069555494188664314320017797054604605630347849715081430952882661065862764744550109005938631788795332427471106509378430058870252276182915319528993594858074299888296847290309330914500710379492908483519477454576738732348012766631521513045953168494660173735634178581442790792040799832328096378530723919248489857411619621083517845496322816601122999726327675289473249926535863154354708577493834052164404165641236969653246282401177918439117063477154209307202858681863097684926157813307919415151954674788473626616234971024969413310050943444977847106166500012278440144978897867027952119585576835781465336236841227135901965369067455139987304609618714466336245658331931747513935800989104942265829892859445255928026168307652511248059043414897013562539892966374951569294484402328080302885950783890624386357992642274743287871303797901979672539732099118627337770886051240991682581868011521320199330869866904825131858583020957561457990782871615503579801765109335805924835266391719906399802981856877581548037712843983719531882619568326179089483741167003107494516552253894861849322813098563527792105285927729462590904960973883674757533302111875185798720775235964574835514786654722264370610148017049375772141254646790057715490689534212310674770242600492474736038426713317426839311112259089874915552074209151327436879466472015529640665697643545192284939974227709086800008710310915061599553160254598360997891109271436873459746954101096420475800610993586877874570631544784654866494771334846802562758255640072431853873425452917540644696531041230699328744546264435669077789089290425135095792171684856957126041923085085047733402385047216290875096920945811153743377803759976259000729229135053497055788730675647430650757120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 307804679931861877473114354642205155083652587238451265309684443747624419053466793355210099948619163609370376516776008771714216336752188679831821110504138413133653093624525381363459066832646535783262464165110139401399849515000051188002756514199740152171511001021888755173909271348723293951448181413332689729806532553267356441011589939102266260623277557182355036714365595176700173861583670799208316540472109996995183374822770994745231111590348898656957302496232124700691122621666518958462335712963769804111067711485491256627003673805334918798658032561407918777829171051998292995376167903621244937046772386043207681521376616756529753859114740933752586183604964132182845417697174336088742172555056893397660245649412162756952190968316195468319604725029240603218910660923285160425364112114647553984988339307832135501421168545742442359935070254541981148012028877940558365298721686857516443679223974904579343897804772500472084407694298175656821200797820141337640887539019664522200888812786281501835256698030483714604257626605202426803801987495959384520658368902657230093121721020146803758675923421637114885959460371471654884348477663154070936175021806316740992823191288091164457871786941703673737848244377874219686454349484918957409730169334690232228039791087512072692894626241761204563920082941241331108153355638875814141829963363566676893982030362880462201412120738505523607882373552820444011839384285155388950600385601384375451436118988964020050425988562922839788144216293521794432852000913037813051890763619235070955058145570830573458122794932980471397838130174148996547919555437805553584682666087312208336867359886482448224560015449274725020520937728699816837165826338368103149206397812053114299765320846597731978578530259933736623666484802720645573747453579496755234412956719260156392115018447107553261643815989225738759227883740890342352281096023886742008881164615016870122225229509071143283142660284659075586162811201298252119678523013878664309985224400996075435191748271862140468865251019497562707773923774402154792610416064247244201944584167985850758065213988871770484181199693077136273375116641863897026065164632909643967372015020686767789652652649430117882889286816835406212460080779638044303239483741592329068902616199937861276802805219307941170501431617353083211155334385132777632206190153015182292528981329567634790388991147592972560152598133114640005026036689536372725713206370211335048665738419671578217549000726200978091823125511126211730889784020102218346819860830130022338275000948383745305927931646325785527191631114648820823791255957242567367317760722486956799948367087034963844198264250267999288302289926141238121272930621423330732345725767751061504049101779632326802644684067756326970858843255570763686288069038003799308507768155701847154621520456650588150635730523740860744740217444024519480877876891123945112367507152282187976070763628015503767483821999373030241509609963682173827023190125921073797618557288373769227126101367075057915148776046272866011031855678176990406035842585803514643527142293154746116395782935313516084085271797168465961362208068694356096688521286667746643842660499164647857164229729061380914955134661849781856022572138247586194273366318550290893659626915893455755959825986925701586182042330281501768835778702193299080076228071530935844646701709561595288427705498733655885254606269803483425787430997634173899614061475128434845700842961296140609368030722913217896807447008993707618531213289327561750825865677047540025394850402519039658053744928206329195197156430588265334378675868917770111592872068648251861520403502324016696648217609781799058737416325094094858110885411487735092777119351791969848635233204102084359125760024506590755454968910219098745742993466754174546789409141682585838698492656718701225054228946570904625977163792076171269772448031389312806447509539823877560894153665607101351077905450324758092701959106972985612079886930617039299023244750560962160540880969171917368548693237064534844108928831590463884565825957252632377818490140388085108883598367351305231989979023040222238290407692470137657730686228371093820687901838650608756044441533358652523452608477986806363293595776546315815309826113488956074420781668625925564764116117560521542499723659755404125863178232339841684336878012983997078067734804166783035103863781190210326456485915600095045041625370963305582932402522313037572558417079971925421357468025345067550920003650632947296283278290894571604311994411783898953032881041336184995547281264317841082246790106629149099017268413437844897620674502777162426487515702496963685372142447514856229632788605869200996055441792263177805740714852039428518982987647854295128567914287564955288330931809809350799633437706373330627618095671609752791450554976865220561890037166543836566205629882727682019178345109059362179497972502552730277366515119664946176869588797705142299249153851080175165050118680692973053662423881833695104720262617435307696795633920174172481398314807749621421699727544742643806053729924648122116623669901560378320060626751169060528550026091999736576951073500201366450066428050384640022744208320647137521781239856524580742404435746402340178712603418112875220226567392933712888016052011361093532665433144625564178942083799374906097495488344951464539253669705068223336788071922554491701863919564771654157279894361679009043239850371398884664182980221024248785957068594484394013671552416860352877572700969256019135903953193560937186099819624291521260689033330644918932252058617651656300313128074329036303318082213390250601680476735286066098567266817536484201649152753363994062473217929834158375546447041623998061260399935223117395265941809984562623538216210321627556703746578239047395034049326042849280926215489750310712433709085343364276664457154969787965498372275542746538302136528459434173748145174535838124787141540906589519651572994438457897705127550300089754437588773354163422872278416450051718392908786798476363245470396228763899648269936301477658918312840083173338192700644524032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 49431739211062767425640007791445154055233616260307453332674060679478474129231727372374983416490150417672541482270047302501979216323118345545682374153181568873901453172843237221204720847684114296899015848801144469863373930535292184317274551189762359336829908376318155441116378750193481485359060352380408559043230704368487125141291274301585400655951196996193974779511084612777500450822619757747797175399209926170690634187032319738552004076273026940869059398498413517963451877236112999449968841407973465111650575274697432544582059151696531472529899735904562464682368961789754874207266045639300144953251507319448666575126595794789059310403391883018432721151484988623077545140413859822174613512702552550830165271606416121693542228230616231421217707268980737332123874797373993212898842825166062459975265651708480025962294816294740233889838268409953038153024954722464689406982249786177385161161645992127442376791584407629035973891281571840274712003577020021545126745156695363857785359982782827480506859488314578579685566347855884715779484202656981159893629353528795553618999508049407378339953612856419206147357072585870451580633570178349353426811654777574659608946457132509140053356983471705556244765838693334733324281318291093076161543677075791652973214661037363082296938915409986683495192060993395376371109220442947360289899890897264435175756908897475540326413670470674700021761148350644157789633965001936506224829571125568906676442939954748903934259775391569677897715470892220037249836799471858785861801114578162445801483425241638227065185749246450941110246920402181743590097108540211919532409787454395134454848965478147287161498642902573471104423222855995310784160142442762338711682785912400944089045468887531071116301389050232732111739750221734508715897564868874591049829626145597254281960020897034257234382278857520184406533143507912427799955254252919479504611552643194474842890518316974020613045824483187254209486329225926555979901176118556511940803430779173651253482563478447265258115136353959738535007528529494684650647177127706304316806967893481278418303660543110433556507933571161671876826924944491833048666088999236456491421870013346342144549285517868673812434950427490983972973124484887419239026888065990329893018204633633294712926673171532800090855861542024785085666426577047217159421178096211924461611294790597164557676879407554694131245457933795748476762447576311542719147075183776827764905899641418152032141927044006223810153838882484254739867950458830152850081320690289738829732775459330161760951112653546357249301938054160193273088310260495208516615803177518822068263692600439720711413242792827824146874014126530022194595217528753129508278385564865518872417035836942466193822656386341458182597803945859769588911590516764252989835623785336509783737376861234981529715598083488081901097003302736783608847713237219289233281761986731166500727883254207045909315777176109849596514856427077304309783578257610898541811172473970430530085267352571939059152478682463837145572698595133469772152648683965293526503068350574952104779123940570625383721903392226624229840197862146351962320129740780824207807155812370517642663266596941456887181236908549451456943666255777480064060966950724701058111347920093148368661956312874336319006823791903760153991509222527125207921649393025471602575005192870580907211583115553317419349634228329296777369227512423245752694130893543909686749543479679281830888935403965254349028048101001487604358994132408480882092546505397911002757177769836487785284747487693123437241682515049405717676083951551420221253784292995051400808409677633555161532338889028013886399164850213306623829297353828665801376290668123552241725596175515740855407990447206785866112671505307297986331189094730455708642726233953151809645293316752299243281489592848495682753655212435722342538778016356707930453439883263359865297064487768647300868963492425460042941036556976103955671723033321408687835305100181792009632865328835006401692005277130634571039159791883459464355703676582657654589741762799097102552523901803758139522629212154056095670798381347116896055547413972076594146070230803957324560389899806810156778712212551559895593022978474112519639675441474448445109336174035032290513080501874032350008509746914730711423811460173879855161183216414885559146569805394168064071895528424831100816678724496687864921956656518369091968532600621976157239809953571990562327122988605703606168959465286858405554328469738212437313550241382863992795658085220874247662555161167420853363761328299807404942737411733927980916717785999044542244576026622549143405579954017370610896987867542052751887285429971165556940893378017101083769304392501974520414055695899994934784703296816884533705156509628298565583547991634317633953128176379179269925764580211221836137391176410586974582907706536384536435834863598027662897161244734615578128681755609220902480792319448031411453563770240701449713946678688673290227535305977794503404746477718828609129058494120390489652693102130840122065282464830398906799714435849875700196751814379204295196408709970317633917472931983555268896503465795606025889159104054207608515237159901533891033612270071387269392528346144047978297637511087167902354896729045811638623777658591475814912834883508357193085734732859597024040266736196559298766569548505371920883694300852540724135301188075480617027980230242132365731315953654942040861647914168355281282179699352810147194052195573787959192597733799499900713875195516276009256914223098101243477233624811001738731648600901981853082171756750652485528385618618769891492596619470911792259681746221284102418042661192427451562965184864763232406281759741418473498159109395472134049242137481950005569033004878958253311303447463430166004145532586193506252180706837692050304582166143577213620289611707169680781719371451923568580904728985463219544355428943178323516342853806542698552447027042559292450103724515354761670374048006331751622757971172583697576274763868962630074941620197581183295458372335785340032778240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -13142067624848118864875142128914697273452081735478104498294388888110634360701125271852978314513061391548153012486090255995670524459504979092342282346234460534775085328696706027846573748703989507368742099591232794443444198340951734452361494691671918232204691167098105655868413790925913949903237688857650437766319643343061185775964398071833204991792015964461053093142434867483556415903430241184251311668340042517689104507346882366294065726545529683400082045995492538808116736918451191584801814314025086609551481136379894603702585171147912837312043007203259654958191352663068397256220047484044548544419770162263305234163075049285436668057759584103248369836552722555003128164240130727788513627083412632789620541538643812286275512206230992828146988861216967511555842458080799154851394988926488081999374305926345442630425130447502113536416637386759302402532089720937999918671793988222970503268242020758324907159285125214111109075600604843339520622544865433064456038971339498874578950262951806344010055254510766877489552792905323676655542784463430668535827211864090217257404556307893009902861309769948315828352972762486057747548124112156727732136057343905950077892430596390729790567223876908490404894966242027445452209573417918773827860034793534314252785267335466835132193617152577206376867509363386225119732377368288590733727889137174796459443092193242510692057817997469077310528440363306919804491279245786654569446599896890143374937182711929827281740464957297068337745536576179142186719541806649923696891783469627311133756094434336457644622478516275177884167464628209552494802819321979399921915334473249670225633259392998582550136997957354394449655005026470851418669576746398058204580192204233161111804240947481337304628894688812834702325022272937254814133309606713817516285052326402512662395507691539380785379822830963219580210294186261056296592275360395187066646602004833290351086304488593634331012452430768999038271874122607335542913937384312022456506575297586399566152742667000618773117659542136255826040483728859692968344615025750434793730355858255419134965385363068432968111085156745617873266701251666882498495410129395664421126454892022825986704248042610156854559902338262594795463008248515626150346415211555760873931291394713376623427197055785517297854158107442622978678990037621490632076118766956786494747514027299388061445742954362845324241972379043806212347415287360277788802367495084223642281257816868717228272998531299447713320802042114698602835625088200505898504515591733763091377480164993910630204430536005259355913882124437997704338040945205358750550746543994357946127165800938571903222691901700837949119645207264242394579678542287336806878534334509718433927204943450405802338275934029531604044779514215580372212522064810395079152762371093842297517206577583650673822014136484710501660588142139709409817445646780257625642073928146719198844340984494377142427728004532433447400762114579787258378302397680477922693086969931193418746264871764813451813721227472574500496600701048640468503454224797256538334697554193705975468987308894446137307241716414814517462062403155547136999414230312426491972643424983028270698123391526582508659425818254900781155383660565415282902402372436984043967585624461938851254374041365833536751279943238903242836276620030604564152457375675724605674947274081766585633831690120713628451454811157885824591303716229096169483581916753884170523554945048981738534607263396071780088366465220991346981119623562448764494230222005228456144469714549725600803020193573365125077314477614542640871269134514617841018083471575242959422806450882419590448155992764327117698869435998565169555063517436048537641041999919056687579985812785430454281277398025987315660459415589677862125262630873611906662905748848609607087004178854998633342546644258306305002651087811025915161755665769995436226624960676785015546466160143036087580066783660000350872110499265618069754326579076029526536976850785805039415038603312333514589842628445569027132554317068636204732439408099992376019287274846728474006677862186394334647192059145420466402948352904449700566847248316039895813170439615439690369043258036151278210873762202780299671058415961829664091404106979255636995647633327211104907393228674862431156943589106605069734326771867191942783631914246969075050741590873245620077608842144809566893462238385368343742284230147300255767459884024963030733276195086394984893025091265070024197512486734268684691892878686929688125587713598619966098397539498374914224954636579955485195263089798029752346121544629069392726172075163216733701336456270306512836496833651081267036599903296371743790594205271627954517569202497626962486448275106265657633644840508021326819580993801890282552792205804508505839515910419441737385451602206830656259952200450122741294253505049112991390664502298160888662680533685620968241500780044287657000984204521092791733718352217534691170900821208327758734188541317420038324015145947147429147937960132159847916364105256963297987075953730648668788216650914884040732988344754864720491502747914130543250538668213828886144112285610057838209031353431229983999858405575191202225545720800911892979393295465791059770904392134213886905070303049352108742384051356285458839139586657661074893378439462171909431606691946181085930273830968759645673287429410317122312795576746200869984564306228343162728815938216528049092399414746616753188484688924272230935917256252705457922057717247129671720325049518721272721181655878180733405882316310109434573879070477261199413917032820004424117425497247669510391677488174737907967025924887214411769166510523833284336929414227385473613144180255954048418874437597877533863042197892491342500786463058569418130449867305751145961119550017159707521044669908249524244159964171551341624557691643981205403614620201909451177412670929767944866145651211689468679960064618745345985611737392665003400187898979619513434535851306692261400302048936850664807776349544474980286244065314504540596780593819305636935329434627219331822261370880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -55931040265673657342759180411544798993848310107241216223481777763759145984436423945873852972218892230505262392399439126723028799091045273234646433692508204637787440464486040654696383826220262701378525175714758062249584760099165659746529655936540752917633021576465682253289642268095881466966774743853593642196956927100472356939104748808137334933329986254234117416106211653109695858980141928927239195508209587146087235719081098497655375284103939656544266758504066926118519902229517196629199603165392636146386814596395266429856875490022694281562135104208004508025650438073886104396439560728163623280337844971440581389284205542512863597054945394588094094120028137957737208716024209515502390935376176595372303407246052528241738119428536628847154561416564458920647638300853917493885505913003070039616565823271762832704973623573483888663093035514152329160846459922167476740340919930524023210749834248048515113656146290587574888670849458957104874620322194263130401976156840150073664618055916302176542545337880112843969100198990889855449892814062150089764436510445208593279136230907851658220244108150224040588131422485528828319074566608474527619038653919956781011585366698197384571571780903694438693287329122522518493691086659026774790393337662119352362280383729785077997831934535998510457526022337080388495258151692475355595723562364376179473009236888416371876993307451822059122822138793416533995101042519100237097253165443511064156114915389840810331087771637010913583013833658820579443605729171453831188187646792072786820628294545252433016760245673203744647395119294505572864093204630504968185293453825786861534487512580819143007783599631349571325585345430130213587208036876987767727341328738361555058134788477841246645433107399044005186577707778773041663881016094641011808420207543532559827044161654125820870449736355858703746980529970753659559234262703448607445751404780641668699673324796421940509755100409321197899097747859423772798235503833388522652759937105829943241375124665698978499660439195802699724777226801636727063287717749424543425751475098353328785611061022118879313494694785782362251733789129559558721304165669705365146950863877673144734204005542034631590783168856679802041846644683207762845059136230864275333190184860405215251993031847458002114705689502853577404784641636853700507217543245596038497617687336603535999966542180551307166853645169971361660753177338919888171262908717800771267219577886273318586012903685176269147507570949208266607294980659800660483298810004981497126316929992891475766558524535388643798919253378032402134715345520108512330908125776801224258931693956455320838756643645933464316170839009199357047721716396247146200754699712230039951211395002116779038552249023579900217725553554920139702983386828545729888587015905774979819695735955130047504014121257016727826830287425458607321259663223356965095255071349815078575770173418539226331490674173086576678054841338912898532922530012682247275846169357275457685028072501898379503017264568435344137186177607265091857560324708606013256959593414341736671912450645411630320279821595079424025859758969526070758752784139823987255145320413509625953906023261533702470637189441975655022026715972423968297135711500838814507047136631238704857357970100734989774346882592121236465304703385365619409780252975644336490942688269285505366252266545400052504154680898886532348043687994714591018503166231280567136375089801821086675912881677574603421882818881607314173795336760620794124583030694493043932063034847087460847102133778311727482768147045353255656561320359247318099992949548629453729586302424640463441235191414290118946329646611262269066622927350635033862546126287400605482608781825488366406348595633499058445793044219758771879734207004840279130862410406694415636200850997663031074485453871700631552398951135046470133304353162685529931181351552445837706601205339805718343520295387217899828021315203635329560602673153115785687901557847289487834060675576665252840453725624302182145820457531210290759711539211627971706441644909354581961431092322690416726997884978631042030766423269398105021413032362015435103478104038079143423567278018291486086647919430723193474594184277839900687703589346357253549810510643397476747246546303159749662088408966596817502079683144655422592884932437985257102670494719029455341762248752236600809457187010169677329178310805708666177355673589248404254795590833280166034626261717301567857978630640976254442095122328564546275415500603540398337251243462361051912450412106750947873026704254472221398720288988624144181488306787808907279430779853016403445837343452503373461799116523697004341244718561964851508092952167785034658649533776895270957682395170869766726630387381335250119000296402645671763640163345707873336360274060369605048670924677374641084476496598285455626788482377534324675798863546360889893030361341664034192748893529552789153934250264142340968021326301558876798341220779809835664965466695119679478450237429827361879300114931885545784170657391719366159195609129069155656099997498699719049709943038091738250795791245956980531178957858786040707176159321197199824822621441686847411723404447967981840257927409598401883439096017669946260238258679355880559277304061726169226168798933111006021571318396181572664376930002700192451683243146007279235028148693149161944497248727006867178587929672774029646501255398143487532600820393176901604548749730848050175549969573918996744641944471394022632027886524024207305266678405480801222266966472788349454405609394584732714005922732476741506941414706544060457811514643161408498802923143068123504865332937533996780760427021713687706809361362346058390939204296872801272423600578858070483256207865237068992398928581516209282852547435017095573392248996362491663710780930205317865964173663163246484492234646663615003531251799272454604210444284051448130888229076593214688664561826130979807353016163715023665528012998634597677378729436899427821304046424146932311162642343682049050112019131380992474598143041760449279387762688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -50537967711775820339890887384700372860721712070225563084768832187583542736839391380991685355737359375965552577461315339617122867210314689955872978108870202848665231549014370104779204678315276311825245102675234904786450438661122956858114077649210378672653027752387618953063143585948709406984669183859970626898030805632386221781297722743744211230741910752533330257286487596263574560054753475570907174529945185159450519372543245046986440880841817453359948077037215024226409230990155616075329262665684310563022375724390418891238733954488886031127446288679157975952365798531555350375947467211598840673910969386501220865859205662990016029071863578046435136632057000668382060777669125419895406100100222277221524148856459982651280059996495414501136273953183342990731324339256822237627496394927788786564147468467835218471518897629614225858693022550014393158025690508404922803241855414140527795216820966096541838080059234003126281943526949646037529432002080383752969212337106023203872877865403553623128437610505424701755009866763506275359287841993388152132065087410878525175111168460490567616879658572033023467789519009945775806366309378080861060803874352583432603752509124838035688748362900155773034779205757187957848979199634085541967431102324612488589907265500644524697054283688842845451059061336317323075710795870420417737628637609459719853377140547425041893699261185437869085252735308534656839792754962511606306351738474541364698325936172553800139003214897481994280419856430562768828650621050884879816282985651265537942153431647014575681422905769925730229097010863951947076566623729085426221734981732532322440962609969058892579842570602080810761100157651420345573790138996321063044513182996693288678657997466072579795087136715553281352958983673705498145279010964802559698782246339645059784167509274234169782597584869672813500069316032799025564074680413697219820932345225034472733875970628952635349858061438231870061903637893723109848922697674625577537010889711372919047775433886533739623340966665095597151383914188419322386985077417894588456168355325883235567846286250727355643801634750755880356592091507737860011178009713674817897392421382705889147581020805025819049974389973189446778481519835739058498294694155708992427731366203531585587674236482311978330190578751838894608504198767849174753992957917553251358100909736630019851522575741236406404318776206425917653250575817211251703209104248010836376715199872993493655549925947498947370026741965812769507248939203934176963522814664128145378931168349712891512212904843923143817899608514539895691846697843069090364428173413844262124412456014734286785463207301150378382456462361842640734342984142837248947659539159438441856276779751496279006405277038444427261003326587569037047397970641861870780935333918294223551791785828399736850192178144445638665830908599882222089721299228266059542132890141618511747003301191985595261625024789716377946053547569116501123310244884898903923451717569164248137768869037300682050587332480844759239241352626123897842076525101627445352266298600492556049224650498157048630559687626886233619012174189079898087500430994160419839124772704068931100224831171152456684505450037956862793317002933073051565797944730064977843746722104301019770769776310341021616545084323837010180927262061109144407321892549446055636658533523427886737656834986649490823736991318688601012008807415053787208197881783129175104338507914879500434194778179722670056089215912677718306785521415822054773397868618881513228814075838400729705682844157180142627756320859194822820841645155000943582080280274851942246242944739417071112495537500942380001271499708656170201788849990325629081378293434278249773931843817040030732478077742557046326823040858711880566061022037995231494728133206874202336370766841391444675400437099473156172739837330030510993195167771897384646042914501253524716185930184141105233232004573925598618172238224398451197858100914292967914946700325097860052417790756737382813477129292988179005776408754435825141255843909491193285503984675239349297530127646435753532284688456447975330478811893154169298194264228225705037182175893042192202020230186522244111797108462643782158046983755943362719910164592714057161297868445456714092437614611349188740920675672679130162391878403044054722648419122063723970639468749451485590790051094200382077272906930010481924992247312857817043749379390062038926664115968626281949623723689973897574181958005046602677096200675966060344261909381363853661556809783617566058793447991445734756150496045569348384893471132634286876198296548782328264008067774113274099756900446486087271828546869393964068353353649017015053699301715460276954862432929220951846790457833596247462468443351649884331978951433943040943715498457632206031232926181201972679133152031479942738475760080829934287465976822053479617761442663257244429026486158064335568296068756640828575148757515890876421003044879092909474515463296340615422713174842369082628352827861790547353783979879564428654300163976146057758546264993872139218572955134328970788723223843879181682708342193652955974308707215600771569992933073773991177337281943899372166850650080957372981490255227351434942715880917844425464455009733535379489552037197304020259322756811938517200577453234579978086995604982442592026054225762105949035025567909491818894112121435209600167987160607124963784051318992556360858693976478735012301926699509769799139246108897056118629988448220140517800797062594687317108108662152618361427907654297052767388216511467390903216665138702613013313107568205449760639792969244231068345413926413563850512644575483112542049022016874734560178734021959158589678378408345258943806299584674018881976491248017681415164800274309960720057442105668591670559486860236124536780198071276625725321190184032038968806070205285178316213745497433296106408399706653541069361089673209762036035514273086911691015008178089865473039624307108973085582756835967107982506250590259321699934652998426459187863761750297490328749267284440893709257329868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 161910706743011750264671619671741096065436158905868323443114309768376284775053608504677280313811984731103055054771572748120380517238934985429418085821307659217743207007549565752456083273091538633786114230764395570017510594265567161918820366565580753401545008714670692944086910343160111213972590424775299264511242129935065458025627911407481086282797854804797656041855392258062964616880721268454472788774525978912396055861868567423068890211167824263606175093079413565289485552825286461993606799959873595104547935539640542040147041857899822727463155023892727935919162970124293170619762821740977896035226422571548829339167513075342617871718317875830885500699984099119539441840631870349977981305444695028156905514317718908411605709485294697422287255231486818438128120286700833463247909748029069872221499194435928899996256758390247674959886673549729620964477079861515573143008750870513621948119291089952319228823791271390896374324480561055563516207380253121275570862664341910563085713195203001100652482464540519404168503377589180654755154747540141606401636249362598912815904173091727040160270457683254788165041483434605877806225852479429784022720189034795034750952882400285219966919094669840465979057101385392860684370255832985662541989881186389515440692877947598107873563059520569914269433071878562540581176107660729518213723207208835793076747239213590173539952856217621652680772223567774835013705949061060796213824084333802389631947199945481041437162773393770535417489858209353244753845078937051576479912767048265319558518532294178769555909190158116153145158471526870181256427579793581409476230383682297473001653824101038659391455803276085427887132310453980243821339504930229413621252958380230692211258660965630218497284484724822624704547015459602050935906443478325035925595828341502483620146760022449127851161953220193875370383992947677514905312144352827342935377710622776981730303344292049838398141667459867592784409852293792934056560716661022973001453563831888046043992596685735106428056888245322643322240107859248083271785206077626363853503780301322673330186906145977247687257553769355204948786605359831417500521629007643399138949271764689365488749646076179355776145123854040366115767295750764083952765180745225224991518903988847897424048176627364881807858742316152919074208829962854110401751637767104139673581790394930060031914585413357052418952351238599131171641733127765591299498455461607046041049333722626222580483040922072409426053128298737962130132006320488423456570091049108143030612378379785706096445209031106610515670688132713515241304202371065739578535408190327696742975016278124012335335537562984660571312193997710141160331259101598686894116039497825203492462636723200348651538906530447803661848300349302456218277688694170182836930222845426640375552539982556644169257966391303949194935710327331545680958146924858657807420951823248310896424602190124580442285765738808208844144518626312999993362589750779116544361680974227158286827263093909600974017216251243015888905288900662337205461571609760821261842745394335700725851612674742439533771012516077223391815664780902044306634185308358754907950493778688494262983675631145088200454328990660255749449914497792797214686605960632883710634783806372937844782824615497702769863501829276325207640869024874394306159330519432174843034097552615760702654709204236478414705511502857057696506632657761261182704041027734701311449690847175201162813539168139890305818028919987178242896415934689124091290050530498987773945824188538150822488928428046896031397653304226915005294838810771197223200557644091661981074754724683784563448389646336042191474833375716877238592627377643263322010201581638605136595266854929963867781718484849462481959216895745012573622391480661220185101607105649143904805550553314789390796352567915135551069636769901495479836872408831652782882561768971852240397039361520635781951482964265240261864272800798602177671410588737424999092658261527892564085576585814752405914311732995907255084052725778916055803198444041619888739846273687273692293886837982812476791285255752505293826528595617490264446311753121323338385458517846670918308382126082497363505091349451239419294648955982519317155481735715430816044345386294029334693107116793049376540131850291652396231345896218318979868388008773050993303215243331538925808149899443272081464797535337901822975085145134601953687669582993588057185919307538320777295105076341493942403647798806089451275147091130509455824481276343645874823120247327458522893563795367899870509508553905199072549624474871203995910484818111658565063890929985882711728204650191027256564097392478265149050793386749787882616435571023757080118094129471889036723748633963872126103016119814946342639357689615276072365270700583171021015120930645082667862367035003759319008994803412789614727850352560281116419155654822308280408445827880691555339296791150244118597792100106505661952714011380242217091315673310440606494021104729693702622216678459898187805416661608564926181388607498256573328579915711251373006501092048733591201680281105496249779662043551059745950929974470106817365508283264298256415740839108007981535560178731509120610964930711947946049932984853344692744527833629271252344421930248421124163000391935045516747765260818559334025252609741959766462734359295760833099711665021119542732314410069714468504285069731920447772809711280552288657186288972432501823235570085382797950069493703662210986161933396632151670639362483195885213173477935345196820237065799488634959584671354246328774577271784367416352740073157847559223595232534719918836197308241668318636541171497593671598385982070376187901427297461286805099479882775879210264070779088283967766311756970298680218039316136794909618571278140900716242347949461646264821414857402338532491498635949119045422360530615366173076428198138920152676804836685508417732690073584326695986782673779042696816054109891894407156433746403808664656638905537143379331009213108802483891173813645110682112324146931022541271355016926037823979520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 327709188078152488298148740876470229129880207424409989074114840394901177671153184982703924496009658820486338005030248426693499026415774748471171081889543701407432929777995310766129448785927507903185410075580194150874527601422504856825526574180865009452454316277603446689770190445650153655119934699494805268252695278004053345849843057330971451832620789591544663483049374349839240302720195734254491897292840526476528701999446235111804734322396107988429686218390490352172789764447580296933156575082104573154075549417279979742679603505745491206817847931369305764961614212891612054352495607912644757560915965938354379929673088021104037576525072217230504388223624917752210593530518666869885995505621366379917701517025959071484389624569862603772534238287559265667227554085327385178865607419752294843116045607028169719829002618635734394997377856882941344766233931800758657276507439250921388157351844348068025355453682710404977108966255728533864792192690043342451991870499329111209276140304668860568840792452793557012929634682226776024184493763357365104768915041099038678107657727376587455549769509243733950069237635788268381333978198943231535142954773687879791461198795210412176331431496958904722672938544945390332043022242175645835719886823164440634638464785278232987829507976184723731312447301053948372558759179884189865461950153382813529987811492388141325755704544690714216706169550995864844186678638809118487700584508247077633607845869839160345159816765899526883284134683379750257276675074868937825279054988273868487321828369888475242330794999367621202888162578150730274846275829900076369338477896663040013574832481343509844969552355463005231642817641138234666328073233077258373236343282732717389782779661208773105979223685568196188482552884132919510417097462340607943853919848641165372413528393987458927649252789631517603085910579215961131400806788210534741075423023629457150466170648304168360179478784998613135656155745619814578883794655472873615436394469303665060703839810237100519791554380345549455143709630255736255769320270533198649803693375816149649621633830776896780349463502387378101624968233100329029738236385672089634690669219196732274074166248080528910408095113692220691740963590157847079908569229846251701339993576404522381789601547684898364391732902232974225001105514129055559716742977271297954881393255661698913075223457562331668737891576167873923597464301708389693851872523982030399081663796900932093594960229305012491379612018098157614245552120525860967878448871012661542754109498367574171503259990623844320804118519239672750024050442294728656574420963775261070338890913737707124248055226471973274435652829089336968084325635386876258935506436580755751371916833301232860066725911614214618400263314068041138942663283190343602149394995811306322434562191918353112964378582321720479270229576434661689685030394269072047040684554126171678521278939469408631093864450931210115782723928266663368159394560588585653209093065260299692155504098656734231190751457313059732690118245925688762770911857952465455968927628013842475378376225049919906549411636330578882830277752034997617179993667611245649220511590660335337749014518404520503713716433822408405472262260408427435413004531776285388141235963592487637879305495050983431784740853074113046476438311189218587103280446658134655851606157452919290530122286571193668496602723228955262070557466142246988739238034898056212547140417143328681917249489847870576971983535810022409784956677393523633150692487593529547855432844143794927335534585362477864147672082408789967327422015401421713068639227839539530486272374042570676080379832478977859564506403400817376816499213469727282992496756923720549917384962520538514027024351956341842961060867386320053802662278346697420035743750091146562629897021288314163741108170415651955046188636422876309224464994049823998025329846545479170054176318529643284369554695364260702281584612954764266539941050139067541102306615111620271286467815568167008368550318762961164691096468808788427064420435057796053530739385734158577714435843036621393949014519241024524920526602425960120481609287131484326909771153623281593922907567081684315071657026880339822748560443180977391035680120861029787084575805536891103662213922580316526297386417528093274200514843901576291682547703526922188829279386649946465441522694635330960691822983060325291763142039640264227179888126157383994476522485902329733163116535856754236823623745914589606365610673677276724130593220016269021873700983278860829009523859934525582638499835863051785352926976836640714608900722102001654023761578485005266294898185902598628678670794120135898835023485968720542736994249321482881126751300562551616823561953338088383822974140147102476360754127627532988792124769342335378353004058957066428534305456946971689295106817247572278027559390056512415041775255845586383646312558670629471249643187664921544255432358415926372703733079968465402283980045514096890507163459995795462589111298336868219945639055963729409473875394753382695839258152753309542608676425489490805443366708979877580636700622587876001636342900106539192106294411135922934832681586416432633861605253980546009012352152178943366836493170419869284913047356874580209168493130767298929278143729065728085086064234408507693225840995470356537142705424625444940358546190843149488861305367102862379422997490675853077374319379623305493153103224376026186438504310867830614276860274424619520824101855773494550365847844118397389936468037830665321676473362009338913805783014793150537676327800394721635592558594248273932876251251652228706587226498178048889851517592424022914096018186053892406146568582550703144116565385331842305790746673551615007102725561467040712225258265069400707968017235688068302213361834673287219954975827268373971938263954102239764011744700835273516446272435157363391094698099156909520531685889685911688851629714552452456286494240029655978242135092343060068522325786559589192011591386130929148397576847075240888367666424578175721080889323631148468797440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -260902150162719192939993818249154763903461958052468688101041090553336413546107160116933016482121102241059636805974636438472669371353579259951522496856486071544815254671516105075116750400190286329611051537424383611168494969048134367519849378275133311185220839398941545525489814979283692523063715310440304109627426054232276623655523942935842682551278970542880016435064426886654368765107060975602276797548175625083849432051122555976954047357892510540177429045460207213976410354540474893982499896970816774827937502808460850600781870081657154906447838566827668053069043036864216013944000852454426018923775445756280280420280043305395315639478539971693416855292538965808639380161465898485725175100872901623716649230198217590108226468995548634667535205665479950100123937450888207798201525231828940811651415277526235675141620509932689948858760868825651347425396793286250937533531083931285143143941003869110837328065166798869441640874120950545192556866108368599909592603037963689617206776793389686120274579100376066399986066435766116156909483238010842510452317335277296753334458305723504096095464607379207207297432515512595881064291808625103855140200948715455132154541904215942612863762627347886023548718122681193430014793614220616035601432552713978987725924029257012815858408853671536155830762079694862451467870209121812601909829192584164202874633163509594457057041981181094623678731780953065920860489498806867467124308206745230137342369246490830671545474753528965816791316970804256264973003043793123565688759716115242807045817170888364502727822043447937530008315389688615807997651367142291753927777947264637411363553864089476948885262069330267427563654921698976657893742498366180418584498705262222253548174794725664994678059660438479647198414375641315774263531132151630316295664366787745563085383692324378584167531650262492415317473406911878878837081786517770866709800779733105801216033701366004126871298373080553139481599637974650830091737894164911254847973813011677085459460379936213812352437218653259619916179159830826719348934760771797752027862643560388583196746939503915012123906001252655714985089657801561593692149863386812197840054043283372332204643153800866697796214571245150818836931035000756170773318066204809249748091189866937659691072934005190522576300013809888908219777295478320548222728644197501709090551137957181704133796939188083652605758930264477807878769816761871985188439602813405837875035880336520859910289738486850736508627273639909658246482878715137567538408161543519703448158882047250545753488518161084156317845614942491884666829123784114465016524627959479326794020497444018702541085222060565918258930139859526656207846633149648268651971290478618786061217019391646323511738242042881316493934639463041298076102533975548899383717547324070032449779592555036711535675393700215211886769763914766841201761899762279118206314386827989999516044469374126102627246553676012280619369213214143593246321708181137536910853816691227659507898006302705183831801969899882226658907682798116063836969185908326960929501822329350283149377363359960548346554627868117940770704060930478879648134861174827023164519044246640032463067811051903987215195705819431001788809529274035371934279513028214090368916050765630202575316106606286828124313701409738739578909716240321898699814092746318415474503357218387309764663394176485600740377265115141458255536147635069369951588183072340799668162817447846900135790356318802031316699010494749492667902398402756298098990308068858589632088848187986484433713618609031328067626752177322877799116836218684140512560996570473912483070781186748629861390581070731096974505204320812671850635250564062318466138227549483811125021686267606729484827290564319138954904325118982047204511194758189752127313012206435045900298049787101724651230039423575951567463408075431377944164998080173739853192063216455791459658466612464214869930365617124043875445269186131276251452074049931624535807140947193647812161780062218215403455225308403212134016939854068573813968709738945227393985943446895078061515943305630020332676130338783696475868251048103245481882377148208653392704761749279098425088055137583149652079957295338511751352221916014740511056202764946917477193618094605284319591353168384083117985150556754393085479622917577177455973529522104638948682503725925187101305667718737013417687580177990771006832178194928904396814479534498191110953446912051321653872266571561235084278891751012069826516794873208080342087849280280813546056795373030528305694875643449137685418816771314769429940607406390084691952108429996590262498612429575103833347722668862120143417216010511937378597801843093680461420455360135920738532231436856022350138371030135176961062110372553444824030149972065301391358363044777687903583228880400500230206409442392688974790824581829483725233602989470432159941517117192767681531878932829771300479060042525492066221385800369423167072431786500182008941359332527308171724165685228392628554246646650369970360074868407379918735544786749538727631539730311469331928213213044792088075578955747763582561202966574827997968156704086017667614170585546592387868700618126676220806103677627250188804951796100715151155548366157090304568845095244071404004165286578168695165670636825423515005296462744213252863855370710566270554817578203528959884862123069796918979476871999032429493006371520516682124762056360427923042397528811920311847200070069329407702806198092475671910058491994866192742393134331301874503146243255455528469682750379198421401271658904043741043571108636512446079426461252682399040094733392372772552481996859322066848874693019148796949591466084507542333030146033344520898026302555199228335562296831375896742572493932397274580172116338419286980333428373290311889321187584979689466210452638183220570870672511106395198184688943238412892428338155857827234136551636720368345744669650034275536848842514261504740029330758266760635160675934493213208681328701278552687944853719313000530159763053280236506146119832172981241771941616313958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1475390520853722797893242364890856280454090848332452289485287550701714475886230833223475935364389113788839248809108807822587590926028629098007552768429577050135050132719768042608893397127378826869150929356579013134486926781989509894221571640712977189519314315318118506474154778989129194643420022061088526669113342382744082904585769960530522293424533322493448871236301914591331946323268612372387171264372634866176773160319618085471320367725898626161108507536588284473940039335409154027429576162071902142785001642648744632883883389397773854662127458220309322085585806389157604613412554920638517353480922175601348971778850244829341566141850338616029846364971746833527405144848923022695792127979005462635599845447352293549841355615477284051010879942118664827100435372072154927278059147397939818743868742208109393138263813852461203847599185242154375796470185626404547858412331181251492464378139569071461444612615618035688774073336662498050230502890376494674605634340976010939248109611161013323815578967989611675746508082145456135128422654845005743358839140652766570698547834365153720699680849569620153107380774439250951002738090048568011837574772072350786688593977487002131616183397225386283822628322413786840538394317645740222400450873989657945388664874599983632858240279052552615694866849822886384235031150614982828596439797808201196564877627048273843924672701293313129001864457863542825821750534058991440927547508654389433069304272723811299228054848378837207727250438742071369115006447350928802697230522951923080096529840684235497227994108796800958107871901358026493448976069326853461165326435072302910673693809859971127898246345975600258645142714492352049824662571511378453940347573014827089522149913292044446656794342461290884332801111476413500357731768320050246844351732518280759925963777921050541997970030454560404953275025122933947422184933635284484619037371076133259536135303417578690502670536301205047384967476726243069752602050081246960356195785536562500869181864222149809846675615739365362650286090557870110781924883849947152052812817629976717935021982926636050780011188397604220930820024424583816528641262769745253621487951498694138063361437705517690328188309448646761047860312091497555245128737621482994670392064761074382258262454233945139589530647368667421936558792196008696711025649889142303110233685536467280643787650192371076508720262394620038964163226937153832900053248143505599480523528814676736941156054213407643580948675017305802313330543229938644288160195903495842829776505693132946953859449706102371758255459790445292500471728923109710771948651248255470156640705004698315278471874520490506841204599000271871586207800270085121511424264229782395883775965543687890845714857408538160646636205120106646943422261123873432985768718566152737964829984872639736498759008379197674157110242595845164637028960550994120281027909229842430657241172632284222173008266621785756216913084273720514123236487535460892245692182141379160505315912189909076898549844947924398438709152046769339242873153885584082097287546551357131689070428276086718191910987869592799009020846727628914637524620484528352805719497592580253013215067870964406222646512108900078865925512124327895175371761224157718466295753904999027274996032165725947351998102378407451778061057445061558067668754358679695142600924060333576433093183732687770183032115987800014468066655737892825323278679088977686078091516049701156896509122934245270453988322654184263508280783627060594266115603304401269060205779636656955827622211300480186230584800397672110396920114620074417864755636654378409472267800261522539571161948370257458182424882514462088427540300386512987144216109837276561340165764144524927536537587865822250882711400126596893429632565412303653094550878289753429123683549270030129853083512201189630215805169936449714797211367739389233600201595168454927183473473687711530608801623227385868526185538572302447598147937409902259625266349210339460055489087521233228319846839608880816223531667045670016458566550759679365676232173701763093029370005615911857459512912594488125394808905436996160602620348039306087239966210949906975453161227172308416838466476176008784061724290043142821850540251866141250759334295180904650177592693251180855177300841219367199441381439514302995335265918316660559074877958800820700909097337245675044682822947645580580318919068388185024064418814418416494760323024653920015778961618418515749367821941984307460628962117493733753755715169626549203559094467255516219706978481772386754224823489214548184473756439244097148005129348384219392621136255077240657398535067376271605522055241052185093076328479237329687274134414104084157364242475608254006976363646451617858213296758597858613008396009839031561551387354342399494723747663475535462888621351886308395662152413213660091450500973323458380231935797098672983439059674613553975836306989818895333351779953968672204407282583249370997344980073912537417121618978341195693354210221585426409104681827321653086891967504916854572130354294331183937551851883882079289047400547194312998341403681453250062705436487168609026588167779154379288123103928282083847220994169030596208628979004386082664136051149699973119031889928119951071722425049545289479283413409585030613410236244118485333929018275341882175566997403548060920965364861497414161862168294631542141589529271829133980473076149843101347469148062439104889873544479556761300636078109442114988100875522969200876625325295550486961602030069131402366631960388859763587544080872900088686157454169925868837660250758614304570547844937276044906393744530056026624395327575863429503706225164975551572005848465727498488147903294705730390227356670443736665675526471715515030601815230674284063839687101766169087068588954428671475527632081373636992945621016062140357030972003128283855538006549771919393766594619802293333548059553144597710427292145027747271829470552212980172637716176341199846870568013169433780541899275178372432462814960017111734196062007599504579964668910268631010508800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2148483266220087642645728335987836449774951182658343394815559917557574972015274609212769373764069924043120113769667196980042281656887320057530169860197436677266396321410793516616210828331072531641155659480300387862934427307969768498109318209283026366911761567803251051705575164740509346145808287388783837163700456964591863613978225534602805114967902226185010476817977156778066565845798745360747383797503857727151827470132490118898257070283184013781735288690799790100908458964363669505574060119442898215662356695478282406520681175901488976912163180362271186495016678831777224885355780332521215223081275052621268368770284478478692896929160156036424148640780263403909480249055444920666572762289214564137980044374552075795248011562626453348640106773451465635228980475910827097528603942857438114405484244948718180334138054979083800785339998026984632637349586101939001446020076208380215009443359833466128777583520781594129483710918353535842644710610380109636409380077213721947073855865625213669368935549177118132813616196555840456730463593090508028345242468275784657863358124988585616743955298396259036769830251700404163515525725021440793934479913172252106264653050718321709450520614268059090522109098815405282212586697001702864605685680740080336377160951547962497071876825021849032380016886971336852825325348302306805120074219519171320617692347816133081796996806372176990045885252988229882997356499477309658736551997400674741082183373573109029094669165383439741084402412453226676243047063565604958559672784769278150553450510260236216183744746092551210349598669534939560371031899923375860680629232390772421688761848099321263257885744767902649533298920227933889562407220067454479336119086067191023169176524308666220493892382519489148478271893209468274160315376156981760138369370772638275859950586979192712373934747961272538935018079948944091165525596214829727283346020702664639321745838557097981627214714153550452737052066146612441651568156522290404869550740649271605683819253824648962154596396555610547230560731986537278321603071584830568037688150757757628212448648671914325745035245902051608002557621223390721933406869333303988601769651596570687924013487955305047532250620594011414632772910317908949543200405753620961113736089737650753734175643557167238433657615930387957116884176763669682747158015828127606361360336165837214907756651894238523596161848978261082797857441063389651955355906408636140877492315537239788260396987158768843253452190117550605855962291060107670598017371693565634431483117666123222905572563545528963061746255706305676664413821403487427839951195525863677027175093789926325203736127427277053586834814108981682449464290270403412633072798858389231646693365681866377757635857113549667778185793137115493266974001135918823508175633462662582794477786154050541368524002996262896662820636891493053117099160644500770404848547728789162042239076426531680310087627281847296705854201023545490384317811060495314364989547826602045239264424475104644930151220470447592803104112182573598532002307588459474043982219295855044032086945702771681802789402141199712902622806446692621355707920485317425337021321451975667834430701141960754054263248498927827713317723359679685986348474059593837438066570684219726203068506932188803165994610005105623752463111421043256352324671607209880064540875522414028385519778980794571931415761866536278068345100414043571637195296507494521351396224077888141314299427773322290816059926085326497503799951615012298802911933378587889454733822638190362689877783400916873671364645962158596073670678845709722825214332678741696961762271894651617270572312587818348856929151824168530231396722764390209516693252975336460372402644126109537478364619693789341075847587501355079006519167943960713520323443718439931119204646924096975191045391399811600701031600588546531746199586305511699791260284455333677536670384971562368169263995137527736591052474156307108688783711531498382628706053970274309665933425306324212917111944710716291301185604065333673362607352150637234427645065569542741202912288901953273165003372097701668791437029107293989121380155758766973925747756458432592832886207370947958591527059141701218448458026076150554162200461079667541159752807836190164793168500456263372779387550879871230659118002940921960857442140262422319877827226658202504400038358464918862533330079891748838557428993063581081426933188706787774838481683838000427053880169333843331382522681706114060915115882148719289448471060966822003065334969781584500199871304551442279563914412298193541871078310376622031736426243291651620808009505445839594040104880759987231095416118250911995896156008876587946819482902321952967301651586474323749295190859496364202818469050459151849477995743168153076138005952281759756302358541239510370187169342093324235456939666177261725962371401128173581230705097427917791028161348939207583327287590043376675969591770140878001086234239692067078730105658903620244495129007945036941082426165184414833557904359880580422720618835030895948492854467168062813908817174830962514388262198814927695703813627864595583143675287150263153483572690072584737663800077029551588884344019704415956340909088480540991861474477589469855250784031010196001912498557826944140921008578367379552700256265733739295308270951948971759725522263066427654075836403972060031912598952794146279105428940685757333175978487116583477299756216606180591049650616047384583900322595643875560722092343405657517422492490999110970943640292881578580004378926130953208019586400499543120195704620158168599890995563381340730618322232824034249666893440624091202968513742704314331591390664783053026961746546117577724779479108010612479580686209619569989478481899812842788256629382787452482746525305697313418645765767963947157462978979655037225175947090544386803684745541924525473842508700034084930215774531009800200395058025925009348822673684474668052763175485560393984621159252156204775667336539024096661709015393644599941285100357187561468994761850525618537343132900211506020352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1753935173237410965885460414086051520066244538012912941123888682416448497726567050879622237497277148768155134223106307609157302177785270085150110646381899466282294297448784658780141197891391309747624172516657754702845109033380747523832618850798248918906816478507267400730700781546029135304036643437813139621405749865800744951787838975157494217754481969146037096318223078331547636027470452055283645420804479500243972597509226478715043204413302847328522068926416031675304639695863158638819697205865046115940774913528920533465265523329213664393437344000349593347832962936505826077511945738321428170821835700351028071805002557191164760991451529188541168805227432840228734359545934279053515148150336313217712338473309808843354205705229732978775757992731917009632194713191018437490946121905798944747958130290293692408613121303945329336278798826719517744816400252841908173770513682506894551788625145615173546293984827784949115766988309521665670187026416393461770682555846361712745418002322921651721287009695334616284267394068861940241930716552765716215287126807762793578547735249621817607580589499796468524007281280714962605854097554624043820590032174335267196007083083453562811902818344779802772107569710083395162506733053857490026017956347004455688031445891365411626168791138419696046209579206972949473093875837821973311246762337438757153738799520576637308301793018852626529677873043647205852344296495179573570218965514679201251533679873547872464522090350352612355662813074721543222469389754319864226813369097356192250322624784570600728757838777669502073920526006063254833655254957068788689490216002653965942708989113927468253650370077720472485982135482054187337005294281300673730858466457210396400399192549414737914645218920131933047478168233174195836877047329661723711414345559796792958721642407404091338126611004068278328615120315253150609796970969407283642002925147613268988476929201952069555995092392106414650496972160558041258103039077305181006782672493839983258248624835891425927487188525355036391905559278098184994139827674272743835275806782418871350349193951229934933518493116937181110370414211870329735233669618021879761652032656182493106123990953840285980277322146307397087307933009437851304711293082688864709937203471740301825492466859522680773531606854733640084096093722469146730716603667457417419634515421649737615987825430078712761130998478572707320216883124253876930656625034556935060268203379046601182003246881947110595226569555234706831246667650129995485669696979537182116885500528331082158822412238087950161080584891351575578262675198446741872438358767877414939053898008592600407048283832940156008816684082234539585829379212656054615934510399353403401309037254782245566063579226494404443908446526878778207723900804933598970393734695698891603469236270433216468958912755328177371971743232788750584272237893023833341388831270594719836433281549852658475731380546916627920528224866062919668216018930625874311636243366452142650231393632628102045042947719914165392431690957073906366026231888487242810150270740114502433451023420856905315701038261322744933903291662946067749959978723285098932425986158268276423800213400824093583931508838354177027456493547174037494233036202138377596880666844162172802320029771795199750116438433787052581590976293130214333172121118035136037648322352438326082856528202368674057171105080963884113715985293849029682422386045735783984677070997724828568546959784156264892156216471211926994048295726726082946027564659488111117062508778579532133100138212790054662610554011591246713528843000214440458026472491563255882845895418017007156276634860762985864553620419671604137835882243484525072669206599774956331475154824272715796056922814876156921961314122197724386887255522484703459537018193362782348949110302850902522751440870330488512362940938257583226903749524834697581905410577515257520235995235045992845685759718100422315844007112129170103198339620825088427630918262983671507790770625265554322753880723431542821049757342039593852107539930328446679286598366797826086903125048119146085779544135426926986846246621206413462989349719681951238534808093109810992021398566573237347187033360425007406104235911378436307245882246474537591874855866760333001908258762748944781095970202413192358067272667185240168866094485348270466218576402723423837424558009507262744571790350751665388175913857820453084343401331288445593538010875169286010245808827098462500291665269944212394500799408041009906228851647493509861213760032376059948372780066624656289940407708509190036484111710342710836776267902814162096229366383165539852159698237187242268553825463648727574514583550030047462243845969622913515958127913300527056647335379933559454537275366407625997845173041806792381845750191732116792393972424632474846386358971573183641258045080985721230856638970176307121053885589422894879759630318701338494410749834109671257398146958398956546572540770023303297403983626321187140255815214303923348114592645833965924741150908467516254588138316706950306963187904490009188327855860013828326170655232867110425868309739574402967615138366282209746131129018574845678640132987484989552193164832293516822741574440348592229720401837069933866362376480918155052036351356451862693069946927674128394330492166183287477488196270072939846333278330612773659995271473973162061713722596134614119400735118688383176372782196648312337929955514627014351117356053664759483444083859575936487599581499252723334261346939947747170148161807844590925511936278187417687828201095578503673417738492667306211729534018072390491703488759385315248857266181813233815351213051401016208673586818075897021671966707473364488217208161830032636778842450694813851942498856372830816118381457732675311365805647617107707155439632960082220051774963043223682123103194390917142192392773815717859949306305994113999722415165731493259261545135206610157708813504195630941467457928648786719859595914087615976703965432015974653652304063636733280883347879443009571282397665126268459269522291739852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -939656414292212516858871700607587505269717276564205712021377868952347623607160333522161243184520847440297430305037782142952712237260181747638493297135436885043990069353426597690321457404901549387551766994035929971907558066254364168852301437047908393812390800608674846202609046957493592408166773707508376402778432955630166787277755561386009329786107154421960146474156221371091940922359458564110326147563210753929504239516382378201434297201785968476085619699802352939910985446897538896479525502880606147232660889727123852682304483404197105923342478265762133701693827039353772818490458526126492277803831138820897490341131384514472824884072564471262719581320742287893406250948051750893366811098287963176268990374564170339347999858114870435259248254916936835399583615659833157630580657807011821458810364715233772438485630851866619243188226228445640754069938827799233776906811885019900663468127009025769783271533418492839699626922403200348824913292806218789393112301678050119680917590689706070468339839808485869361947466229308880550457007875776322039469955013281236762835565743184507601247181813364799750049396691439402075723111460502844916591415396306769725896204389081695586253740383263434497843779511677020443303493247608621391084875723601881157283113026484726427488011262477583907594972537026390134457438074034663550289567245038725941500500595962856948987113929903908431228996688122368203373957005868100303255019670194794948223405881045973437082358598891854991089141012631184735115158934116389390282054664758024912282254853181309221596536560979845880315349730697786113468213646115002168407368417978531407732707618975256530033547301490636345456238579185475164684855247060040425166833028007927486340082865833066036105635543755978738315492762911303211581142788510751821974933193676084549831938750991232392852207947131451674204301698206149895372272546908585605492793518707717587337525371469126384477888074346502353988258955872850568329719541425606241717796805362925139325840548419395070206717149281563792184026040926839669899960494610744586222993034000829597399871319886353808455058058663714897958279720396539110493272109023667463914513074905602256459706723250114638892784561258845548084951487668375219797696018325311277099363986933240274744735208092163925114077155191893372711924718146751105998686278327436987906763673502327411243269570432530658545460340253037015337658966930604122496290718225198263532690767107516397912380512116493931693288634085447575140100633203498301142227732743550473284151518583529494620971104007251274236146914597262953290603154177828523321177054281539349158343360000475599129058813225629795960089907822646195076440404097095889872057532270220476667111316358507724778696905149168525077395991086761462850076463415931409191642704366284866316619082671818465971479882857666231434018113657613176567973091059204463808159287991511573939712162856021975946181258544996353400352976221985226537349902461992045194647503319030066637800338093475219343175776281925416032756470669319323962557890985328794152459187562754192123661520157094715749569159463126488296958884562771917231932654981773291914507793078749511374016441612426991703008320950430693906644553055953635843628383620940206495370139782661131181203037476198597007650795097166110313960386291864197234292707818480727306744336213139171785962788535667009471195867762784348127157102944515668442380919534287082025454843644522387732103364704683752604693107237398063813654084875219455166771475300031355872196460611980753617575930125848481959571261148793576915957401351084112766198607279711622736199842560801593544840429883265405567415414432012019332295654709597954078474703073650066331740021276255316970006128845294755173218505989625816635795149811313548755269165387641078443033249639795834332935396378725066804363218084125665753071953198344396506925174255373266035922292050956571784096443172251841725259097350898030056896402336418768076755051092258645100267651907572311988055349382818126194086517332956711604729348385514126535378274997943056383032562710896168712307315916532769303470964604656970664265076077988085131346637571123785510695758447125483994005153409780400945844645508129906964232441156656749185750318955157828724452523496971247063617376700801888910506307240622931565243568824709504172244220869494355562658064428666732468620963070420423032995581723542923306431559197454230342895238606809502580271861154057858438475970851484909682635695207987670812134865251820343344028257018713436030133280499434488899630463927894786146876698102802319505802387873084942696059411129745588998474672074542385795168426592804087459162240481326532163835884926772843761132400762609014730366973736198240311930063116152496911478955887066177203489711005543252290117614301959286676116593084412664473984680778936508505569680641761127235123078282285375425139601351238928188074910388944797187054165988917556367124606312627292768550155090927893826329287009239388926138849265787112092396672960298356149891538818965452174282948183846942788859749646733996731317645564584244112561498914996330036699537739138378230360747506020469453176633553002947870309695100673115733671736404284438331023919263738311283418007682041913468517962350250793315890109430293153889662840264624277179760072488103648291663130657615076056405627290805994677277158231476406663491637644576274158888849590073219316623864507460917300745515756730684624381899704260268033360864365582623184550895766956947851126906261195570828071004048465783572108506495460634470176924633762197129644692901893141240349877018389764181993187555201917094924650222131986735818015729448828126620070196431331993805776589573208408213922388878104445763851682682406929989518048221874968626664626554181825181937258844679317480858989219937278363344419622127081713776546497965803521927047101756422442896309173706892890570240856585063725667968262318049295764899357224858609978310536117525514498953161111532323330750288386144310989814954425085797635343604258123505352048640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -350478643990383384553207720406877362938305580352256990226467983366003697803325520187182261022980320762723060265259782860584560292491899116015722283815279206731988920198346001445982225986797242991125003869210115909315443868113095944607850103603323658992303456459622144934697943274347939446508996917748145886285776989019649187294246948584409602375443934053197224369778585836064126479896726929629264630309078980382067844189959953331245951165081111980917910352644242568257853649166509364658461200479968200657215791854558420922042203773193873842064077384139772613895889220244748062888015236311691861143759801260406981425170688732925945610345255413217422498095081439392298409245688891623619861234054087986826303491866089957467556334423118826203036602167054990004010427624894250956128534411152559915754786385728452725620785761511513145205884504902212707200933889405236828575172608409974569293419341793095236980296580312991371430828125070816470600370203118233468254387032155328820896060932707803686427231987313700264045660847909009999390809825970006320468146933627492630148827709112881753823640590363083796578064789922693362481108780244276664432216502995198136348071682065784839759991557708727944717409450610601089193779485239447882274536269649537187753248995579386184571578681131628731311991970839272344829466630662248141772842493018636699872734173501402658049216366988938430873395750164329754192295458111283990559536842005257265285690473337675857329704794058708065329499219783369327433403081816989665239052567061002148685966571134924902110252129128706262695954158649800691974471403908512624893341775114056069841922240056497970234799289894401933028346119892795268841871125559914166351845157584249725111039200615278248418525632734564179655834021266025024955843805100540480001841393827636915757321943812258955253150911904885719421194296673619933904219390236240752057816665340421633576938250998070587462844997308159034169012815748623096767304355421368367481342372576984616638819777771466357093732581607358662477969329114158730474971673176059115799822161030990988545252453740977471571647908074676443760849029593790883640006100965811114267301070684677040025206617202424846900672858801276412897483572398982898880740793616520736344037233157059758652924353459289624936067612543953515230755909815950239035690194035112383636231079683861549367753335028530287449276101556396287034682248674110348414505670889586296326145730924133413639636855445244660886384985814636750294492540423996522122521261572597087523047023171664463617007557379233790360043948253233631037075978626929741123195854401446946361091133640758035618706432043884697524153110286826004407427503334277567868454766538825193918599657390056473805863172001727052369882862073664570426258742777569042405309888899739728642746338167180126970349428799121042242091299130661694445843653012157846664342429276324650269506373272308230162227596323381854461566828170620204082041750923711684740192816998145036677273302631733257659342315648461080080014205299970583040287950156729628712014240742761055624057750037153093787807093406709047744204343459310325241761596054185736557848410495741341550992645484449956558164911929685249694757995191210449902530290974370208092506175865157300200546618494826709138712690855875046155064096395106889548707525269091648956608115141909751912199324414889504368586757955695307164799560434817062620495797187717789249147018724590531703343794655442445391939115277025965016784401600848605966935553778624105000905558977005168564514306209988481866326121331329877801115944652082921858762012690261585338206924037193815897059568695597564227065037027084538322463252728770635418166045694698014353324452357036255214991144009941398758601795378064088427775797435361266749346675627877943617615644095097927849954164233656547730649881059870823978805750361945612060539413688338828874557077032667580468986365494732547583939950431225081773890043042242878203129096840322195872274796089707847877860592376930107481814214913227996624680522847447603633676583638087642854460514989127522563558015168822879705629005451210251900094635016788056148029030469006909015791822957004104143412912486578821782786511045355725446088597580674092726837136187279406089577232649110034174770154975589863444448067061069899249036819419963644752917945197005590504271289445466834711631151269790879262298118406137375114819171026633416323822755571475434694556682627003893610077416287395425262545296612914201428865667869114465673530511064655728067795732751377859413473291014975287235691449568851119393492530107389411687216441630271438384985570028465932230862495949890374370232655173452975443118738739076148421893563695740610199171413096710707322131305689807973795094578296331963470550609929033062055392922393129820647352388596195458566867766384184817311506014873105367443695947065702471283015694665092993887600950878919017023825734133737535873019544227645282807906844953823320762384689253568910709540166632193234464805820401166785154218318515001190546695340420612358514068879441728482763365332536017437483007299870798839163016084278258882180703271839257251391467998381743504964294438316814757921031404802323561920431828906273015963390513124826283274243111456292955840459642170703565381584148222062898499141712824253250893078495058233761547628080152383053377651223265411491653777704676760776298487503679112041800347837900730939239477402519467906162574328428877780992166651078198756398438409913588679407069905876177565510236843441652532205019518045467266711933930168108142309336671107337294038967265477847378763909379236455638459745654106347525595881004745049127260059266525438711193948381557032443144778887436702232698515449048360663237862936574286513900248293218276814094778094831446224331728774613283789978141519902379981232184398749545104429706959784169767657479620567293359282368743676314453390423998428727269829857511735963149260679192544900068768347264722357502173278867342146071338698602544640632929362933671880279584778747904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -90845409218293455176731434291139688992306484769288592047327943742272926993552714001783596213955423616193856871828324626172466983724433082612188913343649853247276429197366455106323987423614977015720565413337670041920685298342765726226340615380415784090243862696195249174929388006087306420912935801604400426925049014658064204984819763549981813351015769550323084213791573120167956097950636866908866131725594585518953387519736185533404545465889558712106584744148140288242002373987660732703211770488736856867983154687401997543564364043346200148597374917603959163993455913541877960531438268209051776221021980556173679712555382799744657581488676020722699159998300937960805597885821588908801170152719327055434794209393679853718426235265843663228926367841017425751759630622598532333229470803174598002470187873427937683314715061276094972468309653549614145331457348827652409350938473900581406931609546689083362789671297651244223931555466401161211109450031112033925230192786817114344079161425962562124049479478566830787230671708788497487392840426789813850070430008009361656690241052824540318786234684026636389459595027608072446745553448053673165177124436062468350391497986870241449767760210273568008367724964746713565498859078668209638375048707802155074535528309448359033145300858151079040486860205201996550804880847734885039802991241137312241333179221237107258519210242923006620974532535582744713253786381661882262263813432806984411206607426779573905179773081118595678385463224152622749986031609760327265395144862184708749819976995307787172207585026771065186249621656120637318755308206647792316074027812794743730718421788864347304733425935960567675294590989800284572887945141521345881001489474266183917323070030516927620177989656290586233411263896096686386384756786588674373352593595897523543319726372994928875626476599664197783672603280041405190272470410502162196586545002753790661923147397208578841507250435370468863968886303328744519248947977306661554362249835703160597066943777005403404797774253905912374280574412229100990118493774299807238113896094775765619840441755154458103880010168216319470899584277889381958519820467737259885415952779463371309705360323209510344329383572033974943341004324017804353584336940030790064455255285560277040344482507394785021602926458996585569475913271768705515341012263583715472367808331125727408752606232571088298958983477796534471573172416406872237950607002111618557947899898650387723123078668445002550619885731585820827098843799158885598085627742523631693901388633524055843717515750977029558534607787306185535074106738280720476107221131271433328785419312277551891790350866008811322598730125072545229880003845024281595264033468867637576280287026107194724083364043396048751081359597748602087468214140446553408509282406478026954904024095247884061114123053633711492889166403271935163381724733367118863004145838258678229082733268871605626060253991311748514277979139408658666509932134240530330973179322656260603606117563623874773805281144346246962542578641840121313090786188884522677785470754730881170196540396865343384867205970620437453665502639426459054932784691291641782260298726192777089578921069488246300671043230466942871946481439078832380439170173003027024034736443505380306305005084824216110211372711796606021739042029985865219835223744705554360360642635872387112042686871077597906406906176261810138200278824884798066658100226585874321089237185728631362821205853504441375268791909451771264523596397202313432198391158116257407656656388045552484198361305190191436035877334154541631096778542168001788230651931157406335741465480814631893012792585610926285831060792278271177307417637914889005510708291222054468894596956411358632678884092184601397401381221671733176485827882736138705141388882079073727194943226507835735627963768843408853957952014219093985770988700346916439661186971035658206774911336534064424297883318020064785951815901184702245692309778870467527480465399103099304740586597494008452378187314981401816397758660089254803775628394137964381087853366676158316415688179287366939379101738699593371565570297224596846452945754325478505240636640374406442225588132898746969685272585786122954166659029140749903158948486193461986595483000346204108866500750298656098332219400973421563862958942757850287169010138504158073827181406582324569563879836053595272854863902629794427644891468540432511856197998142943718381219877296238925223499965693468100973074846909578950946966809224644830461010694682581543124837862910769225583319553067214938959747037923698743067598851471003571442476037308144946191816977628389701143981049276566779681472674936685712708025269457923535490749850651941010874705228278674004706890791698648893018957336084628493346437686276635585787608996765758938875669186598405087140815155091051919121421416681274179859648044477969268573286200984873224527621733203543771997062425274394988343651787128483893074172090033284962143966061658378637135963616703400328227891065903991079931214106111414887801137454753046562300173102180845336999665952552652750175837709402065405170119251614034116389565554151713658535269911244561388964569928803649542505677910327906552534627653349091157716062875648822098500838513043204988556076875133046685131638455132541379953991898818658530624977130203676310234735143504362944358819956481195694827629001133291097446387246432097605165169178100884827313911646677815169631397781101205998815634912181031373388304821453906303814042600283899666723064267229885352017166114454886907112206391549176135664000341941886494900336248172859684611471915304936795580996466620849458243035267571747123912758732915946147070786744509166635626073907475719014506933122507965749225403594831342728589412534419362238341867009605937269285925831352825055488408243902435857171392496266198271173640532764566715743737391856651009790919060761901720655549940206014516445668088345752251950616214258478052807865111662498952318098234113842794455213677978725692280217136092015340031344942719877593005083852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -14794585863023657622966258581661724703996569023438112628058604828436615693460738561064189279977658290783845316956302128122974172541014399503879284024346700446527709384443757773608666962859894581880376420301578878378300531629025352630112271513425542446402339957112096348553152995618218191428048560253080855589245730521379966246313123640339749205138582964104104375421980111213942333799570058787138996217549229766293983987439034412364780276483208545101364623480069215150416917289384639139236991227381613798206484540223865615981084086014289349456805491241690366973931467174368397759386088213436007423157215334058775951715403397037772849999334802037983489783756872057824127442871078089674464408885841803306251444550130301137947065295692640761965889611587111937049686815138914594296924412358924232807792015528766790639834593768581713728920821240625163094983124046518063802594830170024027600256580199035905454722301413705041956378462021666244385542536568105201102740436637046016208100508502687305523277001341925060587388623768680700525830255080059475004652157947514705182583169334037585270015902681617811775426109576803253476171222126607554002843620800344877908839366643795276049758597126379339474431548941751474261034223261767832970532729975885458777500456845817805477293232982974559147859162841721560321654912911721951183337104160754274754867201695850875529106133735021324764705042653135458951711455190801321576601785000591395749881268701081905690409329300659734910116583287213211347180426534918032895762064403092685374071175994107765364697058970444898717833780930157805253439101648820540858891869454046070378832451688874015882624379503260922822816076709058384089399011822188027461934048297345018854540459518281893122519893488687135661632783148754467884089573146891620542613548524365619873553576043154937163028696482546417160726937499727803906781018697159738561799486501276973390008266218850915521974451436572273548929432806931247978945443033960109390577369548028330500868647410818610448932637500856449866143593130660528577990714179882008378831909524272641165187356264022675073357140899388549295193357067561747114856567265953151327700704350969557858227212635620204242766750528849106688552140521678542922310482326038314333329612162539583390012694343882280361677678076661813792185613798782261707604088971896273243360583609589075197694670403226162799558672221105148286415132239487695051273755716662238168557624605148619911915239750874606485469214654341062235391668114551913784188142433590275740407065139859191361035027784941039059993137703423160460070790379452958128735005579114775765918025768857988754138855345622461277732257495174787622865852586117551158122980448351204279317093335634762754019645389878542470150039828896112442523677577903652770232373631180424616304627781354559693498721835104960783318399338196604058811705668777947425949285687104887000191793529457993734719104763282775362090734351566291107405520843756487335964569064935095126019565242379470709421233393063854743716762358616159791345119060206769795267609461221681361055906672661646454133125516274735156069577603311537927695500217735919869411851123843906840796152099196583370933527649367645833103185249308236698212809295057551841616280919816252224579891323140881275745372162608424815654071991385033621898448631211558558665817001186066386123610477206145668955148477312974544444619780024430250242370498538021142494999523971632677443228408438194649729580989697990932100210802326973686190939057256668175897199654789641559816162632258357102522879515144054734982662954195140548933578338643381887570358510356642176939623641260504719064718451361969930830009244271386969134224486843468297264425910971862373197430089991095957146992701557514906619115050978387375707461311898362062664762293561518748920290786508251050419902107184244188881167579226188551094416003668415097250921562089543049412260639870335486287919328994048299595136145387186447267373532323701920770653133894039158494156526096184978513742892985560715562943092098684625800875065520137290395983159323949250841197459899165963340610200942163376767000405334587579505856009780951570735288514191502646906672392394862401136630096382610275685984696089892489175292034057799924065564264294611947138184335494860710158115105251228805976752641664015034152148590441872984595180862207770215336675267333251928486549677087714568394639987608247379859816408970386787087318420559356437271569376557380300388033995828999166303448785451101130714188302735927269937312056074495805594812120426241242388076277327019396056913779424080961666379330331746909797790121130492486834837167951517599567197938597405350130290304398006492088591950933227571657422282542176109909046574205508150275008609826307212078048594116215403546651110727125657027457232380087010172008659680363605817421742928320626038547532438588653231407982854923295875824589048333756683026939207200383948445948844525526141580210218806966766433084646903041202944224880132755845467870253915111306085165523493415678457832665057366789303550090369659899873788963467165238362968413931408400668729445921237821832364079575277046505065999112773864825413347122791431069097574764919493691094344754015635488571262410726714661501114453865209939163435063130046233740401909822717440841835320459940835538956864411924922208450327569529414097999131151334646445866106391639954407009548397607678493603227031901830733246958429678426173738044755350683351797801341309884510125354359360094017589207783063814522546128254453792120217106181099474292786492855002497853261402335485502582965177179025311697160373078724000696507356955562357038128418719003426693459383128015637064659279476047783580236985528598269549759961042853381975536952754911782337739615909199220779060157104597366856445970217446153933756448188102949185536365312222921387195687508977592074381926430811617321836883973545329262493421198969794767385380376292037514997325399631018175423649263036116241196649812217002582094547852194266347827214858321920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -676049934449888471230732054750042068554198649381353481995167442822275454193526461523321445700086159072964774803712767191008458056209834853252058680980285636358479744812767574499068420142369293604217759046335662223979559864997528194101078585897184229548626179734242176355610917510584498294690195554431956544493054848449616091692680338032885940988669860894470613476752474986798038206022855640078356856373928392692967412140208032765453825031409635031587289289849942339813412621001964310761778908334139050922347812045218482981746076684535343658494046653047245492433261473237088156736800715056346582128712293736500851589653808623170970566761150172132564527333815586864560748570116125422216261752710902971993980252378035986559105354064860078358443686827980737611795843246565752049175213602672347788535209673298655671644096867355781326271865871749353767095436817442744062353476041205094035085512461026164242152837268697208342456357750455147612220162650092059340970820421950862446686469511557052713938136858013308348441108668842638344420049155770227343598962139312991315070687633561105839222548461443923114272395271454521519939752332948310405633192179690504319046526884281490710524813488619841454627719974929537044606004089281643860307126881139638839666236038632650686948731872133098880419550629237500289554605841314082096133955997086575511577227775317699101261708896573855567457006390779589398837025584590225532561710648358585665801168257092593652285789562839056054551545166905374384332662501652888214482108023337609319455435082304328598069168651866465267107730493867724053394450087811131701567422204672992802257816012521876302188155174497593410601211782971090291569171761069946845225808909783614396588610460649628543314148774737858454980471720194637590296481135176503486589989427796436212242607947271470962148672827592674611974288169663208506497284110227880860434641291299025562916129347709851152122504839946999987525140491732757447377057390187152360242944212230857252185979308454461266575198369748767997368012788410496565540899855500172411661044659531358858488806628503727086544513022475077510605098837484706703724975274886216371240835553653834806257208964205486945693009768691788019572288656466082869109489959673054642243684490855757476052696711684191941210950649207830393123787530662188522747114493214560177659870754166101251487396448656252082551064159523338001855376396155369172516916276973267269317436234039994752753094072942306703194419932200849914282418035883800820351216984939707858775350976101446704397037888119622517855657450728517569052458943618466002248879605559194813997341241795286664785854136599676837661824314142416175588327626940200390530263830808094633563967196307706028120931953908440103355143340368861938522716067461553239302842607001033404149474345527046211170347135432042838060974342363044953878671405283599418327990283470144269448221687544644937361146719633090633544286473507306057800919018990103046956697016590380532442236899524845882659466018857181094019471855747897599950118751408896889459946447476084044407553265207463261106760941209855774630876551514024867492865205268385433077633967932003182146083084178583782878705971458061807821452559777521198104916832453968086371846812956533938356718575325851782575783767273444622288652252920534916360734473850803820469401688456324039275108008281366181048386835980010970716852115920023553108010458309152766502407129646135627137634912349080349170528732194211343849084840605062941437776740050948478513409835382097145563449347586829161400019851104924101587503394495919851509212685582788495660914136379700789141821973439045970318814037004858490725506721432473376537234699196099922776715456002919507137167691748231085538762227886016212414671532100215770855256065235099847045552922761737226403297081717213496803520624946573071706009007604126598897752539910510871358034005785965583514896288480430492703011981176202278204050771663196836349717372021424754021800206121448105502368826676419164375851353569610795062337188332408804817873242986938632838662086167975527713973747131943022286882862418315807365204748964327003017377579354832297286012144269117320127518423646713287724299667387219954300744550382599724874673141722716286015806601250321836157074523668948912111008120384731364765746638868857278981100261900174829917262739793417974108785569609320482640245723939166672063865120379366600499636945619155702795549338523051709101375638063212447404320910976965969740442011356435399310629608352838310076760627728398913773415856096984986974338693897951118462926879554252784905253277020936393090908032308521211898964790490717517960856583564037291061034509396901022070331238482178374535854952687250789323910962542036982004346976323255784691549530587334937474481798772071399147259893808767233314233481472526637474206617580196266219043583189451550824873749929234966105506795154372676363090525047430511293337972914250660560151718965871340246107046223318262007074561755050359689842829465526581959509670203530596349696092664344896509977656794860087685338327360253419395188273439587185090974711536577165907553279301879946687598735904425485442981151628958181118671383565638690711705002286529858505713779999442480892899438348022232325381640766432922040372106748533094777108470962467585512952757507238535519485299873140301593919099055468777164339231542976739948456761597316025719116936031571567155321829427701176859196604972554862916349220403038149437787528304374959248789361206083957314749175589529155355239992834899170296258881265767529521796613570807711515758463398221551021380673384238870268696354271758967233700223359392973059047259035562032219269609231965564773502511336009491148347926262007323914302971732843054772156749853507908931991388523589344692462250852703872254193539496759567228705615169103036522015125379448584468858744630190999522210703984480207598062901212513542960250649294240756196514070456305652539191869523629033488848808187041897276763264738584880827334281947003224064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 378787953607043328991082751851870506120967756737918806347319021667171562247695808118666092666636989770254333462892632076568437524025547601767031464867139507275313427656418127021490145648657788574962971079971052273399369071219023259072123637901276088409152142175934723447939689492241003514026526476982052856722606688363823492706973248116952593223009132495429193472916821900685274216916783155512008634551064957207373087282002950219265948262296584924326499520103907055572759240664430024997246467696501986215922680336914262924169277708368313040215051960691361582486122449586487292069636464164738201826669671224027734504498074563080391099140362835495549743515307819529272854048213707656717246476809580278104120686279605542916230387718667405609417401457006936591575210659172343370020808751881335532019658850377609877991475670925194895475285870429426209234909676047116620267676021815392189380223046340610148450439196063537370939774453856912997125891172961900066719147465188626468850313532906634265591302560115395714159031973739604754283734102013918890414923482183169559212953159711186726293237638948323665820878409080656184413908130324227964768354283356109169261262071889185537440359302280672580746168031977748512036283057219586856639767619601855523950775264186175281793594349189933181902332651748191572441086296107182541872467004194190815086352850159628045127650620789825943898609156308424274081755334391490164617306386952748454484324452357492940922954377736847849316862506786500867020890276127672630078118746203590418601916628025269869837757935047384512322440419681234345149793389259858554748469978848174042676466644681815426763010237096278176573908332917828633855708442121951453143508103845380062878008235801010454376127903760924009327755514389125697325560760893195549639376364199809950720073159014309342357818651112519200004344014986123798062336254241172887247787642288612268049146979205795599415936544401077958207977609401598562909254675201936622916896435160764453410837653309474418456481811380942705994024711124521390960665383022935912413795599133466961244345327314055359674304947049114216592284761027849045954164012949775319021447728297075050919169367278172476629239714481418742611306506625679209316859864734360260583299817289928030770705529641186527279492163592840160493568881764850462194486194848003062040329120440943235057760220220234088433800365948728664589173255374545177211018639424257604058328567620392084657812078109860828940256014930190697675667727237161606468515914484969453502232704671059313742785337278669839488117245902956637537816514100758619149330331892003693747448304644087023703168187923411940480639202259708040715056507854359430768724024099835842721339162604995459211017611319488178407856692751576442754700918609542538180480482626066694584475732465664856308316199558768143417370587018181794607798928561997594752620553822494653678097999866168620863700721805244767401967548873027135516987758310051222120357960512019304515328733959381597213728899532588762705455203753557093489126961847161946527253045619846039740291343895486124598677485126418598513716553956376706199594858400759698145138225680275978268634070384085060655158029802782260680410644340725753548971738703367981355227961560964824888229698581746394039755782739611112275610801330969120595127751280723914742316410286502616140028782071114823354539880627596411945003848059640135520151984429378841618570944343444857861923594417422040214836498631424838424617802433015086266322896532122874345845730010277517814401341643550770696273732422418787468509149202624927414710287077097464335462027836870183652761166683752265387972778477623713898466757917788600300625385944684230031588570744119940263798613513827717947352521808252104642239647866001080369125191588133507169157533439303423878923043019866044833157199373004352702198868289021713550822546007495220026634446589792424421696802995866900872110416779244790048942866061028480416121396479455182683685789491634307667949951683842690156263556545117129496212634325831330011828496469529207112857914392148594277739673901542975571184555304680033294191944516915394650384995701735663308261572192137264922139976987299358574190440393044126680776641169965879532321934281123667837414936358880033614328051319735723597105152245744023440084876133153316027673578144962533343909154787698372564927656374007418373780541529993874146056338591804895966262129862659845514918888385321334731003561971285337849174628506959004896013877047063115605509699599646568711841344983636265044421385367376387877204723114392734183271253070318344102069535357240593343445772005204707377155891152804476511660399111912706646565931557139872646990589068049341508676617743558823106227150940223327663854112084949588121686698483927998688271693108621211400941423729029335114520166772209021882971946787935411127179594239588121470386035385299286934885261974246994911083065046712799929957264356422950368600295949548139433726588500019873241816412142596784709812948797002975023862470587414439849249927137540309624409445638760406549106447782867925279339620604732371409572534921786532916983056635386330465022785139911337763776843126272312822885559845937439958319351779245230423601848478772761347992294988154233564506003875340356076078842368315478512858128041891120063325625000849535524185974867485848419639535205276678609917343519968550579734434725384354619895385220912585837755776613570006710974931876415723618556947989653089425353682073069251336473298506361708200750147328159762992007024815689240818524847258072247803600605798616247681240045226441960175726288792901497928096710249373834438897692980540015884197923132083095868875882119134946814728670639858013896658371447678686450687130473349119063951817901679400315530611113825490486054249862131098651711917707135023789008563881167228922082628494142255317412858080472538722692995384744487649479404527535144454283823238182004211554819888087726094066137405765971646612049069749932592972958519737535780206119875929702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 119170773427528766269130612354747292437679693993910823149774442216406565773999717209710236759892644879486032623393239800391669360414294772905000357573853307353190445247173645585190503970585781100271079449595926552541520798715854063598631270180719261100406969599198684994883042711531983104187884105332047360962429025341001327615405080350138820201646020746410258195996764481592038079418969860220934142272290341880264203812218686624181249745755868369594261659574505879851417663980387530882767312860139248031907688161487619277914028176327752266632643001763092195234027104215349910688033057869120137899429910436640376321094370084828996799566052741096746190682456491154297515799205083451382986332721625505808811484877488415888118416131911675279084230526442803162096271982344231359591393238716246438956369616317115325753800118756287295226379924026004592400125660411334817082661694315125612579208003804693884106324309549169302863747569323761841290185785879973298168338888768678847169200915388905039475175046936310846999358068909179282130416104244504434266305821772346602560369399769772505079077632838915541537793548957810808826737997946055864635206039817839708758656399424616638931482813824925058439768241702197109531838570935137043973054280158907713995670851761361113257801885940956491904236749562706724599432095263713348755586266173112126303716392768846169194059542521231421883567857843101696380336062914487070702411006034068518409895633230138570189943236587484553900663073832915347158934566517739695838878677467489610916682695174848662461978073813441846707726746027994519727142204055064716780991768689473128636392380943654237189250056574017592911322476632545180318231065229852167367002671563057003498302096428073348208190291264230322830947000843775668119559538040453826573258828618992241625183539807024997146774809544074375209329156221856817826700042649994939253365625658930564149315651503154842308555030757339157368627245506524510510181950147517166457143650344426262524834301222568693102151792744845430089897295954570526995039579000879533705760658472861252311314305335199151518594990291387631411566627222954685741673515376072032784139197293764325624366945128553499492401024098005994819191529270296031535565962266904858100723270737170130501011023282316187352424795445979192273035371354368545160175492123907052093323575683817235295506272788600096309114577172657841566978019797200531627987161735340076108431548759420478806191683014374333599764400630014057824820457079987929922922270290114297341872358855922960356366415432941956876114180338385705322646281192833594682773382048518689596637909122289237916425517738464529786769331335332715002604682036942682689798608409281735589754798545391814153005334057233921941974329580330994842846849619349902723235921443998439350732963223241742816928894701202217124167474803294930239414506600989565906574389714132082982594497600011406983730926180110075073133232468267842935787085864240579480394517599957746328657566938476745268942248715466819354697403770321236476121822367473696195806756324153939178679359125304084501858157806095074462953032826521801812894417639690334876244158875633596210612098342047213084720318686228142615494467691266588645158656498706547347898654897350709628234496562081601852053593901413146168140446425405479539356821845838351903835784910193814834625493240468929489954720640948695995713138937384722708182647146617472431159961108109313040222253157279548450878480396379406806778090241925298862240361134299020497372446168878526594028687068371304090177011743531313996412402510821035914645501780789482268097670375704679849294161690789264302302307295881882819898786622449330594581320540717087279589453505644353770839216676143162344351998890146859271433046841261017255781264016745986451157656373681858498591678620092025756732348655995593055507555939347336825433252061660112310756348592112838741286910784538562498487666208549668782901882551863371380214865544090964495835346458921110060585583669826901088844843855242916421833034036760834659508394224773346368327024494817696313686102475192024645439150721315023803695298482244192435983987582341985086831944158267459709338711674213260915236088502766343727039952192954022086296462788823846289811109390291277771832885729928780995028845469083837533455257592499357831618846411480248788909465239704939556868892045152747157445723961689442896937284102475605453827457150024314004153588018321801470820103695231174820203463415729275639844348942105905029359816308825345078354879155958172832154696515829977801835840566092975823274919862612532280694687537812516704704559637969109118816355779313198113223454333477795926434149280664076742916863527476211098428432638963238896921030478881501205144282959668534308829409236224217584262466590535900153878767469114788518631059345368369244807772068642601820199346014051175231790294784029465117208474875409284017668054293322999254062169701369363379153843885664868879426328397907620270232310995541276629504890782634796513289592052304043021892964491736189286075811695100268431341682898915269640800117149776638866826137977108846173298700104878954963990980921999034628757322422289834989956396156522182121171537969815399236842077250616407473717560390628872496346432293672493451125531495399989028232495897289236493791269169427941432040822087060609173098945021608662465783461803628084069154706565506250942269377602187916616676076486091877823295003281903358540529450545301821678133419047036217990841492695527059553785386806567379358069219250639326176610053221134295561162144085640160039518674600904106752301912476468716484835410468122240400364634655050444554415593996897977658045056347885225552812383490893532160420555116334813597902971914772008275602877247417674757563901331350023538685834332527454421284129921636964709005814893011478639214778312231683062292209244553666128545098809146696484894912303247856842393509285850539263236332861344201293649931895190952375638956208509692962144601545850417081753528843632640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 14373900928913777046637262430391183873751129317282543202049278696023593012723341007056212809584879825679410444449170858301200842409491878332025633211671999612391268994436606321438644871471386861562476944697136894664383935838965014776715988996545600791309329302728952979542841254591277721121162150681221471674525908835960776728193098587284715329742545425485492535413176437708360085009698726161424679872065619243118700742928447012579654206133304669881342083060859206569419321465820405958263780545527326121595593504643504541546326206825263328329407074615605276026316645710667410664053580991478488125675404030220380056387501993008042174174786729693916357335691107525238867216270937027206013811246016683058182572839210191760745656316975941519940334741350329465566986333804141642879811299133176830253481658461523847424907402920599084069050586396461727758824023388917273765477018707238407782736790322473925755977861340912416795388135929819660662433396928076402597877361095136349925311587851021322161788718685098473581772108482387348497738578543437652996239378166449841086273221312033990172049451515792914051791399829335428487041263933784298733564601739918246910381323849068642148932752288850064885080678943992178958991938786503548173048535030529706574096643845228408778714972809622962562739685138242411587133451508758398152424639004394357334013130259689166820938064100767562356194410908965970012558315119975818804649889332466367080979756468904789930557607753416837998482118389788775150547125204661180073069714347427153312436949786484969228212775184302212162747301035439140344444492618479231135734666874979331330651725785903333806934343009982476858802310563253497220679634569218774574850455462967718477652846395212669395567104235096691039137621033390250936063458789873377149647411478918944529154859628894176357449827226758202396697798375655829497273571781133688797900008597405716938464359335886779416770146221335690082398770603901598350073528961048036463886631468599493892869681694270173052249981939419320796162170313727508176460199283347548275719324712217390992698633104325366350851192784435392330073461087720132802391452092752796283441446627102622977875668771305650550192738552907657280994273483762243384449238748213232864795655699797592541172287092890906681771935015745950553867358389987220611783487362938402312010341301876519360711795374533889249816768647663203438959721858730439864335283396615127872480775527008957227878298630742007272388231283055159159062690583591314734040177789693877906273853006350997159942050622772992702841879967481452477450210624456332025321346535287581973100851651508942558236562911505151543365137398717494159971289939508363409380780342590730211470063118512633733017352771169132114506584277253960196458791157926568937068682924367906978294232169460633002086778938943547279249551136779618641541734783328628170120700132690656127509894337127360597427834154227017362384518905797319832220285675242620423699244052186154662908503708589706688932015824379238182382725197909145958888126118645464891890488234155175138401258584978875320405626049996008327974772309143727299125707683171914386077282260076377468778116194826677942131520602230381824058718537829733911858565775191884429644073305474630456916129481588299210895723545099411244090509743992613558547297817405724258610445847582056894608010221992940217453188580386021276225023588538629701237584716662761710944870047960559872922030163036847733825241008932357285923376898827778720658145657245151851906113712830568263383995315946208254193780632400844160266197837972721332623933337069861340929192558007731676352163236767025686683893904274843937688520114563079186294674120612477991586968074558335959918634462404131141430280743956797113779419458477597147515914460640139070359037885083203170893030911779361496582862858078616233853199617220519793690021642573497635720743681278900596624448070019692102015091728526533263787203081041389395762975241012445478433571543129632824183593372368488591738673801316503142165041548748596143104801344995155388978809082826842335971597327302676283764959903106799386221578554850555131096709733181054497510766181186335146717399347169159882361197304111090383198934405525843194398775940463628431243529206042696807461641688031183384914118645950402892173910924575836715408598474698750698547890549870501564333315226855751020149101188536876934459954354280251192031640175741268229399252507995596094385488356094022458079914705924873414051967372171813456245547692079801402641517927240538414240942682125757891730689775177788656581795173306849525505610315266798519519818275947353216231823428419402718213284017428929130288762517102560070507160388146070670665921988388289496154737520819581233917270077752299155951811609477855935766620419984643865955698987508053566434439587580599867544332732029000028200074006002635441485286188431932343806685256868838131352215251691789565287252197686883713732840197035235511101516633581719464137402274175386173914417749176972611267182830285529416962718237921679168544559203345892990859901306231165337277907249702976015095817198366314653490317335602391044389001605245452858511405132353232677978500018183221576935134311991167255699914561209693675179978478643224589085778529410878158130286245431098551638354027675652432816858143829899755676504801200310704572230160261600833451327000778957029042431410792572855603237586475801016781359739695471513324146476385162368444655845264286800853808069267091308491990230853995203797900093339253359370244837761644573950137748447629275330758632465628441340332574250352374663735803988566999818733561488291521697014273346481239549347200291356134476938923871264751136344495396511163337231701893555223155670733074584695182930163525081612488710672784604703934723420873229640560134059558946409344247168556580667307187044638283890485269371279001539091979862487750471400606805962493396500222528404293715252121134046078001035860617229271393273805436967314602743195655749415930702438858752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1515447687270037659294352588285228706459514347659150838996902021754130285624787958261477627368316450872197962189786574871224061698362706884175767708299075015083074796795229399230957062589096781371695405827184062730468974901724549528243948971656990354731898151939724852526949434014620599212726870207119595526719599750193723204587244211779820370352488634511644936111599397938161159807108823855564279766635275110147485575306210947093102259674301228701548471464044034435510094011698444303152253704591272778717292186241346693940101750001644889812100385437359429261103629373714826993032641209477544890876140842105808138544813082036714301830759416339271345929654742381835896945087163366121592975657017390024800535860592970454608755971695756176650670128562694820495702402999704015426364106433092332954201335135086831534126269696116398090600616145974964754861803101792109341585498338165265811876609226327820184676333775322336705101186784989383421589315584749491597357827816633820203433323831004771679766045325887673097182529393180856243448033251891005031788543692082396818206684056599061013340210266143514107784107612318654349125681383805539954422306596730325195874012793427877927238485672254386612635872567359481739250212547920552939329040025320353321009416927211985468731934503708896746748075975934759507627101011689563623396798416275535583214366240845459151619846233604495689202550258934302874313046408867687985114918361141792235592580679530299392492434955471650934569444457969451760407142377618901797994472601222319668390675445359810211550100849731468571383572251761651509338685959352542853401421286227839288740886288468878098379399820788041224708734656441019028115554143876352991700890170144636341898305488215955974097948398127443359026336065918202963253887668317774770592866909676969892574861587871928878653202595819774773594947473034182072290098452991313264732075179929218469023981933088706584154314297983466042951490413036471747495434170815378935549334428859637946352180496556535423313891006721785865853112410833564516580282108895865130931432903927162460595841471635078974518282999990149815737964714572993726201765126077711747571995735227615236990263838180510176040947422471119423903978879723440418308378833134331276525861048935691567153633993560236278463542197236089865344721934832143896672251481252582785459454737972535540860944221853674822917286647078525969175932731684670621057023572133272791148110496383256276725806038413965442131755770161369255708769269491065773219876051616074668530965279422579974903361853921454262414942974479869650467436786159859098182438689502094246931666138132642175056946102451540028323022909849510885459778314292297973850701407771358400767685319437434325230048422446437937442350649243136731096435432376354027487218549309856978976344504017660375791684056930697111682084701343052109707263002358995673410945532651835765767149609339163611680684374837436164384343353273827552111660915999507069821119433942015835464508869647858329995840504361067659106677479245656898471374023985246525338880194560260631565932133842003046916938112884537365746497062167078439331310806826739828031739780533929106043084963740558092704374426015456521562700155362145613587696395393539125705588207838108459594495000156780034481938333237841671069692320309043628221215551622597352326607756558862898006654423223910706434012645260978208985903684314247452516946841489630071462435251622499562602383599760414951003337844692102229168695582108808201713451800853341458582174827936461773594927118602769984910291612772071875604201342237113746839025639786617651431437583509448983537629539581102280242137513144243699117437201685812529635572075218623413915811094275590383289465642917376266911479973258253417797433769914759345684766213431259649035724334620147779433258454371123654671344468285941927980590217453740291326983044418381952806436689432627199356230581842689970800242913863552392345156840375202157171599135118345108869641630943816395613735226835899318281109662583669942821400860355841472005730064447674971948773208024240128635217559672459296701430634237791412657598669324400764216013160080578725024311780951789630307222842114504149979235918446849497223403793945608637701080839670647518054756565032456129311944250061143423960689169474387360138626289094398437784390519997857224916471864132765415654098206027392763499240146961783215675728900257853962241132355563998665283253361274173390032594050927708410387511944107652158530386286199056605137725650320990466794496322431159127553507302460730468406546696039775710231050492928121281951822506859026697990277426069300214432221240916119317176592021016994524496022954448916380203749703035030059923086488034898875565618878135206695077255966050936072894051263633189098963526978004106236638794778036124318723788089795988485588674647585308844397206608859566398867721299954535998074515824859612930508756700844151470759115871717864277489750686716020807411030908918348620729748365330089729167332883687456939754026120940128129731708855888013901759762593652436865888202197962235810539285156505964995912679369989045782601891194803495612754865622205864418489868344659604088021804009298858104089737977971757979816181092615806606658172645376119964684083635815459148658394499121274138761834825531715503006531293785183389472967092629124391820027946094522576238424762886806973078602480327137368206090281499600014298077662506812629162599661499176488658708338873873469334806804283651583531791377031091268856760192565906643286049883272862694945619819256905105584902086998643845207857973521749609273387597812925082326475275885737661135204673021867407005081453771823840531175361150268622865145361247356151924470162723633791354664159962149164359578352033395556176408909791641335114056248598345049996043220735798501436166784055122800905101786530155022403819432106953213136821266131114298843858586558374927740037961666824927352992837095510285674274904914508211416661896634925529208583408295555819796168704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1148168840578450657873041907997704852831740954652764206902485985575137299210467144314807681410565173543797029953407424323759312379998736678107386595333530630995540414486099077059595118441575660381651708882180703644671713787679673064477763080157447603794889949527098121627360527103755020159936495588432241779592143393567277665039220029166825281364469768064499051215767111858978196549276631064884581483511189464810099895100529132454860653561542758042411373076250967372316449039406114829489353956750019808757614707890574689102795850253101273788044293789765257519563891660741041361849105841363368048452143067351983605084594707472906968233878053217717825491065324073130310624782365057189134283513663425844767189069830702081784027957238566771013570860271884055173333915310304923042001703709903779975489741125076487981684381004544478520374931527868425424366288055188008680823433308583123228031012094606933379374065190339456316555334601614374976578449669028479787293465138510998841877314693183804027501700428787202329931216426730482401445697312553903326177251554892856271461592380502104284385163475709614488363947962741136348940999116127064194745540945454066049118545073487436512469415377565980172224807033116932162883128462430208421024098870607672889942613681318793209311553225385974716610358187465311748024781832118463497888510573262274654746763053695107216387233267087278645244078294682433183938469576885705103876798683665451402465091025348192522143194200720462469156025780984118043631901824085267036179235746290863517173110067131810161893837311096708077444943075282983852837274835176671243986384054029670511392719540177299713879952351938512549733316625568153713603659770300175115350149180760784992831735352098402673684331925945987570935186135243979139482126117281930739131372940031470568105919898182885925242473060922048268732585165653104785660451169672503994822778330375531948773618660536782020697843285641101035017126908883261583989932904237926090563706729351925062631242326341729102886530220360151364658033204300779015464128661224144179706671698966145675224019727808353893757698524616575816685649132157481292083832590898652482129711282691466701175620257291450524631215788332749750344689389824419686907772992098573068235434707634114032437318810108476828651742601565847662600570511045973937116401756744510556408289262957047678520496962947020422515828165511772165830360165913964080732969804680417223022227533030641183740657859438617166974698647889532306360765888715669002776376734792973903708328492822454194033602914149740167782261285597296644087774237377885457325050364189535163685992376611927322539573619590915975794083802264061443774873224747604857093982411702488321280454702580898209430397442475470060087021492102081164565665091763724118633912994707027214780499848050365083623086875765480347795860726685756859970643337610337745201014143423672600023759185046405746691111800362728372150262108948886727209190822965299164528650484090616217469344491615840978793843302694894941373477253501975268378453734240742048861051817600670691513235398914569024493781420663466767083204059485890485569594727853513578079214265154918837949299850087491653589288829238325634937417349677205027077257419657511684512012615579652931767630878126469505144642541336079063793936143474489160703251324096193786224354275872736012069678790813114487407395582305818802114237343926730611832722664258553780598970051039211511872966377017609288438729634866400785897691463304555102868825997916135439640495106295090660723253937233355406146471104792674441689967541284421572960295651257645310186673096563571159667420743469804624777617437661346557776058535028180035499425935250324919401422625435285021063911028254664296143766158527578798486055861950008951219624775063326892502669328712787877798857721866407055833536883490786367396193803092534343870902036301169633928283465085719553051268874408121316471653914814314732855043681084124414524220248809167913472432030151865413129051227631917477835381316795595318266605283834156983560709735652509323581195844047538194487994290874282702533404985415568981750473307861960729642241207214666332564206491602826024923901330191732876332962551335765461087285760022679861680479650507740748229304886260009648304400961387721164213353123439107208549262492174700292178797430824500424728692933874962009661780896788045177775007032205903679682721477467757414229858804695464842156323709752701601821600779970633874279600004660877022082068891580786427465651626062801881755480768509618794555583089245745710475577197033461758463408471427590532697306682426619279633973435137030756957172639595808487313994333986536781268941002454604964262650212893749365463362041534927242080400116387645853646645057597943890145302826498190221979929348034964745060468796291128776800552236727699022896802015670919730760305340775664261624733355311750023842902564088572645915580054408417981285748864439551414314520644549643250818964827161433870357263035132883967437009367939678320661330405228339033497737520708753351613950356115243676110901040963080620052628277624968837427772889909455819526549118343296663471054832010983201086551103225481051441389100678103335420103501155144122456134019527487815888039925605009921720272336596526396047200423910839886542110795799791242745290153125762811253013247690850799293872743028143825506051833935515040376055382534235292954418925425598557931687791528476890182072804136022611977297872519708624612051024694284655138665099710126125337198585338473820760429032045120532765914138170962305428080620140749971538771911444602719482747908929583652497751180259197620317941208190292247779701480259232576253228291970192853431275767132104115333567103308558014021609007702628144888211935641271921224324633460817150316355992622465659821760474726938237283096964691484771817233694456932391562911562290470782434234132112755656688719942870696738164104576856868056306880475522270510016064031700828977377536815842589557610517910375086575142830080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -289521412044100237676215567112533906562084370543484641776360266791652553935756641440136986003146732482073683348758494410809816463567796702267617146407449871759127274043991356298623148378493018682786641010797550616587178546610056825293408796471961423809010355616748405944536007373835622118721621970088260801681824661358150935076536082334838415975492756881383429289086790582257518653103096733564227839808585570125401797845842018819609989709477114891675550283351113613690543228846415611897321098519771326657846564092192626660900557428754114554360519588101878507102135422464562495331410942344930456074032011924687475215341891017317057856012115418981137659837559274185844256541088088633826741870370180844281033802824408043605685868150191763315184118640250440094340698708103128071576670827955698780403279871967194614049905067827658382209295617804508505104599271854947220096803594027256617729618390945726448500399148541859138764939333690385402544437674825667007390154103562166501578108112796347704208365308439457362969039885809818247254325234392137687200655312334981109580944643572012305339483085989962602507321101877237080739264446497746428848918729396689206401901564595967507324400106951116987201273874241286758083867796231030579061452490792607727538899443002047362234640058393486661488393153469941264341117977496900774202577987261928445166384811850829311018219420225349762418466587806525586294195158041362356910708044560332441576351420853039443779120196595988981220789135880309828501551516859296059137398271465948733756897797664148992508153666515789474895341919124170050794597602644932134595081006698304703068899949168010269404111057491320668261375145502873594604342276054864676203426604869131146645899422717545096766945162131308999169576161211437685947852335104283615917300403361231553093194226224127626049221633340630075718867770502178828364029374908486760424617777524372160136317233622421512934469543811743856834115156782841522392787331203883687743899850605063690771607724627493232420860070930234876317226477889273223568367917791582684725150052300694230254386963217249788446394206610033914981325140714951328490794799446200371501325066200611705156440111643525545029445904218373970973153434227041568037911162878603683041836785108988634637876489159430774641074847344180875711885325775155301519746197693388747757783897913133225846880258641492769096548348447734769684430943129987046104702623670962406724110159879617322112330100529686000833207845251572424953080544672268123805846066684267627866491404572133964609178316705082627825343689125858391452687963779750114838948557838972299020906818371335104910520427031743622683075286804978201180234814307915571205883954659170334058254673117704368609628846252108721896840758982724935885813025655953188048731601581438772791961363966516768361648160839715309418230337720093509511929249514399917366890213403835817584510157064604238263009105905778426095985442171720520053437675189016050725413383684198134249226318284451095779616175340549754506800835089774404387292552906132700634930172591230593491441723029640077855830983360639922875227200972117001101991445492714807474838194698136440824678228511927024365257888602580225027032495430582936636418441003379664024253552480172796743068063303669984308977377250297429848554202770596814833033965710750285436199601746903903409511592637895243586576782733719334151199038915339379113779687988386978618986829722063186901234131633787074961768702316898584584173364932121426948134377176115061130747992934732165033909197442180500192815005072035044555921712031638176341150084759097330880169557638794287683254269135655201194020564015922226569183162149149227487775141815865078109257525694990365894195380829761265286753178878175847494942728269597129094328307620013244107042531982881031186888625955121203395649748369186011160979357138282694947198754785367297828609040629447260694467152711686303436182712625288296045515354199229556257306669863749830375032524189762789069895197187378899311226916412059560607649758260084999826050969340603826579470052978730651154941601580486511562452692987617703404724847128850250992604822043883970641695003522862564634441678549661502816347219036630362972756743203960993723512493033697778777122807771906587736876357449177240157788479950582739002593467133735682849569638906039895124382946636120675626575203121247850698958510259864173343398850221738281739314257852678276500573660813205539086174591800911001600979496478287635136588344098753749580399179587243130681119667520187022458707197199188326074344794569535640207906904359959291823593426839956061275906604104990653974044740174193316583028857673779267226632613604835424671464890064303337866015756479965894839238872623725856787132965426884308196386238175693108709958359957607257245592528149517230937959552416387546442529620974334247044028206204812570118105942626559277181856460102000727785953453528828583007108635767859816238539541134933799380671748574396226614497516842923365955991955294227947680700449941383914386066105861977961104560382669001717060770447118859043279866696190095494039756208546233894706279720896138896561747951202738049916969628938735681930994147841100972738570745638587653762265817092322624103412025930435855364161295629930757037078514285912327856489373153564123924823242008873150721625631944311721849025219317213660030442388323207596497898913492014828083923879488598209919427469631585215461483676440246176222357098763009761333684005758835428480030230999901282881639559325059059292847439832056607941112134509425523161478229156847426792799799270467638835418098640787682740305979715157127856333943942269785451663111546033153005176069974555803570089445193832209080180469252226310140555940291063545613350269819262096142720636168882632537900450668960887305994615123995158502064673759776060122482601980274911478219471310636229945916161261529199135470727361062034556124144676966162107265697331282517261007099002869732483537603539969728577320702140795001503744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -42325692740434765936523100968684242471261330698966803501450261501754987079338039387805257614398415147252779322617357733556467688092396841912476822748421666298631278677520207997357703893739854946250968215399878004511839246118931410714185380155982745478035410080105541400134151963183935168032683570695824365400158102791224379748188327825223021415398588112627875430715284655169108928148223645297202913684271185647310198252721651208792450314586842136239754639251288451833475196302998476736395699857227294144184161192188750756923669640279507968794037133464615217536805683443330176003730373119330920110747031469927563319916030709766597244520216485625087089741526092554887749522036225945803578921872671824267357121135497794453340418321634469746630086758931524317486102692350660706907996608663777522131848028159266269112437122193910667159870288705450245831271500119610945789209187049798555795372849618819694092363821987495164742598668160480906303279515667689144101757963767175626387239929395248113709586570990810596897440885052479668215178012140481834271825862038646619094506883759567918695513335166602595561440642619099102337487748106234888817874096172956029303286316933337666686982984375616677377819831516130456609836588619182307039283216607534660281648149901436823589999404862655209642439958032199733073438931270333745169371610848610828416336109584408663046623682834283854584727113038091284249377003044138365872158056635791676942062472913797626851345370830521571382936082540464734086329552044203159513018291155080441966449860552716872892579802929244357667474258570505431354326642901137827363631945806111201568247531297177078322243472252254516652953071041507918105965867293018377351291363934373539035767820164353297028210218692185733330649629530743281784776756129071560941007979074098584061738380771302069769871687626101566294323762211814478231101934013807016585489822073390608022911778891545022919746702329576853800296243869300197101538238521624288883312075894604441557889605597608138543156596351279819173740639488600786341952845330691650743563663135320629236061870477419749485856199478445104112567326235274978422746457745896226681134544806368454569258992506782539649023802093373738637111409092913017726963871135622080209891520373079517384846298101677808055600524014977367949697919169680642310510463238154478487802394199517241409714466517350664263159125944962296367697688553419368418231602949584624871304012587715702772651031844919960769684130887046656037495079668613437646325664304469319260331193809742694635684923400919058898344879206191797739812837505686403971336852163376573132143752343417295584368914135165573490866259161717884364910904782219463635497119130996562671122123009535122995497319565238714735082568921080564610891928607023221743493258101436192206457364779962135304080370806882098755136483833069442872497860949983959747553661303600329444640312512277762805719739667202339683231662219773071086329999655351798967174929307018437508867707062978802381582496127893980156019866553677669379620242621843090614924552438558385137205922302127110107758400363563621749825103969319601417635263080804054462517851054072737604610589894668215607246320937697702312720677428673536984646360459076758575938863969555848525686453826981953170012889181414709295352079935889895483516067661453707250776937964595040529955629334903543771673933922978630549796599456805719659398092837314739017103933366847296937997863790287622666260314672146507107035873962423624762820577600611053566970267442296717890656622521412071876996797989933505505670408286709155898796753088255564785406511351965786587906785513446013861447039029345538624279531706565648886717383909890903340784436429861779713299769876670558734372881657319716405787540786779227502255619308458718594063095734533260119788851474265886358042659033186000737683395901928352938520838497197668169123372720015191316903099443049419790449651273037805472001434487336038335305539936564795578874380542068662272602084367053001084822467278238527499823063616909879967812265552285391090272399842323117567534167560116176069947126260443462219944527506574424419967598768228015208750500056863715453059480306069683533837666015903121689749706616376347800867697544144924083256055225115710781936192787654103710123333362940519739201534165581575874373194564732291953262887433106450791924562193381383917663792393678173915229488184898746206297643965761190989125579594394691907201318144009579992275437384483046297018943642848550539132978692213203010384976766732872647057322676491913364992814229177835839197477268314324975217080745808022827299493605444102772438511823564679012334984111738453761576438507651481409387191224240603506134459962180518383251486171887411341332681471429724313598196234143154897378223076134236158164135931333439180008501266630064404800103203367159152738717950683318018768405721719111836069836894688073956940474744166783624828998545778404664010917701016940248596695009175319060784993273951504075677230611365905309668844653455258094806209642152500374532411219626336233216914728926774771224760147862465343434121688784960064050886241711854341526177249893798070614879786152296487957922160803949837186688346703993493452858982090519999368787553857343150678260693120552447063855020140219807410952933565368774059453155114850649573351830118584374626595285339486457121410380479264763827738445636893337193643430009188754428501809694505842515513938340026677227149717030058332390779461522533674247447867389744713870999675271292097945620969867743143817256084806663629630130079611821836185483436777367272455724192761457270731470151552008509339668879272057137275612071318900903214249591345816739197518151945833720554429350074446813575010242742312137172593073391441627289751383016457205117136014017699548993801952309153212306521578266601960652790594044927851548923802157512543234941790463885879491270748546156783596517605122235394595273262879271081988688063618563120779838322138942374957544776160142950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -2622880202053932078801698625634493800575501741637240708880610442325980794972036767394483064373401272533496038365540717137236999628376280617621816001355725985086145221059462954159938776739758537206348412762883880824852288965462812101376662210656248838194641114023491205328606392281380996541556554483254876992563565948382827250449210869293997414951977279502525984939166442920129966445740820312129956400302501112132269614260195674739636780758416954738878260811931866187415446036881000527811962947743663480057179901577389521393585004043072796132916246844770959629792109563817726340921573384908311367263387029078523047429915895482541857781561748199683944443170936731498013583074991447938409459510598915872629228085622707728416369464845784166517307677030010478476777457304427417447708476719753086495872178316461675271750611585776233824124321401063009753103308414271130419495628813141156854873407567220550217811644106529245718525737679932173442981562693071046455261208339902189932022838961915698770023272267031677972479470931749203192397964055398398213587007001877692243648193870895248817360403044499321381125561799213061340542661990885988267774752606559495197015048373185625457586246846468942721521005689982225166901081336084465280303047633485897487421152263911036429561487293866929317733905752378446842829581391386461531343761716264590426073249570489914959571015969710488909872168723506885035756824333881058575528834226671034200725916585199338641153875771030176030290383486717887494136883824312411714458404679452098568340746480894034062619189128320290473280670156068234810395615470065135810983157272038890134813389456166566558151444699545981339262502202528934567324997036452141792883046213167138485049237120439237896562317329103769732101192976395385720138670343687933635435620596234711468274419676913188330231944747493446452274057893355964571032133890653840330626173573285748423498192263284255259385185122993191475503981185949859720458984754747791097000873124394799016168827016202737734278042593963956966308259796233546039559714832717928638402657908423947670585400828451637174163647295219718312445239002306751012006520757966295491204816153469880627914663162484750712298709467052640513642131841491254923522437121365616801358002889637726842153073509758701959014898221233676231927384391841236693263964639156266073683858877656047193044349261119632707538946708438703050596047817543950550733979956657426400304806396698053655516711007163783546283933111876441553089389528234785553687829073749143021547416723930720089694177508646981209946832518336421746379627272630815116712505984060872793641564935658473068744403926976166814725017051166731573015023292176302182935908269019226814033355044113818980693145736233036443463460625519584279440977388198293795587867427790698695466480012282827368335420454692099727151676813082918690542510147691941591917580716521757128351843806511447168246006054411467076897099217351789829698326697248059774380885376807028393825132924193839998246994831162835084318652652665332234821954954420071062154042209738423406205133655821301047095856004121214545227136560127831479103055778618749841886497229873832672209233656908158637131280351023542499533544544051668225243916086916325424407013003486500306407375964213801708328011497491362634515163992264982127847870742712476581475983092143698564431808883379326497164413630202079930566672770281562683686547689299102235174404341870422780218516613847730859938040646518996169258356543373527460855021074588706885147857793487531590627776807150919619611199429851988130890434999619825672479073015094725515244696002169490457036856736753977211742662825186219098121871729940979122786517208162624606851686425391525863737062006133731330003010907110320438735747670155348694064190615472587143321668918908362957473100266072344139809519387762590260391211057371997582803046345034424413542064112315682439439759303949324107962580249986732352750160431007148570166872145554964118643553225518292991523660290256714049380069115438244858758488385458057780935276502534306399257726303243080323468131000273552057651053630626004376878365699382837983678040276681217564065360386707328993028002434268238047761462717986103745561144061662258852492689479805951701339704468949897546179489517011892323693937852834660491767323309837713711214258184987061285593147128185764568220353839532960531355277003510978146913138292916662685295478890705484405289257890571579491183036595955054714732092293281826972081031810086823064322813964490532177596771349952954721702995129330810629028573176581231773546384559379321195312321369376339765090318169318666251253782524815403098204376365389118117489888541276197406600536923387580259443883556341493247424112872449950378886743096548956760087299204076767186523454283148929869971019054410298347681072989323618888404209121937661545241392315683067453968645455523462332918363473582860455592672457643859261499748801732635027066513996207848711402945844074948650348640775428256906628689644745303653988173103220892265706150880830823971830709604306963756245381858934192286249620572135819598588025313002801690126822772445482533830392417538356293893870303307944262847412940091209703517716718339373344544803560460195467946784459330649811365669234754452438914129809136216743100154301034023416187126805310854988338743982693551234825068145847674245009251971934759729763000245799355237105621156723357678333382268814729818165949426906930521151659834264360555004008674280170623619201278938440257797781197073791112225514878933372517256444761438202866573266127741433556416978869796568289475159748709382567847331940785071086390974760062169300564717076713039299689814525371576254172888068175681656726444574250689537090285039261383591967659533803859591097247735503689977107149258450080197971036732257589789270053079594602996995347848057962700788056752901927199211241850779759947937955371592633081283900584375177607884608037736982653326614247863646042733741034013516224954694416843407360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 332563699249766142636299775623019300317690022769268993554169851936920557429247372282428114468105153668632272383588099818329587153307735223018518906229827490587782506896912295720329462662881678841809636707550376609570130910946631084628917603974549856169778737457454208667527236003296374986737914302926587605469927527214810965246209465682839154679911701232843466545142035897242474913505617320320366378287800023615946244785509651902403389931758735041034873082689035328077961507071504262514392201395553804888115439290252224460480487052297824163031272778529062628500350490645514086948052003144960288361793436048160835410747399775969027435234479060862946810189127569255511342115543257310187761615414530989433299064393809617579560876319128440407621044174128104208553012475314702405898893145512625385198487029702577137514702996935988491316388236110735727753719089279929584541676784001037185959193427056469163660222487866915064926409383225625964808588269588220336139323613328726415472277768007029369689721826784426852631008302941739779369850468036383877174782166509553875955926407193407840467898104769277235339372529207187360559224984397807900081967130537858064622112679814796344186508970097869643953499787523068952214559288413708033809200784012667206190488549668552457046613987811834988539156958334536366793152672956858776833704649598680145319985298253634472088710168902960770431416016213307165486260430048111562098130770838711933560322969737960582866044793306309015884757395248754218467486528131652564913824781039113276029524301158615637382465100665115637506077271476790765377015261649731386787828479847666581741231042863148029583876882982555743296204871797670116224601816403442384852523099861249033687463489567693743363134566529821211767000988628351278179035986319678301609060908069894717157769869513277843766680707751147468733799713926544031352979792385927721326180900191363786278237875870011766338948753004941302060158718248690476671541491406204409550354397133723877232994683553732713204237585275277955647007158418327144781185155386196564577230921882999561497580366785033115458539033435126767449852132961012530164112842181002487277847566164465802009477919562605035798691233958084613009652579600178618968739005187885752805921855164134686765823752245055410535685700026991579216178122210108960999945555328811880228880331381994869446165960793098482283156006357167078931208788173696384664824024275629019841645075008030129273046704348126401923541220766730615116973763209003480095268604088928268174301980445202786177976717743820927457719605681326374915661124197767806979010811216062671024441565976998074129658801510551573476541290467384403589687119663283656317789715878343053781543704520561477472347532443748760195964722228144386398590218549653069957038063190912224240690986317339307638532051912440274014842868302828106116907137880513648957532239756291050129539848885935131692437490160258779999199939146373744584176545495006738600963784853655721531769337809064223705218797849199243487867592327234267017517092287120983834909116510178086132083536415019596606116717236464234322406342370533139351671521986344283794836857055468204742189033602379150921909621181278793235152794556934171238778906315581612559042529643422610636604256218688002774526241788279410951648004983122414182433111839499021987407937515424798671073262930339609732596223483413651254534413916585329014856301056214712804117256868451496544500341944808860148321709864192576464090053806021927411656414668017181652574241060190303589147147157231471557485427515473576921711141948123101478472048397017594402715454341787355472181377608984930067994287562390177034879087519338202126341232700436413074181514682758839123043462536724440592145903141594181168721458067470724399118541315326898365630236633945800826629176440677755107965811864059526932106900984935526021579635284953282378828936688594290493407567938608261070022841834836221293550123256436919808372798277301977703019904749269646517689698127031385247317538631285702203061807447223914839622356140235126477255884565942117358744789338818647473303035080555896590104427057184205285206642797336309351248025709498025518228058001282967742696630232688981249518907764961098153513737640647972876491305974087315849297826644028912335083519943141484394974094463376768381726074189607333763120799314333954979503283262553416365708582798170930597022202965846248509661664528290206710158744432475362408911103036709599957494714870549498099788434995631759252715997404361287721351570904480031311497893163096119343079703205563042061167692787477948191455244635575998110215875431607932009907612893681831193284797802638670591534357603573904591890915026057120334548927192273889362153557767953184514069085302302010054923862923008399129715706602145539118105919176816680238678138632310955955128525868231266157540891337898659999395850795783030901982867247564621012455368759490382743387777633144865636100529601743048975708484101423029189262256702439200733092035693366891991535358280480803231895572339102489156541850151936400328523850284714602104556784692254403044398777895436434235035253996485863930853884109648278942880204267562370135793624145592659119000382559208651154725464728171414198264606491323690290706536283054457374698738080749954750445292126252038292076706943557127730880887031377331152082859478986305920569243899041337653583450590676834209999621338210645823616475191605342537326758670343679707941211068865234024141877486753646759096943656454893774837289018118263029382775879849625445049542922206533207332371985890668166310073840420554920776935408593534937743931133056136355050699449316622839987101909641073302228557941525915464791849493653971020510833780932535269626252545684754117402516390095810632907946716389034194799030133880537758975053139197353600824146132026446355157299261050959498197762877866431479541953529517785446403559971435822559534430680135655711209979387981970647969071524088759905631927049310765547854017593344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 90732533479718758972063488195304043769492119999587572129147065886468836090594916512557187118966901563846502649156113730101754975898764098613361605607294846417597026386245997119570254132577165089799036652086899123601115128243344516636610981689875114346133696696938780671389522288165861894232849732635222206468418470427903551301780969773621586138731328322811275300376001875225675334819346682517728524930443918009142679260623777822173136179513909807923595543088962451409997400006930768340230631419099320284822766095494232792747181797698213924150428873452660274512192149572009357857818590060166578886442816120485705788889051051794912586239669852799964848158488542439476480343479363462693704885459033178893408219945827818452081083361123122909341596369571098080731501755285966213749221987951591362469769604170240360223546528521759836426262775241437463974422824143370560983809106532664224640443713736341985118115885829896644341311692984272009797323460177136049223990596229552597161713362034168039549071871989296066507473316391053008321163905852930094749512188221196348890308889153169356559431517279162514682781570424268856680574939269906320081174053998805519369699652668807877691643026412745969391527287135691292979841541280337642962265903370776334369135355011987519617300249892634101388227495987493967284309104782624876793697119950234036715241583969192331071897820150860368699597882211683948861581607592046953269358010518911265849853182564866292673739828103833488843794024640967301624126675041748897172920389328110336742341033351557322870900968867888221839704066750919441131023092231665905307348559840604561213211224236884283864891213089238733921481227492580992922723648000977097652638396970349919595084219675266304049269383772364504126053222114159324845564071048642679071203281179131220975051779575863651151786927105638625100547081689006548365452356131101426046284758276634304826407434939386213975650464698973228539367837826203896998933087949696883885831728258985182686635260696769168938170772234963167514724011463529394967738989502948398984927595599251005982898433919639103639082380189574344092149071732178258143775415640154585887913904689459245193893170497993180393123597636384115781479565430614508817728044636008023860490954538346470197772070458264964309827751220265815766701802475389143381014855723307050179474292161376463846733173142937109103470798458579110031664019132928807513863734515439565907706304505054181982089583613750828965173575148248774599582670195969986060016055600167894518338839907198377642563278168987735576061886157300867379999075992244248452903052834860628246876153453691029249543044040743168507534518368305582133594362269502396452675048409288420144486260684890653522669936110272066202048794785297950570718817806404643056434165030944965095103425255974580492413642261012584726690504238878037654034622503099647969152348637073126695357953807463666489287984183080730102463091479187740988498940139771585058265962228206825674377018031648186729177962452303963409320846977828309799623823913403365877357628729006954458138423015200426644311139519832052741423048064627948363618683833643086888470503384981653576587727677169066258351067744275982492588572359061208485074322173582310107708041065467308231379439144869192725058352675703421538975184294055328808783298011228402873905690133272662323928728279935164031428492537439120925714306604206356911001548535461601160741944524438179164588186979635915135645272717607944272040324770583391770324430277219062274444087589080817624455213449525534508989187025361266235260808041701313430326555434111992054689521325405647867250649437360525780688911457223433015323892797737564925157013169719812950885132437677831504855102622494237429517618469461461799278505457787313592631452698095317365806458477614211812333941307944304237701499413280979738460033877275016246785855143507550282930575374273809276034499984697505256775250549866101315335135064608455285163735092255712479841868571391517026395791756416235379460721464764963311262107795865751197919373265602851999900528261916683334860248768491814211680835772081568768493726659553985005509295142936224363054502441549111130477435644771653681898995816846607096884220649863299292654414294902755244048959466691462208792885113209880999818707335975431210256170155887920298644355258163380333479651544238032826520651355268439238740075502233158497238467397500456799451797021711987037056064796693880919688113563793466463402385825428760543857886004952636753848422154796105203047380690365961228455948928053016496959112650944645993715352835077142474144242094122555584265077385479131594793360797989859403288990742714248908622590611786114694725261601097581921214325522900499201003431862493587280243615819157635570534915686600809755788512325633690624752518678956801754707920903029636173511073414261350954455315004497926473494730059925451086589502985991362356600806195315656001799827926134511932782145586988541539347965749283849120298999804801684434055533128875958005006829745944756211887435622547697350168704006136587803187921953210544919550773760484157099892174917437404974766712339532487281566050772641379283661472582849727659385497320494860116298183466741752924190294759804880148035103818641857383178881799714248450339649683698553741537486103693195855222342751428027926449715998687844204289976721386645844753396414679410290765716861030206386049287672129691269124514670067923851066692287761797737559023319858870307023736238875715957492425399855703882535196984380544646050910666235296099416504800073247844251009220509501669455768841589155591087898160161411882607306985235686740668627428893219129812246108845410495673414712927470480625222316250110397114051146292054296828215780603400098618761516927985985965892218884634354464797993131813612570823414769250329825475774178572433435156724861849221476484566216426556051463845648123510687175354173636905765981928750854545070225751450244290255536936333762333926815479691174529585066803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2704167313857883718727015638333487505100657018169887151613577303435759211247179781413351529414493124430550004379572816189290777809645302813643005814488590429496817218877998525775390521232528472005923974082976802745431486809294104887655431798493206167715209000757342740884997456663569328646429781458843354127121656559939393469098402481882097144600084572710482181715921346584584611700936593365989845600230094294743540331352687353395919076859580269958478932503123563639647184849289417116144298916875922526212477756574585629879412206366840796950060818227453105806345448233712932485587621639326013467271064733591546686450419483653773151788163429653544849234813232190645764901703036063069076392743099823982309322483052909782872908614149907051731300155559744254831163230563042616755604905138038016207159389158827296204685800059209916764364233736077317570050549801681942734135944056023541972191511992734483233832309759068169849330875458117513713286914604489818863401011361586032035821160864293078945426841477142293307193043718981215660711986397035328802968261428204572694286608706818416818095257205125899289885352226717751668033287902036094720870528436203177827030765220380345256761931708028197788652842717773378476983653853692016482078369399003910948316311821513083236800620878086458647481732531122172652466163966493558941161201440537088563229648796567406622872318826516703480102308191370398556991391354867596741053857298436960756971076247114057440816118045127010029886074561762969397894276145809650779136310635864692284040078005892334415583378401318093539896934017302885623337033823595472726267167233753263758413872313623177508510105453729024161271894972608362089349784589576612352753137560804831007842652207847117870114881314468027149295617269399039661749474118179673873251254151532475258718176938135257849689741313238551689584506467158636586521587709650999893735442879005410830694025236649283606631687700115372030417700646684598649144479658898187263819055706963580091455828286176792047910807571639163754387472167290307586818825429880675969191425646649187046665120555222528254885592247313831821513917385718694977758935951027291932177401775173268006008971341664563047632695903713888407294278027647744440431594961132487855059488157146129837394726690396678977521125439578619335584333294792969299258181043309469479317488328909175644937182575698930258502314648286022480836607397683025319080067847541695775156265359002781311533644881526253670552513431211835878063176914639647013828473274326834186526890947535009796244866102392361370711981910625248689019688506500577002752374253568490657066806944027898066378130149128423964779322859169808580861093181306135402476982394923391848118314876900643784693310500396175941899113613720176813417484351734635465042288375236461785031079835917485606049483257909205443183725813273012664672137831108881192984199440650899387080520016164322416825362579308111128997042806150080610941697880973792774513691970580517198315196786783941185686811824989306036219431825042585093370558270377061785899983215895570854650963460974725255472209677808321142559300025602878536150239290751452199746836681189710344621296722029006465273145207593512094794727167623608037987591443179403454457406407722137986437354728710871339696888143668297637127911557536976061907911450738106354135653728148382381051724585078649980692900277639488038269289322951567517602322878053554336281968999448913298613781477699823210544913984650691338780125519998906310552532267272599590312653301350845094274840614880063713242061213045000131871369887543669861597073093678016559486805078795119560986883724945517779877072229533391980080511600979460155737116989787870564983058822161407502960154637828993515498906952376134576852225990235429242669829200974919867673305023850871623968187588463024087291750640886560278186987144175489885952606037981291513026749758531602835850660551217283657949433906460916513721786969663996630322210550946524683083659957099295776393919731891136928725752856587060594464220812759037643088101864366057088826326788149272081919118949201823798492687857868306655037042647117310471581574867792050023849100432071262167372613203722747832616210155694921567435515074359041119194204716206909560902980946951475611545762551069089622019269843245322714147461357529468136443516327767156857762841353590176835429175841924284968939121402675335888603042830553001816029743195146903613076156367000380181409965283530048535635429066160390225996808131797064723871032450466114231582010636182176708774982294248007604891005007924412693406283601176569904290595776723681386252071711851577654827086551222200356767470399180814069383637355013527548269811604687631425977887820379278217828411185159311551686359268788506568693200993864406006523020408862926718626792800392088892021379396524438883523417978320504711563845493385600262024619255418158616311901037457982497876812919904810829952955666678369387768356935918872584322400128808317839363491578591124659472853440244539943321161180323875519944006530487810348746128735032975119055473960135776266920126541909645813892821876491159153693439350740518481089929870818029681202843194515242666200803932566071779026589087676737475133507712621929905852213531353473084560519489483127735484721419746243591097360105217208252354970016865746184707798669583357418495157284929166442411069286843875299120195011913671613990146152386124300394708644592632286067249403455223377190583198751367985558372150193160054461290558131840331758902802789012820028989111639560256846562399422303531554909538777437780463743285359813869273085266005944116299459272259254048291143548269346263512282972793778422937079769848861074137606691347849387215745065703127676516940601241211836622114607012599308996621297909285807316186871082751120540348089054300678077928029553423838720532890783797538738039514812954046303963700283415479230610752021374376347464438101228931649228558842557781464786148807590095680091591885638436336435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -2700336724577159492681796601834587852665881995433053425126017804676560884286011686320304483782515566950792999517942763567191352656200912633988477266109600913091498777651274887330950794227014546308337580627827791408260622203654905021114332780543525400457207817194575729193032201165958662611152473458275973637930857761922980475542794894866289330955000815553511232459502875833368574171215944143083253403986489613288341411043871414974093757516856981859164385961812710139783716173589929104061358873867733267283022931595185801367371969761392538388512627703536889359941297822419554628085455402900268761281936704541527804828834292843941191519914021642525750785019065845726504441811637429694739322853596401965026954871025943755570302147949491834744971234731404807476115651316122285428213604768683201966922475393866145379178080611054817449859370407906421122897037828147801437415292085993181743611696678348673135628579456091045888545758040012304442806904695643852313637524856335316483039055688652113496169587844602396057080594868899214665547348304799199805894550053872710180246253569343039308178952279800893312429712777169600573534369090590354620383682449671453168580371545716979504561241854159586060347428828766157385279714602074150806216620254017669058430457730193393747929383374510026851308417943950061824253620334532312929190655083550323562187037193487179921171611490991275277327751553805604552422253524792694381702848467666907502985391997706602027867294171310595882206572118307082514736653415591321390550653314765065553796393171833624108291398095870867871838441566282197472445791698365859008094343228220000007781490936340999147963059552395558084402478643234683812952259025769274962136474009374261456871947284922006064028774703944320358825779282095598777593820747329692391879281883932588281652381065278771933119338231004357700362552695547743273493398705174390230085559485518705405517967300429899012253978378422835925645468364047060024161968229543056957741344064117403917701719883169709124826214601520534732569094018913876060205696011890831585935912476628512260967469588844362392104413259098610202270312355501053370219365220197712268558381482251886911924169641107015162497031009857167374254472913577390969651048097240530392763198312240103955283159223543329506245370913585086951912009836139577422073232369111593099439753841521962640068974574637971063347510949168109128943672541697249805750230293379908265604813164082367928176123496722779506703689617049001468088326520235028281231946727358704577208198766331646797682718145670820571286142180070449234067880633763241749011544378073595165036117249384990051968169526303985847136542838855862965150406025172858108315042272457253253065180958320743440410103999619247337558178423530261860258125196881726087066995837056076181587252886743912297433821160299924914934059549127386509355976301158822012495387407210817767024881779786335806425876808830657555431110216437042037449668128981724926229235649335050325511739764599876609550493082364350528571153290364998101400262592175138085481368050569126944964305414887257835158775385110883549694654140729315131901769025003401942005770808301365675513848983338224312896697526191924116031734831437857203390481699744283472320540930300267308090582582890710591883232278252458002902953614043223411082190240519057105916555528176881055554371929490661606107348953898972373465760939565824860776615455792461259106510734197902550360165722306192910603885645273728944924403838242272492442083145432201391396407017004516140073659788008268447893162446944560759095602133770896593938461101022739324194298377746169465759337815162021925887449851057313606840805589456819633661228681183879524599993442562180435255203938694555416047944283781116062264168008937310453934110195095209075873768674707065525457023056878037628559839624598059534126614457572498987481910656587907118553814316856558201380786585717380456946739145481095136316616235376133173753558078233855225432254911526532214590726638296849405922020073274981935545197341223126450845646338835347771954394994923635663278183595565421936775528167609964789990997426612153570804647865404408018214532430945523085497677119634693073222699926687928224306445970712353612316668562800188872985955709013329191021223306520254558882275893917824447077352391068808878901831568197872556885983856361401630337575148689714718302923986195615227326469216098485580822856334338190516989027856836599172176926564104029227921612704419111220653332292890480352488576933348737167368736863379140431556401156056050086350275386973276071776374447016485183468741866037580240377523920851321700659884610634354044557148941804446521339514997322412460756537249960230596432950893255658075771457653807786307959484405929678761681968567722044834149483538352151624267613749054788061317449324819218145675272663013041134087676792610944769804308504314138021866924183143619024221824270889952914287344504277655463420956175023790352584539091337252276792629238371275316436931208852627011340173438511606881652126241161186831614840189955714171273326016832940825600538407002012532083179504997398924261817993442641723037940416362250909141841322936859539049317572475559385661383207144435511704104443352670401404923932104434879320130534013511164212305634222147722211706658255197682386928988762679137025678991369717891061137005247241050884944003390420911315044994054689159844681500886552714742737594814419846977461612233329136111455946167152195439686432097586304016840538985092785427571055370530317600475807407994916417965363546304942649793886362750192175683878541168107748160453985215168052389440747656588094397653785104651086033344744513787495127873304627121818379595055768587849735022816426711580125521815176519514483655447859615183272047043996188038802622628721013145661224231039489336772410058519383099817996325039350145411798007893356289167572760804565094548790735014641008164748957885685925205991438017002563298555133934312813895363889084969779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -759376894677506230638464919731869627040055695472811545496028218500498701616689790090261192964809699757965220438203376074011785537668622801269329124731775621419484899851171576904061343042054089619932989369852669243972493341327099562465586617602112913194536930451301961578139006422064849627277683087488253189235045804941894404974134778565396407712229821000229199352283332885132139644086882374677598492450016036653526517431663805885250311702118312294717660932506573999190889968235050938300875583891412339001621191355264985826724387095472448886006679712140552980549631159669247014554627740085769936360764787973900005325692920756643437316690823815161266241228274727797330812625132242312963977278294777971495289286060998702728826062917519442028021172193904307333569719118558309229601346986018002483362497359666572902477419076972494758280352561529260568667125111434266290921315848110646910849570346536223131673793621737640502735817880897377059689870415828063961999348965379383317776509953348441695063223364744550831455342955229079894852451691658799985458919385962409716518424050166974418402910296084671131356202555990167442444502379921688722698977244204977439487474663239352960464110892283519088648830668265911064703143266261916088691945915146136297258598757177766996859797020915309452504967718838221098434014901351357662695320568232107185089513776228232497963220715460348976893330303421201524847951193660534085494993070430820556714735698114994811005496978282435216637368081957573745802657399613851483329495508741161831209892211019132682260598772231059536755833124926011925918150712768035115422412209689222477925171227929002467832592781302050470745229086656938755762347818751093384646937707769531563639395899683715131366193168346123075931295099539005644137909467483210070324491979996101525658758879229233161027983556793158921594073413337747676335708751966161312994188819695765444517193132283269011250665233719968194696592164867612711927626765519890445331577961647611823748043147054395984615066785297011027594843669719894907853403392593381263413446313946513835813763436515406330959034681941370205919668049398530753540549831842696969785134339121242281507119243940503694717660788368156816759001433088929902823524394950057065430354517745808249149174464520565390665531091776669969317800593461643533597278913644952539276318513610703761885679918597316140290744289258739897275468622033208460544042877179469152220601461246247932433453791584157192318912097261062609205941213168511940799171036516854662583944347118372923360287495195202254219252878263173911529576534304688224821461977352176462234408005735804220563511936669726603306933594968601842345671082839962531011604329411647292984072468394342531391946354124221314887206160440838268656800019362096951647645020193469962979033383553481761786855367121984859526882233435768191204368073568736204172528258358297180297909856957130804171400073535820619419605156537564826560746078343381842156360858404085087548502363378677465216949654741982442470016634253374561235964793383788178014915377702516357203323531533576612408821341460088463919824554174237837951636970265595468387429530166699602541116002159564446299361671839709130227970636399261745082483817212522729245352285549688683309904722148196023983300806489545540847835411488918364685193092957600937746979944935102063738047729039002995452341374357884087292404985287537653920424309436405903503711165846555286812730612167229598671334478443699394318559404961039968758105748108956209443342187340087319186311514171882343402610936576737452992277101848897003315232760984918337566979071692424363279553295305609832632828720299934988958431375534810492300566385855164194888912114444866803588397227871540316306297303572849918320123407668593502837045702970400996464053218822572111670189484730362569466869665941108950896190649659860570476315712516197031785722860774721035665264327344832047964422535717745624624314315160931301472735089661682701452586887114413561761541624629316197957549693542653097673095683021290898733519744188623159621419370702192925414912723894207065935376774436723207601821548223369726095630623622990864597469434598546999620977427742077650292510405500515432267035612256588911370807758435867314861690746720518112751697876386944361729027092382546771297335401289244750718773995781093700956505844594346920605446315727080970748573385284554529400320004679821326187542692633471187109940227386628601367276819785991757155659958946180180807146547873558144879659922859467231101707473812226684169707685739433103863926179979651167610843578385491617023533756485981426019890440126636563483359114376302371712899068013653723213607279789315540857513089310026008350596349951564726526515592703770895304431444579865875077149904261986742334054486733666076521177196855193073954214541614871774418893234886680510391521743628276634745735406958837631445895712095524680770352958297447009703555792660931129105456073699501136419438638317109577016851228097086632814929114397462196890717515836847991517048185157224562514525179944137392523555229289480101423052063807872312923440844056035444412991004573242536762689446453592346218115681808658998246364932618807385191866247035188220925598821369239172519713154675477208201353253104278754880029620026635140308763275195455981576964320052388644748187287992660548098419883467727767288964575704247634054362794750705039277478906226093531269386883797967645535922788585435890559561220304340191316248791944468768298319099627390172427829924127609547600843968750547852131846419894094807852603683609189084248384797370013130852313348741013656100519423596632952231824051516364476801652840960265522265400183654440879885759312546098461385178645889175587536175365940800328502768271069229770377979955700166750339152633826268107815004823159492663060402407816664294190784629166114606363043820642052920259652136293502013878471089782981796363955991353571337312510068338061533842385744561806698504183603399763794329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -118146058290527712518409850695207017326480033395712730029337021175394551052696196454063839315887365006047333123680971616623856758133872162004907039277231852314260411444745062166293453472995111735142451085018708727485894003440623104907563482345685046049047916559541556177738447943827196122177360668090543352260891415616647620893191192692500565011688228133662618624142999143555222589527968279865951864531326932608676839431064421609699503038999444061635541658403594976893548437155703906132943717657103836748316891628360050962560375024800042947975091375054254572807798875649685621390540052336307221461318410841582399329692688465746292897041911274898187325910919349491456209575951807364017679376348754548817721428543601689982939726945322862798978005606715051063735659724944416733712609305308114436211922979439355302619176864062217995873002503161767119147510645168002614220430333244675254874155905474366912569050886917716415454295708199738213122468530581608282244742994056165498602242136600927186802766910926619443796920788874972792055261241988310701085607313121456622968790198810834076908173387740469764315787604593881318692164300662002944469986431785839272983647761096642152106641484854292484314539231805600814308377347700635574215708275813832230504891527709931987486622016322417697104427643627787600928608523769386628096797670526985082312653763961989653413147936128007863700577902927966789856776622726045318056986427373071176164217907578137122367355644428504040753469112956966067086071422409647792920640830962852521751651940149098255825428752004154063496245446084682769756113553643750463425184257940694184092275311067427018016530119352727928824983936169845265170469208750228896441845677028191466455926758643638853302245112821161163763208588333177157600776134453270065403723236811482493586212035913653485337713208877226856933026409873469311050237091677000624513133512187893520301194979012524706592673341953090349218485228679710414789225550075551938887766494967968624057149960206151882799542787650699532207071809940523132557283077362959123028735239324719145844352124451027788883132417764214688075797858943681653370460583368222013548748734999231369602120035741461886151253826119956444196342692630303116530740261590312849140626443353203793630683467575646278245114527978705361980395815750099600344247362758161869970305390502142094059075784021402878109506775062681745942530732465391674800870129182716919040876103803675407037566765201078785505323928544888347053235246952924709227979469814847173497862394587397880223438608399731010092957418851966294275542111673354093431273012808091108732829347177783865219783072593008125397201439359045729172014110345638091956085067342311646944135105794802084971655377663926243848228518175507545993462719001988378186661856235349992782105001379372137891698305387899555565078337168239079344692069106942884529842790038505274230196973766542927002379628144098710971096782635671841637115431607952875808813598128134393198314290850314809851649273998734051630903636627172341926175347549773636655403595823883584779938023155839483592411600592275366632858460983420844159330111248462546996804143776202644261303632071229390411044619841729577069985927719681723509173941230899650643061112610538540605504744221792569233268038351409656213965871395653151130258038784075951310790685664708141501366339318069798256462821405231259311245015565826367528769898400375338987246955104984078679174677051496105733881796091327927614093809077230806144361316409739422271261940270476671242046486599176142257510587468203611144673365093596567171685398235055845584750945380432248164028506482981080818249238838187751162065928712841579447447152956938006977181616620537073680464757154019922539336610557356896978647549465369619038607576479936217548324035896033553813438123524505910367074815744235871202188221068805845336327186354235920705665388726539701026140767017866166989166770521047009077146325712209607195096777348971953593607737571513632766381685890586201417002192150997009800945296237141093933005598480339280768526688870444292387815398822476698998351848921607331499665503301133088755941841393669257428090744133674805588576711003073196287015624154004663897587073398572736520089357774752730734109436990479553220309082835890644440645728484083033677041995665201513275992354841850625201915720738791699543741276282750653520401391543104152437931831385542218622029833181213818040637930277918833934501345402040229659571795013887768247522693930069784376963168021195334872428728320478283986471673666572207949864825516411521426350392937763607991324513825278638810347327412463640764039424486270070816715152092452908829342086307439890408746849078534043292388633035593952758598710325213574567093361414860765973515815841054839460223194467041224617116586085969111501784529867829343784032271361439730411569145781769256474967966616256875662203313908764210924097905035945713726307095062373482322343781172410763734212635474870561462841949169622416485214811141587148019737219422669901335033477426021588596476915122835954080774132096038089044328760584530400142957652057057468440538050476819408048758614393266348700354886988831008450977204374341184369076377155002690876775748440091715449573872952189209553262214548894347354272913974023371807190862055547038134651732128816446616918305251643398281134593979807725168423854800194387877735967240690596842199338409242869809954422781202363081912087268119854193397772630477186412085465583233231994018915891741562515727611514785664437671597706688271779749097292882439516052737569158870405969916614217393362255224881138263108718916978158085318443157772705475304048841651097240151236333233359767639388585581735062303052120964639053937268216031235872701992164994286384739799844595374438399300045634955558415733125306519487894377078841576383895466530098799467668190873351648113856623794582811929786720760737427328261701986251967872640528826349293588248618247129633312558603805426366545920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -12115565060657802574975616940967830332976899435063954332538064859338729669620952232723395815179283971699659041202384507052509373092574476945411250624611517253660311291487373196456326541178775233390872066098602492285416604288354766659785785140740545809791817012998180822003257435795272264991919066295672262855977259416160899986749031224841842070011815818827331453540780112763374398556719533690698178448125580809518271086248147984840338056950108119705937209410254899492858103791105922010225404656723208608227186555586929305505770823771042237211820870693210898138916322937467000372960985814109044922665608880904290641353759943893849131570548565926694870806880955108075561217049498440410411328937822254480388097407857490763170861115741644376911582269750264316770608681665573471219377103498622968781185476422334333935528428848966319264112767680249526300643256099678267532071765786547916642983360656528457284784166289496392968696005662767275224059468051283644304089003596197300326196466200640589586709288203735814621794157122436943134976812561749843841182110282461388956768936808445653216689055015693469975519322831083670600306489923869799843472229271057196223827335164996849058045368422607239785685657047918897697401135425938639463756451956854232037549744817674722072179222347962807057742180603831519993649941590263934373924511228999842467686312515654099372775585215873010376397218122251150665618493235016054471898752885718568752171349712375514265100624632897787828046433471230535286873945103625348984577778642597635099486624045282684973843468334433202833011248708482026047663985258242255502629946170257664853034366972840361005970871249705796969079849022154586357534659464201910756316342225776968913259230174382470213164855501646583627014393571840183801136349009684402550611833830196305583573752707618075704168307488352117765301811648425194406747723109806060382598765470299139593319470441257976128926526421346749074418362342368321845567820727914032227521435073490111268469392872167296080032963279696294073392926668087383347412001905705656369201897673696354141538077364594522065357221246061818964843909780777913936337626659404848841170928159464347682141129622909818206928941875357117794024259583055180401959897475794101521155297603862383222745852819502652442830752354367640595443554351762185842585120820695863811761483810806814330902535727961929996564318768250364310219408066598937714549733114322465707065198830547696448432476415046978419755357064408425325928512533782056029535524796155804959866621462815250405245559245073597297235462653367572618427125101351715569088364550787036800456120724385189069999782783061348776843795400052489382633602936095896482719192854450941297017700515423149138856880193868785496727010571140131357755467777654842190245366986703166513185559852659960726512428559816354311326869404735245550298854026435464089036531401330405035886059618317271814347052982045126306993920826998342120047810881191725031676912993716827849143564316221000427311171347747775463436981610160284179451376215988060100323935084098743998828981707608640238719929369923862734292827929912481195398354784399833316229175840999761094977019506618948206722838418075171261136239695308273543488348003190086662755367314822285909769755161829626228414215220054780005466899281127023702329559357627303444653946970594832727961200246395898660290163176132198810088623452068192442233564764848149782196163763222139181458937564100135866003233443978629583650769759190653414232983141910109650871776347164885997864452862438210332081925373967002187766398245173906636941543220992937000573729507285844670651017957489762609652331874978351310053517968945500739934889231829531858305808669522518930290830811659265625474468301478207666727217544815244572105018218964828569667359101886146752286992349514799528325491686139169878536786664412363985790696946155914079322761964146681979227515765293242145114355951037547992670081236039090591125600777710628994280815184262090334111837046430776784021518501317435801164276332172308134881985252240051395991487062086636196834049468401695400165968218411502834089203320010695532508347911301133660447952440315414979987308229986627184712032699176426949209615843875404575640583307833653311912881841657672876571714329109632984100315337123281463533980580677585940098294790791024166151791041291012487095541102784257002829655331256374764214861133591295464352721574016531783642607218775702869114963626527198451315887436670091080858696152522153331225149829061082268434541696535032848230540501812426937143853066585164901558351234271894128872578913822424630372867320967910340593971954923850672473051002997817776427662778173527098779590105966909537612685043812184278607347017884172159270057808568072556103913646441452618912874329319808122357409462567802849570915005395712278213340242963663766654449592068022349218362758022708838375784154281764495818092710343552090444107251595080251228335948197372233473535220187140704996437949038757535076045580821997601418476604340166446122297433901179842788140616723399950813622279165649592570528884859298160623805380200588685001387863302760957964278523158657493522284394736660584007248818102307471370644208314337606532225569287226881020511436415649759615246609004190075987591495011561362294206477391095714632135687337686940238073091614145529947891257977884671712177127612275621084612055481706292612933533596269551501932665039296292988066399852433427364780327094696538819232538130380019126698601556174730182092530593976084386576702278016121445880111786780153130205704743722589865924857874359991145325699810520917678054297473611709173228260800485448303886730102188349834972178166106876450703381899318577198227547867511439941368433457694848336310496365965839392308614038318278694500426007756952122058011901765576559325075193233618874441832052508454829740058615037965949058254299238527992813786497219768888047865905779760680826423259813207266022535387650590868776450785280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -762452352720366060750931055817873644285572017852253344696212798097943867473141740548130508784618048115276507097079748045275612741526009086260815900555634136427306009224641545174544320365523876209278156625957706401032651415233654195560948953133717037812717723286503873309095759465329373001412412716643148154597202625100806194908942389343190186847764307893831114626394958179204878789226743152646392509639662865853369534612380684454210093625660593947895636642235183469811131180618502382717533664125741954191066441221641092303958246042552948813489432708183676653579908159146311970850685990687794543540322655346317130291608845529383893473321167204138123015001559386314856501393406343024820003730111797061535116818988516128395075301135421768231334302694689552630909859726589322646951027353343099051326906765472168125021396950475470362493136929474233514000480335942092273116416610570580537863841400001224057461439260945653217358395928040562914282776633909144605247942918209554644036445508164892519281957764035189916992665388579021116788337785517577539193392686743713766849887066408888203363096078498904808221309317914055609871211030920438472267996112077387700546613454929176866761286092723617273033102882677129440059036130868643793040250959315736723944143424543049862402492948774576589112732508955539833966039304928157244599381129453850451806163949447085974045632965921301315015860908782886041491581405670850830939787876191876018487545977827459706051511583033531208349495395819840836162880109420958394771793297903897974790098035338946052830090675649461177990051211054226471475733699048606220353275058557660734315730714531411231386444088271571025297424504947227150959357398118027875630962291424878502982914317984118411721596224439670996523579626482770703681412109041268306790165253533502799885936168818388285155860751641772207554096150705611434567531536887288465315413749031660954759855471598533266557069466834030423511168576245088715372301399264296941099995844958459508553944076647632522856329873383146360757939534829757731708280008429754192579146298086599408609665883362520913399346192681306141359468337033577682202980292866544879998950522476499687952361596005672400709576883836401460105707603518814780535343696272036230887023131021430829145888045686630841724517043407560619549235163647807103381891289041730237946822300678767849878590490904307534600644331261425583313309597516790235931479425137162984747429729148650935567775952668184934357108771294700604237592182251455507259612871872914799159271204023607485395357054548000074455983820548751812465600039234667884579496617364780865514166060948713478727769419822449327043703757872427048495401859363623589426238608339818856803837645327064618527232557293040228295741773553114657592341012962900331511684012239430920180714091479306585506553272901086927853465753103835199593173104522062516395025458323750647780930349169612253352709624491071254438581448905582745798085288580996280210521572033643797267007877530083473208345938977367014700918217844019571201497951091687429757170555879673779188603118478442257779783988919341336011434739524274152180883837888822607025545670190531473055707426815521893851287941125202045443132659707599675263173277253037853929957753436327022151566622147645365104886923104136705498753034530891721342746685077583371133995770774893989528188417556104446926790656347065648358972726252139992077262661779416201872002962596506935337473704675572028660779473679774345351907755610406997174414042591404591514018757844681122344899841362987461304062581162794515380630556250982397150572672105297959591451378710453891470757573483520545716777897917309626881112764316791865887965940472413798732269680200897242913692479891205428122786920209847928568491359395720983511626184343327917105817307064375951875163580212064726834131227393802069150206259296998009554661712782684834449523570265172559986641417464357940509432571946779935937146210185644968744068588532434661303904389311054264758699537412522729720689458082479516002775831186306026060476049982756885770915058817998625650316384611097324165579855469691796454367815656783743104350422146117384967180653026881277933170613224130468723295556415367790529551837172232750021523109735115341516925967215989723353685607353899179000233650544104874492606427387555544936456918008230738303924706543763138737846466781688819810309405770694908339518917118635378558644391328701738832115187298910043741460870995135406885951950211096774490176423374020546686037867789189745658981157483189318426338176312517603321172005037598007222292962171566374682889297459152762200993168150603265423551066049285275431200703553438800540863215611495835708645036764731539534665385441331758785266841744602864768389401010969284781433023786215934454583982698140715920382103127551165243505638003888407055470086947510479455465396665336830542370592700494820320735932017186862677120438256887912734105798669060978830084586811452794124449111978490492424884197996497223408347330533007514147152627230744576645264539158639468115984985516212500640378411034256992295551901084553715061662542224301344756615206451296029067532968683000167839899948344264074064333787048234876963854768094877688923847912499656933835498700725465222038715788079169000580944013190714806428968352599044096128992820241793014110334211449213146183293014169358452924089712550218184322627659410777509573556288402603461883761720962174043898701391059570911514746346980420260652789866536334595397174754943900903896746566141843635590468748814912814294969191346389308777669141555127811780000594293955740330589781042657520150342181016863924455719109644314578425729347899491839702319429814079545010220566390799634774942001735623060796232472976054497220739229959566270138475451901904460066045030568078427745675878143937424739419620319178272339006803158119266357725389442008950243696669970101628014892302716371409285662629601109289669348360149817611846787772603034299734137451315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -14119653294373633693077160900314593032956490676662136808503977571364103295426737439605065040862233022135417040614651943241632661487447691721217178094402427948410889494230588088638079126325514225831164782720800900894234510015034540168650937888147492369907216816650049047110549358572948956003202031208199924753417060652391879187738103807777739394318731149518773780329256802943868004678598114136642445735835803636148210108655601153044037769792346922146875540380534635661988871341062853621192313701569097823621187454957489559407775030934658626162570247370651410680868407933849525236979468094376097857021709253464627853961305803223766954764170305863025604282465854959920475182727836105697874490849042372166091948840325867586520158388173841005795179275982821119046446686802211668451538925768266309703451174331399191403051679056357764644202779013549738832459504449712533418265990737129568114472190733611113452027017402560381535024246963260726659621537120673728231577200933003648881520815087296097949299063060794341589931712942478835980687686635333621582516156406558029207915873642248325799208902939987777102235472230951447851590794164609086672413964423177226786923244937330489676590389602209322627391909193373933230229432641215647692334358109979874163567018771540534919601550365194094393117699232037039222496481324778695687559574920896975445635269937523727326620724205877179944014903238407011049587065781292819187269532836918613741049213087815224058208703464238215497342583678448467650281632212772093109657467768570167261740247697923894442044742997855736320054715080755576444223840350688305145833102228493778182195043116957620821328592895642142021007982442546069211929304660046363587175635459734931200778860991002627994394852482505851118860587857350778205276660852028730649554331017600094623791550287083796359046802488923847659027302468872558948148677330495375151356750338821435921994536969338972647854704072222397604907885932844812387425626600863224886267982607903510351395794399430344443670708007624388803658379893119340443508524462974167836948415865450334230562327016074426851378859302605678057594955437981596565934354878811213989974463629941067741718689565328175531906221122368886449893795085895422986328556054472662361169469068487165031567940850160750434894318611682050798326574193325309370170542851656560921697802940536495950244782168729638688871075325505278012951552617323844302616900794709558903006834281786862387919878571185034208977200742869019615796512497903832497566806282878493199136140342744021123403992366140909189084189216231422099112006797936919420727987082792378610485178806775526965585788434495753590920895804976494435206463713189741134459900693013901955355381182980023494571644281877664784326288419781295467199622400453477243854074565156607851938871183010028232576673447032305332231930235261453395263663952262305061605330213841805660470522351058399150040364241706777815509212042144408217068630131773559313314002672897123050800612909975076368006194282887412550549415563058860703895555449522448127075477519374769155542305854347411432584322156081905564421266573925934316437638848388431550747300839387958526127751410646325953851621121267003808636828692039548129072766835695097063691274147476857701630993259147125086475281193937779038663087422477034336785822642662668265962874230047415808106835569963510070650364361067220574720899854511659309432121197130083677580513224349118632695083181672069120102199635652920169308493265199640329363042458773134498024204700202911965046672918477911047074314237923919052650741693466844619285712868844091288562793721424730398821039351698214446378797260612315141320427050614065985272395479794079289224720143794505245535850790670906268547773906651291362345528781053505541535242304938720102071256716221274494061504303786238031544866633330028403687317274130660345802591223732279555436602583079184331554536128960755118294256600387745777073213995229093149976480112894137502787766855637508554317214501885347351752051377536978353088959433569998896220210425408109449973248994128980035553453076702217870875217973596905063206386040314659569599159324894188011104429724704699779252080680762711495669662630272649303156758923342019039178163297851733606197281137870233935182674944416866162706811476826023266524780268774148277870077412394534690251114664355799724863128408606875765341810224799903446470305910518422048245319520497972817300430564555507205654510244578447475077238849112083227765535012707728003117772888661830135088719462483593622821149871742121476510761437077685593346814016565847274186956911830509963427044847507212736157247522174066326799151605171708678680860981473239973964015786631024803348931591848834244142465998136604007903466268003721863818906925590077716153628972525417492393492932567445750547857767065483635440331217011452979868503286813003467530861363843055250876678417177970299919509576545963912034255490594072721941919601380367209253860630228804555521400190973664576211936556379405344868259424307858113880375515956421993408453215570002619602529015789907397043757244400484269214141715049927718617046072727335667989193261244303517560901319929922395066383739053848362485970567701012716644847193261147721150132945572518923832594603131522741849787426841382180952343235834048694676131141338600379152811563715213622103410439539399331557278329041459884255201067655476070534278101915036575299618776423696701472731059969774766161222985647400601725021176602803288778067571130714561571013309024677781324161127759128740157065189732589845903526159119282393463855630564374135446609177807594626833589005913429937814327344840658493101908641556156729691020205767864169705644292790382577982323743755118366380912450052124906248085258017230525048286053282388389159448764400138035185634700081967879958056013420518664772712609520204380984017665740369472759448167533481077422645322692445072366422835531145122998361212696942077590723088282112205468467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1779715200308540845772872019101815882801553377823731569650682527389771199309307208158593177842419774034782136472447870133407696872624670848415408144265130782494221834993927902799152633463215767220000874458753219785470634957344088926148607888853698504572820464555450790215767911696511365439934418034487186687861844212983380154399369739022370034401233785259887192263145313944810094024789384486171563686317108357198863707849876775635772821530277885210522287377014369731302407424989236193424088823024031940478149727307271123802491171362522037500903928819992133545950196198478086617190695872569747825421343070770559777568943995358498419407866716736670579827578356605570134883746296942048599774385708751329310747632632846876414770837760418192233735794363962769772551219581184534756318878111103960065596763896012997713624405991286597476348701186788332706415799655289112367021136315052420466862938719379331899888895129185121851806281363212700396669634492315688445259118725672213906855183685570030832937655322291233543086546334412532787489562544597806004279508018255170065922044424911492502316504696152694737577973269061959954028144027311860239226962112159141667801370562205833391734248625493106291515501635941075296289148012243397802940347281799145038762771849173004135495412780071697219065180449764502629576144475354123777138200114451287165226312031281330804576969601417592615580810359573894233837996388004522342468241403623409858166495463798981651495987700872119626764479502339087091999199219207746185084029481958947968669045790133914087095185480168718303801041828142859795348730958418868235838448602169041602768411355819683490170025914349126666066528612387372924078017885060782606653173565083405640958450801429029380052741906147626880251546639669170850438873992328076631763523118421418140934253290557504285342277591599762686696891418172151594633780967042925939045757989259192677801667367163231495501220815317916286302533873439101071152353983361689710370396739951795413729615210866498936244183884745174351295264180751000729505961687019908144976070957810236788440490602900118830548628800458243321013848540290051551329524354471539856052326991292321380572466161356092162817969792581836630250319942933523099394205081305588282627699708156513362564475232869001241562210451695325114125746714942409889086150825580228224218428128430925467031141505289634389008932770644874651941479149569692090373191141385582588464459292737295428223903693559629883993756145197594094913291725853768586384705970240804175721809801696452500432024532277402790243189142380451254980197335514518077798753639654720988796333623059566850676985513940689750973448585122634747363201256425406210648071558350908700525389210035630911040060508438050682675991576150125190003017055874379216833539585808639698943274938483575127481302061890530509228076745807182296655961528431834573737131069833136042440160290132937544478581102192277191169192626678082336183283246303096353147907775382175913114699059333418928484580892024071598858051959847870333803956663257871379733669477792324208984510906004279912811603551636093888113769566455396664304457396777398685197298875159380788262768933377161141414090616818905441075573233166126198544128127237317878940417222749749012065482462597361782197085721539105885013970728239245544539890613933988058350379179546255819537589537971297499290332707003799406861146959587201078071777455613487796401205464901351326260148226210532894914306126349153008093320170438376903439842526497944508023296660574643599385427713373985441516769364874275844821640241056989578721234723001678780518591010618471177570854685847508680238997988950463328161631406785729676996141892555187739183848305095516199739254048913629600646920835775755949161894822617979784385109932436938159656304729765404188812904523626867517528294012803836717875521941418784004737817013346023140931386793622385356200576136227902893716325278100768340255807290268139701833158919922610326791319361088542142148553041536815152745097081443123366827678278688233096075127760173784058271414808027307581686694796094389352976359023693317418605527286452600303238299778234396534720673284901059803181309339463225021293129777361544771119759812551935173721715624338029140833205683699877178235261160135401848634938499572668768119186989438517560701419464016302742824213615548338865738878217133560618854621979809454652196071627954834232405768215945423579777769422022901477883255334907048835249373960691293801859678457260778610266270005665725762171785882580631163845142163028014803413933462096880641960495219847046690391507145609309932758764504193556387430566561178000610307539398906907327085930849028811216678308495120790056317533468570956619859427937318185900140621769875526785603082980086066784064693146137712925740289046945149220037938180044612061558853833198310979882848686253988695681316719155250203529405702951244474802762770536925280835575297264228190344485588744382266904283658959673026565581807894628798822753904830796609508078716267923686535277350328211303902220074026699828669748433067722423601895113055442880920558266684150335178939411599010599769529049180194545628355988695205007968555770641860729412699242929235462275300126835983359400815565182632477334357346164816711203835785733940488061996636150730047960561005469743790529368551399449345429810829336848886254471201513953798747166712750222272113408637570048172973633704717280184388803064387109136707777264264818644260279237372803082323668019115501835787540486017911048808004804371417326804596988298395733079723177573092710486109149589019487225342337754824200881831504269468107350063628279318990584312393213782826590331607016342731211940759920161105876921572487511004932464703208426719549885291957856186098128585087664430466603757338841698820887088900626764639307582335227915078820293427839541939720773240740971933812036051026589410211424569454947563276831465299117544630437048311005669622455618090506911744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -2510868590198197060598805389075551291675816816768244068797042130626262789759727336675073585654962727333348803034782018632072003226888748837801045520159385007511357891068693013991473098450944736235536497958879657952616285973097419352537708152310796806095695028973707286057089521570817309316910216680533512853600314815343632218594656345702883728807314867200704838970102459412588371527527918300189434001189155933002051095774306354580419102742450828855964972722480584875246007572400001034550697785680862547484303352701869549511409064588786079309462118883280715673000383736555971535199146560005761226305575944907687564145160667281445078327938517330320832062910986254524072420391914974580231750083255629875998359798293771798772891819591378822679339442543971117511853451089033074126330503966649842088284747516986827656945343148853322817537513270246163929854322133583807238968897589926752506669059772233134922626301776682612903068037594995054476274093133150167819486891867984755273222944313639024042441962323120708335664094442923608158599590818583606533211726950965714719865978013094966558143506265098276528131537322438341016783004561462148916685935956573583649989218947861516882032653299322712556199822863038714477833640941531296576143718994794853921175883615400263136591890620872727311237880664175953925888345358445671514925382388427450584567109279593809450838294129524615975253203114928701695792613163438740538590494179712947552320902991138268131106998157395172748093205865146956910099500776987769263036582017916314236117641971834782493159639276019958496300722423997817185292229402211162546139419238516689231097163783950281500360495836642770465008709716168417780173421828893640584308593173972804672616366637914122883363233045018604705624896933991762770499154452588268568620061849766664204457384671906031624577666606711681892572356478280457950516214716284134740744159325088350632579754840681502294414726541517125777634010973875923805802123447102004969504790893986809756944826254358486185599560130401582363295900449592072416591646020647879261126519501128215611668851339574554550946572566751856789990669183166038533669048351368264036779266875000736682175548460239670720196605426011262844007659379489505329877013842215161060687705418502705974991613284671769991684216990161831107323952161535821053096985786744395826756947727417662102677586093803593522881659523236316884464416486751792758005771067809361895226760241207176358185786511530245545938190438951434952347032341383657775127475869662654640444962361306165420252312378739834320453026225106339786064921086241832323346467438898801219040233012283067920668881470444592692007583294049364790049438697337269137073189505346760652147093088273801785022748033293767547468637255779451698222124329605855490650137731864133029021510685541030649423455175789886725090290738317248712333414986268094860704172145634938470111651887728554568934296652929992887001514950206669040699875871053988262257204068523738858421675055031858005504051672705249581777143270924230342754329618627229386320971612613219361873918916898734371182982766620015842102024713665142033776377716611633617367441025292863381112860632339628601217895651660292314414331470213141297006597300268344072695935033220237284454405469638406692617831050438160922464964083980634263600282042887848727630949153542968072216840380380656354458247323931966671006685207996643499577612981527823814225655032230927542753299662166722061354407755030917555123464185815705152724556456598304461407783959713918204195314738369295518622096311920066512975482490199003797691338638406156973034538292027761650049715895428803674438887230335946307754528027727355597888416645910351426205162358333545056327044367600306140798195367969570765233875406916233223088898970671053470442433500273980828196547981800172031069736955211586572712213009184954100185375360191622359389187772776166645656310717626477687256783324048832227126362105992102371923044276819304241731034592667814170584922978319405672280994569717065131798076938695792952177291348960768613695710937720783557090547709971788620975686483446553732174175929989240775914174695231694732958093828361856017277987203038357656112325954402380038277041308995962830244784835300495455079076026980648159798749408902996240585607793127413267317781859586137915750800863594513710839934270874349919912221008044992650487121425522972839479624544868422120701274071305678009427234806313163126127772241915815350881282123146010613172591419513434677809101056446430508410650149664334354182672061006383675422308309377276480917052807894057141589103258647668252555749544455364639396164234907372330975751793429916880397431268058841386411184177804177144773305521381315751387686738036955155365396071484095386283692640615978638238203781411502652240842312703816269575602335785664608604672918283028882199291133040251487187520861683773522698051878231816191336397508124375128962971707370425850626809358331231024478002939327468544360744468421287755133193751429517866876678213381592783081955852180492685145518392133972668947018157289954340596248586727318414758095801737826026967580478624308493403075245549287967063265622412784994966662599958980203387426952505770360321753322031832399474222268634270904841002858331444195225827983772359817446655446482727106468477610923354063558742773069268846342305677411353246816256231437080098803853303896407952932794060351489549708619801338413171084872443386160477313228962749695134293551802225933660403971088059002126119604712361926748981518437471980997369646044707734526651968586165239093664549122072712711839550375486037278366994468301791443190791542085615502130208270597977756775679091529466817936873226825050644623165701371708655669692132834149950835683005451386297407489992024836194815736778924240641723600328752866213932025286941862795347442243166237762077316698159366793108922352318748050789954600548445934218683106355194794477257963616952569908193250893837107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -41603111874329692831239102134072762929166824723016020965306862587103837868438741214385800099965857620563448291721320594658332191014878990413263739605847782009922389030094719870607030226872851735022211236832191624673345446455546751898173952325734919152299933226976903692784062908616897789028027235301940220332610535198590640621158594825633665956780875040424141301073002009744606934841615459458190274629440812784098855124318271250178512530674813429533218111842696212054090868480370975072717715648653808295509586260117674149563888672823402861179043404126332800649140961119976900460020889137820130319554157232275369968733368988011974260539509514855057940009289450110820921753398862590953874089273213519305852692235768025830225904523749686154391087444303238360992340440212439235954021401841556241884441917098011666619473172238530816731459691740152921392063181898981896871011387443448893262573447094728083909971300083807000516682266909596281610003993400361188627773494453817638102076847895945695653151631388332404407603389620182014194338730188483608282220743013649810357949602355107983496818770181500049358554370466851865577598653561245483251295574673676538012469478221028833438925665057992999412279708992510166081814909943853060226675320098445536060320435162872451174680912905588333299045680591870232781687517844926953925585906385915031740150477822693810689164633828828145690172366982789149962896631132420927624885486409474426874076846628346164309726379222560780139718454483048289667666016889783879594970079004477105654145990033476485711918388069628633798826213946688562099056333781926195625276829874024803490578382878464382269583436212519659908185422211545856658717524346224367052915922176652887159951499400625058715491391774703139096058181093894148103501919434145229969490005979030773987957674956210635116751109669319303370947152128976616686798417278861947907325914461464706865715625798409407357904210421730252364367134636721942494100999892158171011315203843045066673047558972553564174188761538113552267792488194266746421885142184484271190714141428732007630889549649342821421041088396556420550128023946145595618560788058241430650560367683513390916396813140763784305378673292070196893671533148323844575072027338929238630677108105135723503325593239285183658157639992358611171045261663844520421935964946260590111510000790940856882797403313837458016209543001617216668252539120329511525283111485976955268821300995018005785071466287887779498666801480625801762753115411350303906323615022931224769809499060020878617347062091235828255875206034414306120613378885068739367027769609302584721853135178379429197428060939470125091865156164549564804316018846438512280510099413003388852994827654402714178319412950294106771123930231649991606149808978524566198639656631096367080329991315801695733036240432676366843065910385445133244450476723882261263406019725867407913016452098088570644241236790761688882427482606667363827517716257251978859005450016700604776765322006048207032242232361089250407907475735854345548120585501722612439816302868004135941977649255833138604861121341442855856482555384276575835145746876890950326098494532222943493308818660016214983516335281178071526130805095594247341422413304418491467003070072062785373776628006979726318401805688944112756482725849832280872653587408699405272096618888345517970774339093744901332867416904241739723141911401950809992812799927979264049995487265475865340835440644220518170802078734684156543961202174671358672161186422740316941303910511317190984589625402398996919670509066407865347777744879219361059503333132992334792563071186911356163787374591699561574882824692092209887183843778133715514773061200692008585347180329128044481919440840893877468718089535245113574947151649353772925624706250012256163665826253326219361931980805869500532867156280580621735830063692796311161206540347766985774678768518696755350154366260530916820291241513844610090662123306628735597880315903103361929875855095033941999558225149684455779513485359800971501000142031610715258177568031326462882229653750431026698337140891927887539879701059842977763998506557352675955038041177918180226113120022331334163323911690711309278636807785535923254020336768974349892465021804170478215928031806758588405694500226913534477062233547387389748732280021398071082330044365290747300801016077065949553768397426785145254833656492121644203996311113773688218046823440447083527122170369161361955722138311149231452853804146515817082034805650370289086235597442062565957870995711154225035586123784600179140309343847311570450900592273945496415429523536801008971738999219002443086003872837405133004330233677176814902360431070967956794068008158634720452576564068833846928528324141670526443158087610079729494277511733125174656087134967495302628993214042553406450963611579435913180947888584745212253714659496508605228662932949954602545108417541734557759161540915362699950987979638736417016179619970918676218624773482390798973818453864869138599443772724278794377400545559490746583895140032301784988413002392728939142352501415502985126259055808924496764653761693485262868836535379349778417671831549128915632971252569022685500914422390162379763256690394345954152184452938969413746894589967703929402822250788026712758893390507374479111981339334299866820033771441921710852344494840955985252695694039273072310390095538605812163078483469139678787023111971033332922767371345665665195425655053178028259120777404938592298181449612771284823794945111834426198735208390692863331899493029774615061649799710268543947478066998447475197113829775504467047073461922787597052913228960466673694885609181010623033065459383141154855767106830609710794027453667607683447376286974923810185701310619180115941108852738414389339973992044166494062792795889641253218762028541771811911233991858073857868909558219131040334489697873363032455209185211883988850170784958043138239510758612097721105216044210512109467768013831924613120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -6261496238676961057845664439689048419797684778437578177420632757015279872472315974359537791562956703340616218301954174050645875240134542717033811990811743211026370313604129044895150674539456679207767201956692436272840861771782863902841828293783903807964861040023205137275476801143099942414369024399114470791493415520309049501471306292855536782409710243641639957273383087786404368869950158378263858839459073960043733134193731115430705832964192212841453398005435888812032307211522080902523340388286662117476544008637433180851631465203425182137395779541214215586985716149091156505256232833738156974456539130863834718483560506309788969412228683913809645246519054389679684348589938844016118201342273129191281485151697597424431037073881529258958908096720510738421492342681953502084132895371134986820921005745905237059032537106360392700343056029948409939354459485534133827735712181222542219508616374547476445627002206661579470954101385774245684304988810387374409285291292968508248111188853627905938748477639826772749046521847297299635841480928258264553330373127501813753919020411867063067315666858195523151672158451246591288695198211710453931571525727340958514212705676594384141322740124734668997333575038291325583411436877328594562360572382176826788700951668163808299247157951344849789581857391149033101489380246244647453780747293324645407381490345934367463569788616206287644243907281765782945729166859792756524576018843852930040525094657020121768136946550019878435990279480220619333358504306963390830229164849390166649459546504194546988689243720417933360909088163764680304429759782093275678215068084885942656691014146092266609742990623632096738013110021432717321694046493377118915782495175317174385463955673932252964112974426418336314383054424702052604863672185531662234840456049565625268413243980862741428438735197638030457901132062310242523976026437992062895287743266727098883178081928795439165914744532855105674700758086311624870780496246379526581262756905128172336687257096948866145569204827564063177707032743747001614808673386942658413874138093539940260679260784752906952327794441370598801599226392329643525616041374128976123451094546522506134159416386342772641314303064747946683537270689342753459717055361689155238241536655330076275937180900680874496933929989642774769145514326892971166403589972746715550465874444557977692921538020945408330074393030461652555946780513822388466647431123964299866517867860498837937232192526653291920583096919350538124528576439790888568765910893374271691534585550635251318104411969303967465057896505384341813797281960287136536269920269027651367633959514330074072221792010315509789722136347663812322005775162546514396138833042367868351401242509817025708831230952501861364474818661119196209809641345429575135371497502388883426545415467768761290608102648931357370439706530466920203479892453190971043601250032184285181621437270590474361404505660881773015533203932058072857737807464456934173022897719570369911358692085043462347649528391778696012707233834688348899359089044994133164585581794494625546271161349321870233717735118316683798009597538849094501101430381272048506938695061649258169620874495897468206431466687147662540502293938751164368724761542469902762568984914210067858052543577893417671796798512905584810972949795023063041372227020816778991472175820228615693038532169117645277690686071524849427935642991318507476545118742378465152783122568523632123682261801474171883126810590143150968424527169558245753040610096125596846705823247103975139481906956396655477649401951728068440741422881944016370168804787267413937466927279448529046073667166791663818977299196514362387175707559590101561261388260278743973765149710561422954461575396661808949189735513757223129198829556265630394160635307734363175423130813566028826447762468563640693976400423546041205931072999680641394618569959743331956973865725089332786855087143812355981793019509022300849659865911295870653894331342576088619704055744399566600550378012683807317399851739693301922332954082303675568686945609071157533574219811901656327472571436521226277437270531582359569096354741118376278143447563412582344595259486818244942761254881302510573412648197948731502053534239762779300865634512044081959158372019003189581374199101401794756390886032903565652928495104143528518828398826771055387576983876437964765836015385250976278034338188319722082816871656090448274589883965322846622746031923731934841171792493143553833988365361489982055697552399326306554140231030306397641965193130378271587152471383162607773197479365557922264089646069800803821512228135094563791680145929704357588391129883093123937243708769299433716922736229434960162695517502515874560569518415712503728639436104915356252110957369880005924961074122368859144769985495410949618542271172231722437605271848836404340280209335808872750501978374070670977570327852929597306432174858574165066429840079160571057883863381580335758969633572439156965367525066413552394629754346182216950569508179705815886557932129353450173483773056390894081177090326471592473657336591058569185623380215422644735306449024123829513142793952142744090181009328849512523274869791233967631591739359964543693512302308706604144516744654775365324803396235771432880890289985239297691999421489883297519978029433433866493140287439789844260642331611215235822368281819774222753857058791973101797340439936104902968854119437072224308774512584539823059527894758777960875169081057855852316266385286800612984753865887330651728042420040327215302643915004410988515447532020824472927802429315444695426629245979628293969849201388952303612770195581941214956566143324976441655589910061885028033337136007808586641116712348571983865043587800939017303474704038179916869135736799137653402014379284461776926873908781795159593986480646886539276519812495289970134774433170601667560738578527315862183801366934938794191437539761456874504019260834492700991336895137243321946507394420834304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -471286264969586625845892337255505396452695475740690209972588089347611545302475391459375240598571104468707021445508014057296833874932079404487802132600201882137406749378142694891748904443328104297299168211744010687995861422689003830502618726640186880148703692023100668332447679047764464765986328558768810314266559100403797427740154492878192525986835399530290554189161027617682090117631661547726859648844350633221687306148347483241095181627839478821941170448484220940176220416596588272736001905173281837151393811089792670485261648968010061060991437194822366079823952481230940665572029173948521074957101767434076891173420650591152822738329933192898860238274036079184247424023724688196103147197153879735918791143134602952930664270965831111023390596917390463883350249999254240151049115273159286303853906062629202199811752410177575355033423041990214570922097236759691123919844687408680831344397327914354803881801057206990402769060385204637519256966092690447880557255865969387431973242203219845980170086495766785466958339204063858205371392695453697581791840583109235378774134272679003094198060358625751186324691734482653244767223220722176509107857283273081062572486519723770880274006528198600975719158247180561081861330859073059743298084100973819854464123735069282047177668765522515289342140925542089752127345133928644961160741499360981538742853687969915737015796489872050961320296756696707489777560979177884371849870632764095669439105741049207691445353985404096387411843804988872193903669305647200271624825433103036759386758634397871151138474028839301517823446491514193126186423995291474933436822074643940995015520461494494732139198943663475213160305645570425405650752743462835130945247834114235791365376155220941900861252475731814347552598932642313893689421713822645797361017205248713942834943188398944135958901023475556333818027632862911754996250505136408690121120220075250819358839484437510850083386275924971250602337049595833070931972988933798586723453450500534609422674900495306505718226937329355195151777880282279465681092888958390920974673261305406336795577036655133901185829141103576781090965201486476298508600085819302828597851811771527515733966501473396130175294004896146386144561558299804638309412234277305166732664899644415674966967905734277820628135973091900917505335623580667880459825933129952148511999343621049249894548089644339451896603558234928182596564364364049414744604560789663906700603018893829698469286620327376683474063371351525615541351938587227201097429305669938615859207800501127275461626672711391312334898199216468417178894335071193101711517632877444407775314191461511825633794254671321154140805069786180898102637238413381999485279269787964998209616118263105026813010129895712854303519033968868721609154827331021327548408448960368665469301638547511718552099466815204340950637226742627666488479384242205053607077755905928092260904726769041973764313901001866421981414945946223576858975346189602764532663521204187599396709770500439551487878033193766164650958755365766241025330128173833953986992714220329187392737511998520974321734775885006828523394939995565696215331980375674070021879337371006208135944956777348810533703244491360180070106681421115748812532566110428889765528906891975215433694919066450122968894611505495030489612376140465162512298268298891830928257764428949207758541462766986426415585953625543934003004485230850013722159046021166796287988157376740935078597453677190360167259086995323264564652004777972338666908995365536274112818005608749091965325562748951054451762262835590709425580048325225847032941822617532200879392837421455995278150707573955773639138747118382537071896532907890289922304086366634357799237870139376203263607184905268074789744800207038847903840765353823503733009421024942832394771363894736050600684454793330620921568099638607132835754371842342457049941689836210287379225789863522107042945309772199180733275501516294348562172857424940659769566421269444027715383573334368483043961836842735203047944366158073633169384865735618116024966145751084394508397200636017428594900463842300867756533161942501033882009116419038992371051608064944689267107362814619586956257001180180411708843038972613903788201614955937035355219105490165957353791938508885956806754568720176129269684943763191237780220898172943109402417861954735860595747649329047829371242253492854951601193917653855422936802590876136688775699050817540619418530076679776963075505381693229354477086585066274520753309098581131748991280923584752704662094486264767301784228733905919457892594172725353232563269101947560132911087352171052082403402009831168183395935391675161692962561544757997855461494479775559236549189667664262281234987707928227631091357493333717461125085920421888466072969850621250914610704390586354429475449859023683691098079812422256338044521486827698945731654343696646124353370529689542587658401278775752514698995085180272777662845494934435235477906630629998998304301132239301013960978464364994341403508587633558201657761041184896622460341376670814699795349029927745700123088363062585509377983016787872567278778741085373382114092175689022862026023559773545869515375235029018065797240788157431603933857007711024423983491327841771385084278775508227780664319603510134487394072453098150266160662169577517800865408246564335576005034574567456885480712204633328973619156677938077798780715457718964029227117929516749053714673908400486223214087278312028715501389506478160744557905132377137341380256912069634831144087828795090726275923985205992299949758780636270887120584483734561470954812364391310660427323240486756242627361271186096262952936511841572583274659835104449691871108604948342192224655765518404185185089912592012449588506766611844479474248498144420022750746015245189792353580559390655065091466784631798539454959178041161063631577880697459762708810575882238493725871852880768693364348733835508227525874166697077057488895566425920982872417422540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -15291033577252431460446667958146550727660378328335335444357813972660022634127712009437767075546056595086516326490288583713561325391965834728867280161218840501167252334157959617868078224264222631991406904406708108812938286390026070315595783525148510555821997920710053708695218527934572339560324592457173142747769503139268587384543503396578760121113264283920773415162753539032100044654609829870029024087728141352615858661818246817822527632086535021121732717977182649094525789753328516570355750594229572629575761410774201894388444944532983882501994365520110962949724276065396510168968140817721521468253629798125020637239780237962272018552603664914459706219343448099828226308305215233370301882058333075918933203723961552513670753768576421144753309959645111264227111845920554715210943466763870180008817254070283570827221375041981323218823123083591351205871075567971357915495026511861388607647701069647267409051406720694844063235711213850445315580756231560791194241255717014459667391345786019347508862094972957367956197534738120276099443740931301166423812851828459012076605424592763979422558181740168656120931313172844953655753090778108833506278602542156732397571333544992309756711498626486488845285415707556251675062171914883128833419027368359062602189447331724975720952363437264233474620544640950325158571765775679891471783372454285061265064705119693983278524330424000741241730878816121463664677858140029374322042206384757385711336661624599285315522390253711953670215780716840592594415599660671582049852403219485858476806980248521521867263143632285648676232208818326237765012092310990854427712714231243065206545495520492508277823232121336814292608655242747344694347266065591767564229755328640689341158988654353142971806472830088160695701649890146414673006892046576191941759606431223875944711162729466416607575972420903489127451622468371056240686563031674061542869833594723096754552187725053852414148664541485839821439689747905525321152085639102818806407717568003072330407442862539018698750053325299949757375481194632556736213870759330771572937377972949959210097089147340722815844788641623046772609853305574127820104061093212912852181197221841361998303432377691260400683424662783607655026408684826268651100886710902798308684525383298006028625545361441905548772607084167444584605570594692645740589433581863977368510808780465859986626914067240286869296720458910712527902167446100965466417319597538817775044049211335292193997269172976242195143851588335153441421614834825784564825892454242450875816076674315960207199557841754293575963855169228231595559160825873672324213513926108247680868399788327205915043339861907976913282036635726764709225628127529239306627453384746391963436347439551233491832493967046315469544527515833245715367037962970694437291964469662667814131999612184032661775309402503354395245724626095991431357923876542093972985641450262498283709199065637708824523690736853291511359680540807113530254133442982928877928269153187158914126202304016421413644562425637843731907886775189766861272270941507294807435104803737637462376764286066722202158668984464184579820729400906303339685154971943528415900351482572964984194521695828370018856388419255343936555433409662158769630959684680317902241526156722305243258635662754735133966254478221249298945682712720781255024601687122076206729850195733711918052433255203661311670805775675442081449728680643429967707592345915791339989093035370069297119687274326853652837658718417604090941841271395723812306317472490859471376240513412879156571208840799430965274066560026635308613603777779384733649256476004108378457537303006966999923295997272459622225596032670049956016297151124198851360190056907958695201813233476398472170008793286842397192786904782161726911560030386023674827600348999173961136210854309424831087695124060991965824077647163314038962833913109234771071606025085855051168535463867349828079527857362679355352887638507802467154123457348736805524034203607869896054531316332182860947050843908335879926254120515791376169149824658463231410520751777061874317340635802241875334332079969936020309991930682898575500606795544757354753947857508575778455353554935896213827780179173486612160977156438999858899721678488386953843307269700871579252952519339249686989632575357383888393157683946312352404387499775907880144570222633642421136669755461514787497133927430952002652227171984369418930450899855569925262952334949754042001316634827678496108895618863876443901949976169318513695308065273743792797026433798509447799802509339512182447316954830629565547823914508360389846904793172174049472512175571604880012027595653023479433333132548637870339590597923687940387191357925064965197512178594529010480814313592923995024304591367012420996232230697713036011818514131338348819308374700515441665670702365342838117823808995571153564670294643397075041893819827686201359117198902893690939413466146281982911894980255452140728285930264622542475492882827799849470170602483969237816884801157734735758439792997179986082938290262924418486162730226939389647226138720346359514427264803776640186764173598473720667063882913524912534177595800030068702810498418608567714414490840766968427173471097998302203701404376807538112485902226468695424287423414983327412690856937450245062676006632092102764343461096185417105147973491742605993295776738921657521211393575907985221688834958056393091557250803590573961325909695474229237262184917805312133183171767462711208178673874464378785402217502155374178790291883283336948638388017552382267395145320531171103151536611118320354081683367919215709863854383918627089950925964568384813010633301588660810082180615995343081528565464746422508861099028228642169397854130940484384612493788259530787197748944149078818143183819686918126668640134821324727776310264466828680726785177234414503457223304137469890093369042919854841062811132437462047366559348691290294686256977523174323405346142686979912776778931847307554979840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 395284965697898670829241805832770726439113265793223290773489746483504539301034046988882365379537911954488791035284835891168313502998726265135916518204087669384139131901469594375313858298427446215497679511078141721037120149805974448452782824525456748613378785830365656823774482452853026493695191456562010990159603005899623096856591573813468449141910913069237140233786051281553820062314936319604053689018097964543568093107086217205554366633057242969174625270371712595578356682770117212101417707465057669616679356432385660048906782770492764002405115721329287194636883267686084936379206552940612141076313152825593814531646742788991405964392169058253459959489547132809687822070018645657929859114662483181268074470678127894932305218077135708808884759053585935440465288738866470247759519614493147078929042897025251814204552579338838620800933227403020526633000878805539549892539021144861729840190615371474040839238756938574692756689192462072420107283801070775324191639149513659500877104702108152399339342803705637212486798253651145700457586471987409766059240527508120530887175684710505983462659319107168772537568891626484831268885201624949382557781793858834658332349149467745041639008379291824393430504989320784336018651999552727227242889554139863432276031687781604618413183350068521084767280162793884551714941662035714721895453533810747984066881651215489139445934205178978219998398274842022327844380537404753431945111540530179916925155872390793840552116730399270452552179559778993741734392296821077056321643194313910531818225613432475914653796893426624979246912537887264395556453818086850758964170594682747502202913203790059791046804343757976902261092370384587931276111990878365341944843556403412787690851086500866747250686021742442142227917803365673118741588979018873025990086606441299786534933040570902996032031961361516907861383125394115364462797319934448065477481463603969756492164563846483349349999411606826232788061705271485802269454494895682423822193757662747961210497370569086641809071442519813029258411633046684536365641576656544529839719058454655125088960368986287142000217419308919129306055315675714636880864473038672679914710836885383070774637914795402650738027209810500155604480092057651145411652892125098519079805877429035981658316095601273428717845527060688719526687783604421102823989820722303604974229151041155129373112099992693774602118993473083408403484660787865161062305019384040930647798766392311393250872308903386656519656932062176078086773211737579435183216547905296593842978697898030530061281313673153197901829333760013081562341676522322909150044318508017143422729124443248208007061641877690253576686768491052735340932339068785065729925089977009215926162472671687930811624767532357216396323604980649312047925279421309300124134473898454013094926744197865243949520121320148670050173937724179345585621141718342157988077444901213728881501082734014446980854002482200134663084184729750959264465603346629380694047484790721899910315163027314717841908050376735356891858934691539534313168421828587460008712651100977057787119707158120204565180575921852889936574365860786791724054271119839954646629686542079547814283298340899601944136705893212478879887080005807957782106591161055446617064155929742596445811330359634791667900098765905781940237211548046671915517979062653184046900286973598846510074730432200758935683084424477661299468977605436306581055195026075878779569232297337689649065441321625830783211417883141952658401689489321699125089769546078694074183866893189641450327031478366033759827141202160866144132914877870583175963085654336801991510335951702866471263765089684198053831662736293347078028014265679473362928516119840507573160814745240382157896561369696536891817386733724493164521436188677423437883695381345483620354216820051980591847278079791150156107101184793734875785042128612575664128771877324640047913584467432962391107195680871330433607803950968542682386599492924754089411935306122809028048213836409692298621448274103507438795551818732708681104324491151073313984114036187066051871728088200742549606776336603516752531401647148829550163347587687600745934483477807178227470087007939049242880038423632157283057271067719089070495895314582517978027823467940489911443570429218731400539585183925356721636779875253644700247806309601379030957933688930859845463504756498713838835108022787004538108440041012707130769553180700321192276260254535882848755779240781345378742261807474341908010037051606736979545473233867326765523124096451342949569831401045702333820469455444948258503654696024298270959554890424598219101868498944602726790887277712534102927406029871939894499674503520451725127472384381778547513303685137476679930311465837795851047332754972534161783998692805926829760947774315413780559488881795758935554502163744535945888942830928062441085800600959060222568574179366437578078143501615589002670928291602215053994189154537407947366499369237180429599821193956647425115239757279497201985129652528908338209884389353134817012232960015639086385037395511610070635935290725677354384174123652668815125640973503083031840062303967113099998244955218176379461939017328591496949604872714511840637099070710863028212815182480988100441798880582608152017157998037986676482105398406549424786492958172635700291760838729402911134674836944079464056382475983974840868891715616026548174076469869605186256211505380297374251478339066158491473183486500392679982631123463984779298380079177264786403435521588290027207737754411074916996020542696658112090401969154786866015410298844642767668989996401431808375883423306298233480589873803615047985781203582535182894053889580770283223504052389180542234554212467770622995008379805805015452242557098823609463235350330678280927929051761898097020300729938518164422580769478493779952047605868039912656460119478742471134683830383373986435533846809858138311120806122348655009318513749316232669667212856013101622724537719468064768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 15848767649824227891539525479760418931708541619868521702164610010667582813820351356431610540385865369976990286961452931420386240350764089526427859106223162925926290410099839727167484251166038730005035858760945302598760016332162963446670667997551763833977457136281612225295032592333639211475238187090917108661293258522692579256528296251616445406835853897880009506095460026055542238119988214960052623382281640643190236497296556274789066967126019217642836092019996165153799847630751510613182921876818452659276240424087468958854015118696832129865250249161651497576152307134001763172142863369326277462448772241354430274179244459908996349472209502422000625455838849054812050183666626640199972846256211215462790261860511599726313262429939195100800348078937646419678379690985605011943763708332659642038549941189439856186511717247378263680779769549170033272201922711366511344225519154610287469965736286091942178315468766688026383366482310103568659100156624813972846756447203655274721052287633886811354316899301891046954911773732647181300579383708204204030967678139326818588867445538838707887329493869638505314773487415706002177412724427091610196188140483855429355614004801654168527479652774700495123873727586743448605751468813995429719961489190028042527117087999132607511855045876355214940232609934180398889257645640684383585577823068072186184951859062370742506852716171772731491968518361998051106586072794243130742244688096773526634570665827807872873276687945045128926516083648179720416925083812245859153973078449164072207032538277651432291534772515322618308915746334002181694449466016057353721263638140760872325396791179112501503521657476140300662914686827393166745222050695982388005633272845849598546899503241662780039198973881062202412678182122309733452284493169034610618900469657163438965207058676920267145330044001256808581673152317966826628019943797073043518811060641577481781575051585660096641045210826314648214649008386066296838977977901291733684866407284001371514324285370071147458981787556278215165300300005501495882076399631350913472022073783086895780794920337746732065594412427464300269816057010803241620501851414338004006897756351217986075459301337537676677750891165100543769063004336442883350450641618885088303630135662439580724282241003110896081357965720977522131862779952191271906551569126494752240587100809008691757194838559873259057754974841281406567664836065531266658963292561220338071358394953670630062729076102963936230850624702657296976877462770214601272681357308819765667682864265030252987729040092833354104430021911176650615544204198365096110909565637035517973401018480422903350852372290471292182335368809961970814153788817219489183813129258706985507597882487475543909551241015417707187795473770009691351694012023343749342265533559301198571949156222002253114484958022231493248263172556561379999611074937863009864716108463709170896908440382272432160218782288043324513493995353110951492094464259498043832338348632697216018180972924563464687561310769660681461117866167934388465206433778532305538769347245462442437181834719614882686399717781911531974679019248314213888788342411877582170378137547688013706586044381819095985140229019279536367456101081580574611435364962000395074194650314041571315208843104033089377273355432431198176864633677751197034580661559799848551078076589555093528266021316778602942982996097026092233871610115713856665260778040465231323915683496944158011444738631444472000383235308280720545941560498671708819893364065482981188788027810056343367521651177971931315230062245849274236384410781996901927468873128662968458154274031557605322769417893263275266347212962755673923149711943068272494856317836888138600421617974649642408741727037014915920644098477570033270470596203186764888749930103274578974844332756145299450666785708466998673212608004959108872280872304846029076553467681840692647226009754041603755612599049290268702379349135853268618177109155873284307015002059734581576973486137004788530792562186036871421068847971590141006765824452331259946533624756944364692272051163508884346386045192069810967680008082144593233142835818439912065495268778439630570699593336244219911479584877530416941425339570235391645400240480056855104362571439530284254738570490873298937059939655364714070651240037167015576621966845405891429552738560028658914833004670122922048697101684043637881775549205711686062609902395587896596987558438423535486917096329824874436412065812715626693975767399425329718763997765740579449262592531049661546697919176127209546080987927161313510610132212590908042524971188351710838861594288507953737704473733337681908650998568514884798811615412279236876928694270977382385532938815304466941139176643394966759011653611168405703340346361561502545481466639402998808140355048934622716934189074427605384914718416548955643409972769066106429066959495928064290680226499912994300869759918717836320052324395566997608325197604630966316728871883488885804359789501227466768367729475249280374030911362303796217198668985461686266899380234191733557599403933560750978547004520499799802822186722917354052223269222441867599767074242513877632062361486958845483811696246168131481088668485612221171203031406787281646544939649599413836989465379999674895614321785128724177834629483316115558502041724442246980798753126634105934373739316234914788017852057173189324779556597246957366672175599797110992602061034000713245357654386422392686086087624567525392602127102076225796636092689611772069817911408350814196554657284931864708991584709162809776919283161104685208219523190959947198697796297755643433532723244626593442684261905539931543011542880752722218576377647168049084892469188489593095275689019217299767908420889149085264890434250718331430537311167013758195432192791697981424233028605248640089341579559997602995732130383629698893484514134198656980316090910151751223645950228361603249742624616047429746076265521327038003123676206687472844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -6516852792391572401018556049164134082837822367862109023666950610157912820324974054610721342546780290525058794471659508902889487150464958027233016618525665419888726204628144283610210241196618249453457750061320451379490425443977699766966649668431342282895406076631453820451263657166964389780060250779297079169560179158544223784838280634870330149730831729421034661654904217905309468832725102309578009006505398362910961511413585445170463011391658751501794237748924854408397136938673315440705193415902928146694721146169296402730306913251054831624018828644927410452101209896654379404858216375553368429176728585044003597213897551921518328891817089658576538432881459082169761775716017427475171535595506525654588670026413424408860077080843262672339515999424907166979267779718406983009070402705854179055900204463436040867714435500581766067310155244230199953148745601395493403755707364526074704621388243900333857890284420233871999057394987926826678530124336555470933519260439027778893380571152621009064983837210638658142258322703244748652927850150145003632810295380040957024085696831800355502361719578305674336883343430215956565449295686230143574780961287707998805771233052600557423521924688772686824084231865306729336492081982602995625881697140567757918624145289933803573925129316442275184115863572980191409091507382296626261516108497760727210503366642128339354282451137956207200888904012971769805356097295640155377696613339720900971847670383343886934025704065548159910580753499922396312521491718787399716295467247710111823253000243491640332814893780733845912187931300268856242613833588005308759299603576403772095236887270620126850523641065396628765764192557583694532245255567555609779815683337469418736226713276743713053530399932118334701006597223226154531991305885813569269620457845493513835554939724794072681224702954723442220914963572229697728257842177769191014117907946536696724878859958374750938340723819877532316206367367536704609380739526056439366106605518168249163292765522116921825562721749176608196989999503411621187827017639678184894157743618831221214641699265318031611422659370393710440761035282662748835065438134225332828376041348993266078038869860465138643911029863149577061607211177577570011461288505445531593279177438044401839625691309538001898832380748294985862045095659036432516198210128658564553035107707235407480526504545447449448446603034140306179924442737500175907591313101463237687324346606608124918702272340216797184065464563685622478584814977156102214324139081107440913830494784164092740032052930357156225289124434209939101479587085286443827253101123614354000951356952573343766707814176017522513600323151980873842199610829687303807579637110612541886072912236426571647364195870994422799531952409456853987779564954766170187760108501388070416003852611815889260147767140130123476661286648403502471143294788658781927759224301724082758164962885377959826591567888871438706400993893169518798051343997402356321342200098142067139029794345813032532402549969287002083634355451033194399313833179334322996110569486881661354610855063319777793421078141075395288899667573344410454311153581764215510100222915012154858553786007837064452750259819841267749401454775043855561403528995942946031042784379121684897710514902535493682750327101252493343629031929628150302392407284818160308667247877562469781079328106603664071375978495991484608841536506563058035857972932055751573916072926047572983741553042290151605170954858668614751772479543586556765185618026531115099742039938921725302112479297456803895723345207031348143160389213409815057150436174487213645407969968275091452027078377648101742165319566021049866646978087365614467159018048972770755074577678719805431883709219577186753359410485320641274336581268624604936805787730004958321704147260480516962007385634219708789198240353947936577419845062962812778189534328725293313046082493815156411192276081341299555134282489372525233706084965554551005812309812126989709161692168033412971729677755197560447556935607646592368970380230540141496855690718955223060180361689526902518847716368470154936735542043109643909675673735618587060000264133262216887228908241931895263260128607561737137955921152315535221810226474174693431648419760202927663331746993249935498826846184387398925144516570647378470557321288774626694530991389849321577996311330042312553914772195194524683656649630232847559691638337765472513364677264835004612354342536785643669201039455390508966930422187822578116243468353336693007271066075645883587192627926435777960141273516140877296201717786739684636966428427902933173045337285745689770309461185815296573567836627428682187415458706045397619761520221439594801051465701927360489070588183245249716072835386398927737890319063551587912577483107449036121537021294440837739732388769684103468017683334095473139246962620121857551289326818275768164529103159885476606553527435122354798509908299202317700620927783982684487140227859665470320590344536074277581918040733063757781578641340993110325360206991181308008537120051692699964975949234888499637078127606124614545181677995044867026394141441129188869476661771488470977062334982254872588219064312312688847938263859478709648010592819066841832244334592451943822023724233605306688311880018861319171017083736642434721610685627791230178470920756731863545007303282693237635061764202167954416074146906853604258460018750301483331030459931311659070622066973669930655451363628637144616360819917531091909733464236119063336795491747978880737789682076028280612532857770572491072496053189637405348506150152995518452012596067985569187886405485821327602290315976491839822798672426917930620262575921341766625904006433669838173169102690001008038023800595032953306878132130532507795023347269434136052993040768938097052641593988442668215621201771715957056931615550837990155229858413301469191891891073216356129353916083987936398918924654947378203103799736453775723132527464895610880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -637292071402205279321507534460464283775006106297152157130682353894303545774583939482082260734521601651148753125871438519417548424450122332813049056503964919182668368298612449613300110197562344683594147755173633289289463777583843765668000690965844702022109055688682320995026452088895784614800055567347566788602965858866694503769746915873428067486816461837014406134526609087500147375941976384216604874799588233195749233922668433913472124225777270253353644116717478586089033532897846655675913028194168965907842608385979633345432129295033820421717163613842508208947554626561837666680024129134822510329642426724874502448858699393822156489356006307407218648872619367952727260706271693818781855200917753543651705566397791771157978966649652047398940753049453971961139746420533318231071012198993111618566115090568759937977675283402423511610909847316456932500039329897797152001599375003604793478925833526863858846155495928439782397793582194721168954815523131187260288603879799121896248039891231927603486035640303533424120130386803423608398760173725263925316944170313515041377904268335582213099357834992361845458124748749475538673182218818013354198786369706233867204117183085405736024161033327008223963120117688939210458248381478767086489589876104830977751421907240273660123904382334446658233277139697214868616848049264413773050878869474046909008306015611361577329295555355479669911116876434524860856400773146860179701893980318641176986264975702440312792814903441740730505241132714436383665054154073078124626332904878765193725019969634071200462548874494844853196878343836600740594132501849914802307759807573717586735752403108287432257139696142756352476909375836171576662146721911395699002867815891588989069609140575503912349540447855460133856644639711152219146047259891310937807122545249063866558459628243299554808425354215875710374963696307133206910465316672038721552657600624213632965215320883080257425666114646044302830971274006787210197505789441439027474446851504697203775175867283070604148359410061233233715828860641799217119851725572451939603977548348411405119904617135249678249801607569309359618783607892224626907151644644868342137122744131738161089767036541277040524306086305111381400648679681408583858985439923119893283450868968151105241092656549363882558429677171965411230501971829735826251854272403961677689597538308422713536114853596246833918409228109834039638872756820931603854233831685157757952334193111558159303800269975009236545285233825851690646846310654305082493857272130836964447978342448231836394533468216074679632967123951995743062030668043524128610908381368571550064911730553505689478251873590217249973998715000442198143923199306767965476419543548100591848106107252033887251276094616061823738543908332538792639646713049741598952529726069271108858272172990129585020511469476005751771966540707280471185015932596916202341148692370781646441150316060603545198408609145770883242232292537670548196227844626224941768367747103166040519223061368598579468682457185089580931411379404181808750387437761167726650336830237585813378694862674705328889489793704891356049465103515474082636674867530975581387480047460455954427681230517715290846938888912344287825773173458058384237313468857416934078034913090998323767353722973031961490006872919794100121961318404604022576716934663174011231151792515829418587565187754701602297296813202078856565781223295481149250851893735759509076706980328296778359334275970708955702772813770056803672420000978049251848333574100681208899111993343408574971265499076965562072102204179774989076039839666020704966059911922917761443319138570754742566367872095209759883357534877095140081834423858421591937045544165989144979766607374928824478173184592568668047484856010320788159717320666816526255545436175747855777816051252921214895569404396424361218818302504162112975498539759638461710287197331481021833759891834675041764708694289573164002148370515246775703933315268907264172651556221090610250486464765348937227315396176063058167061628653072788275326010203889300682252851238997961279572206150310305026179139960204286302319083931894913147573275560098224949597441454408358985898041175703883057200025779889847584812765749600482709827834905147492651160494358125678177606944333950831610301411494669380620952295191168908700156065585865090252165585713971113432157958210722103726773009092465421127072072596382701268788481756726167056329384700215560983551559100260308760205431219660642005128979893302956076141702465149459231964947922295047089930063660889550928745889711515904751111854768472138119284663983600727553648253545481720272890158538117420948177390950305177797462683081515048035897756857161185916027557266938238885955763912046626607002609801823542731223826369144596695460012361841756394218049292072514529033556397987630110976476148384435709446358645430140321672368805764745367038016259226190274092682620826280345764365824810472994546707640519399794574647708823179645787651885757842841465425263335146461973231930490519416992868613706848112024693447813299167954503386109823396989262216903764173497183959215350435948735629545251412383142143758343446565414685790622393357095365285534970107796359909997844439007625932203456446392944469066879336470549254461337418077441993124078944343991466787319177734097977485415957263410230703127872129997145408691049937149906438591446841383199498310785664537042983342049093642678678305424388778509129630962366139373992303801076337140277744551052807052774861419987699661826615138467739384071076044243248450325955199134182858207751447532933014026400327757113898576912074808074428361258240747106497380043878956653307563106544394926809225157311251882528568025436138029656510061150583859829793247528379163180992320009297687627433164157534941551174322757732866466109173685320730197222388947969351404109611376408583221176724244708056994497835873548107937823539571245994273007490225526506813875517910683172864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -32615949846669954196778419173050329543314625933814644082265787724642157611929298981877736054040069419944146927564639943964250385122227773716194264151949227737173727203667675981996475507617485953388567127865468008462330629978461684440987151752649165744230301851044975730538011502730463276998195001215346388573210416250617170864297863438247154056229525492713520484904852596399759553473761843325350994315816822018628617318171512606711845704936233209900320319712857612817275819593318781070776314987024652005814533138458079038820133956955338684305738078592831619929327787608092102134680198325780705493586868209953170318048700607231904430775153211986926124251038999418020198546044695197767015159952973698570039920273230055160433119177031050246883756046573933937601199671432711890685077727793802041261637578359760461909964620070902103560229793091319645090671720858545103085504674074848769780179425812692007168769342105784407590382833546401232704640889140282413695675136889517797230170065419300456492703545124046031966585491673606326826467344006699594842607415499359219671485867659718227129777637827029275507033663285391625418925357922479811919822803640790128382143732901468019012772733797388070081818791740347595347007581629118799419658932402149477126257781847840148969020218779707877859414139177342257159673473311273007327711576060098668000684092389584079434897263644537801427772447756763190864354097635979849807075659912304905151050237213064915318055098801618213135425873011143661003473267954713707355036941028282965599930748984815918874810026157498395703192128151051322415931476031587688124819096630095490490941197437827787952813012795047897421737565377037934843087693807981731706303192635188721612807854651946679297970354177941797404422556663129168838826643374003750641852254308929908336694555352389785989550056832475079299610746020802398949104182227068066224221737023856788831647144782146139920825612867737642031095969034036627014812737763745630758273668441563510474829053447163245075909416256587144392796890865539178726584661397375875204104699911863297991530783074489096874486979803985957507831064427450427525035733899079791951458800057242800733615285188798616390578192139306994541986400808721406154936505835771479085828580415513212931917495587309018921301840866178910547255138766966170584781324005100229591818022159351022658573259222317823896786499265716834446212999513672526324936186796185833735446569745678405478137720498303057883402692508389614633916510102863105925800387490735265787292787793238045607627106572819383576668556642731312707550319281060556726880155380096086884646014933985472447582290249135432395961798275040518595121047438664519040668474169009031115710092643327063994625451144318358499127577596229128543830526321792409944346529393607076497377513956718203282775555731095802644703389654809810950711198815893564961988578696550834807338018554685183128747399311632471525798413239021396440924013639706199154443349268407122877616258880167243370071721729114117920204755098481378143851384966747781009815331039588499027620606130559974691515661968916156090667443145890865494536388669332542080331223112347373286477662755716210322138112016634049144472650935917555050381592370968235253685447171422531214695265888929439114061785424357839671639504877334168942623806196175551414666715018483161547434604842487486424647688690052142907766445424836702370364204309067990950359384245288834522839413412823012843797684459590842078111680619564934769139241245402197658936858911919021224458552680694488299315634792172183553453612320958847417220694602845732344263583077635343854081140002074626664595053060294717423877707613889702054353733008306297894493011539837139243366331459278126222419242832983382561720015997691628661846110599960230032653804513180334319375150352226997855339961782737558025963006984616515953920810049933971913495938660910450099362491986410922687954686022169740739797587851289253096183368891351929082626712300524986530472185486714877518195802675402839843720197671587657393689095913282569384446189498496954400021381355634697755153960877258443454294692316342425717155998966411719217998555813865001952094696578434606409711045181010777256200251333009612833985163108792960182159799393855801683606726829214929284793859685728643223182820923708892223334005944895793661782872365858539655686838569831343188340806945441170908292811789196728424382300787934174630382146460256986676003692566047194242241582593151336398745959439370952567891501903403751744346090019179869437182627936192003367616640818711414673326319971070455521041916356224969672372842620567005195263519151810100090465740766772143599597899002990164449256867478500306351970460112268576030671871864719290045214114212812895620576575684139616715922109490911772190776736417090403394703937834294121066894203356521685562209995303227754532722418337854733512318189705697514447006055734670981506615101295276893885433909044668918711892076084151227571470776513710497252613872971019110959786751785647158829248630273656767707076478014652132043047743417750704781610294159930011221658293165596808018772859891233163691150919834484948079965799187996007122774036204111071451675827002856678572361452989107908116018627611535612879828603571697905584964795713092473940571065662089384519005548382765570070797360588312299334696833624281174610466771171209739518460079018367226691575989099228141855684211959775090439095571257981998416063092423106703646508841135446177305263175295129942478180303796076048377643821565801974779384866566341601012691069722522323599851991127684276986167751861408955363017901115084953788317005724614782770225796214489525649368408705602350758721581883040077523011484554110990687569626393065133087273545405296818700780697533895484389214861842296712025708767554198111236143588689107297735240196617431787343505009308160845955695389139029822181692556265903785709431564104852596350688364544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -2638886542775469001207008887047718984388255564653636802550295156897251614819180546145903284664584593811924283580423063426291631106964983955232113043102402026037218966037396063843469007627680036867716241796444729289706641666901809965493853168409302982634455277331421064854842248878391960479694738598121734694920662236013202888507257715625150405856431796335636715162489893401905662844334940460497531115441995463341221702213232278182021282500077531780468394657763569486483050130928679638923229794940639757127381041795992538694878870884856294941180509519998927334036619222699844139309811714604374856554178148401818435333856483745026479848873847243479227794248814052865885476398582092223966575751254441317346015697986278697396078039276904968305278503143127661795943320947067072123753982555027057377174469881025082700606540297898641147787298438808359830195856121698881072610642648250284140169306702471691674892740213974087866489964901195400995006976299062889462858931690151413263124602719415118381954190285355972266805432697095320934073122032942956532725714524516314894897909804188829181596055873303780038690247111690965817348652447256396521698353442330735807692775158634971953402647719743434344903530957306031697871533948298274715269290827021037192349582199071997483246079988982702840447618139742097629820967652325830530855345433031215251119438871994547860111255694228718869160254511350618084595412089247732229257541868317495378760714370606421146967535390625033080831598271421035066819653642999886276096512518343628585079992505995252067724636726181406000224391519429634214564967520067583381481063650622325403953995306217869333841226325164865496337480222735994813484083513286033308758227797243919365867118111654696104563768638633934589569726891696139370347725194334994883925731721999801619003774694248349973447357796323628855581769933533696483133239673129789759602735398846735020204078840981275119064718909316843630269963518290054343628679055973287025925691202866484231127738998764979073292244580419189490650629547460801875253152790692269625675940449126110985461922353498726028799858835923305116771974880220126338516464774373305908019895167441665784454066219225554591177349412520103594339118831102991968445179741082489697434063446418418754371977193731711896813194694801827324777337839117508506436853436619052077465771948454682305416940848222820216746319682175941077462583950511477933121065982916229327497895627849546376419811519774932739022174994060245407691900006807549542403435939065585613854394147129439083081437214208708371319233107775858650873620980261980026598528022245542850877148720629628768189934126589079257565675792326838555262944073754032330161442182022186829312805077152076346683682165969320183990435838475879225968305533952049942633123332734242922102879006322831743400200551829871685079459572962727823087608527575530481921943349365256897429322937070317454800530180409695141803363959397068449917551337869399955037583764780676455489483134079753963424365911725303660579463193895329706250835114098876376160210815877480073852053105782486140346841329312718502517419707224672200871922736077574529238573575346971821560161639132630211429996584771503064563028924811143246708190835155507748692539009748072740788268826312232292460203979560137703939186294033202268890037831827795254994294090449799250181933276388877965804566738913254045207971410866298260847291737427175275321371265215535471174576383212777268533094490181495005463094570417689004310244778715362286542702965284689247138929786481716742053453553095666613518621460304791937029029050191986551771267115826181804865273300974135688353599615964175123967518752789336155826846728160999191448467424014279206245820280751497379316461532159997817054940941274392210155554331309440558394440423837239486084473396550147077033544767667648948286461697194971280362379686759852915434060743807123949617845044845587663797880178810117981613557870085827139053777064690414111205958812814524509634349992080751690235493287364548412264584181574154369823243144293012896442422003354785748452354223773312643944994671568736606927836308094377402766901670937488104778246077993862461176472939168212177443514464875651783312469402083352287657272771853708925673815937591212155758113605614767318525939660571004482561198875896682544896200626320439618287149050521831142588608149743265721196400879215516899935023119489619113782738077596394048272280816277521025445200390666462919593986915642959544501596635546173788514724468279616074070093344700696822739572590263864942244638316890795894876668433391459323905953539763639842850374050637622949106523745198212692049199262501271016482532786585061855309869599687969467069322812871535951738186196132574927198851939865852182522031830029229461914087572158328538033140531710358460847679140246499965571573494676923755746015714437374259196647972016579125977015424943354785052432114695179059919612069190213045796403074686206597368680849745583398660436085579664536964271739543016316563412313666195520684316890083603459639230587303924798392962897214113516475070979762576891945406195469482500779659658040882735137727511005739231083872728510708474277425371614982538416674354788262793006962973281390183673142099439976038808052557535759636159507533580090769521415009661556400898004711505935236236228912465203092103831090324362811324896267972343267145228587667322401472352830575224740759917973645521426731785796093736672629158299405497260381689030110675444227274721992961182306302464536328591674704828193375187497611834860134739492219911099948526049290498006986605293730500217295893511490945722803821253093554911936169580152846091869595682981120839021738601781193653351312632755061331384168663034260791583665368938935771862820302574093204592322526371498023258733723728100238212427959712093205158624326659803984101285736239880934143477599872162559170504403751770544783578353734042357652008927283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -174581030844887826686658761780048705838180025136521221506006575825056515143421639809914503084588220279477617143486994428738553756786375483352531197928267558638285821972208028094816372799647496583981789462092588585157508039798785624917740634579694918989032192229412611303099139305230170129577820480749366085055586937883854884832236621405926603481877262869606620250759218438484427514274001836114759221798285703845206367497930659474202036565306955734231583393603979254129936941662254287375766550506124518979885773776984316105608082326603845154302825576887895804707083973735275341772953565122287259891573881044284377647854052084395991576727110215050058541644267328631475655750178601553056993197390808333218426334257193760852865217391055627949681408429972768045379569595748037945322023769132904437341394880271995355561399405965554211475941881960389884306168377451902090960012097596763519720987055700153503491407634586843022259462364523123426629555647511440948432076284076102739392335425988213337646309534005110043703651458652256610065864132369672454196818011211163792187180342754921940600696976489205832423480213367496432295073519872093561144289106296343575265769802763766191690340255258832193720337631666918128554916348909808941163913230768099174017922596913281113283872557912357802744557480268836626941640290377714711284631734278218233706817370621936921682786752931952251506130248798900986884040009359544021059690208604344711498832539264151300859450318030173930614053818964435201827809079910206466785915680696840614813965291812186693882028269645793310204873221698631284829546299445659561168329375818085500559401517624845431371157624785314159609549081805971175344240877605971784313472059489789023875993097847529478839948827396575210285106785067140015808764948033802539987883478527023020501945168417130803156377381255026884124265444925127839479825813537599659735847131150969754901303319299645994138218921040890502758782433194656826534371112301363873141591951459354185855641344029576483956059445910746482614432289384397177926888165859626576437371636510929101511460385644373276338654342246383147500309229599624608154226367362351394559021942085773110033686456894494943508556442927640825147521403940464616887022704391226174209295109030896465229581120640145161462112787506240786922091019049115844796006828504912445271644892195746312719573224007231741824941983718516868031495528471878014641839722026034425133771176599941920130638307603968427721294705031412650526182790579637952897547809173123987578927842716686012780839767301771758218899699069373726755165426598296929225039590382872170175816716550635651417497978124100712008400600349426624938746754648918740767469053549610905958310853755057434694646516869765518513430254614399032495312471223528911706788474444051059231235575655372242154352679480251555852548217776347380468248456035498551805298586237034521618277226476866456930816813404767042490604152573560281272200378532602576256138958167465363615823850416095000218826218851046747352388394669523982498202697474100722642586676303137734950833216384227343959375266265468099397387371002107780929201981198352507796228535472419727275915725137240766145066003284738957175220714037052657069162157357006379904473373048690150373907213264702800396547309395316610339288682771381428141758533146183272509432832105740773294639369021880249316279505065593233116998277886084533940096520682471083735093480681328268691922554976118467557468326122729119609326775145259167187933342794035313697484140210970987333379016428920297542234962487923869667558615813690572102750457403528421978972931227113036837841251661309555336059605026573588432128601415131782638999669021175235634215016539180995342414217807485629718925493484145761443112085177658290845731378597955449163582766527850325170500019966252455425594889768170178587846267501365992420784636364201598660536119633610634636900521389027457988788935342558393927840982507199179698694794514729215895394102905426185140963899188325507847595968466407911567759623146748821601691827824880893554106062664553650344418448985075474649406918342412680537439671052962945460224959370900054736960252060420209828430796668493329475591285644935557975028167762129846435751522750729090180817666559057551688460613784900934691685745015896124910564485428569886985260407120777679692512121457761011323155462446894952509029486190058782424515808200464857640998209830533557533157386333390779650933032670455585369683479339620265427538044728186480076327350499725388761609410314490302684379409257833022139772398061938840862841502999283605319647636781919153000442615533322752758253952187989502737877690760387113464114835183046195573782956478955071854175928642419414868954827491398588569888866962349506268694861083784274745453686478646794820989783717932874024534728264999536212771857693498125945493870052231729879133374925353287540999539058321000301146383546799123511805462463090253765137690924631443507450520459246715040144808876543326234700648705104590005407764685041688531624007227979793130293942580520483907809427642439577429604382479455264116911318186638735395743934506524542361016494636307645860356005286550111855466756441125772762101563561122921905944513879347798605016723174247310441766319756365521823208234417883645417543125707022035485320891612433135889876686730506676916549685766655962784371187302348310148289112173273104044672295588665183460399965439528198806986636058901218768000531491715211476194162784844568225814286842448842611481083678437313554372088650257018402806451072805598154336051949399232727417187394602377764521585242810187518391535969748193406331690802559828107726973636895792633832875274935812971542828654049499344020934891657106874624585843717365622864675087839096242519111669853424425382270369720092787980972286137932366503004757960977031458579572054421675249368008027769483465515136421343468942673290155031301311851023372986091776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -3097281984922940235543770449780127134036082137572065414275884606520288757314018024703305865064665482739634264562248596747257144728873365471911572363452461997560584899746558853757743414929818067626889023243936080742592968948242005141368095927295365475491847513129775941562053939080002774663059074232801028874975909757154670336742524552650024942960268288593597550896270197151317603012041647103702778107086387908497551201160011781716090091251059663432024461556964770376457088955518595525519399536189610712714702501220187568564568498648666943759161057531045045431287457595213754440476760973314769767968213015895793164406528855817676437938414223790670213991734543932589475582246282299934501543913582686283656954925010787441229506519465559325375404896515284141499087652970233708258992051588903196383610707673803184605778702912938554504568986393954930526773688366690265846772066504509896620647727235757671459897809663324028380687716709754972531452935233140503864454947853669263208815519662832150122881385764813125661250412264396062615783029949270664837074125613526874861065423633405820809261246686021609478369834836635924990159330519216468900629143220019241176123875273681052318758930616951235722637883061336335316357516241009170416495004437655076677549374820697775496088786829516806214311434653796469237134155626461938011107777926239870106927838633431253173328148121071006306299998592099783751250783933013324430712436478625794204240366880439402676366502391469188843770773497223177172235063060935028008803399014417596569960625138881046760089450622681862351546895540376270771204591744592884485436019440518123873555368293139232939852940566064365530789618472525847303620975810043231175290177835370043386846359624439378345457461520670091668901889274564629059480191139215625269620942299921575094299232846468656847125150359038943354560940816832918692235886601136646135959113033688420101981600820681199956073155629054746458577374386498499504676095888667913484694414430718288396230948621730187096561496576875417003683464746058897348023358831913360328312703549443334934595527338232416514528731888726908336783843231711022715059341193597031288866109040839049079101685943382912460847998380060754052350148788259321407143405908563841474719640979505080760841764453467781347859475204528548873470515201542896020937660150707922214624931138471157576456347479457068314585590147482677173953780031066223957121305427526390356470167481875704311987236566104228293433264166086362898615754843891788975302569321021145291128683945141592740925621086207917623168094346588872272251074922160874801386792842930263909297220934017348311807803910143102928622851857630550304681508068056381270689225977265813829316434879324301210988528350532070894501446255152672823615685162256930380642226007046212349417617175119356229777115955015033400793671495043634566573405775131201670521518897529862664349913877827944685289861032133417661430357786179653376742158795207232543436187339215063191953652137520992286815552010721295478394530055643060080068421508400523505735088173122203305587058381415550314899013979094770674971835771158318066868595869572129322905019073519649438259726476852314041733522738844222982595939780848386412505476586017998520592282823525328171437350223856101381186372055965663760472032507693848080288133721848673865486925795034519442425139002419710897608914032191374584560117718681633462391358227830968248186927402727666675840415188602854340152310470925336865228089333807213670680369626524784954055972918675566394712469302781601447865173596589136744039628226895603542128598723643280389429041580853712614875041395328730393131941278873691279042690971480761203635630154114473961358099287924736038553433874189706047769999046423322117434820227538047947283992966964658857981947701412320667795297493441811914625683402748288819658362461666098859886486854309406096905038850455741956307990516982222532967609316577279184900451507125425342745093798764999792109560194258566603280991780678953423954875482141676913776280487229211765867920252269943118955497687881781779628863739778882775348554177923554391712893127541922350725134847838873308493296087119659530925491839146025959721062760885569760410766735028320943360937478928556608394536014498420338875093768890581483476615098153136006587616215958956180991900946928085597204638849613779397709635432925747682794720654087504875586464291792354357119320452269241067084974552881691234831243115362886714275766275938889426805638316961892690765583173742029315511042149303627858433617326379022125351825524603609505475739861977392215886874713345991711154722911002238186612070010391093868476053064971073786066707073696152827098760578722227813775538027312512336625725259957330229142328732783841534649677189795784586003911064647703585958602003730952008862241813946227956625583679595467242969112378339412328360042276879515285943186546029702949339168497620404659363448969964393081468974303819111722341498758182447839279568760568616367362385946952264232949470169543821870255370674129479948644965497265518988547354296111720438711034393715738711622436122041463958818369391237670848315718094865047692257953237289508666053066769176172100169609284002927372295282961254342860073093987387988066180148509223090546564885653828810555510198645439735044398365009179682647626569701242378805988971872045145479349003902107557137894706561535129329494961651966136589557674590974896567246591966394828718566750259139873277521801442585507906590518207733662881948740794368683734415578898425762540676719305141473690260351588954398029074885703850231834206941892664367450731408514273814463322303913372918803056830866641499563605268280648404154030638997592484200447322464874165530815036505257661469746056706583572577288414696195410075526451862844374514115633644705020720135937326927672240952715368137095352047648064889539477049707974272486125107467931071833172281964823454751801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 70326314464898768169275632846469541128915952241937832211900600816868260969228661038523104738142327635840841511365396248720421214605337919678009163277858934267127310130444087153888312938962744795358587401334620926041456036441561322092718571328834165129636268949153526715528834175432255112399405721015097737870425748150494579161920758821707459028487380879596802358531456676089024274027168709047244721909500366630102431913928063324421351245604810010912821622098716915301122368213769327746384901908002306539665819668682767816253394877944181335594443435069173674162248365424916094639360484816713559601211955774843910600931302871882370023781541590680943520649078648441943422266764280918125036257174180338191650641351631098599152881488731810707289208498370834689959570278765316297763595073065138531532494719025000259281934838824354414403066985559724180765902383574684050722391827129768278019208039655045890396112200933843650696979088641009977509364466511831368346414225901606855860113876534113693805684736256163738064356842357661736186988826652490217573587103249055915888868956871578458360189549270658820463729856347555709202336149739025690567483724351485034371996100873158281737571693585648958138072663918299894095545039458744175687549086709944273813438209363187494979815720589027082436517556956237705405103307337211970351203230029663212938305519354764628660633308188621815549638797534564811957048633823693559775320655952964662557671467846754693207036617372721394117031303123150904025523976749928554599423918920167445252533466304329073002631865791045621112697845607853403096839256437315387202312477675014337142063055965558318116324211619200536050412571000216530143731749366469483874336381759407187174058452336496101294287683879427230522062763757710606136812569218387670209287679857675729449909702921779867607701911575281212541492051215418228886952143309292068412443457303805766528948410523938633239895988088266673764325049396572170245894349078205141347786457029894215141839711088180873208959325056826825232760252111187404833437715930008167548462952087065769625162795033542589953687641811150456761689526915588977082928372164040981421989829028815618058514943631311339553940068403959032289510342972481925346008442845620570784389414638589113600827050162688185298047990972418643576517088662461438806871954571423020099939979727627155848473884911447261322392630708549297431896237871538161314435232449775633757831214780599401646095430250398241338142970609908107934835379023082953327876882760027099572321481450176888771494869161187042023267943304443530088729734604375040915193933841026345089965838959411801549973427600037646097998295193744173814388260873941955758606700023110246307340993449158712258424446136202341189640001317663273809148446439789866097060296524294070705444433052735438839915006083895045450848550976993801591996542700554171082214306120947855456613829802933852640287210482994392815937179940061946184603921586857252457381887501828642983411235180337028748660053090060304847765877228225663934524101438204610929190361751525985093369977951613438584867787812118136908820374817376250727986669184124273220428726074417393227622624351007967410946634630259233534717879563829617349297819765827997284356495890840999004788784761643999788171653707893019931733580154503221102699746391595726368982847451855750057194370597244771994609356097608644886770409651530608174618534967146680457956684430927607699624430158021136383823816632538757886233666426254645440478471646880978289949045876128012435097988618481126438626957091387166312328487870026770381007438640452481379115438391746867244996299877451312482775147201145902743813378127736902782340590463527163492852821928071035909345579909859589945672680197690230888632579923281101009312551572552626760546364408776866900874589350046569577246992203925514035883717604981541480138229181280857874435611553013068770968107399496696495602111147427090350032617887141976839209095261752410547647565250795522984689934212932235307458794162842020607742056307841083389653796418238126205674073839849858311884038706693814078919815549342534108491005086141655357119755408308193586740840741960966589528070798502471742098756996459150311523120845211226493019789449615468609293323180772350765841167728538084746580558424677848579784357187199260952226922212219129983099048863793115016339773696092339049824376380123668468682584689254953364236950405957936937166840684771948667485189429251678521052991246522627075383708750612623056660711762966906237818717071465956338359491619062450538507979103393598298278038402354821516985331872646717814162901928814508321494311301714481471225220610404204646881481560502496277796313013449382180026329029430537110035938819108560865967006957430471961975157290808386901304314110851046388720685511742694297479479620983407295305385210609708996576649192023653496904080501321091735011447706856639268682892754632191604154420843414220434206574831252816195137386283845674373454959741622387577323750631134767640906848127672822152171957526851477110976034441353585973389607309732848829393216396635424705949418207068797070081298872734628020262262198562047099319876820456072328094340809404398544237386867057829844855419699652649169935762312295536591939707819020785047448673087619760973388394038558920941063453096373606919922998239196795738563542300456848387920361004243443450488265660544612311120476927036441383541133354374042307545765258595065084556769229358077697117817044450565872986749206896008236191107773009311142680058690654138023759564106677361844233566532407555819011478115444400048783569975658139630830847099670402240872698297021480358237056707112340363802646141308335602421475720187727234651723890664262070911209201697359219049926955653735375901978554667033551382466765751867471782440497361485749828874060897966846331755812941664367848629325753317446912362207003232692358065501342800687616140640486240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 2418798876143970751100376902507906484947313600392149584052361332799623998929964469520791497808208345272018610338930610916780115964918121493729309397008292285818968595205094363940195684133443845789074884404513171660935102788109764962710282636567727432505603748729573743721835389243915232371975292586105106514765406787771536220322141641704697083473905129351289933207841872741898269618863693695248571952275055860199196831500845513449070408778349086706296168597162275576232641152980288052550036188853918148848410306238201666313791061757225695166206991116600427601082755478446375243784450333380012157206039068065607707212874389731112707991167477806800307595234994403893624407093863188408172126049659635376262889905937304076598590806066155597570762154051715081276725559911535105557520054671603052378517121181759871233513829876225533997506058998355701667784807015696039414210794957438226518198343460385457189383073689598280041103268507261299234773219840950984655126580575240181877354269168591702928982995248757832085062717738699915495232234972060273877979391993725354578598215815810725581934909497341299435531600020822520186406024187974790890259308829646043552524421453792419172256153148741772380018355611231711392546905077610996411584265412804087534218823225235202822509983492561676097665538463366961774373042913054294628668756308322003801921808611685223967153219654102400759501837773964828163433766998710476992101040415503464408161178748595846685688946732147551305484419808291531862153436585916859639656640073483986259178654957726458142313140985043551392212518482437145213136522074235324199892245362096057083520035000903676825229966799001286953735289448202271544564011094405236734672598168491667942502261348833038947082027810868063591625284346004335543209490555718880093881974884507918978604309733979984264009780954587157943627476821008708095843643255214890607828014586911969622853871933686080856897189030074148798713108371644394622400137014943480862189948421471082152126067834674915412427047850593063526943408599631518315566831399490717775017319749348149942625144759697935242997900794460016046949454091423302730723319135205806632899326110956442994611980478665886651040874030137762650284294059584095706151677701394132409730696133517594770612645179354950451314371716914342720445134438095953599890778051451384785618670205191040358618285311580447182726839179611978586679471407084949652463522751327329531955069005523368790751750344641634671698285695816349144124091331538002518900756142082632726879081283285457913336420736562750241990759207300744731325608364451046898129276376622478997481991970955544346403194594431327070422609016858843592464553551085884269438678988633014205060997791327487508005592678088658846564839673108176315549227846927412437294973394861109544094759622211922907583703783854564143995003119082614408753607649471406680993956114178279977541645673557886066208417897253880200924510210830032618242384398123256642812243099784965225851201065304448307114253061649488880525829727298780781874214468226893949908145084838057429933844866982327401865096390898738771309004228509718967511411875344256502688481617415236059821727089772765937127728279587006681912687983496429826730608990992335823742654769627179186749869117125678426101312100941355813916213631438171486703034662955240183399562774153063901167796176416050418756845252432519249349939427348113839912170258912115770949056142928562425944055885257894016529964879130436840955811788818331938428979325029908162358802594988185532458219278954335240493723921342499600859471679221436748065049265281675709942602447326788518317678490331612327639098107681367527862212709575450752689755890325871498734889737102386547228358693538976858651654495373190247549188540450812671344041801822136800296712625712729450556976459111601946645012875172361097907762601097636403987513451871422035065322722964792512900465628528596559783179802669842766611488450851151539393165066992706324522450161541363209938870657589381398268519825251761208119480534247124222655270656277007552234490168954624765283349693362117899211592558994345989131488108346159647782919599043502210713576515977496200887269510963821146547062631968153684597802005708739962104425353605699011603353951581698845645582559562258467095468793862169942179674782591700382208647920468119305156634634212406383908839840121538752168092189426802236365892471653436749091249847365520007784629425503587513563687451136903859379099390449052059164100839976226527781709930558553295345162866422625280216986396950784727211741145783921746527565234158103018591833422288132804947635528934891437486922872365169783060695845223252108833720712582903665573533644119544525293313484109489822282755668639085156819123988142976746704557907169456453122505927470858538613736941029679154538280910921381123046141445685172639296837946329799917958214737596157753320905181264743475159496100232009161306547892057667867069191688832345220140290225565386727635997996434739629222533357161238283845629127354175100078079327788430274588057208391130027069091423699303445126343460404509614356114416807213409663668121927008524975695280271019990448939345537657119186224707817070287069957118435909427821718588044975274148138815997262376637050387592243137237123116321150266971985802430362962514426562263142712576386665830775268967112500033790756482651357447018186590822882595968771668722465334426081738638802299924515949200724830391585371433218645757512335378846774903759533854237369931841759778676317992415022278177613989182833597494920218070832989734675905119267964950875325311989991699887978886212532592925982464938462422319058011330951575224314523008820742072436065886855396138963296497069518599555292616690215253927388547689726150103573132537782488889477551365298357094255371129789594408736470039319523049923957641109726303635113274116726614330638868725883715819276232525285328556910177483772000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1221453301533524066210200331444790079477821371041542394512525955664378700366093391983285182236868680156240106040200061574435907338068871001639966287085348136037623620659288640863053257039897705744429460269268437946164575270824600452901001832377046353694944204823314899485491771909333386559679260929917392429076928106800608470960578386613642072430195404663191157870338687149395851500077255670944091350854634230479768177200877021766290031555968642704895733413801904077864544790426903961348783308541455395567509122028790574822592715732958789488773946510335984911439180219838257068090791586624999947508977987069270781769710487788272270709603697670631129071344429345093864164484896004742140220713966269114316931477164925379681263081454763929138574476208116540449323280492151414234605126163243844683192368665302047720908361261181183830262834544946838582746364800551638888169178497926251504260758646611285386196750933675164385157548758822479493987758285155813349349465449659484649898106340118486450902467800411368027935810829140917399066596611482149122497781209819799537958070152444194545574053601555240131253591188948072169656279357443819571728621640337139374758975032868691618248470765592364120184120285748090646164295941121835607745189309319521218309067557261235402777735190887384683810031931285890095026008872142129688682762795808017455197269373004514141314294405506043812302051989902574166231253114380933039912670019032648973274104249276391018683577468966724369508011015467019458012352984269207852802872353536361033116425534772720077054275013246138166736199753265676911708790288459600796578365035393591250147714805120325866367538380508504072198901043634730383440878976192105824332561305003062792663277534338057496741676434981890465101281214458339575188535360244598116269638827331453062259861195543898277166866287760097290389514833314632435898499924179772505036241301717765952620310042857137944829857455385369465925123339735983748511777621232003006691532606762237159527401804068784323554515950748111823951585589799499427628609769433500791593568652800450356945839709225211274282934517057962480547095055719362474144994386686501293850869077858090364718384240900597913312551339286751930536379326223084219049470579459963925361848055191325775317876843057389756966492192008780285641802934581572888370450765100561220698174882151351777419657342111325687005633832881411779536593293663169316054178202341923833876936843012512441265607966427026381859508376384049453739430953006273496011115469822392821672762719956896231369471702170801340478661718822591725926948370510005281420857468510361608860034754431422904031087390070758341659572751609762847843477146115654529879307610817907455583207186754718665371907926797885188699620725713222747192533075264295284228571100495239844748114364800180012604466517799450033748587432529717592206444315638579181012277451812647198227496037803794809247879657045747780116744372752422986155256146976759597720090638437686306305589163265853066777567640482780168813108393607102760650595648194633537726747225377274555921670510185345419860111596165341605894733457205379579137976218293050936556941916435274898105056562112328400677753776235541752775962036190536088777629430832339379249036921252502370329691998374548248177854971024806363719905100465707772785428541979756918222423080347507957584399277633120560325834059461642229434962840083385333354822960299118132181619864006368936454505051048518721773414157338476038122318130959876295749235184866643558770464306459580454296549271348232868106958709445412644502805027109542830089020365890330035054407863972662062749538015250203421914442642841576010559663091456150978391156981918080974155900987341302194630506560659297710098241465398469518038769106963489815219109915221056430816483693437982573960090992612981287490503156979757749384623323549568114240271514489257654523330903607867800972301813296306241570932723509246135585891439732875449494553584805802191384420916050887361319467468160430281304810153646749326851895089364030700042831105955913552041949612037674572283303968909204598899144436997064721145164258964460850112754550627872536061798624704101545508687699901471338567256171009391101932937122365537282289754487120304460699245896885427360075623898049433031956053688785059911460933416944677898600054880779941169866939949767812356064755603153473500317318589461209938643648402089510111571994339680013100721649530900867070377862017848809166691487821846995763764701625393645400565560054937386938897579071546245457884369975059842742590481250794720461995509078132674439093639034165708922403954090071217695201957707101971579532755124626077102255836515836526261971204157163140670189584027537536253606792544847469596012496486912475304232795285697161901103148610223891661857551017290698842167318093532124084720306235595928508997230977347728737547654883996490119299441349666303048454457357627533529925300332429940172241454533822723378301781747337851632877142874356246812287083727013725226566834331969725271296730165336358891607706114471833107539630335195618688699365111315420100893881299776357399742558358895166757415088329437559419816850138718766703144490596537048952493364413285992352651808848104687148508150534036212497098267609150361087731203935806715563048881374346916223801292367361299714146533487512596432106562208936347616508319078220181769433475262122060409377234995314849351535347648589465547971633756741035562743455268789535834350084786425734861024070909641994384106409617467246445445388491130894895619563688736764059131374390591145636951757245247535727651821955993724825696422337251594804340727461145610051642141715373964836613557383020413545792734571109255173552602338599569542129203130899404757813984137784346481447004499140802782311680810937133313479160581495945190227119496861987806869482994103307208033253991090778821100724168195586974500888173223612135615561395300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 108470482312842127744049557714041456867104553253997985205049401019891913896658214118405682936395225642133918067399606343147986630199658939092056685176187183440123547653515330446726431663485111407728176938298197982879203794574926445771982452080303977870894019819093445198931913101293177638431130480076799551474937498166550267517065015949344844572642085690614022854975442766952808436990998157750148220313770433359744231696367039283483681021760067846344382512889168429622879582106969366740351056536846942011761806392606261593963834083701688351952275429575990504212444106578312268809346579632685082134767552909147738842174655780535108907390035867345547521252027295171385496267922434269937753246910798219527031288939467952566506355335997092550966520263336360828779468505664378488016799899935626753065901075321104482540130911442157565460759650497242403783560111611797487408345917425884307449002548005992784600581418058115103451128079721720278583992226447519115780175527472218948364166121307082107859821643852419559417388969942679827740364061980442474958271315823418704474798948132967273500635556941056838115330455993040575321606203062463998637681595288378482162641238201777906052126875877466453052777957498594363106557385115648015722822041713934158971317279286662414144685430815562625938987559305434128000701150468171975502402088532666818466142783817339761144230209485036094257261340109905708172231175803492754785779303148458993457799962593637718381242730838583269552276205826729922953406465300889032755643870491641671217625042427797920585515953225830757301283856316025577870245583061479618983445334638475892599302438499324647417377317041426058837422167909337297648851233452537968846496262238281658171937356095348535007945561818622189450160733759443382772022120652213830298116059265844781617263694392189782147489554497043550557062445763651611362749037132321336767829240084916095441937424906011929447496813965788050319982211763599280117348216854917179409622958170762443956226008890539346539001249756632919329783796815788679960997749099386620135639975079650319133264053382082583580375721801339161593129603577565871852553975242989745355747373664706985650455652982188990891115150713431848555170827163680406168534331182872323012292936526707209775730556173705530441398967561465022130988977226892790989712452541345421073918285335744651741866682633450280073340878358976703598868439248959272236535174049092488421033192901223834561144263711072199326282134065434935402123917548981438140934917133110678942969238438596577743671263544243930211009448825416357451124659005554351294208332598732318615451617268756363964773491669255793919685857246766383387793425154193844696119871059017592787192383759469054670683930810915371552734051577623651874297626027076149565610568670734683005965340360826747059611972581953875422659069491702779634020188790081793647065327835312143944535443602764622970900363381091039285299126637820914032151737126155400899965381410292736790062650076109393274740154052327045801632185553753491513517910538983422872147579241714199605461953030711142953021642745874552056977775786178677265043090018471294090520611972885420115137320319866071258816664738649729285577244804916459328748189832001782384554893119971424327320207624610869608597431114515597659460528678635064882540389908593973948263231041773959217637118213462459975289266094318468467272331568522908543461751929702228309973055968944717779330731980060913432766248425542665159090751479602701607187351162399446610105950253878136600721191362563271337553612750374788461411836071065275390210149958322045035980291401009367164977402998568677974724773717185447702270036129713732109295555813250159435966916408393267950095623765418816699935977707170521942879084468453999268936093080244545622566694461206470284269871266489062361724851113997968996133522592353483557506593667620745491450775770977503392951190269331876376915614957502525301812841126374630428351349756808609336055935940045553686668267000632008121051619636407966854248506705600062751605745892867984094477165704120820090863254229506402447866517333910812274152634707236334469203047472741106220736540075150030611510709725600125371165303095451459943328103351829162544135936167530634351121418943532269992660544492382964658585421096022967246164362265535114863878514894372843826223304705618273090965600038518705639150810054392671379385377454034846087623678363748697826300460297111350583909172542259660187033061858205091193522091817825850374530944619158429406648827731215916815458007602800441955427971342171410809764086949598176483331376691451757867557235835872652200117373404785540533154099950311131500075857957868955030988117732365159750702419381508790369817887394697895091174727147679536248939995543679292313563019441333268773899828865465545113364014298090423550473284005232136194550477389709936217716927831593925619020998723978662037005899048392197173280300074193518835048449658223135669947681308507641535403515829176279548779070418562605902581942841925998931224498189322669360757856392113313784384650469668815404468972359535614004945072285532740805847307874228590058771292198570949265159572891553156542571351469842775665043763739079653527627926396986381494400258832312969382545370999336056051745595816878911877560405827251303425683987855597526902282688155184659993727468009638250023493000193831897387413467463325684043184000893215874643382514903687866810587002210990902292508161150244682713072682976216689589612317014907962744348811754870060587676722719993250447085990931287446149272808482935181812431083665390516692283636082896169245023488820130449129391190310995903341276736403562062737838754325966212443156963082102895500965664397632606696743780079646781362342325618477630159175260438156805301933110427660727361985709628797568732258877492243555127489013577343401992734135912536785836802220351083280615096817359576174876477682500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 1376592963899210063511900553740195932353820917962070058277353711542625349349879111346144195242357890875645369446939724022219514570203322178659743812879697856754120194496571358829960368512287550685025634684518812893042636454710650472682991161210156530737215662339572357099156061010133305305548335473104751960907166147853481099297195624099550971471044352201858690522949141465864895845493733218319042698362350819977354458731825036708288548103662331724737329306498872780370893195328443428274910343180261469338322536157630073801228020636226116986680308819878818516891282643745275365715919002722487679293470637977729182433078784158867000769168507819595916170166730644988794609669871317085912801959632769179265377576349994307528635526348670268347226457602275921987146072963537758047419174210477967640107602553048373832457221847220842449731905348388078699203994218553368157368908949993649361090347488785157784231455186125078246518015450945676104515467929654520608278473153931450675143986481427472342857002934686347427155723455540643995487423084794887644552215641892086912639164061187580722140396034155605452985853989206601938006437659957474949482723863103254331348100520402162596034901998506397614316058789123294617204677987521925438186278088674007908048451910363071725524480695534330219422490991582905010720489924881946081014742544231070938377561681730505588430260517424075154586075412180526084669349166408568541193101517758473508947555932266157565694939523499724382775024891638001369397903693250871468921590228449466503759021179720505825104709915034564476642220651994352449685975977059834790848437088865854430530267307112280652265930864577569022910715016313925252806175730385440791009426418652590716147598461413008585936493505152370767391991960149562374350687664527383626827184158934090374893917312411485719979800354282501010049925873843516041563752874005236752766099186901068233008946596961601848102046260458064262509072568356754254696511597183307857503915658473039638959174843563823399503430231956614416903975846748481695136049608620534876131165803590020069582142957030430042696941115453979458906756663238722353390352876170717388349886599943591510133102387836805785074693419009255043494024170646899756806580632843283372164341121075075586407691691746442923232028255188623429617013892326479160950561211783366516220154593730716740198271025585753964863039150227019540822707011978097213385098969944787322286383269481342223959284587410234697102589741353971664519967487285299967322472018397496899436612096894819437636809479567218186903066911560082367653449552035191091258784612544789448249267955226767683929534653546586591687730769683764424620765440879997703050993146033640063508476046146560967294814037112011184858056099071623899486537284869356058451753255932476920155938549054470065494994116241783723501763502168670913056274989081714401945453318975745465547951714956029493111944241025565379576579956984829618637502611394317723362790008469230029070867362325968846180806189893610966693705072266835372275190129948133390394888597739897477232679969517612001176946424028991443400017992509208715306428539944351085065079324346838464823911321734222166984680164159897221067784865692535694179301460809339584909944083590806204898116787260295375905432984475571592368555262473087326672841225823833713501526640455012048570865802594008728711646629517289700896439093559754016519072144206645099755721595121341854115155544354855028421562425017456720971755954501699508062000955153998615208610620699803899565935751880263614811475629012640399651404892780719339127792651408266377994593755845833202086971124969531353376669436151461693352503539007423471473794272136640828136889383439011087336851682022481482858738991437146758412208906377327097183156226826303906166063582100910604390548958391589103544508263158123494317873817528470427417715949532298515077046893870914363032597485723675872908408517927236779686681373469820290763715742300542880985302312817489428680966353564391503465623916091677684973171730268753237976331331372882918526659617745551602991329890711978490827675181021899050808072532142025218087411702233618860230216596353520531767960462111621756588653769537727248378679581086544862241315239411882475290871838922635861358045816766417463815556013963549827314741294404544154151517189865213522183341396652039585406716475313184790121558495741303867139558389951766465224637201292646732385814161319309049837309527405625866945060443994092924056578028091976905557822103434618517260391089445259296772938458174192240567076000194523653767503252536633881358093502796206379187100907150122888332529010682580489575439391037954184047677457220276356505402523752639279734360743767412916529436560031812596200682369281587603259444647436315240921391485973459587462105408126149086215938687942430835898399601508697411989329239498136197272600159637469042537676382774798479818834807415160072178792373210070531592646345418372964863537960979519150086014500016379752042301449212908640564770568461588116397786031962213758960964074026330186993571860755397503551231068285026853125613439583784041559779333251168389677053177224586322937987175511905150875121077190845190256925593307502125737264818770467527804332345401772684348357691964310114131231800188758729502986439159732908765059800896927404706252494486240850178047617923672134851981129479855767217728094579973621294153155439923326597686791460685557062531415485059546012840047073216943894353221217286408804911450557530120464392312611605430287651257598402948925990293908461343076860883136383517160686015688440055741263080211075223269682853331002077693006018652409954792929588583977269188465683187850698937071088829332621585066360195019502495935574699868772442508562190302581896975565488356175847629383641935388994706733013959067129859760567411718371921960323792104226688089361680514358451041428906121966168661556389389414562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -103546012493353758028943309275395732131792665570860600751190955847420362663450439915414206545787736585164134994504144269212933200164662953697858578595617336542924172160349589349632556937738856265748101707957197506650520218065157295970473198797313376368889800962146486244537119498799358678461257508273407704854684371929254794038143151937894797057404002117683430903556364462081285841027252345077155644118996090199455715270654133854475904849477375563879300556407798266195440400471613004230921229108237817441325765017251325907125331506508106436682812379919889204726817885398753024393431435669088772814542240495504701200588946299018170029509394949870972515779710330799617720072987305597975422664025323080141058223537380470583743588572876001118587031188420779688546311433567393941815019838691771122755582234767623038462558720341486792055580292104643254813413534355325280418301417181013381697825881437472818665460606636220487851530905048635890842784558597844580113353013851218002013451011216400623407903933260196573386117180686645911523781268776290526696385609221706096005640241784576257860377104886076557905872781531925151597591303811635844986207910197630308860866573462789243982550795000100489762479090301764094650516738312328450933720276432940554356631798041417479030601364958743575813323183490212313850237166498727527677960845855122520549055864191296253145438979148559861552489441612535046486203522463025280779210189925019214045343351760871816369205089628432508038526173015987293466460780663289970834259149155675508641180629502204215665169146794447854850064289066826258331001083321521605195242807893531592432018481172765634517160544544630560730308256843324869167383784644329870678318079303537564709825974653038554415318491907309069319363421224748985470047958870783400100790067801655204931693306301730852177573027942484452000579907685794649458011221137895508141392759822560119301217024826943372012590902401279323677835948346250631394630278258116453858046691428709293334210399188913206251175609836100930404565883550335140263463978516534357425816277063021854020228734785261057125378152978650773164874792809535709613836490983684831013513088427892871065020512928789525415674447810559283790015632225850092675033662758386046383414907220172665741164082924383666107071757714782673166925875336108244376673308861306815414348647075844782848053745976435302686510290131737528403558326802993097378970676195910620557812000027809328621009720419975088164081504654946358517054121248406573316467979948279127378880766016311274286755429630168029103198246766905737976216504171484072961916259632579475901344623925679593130264763194096975622841998419816119198138036272254096539719219794791838493468349571642414202987230913705540552359396098533588474145298583229101705495789472587119507598262753048647233915419575270354559533827126139601307805132893009139101768047533542686617161571335144761559852500886799780688409512096823723703914259532670658007620519837935507597814802441688552083540973045128133890397950545292375429717149565687788067896060582858417218829105848660484648352569884691242775823323528837980785572887309567661503585542750970209573251101168133207998412242200636497980434018644934341432766887560276767333583578836164593877258793891508106604848603881761922550581331789666364730575555440557335530552115822689554626762548156543926494425471816533480281841026868939877578944355029888100712973079978298133055680262031798812543705446719629497162657157491825731952006789379401683602048590717838584946449879094626392549249939658189234977987534107566065936741445951600774247655918521668295173282496195522041962449883508429823555019956517190089070435623879072721341834357228311710714620207305382903645221496991159047124766586356803657533041732514890114653123858376227678330803547495502756729356272431640466198362314545954843914957522351980711623284346249512429924030782390076355948798360917379920696239615049349816623006148092903637382028999800577238097076205896174099898374388264806666651133624150318187413808039299377991063651440913329654129014191667158139506244859399898897279628951862822350186790960434332208047329779512004322015209162284254403234577679423685164877939036472613151024749771608139465754649204207127785465482090610162312363970246932671827036169025747831807465319329165398876775435988316685320520950187946254946517258475024128556156301498683612689524401386740033542219449168740397193732618326226405820409839819223477344825943141818716452179558157345363094131928228779633151224567616298097756097417199529705402003981744036728056683605230620167293027815022179033976837188155203946458180608323896907631416941295673549992376859971944105724612519914469821734885483896629799046184376472308916740282689597116382966266729852632775455401426527189584258281469562658000222621549778902901511389238064068429104455673124990484506821122415593902665311176920326802867508538556474817810590040509693772052529887223772977257887693351093857464224149083656870534277007990747849400850585730771080935709638410689985623086851677560496290848886204693759017856413175477382468353264602407591808527899139794687563223765832748538139146640843949966748194892719633063166762578329977210951581233218738364702620600858435033556691233212574250487040596923852037837940631081710204763848669269830564050783414712956316037955386701114320969994522446465923809821096840894145729150152828456293807930586207096935092229827508111004956020986893308100969852751651480776683020955214808423313922171999596186389080890805861294460489259956409491873092374680333389069385948143650016458829452999232788973374551196903166460932180952260731102092549412797922721813776850861985446791242368468331757113305018031730717243168132471802601173161013140993693570537410446188491158462834433363790674290645492226567154835326597619191286227674779230780481430111244887569341344221516559869585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1836928708806990545707350470549659799090085218553755182094477829683306999491378439944707345413635302831984380419297921556786116761325478545859281391094299080100060822863571439308025065981484383700132557717912373404882717347704783574540640159148792710660535486155535872772895572007075460033437255938191179308987234987928194764851689894446363444410189775901454516259990052726962097260150758250931089471672313456006834631175086183157208408734062886980535804309610736716095860951578228227432710830980274406717904672207975098947267026600262914769670994445305709853907031236647803119553244976839056102328426427102523535593654382304454424310229054471686652325295611174820603986188787551108409972729799223231774546328269291446370269326401244902598499373757272194148909942797039983302464136747554358456271935077119788426368528120990434817410418208175623419093511398575195095026620981210429473067037499684719853702811309283842492815128726727052878777871497637454411282239977163634527389378573131684147917996160158324553874998108544361578152984582466809794008905795800714080784240411386327175067442823559360005330123240213437566864720590973524932575031676931218262654722136774855772611772174757409383033219409860339479393691906696912810639370156466445664231420002424467505996457209723744238808541105303096184313999769810792156928818741039457146395594407330458354363096819204209485371318934025268186065757168150573461761421056754598075623374680594727695071505247018348751566032133872677948051358109077382893824972867032490712915255986453491116514235402883696536557457500345717109849108054703445742971608702470121453256788521984568946428885887818781808762968846752928756080304845406970965009781406233891122976055682965561882517820984363987492979583986818142549912422435388438720926158097194460079353124355431746675243246876502972374657945269460536113033534843890856517608986136290032430868870402935358464328484075441140172504918060135523599781809627673004959808940349735265275069657919607308985844575532425753582029474237032477032769710877358994901021513046269595470666950116263208369599296002422173031649970475182705112547089410438008920845674360374459444861478150435609872531215796494415355889622043022408984532585084668074111065822255101386120977669547160537332879386229156544013194183462940644608875107352542266256630385970630251493144400190516807002740665409182175767928463230659713809209175595321584148768149168525562045738490180718303506387523712925722356227137568296810888713867301325774645763387914012435145141930414684253305606093238593032993049272609771795281944295081617276465352592296577745568263133828204492648897687172949522267903161157312002254263867095603890828740840626103099206988378113659887452672308391186392781273079367659846784457968965137096769916948178326778291932523664745363436655778608852745518253734688884774777007712056246762388506174309653374151563443581649401888062615714745880011495441344108014877379732835146985986777244741291563087495379264741083663173974473799471415367090061597271235165651784210424290388086083797533278521383983619711423092761041731461233297218185637816467099305451768224886193897608473478930521366676151864218255701026743575372899685732927291832947265329400119785575236858214503454251183348194321102019464832650432480403989502855799722717148081718184144004685354727820813171084213589412717306294237275862230492842221599847401749071447423494718461541405031807985352617621311292234131398217127635147954676574900280267557715303259643079964038792166806409823998051822537467333074136110784449169989437899516333527845283319057028169745360916420818947727816089700190586741598401743417871798086340418866731688294301924897783727707739865541398838219817647752770885814453906845838056638127204629335599164224089946857673377879397232508355295034909099571491554327585615961694157405607630653251490841033586306739569131023716055849669610692953051484621113850908998584532631004580524832508282841030652971348743104810684076198426378911480382920407183464511193744477185226402672542884189790182769855297927700148793841204279609910000258428660158665806032072727922465733828173302988027892588995040816507347344469678167746063799429952671553952225340738290565768240426428119798371694211027733586346938887877042558353965114696788245109897271931515533168951290054679146056279403611154020168158365174383210880771594969154944792881256573299210718271058535857636518058753863854217263248216514748228989099374843428053163666102825811538867550725586175772085313342752780124302864048800391058353647342212059131617110299278436860503678828093489243047975793949898001729216681943088053267848018463716191795363706523481703553663112984109236185725786171460947590100014046125909541684997523149935252948561972088516049765654977735402902989804848419833916466101321950458110574311308575732964227811892313099350261157571677187898652750412448446970009457280193059912768843494459854056521613607833758957702084001826510619125695006673737701186473024139883554660685562762068610590835877540526483122371206253060368412579622940264054811384469062151660663097492311372178586974554162487595517224580528099653326797101179416776561798312303689949848969533437973207936428132311107904376494250979760888571493908357598529785924057277346324997961820390444497910094341392127711457887826835618825734438000050193064082739246983628141930158453546071592814188717298019543122242826832354512815278744016518995007419983894127418699022000662985243190317638561158209083296323890560359360441623406635103881852754741955731111050787626705673464629313714807671061164776700662343252840002225177950613032603332835947558985384961780069944646653730108460064598611169418701764958131550404468100915545415858227514197317339251542527695936873895547669488062117249041913317598296047697742598485467963902078368867444482210971994615649180677161311789804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -274312099077171075946371564714070504277742629596704595520245119510701567701362019898590211089996684329385674982487909765395028928646064340610568044702219270746668062020670973689323906542448551325168846619933493335147558054765008471836524488942963850196464375314295943341937710835868687647653166262718191405896244036012649989711773675208043809301422246581834653981330058208157727466138265892988270882363673974608428412339198864711290025423563143379030379860583873931636139474195174524723090515193997190715489191753482050244982890310219473384118304556455821545062203465047376502294595770955736907046368171369183691554396731909507498249793606873708880146019606150559891208594203646490979929684566325716018498394520243126123910606729901214497883108753149535620520875450986695362989047543109570918163219031218890260381290557316551465709844828996500019335239585953477122158501969407326179333182589976657887180058264137120413696260787174743231226587091580732412526672438214472974253716254659675696680568716433496803426805374503688514593207686388784909883050349320950112680495705732707577886628602777751593347182223193843091603225238008311235225097357896417539675276343271791047681568631331657308326596325597941593349761537350725718023064927386857706935576579747898559387223538155719636519409037737875689668790028370874895589163749836763491290370491438463600712998564003131935954171641360916905651617973704194870750290349456348765432742968631345564227514338002517107260120315531727891720697518683997557260626878971915543315803606243507891010688971199258875913674054837343083127766106788200488611914342896733082583983411155322588368757421711795747713070954232003776757271529918833022977637102105153445175505015391761345757766400718033136512412272984055396577884603316429167704180730739309904967170797041062479113209436267408437229118143407988289868281422341729173493717380858162022901863528151145704381664621668318400484350890627634119642608994020833589784641897307178068320022914269606004089659812313638871106557121037766719337587026929810901695146187509453922179850175526624975890131748085299713140391139777596149091097382759816559131831020475902492548704852676367028534170156355068228501655691845297994355541352234282060860232065731991972758034952841056183269506379968287027388315679980538330839676600380760883306106042895239640657572550422192990732767259575070068872621046715689219216661308066016330913706912798197673988638644633698171340565732774123575853720806117935507605849925794795990967118301630364604335489122553278344915910586743494420933466609983851395985957307982010454389302519848599910769739728836014885520071023190582505268227908562543052178108922146122818586525274488624690044231219629057798034839697250243353280910371690738079440731674690629029816015470221574469876104854952216164330893712109446094403432233491411266893385812950543808084134229373903895685196644878866869784028360911511529262754690399216990656842050430943576642812213978183674964813407850915305655788954285821406335737976292598045165644429376194382209908919331439524373370667169201217859023856306107150646306606145524753686252419245311863676661917954503345270030858632244982291204554612443025639332419787324409305113843297766066054820989140902693276956715412255746190191379565724857162564252730504649937514908218527849183304421513213574283040204002082080024627684863189751645018275273151598961971381417643561870265304692280778183171259217053027934101822606190199078489782012093117376850431141090509076511119475516736136505841770281871106748233093926788951429598082055201579190880113148820280013027116060528885736213120432152631933098843166948104744280568768343211239788120195173411245813578891180100528091444881948825651270742127436831645529443174649910244048631707031609548012110863900470322722533934332613528840278365954618920990293759902809756322041463593464292051647411893588598019996235599728380592822052289334909061392673764820646205936767301858248132698184585849035897778713243180358445214684261500695395360033431021821270743627174216881519406979573550083300915728351590753334290436547782528257859470242459530142022384731600979316224563091177442306353708032694809986388507364140205647936349888381896740243845869501075630658480425904122092398298350364246849051610143984253892378732589069830810302603572017783487493744040225225181121888302837624037079539010836708699388238434139158549559907936564141645346648359402107999159387969145763276334120077175231909189408973935961447185504372073918086260532525354007755765207370380414640418952525794277762086138386921970958464951380813076449729755183021723419562856925099117281564342274053580759731199626027364636377973310909497131743655167560713681637225501000736358240696623981091544098048966666545871667542545296590821675006331350305934029957652543444503942338894978752995944172260993262292942696258293145736948624888569024709104095993847787729255722312314549842776285987430636122440769852483143934187881959946738664204829299760263619041445641617791818930414364111116043733308466589228760683702124329428135944630607601164722561760036316513556537287342533145606076125447736477705032447657130332416971729339071362284803787447911704214057804560163501323630957422659671467181836569840339087658774776654043897700016583969110788313483935005063366959514808796492783120876429685833177212954329830609546067616435043059275593829428129725015107781998380713509076164843549762908829367876549470257739608335797090719572152091193714229860537383986783043596336241499094548088921083510705573718230276999324300141881094941713838329517186429182580575830131676517842514690779524997697691857153193662522104261614442463632709259386405220767055441486022261002734298664438667034522949583477968094729192793192393583555975047230296502851975411461411116705446849081424684281432879378375462682977596282407282992526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -18387635108729090508398979027048086975375029134430050866851340082285884334642862467126332378530804389235509476888513413064247097860030263170593378459095537423424285480389217482876346450526309517765342862750809401399745849356189745131957385118896853393040589247843335291049815177730689047167587857998884355866031885789478864374328451795098848017342610899649149903763351105702155704245806091021527885392150911169267022458292938509441274625115182734952313745667860350117157503819743338982877900132389293437095763280117162860910329836743612145956398028639263025752253922882828688819219654233016213496905031614036788039126685836733443006173610972045812159186152952064245357307614458627862763237262896134110023257962003205336282079461317164553811808039489194104803542228814098393325742513711262604758232578249131432824703976094680384272879513349687188331321591323598714206416420740498716968134222985690745647903157610620807018508978244132285701485947277292383689028253423813969787962644586012948096106235050471723918777480541795428546056689067761419574561279228288416597909812489185098901850051622103099625377747842707223540306754744671681796759518282860551381952019663044132322851925637180040966771703937358374894658752520943400633060080737570016104826261794733605953856087831347410041450645985804060695391765970173936821655565256996770324092393891612131799226345646164892266907076384682694441621861531756493312671886594934925330708071003244316314603144333120404705305230924745328140786473601463413134085363793031849473326220229381056907596827519284620731978689302481007571814596355026424789134253189491868784262377016661768613412284396801800829146982681559347521301310385751354549539936760472044032919035606844073147805529638220789650737173836898509027129693045348654077458201421625073277971931615565700617571247622355563249247586547350265710088992020119943452525210150845320969862215790311543414314736115836520068197419731399142799977905403160343544232224624346563630880460206184751038799490352511233024740354763488567410913098269517661602989215879825615382604444781438905456434573940364197098537357354573713160118520943670556038661549034736255097986234248317426058649561255828503924496228011857469263367349980185852667275111673455766830522636805741255144461749224827650800079428099326947710395346750347965325783127602263909330926600058440585364673483378304860210532394641069830697388405411199747117550827012381910280689004636024023749885723652366714212899066369314532825957769428839181913322212203954860812390496786832269174104938556607600428487662346484606715243618640710291395019385726050127844570933392203158090755662058878089375588425506069404793366182559352657876645583539729110168109149661639924117008024381950447439438248041029707232429830993833740405048255046144480902870328710869464128519688951021548831024838481267739423702337568348263517685881929071308380108214467985722153022491264392842506463866587549654239580040791484599589204477159718746569325779115989542249365722262209398310427870451206810870093896580567197128600951861163870563431882499383999594989214565627359460917928825057185481847415090346282053700361317359107889741240475887511505905945582635292118652187195029385525942132666259612601638318275830720181445223859812317176241708977783086969280050515057632912200970043652041637388821911650719102980369245366346641306282829194613078255228036180054135258853753181097907538978205349950592441661644718840987784299930054684930024925945873033446022646525779511720917578188889250774097449872655139443291335927348477588699546729396352453771133332031214264984848635899268619371740581230832957129387394700670026928384568895077222556224248048830039627635832366126011782325622662433317018737117566602029997457504302611014645617963065007102586979090168031003915684308754445552851355037676828667507749727610064738973653357861488019553891890370247789615238511106847586730010787794914002269512823535386592102035303155614091539145202839015489555712509292462081893233116390466117168056687233704471027594728275353414725655234658171413035397990715171574098701934727717416682852715535885648502132446528441592895643852281976917990920572119100466784599895046499795427517624207354479368950302515025020254447719945423666504439792881716615860876355985589424112591875122633813736807208244074743219341508338314962684915657935826139320604273443189929153973919051132568396409128674946720334558150192136731020317149624764451741581840876987064360346437428113717634373125032544704601635131033684724073088813500742612816476200469487702574438322089513522571799457003112568405898798737282619738402990432618084722685624750317436799042778651606387030358868650656683369799149625657004092864274273124515023394646904293728459622047303058083091493329543833283106973009137363573083253670123522154842194381108646049842971479103942972495942653513922006375008944709521821023718462788656693265491909240306513730957599257761408161205355022689642228945874545425351421275062170296971645165927643547993963977743487240666363402094760380659907876971493409436610096214441807660091695111320506177721641212606447726532060179153459446610625922757149893905602435232893148309444228315751589690956662439177336444388156241050348835681352228770286171094708165139065478626208106827604556666185764843900296176962166809416269039816035862291095502515242430278666741254986260584091026009149901978020754658207812563552339797934618051744854239308679422189705684672871521641970399904384462027118785394257933348900594078577895241282351471899647409569105753395740561873443898393540337262172975539073208504342850714618509712042006772123886717228383497787752377687863715748645784098355099104124673273230655179307037197514211439264373836120705364626623708865082072447632929928429866313129809968166375870455666756749885480917508447438318095288546304601436778024697729492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 442818996584438112208762127196761107474835967128142946404699248150730938549632034097950283957514821965976201758010444162681434187977075753830248123139130534972541064715100890253540003689315026762884047178765688399482878635773086181896183571757330478255883206401326974748171503919727781466514420640183534968740085646320624203833961179333552844204842548622464901626552958163146311585126015800173301636182146288310537513948227740493677286106330478747922163952062151522237144236937071491685080900639253572296447401848823472813694261961015705092023782360780015939089854475987337018782436978395056156788719806901225219743532876158467847178553398403520302291176993366034787815721662826270828376276887028265439874494700728096712797900757810037716250723369837750930592260365266691135076421819618859226825152495026759111769987388330459759166857855580274769851322489011828635109856416093159580279257804448236652438294981654887096557186252093055615545805710145654873060757132005379979504922616987077744966678861594492268336300449796000103489990491539684286163377831450025178537530451314751668588676771700837181490044458374334304004650296266849296311612945181652681462352306008397974749759594266528253765845489754641299531339330927633605129476152588686238819111031782295107950614911810221021443366791438446133853876461022072789130156662215634292329329742464104057994309790584232542676314898811560477683528430397904282354793001476625933003601341204853658085294905525020779314520384257994751660607814070585768392090358925083753309333670844287769886215872604210652293168865424220525511480932113338229139521408378222758524846686076550681213956213596004609316750176422133104848790858700014032160150417736069643898203995410387701170829527034598601107461279540871503517550036070048964945025949711437269100513152417065985359851422668481603394894190376041151251820441933304460779088083519789179309471267285018580069507444115551293986162887745002335447453025425954110735421500995054989721219204056622258249222834239004757889488356012163618741189530048140578520276581539717202472984584597742756196811372075562704006092301389493797628667818701046035341711659625638838373661468882973803940428219199188003049400830138204562717357671839221783976195726240783188064452403480733054942645000592183057591161332220845194886791785458819843964489576397732373112388824303127146008357919033956867511473595320831650229666424530793247857845612940877550473734662666887984845563540619916599350254684848390444219672057725802040798762786979111785098293751981994048643449574979334294491703568071712586667949257195578832956020115254387150339831464244608095556822550003807090183238708640647994067425921696642623247657800847727236038227487512146556016419360188533315259841875798061383768205013324429160535626547060129448198866834420747799991935398689175737028492025973383827930617207271122970136483025908166954353881789597733312110095450829160687215202329582529030383730793132868958885783094870658971605010614755443938309749345156568586480404863285357671245326267828654772847655127484742137466030124445212335193291270731211944948119009131905868983813384404436595753181883211152851891797287908893595872452056054897107492789870109525970261676522766533556469455092259392211885237090523106872205771326218831792608681746246719410918063399397859636646240883193789418315297873500150581981287959437056132392078675914151434149641628729518936509301289755852368776278783361386985642322500617200228432989890083235756751488068350801870614177912936355903049953096587559913789134175260535550070483560745905499170471201439742326336692182291971259062127439811080211477040364687287480925542267765509439374098821208382602696606314466827619059033562949806367730606996641796171481259459995537177985959546202433105467800286440564972634875280661366705404301472880237272139344975253120276504341646577585398830046695292941246847982425089045757870481724839786463268700364171871817405948113175383570090873899502260279782730362419775664619851418268721775726240943438662763984129360169601239024051094465742605459196885684212314123446083701407555170100005375561673283261130827190480927770016094189036726896726316572517024563255031737559206684294153281697588946604858145203116780539354162861635657373319762737424019842909294191717998072881985434100919042739308473087932818222355812138536099493263258720391049975365339648236310251531972887577331356762468949511642649404107643417736908208161813099847231101445060440339841031115002489206980391858025193102102395032942467307578021757360261345144106642176046086189199379817791187245044344939282744522337078964894618067917499515060249907685314475313592107370666706461469697361885347654390224741952003175115859930282168399425754297766294919566434671598234404540620363567211349520893627958445567029505144215622893616304795461249149523184267642235021928341652368716063432600498392204966344572103564675393277486651942020186614200865380574937466328192723384253365058321363673859937145749527523230378616465635296958593973681066952869700448680684080056692284101019115924036586669566545276991998582346956968944844380398050662305048477980591837487977240290279171239132996153092129175254895284057822315029729461788784004022892666013721627691019590566095192176648460244256634041129977518568591263214100487923422205925057661155469425912353584819269679248380979053408800170374117177935424341191249421400197160662316450333252892982698968837235150503673174159317566610328875484605832113702788065216926416960537704297296761535985925102694613983641651297349938228569783443214747775489312620752770578754190211081589114407492597596583264730632733036869406005728471927548075407930952338724139138356951741883539727735326756677198056019530234149163739744905132410476110212453524758292111202817215447013315685289191903001376046935525158387721846136536620201037888793945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 14773249169113041491728135155257953766088150414484896151652556520410799709983264339026048877255033302304498941319953849054488768549305212574259666421347609078996651862376481475132419871008746979376952012632577615418392344127813098114563658768043748837952888151590278748254648633749507867227698317557310130579529691652968826213579894497615412239913459733991003255827258762760064801199447744006620929473680857189595605550856818110116850165589198412656645278893220338150342225990917379764279119262854661546481796955526796624713629948061886417105713655030646782295891698931187656635397599014346434516529047128788046531139588925921310349711038641569986569816201546809225926250291806949215364759473891505403669732905573887449445534644062050147292510757659587596264589083699524201243601945873658341080083161298043005426199748061774738005944437005033428748750476051440812632383790497628283144430216634357930198554551264865194954802814598495243845731953588940303489723780432320819762663690910569853518986217554589926792004230648691027658186657175855019171448989168164600760563744826320384087826883636495798181437510777290306432099699162811849171388629732731319950686227566288785671965860273126202322527417040483119884676354699738906306173275039653238252750983517473351536040327617181721479306512950139899245151633968720382193742134070466158653856423503164691966897531145468120196551867311007100302506326849458456992562779511663738951971680882234887439641373201696848635774116679326768286420120151490839867834332638742112981480100644810919790337015218065251131820531201978725502388030788014601242577383592210369182345219403283258355261981970467041301782257351759793938417924329765733377540781537183453644821029451293952175190551787268079442341101966922529031735859468587401453523142652097890300816076768032494152830632501440929950119117327489568769524059040065026222172055164974279995441150427118804267615654902875475072256271946130289821354295031757624899958683980596438024184134720830229319097238077511123248233049222129536114824192874614773203260335010560598464132219779921403706984858838211460618704867903228759364342386749443340860155706362422594528015519859271622509049678415032538597964011828417340867295799833701673128497858475721218097260326619528682205554880897275547052517052858487220019688927008262964305855586373504924413181226048064079822342453437671123008906615851844223442411321856755926677022131373946764433466734848052922515046873968938054437212285711400676664610903363285785185374067787116577319656005748976286380542516970756933676092950382750863916533689039815537862439881422025569128220862149520250702262253892487285839038255149269035916452529360680998951494236383130686943355572136063871655569483866516060764037235069131331610143476978800352404727276080145066817178959398383399614634082612287848265437043557501005446324592785206090422260888810116578632328792964441128230307722440188769269909951804324604038826108530324992501965742470739664493843163541697777580025922682233899118644594897491403850475655411863651754003086119894114177040024445091340742665759827896230598680608264576341169911361174688297957956897835736525068859077793066450977924033251815995293112862803115526457548399921570060394813766299238203989871346902638045091944044712044563531646228237752200369178595220080318073587049361821242988574880792767636625737017950240586225561081441736738553245472248813148627886464710402748246519593060034058790305830852646763664461289396241689975034679938836946147417072928845568732046693378516678250504896738967537383515911443252722222556314450611802522304145356713639595406755444149031699962923749479275137196385887025589190513037510568059912261881006662766073742819223370181660348963792218114160993286424348944868677162962728391664916449912403565683488913427491065131842614944475175051936290111058822178184302418293984486563702007602729710887320862822348132013875764533511890634836920500911572771441985534850120480857825805863566573633039057957409699925391544720629687030046239178756899689150982104170981308595438248514287515246937784643071482480128333937598997526503987337014471328062850635969476879562372578645867600114868542911990313393324594739964618279939556914369239141737341668867019183874814749024759821349495104858590364120637414470099268177998100152919922047007898605600964493851220740652905375603616805416001425964276201147073374576144153489993108671058843743730256010180820321919837790669852077919180409502091054831483828177646869604398667982330901876545968598187420298750964103268627279190193979476598615012978513195186092172849679016012621959055223103763135079818604114504050094597559979956024734923560686571824358648218129340251834782028669798601411784377166421775441395357879635889396715280822849630601153244052551270962245922790572557918583618638541413430135778199846928640889457251357065853098128482671399806678199841359354043837325459615978700255498435803036859954686612331541646116176876888097818889086466324464413932788975616919397563820196361581351157007286795493073897693797840816715130293873883805774179358140584419116422927231463697012873744153476389895136993976093835225353286137967596516352943900669436756197069739195055132212978905705015421022568272157134472786157170665223460369110216312744575501608693359104014519901272612785074286587065749729011463279836808624532631830681480998971813279278279331816260366561097673317945084789585478618193065940637227320545087981411296475661946519404962642947107842369039512713438472070630961589300843889836203208429468477737816403255104693815632686529730874812119431845893305771390188248854706801408722597737475408967842328112554874409737134775264800483924355458441565077726049074225457395205773811750897604039558603364982326175493741266473247630957263150280012999778996762054331619441240626260597777576373803906408001524448394775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -125145969278678294509485167608640818019060898680447066476510801349683559063126650860028333190003908429698032617319075450921228353783276920972964631416591886596499739570855690917186011491128775747286447814597175709267260800926905165880559140873785846590800045122080156269743980764365680723719078887427043117438900133815420434298337122013660688411302173870732583878196410060731612551244469297045260500748731113874304280269691802211651921957698240454876266679681271330088851631244375240355516252450782778515742050567303623146631933824724938178731468263148138528668529320819300788116427754512757003321807309211030016519371576957486747002839731513107398429833868944021144965751789388975858994233719511678591066953890696109502967251095477389435870651644447011007892739795575519804878384302771185522955617861996021519357341305580109759762894688543359506877708333498288508552858367246443647257470863855735309230387654192646289263396829448898413577210166360950541115020122575132915108957121456421841363121214409286860013422397074633172379225433999981808730373189187117829414139416649239791533080860879580824807423857016864250406218166218982067625454594336560231746141699450711616871110696568773922579044546953828180357071633606479236602774756897452113966806265019922181168580562321480328404414479275383888135454695786326534795698309697063902612756411387750775875625652118526159348208267583118109305598940756172593547379186012245794987244024613489862934177639158349340049006752957059265422808151077665196480550679478445391921142030773104633682447518777229706557434171969997374940336242895959059141907152484886159352242641416630466654969976676840228777635476115920540206499827823661797989163434434599684089062475892700638198442528158174469710896810822996569118515992852558496952362548909229934569788892029181168339090791648037371804778658687241282217939657514922958993635898143617979862165544982706697607492751090494566351174220143906712627941277585424181347667787445809540489273327152500001787429728206541693387954902539531191050519457552725979329202416872238958778475293467260433292525093356602205989667088360454768884853120286874490645826844739583025098414552313971705483336800796009762623352261608990606591598464223544742440845433480500301683890277429883775566548709580319540027040297895005810911998257374269694053785206506530103745445459841505815728264153583561362453297888318742046355646621750038650933129138780616198986934243943635356519754845643683489706879247528003687029752272576469752848367695840092286794552850262655459407579886898710715609781809657532705795242715548941259538775617726221144932417607305739117287996864723932030647796931110283427707167230066210368055166000773127813904058174711629349762630499472080949078351868232314208043342491055450549673547773652102439800271564738270281181694653309967186126339858757823041293266168928740793022481449630185840991005218742140031127935655669428392624947356751022607379150186354618297314802635036530278183498771687419008649382529318476471017725639232314852894507692194715652263248286622937898619145124556044092046757279277553644427717088992465513063613459683285574978166567455716317464283421779734164804094161951091054227978070550482354279408257333859387608970983299621477243817592797663735781874215813724394229069471208390533890669237351311133780031122960903793120250824549549643838520102913155183225817803145138661689132041220218128741477479913549722092975294921674798360112655824877927754743691098857050442315820190085119270979413107883830040182626842042553517626331621904246078591800888680804271469663544907201875874800427214687297672327019472113433200072926711919581623872289676900612244312714893188932906428064536381674982010595481788715723853464708849051375761669434045597151902834494754341410351435128252010140169992453670415447789169353830421558516495934587545683572054084456967590476460473619155372294556898592011679648582705439224497991043873184652086250934907592394411626839191014478312704592566605606062124233068723201632438093088671994275309380103694944405354305988995038990732927005491223576507633650680410193729473529318745432301832657703709954884590102820222874739505952487678246133959849223636097410289681369214276351259554438546240976075394861265687709103987488710125753273969898405397275683096326013385819595965716559322860672353368320597200028962189801959512032762243324491258435337676980562735872295105281516560069075348664774235187052643429288088959890827589265742871271174900061244353093271741465900360265454708593421900157672723526218811637723684712822166678759217126769543932790809257808546947217747209443353133149230530823536621760979306741975612857465951354532056651122163263200559029290071392811616329356715068685587490597413381380121578318637366853908517771809060735294951872045550488973858596350922044471549974189877601854836616313934690198368231902999599482311822213675291813114454920637642822087425737169574630643513911242902979228007120567463181133572794279255329216221908419754647625322111156079605339006680873197131202394402729694221317877039105159744371861198424704454739125988147742675156796229102993661121647437516583142610704205741968917708502541056950148674773426393604904285551507989265646293095072630032429196461518106898120461278817478463986839537621519554536848389996511216087091940278712537510351424258874572322156911151796096683546386235951934639360991022661009997348287333624475841643106873395789067196394619900698746091097365273179295216298669149446206123405366463293196194374328161038019037041326117328835777169925476577223775609278567854215302961294293055479463733890590384403799551107217608559062361572808053244082040841545497478742754033314272457442183533026600640321534308446878073719100012180336868800828741366228290950118346157451411811827936143464972850609384949934011768877683734587539229604244232177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 150523753293101786855227185682276756528983599293623809468660053088438247738165862649165641526267872536231902037211653614935096655973851608412596310893123674845700673262937054341588649175452140027248239197612617385045203468092582036746339853665418116849001589128871114364545358590316710707160451792243922628503086898978303977091350149895069688268769288720394973464795446176414391823380023770230787351858790106521980477637731458273730588416368926894566732798229008851399598236066342038567902357271716376335097450669691572680264398271490530036086933298587584623138382248578833444685597413234659298718690207373156901629172165374734938695924611657251370311644652345290096196471636237949245172273989786591749442718409905588174744492464621901128255481973171235122101592567362519747476779272674741997122127132578109334355977102425793405685589800196693283492292719175385365955704859165804362552302909622243114650353921545105265484680854585206378617374009617459092688497054783940512796654683985470609897814878488522489857499879154560808958190251518108052638647299131728250675896417390485959350754167585063055861556998646732985120936176915949391788377017090888165385968071760779331971219730490839412764948497321200311592307706122485184777416615660618235582938091694007808991172659613217630469931580465679456626183364578443580003124916037699653205453114877643568586431716734090483154439436867872830586821201290705477688442972812347490369852407241511978458788294141108278413531582781125567026961731165656016731539315036627875986148960610507248266983662294534597267593927054116867257109599556240316909871431940639222046512419763400219319097542088060738543503133553376711918495734450106464070691147047742653702495123267969699316563603830823099384629388070091366236157589017589412447496301968493581101492349548013318210171421845217056593493706668076573609890942704886385353423658100708937862963141252004269099843778051574468733720966482872554385848947603505342904995228050660845031839100674605825860055762353672808738538540502726540832079284908044430649978017658071332691204316827064092925448877125374612872091807197821695029634708036338628414241168471628718274985630587065247694500243442690421261181085716496000645835282195666538798982485566625166327039516579440615683475687856936421488029693161599423625627883150231447708254862191396322426434301303141705632470427471792713979988327844929610324029124334657257217114665854027036912940282120839157176956675176961546048568776576288126578126219297805072075453854804196496260162512042458400118712396654705763358329486971955428852545262415555913644564872477935104609534416264909272406616805702037517196386956279744854868629232809684467751517068294356820107309844737731749798144539270863432965342461225514729337106848672497618731497854140075497800875837336271877831849578177200562663910145875205004946161947794607543285660640738641776898856252285367048271231480032370535189788963481032902815541536793541101499258944638761778582706092538646896796052231451973178544961474306966508652041295965199122869965265449968063478119936747482995356052780490496778524021708819060078076272895862776037626460100928065075758315014847347815763154661853709492573309372120713285214789295350370007096599129895854623785294060051175260470157057603823917728251800819095781164076955275866146211004445770913622822708531015877150916343992890652385508365570725824443155303776226958164403732598728586891507766442025589148519688437649621740858042171380157942958598769127635349405378189851552132452165136756933179082012196949350892131487666083533647047912224992752209432834155732323985275605732513802103017017951241725119322489299067864178054693785952880308366889543742627871695058837883490529037737205457043289565316556162970662031780574148292053723209333902158824947334016146845377383840052867438821980634432210413665764545617101976057628584439073107361154929784999777058954798081035112414599075794807688181763630280203519244595125858813354020658334798383301995026763756183213841747317234610203081601670645935375686342516600627017870324629899944686741317363968833049396873656798999891428634821281230667880533293496251963157235541062938884794470772296532556427738900133142825549692257223070970824096725557704599457756321207275548873071232357428348073875431357751884365412453942139703340892358260098505781536144331122677087574493490959185014771425166011052962172166679820314485823492518131025984632098619520367755259463108347185630850610233433317663504578693295580638685537355328070309153178228911526044912232942287644618419013179023921331523821667711931146843649107407602759762053226445435109257070476756299016568809618827664771844205113386767824138845923687938089230790417683775851561583790888262529819248854185335049891979832591069154373801615440487520148866579364271333615563837892124078519448919698984468997922119032374887474283331699246515030787191589489687715600905832340805295392049998321475008395230506774699928080527179959771255735086697639548520595969670868021595865170928073965491071109716938387563004250294007841269955061356013334624316043556595351063092060978242414359797806014003859327794618940265915031630245197979026479051753323320608186305440184802274115080398747963559696600935527792618073629254376402118186727155346473356561128448542851504208147691383753390427615629082318249998079946597050583436421852443698823551869998230103720285372048343759268715701231252463858652134864828219191324954205978256477566394202917470478299019232813507517946530008792310979886647972712883919360904222432317924411452294384004178733506301213591745977697953693519909827148358965861447367555886760516917147198420563041935327970820206000684463791018922976868088517519799222980400880312024257694559321989752303051947720311312257831292981848080470375061498408531492790996230759494527510291595845118819500467777252197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 3538383992218505450690415777502498252305425673716141258632451144986700192626960799542872513775057197128610557281218366915567704860515430061054561361941686880965181255747868383226263039212083499341090539838522786940726531915858559812595526997303750022806633628441681265718857419129547303463963811882768075628617551028194179242043547978446296924004277780303156286742378995027277259397262938056065823660756326910130213541797292836899978274414754979867418309657270998278280545126355635791779310098267026564538124973612247184858518331030558567251954087287889235934540298825612154497444856370782094740004319195273907936973713681691406385438510400043104460474796119049855172913537296880401064836117954908931417302100062091105453376040779117181850476346887802519637022360706429791207322465570337930036219951681197969063476493671675549149350697147976211590068556048202981297834730982170268857047027996234015811464338843330451866665013988191217683993553538246415742953030803235213692791821351522380269357365249614689311135782681051785478959711251488614178670541348532855424967570700618449600062204863253377651930765745610199806878653318846674353137801398244907449438643660941205780576108335539639384898558160340417748478939191161068841005841739715312837400594977156210294343955114815958704317306742838394895306505541709858757083418177612016002244209522189498331147051296864168130678094392056837142244604313161769897667321913899341499136909331028512384925682446689459014572360427382008863009706770923513609536806106686247593195081207214009000815077792754906886068857711739865257918769263414131255996681007323746730988162224970453583340151495225811324413437475703760448420503394132129087243067935371460711762177645388278109915288042079804584942639857516500511809517696447697429633315293300096213759949212860666933423825979633929625927755149047817615235921024326257675649180370430596214362987262646737061673867535910506536403800424253789622029872244810674063492725546644955192898295612654353559886495569994866044703599687480670685445601860921305253196927441120858100041768193275014946717558849921691248115996104204606987593018431535717025097623755526194972593946150283807713813448764478177039581626675862531786190045986828924153756417907756923716176515551594855302875978535132085512972353513903156114122305082990233230454594216524637206492848009725004248309838646402648435098568392751921837581075963631444742771203001539669235190447984650075011838470311765730670364622304392814171242071635864169491724571605909103639486935767697700704016716956703528763954973222177018647997719632305423319587369514756809909314558354609127468262579573465071676165262917426316394390421425837564869546182049678610943276262527708912684518933908681130332668950929496432078853098828837196365519712217649989124724823441941985892890700264341207229451281178821897968309641450185067008489870051327666475288489634023204633223380506366119761165364893968496021440053706162225976160360008813838954454411403473108642118954839930351764086833550882429198346038230655504895249516731100486125266007451010729347898138393840140119030265089479132509961876626988980473756846643059149242442747944330646390601056961972812679216042113972038595443668411929761549000572321647258214526695060348531849008034182449164522533785300699610548348380728027574047952058756493326229808313830081612004759505576754889983380342465266770875669012251565223943050867555914179668274824982302004235289167515112225661394461948224403677053879329828643108705624561734475847972999537652988009972667504137890444418602174635937929636428847923991920001735398481132947758466213113422592507903138534156525133583164570458382653995391338979296764040741022021161905130997635427604410281275167878203305085750095441843736252523496336333681989774465873799827166970489540426336231770528204753481532781308790955143432806777971974116884024744418061828983818305668257746049418127609924806445048774058440826618576667726012791207966230190987254234784075033200342481958764263965678396893553978148925982018267025482322489492045720316985899301103629519011633918591206481196169366804859550381091463342326722074572448868213916064770800520996140969501704545728345916087142068559115376491150304613867044451026434954040226915297484204212950604558910322454007068507940907616553517896125073626548425947730687862585663809128277654404677120352193493019304600721848825324543866208298410552423864252720355619249205494220285366738519592619608709365082769972031380952027417860799358314178345508256013248396941572582238671291084668066785216364815273582809082797184123742691669722829580142461637989879434005500803264208191308357220621303949922326343623670083614569250658504861642171193654571528038886654894323710239723376646621521538428621125319041444920676526477831282679771489002820409713386447646717007701769691733153349277698691459443258375922093254512425968172653237169346531494472912955627760764250941849289735990238798746997406219740238684435398165561429545494924228088999471323797917157706418130824609037733659615339878075351910456833753619495709015372717924814000644031626367931670943337393115708640486891058206846230904135081146458143392664285610748756362345642222907784051227059097679253939452057618769490339788625949385388882850486393041812197975023829929133101617631079477575857801845473239320011695974697303216916930146353840933213751027522505211502602267277797575520932818274088540158391259962503075604131851993466383765355872372542954043998914621712725588372153575431804024315213634090536370980620031621574120240336625081993500959662868923532619079433759849859316639780717635128439623373118993996390366378730287230357287644926154527347740098956089904888020774857651397695543194525556857997132330945116961041141004886812173160860846423342211950299984942995138317050187368147323993330609660169558584690093994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -269665293442617696968876817434110380954722211276950876739344913162203445018560625886779647120255527342092770080704390412249312609177560537820335711586603204430589859447166992658906741826554331067338394882112279921921984260662070505534789379877619459340010988159399555451624488822683265525452037571473188156145652233793936519269217801497612876194100223188042762070770861856781477228513501837205391471955655227111323987950840657888328231695094307900411942110665972092899729109883559099519156949939156861345627428014418928386774760437940374290412003663437668766255116643961759620672305986767556348199130746009056291568613104986101509364169657398522888514638219665629728336792074036859788808284071165632171233911188150558746100307260622759331759366176051229991019557598978488115176242152278342451357104730134466796755349246774022070871896683173107684428375527899833470345753119765044261721172695592741695101063944903214954948538092489313589993989732134521345090815009162025176210745168812370259645338560238057650698914257331549485749834592202748384778845650299034044737224906811204359789791488131252588610755276483038952486230234685248872709777819357838719768340946053087300372458282466216425597768508739450328309213755204924169326812374567702469039513572256070866481353906755780463392940042827034117042808705709665091769074581198121625799838787724954480550398060168607962180791856131084677140791316584070060834350887834656217432092739285907177696149640242691136956231217855187307349904208173442466743244541888756517179122861470794109828066511325817336741420745588607070468478355272542873653423874882200280794146334584921637197754643521661859782070635512777700218128018225664624504395312900500868717095235084247742731842220979391813692223211905078298921292502620756607009390901449442536277911467134672411675195692625584892248940454942571882331892072442102313476270381265377390983206907022882331909877810267438216603988605932233930841530948326896721075854025029515657295077826114217005088208096309772759353162885494077387898449585291036736085209902454490026496581326616967317893003146678166153614930169391464779994609817381160687082864507825266862600682532789780257291319981390384003979097275547229673260371974192450008856024984253995312444168104943912733569464566426191482356459222399929495212638305101033664042381470317224493358805530881894113661135942439604361080706842535959344936041644252638408579929169165821230271647433378440362198574844472023185377205866408862739591093404738031353298259417598209869960499678796561425743952269993572534444343662555650731795273960789534164039661948539030536700797207183332085806278789816652810644772862697143511806036661046253287140624621346353161773913001256142486980772563624672253702973271334745552966516006534781438427287835471116440592360544012043651313146589162988687642889086919879288970575486305883470360618471134895556671970858736376422849964565926069902044269117053288569195229674472094947858197669181991850967992805988694931289781652480280310325641486446526187711641838677797771016029908370411701962905375750588755147683435352934414109477401175879984263285729826654184486243768335192564278540864425059929065254069581080469928811571486443665888007517690435259957626360270658007187837808724177043196425462747135988677663654103067611879309462647929989001631641293904016059597064290113168299049703251509297329231042873430683961444565854429814216165846580180240114049390640774515984947365286826654119873856951335335338729415483641246543937765735360746461759939284000456705144448282273820848317282054869567174652093977942949003077876265936144602078679490798508996800365605860762095252314845760134570672373901078220562559479476858810934822632378439003299422669612215359487776121713147508540123789911837127404966106328960581893864334522129882244630824992854005180671363518020315802172501400705262385788483002769903068619288452543121138646755746271863262832908551995486926792195550923574682769026607444378887535710187578007401745602906934507827680714062723203866748024722690652211245148841402155120683162021322926861022731109407997750350569206873007158143359705707875653184516310807372611844857908873885146963780810021590569031788098417020821604821607407294981804448353034023223930286332106427520748834564598378464596908722012617519277067614298982693901383311540223208160247598700389111187542595838253087876031010532329565284643217159952051650419147400504880118497825260542635352100196514554241430464257980912417659842501546781410807035040963118934367435424048233479212641710169235529432261855574559726708487720271956431463713881658141674049280153583159846170053744050714185757912547713264658240798915518779791051336338708616778814832013891798744502087286712304304182567981555896443796489667232514126655041903990294230512830941054622056518233963009848124187221093030445800103409134855087891216470023325806542187209535280863553516226607592382956717760297650176169809316990312106378134621492069340513996096687799168348807463867470006877975338898499468671054213943485358729055988320979273613088023337902636164474967308767991843525515794477758609113587390096238402084158937897676069708631514990145386711561419240005229618346022582172401924283451267013095954795592740662568648022891029871773683494604296133034544005164925149853944698369219391110305844937775590073070207490828646889014824234502388371196828030479144617458263412869046664100497818058524775780487638823274231623571720210660518255579931049164204776928291444792513709774862941296389452798043845312675453320767195386213206113029448341350746610391084046274871629745936078886585048987302361091206855077125074307568596712143727570989396187394045048547633008398032159813766412181186154350741602492712601915614140977752669580070093986811389681514048815451364309969685804591295549544878177102123451093529002368450164794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -9295802190684019942960840964652393337183734365862064152629261939193044935468841640441620324630832147537132726160116862098925782662851466492910363407987473279736746119057036503591248726851986148177541048092483299799440184354485498138256323455125824403146577156189756368628545353522705255989344837407110971686631055997911149030299273007420134180511664599082194706718540082261854263178366789804725724035363011296538679959528630963930319264960380505396968635208278010486930378561442220021505744902471622394753860511988964565834200348713117007114856945380205226859561203213695328438929791945194260534056043532568181710250505149684510000653489725988446820576711269902240570593118261870479542404158542672969006680573833508320752319152061111360391812042428604663667510493203742590204963624460517220436439128698764134318687210160119039219892443647486044313877572488306889223046563812754977396109129546537274647253701460970084459853201995777198824160075153834141436725975736206402894459241276628921604369091006560091097286886561790125415934187791122138787429072711436893385697871513860127725872670625390799820462342747352396572134632005275728175129208286231292875040293098211741311232341805133147991253752808014742046921486866964268397661932682297817709559357427908058377767957697264114883973636267849001440231741395842130279856997243998415446354803093443454006116183543101944203791416492276011872326302225494428423094670154513950377243229998152006861479220129787334695073843417959398367787242179705207559848076863266886127882480736410244241792309002945595310997240122304924740397842547497207785513206984326896638794622554552451993495240809332563874592089558273744556780905912459200504218273815549531904479576721411948426004853551455759124810890393440802719496698133085651661028393761518912808270349273705607192535402309550309303817515864880656423648004813010130818795218907832087772727825724570503430305541526683610640756568559888709096797471305153495725079851790364279333053030630985257317419073283528742922796661851395682964951248831590098473022872700067101000151561471361021637649032630230231266210365876776626749564161568676640214523898478867142614093476244843967505965571953712068067333816942606639060492162837536577455142967638166597364035360485080479214286853597938602997896909411862309510809826548146063407920745890021458177637703964462310873606607289085702785939819627217041096050110737508066971069938849860539795651081331993738568611209356124938183448460683177688151932706083917495349111454331566739191503460934518934088753537823695432541243535520312387809001574273958516447703331491499417654151709626096569942938329803640119042147863996939174795283588511434477659312581017402570084714127646815821659168751197891105377250468430194587964072205452003506544205906221933989141656415129201617852609015888453795525361552443827467108187015853817066964419657658168098982851363825489897271106308289729006325400225210683156571717978342259232520601944314442009264813598693921852915604416561453739973383937750432518294878403842152271565105974389255775019925050404157431701175612304499002736173218628024667522521835617184299717207731222204466180266187368887230916296221342194004222783736294549605379968273931421557559781270346140021122404352448240985071329168291347720698727957664933301007488813914578191892955874309595954292640366720615637921486441519416688382770887657460122400698088178038451022591587068904451471223417087704035968818921756131917307618421855752889255075445115285758023316978749579971594653134947615262091405296265743503376267804972503442822128538385777778362473676190995102489831694426617485236409458219963172309169812729150011674806622837281893819051065141001096379387736042081710125047361944933212461341324742570075143654516868737027320339332429615058687432744159110100560371872981799391632376654062947276654430323504064169295450288668537681138411678979148396860423100090440454281116130607634555501635531256531561696900433728682644935997504628433844277765511161040237239924768450987124889715717450999751439857045310627382088671430369699940381113153423302264843682144127657716945140123643449088176671876627594248097027674053593142999813592218040406989023563058861281606904583280622855847352861882933535309108448891367069385948024366534401612780937776029800086619951042461375111854883810770349021148806579305445630944914080583923574023574272896348749573818601861570175657341478094808808010127851858788094344132788477865154555935864655878215088740391966389296625732494053965372476834632248272354795992026004986311201074575930122733528154869535669889345479249200981570706597129366150282011523935410601276341841798691375873704789334130348768319802999832339328050032666426022034465455444430633964882137854061382245516451594190290948304100010547786713785477563933814088989364228659751300273033322579929478628434382465529495305475577990063567816554754317181140673398923191853974481899766199086406284444134058238100687567207352630935903190450729322168869268033722378705839637268919673748740459707625367921169830141700734937980403744504193496577313530603600891152296193362837620002741823229744962067462824816966259904065846825997811356140522828782166747432188243589846629398064450298441170824950125736332115390394714804402068661935445917624990319879918213590336084485297387549169308818914489413369894137655238576841497426593629179186217538876597757383199559798341795300548088618536798128593190324968930972266674605158195887571433656718000482565965860004984842954666388818160626734933132007336744415927449141171392265934728707701202559133973322754143645391809455578414693860892243624242444146818938511064756974801138196323592964995325707481207026984040652398145075082189770748152772065086645858037131690627309932142377583929509436081190856710079154416083429829917552513523133989381195384176187217235565185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -100732568918600242135403370208506533040449163208203692670700841739474862867566415405400540768098382516473966163112065571260445825460195293109081320545355978937167035988561377350024221437691847144829136984642897047462490742378061000858766483026968865852206531328432346367900546806028037809685094155316778299019186493217123846684984618207174902685425889657796673015741377221626694389484116762281177107398691126701296930625413964021808095196147106505747958547990066679948681423242520229219773244803328265268883786331598424169328483025164035585786391330311150370079578474420709079702626833374962041137561441226236481194438152828945956304185985207448286278784922842775662631751591234815063199045076383428870455193542662698630933560399301620751318224569011550072124664583908873811435949697975361719854168876556429977718893151793276682285676166490029297512611906698303252096466543887907338445665254455709602555996362350394819495041770476479818312661485615092709672284684481075901458478300951223794050854925666879908995366278224532682521539519954824649698804119129902073804797198559559506247689237415263327277178578603083404151611050865670145452712653158683572330905458396865360452817533929361892567965603164494688106119212306658889337564966316611044643791561036378442490883593024226997812320023378859262011052779114194331212126348067139722977782637042520349862788274040800180933019775188723831296770518433050025040521920520291076056745542860555458795503727761312808372715868629247228991465236006429705695961318122309747496460803015105316345671069871681334462853046289160555841556550491540764059398242765599965867006102411063862709714041160330044277028935766734562921333254810450867377829863409055586109473068486125571941464822602974571180737105572555345408113788688968199636896324278721823970731449144844639736198679065059058013484202970255154935775007549490293484957814573321042071765288444570661725012366772413688265542525847877931294375138667225647463786828624119137506403082437127675042908892517786934110913461782440798431203692357082719235259265107928189108424871189307360936865276337144687732934321700113565250379876214545041738456856587384769236897873682846927083890472392748613194095476362406646733058183704262884253794474196560220315718283027943294383018883766174818073872368019876411838347686069400939142129150456435170449990111866910550286280775067920851134789461643212113161459827922297933313104594923115931806412062840674460039689162444786435673327260491133152142213704299552401937537744832877056725109498121344114188451118135060222648235089296073857469543940511799542435991449092558659762226894153633009437946774832633308978227975026986863224003533886899723534465580612168653199627717983269008530004825863965464933041572410953185393880771518898368877954447690456142352242012852636235161894504882029413615941327474338611291737002316597382995107702517618030450163603003275392523915248053092558046329593237403585181790865143755543603944002097014023584866246459842760387067295882151302926469873291570288710997697626224868251169303342171831747000713359332329002629566259174096140500139880362861830364599090760740690510062881887249772605132475827242644036647356078723948090508280800444847074089621779943374944461562219215754972211983506912797257543372115273009770104733351768625410584949988164008080818607016185610189118980151175435165467174537489166928450500591826672688499740559080422624187752279695446288760225017836535834125817471494718203296991995253960303421486521263961066340656799186838101117681416980170041065817059809389468095329574926488774135684136077120912191672096441715770651502359858446038576955105317671872732790287077306241813187044664998575653168724628314227048161187807315141520446338770498967954540048908170211773820552215532205910196073317285537484619752706462987328459201136035475694682207396803334594577490673571805083095662528365665437045414511322365539185276204699999752876988897540076370634898996072602677820589012546912830092947468251348373302688871484820119785941840470698762440068348006676266441289874854150756036339523407254106257745852382990712991342727792826713624029385310444434644067381569546399177246349877736705411779517284201706214137058419358496122123736059544262715512756338472822880190060696473884027531257655702857708649962224317582759759485627260483251173508923651918550754941799757592876653287565227676961431913401354671872738834302495561102528353618084400475921014336460420336675943168281041474758184252191455046586935077211616217313673039517913823071391456095827647224559296152545831890780668824234259402448337900816235892955121824795180808353114001727497311128143362033651160164428525688964721625199012090477421518623361345494001290643210312092509726434199658860504480978367747124470436209559114427506955249081357154422774718533260182132661656585304359325395147183614224597467596560001922594551377087463550347673327317240718135218744828745245555477826319173812573837399780875374823724952848369557702571962870227004206230855208826727391002151180849798434684156919017414706694600254694390570897782580871204537053784678965703129149982442982162820780276437636060362664516654887439441313035308963014781221777220316491093944383734534650310356320669376430356321619550965098144052789577970839015576607909627788534132578529934422564286768358925304495651397527047564490710442412259130800650355988294250267134223273892779033868253684589521984104805144910617027479545600367753495844910574903118050046532875309296193165660510635441342533062458396494195225079898800150289898826575819469987889326261547541157026799975656516054048875235319421247335443719670495881407000732981604117941898212644379357902674255850969763855458388052517946615663276403153834087984685183120261379237921546570403284490913978243220307793319031134726733130563699987851619032118665985763072967529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -23756611530415478612133052746162726399115632870724477895239680741911679052204022697388813591673988199945561073934026050775040088233113049509878246624250912106491241629446308643816432485477575542102496547126710207633093371300308139979932928790719052657884711388695657467438810572502162945942225563480662066617497703468343429332169127870101899166334923331265180680507394220775128346791683406985325317453558153076163973911936966884404441343845088109841884608835755958597777956113623227223343271293488393930735950987247618824679611784621878756880114434777487427917940928682442642832875617220302668693805690552277107394219321477843250716774946656780316765016206281320063092952812179133869860108718968359812218112942095671894437568210771030099272817299736750948657224808485301485668071434050710589243179089613027552419110700279415921244768321703616064381974575504136696698083397467313129823389138381377307525270326241002356063167248976973963625427586135111939377949719665553924522551226445606137824536694900659630926928120642586872128797863195351729672084603327343611669547759334053726815449098089735480351926815993285237266676738584690731847126712754210912343207244593770505029720683677611911838927690055932820332826439378610389154570538108104157344167792174236969025904403431588954295693105960078548852982948886949914578460480478573991483528783934193415058585371006495539092042774062683178243828777295649987600102214360314430664602995095732176925465672544190366905458900019178172437200486284618565586896901480292422725509951482811772854200587998963196592289196102226195359150577661588183168940753403027041395399482288008437901917299548681677594956275395236859637633086307363527732984016329803380696807714829633764451856815971222850653537622183459314555779455622463320020116332566312869169705946526268414678566255383965725668424493157421521466711753090494415536899776517160551122781238330927889535538791870088903695842306360030210515797120793910075171683970225287396380411420146434151657651478798049821941910833095022501217528998034542944248682977981140289049599500843733963990964706445756829076066474363527936767439207787901246244601521805883235210089042403701185783803776639195900367361505345373556723197499804630637823805640784942071594904480493479028360161181158186624725652453697763494163973106221428174469661993429920840936276953483133018179100976317666457780751227037103697426507605477399033100505191964688295781027348211512306970839101342705446527584791347431406153518064166484342377437710619562055829809660121127334005961615836339552067290185057237960866866873963696427099332617058337014051647261418893584951546367906880086473592058447354181349746258332035481425987634251678367205039371364931352529689646628696152861764719157798320886694949131591973862612027914601210409635984265286410618457948455455936112930011157437784003784507477718180820900578917352830855353101885910792061979507555500082992709284896201705804058744628177640605086827145645402258652946622876985079398991573697547299935194135298689290968074622385311668881594340443986401634873141831371253710326607181551533498386256322319417565347266167033256046843844401154366203521527834812715154536339341742888498354657889310632836683536521217129393718026432638476505303677176385756354683367039213619848886238133561134471734731563852465362864376830361455596718815504857576416809207165249863623796103689904052472302937684148510766770417624202093315092727618248274630549013713944172076232438697990627619230934888677470829481542215330040191443382175322763418148340860294459848151579621558579212867482253512135051719777251271434064893600950815147978916163256798501222342466493821485827929365319034038740110377039026552071611376671117862528350088582485051834087820139368550314357590552990328007654899878061242307605081852462679670656840660684350884680792942386812275431258264960375303792362910313988648421340148889497792349513537842719211973739605760536130244715883608729537120322754533507946047400030437693392432074128605104130850072688726929249128889028860897715001100955061914417926943992852450842631474899020146329246372277333741347564108884457911768728584097924211670899599466584257719727021318993548054465554278225631487335684704836006048457857775395615028267312544370878476509796218445611087361305876487896644750122360821555581686916132034388958113360209619170131435744836154471517463154572348426558639000842391112622830718820308790003891231554182113637702692768852326092761524206903892506942619546096844504626002826419293104803287551046887665119083890771330445564012232596503165997759552038266521198790953959427430560317419594576433943464009569221424903876710952658804366081841633605389830317445543816274047909039072493335305069600352916901074782777774883923733220567531151195725164350614462220444669464576864937726673759195911524284898590417509004177658495321643924611388058094815880116732551005926323500514336630769406100573174274037167861741315290499396751795056908431529930622094419588926051994155405009740605424394133563267461562963233281477445853304952919945832891624522678456864837839849886147411412197292463219678776091245594886797531936124128658462910056196948673047277038763029455316006575520763794168098297510892678798509494662077404517475108242263691285813118133143628137185800041367220772267891274803650359348972774032450107413587469750067315970545337198891862662186330948578853268416547918125144719612282226025477581741185662327678615086304851050560196507480259530166097616494775518849754517769708142262685582376161996474818015775875183552279536263020873353446242824473331825301871949157432720027985491207233225647741763571967954408536760818378367630293315816530577124897570140127400947193357449208085801488467917280110716681233418400018972398858205392904073078039688885294059239095916764319918794358809734694659709930419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 27049098161012333437059814306714064976767746836302881748976865021688307839904679357881693859255068975446945885400137463755722634403399569697403368466484434727887311861247922042771622364081612920684035807104648143086968989261371732658100695284735678524565467633541887048555076346355170145563545715340620964445007033678502661202004939460463739538342131507529811712719512250373264264906416084405392496224508352135795105048213682193433961707660267088469620813253334633978601268584184323355984205989735586463791289909448867520019880906307013750962304840114249784179741465975486461620338263229525052458955823924984997353011668636028512495850656731847872211947783838749164497107066410742674125416699356572836955052429427793924429398255405852662457986841158318498481179988809394118656915578028820088278507218032557304886741100566620333332572367424701142314890880281771750609776852649853926565555988942222770961171041797896765393163117168408381744753910038089576074433930683072205662475864539198207695126177932341989584397702622299466023302382351468563489919554792207715198630997180241396625646342313026507640067925284998703353246395369064716101131384787190794925241091924365557736524799023994732284552517251196699993599478349324355042192993251072003610802914542649414721785456793795846215819203039714944699424890994668152850732658316070398296096695054008520657872830060140707962570391326956665672379785312432845101683303738338881598472180799608931312946074752521609585056171886005117999530304593391456874656288662155814644578175350046341924717932468948965586899133226829900031854044016781537243356408787563362889141578345078382703672625431505453971042571287723966694051108390077430723272099521125210587727235210222697439865060577517523321233351793072512641721716943905615284908850045333237616497189086871056280770530637110745518003735225460770752387621265510281717630278622447010164140609231606456612366532459905858943548505001053638123403768309599183507540440241976995838351678167864641063883573624030789723697523824740531968937359372491245156860818050227227838308030345867980440735524123066534446708766967079594240746380590778509685475765396365783614755529790516380878516146550304624374846506198197583210493439806149101474380137887261160175995919951902234504679973859698857487851185826974603031616209388502962878549137725179360758438118610306196151771362807237574098726245721934751837073807206231336004923374965767914236597972121863692161523074280948745542508598756776891520629443974614846593739651611545294792584300230391042478272871692445419644394230983280221060266999718297161093698994813538984625983761478312106619805867650155529046799769482918505853839925526093357857401417133245636687417329105351455923013426101568956928592128367683246497903208905820226824723121589578339022987102931758986246993837596513338116939424178337124278426242973969488814542636386464067876492976256087155038783051498118464640230963527427978116105487188337223025206116635771454845817827634448249678482882703074749201678561652100217624100123411368293798019684176246841849473709956539344560971195653292493221803976256243676143136156988482909431583264484835881131752735675361001975544932551534592147740176427750733636087681402504843043844236936572781306658767025265460614687054221344394791096207886377169754582438195844193052853525036438388011089639816521946103741486323119517619548164137529820660214381773545333091851575568161762115343686752823409231445677902185197670829016556461309836858904934564870137755518580233963595101669490460794767688896389599019490837300555140425194423466861702474272378405055940475587781320505277093113654063672037949950191740865790327477862221093426682915398247288906583487784450729609437932601942353157195882898133690995207941785116012423754182052570389569787840856916201597877982339664707063584188111020097679647624566246734363539096145671774993386075702148207884594132264579057880363385011586278425562229972362077233657007039138598327978707595073795138719247967332426745012365172434236257846934692947094691697147892705819256758659439042035286146374840682520189988182437871956515203112970222790320065438567348695304764974879572812046633418786861401623407026220933999788330635904809102202289219578876027925911333133597645888763579359556211426877537716552498155924349913991331536227571971208147602142503626758001149357275072006886564863007585223526866444741706043792926267161094091774792026168299281375842254595644167203285553211753119542570359296732512273105106409387258781092389459668290737055597823740098120017449781096387372846459944736408672820667377355121249795082105762993297710842282081129361209787079587329182467848684226052175088452965356452509357713917843266532240882188559548259827657849085976565041852764571563178281105702142701237638826700222005286921627682836294710135309523597756941170481722140613096277731991998524574672652360437020868236627550916366221579681962024312568061892208929814422213581717236250569420502690761358373938041573042866354724411276128471584115379195934733692688352420116427034170593680020970812218046132714349188290233847095747130166929403404573210382176634799587635070549659825458717815921161127548511838123256779869841878457195293358813666331797110249739463799182597215819880085100562088515805937987748779537704255728073007688512106186868531866350761678645660714003271357142396146859249299052447134921601387112986898433340515774662397347309844261231943386599228583966244754766376884759968724291720222179121403268934629178514481185694923976410624325596678487171650226898692283377686988565073483158104700498834042051157373821636517231113281800650498353196782443315116322543442886294983092775006520699487627446014056947356986773486760692895969532450539991453580064266565015593282034347738799111897479977287917841677456983884573133221978220999590121209621429443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -352260088106868337449377954194416982963934023378189488930595882021417245235276996177100756383932092333043080998007455974591135160200766310207256431452976167583222410488009200950192971470074854675222291166932683605603070454695232373579654042978907376613006794014679606989023398379951215617022084867311652249533960050663391820800170292077982551325651629894886174692949255445944662105869655563805109203229521766009775416275973747885516285386159312966534486367430001710340321449132065232341673682972149165805427152696640190739890458161756153500419757371165440160066308757891451971239310832069009940520724539131355443549887875480643292440500352529424603227299301536025389810192619449581455323239870611650376352251247376854495215109078666747311060144579727524859557774120683410051138705800254951204401454957214671373864544110368232766663057901313362409932193532270866560453370669742574574331817181985190973368233975554329122061992847864013795873507556885461037526688016253503637359956856575304505073102958636525587960273568398506272582416950459514567719333457224874416820839443203936560094854051821450999507980154722808053761434828885927629503992410019289578546499823357903646011902392072844061179155651948168556529402020938157760417180139851507578270640748698180418609071579345282316232403401454256430129347201690246014398859900890818120239217246301902486714700199268858556850291189779022359829820002836816212097186142364627884064602969565196603846384333392661425841260259619903719977606198328348254830195945029081509032188392544979080586082675324369468015013115235578590822102295083893497415500255393550596713387868201641384753107042691978397568540889434533937507405398722118243470237286176828458322479163720589334335067779337654970492037588659943274382784961425311080471175597369724683156098877777648402460201938595790474992193295224077517312037547799970511124092630066276852069960393012259411690799556940232751195930832464366315981222285293856826788714993436300469984139146686876152768686611612885953602165895783422336720332424248196458373518743650568442267064540964746766855012662312243916034805207188320126783342427032206200150277361039329560111947933611060409173928945156318902265563192899711121015237997560945100803145261223675108223602970103313773236006166597800274667200144495962788085188025010527887429544953617879382133480090203613334965045180240021211079377782659798631893882559333917260700548376796295585769197443919289540054671508551477965288769158768841529349423664339395000712017523081625054863760813550914466749522016286882157345948556681295910800025281241656949755473936638005594537249955468508981852335523486070000795771446576712489733705154146304862484130751709383174381810040815243949627650554603100486557765869736237552662622362203154836844177651042947972706075778223815189010927776780011826652789016777487567008440845654134679380901120129298879123289674868951898807626958389060513097331757075441806736156043310085865127738016062223909813482268812360806209268983030220000508884476700176599684640878657319259953658814307075385160558867719590368239966006538341162402934093921772162891280408268606277759737137100505850024671960734957993977309422446709111286615043860047959491784372195798314531835685500462761879798045646691676276259915784676903657801012835783976588692048835325682538215510920797220838882123763124667559569270074447129744622035313820680966055069973013179752943959331269153861450217849101086435320797009148322555054959489857494807802600120013501009875322032732456575841080130905910231642833995479790941723675973158230652370649966319805068950246383447224225504525049491994422171753697186197388047399576389493323310427416156551279511584319412679644115950085598736933734745531165613222793197863187968848297573866910105816662565575687196035352166739845569576933690640677742100954986532109215354836979246116651785778015786117721092417581593906257044460682213042322716647121154018162618359664602831638034844318551547532321488438343283225522993297144374998929284287005181975523323093485986879962485194822879284939887115861075128627864766784689963676073847533440283513343583705160530676191565800845662624066332232138658444929858456508868427595617219028577010641942844969288234973161181159051035921859874950411245197555822369254576819022556917685844988351926298270304811154499169483184756719238338932098611523725021860400321871465688680795236979673280344457717154290114089663928769922279074444537835410759184872958246148533193456833510519156783917786932631706484926087052157297283809866193279903837980869265266286288064523424105912836939110239335634794441712350543304472144087842715993323091609071587512178050999870801814700602496798251284730309817879947764462786224072678373952201774803058745646283157896551235901179812265564745072380500559353059454080398958740185566429987515217987380635055755109255117228624347420519102161296829909859629434785303834364469300535601274495543786370588144213575005512764359824188121373531946548617112863945220319616553416735250616252283841185613416801582145166972869896907525132402932853630904798555625026024772952140711157622618393454067047403529430005943999288757878885035448996822477889201710356525794684063678587061078924801632070322670679376855473122162703230663649187928072936819114348511872393565562158353275519446134586938256746026389376931705327050704994611220615024524314588136661011172330580602031582004873956973013534865061591612693355560912510656866280332411429396859896811145564928573911310935171384462966066015893602954885253858492722741251832167789778660142956650068459833712125349747137467126115372648516762045031506336709275553780803949836678382844479231109314903286587057270746776956657549455213600470761053877965024915877395112479448540069082416373452106810216953941834977024560116859506085528197339720922173000872135162353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -46361995679802975985319885980680398849620686860548205142993889171101456157594542654805668935570509195747430099463667375787840683289359408740225902586822809001818350768182486103845388456558815034912501954857742916010344035654841243411411856551864789300531714101060283139440966621144051259201028592227491892054392013184532513420054218803765224859123141682245871774421565730490947672245674448100730931231038010636830066718301941806436591155870053322852423229499198605561742647917398147610615283012310505857269087057040717423340162820748646994268310902491605394654367918843383471882212509223418064793277289573376533798724687687398311559291652479718935888993737668680308954295787975509840406828660832668267240178670181705647098435233836712978725823228573372116635535792235350632075001246000078877123990420960127444036041232746245648374655310778728636665164173206662449116745660353281671728756135331299923748607460732038903861108610271130543606908663184738105876851899698415729687840941751591400823076757830313755879711652353573004551072519486485783650997373341755063709978446302153184100406680012788256032554595586617472349471220307480126168879550508409818021627816103862781360886574446582151396011280352692520142051899745823896331192164888072515439027915650841330024932680309609767807206851526281486602652006706963511209645601085213645752891093950102881536665833890606215221380222495308889539507748491958964393372829381461820184955257858413490352667667678361138060084581015931787913496055095845483881291631711740333719201360638220995096726398973748568023062831136719165000598223997276986558203638155506244423819096800021008329406923814084338004502951493023325546254063644852307691594881466903174241546435461039392429668137511002174824802372538875672441415847431839527042897568121033935820508378384548695938042544930819388937332207170193104335322388168783122534597739394075404983669925926224149172055419724527749831073626250806777504430754351576681711599518749204339439143764034192235061701791502936100105705652170020135168469067958144806607249767664008540121778128792817518489174962508611989482014437447268694664026633101715057741513871972736655705797738908273785058321710736706766849777116878221057023639704013256131205947104950433084853845570740696168712175339454998945746648021217370545745757256338098399845116879655078421801806123814914222544751659117190647529517697999599425096397042784247923002909471530288003253867266403909322584905474394056079565903974266671991497449647455461620014529073623337415927142759431552234534061611873423101434814629219562111538585981225562583178222734582838779206317576944416446854829324771264857127408463614115440940622134967297248191782236847237335628264154115870712650967135959097579165077439225970433517559300691074687951696606662813594835263672156651569309806090035282978544391332981060678736109889497717017733443241635323447747660441912240979219415980777182874008208243865308313156750217110201160687238339931368831024183800219119420534009863982067712651278849530987596787059759703092754121684032282836304133393736505168148509993109309467175768842236613143082860346785216894018872074786585350691697502489432758596607206412975255548285590931042580257007261545576942006901526991601031801293561051235234623350061261667322388097783291016896440116327132377417109465018386363787023376031751317518726323671642192326265839682880311022062730018228016417677415309688025023548054495689923383047040632154260144506477791948120997854605133169641009184188388778783618346384497474560633627491471302452367078182882220581969067175470334581928471028471979211543468244241271562877257377214737168329677943352155899212297264798066451198076951597713096441957259462221752433523490696273827146694103660539308601758055935992549785125313024536571427588672427366118929760239892834117635819032265995779384117072978738005815729688748095866132934432226418508148855644932070738353853085494201041477726176876594843609407307987909478432942402246720982995907581919694621454996167365351206719657779106527573077385871182914958386050152624701639967375542028959062642357339667062903260588660274034396419796088989381934956425106902003123693043721095601086715422799362832032235615359316193667589981131149700972531082149009375226940717195575281688715985481603464339469953849078754976386522870379359273702358792101492223308200627373282980839785799346734885993689372349700948084093264366070327058350568444756788406669191352411514170355621437814705226516965286112506061978761845665545239734367535553001978499630149089914843527966324584062722732356939710882230017535148850393762654894505677905957155839378281555416290027742903599456138790552584332249765378537452074925239055440956005920763897633928077701332054896099385944598447000498133169941229707247291418083253461172496294352471688584646617152057712009939184883258912797455596267260705262703715247104305303242553378081091478663338209386708822763939013776680398604041904010654956381975386850145904302141134801482605485511436772424439982175704358409703647932744680685687046469271804121461300882242302029150989318685742046455260890790444895497792657829042333041303133939442128352178141179121773386442982249647141207997409442524980196576997458681103453126830370528640138632726592416314541282896298239859090204526675434946259312872009380004733870549681253279897793431317652216607515833873768175884045584247277795790520501711786903810112133983743480700239074145407988512414303793483178777084046059740698029386788466235592125865143366461669335734756024098907294665725114402331331114180122003454792101344795321014065865539510901599710377689502788377483844555182110754556862097190544876130788010936691558283949981076297046516207354412853143805292648100059026042171287199584538796164938521747043579615463610930615346774872980259684367701551309437490999698638916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -999617081469630322118904998662898251641424975493981399154135673872475550002957502171232518544205475503971398833520374281873420830793210395922288387974310519785035205019470019018705639615312402126317630789468854360711828088550280301746549832652996509882070264258866446202927944031641558479351712536286362116064755976596563460655659167317579564043468282294843650020764742818665965712006386911557466551260429593853049291749148003989277520535037893613498834472568921268487311831448414894014028923276038249521126071971471312852201085649204040211816353163518406688532591174486334128586962971392135562568427580885357303856640255968461698747424583718865511245306965846701500223637534001986166679419785485387033738495102658458191936840212052499921700162736924559579139147131857916115350338624242363717410912335322570742529070350714652251113688034118142707291935351936597757395799516348065140929259096439625454849646087367237962270685325570901359251523555451665600143464578693848456815926027462256770653145383786663430180816808310375063548637536987777592053661715089011918049204737049187873793887318271818822644800035886480345719411147176059048402709985728923387377922015479791086408111807844196745898108847728952141017956111850624657639388395952589088023993545532548041795712707423540698695921958466532132299739561035571948655698002395481914961594935025415949908725822927331219392111502833132046905060848939509776736758196342222564313240627879832822781429041708362246005943048173858128670436580281870225327923722119267663141798498350140587173852558166688147843323349081945863802069423543882827154188746366705554549547719162247340990683858059759347796173892783157887043462589749854020750506858918590515371481035120877623089265993112383341474997971742064116188565727081573934641803983961719961082709113759362976682461639685207108046989877826951469898812970782303987627034288844013741329830837796824372098185338296374987293831165035441084386663848626058315751835111984482863646288691248883590149054326671568562873454616044015080883791943577823376875564834934466917161968456499771068215802059220269982266715666976034631621485883614894385279548727498095234648963343529286706140039336736242644678498375552459178824932544345080406572259458840302586231717872003649106777748028052693485029550047428349941559248555225080073628142764421761884889879999487049305014356774664838852788156336637941099802886922435939996084695819156563751551867343086781539941448519213866785693435684567052453297036195220982292472303503669450890533516893705939272232921570878370475525417617245846910919325942990963392701988500494868853377805248251272330331438955469303898707174413565299987337446035899322592141186997422907604774508334425238689559157012711992278306153308479154914219750731325904399150159619629268677792036019279175946643536749992959607778170132972184639461137008927007991824863360590112069117566247569140503834159953512663657808346370968928016478781385709070842191515861437511945593014087613358014390414041656564535661699917058031094504195549142857654963410293639344486133187426916201037275273213139686933555178262270960539093286638172223660283849399443731943978034794626945533989277811975128127791635346591235136938091761227212205403679653066158326831693379603611268293831803264146345227060016876231591170059824450830450380793220760919146105456764402950459095332328776724634011860125973959917753769174504566687958138534015025280884530642481036169131226185632822971976713992746694275715807298267854745360571946087924767654141679123883988885991393455411412263402891391406775997820160506947906963969882308046429519639229729948092396487618271073859108421919007952604294544655754253807148949188786081224595301793546250969983899334673887813699444320152746652406121401323937496970581167847070908422614260650441813551529824054942985834741685736548499475791561242596743838691861680047798418587632355887097786448768661749682397214633044577981251547108767856994307905956806666857053204385305044933670745523439942695557836662081611649269464572231780343798695937116766851607543657033212926073576864749240707750034804695866728555226505738262239423884760296132946951831701750867042769305289349282824441238713820872872958969384646907999339870447491285161140767226379654641862544355462781114981773088889161335800022194584499436051393821959548170504127207778109409095410399294794449505228879982864695742070408536505831831514717600996214997970996306056407766112608269181963073552428677129746718752029789450889312877062980783240890061005605485712223896764901729456174362682540427181432130332338362461154401770925201467006478712977628361871633864731048980246447250162033045112694295748548962298054497151240105344270317912924100917061199187817641593905036424563254010071195309118323785517645867055311468321162005154072381033170639613736174915475160974027461941353455508889175695796544957179654423302857444129883771617137128126508158968834976678202556473526074343219916379339274286254500254524603420577481032685293269122758499517173051460551648714148582973941995057897709844659427233720089363867428805316926439524569529196643717942014472521920776683571511446538962325646879128620965962296828464108959924667817804533853770574534522793970726530948457834757128528621443141634810196273980942245266250651976168625581877805861992790412437517397210000962589565908947793229893201830140810168147947456232799077776232359777522639437856484971025713525271255206996521436869103246387888012167031284013883343618779103233447710478330356614605736296524745507551111581422970199967292818426514691780560545050163724923199251716699021276361923338528084510558088353633978341809571211435882139153431151813736679415390271433188257059274005432351894758009697580483555727174017711109067441234403455106689979472109019916781678836061859683346515821540378965437412261962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -10458435055671540494164857408167395346537362603940972159602351618718977189695964210671556506701522683022910609912050772853276163898522401420592406846665113877942926601623070083999398922365574211526493213891331535980790134001976548571319635461329140199935122986744159086105555283958763043311986302099926103925631214059166101336255472789188961065264839968581453570711007846881412067427352100319254544615001659785179934577723389436835580825133519640366987281085849017402394564156444952042673169187158012431350328286806174115455964099080088097139261189412869341942069056613751227826052034223698490681535047089433567816663758926933586927180800888639633083280543341456653586215114000488234681398908570715448140245027076454277362832413681193446666415653045141169778767736853912799512453116677613370759964044707262425903216948922284375419087203116935491016157870992527126425561494843707542316558398827610579769485599782562650158985465300449669417165718993904229722259568893115618013013301077561091359707598146615665362121470145162274791711975206965867358905881208270690870793776250729624647225254973709520995783276260930373286876528148984172506364528084870585999461582011346920185443075466714632763529659509778018292506118509309861629982148771871670741253328114328511491964551671683750615347263049035457972804959614218614337373250830917218199977916637004029927999932873479392586930316030124218154740759679625610614590453282746557253338752062177584430719506305990362032944180780247868228398258991787025847725959763484236436809812972907456627700145212284375600202195172786490831053513788366642751942097473814040718856404239158772014089739140472410038391654811124441277824343942247941809172151616022462570301874602453889089200660126439313582950727240771981883377150473910311527417965417470749051740607887962256352751577521740402865273837009454960942858386817357498037201039439047171997364758875315820984903145699007476199196059161016839778861044272014047192096378686419904527065546233472762563539495827194991919751954080957303464171484431599636553517587829881513195051539332127921058057118465594632520254332197733874992665642779010398482786527108313026346844152788781263886312525754446038515341490898843868736522187820988017351088095118236899705371194412968363575020593672719664589582747539399802402043552382365145041146641107087457573679730357873667207059175636408944761520296499569570227287156927052572574417467716274460369238337256033221400858287245320383025520725643949259500298911317329587745075786778452307941904269934594686755247930141441972544804787784426456470067599365938426679716278591456961100580120757268655941325405535663061396314714076875319462128922600812132761309907597784362808151588112320879834229771150677170530556452450757942400511554378697746454990074801132673161208300842357659849272248314120050303205249586764695001147204160158954940039473913820094480610191835043669643968342556887141797050857765468482660764228316857582644322721320441925814272741245185809354767981586005160670381305938418893058673997173444735305152170857944918875786652239181605964479382760322849675124884558092065506388610419123729497573221883282303581507151695763613962225371687477589844796310237091232967382863166696762124860804164428783023490593337190342401460877388325047694251426850770913219069974470978244760896575854839404087347035253151276280125401551312641863392246251977438583269049895319474629199535645346267910330435825623708861660915960959003535531778849231870013511824235800131817355922672272387280560672933736237254284543642849719315781204733903126791763039067573554523922372514295177272274701278158740112776860478405463891890421125307157707501035054558025225928531255234708738881165144113342361171235141490551869979132463573389064975549730872079082431591593434523629880716321318927777852105755364685218717660468384283685141624460238507203923301590548306840379889685353185275756419613829472291876273715617370278412722635101381666518939329438326574476050196516261034017259499124219792975004641989128106329534861008317071765488048010048443952600953447735674911765552330870800548209321556554995777406122101661750821053772976455568985077696266287426398866765340674630198643091268767614135271396783544752864356461737165214685932441779350823212148260414535137657091256452983126569641285527811512418890344161867948799302901133984492891770646300713557694509320415216749506877914242890879938723319146870148498288021920409387357087191552936859273583190401301450054547361132100410554829852559012675891673586300563235466647908857666438400818555811251389442168060709119140434471984030826077566643441540563076351950306857806578914018077787372358806209220005099023627373707817669425948184094726218593284665875670472587883070573720059181388634880439407366173073350107651338274962484259399707908846982917428925303938442530573056254340246878772962073333914271836654388800367117060065282569786870537586749818411582609849329013704114361055181861629574138817100154242849064209485714868776192633572157962318863313527727130822237992262544876720847166690264698414702217880026485206918661377268301881116936208810201376430953305635216287343607200154591854932557998711277414087524266403077771039796665681649844216309960246225181219054523951124482920181482945232248997069744879975494958778840203009560885972831248871111923697928750476314013624683379882849569881399618567403076532503541951660728105779425660497197783648759385706756243114458465024324643584695446257749807638976611198700718485991661542603910300742771303145483840834285501124806051605138368735789664588544374629336769315425538259518886593276977605135798193452184839758140202316334234390667953605793593415543514968323389751905234269609839226093959210058307403403792657979248877273124430952030216754821357410079267679092344329412518737367690846440382301807403564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -77393647807525983863452729583755855247534709116159942505324729074184252550705823421726488970515995995438193261997855237575860663054870192827790807570875294927677485769325976669010274144979228428475156789373251379480018476391888827825558211090774499178816939416394462453711884004674081499503288848140808113979636655130374512712831837446522211003593297574297900696027679230006149389337933683372196227105895908277263727684768347091018566853593915468574050428535115750674123525294726487188586501315423652216626494087159542685006587247372153654566650150927344112271483625983740003561416100367798150390580606782516490978272996397465058952693354265121898301473298817188694830720780253835849104071677338374348542832896628565501692472897421313320197105884745678064281386386393098036995609718728317042257300801624882353371750449175527844950254147150258691367317213791922972994897923105451323018060111294168495758638665389962181835629036199720415278831401730537665831991246266418916082120112485615379973201714501451993633616367719460533965851746862605060247492782534482108653694403994138290306181447187302882959695410622772687153161441777543854109262718033341791364091707389556175227586307798989095097247437551791648487783230848673922944439349897913958240613780085981456577146705332993661037743087314558424779523660777317881993502411645116322778518857656940147651989746574028593253348909676571720503173173164435832858204752158629422243575409103696980733143814103381901620036127216677921431229052664730037117310205362520233694360267851900814590832054210469235379219218506238628014578910919625842624477534098321470391539459414556810741066008326717855360385936392095904505994420541462323797472844064067263043254409441630180917579963190805540121460352026526402092076958227619005378132628019922808563108634386116225557246798962183635706288098651540927518365759500787881028862832341878487732603902748127705984479282457616494568290708797632569588266643489905195109588756501487584391370539725802946261128532920586773907700549420212629023447092753612849138065559800082576066231299192220445178836413400813235124665466301186698771877831062360349027872771521017781432459546447846111805204212542166801440018722620152401751881678616351901087803162779043002924246562122802699978765990115039724641931903982590508731893272670192772447559359469609851197868020757972473975891764983041060715806024919397342944905703696753072752350400216459821679183322404394050995831041459911092017765342435796757604339717878886569385357750256339570452280559199249093141320505318212596359572737216999284695040082608511149743199024561714822931875363331822418921154258001337168502042054336869725334534593888664238633698956727388512796144219961663255099610920366323961228519398015572571862787509017271633937067272720088249211809061259501535528523683401850629795010908446571431365342515011005868451342572238217365691534365113960741693673924339573534480902064722063939387073030594473995928767109138726466486433033435928264701509619857327816461314523563934944751358986081629662007664035434639640834156841612734985829020898070292787135270688526390873069597270838340873232500680823150653167319353847611962191903044902877673776205642380703625653489209565613071117138502775268231982422401837208312859096048707156639977138750564488048870329746324433276627333992184871677319718433559115956369643009801938391932049918668603701878998625018955190089046531256038040589661640917983880184613819075825064913831881084191043518550696284471543560041166911678634215915314884473188434836263345872996430247464605620483142393241624264966451202675994505508983481397873074767414957433739000798678559611641112437316384057208260947136599881438580090231407421715946385332623201687704436454870592586719316824337966546582761730499304564411169554036253110431813538389691866885020950342770564797962354975713291508816104465347689476307929493584362073043897224985021261757652830216110619575456120829379162356073263215484390693426917618758295635228404495667276102670582739689421995361589114306120582066029382835504404449967623647935169714836858301372871412387990668378892430512430249564479513859769226081246485444650914776297950219655205740958129134164721322416517494204457870881241874558842781085821153987787720771504522483181641469259374717923193696108217231262075022854087890660951210470086817380528362145857649030766293583884303154336307733908361172945739949151910833315862898712491624147864993998371131179006753540773389613669546245829832751709804418626278884230786877552309549631475601479393220556574675413616364909997981246995772170486184184543805164264922957090368706709376679593517615545127252465482454011825213697540199103242467913588113699119956285828170635686564422909995970426654522319063438681213067862540316875200791887482108904327142391399138842216418133541287636828026667530192149418604872700817185596190254208427134511311437652736127963462013899603416611621897339787075289941715744367359649824876061319416940608094155676072072523052713006257617736308060211786303866681151999286773552935224150075995294837458972228445569261792720275342230802172186490553558955759770701086059605069787178425261277060372293089003767077150205655573883324461632804619315038727892717411276932645805449501776923866106963393154811127030757349791077844944425695160912970767295975266119886171201816512837632430973854681380641709075922716278612510865002900873623410023223902398245817628902850954795302144641183191495208434493042452279732433046974565648566840897006320581854801657977440609199517787309483305952802875434832130065939989295567731978771205644334905698444484784890439487565038451842051823250814099398876883299239623455588979953145200562269410197832311139913291805066186233535910884442091006098033002815073645428046027980024307898884590049370730964875519930501468479633331298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -544930298790518676059538743076384094197838445394746817936038872653119641183077841141434047825200128434060717879675658502095880157785424157680705103704594694397812702398701657506491009906967008766426094345391386983685932202939553624345752829740942395790467279816497945388410477136962183540800418896964553210564837339267788380124123223537573130727522935050933104223295963417939427036182274792304741234866823237310970828028184845541694479352045621106422908749332308489733979878997456819531574900940026367945695576377364050148276437081219685763269360688585964307772876749944385026689279174972969475183601422447776384515721468439025019839682117876857099605949367688790594507633115513036388788203416907858647989046445141310593923873803046093709626678498389165882144791252138644638051766173000278683451295779157620846083228897170125894182085332778405744779733778079122465771330111863680050743409675591137789286403493508220885790127017790944883757836667627387363365963404585806060903913259723332234298799947426102668234401786421811988879297935100095189208295488912560147630607303229563063075988297666129296479288944176399393935992094970654404894786849489002126088873240192079513035452874834965821202657862175856199931375141905681994285609180755565959454586945210854162955700671582878409643433900301363201706056168798432704245479046372539908056929711324965375919425579236279526205784377789171447115555037558982442263312944222693127466128638823447526105951694263604482851269352580805148696287119982760752399605790757044185946241160620522515381065758640462668191405926819945174694815631846455635443816968758992846819213567970126337677341522307167033596164769336395263492516663946364976401576302600967677793800586171148169629542220044171895179564679207193329536468130135686058238516470313226780890885667040360568058686532719159770757954912051006397676924749647085040301959599183628872544647494832582743055364422740312937706517281113788011100176526388579713372157785164043618374474372031894745445100939975659584260264657228467480455777240557207293081221594827801556149834194443878291014504152806494055733370973916229401793052684824622085410679751094607486410005197748770404776249881597925635227045386026732529877836685011142301692010072250202203799983824691409092945104324561127367687656799340982359489619545747031521682849182848130491619542888589134326462485237072477648657683025848027652115506536730823793198209305736934438380911958351075509700827469087054173012236277715843989451762862100457215776381665017279936029977876412074020406765379605043284185573938850725505751231152008754856258409726634853562000217585068727216955480091012554704666418767829041908417664747237911037550616539070047035979866170242437538374386733847661518514308849960727419218288597101173589004982182991062018783269534307073474574302967346823977945635887749482560125757640649110060699308493831860096617442004250689437315135070682708086692724228175933091653614350292648304927290540835279012068378719617228340522629433123088454034860776202980828938294509534098326316030169610710008246743101739995201074143534720939929085727284170192096134584225847499309821318900259112965067639919217557929804212474587341523084066746603526482489291393988943363770912218954648186651805509798853628163976869843928494806312757972729349002424065012379087937381163354693972428995665046570502930471601465101451496803434132126406156304123095811845693192163654338485212136159902396280814154354165574481679214609518716757178507696821677240288949679258684125569160316881105805630811305916690144599414138072949071609318125119395429377415050849414044354395878374648423786789046844031257472877346607942408482943629073822682788820754005393870291169154133248589327390013449620130726426237509135359234271106712476254252311766152124148535559894533529961611766062674665923228338575115053378190963977417889618972408072400394801158446923176243181518757907447732425192400746282866698099625608857196280119099474135344334854386327866102186260288160169253926613345272600899555938205733020278964098132997834619801302929558485190641131064289166132846248625720941095706935182109798590335513319747717827653210706296592767401076360809384254379443151547936014079476356785526212557990264292351044258330338920241510596001202714773107741414052809062984751315840391796592921794641278307924039670724167865278534887897479228511704256545343691460761206810424728586322475272789467392370219516095789222422319095450141939957459137401181724174342594704687186156296401851030530361315952958655907095510259630316156433637453477036134899791010421624674505019557877224151568424653602010289743960901440619064454706552457985768345575013984141191903870779719838707611429966897794002160032411381005696397022939337256678405421091595217161481000472978562006339122998596636180698301648708173406031900840904211359659584605928899370790289014738317913904451073577083163363544432574022044467810088810613149594559629100041613959033442402747115174620009569398165437455692468273003970406742663210052727307879379689602735124667680910454896633155332057065838453346737863655607591173872842452748801052850816736068257160581681458475893851849855694169625224864211089458712247261107406225069851956629656882873674020314620425553910407195677390893785173786495265374486045563613029525767075074135487128190659221352383852920638139645221021646377876846190943704172881006412939029616784688730364494137562555220004912585451785149341489422116726704788920913284165321182447926903992086885136782752437061973620698225579368198957525010797456466218389567750712806628703162666315638261623559405680843649412056545371425161974026836254499872115760018172478203711827686792906665458831755787014819489521648931576943319052130725090391171111075244817153330114004210371639974601028727522309783704110660238484342698939144611358642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -3610706864758946782108551850246750766950086774397987330671998935360581891356420151318996162042905350660494806435382318416900484278861284883168100353655544065994569193833860539890027656328450300372264266613308562130582137512299242212784672358349020692705392854226701730968826170125150363644940535231987768157010367616604028423040801254719981645646036730173886533551499789862356391430659021778548725014888774751358094129537684087269340787404822067462731725379091088319080778295050257530909384829800309826944195566187761256956641267858874087369065477863416677516508487851216475346217033242839901174521447219619446699346174899076007656282191786421042419732861854458765156865682954640856999220941587065453106477364503224230130082632058988322287766958067156296398670866926145605271873529456602634890341077090422964892189723748460216850929882552408881867956579139811379513208843559523186723314539641615449268770172528166356308147719890492204610235166175240495279110883834835749754109987228538429495359557501421135192768192086634295787418638547182728423900147250494483192743819499132855175673990860614216968224096237040944242331209612548642538672538972530714463634197037040884371679844418520628763164072803827870275594329312325508438107959467377455825899002542560121994588877582803399397347412845664704438250148532160525369091264552445805878441193991359276016000809808384889197688266555861110897940446741237356988101476566097591886153654846682708932024010265194839610347838026335419927996629070827045375029705542987116350055474894266876779207678967036008377390535415687220226807850694978058548849842993489148194345619822966474393569492760351953420083615546591319085482627306520432645249706141027328281739244104374371011577502278515977584490700820359826991736785801156629412566300198097406870278269378655462459570536424818660053922881133496744785012388340669880319219712586388603327245336809884300457706487358207366422887813193304425986051481999288937866644570296006627121491500484356517986184151914930634161584811701986359161000547272631559666714589281106933755169995319146650189034757439732706148398988753401831324960323493857294026742814102864257849143366224877288374090901613822239006981321214165965081478985449343214038697545811595407947325161118883063814542896373391046187593257029292351214233554897581317486594898087326907167996069948729395848858972563456705866529937809354354832438183263344259357063101839479337950115449171901764433991926617654700047304441038572392429832752393900555587564242645165503066818455551642208700785052615913963230251954414173366253249163369012973095988703816749479214940160181207535259510552675610347679539239059826586336325727087315221154427171891066297092486969478995133964236166756093744445882899581601990605406837745811985342130305560701747446311150062738830212086624053664795224242599436691012437929191658660405235969611975778731157877370965236794985778634259009227405973766546046338061371013090710658281153372414090163805466623539478427802796077763490337474338720061194788994565702046807698286530968794100623062856111896668590859890964783991025005644252109667735090479900645350470808796153162640798164237981905898414755303875392364812925583581662547844482796209181813462470744189682144828976876839692023858959039200378567591640031554476214933012012070922588495686387933561851141713569500137275039384497047638128879950856460171853135238227904716494991603321722562508986905301708401509699890898617186213143085959251767191028759330449015285328912700788069157531557463010924734712348549845575637768324792190426303538456442242967134434743108997323061147522536901388824909563304280504632038987885138331372106207911597576291450742587880385645755001952512734527652341024659925042666099863896141595896173487448980206557333516203034589268501540394518328124487691254640212067897515736624812402218697852222560377400604799782371764597937244433059040778176454303873217426479743156546655920516651008082143560629948747977315582302381144908248712476072657929043383614251783097035288845090108252639145598801642153104792534086105666870232522619809870872713475418650790063705246439508333503696867774394919925135428937448405983629398088549926326372800191523016226342870895186026598838584160888664213887170228740911044220319613177428484385394003498363228111962095849418471205566484496441305807318620260391293379423716006451708987373410247746616335883143748216393333060158568328296379313562688737626002925917596737379447873690835779608374271512488871753062883484442999002098428626213704822892480862869885458418747880399465933310308232676058040013397107008518760127988505509264649051403949979347026603210364006920145187263794761932951472359135825248858991986069292576104826790373859882178777333092566524826818088112764812668798130856751568335471572913559790080179761017008029180436915836070083586423290750044285403255522427445764047633192958651760960407078249020759458520389366901382787766488699268916780493281865294961971339704321180323682128878636873493424878487755213048324449172421170131204782551148729139832384451903213603463487476294561824331897710141631134917370016116323752831592283509636053517091991753350212728295095170974861479509550944854738544170022220084515414395701808529359800457706132984942345819889712328833143597133865260135250287537749561613568543117825200656528171725710473043766448443171433427296153652735180940756145176125787584808173599831215173626874583266845970705483457126243621067589543636770180063803985018291788850998283490077014648114925824672775709750179186412528637601474692443492649822297451158416824577446440208469267168292208794960790778890774856237133102131369441824607704765569405036541066354544860691859191796745596448018762914108619725867940412361870006269372301403678353762266908664448493308183685427411562063326755378511734306812286376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -22948116429370931188650680640293509202771532555731838775246069496182501692478529908140686865733569162300779765563789616260433442069728281781153244777374968656748354450921107091208336964373422799551244829435244044622321764267452687441096363838199091187554682923621839930965291941335021637378907647844193355753120262849667494527101789361068668658595105430288464746930879651957126801911320592424505648872098000699885206112557861012198684690233648569844265733305530860130393383673411706877594459269408014204186378049147143183589223880423518693306726400456329655111158331193222478361613319612178951989823359386413805275765868235988900867599877534648900268641584116365114135761904668739535940871618620905972270596767475526995716427518205697665326380671942082504642302015869993765469762065761932425147683903344483494332457512539151178012851380655599128383534935595888521896219154151487612283041871943026625082871302114440342043130465040212041946370797062234620698582677712048225689803026961629529987226670395857281149798471011449360460609601353612482119006298971130194674994896996970004883143946774486666462062105441453421675156418460689308257880287343710786550771385640876852806373573387537658158833485520292034973329463466617249100368777704078062508861812026745394800951728888459970480613751609566771136271262697270503415744714499772475682740661360715555317764037170470752010571589403375964548462639924537299397692444024909176208571668043271980586610668456507083101812653205757760312484033509147182141403207823330074616296526282699142293859584276152993375607759155836694984309664993238081229639750037037156746612726856371393450424219729948542675589704428487094564351041553337454326535064860934984012312723213172850183345582644906876021349051858532634950874154613616647167890333754717867840363644835946582041561893633373167450510688848266914025624855198658494363275503941439828803088612241411099126378603836730262982760650679045013460444055644435639443492004189771145314313451960028086934498878677306735049437165576032316546300978047833232651279055480558578583962023733071264029788037498848517601177194676143105410540686017539898041857750819619118217998098324398791086974443546360032496465553568110715936633945674049156055871991330944946928224856802613447670198528068623542044628772024407463551589257537413490412993158776017149894234022521768919064511415777299255178852396709297833755824336816624017794337617981438580372533120752354136208920250468195417564208912050757683453150454185958292729518890408104216895247175069269916267525010756727216268304659022005617939358267342155691276376053423545401979000889675260360721884900971388450269698911516841105509743527397769478163087052770280665289703608063584890845231220527483642132980799250392058665421933871495376007780575367000985462777860075447038232241223610617103520487723308093327407435457191310639764536386754702445347526942484985378651356126048111299651055889406470553358952098374140035594361275393338016838110419224285425950851213352435753853077845818885309604461740462404657192480666172433558793140208305978584081990038638559736066446745445222513182734342156507192749755835624515560006732483108628648595131261632749033977727091800535331033529135927273106030518420816960990341592854469321460028195138903680554126991212137691282237964363380367662042072932318335295794111761731697406723325403026072291132371069394456983072014077045551893953404115750613699475143171892269789886856602292591723216642927219887413726629770139795719706746560654918718254285124923219623942484635796990183787990858029732306953427996758493986573565494419569342072887341720315611047807734240984451202632757240809346131370463007773584890918925618888335706657047227013688446497767843679466030730022262424371740329061442734690193913562319564379222131718414683269369445244946406637581675522646087181544976984477484261605848691738467769261311386902349029872445450174792510354183899268730991246186500424783337706614394337167169575308216624441782135344804418949431095750100644618934588811050716055896697007760087762481703434601985270014282333950132061307534052702057701405062435620520801110953844133845573340293250342976037319358248755737725677660612630047357238895360401570166526242881022110154153342494741408467330352024631700545705106885528935389660511334622465727464693714516462788089224114025607555295861177737809945687408133168616246917250425281395779507460734109729218785452188171434094866703435502686007634048804326959960744858101303844610591606250242970799156816817269853614435495806838494136923565549462283907282722596971903397745275440605559366030409494706925459642638345740356233044378301252141702784948891596835574220229608671973024295439827058017336987868697211003842471651935845012674448226512914806577458481355412030349177802460817110229940556723855321343132819152574286537434531086653206898817389370537642478969837748908042664081976655031455332994890746109657217921518336150775392907278938712864479239236868349700720264716918794281493168666529431601418691171067281086352777882458165282771763021275781292270288225013770374347620473215322954924754901242626886211323848490808274591151020049710735249061453809153124055000828090257743252592513672926722601781375978892964779247945711131286853891397238946340908212431606051616209205653268407405354233167608018204868256301404072655482734543428081573574230011398341031538922535759764025775492465385023490460675271599811961789635017773619049311657939969862866490480818038299956313321643133614556985152559039724271522415606124404586571855482199141033987401655717653464443931853106140880267742431776674293016522406152419434806783560330919547415022082637149998993432033845433346406931751815562992369852499825398129331882044570089283273423791610448776591268128427597157986893127491469073042651416471926495432853698730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -135074924386556103466075458884767917805762685332232622213791820879413752902784817575854276604716770887134242653844275385352091609910719985332634872141926734353366777989472006872497099116112804669656818393852400067332095406586298781252027556695892541325983691485444345599134086597265934074143262974962328135480720177595207391620289755250106795964351872556978820412027287336875316732063424794732207365930332267449539812578707365473736977629020562315178132154409321058965278348528951232813802354833034131832327227058961468198137500983435390948654733669723660290120433750209271050609814930663073839896799300265943020289440231972905570165815026676282687290822157420351536298590021071633661995239523631803059684235234371824214320822592997553299586401675640091624745055227911377232764100629419284630348063229213609611362071383917371340809928075196719368857569539010959725542140408157798995611741008277718463414407929401465600993443455868613510553025383737712503443035221653298055213422849333667975313991625115960169385687117545669440005662665646101540634955512317169794663390733346584913486787954939248127330629272637573584239855554520618774044262299387973393937717591534387426669928297981986144657812390226820260430584266645484322240312815992431511725783878897005344585877387826975020553968608150340045865491778484118581686148638059038681980377170612692790586159911918379765735209092563185192273000891325156719585250365707513959735079144827570826485042384857734893884295235227015051815309153173922621650580370550406416374443047570409451221242141604863914193371786876754308923046999549734951742803101271196125696191568208669938114542013892479066865819293484892812873536971003970361710678572171462691624667895707960498499716051851964291829203991494221881471535866045102998551315073418583872685960887377125304144625915987070253750848615010348075233183397628670317993743130171608930323485131211464664636814422204919261661620211746630310814465289945539382635645331926773193550334270351626641915191169229018410198323806222647704816855286153670333949905075198990131481604213649273573770348201296579652486524527130846728860140984554244552113542279615564406754426764617252158816975168369063904281441270909099483545939515813482756119060254938171019899332628801390266442363760481269254988767734779879754413388623965354986542617380339355212522974616970780584061866555601116158199581904141554209180912443316913633685705713166583175253799913361042178505849370305902740827749331033068676417592621768935830212884408260493430825419387906437253527979306932954081672153757751427612552291385428504051248848135590037315539709627080635466108976211535094451323546119458930850725450951754138326268429132549443541280589864429103574049738455937507119244500088738069991423518042505034894891428455745258067544451636997869573943538006223988244736203154754838820676057920203015666172004276649679267587689702173700339840008331214412198336374844611772654993901533468793359367725480027368534247035088472936410208274605291208849702274514974463277417300877318336469701140406742352115945880901555532555442769291049522522659249051325026460296176365024482890758360952530830513553132606136610090186116034969806579766359155808703086315718577582635947007890275131678711433165478536421439876355172563060606522322568422809569149499226164046898469610047045296645616227511215603229933707737847850349078425125285449565033825423174016006491973747947957345115100609597582454962171505073550034617435080354690667049516351536530079698923518253797974905757198948684507615631979271363687180567853725782514454718463340157471158887442337042116985563487850946350855544391288528806301684367917341156979592719148344745486453517098151488557073373695613700099447816580948411847823736604807784072231167309010776770772256547870198065160641438971177488385177630664309187126875124034524241841219696238102597414305798152778781184663098264538475932560738878460366117278304099555347597270166557350288177843047744344189208545589549898542969730690843484540196534089187717162807040814279693612308255304051566932014674925015508618643995441713972903792456244360745815968011270983430008580857454359829734461649650608719137692661770313002664278322646089204186331967593085217156348838043282767909820871774815302752345092415538340816916760986470460579664158891871582785391323575203357690850061720168968209713832494172853748426982884634970189317313364497748290116663464337435594239053091162837519354297883755618441697325545735713521961975102292149940039891913682678978152065676238899705175422634376427005998076789086822990934512687805359973682838795180999376586347330406804963520013594251492082993791362264969996992635720998253977615064538351232213617945838024633157734844945186157028018078247336385974218889460818994072616781075662807635792969728827504619366609000663256313598673597013063455844928704368030867871496795257837755632788759632555161023189674188671637659691748463998842056125554436390344093783977863390436167455432324916403534025824047119500531041658866919276274929775797140637237360771718603456627761013347345265394504645525783491725948966021201039171240392377854592849092969727366620151699194757184558624570871754051767646104749854530197783877910101394667662396042829083153868063472676330114027317191367474836212933018561183139343963942538917025058192785578865321954085714681117614563536442049298607069565956855524782920244050277956219147176199264060208209339371151533674144915219404635948921171383563581956127631478734304777251885044818826319833499317762990459094646989732199000967392909013465270849834240941734386341436645660677460557913936211877779889101654708912225823444321586435436409774627870536100688145653169673985176004476643632484902249001765579361172154575820805460114652855367992273104060692201220034052933094415038794977590441703796386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -675262682036831446507488666711866324070471855263808618962119859089440082769750658890076303401074558785852110132732248212437848154948319056424727629449887193281561225641967806067449768486655907199768661831524823054438018482513718622881537754106821342853570774676586565495342506229142203522101092218171133011631828039867564651776629446530195607006242323033419563721343991397720501005739971536452805177535810275693357956450486934205470813055573978992990443257063744360149492120568100973977472247769017006173575129326061013612566655802872955417751255233341553300078461227525950168377182258239712254979212218920629704771812186054093043282495765047213335451975580472243043867388506301217474926920292476226868178436335243024565528435969204119021002766368077794645748864536810377362207013354335226533236154065146879593919327344217298482973839493929841325681157327383816535149507722772120902850588061587973859172136140231970261606398689336232884016838158432582517832333944748539287576534315188018249523606818025152148396525763328208031934898017438753965506210618796115176391981986844559508665339921293716205193147571973601930890473774715116407575709434321386653135653715660298071775192376473187694084681887916487425021506535569378620338009396983950179138614535555534709488966975076398116674223954015296718601805700273439820993736087483688274450599131701314723017914216015071803907273750075224679564847317772349146609358040726599331194776886225096382942161607893444254817934649519937987149378759099925857385392452619654700381293877182801520389930100852628249724246996819223931379257625876614614856823453655734893022482354083838439380038170013545268561678633361672305157896569629008520377218550232217978867642374928308172090067408643661889062484128412669905692737042163343766528155823797255931235019194152358475092006047476536049562496588125405601435968520272097151497950562551441304730433306633560055997611591874532148827147704888504902004788916842009291891744875728776763405986459490818148928693223070234282994628282936771883960742305097325235106693836418591343513525099667546426119780862803248882930954764405742350211212653177821725791723818866866785632148259626357592364491683585591410824126408370559087090026440245184651988253611321601394013390969007225955571916051380058210902615805889142684035494648052854507718267844977050092404819394312271283586050238962957051363417457593266858642407124775268797681370412520855829827401825261542650483076511452499862043409592495202974468696518632338324885163222447191701094591531592772271834482177967809649600189276679187024375603508867792755890942183995078674518089085246203951020395954672270723766544352699462358576819091572291622306681503216771579208169174369510152358015112962295857638215309829334643027288412380310681722414480619217072664254975943144333395153802731155256271740901682123343562808909206850457004027723021404560397219640372468850125243441054553473434714683494059768626027244118770896776098987800819668276115279943821633063448039070972418776543005819201940004805523284731959597171210503814628347896501972551093173614827730221958402813632819957044689606423757374503459629963456776702513879444437614346181939101406361122188329363484486728328776818162109333877430884037687931190331598151424029948718327432163779396705818930873173121467176748188473876378827637231030595264512033999635831570729614829677975475520500127321945920736843188664914380969285554230571290056084099701068976016642173997088074224498557969686345632658190661350784168201969463079547944755160825368201831987715447900476762213728408156345688124746549689109363238189033040555403804930043288447444984369085509203678286571820551689237550905068270522346355311308038123577749690215519754270896359109054881522436292931425404665351195433695219646028859748407388914707351669074637661082295963945304246056185493157320283377651024678108822891089201460032473995577282593317232548477013603536817563674292984328456660528944771972157775926681511054044885014678784800569235979547195226760189177221921004403190911426777117877707908185634037058130001180754111075769810718865332064709689501116345460882199152377154617437478302031471875893273352097076972508200876531190550753919730059453280645493254667274314621640550079671257690299132035687952658130305654429313817195961968703569845048178485429843696532920985832526338215348881828026265502956014238644826265764482235455483821304390540946337347500753578496319979745953955266071076284212808483143229297017850314520664802434867342457493697257299756794180869789205249099404493316579914700877210996010176199839272954115779652818792441076367337151130299407978178855442885412999761907558880866968944880067262227962235773695891677751509725932493141629811337313958875073936965912855430963376832243398016859495668302595405062720881175331742189611646276563047514050844655059789884338474923917982254986504045149403157020926220234011399061935755468149100982173532702054321484429064005164131660322895593643521389774138301377626760853093404512966273231735508050901471370571139445864713165563427519603450311546712213152285237544616236036645500815034422088869715548627283402262542480601077601258978605784130903827006991486669144191344528631559356415693325004491150796842551746701004642762524863128460270310794112144816960867339323273207308828008890820065113383360180942197606847608022061413371766391516349058425956122073782082628144606524825346943299702850346138382966688552922502953048651270414318228041640699558234493735093517774599444258614009852273874736917701532977407846465062602625367005150915953754921070221213552702541575800192584501869343152872626663691976041810416877203765789581286940007768600035032372822021002028351434577279724307394419215748224661958065447205820846579518187316245981512578695784455848349914219852507812902331352233886718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -3962266841532375824334242502528313647463512344639211875755341544313328468727816023954046231699023407442502135636389537452156019221639923188266873537743347279265266645962627231667560880842585499303448721225327539010668386645645956865542124408311012844786601922554372002760955322764520112816558725419165294379692610382720536001527672876697739466053921328400148935106585476355108888966301664100171113943363703482661714109243426564351968297838717842362271960541095077818278727234912373831365120200557104310172225166233565696301335213946539047593211445281009577932128101952441193239513678549107006139650095218083967697177011713624324943491692351373366336638341030653686076604216834017304181303454579690501075018551230284354143075133032098521977476103045571674044023095694759638309468228383025013284910794290067917672105799036479830085745433081496763846236063677937498980476396420109496846832303019108102589106338227654021278825067821423318863734650372017899061038152552265443033891119381083224062135362812875893467997235708031130511582005651979152139869932365276264694171418466052610742883232656297679755706546641423302535929577202808625877879323109736368478319316099869805255287787387073530978541489564907347705923314793867819302165041088193072663397556475914367947814037717597540246344882643529542375482800001808358625731108512151411987967448768061646640466456454791205935213501159501568228859440350397963215689368776173627999918661172922856212545858611389419999753741726257018027165516709686097736498697206228302559516706307947584184359060062052103142526917199525293167906521850463508389497831515991530626846949782119122414904154321845220310882256680168617708532204066021288392197388331315695779474238141287094743947940723581799319175188343686182184318003761329494155233968253636477057035560469957469543226618491519969896425243095171944631452340052262954684789878558614821583094958278449073238183010345118510430204065846259899372133326426552013388439621028118379232392226904525508439041880408921698450125438347215624814454844658878833520457099442193101940989044030239245577678885415115550387777516774616500092256928768651848457057325417967344533367912952095485194524552244377490385059571909010822797019526809616705599545261842864644729490498133794052584342323484661598407067213570477695383575506111803266528435284589022979288574604094595012292408933596390820549287481809138644375978924965028268526828677596971913267822219071365617851936361988292600233819360165410195559454393148864137948722042424682629818780765838685166115824286229697891649763189501726774318024639086428286440379691658159029726350204688523450591989441849257080191531672018323777244201790539053417016397567240675756273778314040222735154666341638256372630030140580721380411614381984426282600684541259273928514496244300457160234385894530792118750501030495819386149888817615788693004795819680912729490048561069052505171573713947282922507941496248291193733693474163153481305510286961528222437521511974875466066359164751062808591567563678158684027823907235155420241938206219629771339020529395817680744367619977542282580503266015026513402902426583862634894220769454529112556222154980994631129253883702327838709287537024650770993400657981881328845932976076323924321795225886353636474439356230269731308491422532269083369259550412905640053778699354709276863743117629825157091915820544922494949382545802278560687160877185649634033227452453201965628567142274194457913645494197497768677823506766705272863829887952471842893532461391210554609648296086387324000545252208284585442122650144866284494400189415164679589249278487772057641807040085292467914319335148936131557452946820633280632230438341211426800621118994391523046683797667118540772471945475112985002884923017659485971073177590814989043888626698453289952915418370672093702239124821941850568135446824561673030925628334435624098664489659911344447898885132935406941499891308059980950566171502126311836616404873786856737531413392528144292925420208662692004950100670626102602739340258166778544938403496460453762846017397286822692966707911829786441005092251072001156104903318637008620971021492531783533676673786954346005366710236281969933556629851311927654900311381429696339017228899743088575031886105397285627749972971462020466000316876273713705834816590174873703254107890037616039210116802227368546626006416465131353189238380548032094587715716936118087331542334770691735119104366245934317343837608959678980592490279137741958521052036156961744070665979782445384596732272395529464972953477486716947963464729109513987449776575149973722462925533916273514709542955838467146249708815357904467964383440049542623417110451739301204320439905110837803806258932275759603482057796484886864620831609585636568566941961623769148282902335149070469671325812658963371592535240602593525132255446809300501305130378843754232418700899693816402688390477184479394086679612627194968841463119409498939113400759369931819132844599400940621320207216578137467530423651128873593624198388868650792570465860098186495060319424278482625844604477725181517369115983090710580564002728055322761747495115633773762075597385137537563336458772530224081670331532365881030830368593747858323338012547368934136780307489088984202208161603399045283806250046840772167739821232218081875546932239841132975423398783498611018205704285882233557006478891727601845803430159855288699866601201108290950327338822085927412368234802892935639273153027878310525435239341498146061052212485932845074596576611550084369682231910190404032471639412195877189844562956040642194039404021684462967241639066607010897803705638858163179521924062973766277014334934847511454869849884522177290187712695891576696668654396150304426802009925651495529314215076944992752399082252990304967349527817847826721253472668997943248458959430990944383665919303894042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -18758258825506875324757089089019422867325769920816520453200575695468837460423327542290666683629718779995252006682951406044711587071728677879709057756391046447882828954363908068055672472032145387634542249924318147147712593865980646079569647250599882262063652907214841491709367245999369502897274129342392424391371903583743136409695656326756180754590636330183612729339478759223336914701031180213102395646102643702220717727997783524605219894174833765736378779195036442647559135708834973607053261271172510414473704992843327570380160337510901205006677331576265259743035243463252641405529676984150444575646745681730828867537853660314606068910273079373306776936579231347524434092556349113693512320341394956589925546692796504071572797062240847413991251141039381538744221577623085130903183007211789306429586814827945679288163420584038708788493941259670470453523320602542497232793131268634026457180872523573512988385642083206933757907529880623484915419734803133478466720946086319768827125037368662528013605304016601267150750969860155185837901537855846280779720431792001304517297623990296714346898004363644045717324810216661149275835966607207427885631014639526803580029118370300142768930333285440816104096402021945668272102357114415396500352832475093540344222546634458084051238332672404591100468785420423825742598364942667118459032775575400170966457798385915120438755321324265823433098779865561725474622927830844952987572074459256014563188402537885124393285748080102717981507933345410055201046227025460085017802037338894780540683425380485152330880270274794297484297458959167840436910530447750792401267991375599979213374613759179551434415226935931614096685366671810085839858571070042514121676349018944406377472649047752599178564055574243881292274228176649179771775102589633696951554402485949330502719546234158080282514251943421401287786241240422792607805353253004658891354412421698684889504411885384232545708108076011926941842170617741171236180221341316486930797003904800895441503249779676514526833539510712579513668894291269399334714067881394723455790309705471862405264885770873548020840875657522530878414518988630622068049321671214101053126255807241975659600756361912456602001926576901877019886755941974670360780102630266698122148713286391013771043505490197997487718660912677926143860671523066635472432656343836815162542063453243773362385870313827372599467414627569956394014516495482571542537007141924994394689877222218836971756568447444576720262295997314799418415043135362283846723763272244932792882098307738134730781194411000127095804324335886433394411342415489532486513064528244820207374549259571713968483328117138000437436909281989991136244100527679298302084024771748237446393444458781116383051762358519613730652869092806164706044471351789725716937941892174064419191296057952700208124736896814765164116822277183939211607164329496720889887716194955216238863087789314647284165243388795290763310342086240340488055763959090621014680107307601998832761563566693504371794515095455023061201608445355125957009740378566607135642613438171312910595333572050524505217222489126137740445337781341251944570364930074654279506739405378996578370037262909801191368143668454133969364499975127806079657235600776447682138023501959951140555855358651227802293440609753354971133459938690690621467138694202541324762092484409287912483865405075071173864362747834210879915759702980963955122194344472388214989335554892573063291369515654845634559155843851464424257196304528344888569865243969022170312509216410650676111618357215832973468694279478034563480944750762389482732291822010703814372944461329286199745724516975622252436004239670156016426908029512047404144189812927587679856257938390510911427714655542445124661580649396931827781496474496367290120851672884837485583928204218230476325011596613409458408851501704103654695336945813854488272521235185122197735204909018171193399062134699480743406212532729640377377260545307027756638369482274819357315290576429048167306284985443512216691889699113269152283658257266098355742350584203999893055327706893386942710302926612862795614318474632919846090318691740861692847774246082200155406953099412176411810179431047959862364422907849477922069888588000139660228031220791287579902025333330947664679006058919957768626668800651542532971566870107054607380023015442768074710572099997459529663907995715217910014642489749871813200094140175157349981007977980906933393170311532567394511748709350226436849013704278731825401645084149917923355118919416304729481997030556919290085751912332808847515678321513619197448019714810869033969508460917624020580544046806928837123865447010829373889684714259595458913107013985914924559250182237899026961628967133065187514427899901737783897343002512815074494661597428211888748233008120297064139259274387140666403302026586109856567939948424223405399146991212375718856341640963438253601109077158523743745801223224512893607921191820619088291752459451906490231603687830934051254586675640850115161363386562717718415576674004825290367655296623569483296081891558675118249656066717647640960732496697977832328726066863107431734655891942899663256333606043039955415830664543380509615407560968246247928611227059244701377473795036667703975592831240979734290382602052388541755551881947942126210444969348548941287280247428183469930481153776698593041142535050137571918502044952877692117134912372274353206753567693077547541525698767416205230148843574701611561429382122210782660452640478166766617999627940142406748771757529639343626283302471139926258542136207710998660588201428652044530330179406385442651751978053874539923208824058438011820570791864146617025870903920986048944988032137814604277861174185167253390755975179525158457256537663774060498889596515483633244453239869633870239983400837258404759791058479449336835271928829657617221471355151152238249778747558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -82514526345829803708894898074725735239817708279695382328378682244930633689951537125963494615215731697560310741245856405577519120824309992489668343481253679091854078104680497527875608674251986606410798413448823233325396680101501598316358531487525182695667871063214681370571971122706907885408205362884952214034553688997038011000834215711058263875003134042934068948889089070870649619402100961262592716250372523249683309507421990461227776883766103056035275548339989538822782157773463373376747373088367280071944048297519096563109617186879027303443155095472560866455064225555983656876247701145307580960386524792538429196101981746703887029429933028580500825574108034054586212444107177575421753853059678793334719536111443937979588036859383389360409851716499659245256556832781548016187955650031753138981159622570544801823696115083063014309090506888741752570076081227717987655737591843677597027162366829226530032973382628949978044956486464942017007912910018651707959961964813507870421569275447293394728360616377449056304308141597399486563999298987859842066349756716641589838420247599100336205353354200961673786448975741880351610999030553746593699469685142639741165359972374060460348029997008938262739508414994012878016185696783050499326675991986195363610214004004409216143397243292878262390246616472648147926437850535905680295400704484057533111665587345466444004667651972652246871903170540390132702622824863931159884031781453811359689956216212626738932461827608854252240404597341748464187238721713183235873675199538531058107612040826245625449639614759634267101510460497756448174981938770124426968436505494478004507646453265985754905018869705109050938928888655678842788331890208757616141336949364072546262340926542517174300219149846296867976734465948219256758547914857608363567335555963096933014578015617720386666385482659326117261128105722324122289488576429813791190335648494868520277265225599920691996543776615834172504369509406244779528982650737397790348362926161840905502756303514385264689827929966269546256334032153818661871543502513156654895581927540079686170919801819866186051984484014235060353330825768751017808231768670139278098256423286408272988812524132447257946039707943438560512007133182942614735893411376469034367316846997330127142602798352136223338461942670647099429714781875620542929640149440384963894551581523059831866630001024607769954781962866104591781630507847097250048086077303954499401282089409934939569386849141058116413884690427895781436672827755840144415057937978409257762349199699913454988055938076367164074481356629698091953016343541082598144271419458165482823391786624161399038529493376306883070262967124135305645761539899209656327371848404712801720764556454272984485834022209915061631931287492210004826061872207323897457066850620815425299354923716490338362881357285751471149378592721710034065951487672455406040991460046335767691002653857189996246792053667063354538357104572122320771694957680958267199186004927598296776471762684989794132514719054852289578267558117126416858267581385393362915831630943990471838236538261217930996482467091509837433505566841236465946781922292472559872371065090136214627829071902185195654971723192337853501722729531398722496922102296303203740996277282962663651564313614425874816350226624481280243935463837930901644743766374151774243351154133959255242128526711684606644248261764909469008247091377474626533250877482573697241928620247424698927826545797640335411726918872952421418689705676662755646942470264034633461977965007142833739016416506355793687035731788791355126641635495281025299542760031669164440436596346138800226202649783788484641846935999002420534698966788554037401238978717464886907291649328568661615825577658699208701015287005237685993590195851306535928777344647846762279614535680282100305290237161819356560454194729760948327932033341765021021038419532348037634308866561169713167719249255045886527075939527849482933833481322327267235236602449043191660774605374619240577611815412447450713787408804935027279545707571480383705854465866757459422784754281366135991148995832068033858828847177219789655061446360393242566951651716106253668550934925282669393887893268960230616775026554234844429755132424632509205082155585412344921296200381715951149955549686958974111936301217298529833830992010193602205576070642278683259150242650890442692258368959068264901785575973529360702077740839505389888819205604115534750128718649050121677975438361227434850842500271177101740448370905054552374753384158647286807343754397461387883796814292183186985652310274147426690050194690461769824921858201376586649343937440359771497645576257355136396457795187313908573472874599080426090591026999427698337800730488905292320281879744187060459963998183923764135821568820213164749543523470500215467803065475341620347024490084063928064023975588990260177922159812153434774220467741354698278998330696374761430041235607280803878094790319812982566372866874560017494996381052085557984342262513888430423091379836822251360808499854858981532241506646094273263935198559252743405113243954535441234376232449916956308881514051346448371890343780825607443566873122831972957736566791949455611964155875570728826242916526397869453922304838160813959755554770936465950697865042187725327037648197365001685960904140384989406292887182806666151177018198072072231061215310820100429300387911961245864286041415614203881441684922738503487777543583273952537882691058786270580719450506984883840846390726089020037440530115319414588472726254882723340919554013770019402661375267335043267362447006803065465560518691988885465376957452318993601327206006059652090944571714843820008616510368567503949270646839328273657092736046449369609922529861677554668643264543071054742722582886039746310903717703614964401353124759213888718461273850083564329407257836521139005014902068069204688072204589843750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -389771731955164770245148252690855380938975280691680519259327408051508884943258055713354011893581917137637277906801711385809768225938606411937370795164216881010686220733705802218913144540396373876698182404863231045568928949316952787362626430268616180770993204798783650217754152373259790645392951443627530447068629240809165536789144455756064048491522571656281270836709430226798289438077214073456327336572490332123219484450606489177430770536472626981314513545672763886406902371647038282220379322192720733723424207502229103381264306544774981171645079082344425291838882430207049640149357348889573961035296335742809867305431775379022455124415072705548094171550094975052132797054015305976353756799939381420727062086163393090995884623163335037100562691887958059099861964054584171071996075208447009571671321595132016309779216656599135645479011543843671250164146464496959962302652210269209023596266657951973138722578899043963805503453681557309135076297466075278501265547425417830681234942686475629905963878871575623750258584408762752380656481793417122909118868483589079154042767518501480569845831224611079291398486780561061288995590456091397655722523759711911466908673443595207034203571223655346410226074217532740700204180717086136444924514772943059152385763917620836656844987534659140456067061634176926603865960845314315858787741425490500355914213477232411230936605928307051925468245946224014717274437746854727100110733813011992700628674250324187636926562858226617575777005025594467961025497416000153535493785170103283528897871727450412912185400078852189773902644862397840616594395689123184762157615523731397967257952141677584319998575689380895509796263031866342578163668602085401763255966752328654018209092411658632434203812025004893487632908933301233301232162415635033914342261422498643037355496179302340695511109000669220583190510820090058979293815683919340923443611331444397714668444096074490051401640655615970093958560642395855995872529236118525235407823463696796663954837339809502316739308792977696920950841618369182786901397011204347844614398469661465994073299724315506112719148842960498810776325519574876848681016029157392391055620182630624671741050415567553015599412963614502275511144097063591301499759608233526657134845204679782551211557772637884252836170912472584431438766862601786200796602966268693156446058035476632297421506947723256671267788369312815929043671403642258382444633861410118740841484074840744431375553640404431734071012202613748536563931229874904240451886326100892592692023620546500484771165422069694619604707929180279684940800812779608892321802059810791077414411759220587844304086195713662598071934814782763639094443928587851813875882744261861285430142230906937165418914794850743707878974468880380116066110758554042483964195131060386138262828176221195980761150917095870901234476588161274332647027141249642366239220241608275413719817119975593787875444272195930309668552881204349620235552555921299085769891198542672538768618792518619028770775397755715639807307553880402838415605443549574296902647303203567063056114847289147879381446696569613743933852302988882018271024242893866989687755601725385342350082131311888230689906706333991979857161880650786806927926580993769436879218603376427698316924944334006219038527952652590028551202326761088531367935455932706868363481498951878507303981610928105780866932893481953041643935410919887722714838053306458995681265956953806253323788964837810213825293582845119341431947410794574683477951401379311526132871264590286503930283338560484260856563034294305685401573579605226851597106661207664956222336927222848878007508176173338261763478678594419057443119180906326191967058426152215071310589322876175053322449017263261779751914388582640478469494828010851552205138506594548494505268724875964332018098493632545678869969760599245166167650856988118840910767104009626278680100469670401070296096246872254318307838114255640685526317793079101083977981652730994260717633784675580024071641538894315655350863170909199212456132931515159053884852740265890367914345887849530449439806118863904891169404091887511235453485475811207228219415396367488596227070715823467034218431090869048811954532436118180792303932576867727106363796016584053698516729704851844365247900900639361377115159667867556370711709119149796473317534397730857215429181708900588372080007332186995729485865541138539881487393415288761262511547214923678929003295421805658875419966682440203544129943610423223465598478096315447500099962929476062460715295578405029053095640701940673250662880753071598470918671297548195677722388197684059654833681060851374605267923509652921508286516038229377327807592577830061207024943556712216840933885555000190567591023071643890178574848475426489635731868550529891998107383692768319602368050608426136919461959584627499530477632937142659912760710760114332228189983534731545378188638018834796777250083142977060270767194440723257574933655896668091112066745338997042920688663059444587251394765815546099333057152639843636639135821902080066450955228783184264626234316495492686640771947496902697259264854628661362831850643646889047282550221083610995513441534027906906494794065293800426768086177789530018605458467939005753382579411791994758336411366729096064076309590336247136919512733737565830071580022884733221464566612776381363531787335676039877520207451777977214473839061418256162506179725455643188552879977568443693686052043235951406705453214251125067306486837590396278070278454880530213208475221181508046453056923220538165123639695935264230976283855292764687282302668371344303064486143571294370143569338524418382331892323989229711248263490392206100419461277405341912084460362478312117608850494445449326625232692195295301824914396360138459196628087964172626322918165188155519051728531315989098491529219392068283944752238312503322958946228027343750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -1723111970360549879470476255433354153619801306352120786688411403678637817762786991088376563117767348059004849374010612479071450691571168138794166259890317017057702409901472463538872713369461705850225928114063427128608313414615982801513001274558151701504953764618817095449996473529907817227318563525518814216761761680652073928860980521232779255402433600776068340447266512566094023706202247124306741652885432725181680711215640577200996021552051102975485451081519684398680890634166616142663958687219849113054033665991266549959042867250438200371297013433504089194578197621956128159923507801916186104794976704634585659069425271965658253903673088241407148519334572026340698203668746245575843610721827370959174525188159883571010798317830397236047344591007239952746497860422030135853151807809248953257142617109483014184209594715846389270689928558289735224783278116049249299366854141082781652419864256744709496850058048541186783329813902990758075285302073696034902558086515542993330197318780993900248025392232170001529493552614839103355977360671577671581528630662012133577558158621005141693472687036011338486389455392226708181377364336792746839242693389342698626671577241051010792187076840889723316031766520645821189193739284061606984174227196725844096846597439772353328177155549918783788161080166012606232916184543788035982554585573776718579430292249913399169199467627061549893015161956884412151221659918338630130111513672764266319008783445043494155249871483289364898748412062049034959452830573171050473385642155101759658971752645979943112772419438297851484587776961783140538756006681931248112016425472083713991559070780876411161500742347002400675132947885406509666293555533256065285377971994984972547599452954998441164831373672865705519967520620510740472395766630549149506213358990642321051153215552597079468072815973772084096597447212973799922768624041377532446778024773974904361748894573282973693436456387543784994716716673052942965366326737849648655198281532758472315029571250476220847270429586113735448531914853493736645606143210370804747301585036350462448820608872840183012232347324584526809265240700150690319275226107355152973787903225370545702273655289029886701484860075301269316116177004327436116771431456494838608679454868615559011465248478708043652226164420821543131460932593079026805476406586154688274631215261454527672773003119843408651087041336304874527123466371641508180482332514408632115465428583030883117311940550042198209546333754275649292309700387467489882393612819356203080554571617416805570912975432702749151244145161372792508344544433232426526324375813978809637796986416390095406916786799746424584865617625360810760056451922645202355414904915325680633133023683727774779362810191626904540140281631877659875493993503108222925373516425282772701558177939534091393872393333196962769407976544933639346665573929733895537091886570397186867358827727994456312764371714015763489577458823492789091856438719513446343163391752028941376396164170670360698107696313607727953669382155658622108732312633852936573703562365514199308113756873040247649638518810070428521851563689732710567954984330554410338288751925727037437022529398268531833275238065686383275605711266963981805302333892910668206189893813688466859569423511026300288783921480815289381325760587046750469965504430031450272976166701656013299176218581467182940489254198635513772102262240637973628384463553529588409790673210784182825677979934245413525628157348387049099309282325316934482488246674580006005033823124190728988314732779588975466481514056523628081806556836775316769346727644064833190183279640309050648510632631210419177954348405091435363165190112961555373954219417028826994357873224404577191173389901651413331810584752831354247903087440974279502295133084944596846539490108415274671654174296008176867846532659580394805225654007250318229078534731613378832157638180846674025782894261863335445850185538119222269645398712925875313514397028896419521475588853298880414384527015754483094848576231668494460971206521073881539678601358306034971705844214673162150632718335086590560687275941471596575792715717236613026345255616662297382155756579448041233995935266233663459777419862190478677783298964619173986547813324248869701083987050456635606776844872884969019410366682380949709989989272141978962395566632617287229314064803642463801767454530439507508979309808413826806621775568173091828553567078262483782469397565515125554053178603530858143269674883450790616304436554331954012628578686025290781750669861687828810432884209610435814409990636551024656227583297350694445972965349782477767128321828727902886278419347710073469531202257245898754082084956147340204724046369172323082825038277656034488945482670203849924858159211004043941824855690856109758814057735397590729328685506185455228233582563779195462796548110019645996769783541051136606045824150099136372323081393983969072940025607444372497163435755148270383119013018057307029281201666452018973759305366394820831524014151421383838493676318857290624576707120539282475216658321543921142598119943361338065448745168406878858337693514701726307624406905046792740644699377403541787924506450763970314097889815869934385004962058007684403337069088230709940562293971220934317047853906995199511731003367571552778610593528868485438008565428013403814879774700100715786665987318614058630897686974951932125554651645055160795990144975128349905988272825509008096937354197725373635793645762708103021230052526868434941766368423498272934532194084933282370998961488844033295603863747098976342121646770835734430744243586135514638188535636347358041571766275519500948932887527700361536633777623877951765144612042474987529363225692966447273911661652040540031328133250821717177649944413197830052877404040731512789318488459421783748693286772231493549888950087001227018390636658295989036560058593750000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -7006488557840431233961912131410788148191507019888945392838521861227276577476535014186337773200004720784558967707646082436665130710297608482420448862475630276023616042508515444244484206065796398852669458585618329831514439026349493500594449022802398599054459009012203418308291807208665166101930605344557005019518558905590225518869634651563763468866676457145658395227601147748281403570345466948283209384699932770694505499822983076589713063350857061548338893936736634317496175110503490952676795871373144226906647378110338018891815349059113620185581482672985828661098244386656184316558143036885794356026592627450275482346780271757993765891362909915546536904636752760063709497314357104378855999383382293840664869093543259688869000856108588642156985646455728100807303657463413078254475522918293609411396042980560928886355152801749052612810969380313087758069934600558242714309477755527144989900514131937396220738772073417975418473491454281630752231388090512860334225039871529919296767562290515481927549370629529343384704969575493976678449568658102693339446255951505319912985122987891616199002187126870647459576920340927640441844294070623026478179667403510283353026702067433546359624653584862784071576567935917993977688792961062452038051128401596870261332146660398757613266293299419605808058731824741349729010929632383518791512207122127955460551483674370408539749151332337292780055143647525440435872200986177803178048642329384502114120211080768519777954948171982980522571220869476640627528046956485128370231779071341090522011665212335019340826103836948034563846185455401560441204423155280786779249266373829892282159105611352141180102955794658281996456073724292707665572300272340973758380141264027678164558217299545998518542738534129544406170278457121699499825011625739145360058404299187824676749252875282091671541284283072935699372727308205121567950058115154769213058440754291138603737461147408758655673570123736839348224201331409661183227524607591925282122778340672504141859961975159837131205169480639937982486321337552692252872114518398750130630890457396919235667565072338078983700901511864173935939953199021378829228914867493506191727634511963409457992706581225367840768415468046725262466618747449988289052617594867070058152110108720123318202722806873341708846388470112997778367310446764301409098353791137110101058434996951481271572969757420457652211271291886173469605382417956833659733568062796913256507719312688171751535597724719678707565368102867874149726719811988052775938914278886368966066744717355785694432538442378332676998535382868412191584488496755243489273585724120105964945818270823040127918693841739875418551373411499536138992648054090037578762310478272883038582822674111750585275630864625725400792097756636264935979069933251578444830691284336571258661043581331756629047570903432883724507758044078448917987085215631603490995900847496282681427651903061516257830397911389922964369975771443655953557684721333405158597006772925044473545938710940443813645523278709448986372190973679581965757384157075083295135407013955326895598943444358394570339723160616376669479634117452527704457812675126100619709542226429467596377755984516184389426777260896377669600005215384080902838537150717498779812884744384818356687277693373348990082615342780839356931832408625329960660839345645798504523893907648802950783163403013811359632123724128872898734444412799147166857041619311843559864283153122079766566637706101294598927625895599479689541223729119303687313966561890073163539071596444660070683072348790558943973557326740161644280888890307292140111578093437004986948816987959132231705912820757264699846050038393589339137542538618846456871430135524520604536737507794119633235477728204210954304669848706130630803401050941035733741852194335165679828311148811791930452069317557734626063111179230189323747926109351388742835741100523891967554165899777541154484680499279800379179106599958324966316530248570421712776572961430191919234242867589193072362147236904290631885116800418426601501659003727822825687012481987401237229910357153538082840071944938946096081947954947344717553203025786493278010511919949027631578762683066404925020727657514376819650994860956498045622180272572400652559337431634787932265431886802857120664044979004583094290781043679082897162994622636752724701411697818966207850701348469667472368990298066329821998497782798661403841718953271916831902607572894711627376909358047104076874137893330195020549336983193703132850297294584966654298045349533072110456545189501254686738814991895001449990132365548742133770240448493196330214814962309208101343587645692462004016969239359293843217903915087166281129229294595678986870003178730177249484385293777388384118492612330589336467649325891542214892621934759949434502529098785720965191770335558315400887121044798952704282292694338969041515413396329073368320938550433814571376204580382148658016905087892474776051132213929075323438393915818655588790386154867612891392381574528796495977889250563615001456483741623426296709797339718498766643837140751664671065667679819026116887576794910284442529174894156333217248820142681298899915905598939946880892897537436380377479862076664955536860937378699004347116494786228862441124911285900191310205501788213670810765260962948097284708863152078346853403934133003201787920307197584735042905770401655792626855581890409122868164626275668795830799838001229350639010039752247015864463116173932833969665465149802541241015932177210694800660818494640275780117519762975917252150936060437133665683519441304756147655880623585813493894536761801429969774054484152852958305434788553814057116085665337180649912470853801955078467384191591983505136837452745368307728271162936073391165939879077414426729597979271067717775568251667491668404112422618911992451688885204998900055675670195398652140283957123756408691406250000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -28365942936815394979698273779703741831993940121610209831630649355536562558003690536545457572013712902445692719707597573621407446989680650448304169842277269626261270869046208521804551857032250810811820109638883062783447668065803928849867765629975264657641883876282384965869742092705712184823418968828918697358412747558336198982969696604239871829899081283240825003427355881051940129458405213718726967227506255505277403293573033490907721312699257999958426029720773965227683990555956841176943048545521230853190480527118563751829368530876793237393504715731850131336890480217030665030978578305768844233350058319575310237158343007852531093687418486132741464274230533568365540015413683894592472571014581755288695834209466048171014005854028607538099682597173839680796164173013991038657402976226032028185136528265679794358614900360890494351088798423282765481796557921049678300909501810899903073399694122655515417221919165715136831938936467433344873197426950860245209073241712805459118546741446707785008482837168054492762845643597139109359476595885937789528971457026637708576468041741517850547040075692945506783607413133335008323038432064702208076806920008714433557575617498164417734011993327313684639857480803152836770332938504286903112122504215673724264618468935338847470815881751710826136410711731425152810186973992912961565422269691812623734896377962246131923660756957564154428415126888984202353670456892676088240833775602276492125341315014031406137338405676523501530870653661524702904948902535950705517064882502719696535690952719961527014639069118234577824545570816548267971610081053035959664495611819615186812488129185813230316502213026692740466541291526067991663903655678270943701559380737422981274463177444683057710713094831483474207460565473913222028168715855672500363289497356958947158840462246439116509755481488961105270896009295654036644575656972272433434939055540165311837278367640140757869926287582489739809096323761163693236264542614140996732681144358612241941964193111574431745012508508537157030184201529951187221683822476834728714678769586437536363246293746700871177911304886999108559953132617228227598950605592358096234489239806099943474103596734192047297328489463721140257647237933143422302266970143312424562759641511780891384683972777665977118090506920191703336630580513962506079042345618084469911385042016609631744402087406281333426967160890963476096840089857917446599654664509325384108706735915009599618535786052135489640779779332911059343864463684832406502679166912513449993146947394637002257411683752150787086568887317437933127784942771906640364267232496105306853284488826804706961683108781530914611334942630578153487392939466070895693754599993649253662931847818520503737901156074305594941776797559637712563005262392384637917472571144181813337444823945545547485357236683017759271718187069104563226283976906025479423173628620749144466968111667312017712515792526753785342771045445585308348640230010346174784418307969068496162112160644231879838088162065713519469131061058714843230321391362257575311553073807809326786050837925709300221616277956810123102031759022358787180369197852263468684340167488580028925814960570752544204307578500257103001989239964781119895371952451973184005509057576964111037919095742981176175348682796009481208457785059457745521475635176845991246917829063164163667106568610839943364285579500679229295849195164694434560352486811115792836467000506490553974022282156182209874628310115863757156618543869887931534773869522488010229978514567975795515508345173428408255545149154767395817024388156980648694575270782922117899998224778793098862107187165694301486618835739005662280472528329327982060957750369967600439428265615553417421967074138397106193166179259829211385110099096124247509335661854608255412493471170237326117269548678570943818943254392421477647446992389668799705271898511859827903653869348002398520372930430935244235848270128494596214747785887613948606005765529384111880487504875670562982859921802755291027726283209850707541540472249202969568340479066781449072095559666929090805689413455172798179754247698434330420166883401267355273756947480448645811941879607845195461154388340631964782694460043393648085399931380229035510376087517728948394813188764099136580323528964770784472868334872348199845616118458499907641024532851493050371086425946379476661620410517149320543216842453275022368564488234902683305836889215180222209750349362208544827283383656821895473002629278487511375765916527777451955589618999235561864012103766028443092603343662022847818894466053945359996376463027776074236441179510598854160552122566789425974380098872735632258220543480566974463604781415949339798012735142703274118362357053887836653129977450137820320282520819088129554060314722303780160863093578920508884451541799167307891203822435983924456896345116890072041177261673879098933757077120538839661410667929178214309681742678614116093410701671393769296842263328362762645109683202736482975284219862106399011691982163689390230822881809493119561554272548470997453054164561458301945279442581658971455097775096739684463299442058739383475672850308311010700626462582127347558568367919037246481910744852631868009743926981762009402741645933017046330216374874124265633166843562611211341744959460977266175266238107202762704998109232117126071408293913294467639342437726655366670279636427480553115210789607031134707670638041665426027064624498415237150579904075361085870167433208103950203370637001102813905677040012330432017157670511595033145375281309436283568866886803205399619338842651662112636252948697052413645211968352643192737653564081500573535657835220392516000401018899650259390861579862668262079086834762654361773707521132918257657324110291319599195414715426462818233919826250907045867254619378976021709528167555507870362455080659458417358109727501869201660156250000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -108141026725189298449440466313923734385359360609021585133535427482957878918936606868335381040995489514847908753033026367367127773458032699068347929123246133618544774538033806568496514232805037636375692383482151053248161245601174839188195389415526681209749448182514071710743735195817620098717577525133094057631107775088971296463071850484988083606287830622475433531121757103436509300457859855581897744526834490065179558721336278825344868706536922373034685336341314207922875992223072662434830404859578055693562787097988016388293003676086306260422140222688894391907299973133145643211438524181453673929881349665006988266826910036703064021492548105283433362341220709103295860644859300624890474063000569676342674725147480895108234093439704817661708681318339343622528617383892045385427988008141585588542244208265162589721906741386430624906550758998442946531780806452453864494873979165624141848346823354748931380618139023344944194572115648499930833560261764328510633407369338537245963779057298496426429997108434235727401756530238038921603908137553809204767885249904657396528144980053181810802204083177083221007781063625187416659343283624391295063430734381815002583941811150093678802986633979362128292521549630089229862602644934955379643234562385752788288164645064195528549252429514157271139910450853552102815800892181183456576415540249232375394584898600445976688844629279113048498264058941175241067721217193713469145975986491081181201517048389891735519902666332425317857236747357906679077677087116574360975217756665901782440692132909761104494712173640542030544393456455649426568454004426405186288937555853861628688604438957440664779173052270002210546534071448196492018645645269780332039848417749412303710878577695772163383670219769607330900694284783671635123566027458814539912513769850944455181710380185731230089528190539381796044363533966992446468897472784888224366747095025662154104213170296653171204032964942209291728215199724171261932876990496301124779847088504152862642734068688874294707832827280095780695110809851534020495386296274671113759270158029733383250615098917751661718363932318048518231288398632982465330015049079157481028688437162658398656731804494551877058021545781568533281896825347521058801791884809843006814475193861727435922302862512114789677537387356607536295036397059916574657227541230250224027710758743428037140955146665221098941390674968076475723565894649578216707173444548319255556121757378048578145153933324834352045976666327634059106772808697771053319197086784451227736441619729492476275795350914260965105245104230383582649401250725150331981029386437866026957208112960468028207456765808017347054648960685297630887190740526571185192199681798536627120384304969760461393022139786695578543396230017659818168395683354185843504448005840868599013608799423725180705273292766482285430338572403385650268146582999920103226908903023515729422669808334368996103118373505022040359747461278094775586783302409811958518416091975064728332900214964307018022947076186379178604324523672614842815989836134603398094815166797749639538943771126046549732393650897817960517135463348163370111111639419183914016258337309240873661699901464639532598348166006092915244220547128723262627565873201891120239958786569288502227301704713186182163390915871044403353352698973400614310164245606549815889681646439816906105323857118588040382404075378660180499246601603889908738130194507778668593050787798787087380134641500440915202390304086215819686608705837126385958359450041137463226032417361991625281900132069939524856099108670309771560309788577557291781757370506266609491291953423813292175078108725195951396766596384941369287061750900162402272622646395382156678126122499124438304208340644585193975169008313731020561007921759774090296209464570805493153256273119198746481673314338862771758922300563380368037476142824513698698891011531692932348640911875594210112174275669592361130850465102740255774845142772693552826769336987808345998939999757057310898895952941601089628030602499696629414488027740507572175259222178961343728751957328951508168226538101620143912557350873569512053325854039577937049736166927805588364123063838142715290274228858801056501275734396267012931032465358043795072111894945158897638480494834893354089626982241176890428802683791466857051571365007006356928885345398166398466579977342894608905119134237655898047707494110419992617749562100483107726171114931578041713027283270568378121403781147704339710260677237698634562829099397063814523371955307785237874263967002627421888752346595252904155684476331867056825212877994948804925055231056700214597983713381748926547859491496209985264935126891832652498600620609324218124635344676981343372692176787293234005100141751208463990121691122653868654177742002239470789479201257805281380634738421804538005659878823697583103952900158672581725697133181957286809507611105428977051048882506239544006372418423544824556223355080908289954163818181098492770915894145968029374362481661180514257552360445193747319375786085394120504253024576917842235915945641868913689783653263410839799832228357355534163450289753834162927673752417574536029440592081746852449128496079184276257087671696262511021889740847078035455083699355277002115266373144312960978915380637754990782554791724582014262157457823798480029743933448265998594199162788162233066362547807734761162249357356889689302662728312885083623126219797237200273451160694900518175727912035620585395971857221901381415027030216117099015614751246895361189902499401844460130170082830520827829498832814373972777918646493285270588592429631255511595562686816207031858511392302964336326945745165637483321834963891919142421477048224294499376084649264230730849230692005610666045594948084178604306123048785870606139659859608649319451065466643394370171077937547874031967709562707113946089521050453186035156250000000000000000000000000000000000000000000000000000000000000000*i1^90 + -385275598437846092767202160778146779728227334701809292353520514251342754348774027084325074599792425980900749473586134029548741455905609749467885034013503278698214129149958725416856131077402825689529911394975642359673927119645959540574441423698072844100714011507497220860188272402168703349001518698554173020672657795239548461314327738666779131100093294168777779738885077267930222915227904481050714247653252642954935527659192186921233040477842318994313094554658493277419393118226335039156719905685509570493480947229171424085460685589654492215160404728335487178224936731271560327772937916794716446022480186974585183421070074115466761022296609724680003147999330530180938044364990011683015616265385695847376727389944907873082380226643767470826074234606654497193939935451734346694278436944297467516791553152254786964832801815095190251428513437407693484171005327962836508452201649807137456708563290263982045433680289091794758822939452112910244123121981007365398684356803959605750432026328156370887852647779799208942360017444793737087091982669051228284037624558252258334461220534627770563216250717641665170838024649517859501268527758846404925471511121254247213784501540837635877195297857042840191732070395110598960376752404474535882816100053990090170341041726716084196719700615242743414384177627284837061519061702626016596609371498161143966843351852156715980535572237677339295442120363887667397426073714608943472070567148687827725114085223716148349305981279302940948877435873651361108851088483831251693322887820973291453474157765806628776956748538615710739893499284761329670924772904332079255493690625619575208908277515113939567688842103738403096340798028836125950281334362766205223354608670498941357233970081399254040511927701039162620837337577363010205043670397971794078727123631040226789825502696267900460288054422361575801928737508958282711705336147533523968074408715843909423304723380544306312629629512868480830602751245864016871673090641602819401226584573085123386234648511602517038181001048800026680911560025296629641847379074866560154212820131325489109640075149368669806682509443904706066412524875542751442574626414424102228622879414776463432380731880375343995203504222973631302509606956972114429683783356987568533572794967082286190444156278689519845038210303409406591386324788123167778357157034321857681774175707200910155793467486089179983943330321669051381594594319879663319743310749279443425835287142543418838649733141676701439485667653245630428439567264130669360028445098902957914104256062242231352423579489829216214778220213856756915129581528489153581129322695063306129209227497476855826675046410643336987049531099064240902513514337278217327877008223188489856661183752198676044500627356505587203388235179926808514415931358844786211679617105413308785406193033429200915347466025937470544475078629153448723727123185125013065494894734959483403852056489748678241064746982420594314312923406199041594899337734052440300657057726968955409848297307027201079492725742144412157534830411989057889414858325535351051411793047957685962782122003106125118113142311116735873997734593620321938520641850802106668034500383432135859418721013087011557071852365396564017316508187029717027150614287201469083436035874187160949934932774948751801228768483743039210512171386492593132765333094617390341329667679629089369274281221173146653953424991798912285737017938848438285013025051534027766279948893574652918225126028896675779752568310976133215662402290541601476811199849600148346507855143287691271315369047592957691970060864559313126512734958904939429519218590005038669886481678302988619828468953705844245403156523015543177341439640997057219027836455891653865756059893677428836703999128446597255775506626891833429078012097699347201542184988990963282313535092433277729853120950986505248484515405211826735891539468193465973484607855185462966601146536733536944664152812514523737221123236926906900263128974555042337617566582644741905354540212389738753241184724547971875015676786109555935503000438434468285036672043791131325322980294923665357489623133018125078017081535977125717725832505394718341191837834270273261797962822553718159140564728260773571012349593759932677587955991726066941078194669565414008633859361457257249221842856164187590100988727249398593931944549991000281018966513357371237106381415853768686029014750918204048820493089205922748350446913013931632913397159354176522050672477128426887023456648987855682883382769063894085218475800334258325161588033994554434481413888309095999425916096272064711258657915056090778602165360105958610706973940303779871329417393334924978053573692390409173252416694578590951835366641982815164093831012085260249147998439890432042465546379430197687368452619910873477030817631874620828204748955494623748475999204091160204991561150937942051830660480656427049285967990764558170801786181506049003893692455986276703970133567197114873505929056666224816558041258803974746106806300875294255365022722471283770991747571729840729913682952100519476898672137817658775802473106928094422195875633737138587744559436034204493533643069828753468862659666293653276258937912604905413747371087421313188576942848991641779535629820980870635956102512638966212946167067123772791743835685619371262735440731398172763488819382653287515420720723837795224032832999746749614579375101317345573489607273138070224924990778890481634242481954249891744279805920578600016910925883749732103606677002408132058747708062555578759630081335675979688257621390406634704971546840431339955376069544681623082013490844013084223789299709466643228066508191616907210644782999512250082699305990590139079736868726876919443896999679970865051644894121571504946225671686910965527756072942632784185153701871062396455256706925129559750788481421222419833632539515859286374799275165514700347557663917541503906250000000000000000000000000000000000000000000000000000000000000*i1^91 + -1361205734070279797763259961168116812635556676187005553801038214272861381598127412895469927045763026331177786182674824475943721122397657105961672638230311855102532177073627984369455043762856521921323584794226984806157057853853521094934528505070586953720529554798513991948202926656368347371274802738346653245929140000055655344489454420566896058442265766648902634423313547032211702467964213324846311390793957570389440521626844151847608300740891350198865906409922997046776242688830259761721292614696384655725340611411946205368889276361365800863354637573100754344299447758565595019701862467339315247508346356696962727663296110501642277957099357042595433036303060743098216030832911618910816884761981973095896445194054290527399959001793370773478521120666250678984763012514232074960022876926345617501202854886299217423250995358114533968715127569785174569206244695760592552964386716090249692044658673980425125179121748189183654048427966597402980092027794462274973697118535016421989303889619782716292955424089435392455567158919750018192745152782898339822829042524093121158075405775774314510370155017751842121956978369312622259500132352761822385088643955081681426713670829153336462996860303559047420608594592787983776496444490328313806810312616941418670236470148816894375379244156498401667178910120839538488280870247142103800724035812526332169417549227942164860018843865878811261828306822231206519074689974718522346357284072345958515689444819650236724249866528598006956033028290919655571432664525332414632428166718075547308452087126046455446127035092707599949453077420665378070123036932748022660360313216970480437094232335565333548355277189809733930130933700968354786505533407352483802088094109189907192544420639784759156906275187307386280488010289047381530014422930953505011892136628367174252663760805280687453695151093753441068339134489954231132693451470078090616639787909078823691022008798480197987214181994123118277103002461130269446264258846501273306658197174770723637583757165420506271730524596604245827396401607640521598174086829900934714733859025044715675346565990771550466478409726017745035200211524301898045048915446728751074441947296730784391023150589620263741394682986698234875749933444313264803796362372382777719865689075171485186168162346403017160640733432298253773267489600933802777058514269483107096130644043343730323353926297449123225221023686022145089209667811004009846278285081044372682543361991471881878414627953654334498878997227336500439804637441073560197126407645534328881385539601961265668572094221262559036609157924937378461636729532375747334443236140234338722611952632003181525257174464063693296681232210427333897942828961496674315438958397365436059618070161834052684731276293313495497873286051335560358293104498312591687789959874247159565268690312804090091436190164286427367824053015260856433836353398531876072825970273780924225647119479011125888208585420296993170135015907283566410363358528674644820148642016464486159049360483248953327076746660678161317140800639281608460716166188638767896994610918037391322444670587473675400080675965321224623257475196651031368326465233284804206300630492025367731069084873007487808070963776747258132984367307937916772428747611062322682635750879168133479806150282298436053261661743665819473504646046528642468474897035085283324275877925183384309160404216551317276925118712280552335092514036393332450382383688322809323720783828046734473739251445498387774267926555381795352388671310665263204929521943375441982421876681934776146639107671699598742762142665186003636201665594074483809591657162988432520850746243886159837369092237471939180622139712779852675651736562404945623283097359057703213005277116795626901859004042269870303200807916684924426852432109207199261083075790555249064409684158545227720184667099861090375416722901680681918144317416367736876063807278463596466296879399150955916763994693756889314806867111868425548241427285207687615245521633184366288128764844542712870371213118546378146021359896356178944182351727249204614814492846442803986722503323135665706788713880344630564938548351836302957155938807878769996232901500499479852575227062544355189852333916261348435886909738366138111667951205938368837893543841822095987482173459166509436380644099324307134373847091406724473201558013400511552893526957458346123566148298778602225059362358504942508577947704088550701462064503189609148145409895511487693417153036186771529334183814721871688540800542101105260600201325342815357278858600756409772599063274812696998842042763280533826177676323816306169092475496899387390765954299297167828683764064045076279070124242690389213861101214797729644750028328893544074166389627658109104965452019170290232707698178625859111513442279567476488059529860851261918977944075205788586007016382119937489655884569844035612179730478903433421677158173931001370258691426803444079870150554473706520597719172864394694571803085946584881654363005029833558102436959705064743019063908225924420193666805287260500813707945592726434515811866901689255310905627211981009115790004957288690014911135744396373625886079788175292831001855474240950681394902452956475333038219652236968034196923096945203222974726891945815897755597018370231110804195582770132816040873752665283350137554885529429301192498113044537582344434187951958387510961608908321618914389995693755029389870438650084954857178165632857196781736928240111617590451237396218053522321389682200295314837757174716458052236075236402293311826401015791535107499766042427811679315146573072687188713956175862910299407103247799769203316974219029534817886802480357928608106244212861409339790041401644716896349263844808246473177767132713072572971240522186036139851331712538785141840643130397761397663055357059017733643065519930286573369620933030903724955716985189901890862529398873448371887207031250000000000000000000000000000000000000000000000000000000000*i1^92 + -4492127185551958224491899124925406704473666586369857761343168473093261296720063597522943892287666027640916993934046752629051616539485773194941397808225000459895416172161017307652326055058535764687353571569887463567643353720731520401857436714025972926729891586895601349768293069000758741494988156920594778712288495667383588828672585381228964928793719625551032181662994608068110479921887537299967526141395273283302003482769676821927629212440786248870093650874134742252674218915969331281780096359401859289688221047267165431649706928688681101252730224916334114791983755204304621685926784994509335116489010982376934643498189208649300785283320173404344007675902391429141015330295923947633243579175915952562842368216700200918189429254379936753396360837034784764377434895636265565557171054397000861122579157031074957318648548144955015378044176147729394123163797406215376040794319420579673235952035333295065780890341869891268034043068702566961490999591300891305003284617465788633375519569907645400656852675492537519909201104094461598065332040572763339078944577465586503760893289633959022561230476057363116231138474482330512561150212784225439110912829822153311651483932455751389581728884181408340255049491228255191504353268353793842190092687641103688902513377469988563855288384146563806531334099034899796841810413208207610092417556126704550136214443006881864933346976862340141083721260447953944263462976205659074475153122777344725164489948380510795703428339595999722919501020868123644548886033012532290573882763604475845871498759978380318261165609820177420756110360079893940397209230154013477310254709288445144308824538872677258483893325313362772619036138027726160387967781243948144370098047557745658914203208946555721848698174582290955078766000299358208063323266058056122148350547131942223595230822363496750523713331764752546568878183780512142740004252217255386678581528628731934667115498456110952979530268522375818159204005881056123088253855195933122763822574577382737977302025833587077934148887645279147475703072425758257402953704418598461926029867066078344886486613840157526163939526483481595481311177924540640998148522282265164415757001271288496720832321108267395467584286849476209937843317582999599966246072761148719817127924756933388504809206240849166694083518569642367683238354942702920497978916083911446733631160371378083210560457257241561266899433060016503511142803118983920228780763637464608372367584691717562628080030064898422845069065380930296315342764044960975184686417457615756640448086102667547345488184524594013052964961689835022226454474665385612606069499459746240474334360020273236644380684392253351472660820382292688041156277951642229914660675030576358988477654526271570134173332631043838172406251292492810988907200132627774152730318256667214983898135529172006386350533817885068278820851335609851714534258500048423342862689684965689139505507114735176719016222140324778960087217795101057194458656849920615929126868074219886930254576804265578518489743300003922088360497494877133288628484356424910903278782400070026857284053550468729250735285872652928391928299883221932588261244894684902804978480576391171140542639663568003517330816769445115251259952224318464440455262946934847354290715845066331969649525811711249805659206636592236165254211333073658603027638829319171490076289768564789873562295083903634209813974971227880264613319240046458865600667517512723099645319624394982263430928344451238637995276111066685750976437394458352262591444884575440479645993880240924381372259045386100275581370850218356169894758156769234653739387003752690333925037468879603003225459835666429651271586146793136381272911604635881311538871763005695201640102099804037619059729834997652938672668120959856902210974386746877616251618772554927463088178118331249124357525185820131962560954859220413098896265517233308765905966092322648021048121222875651120674451750528141633696718805497924548302914148786413623919654666955503639342045789779701009506974878709802322184332742374797841891249084664639074734793326325486701770565109844594289504399552140080134971317010514679155089442352783148493292820426570869421582884550661911979555243212241796186795274574389409495774944759917265476491808591399006129723808875804171194287086404803179658026865228108575236203475926572166389187146445751611627214564034677448039187487554537961659091801056400502954521131904309786945660197290335884787017274460133951419727899301535879838147404665026673464177097082676807222486943248919782702110146838446996886589446331611724009445809022106239242229019436177663811541892678663583782802274890020310844445919378946479479873974496993647702388865284526805555753508199617713971531116317051663819398182768374274447609263545544384003842535744105903691754037024306365131189408912386325096130102390284124401048137965464734964224282265312985532759897619468293909864213389740716550345657095633936944252095590650391862516701839086173031094659463234144533964692142404439686884083750659598941605667977800836793654363488304855268055619827652192013414411621821990942269430763541455415682803827357839953170041930842081195707765148457424013957013106147450531528355260120804287069393926375455822425074088319989831942358062484715238057104992414521315936491880616478193727320529999608546868464044469085278571718112526396472802470951726153571050787209296417299094275256384449494731671849576779024690405780211008155634444927098623986392001867280439970665818075240843603062590254385446670944529705240712436337186149914827051296627844939999676119979777456813769317807622465289160090188515841597338347576808396499560726484373238257676089437606082676960622120794496369680008071315860781487940712697115339903060189150015467867697929584457362447415645874525449089807149135173637789027780960540714438877785141812637448310852050781250000000000000000000000000000000000000000000000000000000*i1^93 + -12885252804002353196527146106310341250268224252943681785237587414067540947395626019535506507019797130951452184665153377772303070997438064414232683513369891164809227285076367777636153259043577660554725813867294955206415438292184052980545785378105786952901188218147789251405940225121452749864315711590466091000118320667883683640348891294520228861565642373185506263451855399446527778247663389797788023139122014665952966252321385369076874544482605885855284056878667156611681251107037514611931959413065061324696157711422544631278821853192959654123057052467556567888350774679656791965554682466418315441439874410499286900178637071903224252272169453072045120902797048492994707340200676908010374764079815200403380279243550745978074646050740625350235886101055309321595139202270324293580068524500474230038116005060784397274747767631465053639902438708134213953173460606947674435811093279445175065154428970022428149538294643644951589188034239402768161252615627247761699286633308513796270844098091760379114891195741565685575835220327391689696506750893749395090682195800144596435075120602595404892568984545234055170795860541425095916948697389460648228549752638382057129974990871633651587182312080880034858686022338693047518631598225743299162058159181021416988980009098211395906397197609893997597270299306886322175388512557088475319230665921891618198155017067765417546533572952395963290015837453468840488432544851012397497507767506948935236490748283499385557989676473336551335856218522825773056950265371606606840147703902879598773678415161040656577428702205501005629198015996492630246375213716469348079179499872789032222485984983684109690404509576785726888930895679117868361213848109453013949670733822170179161923016440918753108665800791116523439221801095891629058308676001694416724447015160843071459997997544275012744527322092200308598938540145896637021254784285978819345916463231779614355554970817292564673552774440139641045357211363673027359826696212666438056945483817532427717710078772598388598643257454350967005554802889995581053080937843609234291429719899968409211733503406286663841621315872233244414582922353966825560435809962125999746617519192292070681119367964340328594192035920375042009448582274150878646384899637846019436606459620081724533838335130870471680481544667416731541618377826637777593997206216317955052483885556576484931292390036253406268818146863406660333027166386736460003068698928048756918342517716073535132832210886829450027033710639674870259825605460206613509211890493571178951817834837422767192430527350857152674319945990484113958297018190436572805143421251549152095737777294361373585551282798380819094913568879525600756410896882952952734580894237413787342371866411077965001563429269680011710422776930075795837406961843047146048634014376415962509949366489775280880126218561962046443768107032539356276735246907672456996551686309634122408356769248942258439618649549532353211635640408106726384536234829479560280730512432418746349432627254720531407134669581984473587732129834143169857945656207331523811183835497651282929710850034082074664458487503984786498227322235417088794843818817595238261456153202864711474938023411417704536680901312306499163202928044387505772635383533449617811272004151431652018920151243200856516729385388252292992221122031505359326445861188694623349201102238738411084387503741792268922545862322856992986557516691877683665876820379058783683750845087962524508418795655588487697770258756617251456708136352885302361030357266111173840314641817230945425616684023117870754031974996095892705891940139521777326839440930441735542865744810624963695412151719837986740960530820108741662998459970029600885505488716638038605558270569328596277701589320157307206664704459468071257911546945204420626974468550209733301804590991378588523638166603469264778951567253072473067805449429875676072932792479798253017170704127219300744614673031614036033401101177131917117381281757700573834152211867272771161359878438761368747989950557988989712058107560098502844294910118312014049534891606719186449978433728733773303190338905586113208386175808904282347516223540937789316368088760851746230012241609061692554794762458757119698907398905577225677794456889860230610853670896985486530904121335056720384013556635670350874407684374680492899061343041945863477889688352086449021726752010378189592786680348466935476594934065672540071799898769181686399222250214278244138457959505604503457159963378986673708060879525614774533754680226146637130983782526484363788114337999859658322544955636805630048805069185977474359061962850118113661877441332818991890101419359157610195682219852837802044440523323651536910532509836672653260944454333040345068970328908140484770191931958318457876615654384543302375459849900599041785707543501327459583352476302021109156076382004082364883696499356613089960114004643965054003793881325994873979950832350927433149210055197432409418063103521298649511532576235747112171502887805564803228158377633788292831863507594567500789551433993470996401512275500714670402694836944493074332879688878182659288566221157249960058822741360696300456052866824003395303069801039025215228599687253225024657864662105910533604917978121429277169406672173594591452291288871436721267683469249996435155743225791659306932184073368358718376821649323304048254988365016950448952151772334879487490543450198991806548417701239181314147846976743029813345340026184057521254406539776292800566889347542108663669290256592965047146417364899891759033112612680046867732563071676159046222335801133666033810412075166111330946485958437647662932768229246042214632725139378154759485874021613129917067159330725033452527095583311569808964350150163912300069871310264978316974676915055700562691496709576104722727769210570028746030691791673731724376402276235897836897947854595258831977844238281250000000000000000000000000000000000000000000000000000*i1^94 + -34795462298523911381079378308220904574006851057393328919476386537120663969944529599866375029186888724429089696678216409229761666187206124085929011310844942532934931835519635866591593128941626001003812729662083300237182626917702451750209259288649949034833837786777351685845906421002454903509319339450465111508105671203823871124730588247189602308154553634467502742224629770780265880916598242367736732349160549637499452082676045359210676171718371814124842305519305583411620959376891146731235792534354152466112107012109895417615133807227110817605389629180155354953429767900744664067006267500910896776547054506246548431253062583724904307487987975332271842994854256638747322761487972249073907059091736519979612298123975668991813781288404031635423661702300639828752249797255150952834390721222537100684347769830902470359358185775032460012040378459652559994502284965377798005705166580603910135763276434246456487918105751122330270293410630586900111013940100714003802981816412999811958784918433318636366033469201832619422025779592443537119681298101279449596313122745255752258080338919057924373466852683810439326190052840515277368412717068889592463652220902759324153036566147820765861662212398385278694554718357196702266496426759980001824500854485495738224038003990263458604479526011762377107331416274138091741287845734622643993734213022691907775894305894712908029071869828879036366722942299186890210573274238613587175719931701371039086643262989775385565763958564287362431964975343436515419798314983544573321410995287115789606195614086180531114796865419323961099577436449420483216102402405210089280260619655597039497405586692726382439682265803582899744616336574933063056909345138063148831528062886221756396468452719415966134544373454257842849190407896180405950966466360417745358909765019531204030961827533981604851558270808453700857095792642264480651619327871686191903619016948775000414696500040509495420333023289376073887574731411685177294729960381770759695203111802486603504527915779268676264976073447785808159662561676818655789046821374950067970613558352926239829462036909356821714759400950051977954780180172366369869926120006968215515420573842270288262459659182668076716188678545401610423089537881799368821562420634745237545552325773376215661412372372478681448707712213583117886263280336057040212223454385035963322457892304381141862689100844755385097542436957373060241605186046330298023851868545697821382628789191274878406025457389364027833005978350470645837374618050619059597831762961621256307270597438226943429863126765103885522132372039112767171719539958766784105384353020992823644376425765036107707310473295191148411420904196753038654721215021129626458800945391606629772768135475190834705740233869061239213160291451935363322466003370725709891011998184890394487844466491870355000152170101378877726604660690759252372169428033046947734363938722662953534074329754401626447101374867477947325267438453749194563583355216345913129022506018638649560269352581073257775270533620619520951356695979115742066875194443116317830570641957109536110554531514314156425657432712815827666441742481384619054256867798262087905807857117212127397015522519188888924643770696297470569522623905289595046384075739756822743997385920581967469632278801095366986426086942680693968342676644790683780926993061143022789768667015819673070272323802981071373656510820307971417276303365213456527749471498575371710774324723480009308517466626472054056675762739942602024604871162862232680354750790954770168721783773501353294437737048361673493246530268877949611988452612060931247175785085054482772123115305229560782222907362283970535466781621810430554993520731606021255884316908904962663779867089994615461125835775048526406528115805686908957466807716921847574754207860656499270916529390057527857151438974162084823701178027349579291277431212065572721069448748422187799206440477593104200540910013085647755410018882511339554988266522025803778600792046359502510709239250947537195467969771375568521434934471743034895345643790967982412461209838494788550590549124292208683397912400620643740022887798716944063597495966479108725826608474587395022994796623135127671151555880849511481321738456345493640173994112694061482339343005924896643221980620205872190900400465543111989766459295002813758018234543228741109111488529620108358702235028751019856878152259147304749156877923084915066992799095004123163985642278703658262301056840430850303839295820078884835710052060204566561501936345465900442372546037011651740968036301045693693474357395551116318569216178054900474990838648490982627168383472384967140910301065823032642826507608151737990024130712550325495223090208960364337503868028167705976249402364036384333892139480192300913837316754861077518868987241577294928331543043064493864054275064821606103408305544209189322044955643901644936820755876050775709919240838279047762889771560784290646531357838086517316716594489781791981937562707224804341365183463709511399553153476600955833179970043977644513448132349212950813245948597413205077550524333539801592562825950889224383383483808180648268362190682009051828806536416004299872878673405463542901144876205610246864750930561359709494298792200787532591097739231047295479693217148731398829561187068062206528917244432319638577440790167047993872175952031393650561875665402051249378205262771965847960730278054873156478735382101647845983003094291146848224011624895115137873638602053569252093274693447670318699898752242170583633142324109781990477057579754981139661254168700407102273155473700709140925145693078206979855354292826348804142850653367542563565579286379839890868258545055002296249847627629660102068796665811417236543788214515006373093777603832444263347125170560425407938244855589979976108372379043852139708429939859861473118495325818066987721977056935429573059082031250000000000000000000000000000000000000000000000000*i1^95 + -99322851801793618667060383429411124823244140800010971514399575872642961311143242359291896093630809708630937853770309019699252089249418270015022547601726579941955172258398678211983869884033324049215318183937244109617544212200344774927139032528946885320377068334881504328656290145524970360123160619190087862805248230190221606532374879009007789575664892292016026161727682801793058137872415126260941523676986738159302074890842711299062266017811550720684175501563772563767270914861246766959779318931661430155557856987765123547992178297884267482420359485042502939573999282886671463275102051466717396485019861981328559277870661182790647787110513477984196876888675703544281881664613767083087145651563683198210454951367326400324327457036432398689693078348982605137439526456621847986591445641136073002163149556765888572198136164077702133003064502177680600266436225056555805038184957310501879474284439446666197625877120510372180034304507746857013993174467840264374916665067594801842186406926826317534667387946042245982982801142449064569844824026660611427179859858577419970675786162110730898540239069212407016446354590181242287445497595875214708952248945013181735464689822333819837446923999105746780725529489873611242005380091449475118766262313654593855995864891168721811736956577054875809475379348168283508588216073045243215230813012340226967506063489919210828880142147108581038040923066924132155192124508303095619650285957384885887119916548719041060551002255451690601757105118724455393044221348045145091251214441910202155598483564633736784782240908613930117535595546705452220707123909454408868840798419980031795186935747719911750608741995131347886492129942965551960911536854107648629878684023630109907674137500002302391594180748147661517103212677580986456800601265866732052101275983477166514914464178058261425669878084896121304963792799758766664084916743833780198293173261172711267088598217087544778597660574792705390986471771542337358672099891598196497919677022743388871913255732449158580380582892534799586965961970737605932656822025391834114837166728858884844454151846077483607754279714482579524388424125267542034926434834612892591944424804171851785588030341251677539888349889129403977240312090175702049135913219753476083698858996454561832895826525010921360343162360833607544549186572334020033578109322411567122409608426734039800077361435835420103270390970758884246879463115151498965179358076344485802498222350378234797711177817094338415218639463105446351499990532969906596118431041420708591500453190061817866780191813341326881363771891247491295506083845319067669236921683129891586188850866158226893988283373673831354311752175017768738888679361360964346050467631548169628769489827003066285021482518578564842119473913282006302900609368645808868302183540265379055577498705970737140822444402044484975682807722426500432720355370202898738884862454651983651817287042246355154271747468172218441527729542882898759023907507456982069009118119749729587641008625901965205619126050278157379962496982604363938147663953907067553887727569920427846504115150069688113433194361997275795847063781399033674425134052946718230526709305184073995387819774426565904247937152689279507288936382852256180360885302328905470007266025867920890492578969772496773441640079363374338872382264093009673356185977680361908625126807394549541353424567289054389510031590786145883424996471069066560969941704063086285416217887980318078466802348828523259383338344751467468737308612168107467433269525640353531742448343580918651636311535890777261408480850336319655174389655729468607285582097065645170163921793517317929848930202789131354805243383215877488599216603774995057287433317656539361671758981836600922392744713468558409827868796102195494977852726184683680446738318359681120492161197756775006894098362816295698672785940122700661958939292206364457166776710055126474454943641072370134729878582230146162295899223574062612150892124035012163399107437959491060622419276773392183327168793242432824030109222962589369449642257644335422011753336133290809443603170251051938550713565592049615009262109501862781569763895500688725762540730445660560749307171825092033796623947076921202908278502489421027034504668074428310075696655841687209852070787527641658960669974204342813939496344704766157430363226686498174510036761440779338439863062797292095923765081689407404701311066198660242812801454324508714624317395754156532805817856368386973045570936497743863645736610543187733912774093513938992539466083921633534970271242804387414645629164929457696127488551514142008615554268345712377671550595749982750552244261940933952230763444363356621702999553066071136143768838846571064805972605857852543457157998396533531431785490386541846445669283679326224186638650778666514144603194853059126143560293051812906318566024762068122224847716070954747011073483281087708935913684664403990750480407341725876803072525663923745272941050523335384359574455495199550439439457410773481771865652186853500056540744763508982420189273000641279777314639150058391306467094927117822068357307365977540504637155573125647498080722100971997821195271339534658140435739918193535763838022890310880752069838052198389182265860533250660413840944047424849796736210014501380711289335317679946400145844971562203309581560912597655716060009222860517665568716337791157755295199659930291563923683918770096110837854946378232832621975238019204550737295286635677301917937857089899092608963493844168431173261919753417284065061003112756529291172170857983076213354724397112805192384181656230112046446126576830411013851103797298723942528666311748675855548103940200435456407187548268967897602209280884122949792096211985034586422268229257115906276744994027759683183457207883725541344094912623785903652736331798409248590197457914473429252399938604867202229797840118408203125000000000000000000000000000000000000000000000*i1^96 + -279689907165007691538122739158554209654810593709649923471376340456907192734521281042431692661106995615114697770154651560806132656039137096362597397525093237503848058031376383690365626234852328784769270067504412060355607701522230818812027514878580545190953571060807502705055854235423597299030478086869358784248712681054356661921009270739970060288263166050744712811214797184324460426191001599113197064507865121876016674523518200677284221264380979489699334508519357425642882155277179750891826679551172874780391105802368781481641889817757600433577671983260996373439526032968782047363720814297792777978904161154362770621185963328843942697140204285544403494292191075831424185321118575871120016030409835864411412613483727781523270333487269295613455013759938793057906983654600135184461132890774226781820019905747016748305877298527387106057868849227980753778857793259968111913180951850889562419782181302406627486389763511223875829417736979755759731610984398591415894499776890545689153641154370517317635167872914961487682076936141643733875396630318901612162418368061435555521353033670666533234522315712310489432296394843150609712567028650216792433210054467647873534341369182243544307928962057218108155251110414409208562015862794557624772879574895357841028510898120709059894751139178246039557192834784856546325685887333306639091240394595072285557598343464581737337209711370841843357213861008174654094508515235885854961645519730117905692139605841347254114651260823811095433817139790945735951363264240138657821392912553246965405963740324681006380157480668414517367823552007455335368388403505380169675097563836819770311589962830683946809210145039930089057348957636500091050601406792585423945061303947387722205856927113047482590364402921979870882856451009336029199357635824543697127605411451022647138422362036551300884481474518538863029757967194578284614173393985515639407376019973063459993756070351736346640777272190531106980802232570653201432629463943261605725611156992739974675440133742199668704000593170491517782959007454147078320923652275002156999160546410590095335870927178454950810352276205830584598707555524555143812279194041663183635353085215243431772117939792080663929991420780949575675291957427459324139827670349977647750068649807900823916104008036268617808957845290136113916467434723042119810594440503941090171253967021615281073643095016718437345856111931556730835265352988398728797629701836049354546550165360639047100241808390077432618715710194309820077430145318125928684698720616703692475896540108528341647284689292642946376121136078502978823193277594097366877704151895290880459876006440261857726214932381942635374761414792299916057452121858321052620982797144865603970521070615437129398673451769817669333841738581357811607949258222529584609682604108896474275358656711650828104480637908636875538993020947199067706447008255955059392081841947213939985107409805763693793759194059468814374990223690308653985973894318524530543646305000218131926218971658994132700373223528482142270044218948528848301716244060722819493529955092070866731635445712480360318376871568832795898488153066234964954698811530524809855866269192154500992036889292840933360091986368121956055796884465485909508053285827911976660627537575162980526998689892165836322844094860863942449714790835518590881099202117079381722900016598259468697188714420749296599393700062089732398318732123419474624224508703994616709497308206982049366664090716897394505051499725080248248720666448030175640006291305635513780583124655148279144850278646388885523985343499016852020939815237770690220938232069768603067215648236251183982062746797554628003441377705979066207305533645992108810628837685581649405910791585669242504764072868464476263786299126646694173595722880486787447588491339740964737007228026903045879869807319439406563909489033579771848371256586196737861537186993630622695862459838412800339671676293205561513693805533183330047614386686047967284051001020188650225599215269072468697895939082709471197553112432955281534344758222034468795997713289393462951708692876422254109721949265584550769675070205250781684302549528428991162160539260447965998699159578787232345690656702502040834916246235703747324246102713951496060139670749691304728594341156701289774993321723845532588954376766241154125607616677042785342580078491621416537946066602592832068167352952550619247967883997338278585561357912690786163242718949113185547911113911693192083265531873025267702937079377981613272081675696723659718399762785876268296945413465075693249827043223496095102836264812324544314936467706878680323010692526461351921281254419287379968090812676839684904292771344134648387335431691282956187281324762524630965113625768068058361039473980900305698543957445133484237355830676151917548528055142743086284345236682020664120290573245779849453577206190855315414549648821375814741718003460623102332814265292457294908818877389834274563126107095701053112551717776579762070037346809281655512157791798675060710249002098282419243138014623355956949717495520962252417180065051524771556551884301996450127338445818874068342377122716288965301424913729392138680628324248226633171858407379097556370352051030694036280784055709041458968850302589120970769744309193735347250049497797168784870896493598333229876072211067496588360473977560646326003071172996251765707704307344236214837708788238000792654516183907791918376999103477441153665849474536796203868182826585552493091773412500575559283794806140124777982433925327425388707756822221385897490801896634336047261183910053124180985666565757134185444589478863722513659348090974362916391569655966960437719984219533998198630066586368348589006236025916709007538013237446445858702067860750412851934467931349880038279693591357662558616878382516060231578497827978804887889829888791837220196612179279327392578125000000000000000000000000000000000000000000*i1^97 + -687184479634066561612561663339523062545714381915066020825127202064484215999240238660984538723675453843198240119960267115653115100277668164631795955129114669992247882913573356520321132237627070430503253260423138479378426208657586607179246015003287785456135166995465684264580320362113754347266158586270029690344136234201245790432008659974945333983258898618503595930289761887797513492394074805164515254787759280875413586495801241754899799673455331200609736841027754225215192968508637970819980634675371585937755260034960103932227898238962370685815251558205058095043118957181845714740965945122707636219260328011172003880981430472576784208037620603746348500530597026959967370285186099173587215648609559253981357883126911436944170474259414428387427131596812252936879984316247331308185897177791855671440368233020751927488305384348931237781865177867893589504089589240141721074527192864431149330980322707207639037572827910056142131797693476582500219421050560322623184249003581389130437623673343684248918703468485252859002476927344886874534157583621400989323432704528641893533899646777149778765337365581808969856789020493310752490484026210562365656149142294694984545934278844517740202845074255945272592736938595838491009642548820316383593238598696349560465484601821932746425591733621077637261958894980948970042691725789217444710809642445712629158562651449842061142420525235375176200264392114495973308530984619521526414414724699536112538216395384171111057469447100297004352026042723310335094126995460802361782255222717719374288111329586368482178031074122010692864169600468071634667108371132946393874707105848067986244299334752942614968509091518929920809539740615879345639171884276938455455659922863742942527106428756459917118188054275412280111274222650407812638748105689014997008751437549186536396246104666566563362400116930945415336311862702806296842422167022692663813864015819517200933266863698817558571215285347594181594924851488078240794231155823329259551884084732820849631015393269220424589946763711963674586864418092467972753030333755148779317675907302298925211927083958790176807411248256646058260996934211827226320319670232733502893538436656187869654084893864369234693414092777659907123299754212305378290075311464921764228744530626684421473959522364717204051778125239881890903722929160462045961224799604852452872527486445447190920109321153828307787902669733128080105891219012389484956009870947078370171855276382738066713675877908133227729735496331463263895845916871362268718602358724436077044940557312053799838818385819687540234073066730525601067314722434021601225840910205368559233981301533061390961231089992419302790054393220040743687183583325844685419996743630880175148126300438630684663508427309905440978036310559286966713888957794293728929572033592216738192245004057534695444704699738481300113263799139101508207627444382243011324887409735143529539656088009456345342382635018099562195350118530496848584496029530935322256602783829340097326984224601754025750876196854013826930253051186708171094117386823338256256138691038054169697048060581476229099321483005734500243861702200663483653078124360280712560718559201415477702846497078456335527863703095958009016188447597780784217493609396848788298345046596607747144240590331941028360223890093624001273681377838575757308688553869949617063061434972478328036870927256129399734028014811918690169094572598499185930471692279989362026013734039610839495802453330387914282135299955123408071919582994103800333249117766317613579006323174021157570709466104179244559113524569243186365445039197782027916278230310541963559279867064325479276616919559636932062387291281035206122996470617043018752346952139744252016790233548079277156569825183630033692865978931756181838169622389416288785852511455790661783066997049758351690089543737344134933150036077511232611278449780839228118663724428020786635769908749463914234705453913028935045130133230582444180974145057434614271261595719281312350974505471018005683942614328182064201465860198455045430474299592927652409966964869037356240246274940171187548121818581939470646908811263419377472465659802457113335652686308756575679395120671421529445097882606311570358081506254416672871537269141672545040824669453596781043116131977874875125705627178810936216566786530101738236815616013333639730624305353072806986368696304279345097827254228721577692006453424824688910114388473120360247809881510423044190412515168331378716328845896287529506720767149343438118386545726665648852651201849970943526297066795885921064528996971575519174719423048550254535446370463219682642567419196428455185648298275488050389480377142877602234729457675742876410676933884690612065444081677582139443320096799361038238454997166908277118309997047022478928387897506626768171342812285083654084528680455043935798400604139284333214493092358209085420350473340400089138855163409552541878793542075729876406760693099989744491843725393248450132556756457683337900634641740606319508271707083038752721557174436633245429058479906154623256125490083520328211182164051053782617358853806103319141747962240056749105891772941424389503914165715139726167690863739792263109022207768533466775275264874379222838802144314321910380701434158808444920473041685322178199235274885107685068337420844085500655369474786211453656682433978816807458698673845356402819213389399664927604072534931290442282905116021983971102571223949820532270972838025454039651053511770524535217405871229355456351513168938220123473785297369442652204493089581726190326572376081211447072755983963382370814130436712342134572568669368240487214077585120570444102955297271619736297477541213088596890500447620802167905293086699118114036025680942633947016764495959270809433551480172652823169211472601347364386006439192511431694199748536453116465327894957226817496120929718017578125000000000000000000000000000000000000000*i1^98 + -1478480804126075076571733888138709672342680474859194921941710930494528764871028415569478305377102800389147524143888008599097237777629989480762640121432809734650510753617488375742695796648273710675058066859131966048778928608197088128124070813367982815298426275805333465519186436307003757300445750871722397319384346788377060978484990915736975309294183961258454453756302862014449244228123730925084376138886000212649844729673234829372439661202233371037837353278622522401570264427875029606278195112978935530897552636281272512586371666486099435001550872519870133306884377867901666325522238599157695806332792935028843361640712000450090867564070048955134462327757415411404025323360142759761636728366257193332359054882892151487645489930317285298541607311709324558560445962937536988803696348659092363800548072907521056777147764913310930765717948756091853427732747663917188412069657288289879681495877716694940358001820207452170292245634004546965282406851644466737670208147487215566090111302818673180715660139681856935279740117635549089424298756852571855112536816098506896162754032915225561171345049286985010910427499524921666580512211410860374640239410092437118443395880155413325665732506822021862145180438152934518922994663138276338137621264004208750706559565209182488094188989182289672191237503435728440735196649110669653044423390907462171425988601672273372014473566956162463070173952982348506389001777035366219937563642761188749825253299383400910998979579125899975064582941500962960370974436664552776003419080458466094764109299126306210488310004438776078038333218286174158642855858333937576690747918335762738875026074292931706543927849332750375302303231038085217303417309808248673001675653325067030982798288927566356517636004683418673164192397572868439090413657575399034996810733134762728474169716917170819990953043457446869565805630927590313482500665657552646701470492805705780418627037159912960749483711014224735473397742832815189066833994170246612844210235016941565653973164785507357604195833788172209610437087047956444329579438563553222686371104483159703101851099904266792242242928970150078998435874050289512691013843437284663476179389494572056839254969592982923759471137696687052882267406420439977137126729252201438433784572905182219903426480919860913989882574264568716408342856897574248758242769579277579404741987437238913893314413277992750312541321039048291592995270789426550173159581085662753587044793995735561443681740878247485573432223527166426715904166868193208870613629574275758038688983572010937227676994096761840758115825934800182139766518491520578267427814379278842603857940700534040017496600828492725583651712884473753446208649350775788667142135520127723130188798572363369812723769813876909613804571644757446818383834267825066023923617322374513218095512300936738151039036503736070535729691572551345857290697799035425155764777155776584066492396574210915173199629159665414783508462750158856250848351976271553550325237694495351366314285610976013622992043172507111104409080892066938504462946153689396386409626422471101865151757919997820001550584667177990916164848349135268818657615892452362235588817382390858921736587672647144736192381637872639843387823734880884113855491025818539342062440028332811093172109795936630935374325204302907002372375489414344030581520540930476395463119742286955327657221156997500430323524728578421827775691960330823100343448715963049475926517002373945267393422747534456682145159815764972161843882370710687947680233638146116914241920500683031165143558055573194744296029948452529610538577586529154899667509390560221950008782529377791671647908775426419360462678728537575271123029965311264574427560411554988169419880507018753227161928454438608438103448601427180696276015499013539191883695944327191163760858644268559584958613911615676321733110759320782482214586142699607747058209155747139084314951889349572687692245247555242019280175915245947668316300599755107776307258829387811512429199111599484452872861172167051418903243920563868777230189413071481216196456802146340549090709377946209749083102609534787384711901803389802238437905191581425712860738875811470675982442197522895963687804421718874551067758900286568492555935741603425908387644017620730829545194596588316178852473133461722065886342860264278531586803612237043450119675403290673683777469320710444665480455349270099023423717481644542944691686484443776089900380515581013234520707001348004092420159451887265627099322587378591946816742055005990504216613103001178720062815858022302718462107146118585056236557552857423644936527198541426088882364084961524750225450572215677115985971854671278904707135902029409009266038360174408815614225784722483468475827160666302040196856534357097067495403607154759610741970357419736246183276312749031882630762221547809500524258157863227528678442813148335639478775298426782925006669706313472364914290098596518436015327665733307365350054507296259270937634269014218972136997418775616602291566703571479553228056512420984582802553100550788427172360926650268657548882976298978131085567800775861514080339756768881836232781473648811183205809506143507872205188175415424674079678674112584677713812949421092044941554310137256198549746479386421224111903484340155236042046570307146614368059364166323004589080532973342381378153795644574109154657168620912718475447497507817960825935125216627008759028355820345382189224035305890181390874398459234577009826413175334028849770930528478043722045757893134094816506928838992426136798888708622862888883075595796609775712711719995998049269011649975473338671388655189075184799911910778006882518450678348400405869436087339132986621596843450559743662169661573359439315159231962643175511734689768921314335965813066404695687010770369858179463910986414913897929720239428352801525079485145397484302520751953125000000000000000000000000000000000000*i1^99 + -3108856512840078876100925365189488289462094536442598715224202702666066669447078875029904691270263763342074847338000095395123326272506348780976318482865034819112640924817668491255089682951710887715062419576083368359199839473563443602217021388802335488014529869363838518318273209622667461194185367933341217334508750824978790463049890655786827380132078225721672844906156193182166901784042200208658897186473683541426464559727662017141920684885940458812433258608197678274466076417073626604654826551279711805319895876088076452390003993800091529464012071707346656178785240476941240362330423710948084898758147061449523164789972864416899235289755973054776166397732802875578832951499089655114666336355008707246897749694050007972236672466016626182006360199080147161202431246717860046992707444820402337609790230163360930625244837302773375804756530403821769896166851088189983803461964865966803608947941264002590568294557764795642020799113020343445066095969066120038894211106717270170557634064922885289908682818276114309025320940339906014766179063639084461874056043747214876625261392007044139880876284567749744824441692318588803140064605157855771159839586017598030132822150358137195741470376425880554444853648708631355132146243257029273865502049683041659329458435183350454717011666179344980772886900954102070222010177328145668343222608415394386176008356988620151043195906565678668183181880102776179315755921864167532922168934941150040245735880641279271414708649692328188299167030054673868291524347113450324575773836828093771913675307257731045011630605591757570496880548670701518973398132299716816986861994296459881769512791416399923452730659506349041259317976733804834012048478714332359961599680592605149140900618280652985434979101415937480000123916358202121108465145369866487204120196139060590962507499183995781851011766557657150006377539630243885920512200836804611944953428258753448817243562010304034051520934261381679371680619879007884804940160688710688397491000144915290473982070574065655545351152835758050969353085712847864315238870124289519148823113572854484103626009983627294398756144613374228008221128239924784027967647141852965417279109193019794427915861667465109946577537654774926427010882328670029812767342553600039874517188196475062799338719716271664142696435373132348805381524224378459706636174513226412535278952099331189868222948474068520714650016520703890373656847965737588360935455471374565073422825455133193259682044588479179482724313757346714011944651554289256928610699197770553594801831555306227187334917125883080975659199352349519733438164434553806577369449299767203144886600265624722098832833452893226880268987581116776219907159854231048394215643490653071151884356249199576325113598669323196954409127453270750264181598848690747758845515799943209131802842774859739542566518278079806939085995903714370907604781687604203711565688819837493952445699549326523226534929143939948655399380021146474302934864264867938867373592594865427473702959117090654305646351827734547044310361042197527277577671293586801819894575204965492206718241452768366028484372544085768698339463636016412283163002330002584389709495443284558902594146951623687108575078367561072755121642481930584253560490379978398681199556481895413439931444416681141462701046231371671110961223343516006991399057872902548961909221300785389890440925953422373730178511209540736811194565414400321907566625064365793850577901433115168440833105358268924492919569679844559392877974529930352089175529256187235183356189120958579757006650789112855804345266126568067348740032628722975116924282837436078664834683937521851860728389417952625262413957415799326820019041827437447910156035895450648483920894867158601024737760104609427958775631113679103779414197447685461123644899192567109031110605794959001084972411697360921138716470922416533038987858066728799227185688136828528944037276776652020699567169658825018069689401965910082257223970693257830467225463558198784004809604968634721177305723038234488371648179997995028025357926591138430947070135331855749851579204363679828823062800656332829716733111260688884775988744888585384812763969908453992715926619613193459907818655722590407281313356970225395094011130046889382195222365246586498813526955515079221021029094173525128241896632172880448951317546448408155134153639106379129950769665254596881197316302087807059354479828600578834610255472470153406794345990029384833914345875822987982405281564476117356336489169069699933388235073168482555340624101746512146093606660123721009487395735776896297059676517961585286478068353954701410878077229850593391324574076970260195876007462343705943442086354475357425740910456646486996061031789893236528726489970156267164903715076039348248181574325007835769133443974149984405332827795957998631404512512643795536985369035057107278713273120443746609267763656452756367867703446070409741589625383055406933364438810204963595301685546484110167321996134957621934825057294692736041143066492726684106808313621417115900677365821964839254401615266023380471187384174377916583034474542633146732251052837814900075331161496140565135754042561244100655801092816959426701820030291395721807793350746781593442138608415056898078428497856388075432018559501745576159801548187162087742838636327617396119126157678166066970908634793093812088628856215626763187014087577917864267705011610865503995285270883930899085946951468013445722487598265469255653034990408016610729486171419719791410157966209303616100370641970200385845009326288373998764376601710329879734143201376272518379501522260146990544147793803287915241090045017139331107580451573747377465475397403594214780439168908432960076445459826715156183509262054954663381574296069089606059520583315290144624492913313369870114584323843792050556333504416684811177962188821766176261007785797119140625000000000000000000000000000000000*i1^100 + -6819178287435927198123024373450610536962933216399847297440670031332850416789916196657631156731743634460517900777133038521161316737753147009409263317331899757773067909931002953809643510189834594618392187507023438859887026803210875292193161555251147958942596596320954742421905327216696176807314239167775526144749497079505204684880829753868437666735732174723958558873366749829567537942074051884365395599962151828949197242091054614790842507541073736469577388948162978724930876993295745944717715404366869907506246444221519517906006839110443376459129936893789327543875598104104991912466668897607113175528710349513917863684672082838858333676568716327460083241834802117544189782919332336652961276852525351797771109261795298798739139474086093049894690279585114292434090811161955826316828260654867652319019010387864811187962611438625397597155073174007045762372986907790532189549092576945020018934233653209580733536244725021081490065063466889909963623032733851604738786755826012372670235260129731850936568088902273462259481250197216647631241389587018158549585772523986248620303072401491610940664591863434687715542964533280204673419141669480796651792428374260853529184879010209745537999820580101671693298362477956547858055884439896441056143598663064482729928635124931367105815485461238843692223497907543208430290387459019063403789728003934528489737908917835374018670622347893717601639461952705893601147753928202999122763918743692024952355256440590348428803818430847859735539595943944131065074680667822662241289119180992859191026442796172507225606850877670996547028193271227286262497920534441108481202853510205098839545469127686741228478731514651239286003249174040751392975708158696821236639940272813798760569132212585937934905620361638418923798740957116469261437503113025734031760054162870256094694591963768084410412345423576166198059838205558524005411716762622788803690963060695345411037902833187111322673550373376757093477553559083096519811771599803413482282406204045841842088676194180490174802685525681995027558770428952416761721408238863681221648122265735625873328088246057782516167881998257808473546172855182716095057102975766717866983718882806456656974657045284656510272193319256242379959980558970507386380954741610335810361991377278270763761526927300759648675582892092863641698661078572464821507237303816579650781642405545118497761861382476462884954770684625333836029555048102662165364824561075789273930896638117463026706332585425586029657168760384589768985030436570324253529103737045545740821989152497942099229351842934074475848007986540771546035328537178864367497840960144076215908240488782443390607195034613323792380415245787247720261428321797199182399468147714657123671170677173789491268217582707545726456788337579634857851519275941134100234411744305093569132773282416082587216730046693185654805868785421566940612908276235246730726581642888908093648845105920497388973117805089829394078679228343898386900318605231331587693311574830692069315970754978489423278321268453372982208884254108258203760964060405747118670792692678879364816532282467353848939008000058639166679668534645174803944486342367066077679406219984680664498717225547898380451329425200779393310393157565982023318678082811363386849403370324535646864090732263849657083119913100044532588042841662768028036043168174434224496211771190201431650970529795666632776630813055806844514755728912274556012506714958452106795940627037837998459120447946038368155192814607133643653284636064977977140994267895014733631853772027680669846470485883053767159294553493511024524205990003525073352260106541608071449888760549031496602271160025911878943955157962196091706923691192741734706101680178463220191263668330500411137593924130394098880964094775767997919693862448371311960498162570328951218595988816477025591144079884620873161097797374170092866161451107059321397473262262097925432748308295153098361231276127908466005497751488058452390865235129380911775300522093241528901726218276893148491052697935982953706803382232252537469869917182949065410669700284665316272271811867054871197090634816672742688581206910995094602199713473682251455356313593541840955674824872098584324928152977501831083096324017884282640133909511950953532022075324245726391701565499276458680195631920542912245283004119405899923016419101732914401652796076368279334775380537966416882559348848748320375362093258358215018221742401585608300885485955968939364189767811185222935249055613497397207202883962828724823680310599624623144043072406514125858617597323058102634822483377585147791082374265000492701206985532653463577795946918759009426395384363829359206115105501203464253981910271701188612986808986300167714689367430969961733559785064215146732124891889056795617545104572833435623523987789096601474163035334163707801138090888183955282796731747526495635091761052369737959348126846683787904876678875829545295662079569688713945148137114988037572387802997704576178815535651424326537983065988902461325343818698691448885042416916266452189508313248610749122311294396001254991592635500894716595615770393675648019920247830073516478009694176545661955937800641056715800891894119570148647723689948271865374285388627970831681669268146036574927339803374679735694167431696426026859185722774145319781717393101455729330999975276033486846845266935773098737638517420672131696229511034159654211662086570150811058070402529341247954622696250671555779791481656400141367824923598774960685321455667514339677052613579969024329950131212461759567106390758840428246637395281774367873138042628320039915258552254971078627494747541750529326915093174323916945882397875978203667113736211991995305456294693389873757827638363023583168195641336852976755956788869399256861041634401412708553188000067988482203427709823593148302117196435379042895874590612947940826416015625000000000000000000000000000000*i1^101 + -14479362503817428101574802705808245405804138226115432214702868334020432935727700471743127714542567247486842523730794799223836944632890845034092646246816843511672815301082239292017430957210370180322434013550544775207997179359036564290627051001164385885823856837793875403531765416600564123837998397939743265563556903947855459027472090005853343479684450772353175485405954052981271971249124588476610554338354966436409213501411313280528062730938409098842182048001531854249842587290785954412245916043960286746324537429800525457772218450325587775094884615779691008944647925680061698436326979253664983021043755697187967943177290535424424381639865263839333933830592227303014112409976622303671048767702326090293985867666177280270356796885727386605469378777254907936666729894932247791687995248376766973506166503265238719266581552597563393765498437168745855705382825374054072398892787684398531616573036017847466863537143846708043324525255806450855999551396326164098219700095488716858448754197906934038386140751467493119323930041745735545575446884340249888596449053710156162011984975868204330607009055791842023053233982449611438229719686498018342777805080709166678886126251170369486261694177766182980670577342212858894109021763268552025188991176193718766500156004840560011009394928396329482579533563449905292387545914803755344251760833482053291861758152955354677405593909159853434092254791514055282148429638867331327472030171088650226551265249644706909635211154640059689793720998302689045164467667378622443224264255777269620424193456714538236334345891937769067367247381644852013917043671835696683345561064727447824468371358463921166948857570596613096998579745066751062962175145823806011777786376067850876394259076445092319185280136276485710566748066438146691283030734513826898013436219131410240078491061249564949364684698425180317581505171830513896090386180682071218990256692356255126165824206650680692352219846328572746630161217770484822343729220396388727407435999718435032419281528275018085694382077126824905428553224404862238417722914056476776950447719857668166999380084143440972828633232253060595638220526357339472657055471922031100820514697267080101951490760053524990592958059669372650155380265644241314960407583018190891361696123941219090957464946457558348427065113423452279001226562230838958364772881197129994028048467170738743928801575130349925945618379317913979773847455957028824823250674081031729635473710402802572953787379525881908624770110240851244568784368576992891597056623044338133656742536429281575600188624824131590123228786095178396820140971789569436952689694163552140408738362658712123176388517329232632999595845323786405481832065536093481145398244959562324771824892700723039891476829829014716789634919390664990876458763374111409615168946407962284112833132519446194052350271499253494885196582943755846913847146014591367061440994550567272173730040406580012836044786363302748166308232535110164174348579670943653790596231219227581470357770901074043027631086573523411759234524645649146239730071059149500060065565537313334019811213484025583237377474987746283833148454495284228611891087889816469559120501218485545012437458045696948556178923048304412930197749053653730131374748954819279416332449876306377498939946068737346539697806575587470429532550698481546653805252779446847959015698872158617412541641730399137166738690044990614886675685459617039269707494975206874763883400571759504951811870521015032103107736385103621698619482957295088236858512068759819723512993549501841302582350659797188843130101176356389676001510704845358136738151289619155204688441202675962894020325293703366742581834163917781033386355911089298186180311696873887045921341559174991339286489713193911750329339287969020153028075220429623704931952055948768312832210485139499201681878154788834931657752046527998200815543217521000279963788222161753453672387143747584514989963571975248442280199850030757215025773828748994122913598102987753434233043104992661496809581402920066284741126600579937474501093528770464209409102233591223560679213462690306034605900772855650210180728515017293930854305123825657019914884948151880083538533028913557706766539803934015257775191796287413099592363207183724604938615242316583750312881831455476303950861685591114722419311614400543730829532041952680455687507277262586576833507779748213557861801089481513519247499621425221116439827556255528663945185993992619465294948786521672960807769418034289092814995593226138104311746923566585849756531532088044060140050965710593699762444417794707513265684700633701347197610575850401388217955865610164387171683637491469212137360470328565929829398851958491132500583233792451364660984252602556302758310651172376945047538281344487105630980185137071897369801716963108533696532031100923603240311274462799544872012769214571247099716245863828267391870433313407576187992278732293913732530856067972747123637265395400603362730807200602818740789709731612386022821845093216790530679948776389467183378868083331098230472354193110894421057652893202016658166510155180738861273025700569410643542932917286484549261866802548071315250309106083775307871530549962073599901922041800676580089330995317566525891361637275506006848368241933317826839709668506813346485280046716614702969367712433547523041726588227250219677261293574917443803053809271369390504138775545124243894852116420709820002624870838313219439141652652440915330625713704808707366176290723084388075660475437170028605566912028171989707881897312258455266226544244279656677167363528852888403083735922050978206896970507704409615200927122397988833232973974936769181861381258302212588602109480556973920544717232689697895711193754396867718973666039838121079768549047148985259552287323685670118701878900083245719933944199906924489573700753908269689418375492095947265625000000000000000000000000000*i1^102 + -27111849579814366750682513094593904260194582448736366308473143511022391115019064213661413784479712691080702292716548882116034953250142462059512354616056093085379855322694760356497876239788242026590573355836541230039644192233844083719580059585113531520730612506804180683296127446732966173065797899623199270426549350276761220299500992473636118149661488297003052689256059464571748835464673195890048856917617355052168217849748143565308546706840783249890420595038154175753237244630353727020573487866192345644610809269268393102908804813364967479586117059918262418076936502268602568768625449330514101792017352423526297653671712215823024945875410014687344025819858800697873857663628174860552038159225790057041405238740739037754876977100448478268383540468861527236050126858617134511344511071187888922149921737072405702271053601393905480837244359894778474415738333953130217642840402504487451264024224290804269962569761603287165384274614784833059373118072981408125168428301832021699133298485472860722995792826000212101911055408012363212062575214774804840781896709707160244156487401566796207377494622222121577733289375540467978414645727204319162603068473152902475465677551223549553305730227718710055021913530107073326156010207048696107996693955622872423701396492760834600393920334943731908169321598286516314104454802363307293051149000677385201969753231909137839241562170178641277406299628427355256183356084917067284904177421104201183645373159618259598823852056280752351136810299202559595766967196343381765449899806764037011704340247719586958108222439426464879429563857869791642795287194498082352214530299573147814339364129670362041798800786552888476059311652030361814480411784103823690894132723289201153478607668347632200878412731545431114708910405067266690101840858659594340015337527966239648421310785500205739881517717189132741939642293542165312173300035179942133957884084936262123242086734386260531031052868601761756207972036496108721754448975916050022595338626896055489726834298290647909150531064758385747312016432538482042441027758920073007043749803558681637228356662297244603108847041667893634287837296539266232696857832936852859230785234340715512251774097579348134526199669204380319439465648162777542323167378931068520386397892634780215287017188553779723714773924158314414631119639775334789751780299436274029514255593701410372462379141838084969634092189804322415139837582476419107291289776169426278284413171181233307748569531975614533655888043688361129347205329476508980710413429511632409417877064292468616538188446177360398799338632746370174313135312935358826149423736686154852155107698302887895216393312691745268071846676072711425903961876385247982529948822854923088035822687811709928748752785647867041679307812200103660785616016178427201762840286575605385549548713530308464894012626920896093850247081875365649634285450808468470349806708676440016478220767186670739319232959591997902151931758036851246958465071701979123400929287386293654150047554647167815921534565708277396143860722702053072490883573155803519809168074817188876454796843928471949631244247362486094740570353829424999124582104246561465525758108986884576518589801303830443300208857868069940251859486782996571807080850291670696806558720584402684071107316398434941979808857045451080469551002467857939159833354368059717668109765432977772769086963334451973277289916026707626511458107019718825151704688782797810397169071097769181477761467018882062001404811546761044711520261625135506788356197942399704719347982098116250648275091604188029969992949642433980623943797206988149837121433907325129389081030835520778139574384112793986858718569713291161633313990046768232378079338827117877028436932433905668788304520485614976442852199523088735280242649045035377875874815709033518233573228889306808839580923923126217416544454393358509893751037753790696732425187725587725109745357041105491275905306622655012201465634950015830322459092525616770105952345233543861037822287007244901471943578987393559615333798122656558453494573186282552282993633455808949856985469850521980327588195834063633338312883743232733115572899254765881963020469367328658256893465128361308097475736726763364535701907780530728204559150653001633141212302424148896515466540531083791387610600159011741590743723950298383515465255213741448106585799211537498125881106617185241585531678410278107188902615705326514288270293188361941006348181771376872744505603357495889725461104043673399170536061780323068917282059167496023901541518914011313235483797961473404269525546972621630506913736451617041862741570239739007387885956400112195929001290094512032123761164960894763392983031044024856192372525363193277289039418005438404190305719079779059090411934464217014837582122137273601430851927406173320583815366088024232767993350616569327218632288428605173769718306752934162231799321683631032734739323333417496204711008255638243734326621243801934950489722515533886921954526975970593540330175912998184471052420649939524440798274505046191931118426271086811548676705251760570709434016672608101032567923821304527090383582965515430070225162979556500317299572728684927010596234438523930767220142072090149133951065858856049288425865467159968090413600509591684899620801550417925031339068942377057137135544978113553839602364764434193254861080449966917600914549266273652750652795356837386126036097920834579601527365947080272849972290015667000033201171910441854840689815833175896194939176667953883643064298244377249358381744199678971657422810881699205196124320833877532729967331330398892663461738360260206654391096385936188551820272486711391003288892099756244397081867065526302862001881947859439616669460909946130922544128984372790264553464803533010924257675158482159802984660582307676369227976748133612295600658459449050496914424002170562744140625000000000000000000000000*i1^103 + -43631023982971814346215553451017030583913055459944513812391503808496330234403818554811976337793877105067203128392019061268027654019297512549882908839169404731470037740845040620034369406069853197047189776044200602780086110925871503818777543187443051567901871486543122971372251746985609793735997515330840392734777159143228718012890254580422755453178620777367165792169597101282069595195574360684540433763163465463709322792229221205148874295359698837454144419402005223920820501134097865686134361575308343980858804328820409649148471157990226124998120948934827248833840842983270464066104957872248728771876751471010809277632003789283261972513840393808020421129226681488425489498260947721251160103145131728043212270586463553594416948345492274639459317014174595433901472056920342397595788463731700827385910430087241886593271244518033712335348881102130531127146505484554663570618358220332244074810534670032769917717608248282399682145792446977926896710228701327408607173420062020414009318487924901532282785361805440992036105863685929888851896955322620645592365091146687403771171017090983253190882237240912075739397138506833912778573948254914013290764403543624726709468057859768274581124535584197273185312520117205733258914836841650797066418685854476232341809932642818917413142109506356329010926133695864581316353255695115232775075387295310695805873275016432176803278470014925023587258810340196851920199020589419678199978695709042016913987477990202602382910535119116457436534567787213605796415939111506929937528281133666086982395658746809802097579929124684046974818842429441018780022430606514264003877571593507790678667117639066601026352183316810925080769571497211402955957505500452092492270210837763570964427639039319523082009963881592506912712185994949958658196371156119148892545671850646507718586620856174214450560776804558082430863502945147259918682950704645238113015518962495496021364256995575179238663610521242546844489069798006788448050734374878350583061670846058219656550427374312444802014594142516729329470316930055238333360988261236918800498357824101730450044913809672847238527670594286046365085234119623999783129363533717551694101178645595113433126400813422848146492699638794703354687206171430349360989738606049372230325910579727253796620776328711086618805982475480064171668767306115722171299904686178159372428883460100973067652641135738018447832047749743498439386441936970059386018550126064563172477523609000846672085723843489629936853505742949841539886890323845199300563246890001999691139975010530350926730363885721017364674496036959479227050706182297347584200709308365208526454692734003397133066545756243848407269926126074761939605275929035239609011505101555659044290467695643289276110625500745324311689595937724003747513122009636874541608599066074120534125321475711024481231540999304057308840605778003096682331769247793535614987865546573178598204577354859648084221715146542273929137435923967316384528000928954467950755218816324924417381120559402545382705988847095693205373467079185888906567406764133352353797085275537235066241425712438299745160371530067278368236407676000994399513340919142701728943036916716072339281515436567959978543052389941224044079675680413301589944093056195773182635490952489640018403200525534748677786838836685281389594224033634814470406659409228007426825035253134285174272821284964328694380018221831952677624824142544514304983756219210357513056931043369912823086707182329003365865406400613672708471655595490900828081714924928468675482648614151794481774050374641595850386216262805458795561525478371040036228980308302716285622897551738791387901672389028149413453736067779674091451579413817687326180840467733915522372450871558699187225705826407359349074783360519928446256141613722215586599255229946788234726145792490983489636144469388301667185809085949178008188417214658922664686671021478299761620318939187806976944124633385416309987457209696433670967615788031970807161136883315523617835125299561294547102602848890109257868509369697203370982463515897220254842503808386520352686796211528351516862654702257788391901623833259365266753354701235204954288315020907913806606945735105200173138109857720633660758144912785341845397308088881061608952462787528109128105368944224737698021398671285323462056784346682772417611769409979898721374791791263723869827985698818140325232907927161985591586055047159546211908249621372710496011205368090606317264754985667068954105708225993547379250218748048207843613360692025484178078888936377466766037846720834698001104979415018500557230543026825424693639494449093122438862205719690918902927887604697604908507556291883100030468385145707490629039445472769136353931123716630918439526428489773739409346570642212154465599922782504159228886417852594306993646817067559624094436106077659162766998345801368874252183036361444120889608093321564200470104047582088408623990198032735657400714507463400731360764107308717901836901704599293348655337292818767304922739868961564473405317016257213928772157624536122464395745086596156702328205476806037344966895601920131242963797513455167750601556585261677504024187582748921824406843490399993338994138365101084388762865213633387826386106852184730537139398891296641124512953354914613561234571471388494591286984018380334005598538181477924443016468592568207559207201053009910805427525237083013150370165969925614743501126144449019832529944839447814659457895954018149801558338897514204106490672846238529099913850075459434314612534474121248667865155720171174706168324301515803584210429609366522178929257954989253918014171949078927472778003571415234016422067582115502329749917616119181558567171426437052469011905324440939943077617045550061654910169592763327839870132352933901411355964968127292937556804465602341871859060074001490647788159549236297607421875000000000000000000000*i1^104 + -61131839733914046810423153574904415641150565437938004072500852384816232956621650900813585387600205453347078849867059103353201665007604039875079599048643617930927750234734214993214050844300479607297765900798576823105889172635078811662598705030440685479422760857254688807486975573764060928383831698630634404380159832823298922706624537507791113731870768782137009645325422968751623066078323505105206807658806508185975572753122149023005343529879433410090186104156764496296682460641023969038089238626346252522794965799473398433378349599489915337999485555345336445041068251483903101799259795474682521069969023320362322649268516231592186716200479462656260422227268425233147682629476133071814438077053691797591385906039457421700580646779906177002080363952058537245538670404731976948153660745286807140370432328441074345332921812071909188996273307932519966213011419203270220933388657694896408097361886225091983780515300773923199189601726611638232703739339360132657707955148008910696434273175294716512795467645480477772169399674722004849949160113303049373588831705479198532920381783184122500207570544287988300744137349311994279471376626101446727831907817040921091394429271820394366193673113350177352338889568139076611476422160556064973294171454427622455000604080894002162021334692758578553380939905606744381627537829454764584479501946237029595186741490545629425354661478509454244876327205654572406251351217997346651535833104569598213966537279915830833028142435475324321145675295066371371175983807229387441862348376204420626706285693966943567077500279973770371218810526454787061755920336681225421785443785751329446319017596096560243086510582183434568434812388303652814869441177892940233403471023384140270213067202905196011495698142527990925675426228383781685180325396719502217271480785017791355286899677772466094585614297826628916690731619648639744638258161472783219786664742842539243874695217246574067511128078980254933773893549718252004439537733075133985444527019934515561870346610554145804029850146316564181897186442184210953324633946531725159950138093693444758061936294523394796567912967869300189989921571465108875963644288182342027453051965278150808560046165904767457784083803699145093268829501457805620091853703270500434065951167049882946031984832441687970135629444303186143998045168332696309379995507446622294281110153985117486201907643953699424641092913495790402324909848823011197971518497919450053988908942812760679634466369546999018020663287481313852300486160073327579608746185512546306327357285287438644479887777106224858045655549458101034632963306287328403510007360929681168796030218511784515016083437085065269422597908199326708608787778359639471536983052820566676757072521615629717002244825586095372621978587720725467418245933230919541450840539535573050214617609851174258212555983846818438164889654862928615037530685066572440631535385501893749562440279758179368601369059827291038612564665617946705691762490052341340577512711624594116066546462309809808056923524977642559573319826666969123960293119549500032502639001587141841744308865178756364339935753139373013295301289151792850443536664798325654657124599772563075341374134205016957212418574235182569207066913877783896718821600906853881808870303603795202161854271713919330048481101274218882751169140557594878613304789679521989177910703042967979090549065321490641148751292081536469190712770257496467975902482656354238169275867464081267252579412872853960689596666458072783674602520178553473111334596487836536573821030400291505412362795797914176119531514617209840411322638359662953551044329512299202480864789033286980662527873052840172850814042861381748368062430572059227464614739210416692878019435786749278288612640408920376194174019383248366620836313122841833852498353375076857371955682629121859527098593970796471414548709080240818496330814650659008907444638186427438983164533048280421143208481140887191349224803567050962282900014869076712844364621861551311255053197137675999065930859699473344261717130373741841641587409943959223761137070312074606561757790848005781193164156059607499779184573510843730379349329711250266587912750544037743002257596772655306340167464623216595348989422186990649817507879590973893534349694527366622950295703194141559857076468849628845544787421284525017493838576437195784981883060591543640883082427102132398518510633561455898711163077024127935266705144151659830245380715708611501292935329782013488764466375480366257791036456608338201917833518567881502265342334259735688571914417457987151097097837805578801127260737362740350440066798840702389640022870236775524186285864195554287014629699321580510192012604340930807145556532976279023768058838566876251043049191856118247961680429984896171557637599027938409257271812500171462453671912990859845655181828885464405727064492416370990025680162456832118974509955233369715504761368148437512621979753636866267496780643225579347737556659853159287606320493941928049467288537265704984444788570145231281060709355325480935823396485072577675377234260296173292389744109167041548702399923486899523806917159170529888768871522017297573945418457788787289610069408679891539945019381454292807281098102225328693543379406139687016078917033258124911709429712624515149078989501681394322571843549810493380029708132946055632213500198096768245475459013061156343414353227846597071438074088265606617238996632473272557846105069062286266666769078150782919441830923796437187136609375774491254505681060562322512826432089955884716022468205604887645636044601676851622972106261760750587763165141758151931509588379108688137080136092875212695641256519960034584776877876650003501345429127696471990308736490047702967291850011160976447461489876186920141683407898888893268318055899508466472789851800601827573611313226820129784755408763885498046875000000000000000000*i1^105 + -74251252500921390904304285854418346404629581773342082407141352394172452610103124939223057237764935238614602405683845344182124897662012006635952406792009495139910195341716413695279432912410809187129771268605785590615464030294029513241098584794551429634509108007348076388445892597889507654590959742640073040903573988292453917997521766800037632041291532123348134079279942220026762222903217426202793834562488911974273917966804072749158243232955576536986078635890460810653274771025601681055916655031905888788991991728053389134276255797245364877034061483312907767580130207335936950707380109885874417611776134738522759239128835795368369653231641785837077573343416703684689297378484654810551752782780912401162091539047976290256952685106843147674080462757702364535940333083329398711652082390707285055137132216893357106255921445858762533249673810635552560762888867917234708556442878687376829243536576796866434815004926556853523667936052543732522624489799644940388764263751791958068351455551188279012154987276799314921820624943885842464075647224592105226738289782574661927726017982985531215743330012060550072573341385910141240833193422781986639029405822196191047539428988233732541060871672888904075479985927254690815515735954366098030834074902085467732272221456140587003115741746688086334133544930399246735632696858799905359915084182150838411315224790497735034520914639574894869286315219856517224318192719164589315883390730442090278407668116979162447423247265904420085485929541077476616844831460486112523557859678137395691494315938926781997781501811116600896472378341891280468986248137619239127997769728165832851322616471486599795516910039662511144510399984984707267353005791224825363927459339376647317238653293837979773140605416147692488747340056827659918516938338310304169308856224998683790462381904150639240414718330871001338728967647350552269083702838596675491192204701405036932425860833695014571113931553756934316119051804459640668521621670573300483186099080327777464533547100047882146001188680954065960100329524655371294497101063046283431824689467719871984976863681879259088653121667967957807644511767356949584727801929806473184589840096910759460715950918773303674180237982078215747479144233463084664401429704893715079728217044113265201300571731243327114102645669634798361183189661376315694706084497746116344991286388749599655618534196567704944559682671698438978905297238659753465431448591218834049664292123356286281664435629237774817905304892953463922832955437378499146871366523535187484137660097308855807295728720429434710979420445090332857052832212528778128164924550610997849054408438865831844352847972455806530316011962788534175645240025259925730566828697325173335900307302080018014401246197730686016503784315625818015248547613603658843533804438948465319716751559118137969978719737498682129593080101897860947930249106906277665940289047179321423321881573257309500856199237215201800449069127165879383514597373216015571284203394006159419937366584585529408464814617182221782313659636937666796356370713622605547755694525346522173875918577179298065565286827007822685475985063339394965274144906766363158147316446174751654880835618158229754320312774440226310194886576216847430409302655231273011337008708593196938478512914730767487172572613928837889143724915137246182218952957577936541601254228280135474403503411573589369799944090022192772354296227184452048373008353491187879208109230058735429893054277671167957393637983107528016437441659562151187464353526023065065258473455733891617178373846307622679121076757144733901673757718700650409246901772944187571151557775404943385271796501407626720008896531522339803338063493025526077143973107191590306450834540756102605911371314155113368704372820110999430669726248610473643941179757301732671510721983160563197356678730755098502439351223360736680068937943438758218738611493879826216488099934480893018700619854257981306686512136406200280242270911959627078340485939064624386590719892410451737001266910383251002990698872348421906630601974839302059259712339291025031765016902192200187634019835987667808565948173496652228949769196178280689126509821104793047251103163435847260975223343360541719052319127536538184460099649282889884452653085960550283351948512534775556795477804827878834260838041699568644792732714016551624743038915293934274593000014668613574076212296014595648530737730044915786394148846697817911092440765114694583062965380883172346097808277428930438531898990523938194556205800977508423377464179010336019357496070784150156706713600449805173476563889659726974805148362720948867520435695085311545052711761727969255471238140883597908695067059049663925816468431251985837170616164190715612809718708427787961529409098079412455559548002452272958504132981027804172729965220717819331198529905209018066600278162823511010591196224846308836308130469951417574349558339792789903587620780186896000248886414886267784825701769169373262895160367502613649043545578325767622252289147620346160194915588511089685114933854206537155709767039802878353584955865193410648476530445235649262627701700818894232375203375232912605686883592322941756735207535246832721852725378305491950077187218890357359589960565032747012197743106466526946285515605556501762419634669566979628354252671340458314388097226151638836235285446309029239574967067842823091231478315842376440431836788031171934363132576584618763794467081139893046306475021281024282937796144799179173510492360599597849208707502749939931280413124135762163686803358083199052681004592148002303319266537023995137542136057278479410867964223938894083259351766628724226006681959214735006343849242450675865677566625141306647898356977495430624546065711767655210582280120616212563317897174951592682887733349806420258152579724829182861167709006622317247092723846435546875000000000000000*i1^106 + -75091558315236819076909950921620430413037693832484583034692569905926692262082212946884856954144115767408989959281803062423433932633100685101918817232685951764008621572281072959341311125790683353170325815525354538458094015166664580453534160957245347440311152972897321512000900488016343603758756737896875405144787621886801610656033273149051491862775520780284924437676225854363899255630545068893581171932895373308716486127923683686010088887771606533645403709070400204345159751761000928424247723991569561308350079228829098082414494887576787811542691660801170410689534490573604630994552939441047360610382670779341934862083805886775057940614436825717972718222372320772806288508699931672615694173927914285227404759649598398690571228764035243604827532609834563556175822581572963296114103699606278777766882419670439310250541064665146979781440821035527675277374672578127714668923807367615569903880592922819019787748825179451363890914780831256705039504568397821666598215997233024888458090359998222219337911877370490551198779674750773902626601627073268421698788238500487440380130645092742173531667412698806026853496108289263666692354792475254846318382224012493537295848543741325591481765374019606728451864996210438991407229608182093875329737957531233794456455379447197044635581187857023690732753162273809765191844635196511454608741560240206185212420475252229648849250431165410390450136314072111273419493542574192828266215852446418100333264164532016987514052637272653166261837235292738879199713878392427438938823875339149875240322863472851088173661914206085299839201219352416073769221186770236214547470415018895851740823012745949110249747102196455890630859783904709459213749156139323050073175715315459285851809373820003016753789950058769590420517371879583917731128558241751452713803424224948971297082387751980048634597423895118872852004351101154325801124361257601757194449712084013676881670489291214811912256336024140248924491369153789646530358427189179136051475526319063625940260303740724928964977420339648665220185841284693027377010675774401597169413403748195782023125826377438010587300759428689659988673221942148700345872606310191758243032179402447405671538320263208651979818584638521175346638081260673518581479264342669330268335684966530620489628396209861175752944964674421554523224286969125922427429453852045456078927095821211428770031323412669146779436462546049836879191724498439628167406243603018411121596203959676618288648039951204923577081938671526000016686631491112553929807001152597878840966231122401543027250259456599593269812395163557773628222640021635978533336757081685922778354308237814740626398980513273258900468435533463889724386203010485835688747119182653149821357296176189269322508807675574825264612110194137072398443849501911406205370083695771343932745836796811792663384418812670513882492574528400074256954243283702804791395380653915773071332928798208440624283418515585705525317707605734684421980562513513314663161495660249510811739508224232139035284038780077717116275035881614927290389975735143037905378979599387883460171769796293349620096282271186491954167865253637018534668458548445500926427734106153495656298563542560167473524580619482340148757465656888113659481686515672737702899654395197711039105011989478542980514313540269706828053490595077092312429091173138066341406822421895761754293195362274185737273330909933118824341410851315310427688818497634631954645916935866611678683422479347877139911368097427345068191558215711827558940539133698029590102969671112006493467255826101935222306871027237234155100508326371518188957290346194099402959497703975931870927031880495299200084113085599368348989135902871035773302767924940726620266510152822542607949419883219803803297891003596239078693545452033907321123842153472621187578478261978759745265721706851334407620461893908224789134726175794520216768775135436802523351184550969245672996322607131174136701068769604227971004772668144202670364677513019110153114968949020538524534128986952187290655899523228274518923028989065019636508526680915082089784709644467305462560290237403546322552113825818574223587179805434802680647454016105778124817660015245645045485683162573262485771338056693450910795121859920467337870714288521976228668411358738801757585668501043815538121426270411220079472875687911022712258729481652065689068440900549266463868911028019914292976005744637220868074188075160231108473512413785442139469578281419335349688296828934424652681551177543011872996853295450741585441732487411203931276874753035982869128290958014827601943562801860395022353511632692470074077685379574683292487314644386593287246607169161889566582927619207327197101640368347364940384247865941323420711842328494428512914826588624192524648672572767216342155366380894552447741059436868437153497872966577766516634034514370946674290841656713395637599696025716215882330025700811021414181569244843138454280411821992699620043183456303098833057864972546194638222836723639555474315064287992106491806186509486909330331047273586210603745102324441812186391093930498643407448169965365536748554700846552706160774491222458234875420122880133260896770872294643656082918556416375752427475857493437814853483213063159964978874372624644458035856921496909569078592938023866792870458871966531094887795681649062569315048397771490792569796762739891259833684284763623723784404956892652275361325521859580867044166331911191078761926601740125083196282835470151149551318193818659868317867027113973721709113111918541798732751237127098034709990635906336238565597571712122991236647744048829154685295850666554643139254224221449771407770987583271121692875657209351129985783569255669746586162658136607956114995408280215281168684387403076707218643224369601745046713679549639842553313928523450737628763818065635859966278076171875000000000000*i1^107 + -61468268926775009494759739423168359662513349286129426049719148232742991934352299778333236003086750210258616794675822129101818632065456109818486732785307619656207808259699332211960933441756321072787810252908924574824025192615693746850569315693054033278570093759561086055298705881966357964654008112864254108371250878164341396679794771394934422602550803225870691915763575356826118745731042511552233561523372191526543220586539162629533614657619920127971607016920187304962219765031930417634944910826377812683303585204990054113569412681355989067188639849171085197702260482003868683563658134693455386978901605413044885199812527412960024273895976373903139446263428606403291230338796707684778406632149824854421601193608472258840324935221991142923268271446678578853369983186447981576689914886454030049897113099336152944924654040718990268154131659218103812843852323991999272665487171494066878317333373467580255578345349104026549737501277297244296473623265991099195284990774639021085046620152450968744879316284657111246001305057575587976921857930019404246700396359214827787808339705670406787324316167491304073767114990122068126467587735669118391970437478474093134903203856698501600997056759951867588115999731767261827652042640736628088864863518046011416799452358568377977671087677961464194659380756719530085490195066238596349334983182680985857546896236534716058480463596357537687862876088547324137060646783689125391805918089217731613080547406688400923225090545518097890984618546519686829992879133105050486125183253943123645538938441801779629950331239920789016307883270488131449484383132402191083686672956666201981248432012054101237443158147539019986700712311664795190399605662455213351321185697795929626390371629026248341152513597204274006018957422489170168079112213916613563165116165163454085982511481341328056448918886786304461873749058685114532342372054107779074150732095875548633035433784452822588302459978796558786109699251205407281868686434879585606584047215250885597939971612419092701642086763861985745129519499906509963443844302830699620547230893040236306536393510466994674557076213615744663344108334953617051422377280458116419665847760837866352690683672156928222122736682572594662822421222711061217249363821940240988165988979060491091288121996500421427338360610293269349041704366453276727670067382961831962471666645758313865776373375939246670564084915983991898483321009822531469706174979699540775068090152508734470918865560528412409983137297009254721885162368663158766073300255134808579384974406220959363025886250354287346890975830333491212225785684381049849197688012535442818686632151316503987938537843989802368038107776318833517349281590241015874108971013566209859549030075956307998637952902042235093224301706333246600553941111973393637326518973244934997632226611545330681872975444220911093693920969373627745446868908331281222364729616481581329043105162557836291416451051294276039958751869572012932602989201569991905834294248554914382149508193985776662024453785303792033033451128750781184855324250221743999940731348981514806266068417444678182774291491095116885774184966995352005015574325047720102116459748970590716919613852292051513160016246247841610074258113623741976025722061576730479799862961878257283664584227599854882882034299075541510770185348986124050149889738980850296897139330626415064457860771334368029697555381638021218112191493371592760729673985672677935741035125834850113286338336433227162110102703732969525790001827309840835405042848336740046705383829469007906924459271226795636093099644723619740862697846024262542027615376965605158881629472657085371082787297946237470485678701952121029063720817058491656244069761425643288746329306639575052503696982226679558601779966863022970452386078207622382913075715325448584349316225931480845941852989172539459204244506976319953214891209865933947658309410873981452887350976632542570952490679069551112426204522397715601939036050988024976456319353014687258959411671158680525642681604083102465551790412081936605279927001574914335249013375990807993565867756185197541676420489762477458761092466725051867517534616764869349959971717037713419344784387581248098137187450920076129603746474165819962328015652895809021734004788190970951387787587669819240496779821380289874618493027862167628510673935337373541894957301844720962773777054710690782670210357683825783554911045555329606054491208868331474894851502940014794273160808270669406313411440678340179257249350125077051025927412797046276219454810872174147674527411009670974759476741831338026331483272499345500748516543666893998635529526935489154411352029586439420501029361779472474131057537179695946310116758765362300683645224222021466469107228516936823129815236798026490882725860919641480304937948505582939588210775507663648851771029287865905270600950557638107813402071265648921279291197304212438889983560567672854495551511428963499932529093910938323355831946120457081948451656987178702066271547038673454393370832433604065068241534830513765721523402585298963661161195535930675386757111973870555248775721949753826757040374756500975694930766310141822344387375621657471787560884684197902129776650516616122708706423771493036621854482844434165328324622350870784745758407705467810543980118937692989416660626867752332834409354442988895122973621044633781382403168763304666683288012295653717991432658057579751895944754209438361821279990044841200464689230767836068402190315827960897061045230888584616292064281070813917129168566769970198388669724711753167381814249712214594386002544809550825592840812749278019906160084001284770789946936264400634552393355886131322215009429295094068212967607007610062344599301732758248149335832712161296316417008345825489279840556418325368519620915643850980061651222141616557337329140864312648773193359375000000000*i1^108 + -44194167243780428173413098306091547674848387117539101480409350251873533175579500810941409650808010072352323021485814752178801565749539663357614138903536914941090228800036046957526958199163548210164120133951910472856087092253030224396550223487210556520817308041019877896005856531632668218687489020737142939471095875209555991311868051759971780844773396779338054918776967760794026441109993627199377607854104691750346442297228676403357296145564475851418192910869994350765085128951410490051903829565998830166649059038142012001843858763930453957490445641678812315426421939289241914087991963623991116265219265613292848555564711309676145097301164865244565704833699706142078836174038169542595116895596254917201434018769822443235284477434727579288396808202118110875297628818200538361989943603636899283130421600073566503591450307232208522028605655312158616120434596340320289642118164962709564647181394358678182056914197919854673780804521058812290566654347665522951682379171168668203196816395216145832031699987369399090196611531895181119797493416487570661781475854402604279452643556483273077127753676653752262088667728492110310861500396003409447578328037967142270805366235894114007431953148757380572112177260796625190746301997677319109833666165970124311577542337003226655200284298408060769270461920577520677679942852503113490367287207011178152607251691210346715502128608917999439920886171636045297121203712330567872361869555036468259991341821119822589511453559934211951784669301779624270364470947435042382545953137032034790703632761655483897925303001861527416382801457265254250661492243792868263408065797540540939101649880090673330560502990299067476941178745568611396896922109306135051587546283310156378928190676912719019965342466346635848504795511824677927212638921867101793131394743836632552987497467530635257528355585562188462815717227974419178155859111464413498783778027382266661697099636026026410115172984264406016338580673565526580170799830523026800077056793248327524503544545176063227807758996855940894932306597501023596658080704885533510529145311891559442813355777642323573076294200200303830533700213991414318144880176250774488250646011849961546674672141071520181778015457935452859049455893841452194277350011784977097419031806108193828556174662551825811811587764360008135707410982180117137482988373798620540713198110568769890869685075211070912036095851061749459966615040782249665043701549734497877744778597638474568438545487404640636172992879489356767734960096800047007237689621437478782657257375367291855057290474085943715251501159971128201046999633047975256295727149598014540104719301555626432430214281037918866512156742287210596992510264857332198608498336317533934293435457908526947157570717405713523778803847623421979365383846469048266155067320060008822567823384196760173386269731083787834470622201365758953201982265211392822581086716085761067161426019409472672756403255644380916331553261156128787107331035860232037990122655812174097535494670732783168558754533202265461389988905795517257944499356864395332782326503991295317556244553329466976798279554709081052065817084634888472713126517950421747694777823844836604701091724759359836717221366589969567384835234945896781554025799975791829378751363785381972752569739801367992074897465196476534901975379040787931069572119128067076553613837940943966463287964595910781187649664102662777679139854098955711999641908861605222079985154366440474530424608074629405580511303982194930542767545799670356666565766291585100609997410866783922056098505214735746622267863384410476887656335353012835529501195937602368829668291226298264135631980876171730988460082315758770318612010683483119032772192666160258730990039836286609575933165338038098077858083914756059415498815284911568166752855413816499954217651511371647789658802680066055738240404904767253291994552956706907209039602232098536881690026062632942899088894062834304770819344173087370714464938548861753683829569858818267920937461567338161482252296434914426677080342822951493075285984131247363441593201615834130047458504115434020206244819576198602645599942513163461313599650162479474158468955409399812117223499992562827209186459588912510932810406436642958581533438491183836814355521192746662884341654891666783538210496425976178771291325841280045510490081512720082938088604427012752936883595720379226754826377285794229604076415460513178878330698341074599633690919108326651147919526758772243865741371118927320699469785601854298784141020780724593414650266744583054315967133183273999776903504384804637008494354196480413009904146991380024630188419592516437181624468420602141704669290027188033511202272955856266107767437556459514934950165758512385436204849944313041128663110384298088104201430388906532633638660953138710232400278637682385777223165661653692283365540213145008163182226666893585555672135852884819067042706731861974485592571748456193334202324790690799131932112531768962343390151904248400818177647947879317026389898546186494528152188080277705884367024705924964858535815432464272820483349349693911243414268429377393794188987441828382108608958530996433773087736189511817869984020532623162099351298609613786251019648012100245966884277438816414502963214923793488885570833196023224999164970175751237852677031456378382250854980882981589792972753350314842610272870714595307603135126786158087281686622389535066478056024496358547826126980464265510730997702453532542284248752962332523213031530046893464633049483289236543485785526655612804046258130389266737078872239732776225060847513124199383859575957489242876164745737955199254686096669486894259527030683427370840301437216994936932754110069664994491906605582407131756311379354421137445522072866933310887112100071006958340164968358069772237629001254699545597759424708783626556396484375000000*i1^109 + -33960854699904208188664270307467874793530096767356954299111592078815700044167953766586868781952495513902345859960984404783758777954262571374937266166201584546455358069023037412063247430873703364865993176477540977840784974046155104294850144842940362610398893736800282853723386611366336617403983746148269302241197493503170791146671137920236127450804254006715499167579883382850025111787149953342117030502947926733832355829112243134040217031401769985866784090971121485663180659223782407171045718824092060185515306636087769102332960238691763862795913624495473289354371131096606927225155413585943306414070777552389173549173677635368772701904083218795366352472223298105180436642843163399226900100189247053210377604042421892198236006078704466490069402353320964457896553795037961127627640643170259837435035780606792891079822506006172486186786258308309138211316264249676866522421303668882477415384753921972803849905677567161175865091550903249422530350947865125527784042095486676013040854107669084099136615981543958822640895855990149731276828864434983870786861634668425635570263755303719983475023370768163910914500321352107560088569531544992694244047123472610733016583435012629725564396205175078813751050867413157618420073874734622423670276388110949864800643934095660748673139626861219268205123217552030802213034089330456369306389332876916969178361067868715075941837713510067579093156189415711905612555916856215079583046558501757690934147346780907889214810019678504415676720229440971096162418525737594933976601803703420070611047724504159135542099003279009428502649450597540789311675930759027238394935801525633245706518160887675627725881841128292669581108796641140194157456496562014256544609773510827185532233855598119497508907631770970019177146410640590210837703600019761016559484072104452518410809097113118828205535437034149286675553290155280215292573605048857006898834339634626240716834234497278563580487350845228290401638898622158293659119695055227814768338418044031861939562445016782119248635647338057678931416602432396088546784162942764553969479315329780961870931003101170272146938930838136225064223309219571561454689358838452424875991350453873950637683240790773733822293719379206833964210682745502351421351776996320368632173993172095832665639040674382766223290297526096050222373084830657137216285370988325187029319048321251549326602440772183165375092797375243056252397642403138715231902176747932659365690679237279386168049522369350608009590092483012042716403005847983287267291025365577845172662916600042857205371837972446275209587143911699452662954613130468728817958726197477861257249382179357747129731878159777489774881374937842860531648488672727470228709360600185712655384064964822464252172728321606649058592276517318054619588805844021703303852111281010249606367712154897335116704934976375513999878082054805539799804043099324314773517996101643154438156269422217716713435117482433135305586344324719011841844073180436418701101752480766847834529855724661167701902119206760183971896265928787754074229380529418292847368346150333092830574466072013182091222174761301199110708650941503863617535964926427757166772836118004180992896851077859104695126418700871467623529610944718383112090896026350615525501940101869535143403993083293245437286764910415623894601790677032176512604480081319628394990778993108418135301581944946018470864193729993940933279390900200387357368467194956441421061368924488893225346223925733435227510122773552908062982658747304984279041246012414696171304707000810307003155044934278603215890588748780177322416154752842727286755979484298467457410397025948788914056785000434957565236561264077139387587639221797090143693518235658575239339701713770593971656230012576573066571824530656208676711158395900520381727646478748545993292235816890703395890482405161617057234308029037948870610036281467986056311719502374273099770590802598810691612554906328304054550981697609338513637570786591524278122921083986358689443138243685142448787063050497814812320656088640444380255051292023658722719361267169644728299345756856329827963981273671731963527675475039338607149996435165477078546977038411826413315124877540783071010791826195493614473665193332685099951957329015212682063786962139836583209522957710363389764465808242765809586098092886794209981037684106630977687963737220537332201927684562638323134976467677204368480716595337730808581556373888043588236565783465906567287659317270326736698113287907223907473008964595925255213882594956568327444747253841063934348454627152504179713566744169657770603640159497078788988271431085702120256984772269495346098951379542866609735836981222577573741000716440173351537123969937152062682272431390674788271616732115517301184525503024929561511907731842813820712703735519353003366235288677318007897880388916057104988313818363875270278542385515159011928961465698213811017729006723395582812116019399197688197756022186723707339044625975539527721223710846737615124967835043278152337239709219582117854484548658565724621355623059173141009488492205131971394775487257418474938918265097696257032575077660649057963469345689681398559835581517062756690691901571064873299870964746100259168018461063944751979797823897866584135854693451089487373945940583257161953975694391529675337082276175361569599640069758293806599064334267240335507560578080275024744715463737730530749619166451143696780346494633292734696518530479379304929509050580355353266905395908185830592249901617555843918302140487920276011514097724358882148626476757382950519244121961931042709462890376135929152158322124517904212044904391573966493185229365254556841709235560373423012147891793413909170559526054845387928024234706150255395266695119807667623492518255575959982259451938688925283676877512110091339447848213239922188222408294677734375000*i1^110 + -26292816096511547575140145519615344156315597077339062087171664409074014918463286543281331754597299456381123305449167625249212846049333465801033834010422378914965806160748607660535977580704185063576803622336576660421091040878549223129483335700413163171727022301600533584130935616615447823485492741343649845623900801968234984952149252297574607236028762282481750339929352942594876016854531155311445727362758015049369221945528618484549854399485211088242364284171340316967359043836274370830249658696966398687573869312283963718282109557267772180125718847908706093789647123299143969650270385604029157829144134131279668367350435392119915825537819254917828901690901800710922738782675923934981631138433024198964012245979235373313135214694206964194977752902072822538357745625339150007069819242926213634067361001152432734348190499905677394362638380238769223716458116936698867329967702022459664450864888730530456978356727164046384737226002121656689980245673306695141396013333737293784584281490040042611425786193168338119877193709532466771131893844753527968271179680241763792250982880952344388173155607413707775744576512853983993143134173215593221014758679058435787610699472868471374079666297962818055428369270832174369992994469078603564454644184532511670208986753745402530694559919172247027747452966781101483431355639870379850607220068817655815081993557668404026250210680874395160682709466704645136615873875096758427145691997312233812986767283930942891544647609937521642707974862772756387028457266803037617008383233903372354016765560351245079227163617117425513283720573209415004054915599160935597458346789998362061734415984239439514401258200719257459601302145953918982888458025975335524557141962592051833149901937527154174060880946408882368877695021485946095284062492816095164579844851185840331706322969758550119162946442008873395197074408286662323547567037102990371886832556867739870588369269142026513933214748640464932301817520655413686327507398315285642385732101306303060170362108206931589277184855349358270619340853522585568634224855161565810365655053046947784940444440065533045546528500012302819497175406026194613943552739932720420759569477962626279515269502152478897399874133281500411183786076997713943595416780669831186122280168529611954856228347589613507101021694186091642512931149482805116334742611677932596986298865029398948578993136712595756694449279516086428045184720761772101005340244938307718646546417545276433203879573670175605475480596162722142067612316691485591267304320503155126066222147176602331859325306402256970868208535432139734907745438725664082993536575155774838637662727204808571984028561030470063463243576092597076120679001053127541755924260715856689259509650674823673213562781789526251638944839969226974335185004726536732363098211248351434770793944035189338946033997498850649975411799970427141457128957070672599851939189138060224245835722553483868345926823266428061413199495065656665176834511307950364596055106886074390016191474945479324897359798492586180818226725292029078187476864853500080222439910886025806319000926503332960031794593363613186889053642699700133434914413869305129007432764683178965246613745774249748865308757752118590364122080327722765552768567019619268779639564425245969501946036323750246183264316498884244883753131471884906644538146489451438111964038158294759875019186009649893588588296081129335940302702286366204424316080017390881808848856983171855101400533194974515425787780078980086543932625161805494259647491765012524563155069161207739902477507002294335938664711964005790891904032039760469776689618396752321439428802448762609096167669883487520272178234307345169661102754075380788385783578554837851414380875704903887365579677699034243998128647754589370566021727118641199737589595470760567862238919266195010307199648107483669258683630562794543365165677490414987918720009986359601682445646362042876760982293148599016492342845991170712308170122328937828195033297293511730903635230250605859850204854599738497004996877288459048480279717188212656321195026464494104191046499147087687579909959883503379644420202945290726842432106880981108909045916227156069090796968248898566020901031819544986283835481513790496303847948396653904969605451994737408351886761172956100863172792637819707251206817000453976969622810763512440499274232895234691251760629527994492369447529855295547428466835496499542138208823754337952823420842685803769019185155139524528589845955723634783443543804873877210926915064891713916328265692699397181354424853484754317279881766317325042544376528368823677773787856466901674212544882209015755819733554483713620272307693094912532913285933914611203019547341289929966300355384516258684036393664836406070037879586134982133191640154993427210858109099088359306542579312222675298236188529907935908708470196821385855310509164012249203175570494974913018531738387384630895962946906073675862554764056108571434003257068544067302407377699808951675295651554335196753580193852880387742933870696911729852553649009434094298993014506750396063859980169191301893335390025121134944372612844162798224817992231186156820799738554411504183274102058399504689307303113324444554160268316698524651454676082308028844880990720886476430812723034607044883616443153856527490436283666524823633655882168390555896731448614177294127401647385431166679060251811392739353785522027719215777146749551981902832225069540810023753007487748267362764250662126382041628961660778774896883181407865976647193804459912985498206436884452388921646449068228692459981160853770314223329112586110919576940982341186292619990799723828068873483183083304881514680476363094338869282003976614925498491897665755221624992128037130162230305094341247777019212703029212993926855217489827178599902379740882452097139321267604827880859375*i1^111 + -14116070749511275764731829799121467667985950769159169761591152705553406159123390205594459198153662068500782345980357351111023913155949091041057319257117671100442926113188170888123111036011911412816417308645167957904527867057914385807424147760169270324450093385671866097484544042359810662414551107674912775502946385514549690981393403040876512736746937541251746141175250644945954922919344844061518085497732832734803705764333801733916683785403345217432031541486657642351124156473765831147013159901683703528521597266277376466797897223273693031201084339701119648655538775439771791041726057573766028037926094282307017683194004357706901297794334889009736203512594917369488366373889573982015490647639008598048168259263637553568365753186755211381981910202534059892499708683602992395470080302563128082802263725043889319805951280036258051307304695735295630575185244597960482617776131316902176399752475648967036325353761172372944431700591877581205007000476207129158901417438557731411244911825763386618902460151800974590328675603216650159564952052099486906255911555269393448479514549305187044126829138800567232231559801786934466218777753675685952647034814330761993537641082861458789586949589673424638426023638987562905538636700395763660540435186506980000760667443048960360838777369372240603742224805300201629638364542589542622595952055913394426727156132078740236757879395899798930679024954913350888282787135555437763365937829914396420452808981468880145112013368679570014631025188118072231364031735592319322743284502576370451951009538476429956955764281353616678223993617690761157562186421468652384481434669285983290887256339310331951634458992730154670470726719842825054984720683547587802642654235493759437374522728787855670146937827563382420747028542839677524206611295786552247575780118086743255961123614338820996029654712764740137948019934355534691248636249208623593271126187557907867547533582459802961244565405638534820880677331025295215116558343403763323083381825215337386087430834019016068199269897266113935639132913368437717702992098505974603727357206292068125366968156052094453543422544718777145213784591885126250729106537266552802021572737242270878073466361758705908855396780480535663165749736384224496783315030549511871446897690004088602765130403041171483413482179525099920799866996642899200818940719372389467113623867004726795431845914350286069419994899537551985127266019864777741666902939442467092428733238291445136769031452005640140835210982550181245087355508466877177146292527953387367700384358476992550954644813256683524432793375352809162632061896153644229254619337269774909881575383990203229777670038749945065071177854913948764763108596193324099067294695810110574259947883846906927965918230316846979167115584037610751654124964910388900506507351577025909017609908037405196641183625481052130817378786262694161005257132891959651181218281923189800829665859422351791094999604164063277563203775774894513515377395962856196786893281990692163197705366303345159509828783817049274223549381330639191429712510845234108766912322773170499147187830306774069633429064023598179100205570592506583405873096829575380872444292739845477618544765003587917718988798014479220244579315985032803638330625432045817688323432295928245445411544987256182576453962734775337013806950338901461724695833841306622731035396575340691877095398370701510110299686077003497394799948566307869515430786471116004810144839415837755949780316338126680679455507504158466562288392074978154400427504608884417273552850519140033512829511376263628090794254443792429311886935525642516023445762140867872735229412039981293639869850024191238468734252707583721798919495915064388333424553637289085324917605231352669164784903528016859154065065049539549715661173651461514094101199532335281851092066747766692123079421640282489712218870082713961091331047843466878609650186949664420270867696460512004331119318097346635397727265080683280005303809975510599164084191223375521761585100987899793657733410980216576388030472163743871004071293264956115396379961274270450869357551374606459629903542215428093633999226738735564491295417459757915558105027391576798156067502289268352005638345486699021508405172436898101104597239726221097674292038962358937948271863272928909763864869289777232906470332620475703131356012046782437107895778849129831697287906124626803829779013863761984342328885839440476129578598959280081307008092956550015526193020281337069417443084014353276009067061790145374001411331515022566669094534746473348799306522228411653449821120602092294347889312324188856924138787577987504946901262997562516256535398717710443699426779253842843056321105574265687491045413083305175973418325999861718028563388362538516976305904677851586445794240931835070560614019467938108274309709262616598168386940394152116986171076546897373141307889086393882018912511856263918050168224431048406395229494240537248709375298244577756511145228553606279643053362104339612793342138550179100397355593202151482828728993627631979794387877423702353871317302955379471875837611323070745754578006009292016225993721619060552294054307710008685538049311684352598782215131277419336356784328406038794025954839096645003486069808541855074481251829813914234959692518447647012659129641267518786959108269724692690638538228885164276888281819089290443662845384057704136630893260985801191614736857120167029881782577881662500837115054383606953919373720203987472169281487362156649230043895243615864570609507380666252176517420968519896909477510486140576787440725807253091006163331396187805203292463233350093219098733636558319260610603528354234812434731803486922627213880095792772460755379198801818850608061757557465695199314178965540515555047913521731100230653165854836006073980136932277673622593283653259277343750000000*i1^112 + -2848330660859937350763465277854362962666571589164966491894362580181360964464973482281453499505717667530685016900918360896315062045640804390724052530245666833485617983038773437111926501299330482627141296550958130610559126543015610744796204359261513679359008210184316262851025174019459650878419460789238221731650938121569822706972691669030769120190169612223331509602341930944208652964450370414752366948047509220725528751773422551867427751206205250423499967374909183979874843973680462856104101937183513894218092669564295594161602187079597954382752567863084105138497179753092711099050077748843665577021415893028531516614422505278929716017530387947753397853534106765353029599347043826650983746675924801807991306146512891613666684809354734615002001909669765310552710716297234680610054422916818000113847756572844741619273272552066342319039299435798834324038582662849661244260438325526400295724640268257203655985393824736414800260362706109991996413780498234104594526525835572630695124308715941277306088290087366077347970693140925082151595154470373506761836884850372788678502407206461767204434534869669462323604439606982458001030855268703396281707883737385818133213119815433939402335668864112635729290242046905608549182748182445685813801617536595143430512227541326039235864413999449803759143691197956849671600766990019334264427055641604814189359796956859853186354855449311599712400993099349693399792094034433048611015055375677890922833875757516347675439313487533892387355405657330722122577385317328218422580217031668008822566155591946587460593654640785626079087150287528762644484145738469546109514251639084399188655653301493649238947660992227694690894078445304046722832129419075112960660359166661301571760995588726469320238566852748677624368511454929345013955770429002858704688963814342178772964340111154992769777405989855917983209383206698690380885333202570448994484603922091382513998680064347350371307567962042923585581146526348405585745430126894039089409799243799562406993876079508491250936562252648018637080728784226807536457935336150329528585763479545221539726008020841461782193147664971475419855667018043953802450128473771657783525408127019557941465668277369930219222399300830943370330544524715245579902263180613760490639048264953713244488499924009289817614076222016384411899663600179714584210283814560233966162590334031306122808881733554143176306111428294131696374518475314322796011792744574901384690495201667575474536638494247229930079258606687900790190218633797414229993305384970390779261168518016595448382627702827494113672996779760085139467088373271760786474856434452417527915918547873887889137204374375378790264018962801555330642529039754167043021382823758204936900343589184339503175315367085440993557842880109631723973954913055785591744002633094152009268714648811971151562601708289586152641222676946058224170916913020764961321571097073353421001142765398831752721304522408188708804708086728096268729064350228384509704756239286706896425171060235929269987915824320272774433539453642859542662770540647211844448435616400844798679615107913547586662394237137713436628106494724042635791716973127227914437716049843642388609687476666442955046702699925428899535275544468386201675228807578467733410567488750709325125756983309314471031708508356127135003139301424401384859670253393282431950633658142754992027850044198602286161210835565302115406349688373395772734719286183326949154142172730696855418415380337467057082812033608566385753290541809397647540306944332179348177855373889374579900995495524584483418631911828907453556767488428272739626106380459136033937788921696680996038184001623980696243344539411222166365864860012672007222010077137068475852532475703523478142629822900560672567428248055920997302363268774188163777079682141272109516616961658649932620289279458204624504439487841667818034736225112798101315725209164868847060572981057356506039919979704291080942475131177934290391311179128820253565173483444943777814287900513059529094872013113880295729370642747856174611910315786138154659140080127696151386598021754197398119024810700250515521478964622902202625342635258479555849647803805624336494009312355373593623083046258104128626235490748841541097239292005922787026426418785489930790997709515367032966095271581010991263156352898767114039551379092794397714797201324065852923804526438861489832735724984396552749418610936909457784036207197717111577110464254432190738886387548034567746502350426322873056944059089904061173142966238194105661371419047116908988261398267670365945365478864483049353569892483086037078880426907804135738157278525074037125124284125648374272046833741619227765042059843263926656856192086462847883066583927642101648713932561154126124038157795203659702137716736703585928311809104204704360508980280039667173302121364815653338745864714738368231491132665282428396190715120855479018533452243613576265955728414075008678486696682403241064067705909696959371867098706208743091968277412010804109068724634979553078306087386737851819662312834310274161011110507521655951272995421027572225673868966356169865143051075011935381380970338294318372060244657364826848671828294037885470014483537796971846551566115614141571071255105715485047761084269558725856372637464096789215572677635378524533811994476932507054521917548414781122878276180627068510837996047096977393693327868630330539773587616495314591733367162411015538560537430954937557553532942054157761841103502902206103632774930563043255652473335675326375512238465935301263070099960313663748926120458801759481100803406228064079320077305643277742023511729710565242579364990832035832736872065324028911617389244438562275763871353927478972766658004734350523229494917516053162583707139825154165766601943587943424063269048929214477539062500000000000000*i1^113 + 908770986604765602452573517697191424087679900052066789678289791796788984280191864698739229082841100043511667139265004358418275828075222882481359741845292972418846443351433452223347825305358815469600037416841350696829427300023139491141393772985279766864146544305874502696009504880622174485886094097086601236150374336449347332548915418295780537458813180626962882134162895648240035215175494387241169164803253478573509604267178833086101926637471344341229233937845958751893598319034326967905255283549675888870766840538361122501897994778403089630145091370832084318436801553949381732258696045270242293946550229477819109819195051133685614447298542303129300827424871685160579839391461937324752869238661486825857125228094039587791611295377803497231103510655576797535739645460421253717894567175559094530951918094586245575408793955807379374438103975294006206207276412499118613496570872461565632145182126022089521038938268618634806387597036460590070539257296843425325534721909644185647010214517185674186055741919625819818584306591648188244384866922936522927684203326427558046576886844954470675222698262581437491841234803062615829065296870469093259325525219531998389008197564982930749531752234274589526953418309377774589825669493791913683791138372639173587066918905003574791522471035408211151565695391573364923568540600889752475389714327708726051081662509186000450748457010815356917458893432319234313177129430582211077144163613230598524808534516842053448991500818458705040145413273799740147724350432665351001178080903083219250292531382441782100166776739954765602696419791430184686358067099634886500949816014772420818664294062444864248238260498149968212570267086374533360500976247302753809073888940486246536923096917103384805758062986133288450100266068699357516999555871929060909442010247705557810946011227506545437863919094898057784723650568485178732070891220587680990712316481440439517007490998656279662636207722801306542996532651260136243443728668857263879086646441019563982446637573971167021425167341217442839556005011636636020020618249312627142854918580181768268153260726084077466130017070654937562135828214199786244532099107436776689830820105840858645639601272228476485761473067029047250948091030140670775099330157801953696406419035579920621510600869105546114733581903108480990190516783238496396983191630368221849134171794049444543201066728764841545912882612813603338217941054660322506006700232182856927588469525855020120066493247920390079752364468849868347806765578315461467736199213766365199752939481468076755912159582023755005099249217352929298932451117406241456055472456533396847949820170353816590268053939058393112825709802516546582323780169164293455763219384974838957764721083145347692915598329693633728420976995001158111276127953806994772230217813253623940730278551416061862096765060287981361130582774389297806650513770627433832645302067291128234034387874060297901208327210739062072535792193386778799015957789268281942486312204072502275356758418563448163682640283946191506705312387249041098342389216682242784198688668545877721420147426964429280238729198569498177922663395434916796668582069996962798977140580453784326199165713756756002237628206004921467176030064112779567995303792729164246839903678525559170539858502808919296780795243250143443566631166206763889634486020605256088531025679793503346199712031827109093682927559668040177396336715317605191465534190801032130670574676492231359275677214057821450457181455340530433771272663233565552506348325328417256219282446347844334737227681349705487422825881943204675479726065855612991351338351890443128359924051184868320828507712243840832343281961267397555205207049670770589257457136182204498971694778228717518351707090719472511597713827168487561081023761313527494996118887371164004456966429755667749255148788259858449396662172316112694568331937157919956451798153877955303495822825128721092150089582651126574455194864724693382112319055788815309220166970804747317995449348282007658792586689210521391868307711618788953681581671312870803454239732746629516854762279428080192978216705789591323110404647699685732113464349702372367377998350891059766899984313872522587548274227472460578415491477492844115320756755978072685026355354777158414837968494241334951441149868073055597036012249212035241949041886247712186538422222942449158580385847344266810105892166850364016191235696862739535439029360730033495392692369828298322499023420519485684405732106486153828927584902645814867734241674118450079685037814578203413019274279910481195319492815867923512817851783858726358141914462705217116184306014289828073013308380320220841766690340293488885231239048473917920824184025702937510132128702256061151967646327527900013265171419587119229826237840165198402405063808332891478294573607385682379208115589055292356377187923191806797320127916645727159736678123005708864297474825421464309641336007003241156951007589161162768152410583083513512971406405679811265135266732862164797612788694372114821120171752986179794622769280591999922477045636440474046363328263594767110570552138606139663325628030986748669783864336452429574751994208871812848281759397442692320083209977012291635125771796223890659626881966232354615659471623732857186105064792646532712814021711005020318661578893489703574418066288409220330020795661137233340819416495481722583148694402357890676442759932510996989058473325277635360123346573517890341798859253986216784519880621648021843620418134306808676445907277680044358881726479652956102232261254488360581658699144643899539928322399342933690757263517166661701598106802571308828334725144219477471808347496117627441677713515904821127282515132793605100022368889491974499151139246918744978507895379733760865548219953780062496662139892578125000000000000000000000*i1^114 + 390435063273530076519045834400333087110029604721233749427226686593343400363114963987383486624760464927403623939833330896855131995885408964750691832057713765674154840707429166266843212829164153523662233026928009758421122905883136085410173961614348980424137529793792283984578243748610710175941435197551558584506832627456238990871668590198733255803664542613530035514400939316110896274675993761735193376786949721231568058021708741625511852703079659035384967841499140068523685731322108841903612672381035938742476701057856895539747419237390583839333980045459395040588625525283633018818754366902347018845369591829529801753485642310149272217130494419663118993763330481849549439961848399687130165457482273095936859732912511473642079587219742600663959470281085161059346463180649364745817915330322238182657506827288207515417280304246962440439480806614530597203445402397566504613909760189619565927621744460077279225151428148263452126860419213079165565957484044419124845513025155634992125909504045970024625821156675462234558802209189545300689153648653611103362257904778699767063863659471014576742840701927624580723831470031549690463046844635383077414983586037974475477702490397091949218980564482678583463972058255798853606666404080727216082754597931321585920792612487264201313769378325935036070891328032575774830919141134284222263515958777747880969426601763183886291685893496082689361003145306276150806885151238408370221355535952034886384314185501700553669857988035331656127749300135063400540415717638718578139224530768334655913666262356110280964833324799545034840155288894453457392817385002013519962485362146632558144339031128834292054851686313766670727731999738583105259526399778919676267392147450719355121497353889898014474572791521433372296308032366860314618616182341681645599855718213719117302869642958782449694941972464697352791639989067350695585935838527278610996245991056962268318132433755496703590753902158131655440285212980110756921475827886092133838261583090210838698371947064274885364133727580129859447006070329522826080249084609934682719201921031766950000022675772233601155503022035174903575260939500925953112944877147175266630665684595043802254515255959117737320512036707504332791705067873847383439477218233220977367739564756217632354737594935938968782101364297524161083083032752073662751256013049506510513427651355860574774671785848321296740790807643794048034319316052965466733898118333469806776342351899484489196022247954114903420925978135445728857098927588392387513854365489372981471513438651217563732924333928424814484750265437474512854175358526699338929473732320053132028192299203156755288170891527198457242516186674928065328992051137784763251470436380866140075630200958747274648384082381047557082426052548316369298578909084100541989749171143322596950433742268847143691853298663373098886044713325885866818825927614106324036485814173095055241490828563504443393330625711693279301939515596705745229994340476158032268862355582353056061880035158426483789061003422405054219891677619450193532822837507901469999580363882253145397178345718626068622340237906536903164649081709587025167456771691646002726250594466382148064629307023913425838838870598130976369164366540740363065290083393166904157825908404310193447119988423564375299614775239609857685818320229585283324469180372428229144481231542291082381623591309416952088379184929870706639698896434257999218854276530194840439184066720456730860827298636340880094263078751823310562462137922013233226328499351779142953859433552195857998924686837076996470113273867634387307829694273403624904333888853545438528394321905289719455961182403088592845748343418174503181715662804474919589287488959563681116623427365227459277053940584777586810323531860180508984278882086480871180553642160850952990510604735383593458379926789568775754415132266248897965494595035860738834352433721659514583224091705719662134526605696641876292595780586612807287235874774806217667355948694836338993406164227346856323465268161977959336903884376613190124570049701273641564384935006986082342362941716351312861275852510378404293865318345432631219514077151449300401931342213278042664314832882920220611667854735914949765135991822241110492722830327967228867760920521362369499862053452353885460592296430619164681151316552789735505626065850393431491165925190570959128059426309170717660204735941913138830205559923175461746569895622480658661612063003121787768411418265355812549221549100536224091248217369720197563580576190536944694781795792511319915166170831012582035096892677324255112821041416543422924124024900688974046943844066235450527534464897644153332484399085617880054878317942736512441202394311707942739272981261468604888295237344468992595513060081425638128372005139811776601445147103234185230738115906269232096690993636163982440686848039681274868843695925627662790237221340982790245758803614335132979345029430964361635315297463728481025371343811150957082166169661386134555372899714136030465451358973989335190373616398761171763291704603834279098733313107909570785249064869813024350982419797248117337622204148062154480187189795372376355431895307917658936517834065810938573398910653510534661941007885645835294918389068020973268579159199229822535470749505888842644744510255774781760051072667495220538232308510499326523767854439447108760167852914225844800208237380314909273580946854388199026450653405887288240256583382669885239863025320197048684989410674835278137314118807126759019578623523894243367071016138735643938520944947585247458293453450790028909142735520824482430502761273294512864688135578228553192644709445841907016943685541305662870102182330655064099940110328999069977929778100250509262640871200635006577073227163054980337619781494140625000000000000000000000000000000*i1^115 + 237369637761147782381373041575164847273103169805244858398011475602448476396402196752048568049296077738779582825552560101109114172528741708584524528816739304699939300200321416536933876479832432594835068433873192629864674393875367041525214984800143595461801817347913076530576251885914257174784694292889209598397628891089476125241871417528011724535263914778438901353318068694237071612886017726425637628884725696701047117880316989472645073296297103217410412241526723164961820037800326997357615773600215941874958874410206272513285483907068406463627969859154745567874844768509146655607128984536967535251761714288957548435817463563403431230698002296005317094045697544436743504199884756873692996278347158562722306255605113634627275729351734110651962429363535409015489028766446707050795657727780123630068493620773483229686205089942702722229584311471697541400628225904995151164284756352837158157416617359701595333007405263119108610487901777516534784128269374889225025820886521540616007524638156943148303077875375891989317552293385062202144722131185340462390930083061460116176006048527384711265584791901023968032781665905549228707859953095992483095073246046439480936483700959544663510659304272718905611427645639504873618437414145371668909432628244563272332796156079131509540534695846993376221115294247691718647210203888652400594825796748720415999545527150203414240892543801536913570049308802832975617426126754867287262260523371370589239397215632554569948072380310653704566695352846716967081888654489333613841646770912281552341718701168634028918945335540989496366592437823934354572135951124228305770915103422617923566807586151222361235811833312266618557489243273755777853848747260196572698163958922336243733163691180771888343688345730753515198422066370006332611560482959816651864632594517471644862070745319062564712398734451955360675587444045563283229253267470624806018825713783561163904383115160547457899397186529545188556166919056029725143402606886234943739301100274750924078318363636503040461486951892652698762110499271108977673109414837231632059773463824298418421017861220218641730652319366963680763825476325747313967194216837486946548039705069678475594374120828716573607410339020754813402871960372220030146367914932115286802421342133328127678340509560693794314813987495643398225147000114021807748601485098617449417000343408810518942303655179813724963385978175784045505527530329555908823044543375064924264875225942141260007479454647387280859229493686734318268405213910054534170213112399253724634376434228638556510456365874853684163160420951686749589610464731200575267287539192941121429238396363420427880120309141901092275824174848016615327985296860139503403125827985425994496735673359944932970666765156934750987545915251672268982651554051803634654311536227114453583203280403592694942371997773897006214736496209841225070763927786238991858797125743176185109391732487270461062124941856829965158596944184118586925392835599088230572490099107494625438873991456864971582070591645967291403925483144092783500115796273082066560399389901083428661530929129292234661523563479808549245112563905904461555052237396401488956410943879857606440988317065510633832492881439598683225884135403571508930447850195899107319519836636061253843332113982510311848765500898560199273881273280015666560743524965923610359191858093103736939830218084682772209542639144754708453866533068968778901141400235932635697156644782444897876052232693649866853379775178949018830267566710482339949534002775646512414538883896912489146342964096267268489884902005347005922601114676325316865502558077695682643706064451784597758673613591818912098558727282946007293586439205523488889669026801481070937493673657092964593082120020846945565872473645137350962963516840289659266704632788812124737003157231272976952847028646312839938997406230254372108555466360694983238811835308181863443759369024255886506276265279683806436279448024043666788160006037195566260525411710790445141941546461709265111299524620497655201938355826552983126411857486317784616468714077001712177127156067084059163673938985923159150942238583320530743531978680518820583906177497549963225190248921128897942309381528462934264695569810011751472425399822059980329544648445227783831972350853869716537661752720693867986916935011868913261149979722270662897352149397198479544283466586828761319300293933726218837456148916561279503949973000660560114731089331291165203559024645518402288566083556839057463544114373250401173907318834561926921871681503811529453427286024923176256380905096750234870741561597889721477581398383575725955255531318846711737722013678023969553796046873681903736572364580398998633027548094550294632012194012991940546480624834962758199261042160716481033042146116489082702324206207715535809479740516261564209156630075378781240408282989873695483653377243985019346276363425698914851571852124797275466503768936609574836886162960709470648725788930855714428709267186949163808760102825363926121282411131733510553740094189594913479611690594380217811088606120648112401838274674473584075957136587862262363428899738056776890415719350601845823146857226522602016067804156844345108462029452070302652382892603530565816205035687298178990076308738247842952381762200390499135898725128373687539616233489180502279171261616328161550005308037735463856161121839592103248861163176836168297499236600643379821656634165258793650154752526343815103188090679523611806942200667914905992403762160939499095939674654581245507074919104340241954065863274173358916664542919027788183883310845107693518521115473788445266522660266702569900088177076818891861255059236824825393413565494597514708414729577615369994742881868275067962226199114184055360965430736541748046875000000000000000000000000000000000000*i1^116 + 344803988710721010399067278212709499738520626353677305593271629159348446832870049973665843316453771153552268151247479851424976683195805361115053091163427833853503879744166508625657174793160277224415599182030506864301530614120688872253534616914369778273597520602532567497835872714913609008741295593842355590622328499362264076135793540738171341632141713297242392690268880656854000751470346737745831562798008226503292986757300580315295388003539607524956235217927486096284153905518439277843484238857018257030379244887895715454256537739161824960693469595266289103701011660917733697509485410940515371085682394155057241339420826525958617347710150611532983391408088676126531548332553198602009009026609280303827472475398527201406738518810613694768667935170711661423204950035099091376056088371584756750228083929169259985873465878703653244226400095734786986216370221995024485841819923293645787716326136038164643201239347707108680222570790920630073293205512405252469707248475400311737013254195683320125665026208388316595708879096200538418389327037918360546058319159603707215673356789964842412092879023276704026534852593201429563367230693206622294983477688910890481064168623355701932983721984237206150897378509249053469202861943502209363019947919777438235450620101001456309766526942140627803543414457565069367681479892476839868629237028746397744665369787254003714799186377862298137350753287878081248859078837060807116588427798484553686637099736223216632058738522989816087201263896691083494910722090699671108700095157347296688650883109784392513481751527190385387874411853021102190124574265304428037864176982788568183047922002161762272965815580711433026973666682792172600971034471083022588276216288024315166025774219243939302563910989873653792807516715397926859693173619112033537189112864766460136611561049685317833958691748425404830446639889127087444057876222150621721414408420035950673956580879009344816887606131500410343550058953651460158292984508792296061436679053381311162750806174767612286926794970169109406081854403805037188515921168827414191165715521584694320708704670526390108254818728339423784706559372212519213752056644837816046375073562955303738494081444738452307361136262136091846889797346668819630045705075180140241047851801743570353734015550003346399820232726826071091763721294914460316381015227456298328977335082771675364901159573750593305637533741554098897008779525487412805990062455291853702271348992218228644590499710640798301368536669738310878377848783816685806095392273785889749070955499827056157600977252041733106072290240308592857244095378469522744152592463435666175873182344337521214694611263286626356705058838573949565939230454265902927265738465438497139755416255310164139852687845807104876140541023575910499904751216632760549162671519645419042130394352926299225835469677386860765533014800514802599876774208474463658756034818723455892078146655518901802760482667974899030816581440471396412484968743658093349295859173367495318605566157842152717499956340597336810579447472785875245094930368159632990408827481678756324368548732122154398999199114671473588021603754151827789675026095355315552546605333814852295727431252097615443992576039953918125966840750231584381046436383098576763362339665324267258444067720388218046374126357741798725160462512420343869300367315885352626310131125990153891120815471340942304758129377441108626633854426799307932424145400065501065245798715412521507957475017780777222831574909555316707048998584564243731145985006891723726208180461662218075622936188518337226884750132016781168050597986342875342472479708789844283842521077694133162406788875327366656007442726463359649751201824119402734312685665999683336182904601323883675705203333408854545117637693163776078152364127612575908251493977657678051837918917454720425301103475826013458215598735084325897192119149284196128672643421575327234168863576244782538064930151380702989808163791161238125347070204827957401888465937938694170703450827240611722935617979045734674963503803455361912051555440622113385443499442428758701383730927482375100534236337677816634176607893175327653012975522919702853868422904503823974086971343518057100249398013755239840392284735210972756998741184896629089431720899134276160735725004765489950429846458228945389636477933465431367783065743608426876917283629370302276610105229132382015125164876874874245633515232362062668035093244830552166213140373437626337457693683853510834971899133650531779774005875923268908156298352378001953329131891618925645441595548774438902807831440958750280387597371817656999685997123091749789064946441050401520122077656057810183488297643614459518546429392182168620606008690563285253678682747522501164127573318865873304069619094126354540587867073176279855136843928271631421764273226387173694077783480088118157930474858571443607472855356584885252631833489444941694298497516706928507318465887146577952272309410929725407405076996207144804811083897768955752765681963812954509441644552550566767666628737840415271291395402508735524362972881425008253524308616941371643688548535469899364125961805898449046927569799968408624263977971455971105811227700272762313371277429100256981493903133863345156720241773567661633168639831699131199966603687908038439398247327690163450984891363429118983229741007084461758172385658203292123061700352368454321769438013755068465383405488486040816284705026422897473873019720146490795114897122127405296293286633631413803143079162680198162694560213520561641942496785989252064326244604437108632212344314687564016977761512048131324589354564335091522661625076029731337408212018561458677307265036372338135421372966870669949263801287895026680413858126417192551116386312060058116912841796875000000000000000000000000000000000000000000*i1^117 + 60670167703385761718741125551269196473404333332987520809631542411806732720120050500032661568151913821855918754910995633175173493124565838862133990579904908530805592524697755695954061951582027897697508983849178953501296165712292667878594630178532830105068588056573216780174850876055148941709703850643096514496950360023029810777869131255952278619410031799062384299352251069401262752890457788975268082300009897693119349538925595782074588885754658571544137852527391320454650105923854559828828974558796303432454086076252239652578535350762966907369523616613374497084847724315597690076812919561733329289432064557880462930868933559467799410696309693880419556059014913332477728590349209765301123244403487207902901139359972101354648834980166396675950575864432389311667540000915243587469863061247681953597578620072144510639734604667769718802912673905971627645209600750134717708997855431436377729660731064043296848160829355827988353714869831971441820896739334429934878131896205685113130136820230868084055643567582213448825324018103582998761657337428739591177129039844112193174348162023958562472668979553542217371897854386751384119893877438518460605710291696581280209236674042135042939181137837766410514652139401815250850185404331773018688275849741254438862738735242477969842768962363989095073571555781091506586230614829227526061015192099071089462055174881009106246694410523457961890138493804796395572270799899589427437412545578568927158362850871539391534128300934363861012444987533459066543513949237824081048145033011444855000420474420259695806352580305542854986055230496270368809874815834278739357197739117494591293964277362699788839353914660519954480519448318477903259864724116087757144868219707584165745389092697734528222678607505721044762584153341154036021274113417180574814457004991962365623676351326380229933199231906471471598868333845465661108615733013840326615856477366390541916999897696254729407802905792844112963900609145316552782067882900297359026354990516455405090705834265131115179936849981249374301131866311445137615721710081342125630575637156991012607774817619026981398531272322741524535803672082449288432814804251689503322625104256268765148171862539568819457221851840483159558643629354040475531829323925405132490965919662717903787302964255134038616744844072748351962536078291359474464134104883448063756900328542172114117486856789597489863082986581459328752439115226431654913069742825674862977186396715819250658107445922033645289956670612394120926997891844561800031108268930897951208680631607542728061985043570280247673485525766877026141709691195350770587131667427648867581870618587607687787141096111877860071388907219879169404393963170476930876292840337927295344328801068632886996667413537185000281378862900001522688112916752866805756620852924359021255671053131918817395401211590707334493599659418289125465575059487558790195608313767205997946321272601786305649256282808599764875964805383808342355099410136933975882441891936182483672217491673514960671899389887079058967647270543278218852086890977700060854657196785242463629332212424504315932583411041018927908393295699101101316982207986091057061400205542447236138245171228261716198269494732504152541486818556163241802763184614179372034689239240212999447831119121735752753393223019460393330743603034469100165056267571166647618252613280885276451526413879695618799228191633142635476825006508219604613325490060504385711825984602927668054723485862872793931757928437753328602478009953433717672484990274843050112816200445271514839825072868963548822276949013460024577525401323924887559930719960426437523791310443057213483703582490670576629065363618268143389812263295173686103886298065032657951323727466484016191146713862131321403904576665902027498449135678173126927781054434488454277960524600602403362890571848383682717893462684037326515677239080036881346057679745149255825859436983182915078435731581144862100574452709917114644704582610603496282359321381109619686021379646542115165254942689224170270774453317222452650404670010504969765800313179513101786878033844097809582204356086286849362973250486787334973624864936847161651762566635912933046685022717642227778938231398859894893013937689493938462980878684842422946003906951428183084032774157629711988452319485649456718809078185277318592527418918806533601078672308922337929958970439352204837029980435197469176361654490945684685285601615025591862950436732029143009316471318640556075441377078826579811584284062964746032477818247389165752145625384004220728432929486544306056686879192428668749609934555241533727533108124895566923750763405109891636434187303813922073361088926884495590229002389963984837297999423328678485862832337294579256473806825244522378097133381927499297142750475293128468987570988016165664704874902128353609781805785632484107504169603564660005319185059867481832293583860310397017691758917692221863633411476631180123376136562050754030950340700178069872575407601843466849970603480216810622123930722482091899630432412904984364045145824747688584223457778069373520336396422031685980626303795956696490852268837748356561086747764810603131709846813346417675016289564151628538081843233390431954248755357820709714782603010989610134947647980283564079445888641734769238287041492543418956204551145605366077082649655113156222992476070487270146865152101433413674367578586589475513074986454967488964169065159216295673310004391799937524481281593416896443018247048600712717178167860255681130434424170004716428761212751645030091776345906071217849696750583187380276791296682544749529562531496833359675193347496264155739168359411147349012870084985988599035769744678028146374223334848271860231250229844590649008750915527343750000000000000000000000000000000000000000000000000*i1^118 + -85096222547390372719154368214800584255753496814214074498210352374792304973771421906185742957563600684631639824018756755261293335670458533451591993914460509368000574727516491998902342332440434982042466739823408739255278458810039041262307725939366779714571632671670839512017728899262764944880318178306590000575930474278394746678906593296677663206052452875199138576362158656775412290669324874138113992226746242050577079969998583233044238209431415650695100714169459164369360468585069261321261664171230309388174487472578076046819958815286980529800726166399391405643827617007913431665649117148907165926640532758433118761458520717293399639258918384309133679454078278994092277590205307999332675866080801813735467164412173446765440014649759199233049317732564873901503767772453306069233354995777998917301370014531330843261130772444414371391909158000751206699288423582349376436374774065420568265393003179184270459691297840589766244550956665333093768882273654857980150157855046957443894773259065354869598133887785888923125775336491229107131022322020351394043289168226656053512758829871529607500742999105819565746326130293565257390549807703815752232481525184867010763662988866452537691450855186438911388319457518082752545148710820036293231457453857649848535605808964351958960699592844027692001618817426854115325200090046200868017386852058497112241793209312292717255591412340219752604496067900235503646492934524220985943042149316741648471425671860556860042929396441597862026080567785751946211760785273122584686267698055126177300358895149837819382614624472855129028996336739433569340753327159136931383563489013334888334103622668934305272914175731116300762865476675658200081730894358742376832963350535723598465571497438190226739384917014588708071248852148597580380605879933461343154028668501202559113945421613288498221377145537765916252902055866499164658167114743641205743501202752296465734628506603641645001499618569690967204627433461270913244634578123948925820067539955043508483005111652925136298958201269984749468056287891070985356581614833467836078974848685615920674794609740833954268095158647514151550155526244984484967506907794164418607116519513566829257479564175336615973055721045378147644140115445076725853871028401532845134028342799214835787544719382902524273658425957546930846786137790294981161925639075447787215159804363966863976390797996005561103346880938555910371247402661803773498280093284868769135048749015550555643983051935424040792075043572608919775840172039957459690932894054998991670777096453872547371974691474776500942862332201590728998298048480143004837766733462447759616559084846516675325387401489571831828988088641771932506625832820426391880732811489684187421370763690228396761108405095181658279831328485533892522946069652731462113324063499038617147185673022758953156501018089724979647244232398809229022674766259936448948855803491043078588247905433420492694867113634239721845972815260965395154889783336769332896848138856389855797446362656569801325770695714160952555585228256444804461429456717664061214497397655209850484100969370140764226827807265901437377834660726481791595409459457209485760791943274021914791821629650998505089094402789856776751114156595409358024350452509129051757942998211563487228423479314321224553691614129615393342159414603191743771762013069939073503599884935176972589979333511998713889200046236823314403038699097556084430551279182667925145479128529323329825135352928070381783243710901008963818682907901608602033090075049193003228749156448599337361983052389282518945713798962382995070355319703361534511492768879244827174209214165797095534679885523400089643157586107831743766189671661157262015384590159528643390179963813440827057050038487844097463979463263511680611225288173884866568273412396803492984759660021470178312240069344015812985580672464076370250800710901173543845243957046758128833324647544799078095647532164764949852354970154283493328043742028060259009163701488418080190126270330912473252726174698697516333095406850990921955344666761162133359216966749934487709952110669548866439694992709512841225378543180886507660972154029242160173319851506832680126953312197783537522356565081073820076914789014647573349380542749554974639624200686878573474839957728821627204987100306027644598832549247396314951820166719157081171552318419319670790580295265178715145256896250221213949271852391832147372782356566795702135119453136543650853678434639716107383157477625284751994862973925782064943024896569508549910847094969207249551265050228091499388754319947844667250837772306818643184800535205257431713699445251898158129839611983600267533552959155858385504019482120586556627583557517787452033859683697508843746791680609642255066015617828910755018170765433267826755291828684058127214096284469328651569290117869164499689830463313329020864270151094419903315939858313826035975490964803420161846078765340227103644434145270473082803881235582549765205760076041211517765968528376808989678547528533177150548894141521337027820721385620059954285362154793049061588360245864593156964506969527527001160260561082218541474169763148833227757583306508760858958990021319451338001140115867256975968732841491995046495355013574388238355509263079370459780313394762365196715528867757824835891651251741980947826327210345583447946107590473433321161488197751928018770987961541592385385904335250670618873948675865900429715615145511129244967291184163231759348895920779094518026271379294228711453291349629002665463706781896038574936470094754860953249327462881301872905127586943667151129091029636438919701642219293677122398439829742689653914569456557821402811382109101184004380537118095162441022694110870361328125000000000000000000000000000000000000000000000000000000000*i1^119 + -23827504675719833105727895619640456922125216736707663579439132276562746046249811853644581496285159706996188874126065813822773481777911701000922983766564156963423586536793290115727533294790869858713349290874774559094490430648379277078761710409694094726554220099936881425403168647781206826034780291319646602925781687905450777079266619536730382861622757022883652457588551724075062857093228965939528411250690693200099154272673156732281633411364661277176065144643416753436576961305857933485291823690710228233059363329694843089923796196948990174918047622860480865993760936701608087822814060323599210005296295870015721540810620753062223620185708542341212626470859799307370613412123770941364656108384883974868792356284613595431382442852693684955190054980246041565993436154545434742489320838820145002509725235786164739185965979209695492410261397611650501501435269434999513624074437649202767482747707021597699033990481685567827283921866344134832091405160370228555897028466813182211850128568109434781638815964671013009354153284611913410615285776127986659063435168632053365558546833130188461418867119116090242014339167280328277364773482065060280084886860278276903337363720061702990387225044200077809372249780850889614709369188813678486298102330881292380901561761347004331817360886469834116556431191635384155807027009824469050007360725246968083230886365471989578223750446759809319773678187219325031836906918927415242516009792031102926937708311764866188892150595910983512863907409961518281128836223978742378047439132571497039230107398736236858338521917818384340269334319605121255378083837383414762186386085101357900385697716457976894661241061262827274149365761603755001649051505101857565252839595617607688840288163292016027110219307111341443146850591145905684618332290990193534071811329455361899851324415178482568253938541318274015389685887324703633503288990236476975297476452031625335574531277226397867236983749212550774265348839489563305078494429561878813150867647750499244738732078936741208713602687674541436313159051230082803782738504990311734034209648500830760253879059362693603952647969619949347193999449849769555047155345619868345739827531514293823725003187365027107155831550350423991322277898840474749980768385220758638405012112163798346416580187169244222272573909247904291584951276183461339036818552187257924830813236174606179579804763330725748129362341875539551374646089254262156173530088955865898105541131717758580251720770720408544773877210528105363247001665858348062564976852005129854107091590672388603731281104171698658496437803682346490945223664899810854971847947686035557254823076579607034842471700415634411876895809380418006128673645268087281013679661447078744559111896083883436045120767651598538035596361241550642051448594648326059123081451746272470991815002706567556888612248329308188259414513232485292722409178606077375944052080160828748580988138584595867951890028356940084229746360476075007749488020347507641542669968672632863397243696505983136196628004788741168728618060242170612215908667596134078140267753104129562748981625796977555506165005709566666284877463787384039497173577154143459893830854685057642833257935602754520514883597978176474987790941324570239970953518453015124698328760649556085573660743304847647585480747012961810258799280252573850646610523104989495801602273400232194305017134073069971631239706121834719237878395178109098941346677093687218981133426549551074878992704471007885871802510193924847719949977843520659749143424329903755318599165908943821376628007047192153672971846306621448351964934407578853212101246634092207174262028925207867317476477625408815873871900420612513230457261268387411301915656547249304007557149893591685116963172658836907183339499395679820666337802937115409874315451095811555891143106437283105324841518456634002734670777558492283632177107026942599928262624368682926898494173590836980892138553432866071431542030670073687137257154626580339102166917094828748375540938687040924505315920373700969974208139352994208905982607633816358196149168691516793065403170259396065954740464192266498640193248119913840970572790496144554713813717681386820321120182363906995552030051595126731654008539174450807883303913029681725763860001318043535719419596744791901097458742209089675881293857793085067979519732668235571804281132876487656399650326074206130785220480296043809986805319805407515895500046499561514668687048085038493691959833673925147172488844664343206035347037833667606521128358637897986600439105644022748332368606708933733433862490229435923439030226175693261305192039904061135226067461378208018394138897802763301847491879121421619273470734119989413626815528429663557380263422846142400626439728858819617032250620396162799901798899360865971893654449146850922288993484551279463172441699967737440771915101480343732624541428697030414227327148920027095100459922129573624474547743048066348979829650035460997269646742616950288089118537822588976528780215897947611764193907787183500176917085430267552189742984957645229095904823896956323170826867173277498911097514058974843864752307343401996622443827885916545798230592496408284583328115111928507530573940654728519750896752099576088681211793948392080978824776839930503067590547001284910557127635059729204046324693519327194592029807681517920604129485534234005594450127932358158968609022863844519238671025178817044279521354902759948413179032919623751230246031100798229788602130933503560208717630554397717866704301644095343309542535223519032845677847438371596788863516928709248806129965205625779074719144341016789716722604171056061530875365169835881828733545180199521164633085952012379493680782616138458251953125000000000000000000000000000000000000000000000000000000000000000*i1^120 + 2041478031816533686113229849194194006817626939224497324109518445052983294409457450236232961924809698264247274553693007101441356200521919956356245607916719223298045147033496569278158566554905028224572225626250399236045568549413447803196625820469300430508575412353374600309859707205968277890965710071433209739308429084678381949710824636450386430575276597523153659719184581214141581446524885451740558914289324340869123066848285490256134232321469141596457765897835777449456622890328674780706320457826976183055192588889854337410382129286651104636267487436964269107098744971757622955549887901026172936494480162259649379563738615742732697936797717246338583598824711189606311275793205091040894084530652604207606067888953170637090580112537785925511868904501078537196791733910344791503158838498949568406857313497521518923543481894621425101151392303571809501617848347475595195119225936613470673677804589239341286465885510487583025756179693904198994695306049233447284418684844778850535200157042103922585226439916920589942431343699830176768575810860357744040772248521800064817630842888539594878680471573548387668827905087167275812055347437985327456219386843270209308291138711698374100332357573404490912155694540468401627171409261064553685375734310051055431347942946724213139885002969203868113122376569489053997370049735440972622267249079355686359459069325500364270137974879937896835825688338938634663517239734646361161292296430243926015477134707278020070678544859039866708690233650847110141353154709617688351414002528877116291984311709787866413690589947838998956871498118363031304319092457973749801287934351161735277817320109243694908774021397758855927455828230636367125370196675793105818984540374912103953676484422075675654041204705018790213918441427511642896439522586203280548104059755425931751266676589823764404122072160350792816107097667474266245716600156110871239590938812546413313318334168293723581604090187122667184613683395643823041602942847591353422753226653429123455639453331404943492486198838422579261217210821330759671482860345848581544006074273711016177313139026200372322325815546202133229841547504977769640757558860070184714941913749412956230207968306271070413214076754885249568713392895087481279875108430773138592476805795414658636535242460204616388376473229473901372962401846273274527145691923500554799950469889243761112902756823155452414455593991576459293864568162450219981353439766906543713718707312524333811543943013124225156653450331795340906499770000903196228317340176002002389067703268080186208907378880325114420820340621386932467386425879781881457273093783041453867654746060436171313181107490672517110874358372010839679917594793288137996818398915403602535821804862849255333131144914541984573258050393562556679441964653389485942723646657993805716169833489644640323276340273751640642235145179711307615046442534501465582889498508262551926975709649344293137403141088191393696947175016452763983151926782343656423990198089739325623419324168573041506643567584984365400983844265743471406702486812251705610172414519656809348055931777877396842356044979961657671453338003136434013932460777171866918075254220633760531948386935133744264183980823081750306510800506155539014414117670972941193977571644561300958580854622048372118790209718258524658969012897499691852483935998855995592292810022930522293933927470838912418932209239684307603802318170574093873065753578010655069432094344054644233571008844323468269482871855676253044220011871422066182097273772015502731507689037157243247792785941231893031042978105376953456837261029997868619712442298144594929860288792176411358643681239520257380835007618203872184571514587069804230243873470228305552663634660263691355967347228019696290622435946449634653492050325570921368870899253511256275385463199973508252990454422118983261923955171305763748915922619363862209367048784267490960434526082819514226043661040273196440129508354057143447239932353621397202575070233728316808836354993804088816910206454970344791725381643499454740394916227330062280594942611063026027162288550823449205858278047230536442016639635594788606885319173830530525101010638731452786859134812627530741088820526722481155259016982536325728970567125081091957478631021712764715292964762150311659368864363556472594652501547574137905245898367575390598826304680835120719541495060456279954604558254968082098975294711415175046890286093300767571759990851053042555391745015337371654215318630204035264858796702917300709254402091613325446270527014491173050225862214532582800727415190204840972660080349784071788604909786104318000423345469702404187056415297586204548192407952407549743555528928516141128933070154506841714296855213548649296899586093764228349560453685002128803915012559636723094771967440748095700157566088116389079606380471756238446686250462390709331129671962058849132013229866245574280495622644610562651587646199375618408403973002949614779407163682032493591289848225961924536429605778775815793668208512275722776804569453706802921630317432237281502104745524052096666949813875515455825394330534022216368664355464529494681816097161731205949196753379794953378471874958939942751309108402661925295899872939632155796697340015330695151721632369606926333711847289594015377586702327614332720535115299628378822508775004712508086206169036268404156786374294592922907252767168317818666067385585680272886133192841829204372561264702987939029333530835967155598645146231440326007344830033761069903741322683503512571575721332626440854481912686676341912286319190189617285625156904111461682792556558394299500907713284900906143795091414655186025651319265728405552854893030598759651184082031250000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -1583016869187692484872649851820056664662623528865769714503260865825723584263248338180400480888446118241420946636690202346391782174913895667591431383527660370002740385290471830707248095720150712944466452555839648401856013990917676792584648011066472076859344264256712705997127739454839535367291444585520184664825532308108957294997346444627485691848153336770693632748215190215629817254257987268107731890231072826635965557561984259668851216238657515763099510787262697068630759233883312048097966300058231324640208632623977702749371840535469711315109115038091767646416599054069076952921609094493707307407946910630348664922466744938403972500493677942424757734730339664368062343985277830126554074060189983424745504096988199081044536001335793291824960081622992306490272452251627232759550667993380709474403228940603421716904895820832471946865387220753775307832870726781054393673920984268764745792762704744431042870293204858207499647109034919068408953385763713117152542556032760553089973808334762055149708145246594515996710064065737538464881842041978083963316857650618437586469980314806355758694995632777375439710863999662059901119551569551953392397323169285607286473712651714570086454689471247734284710187759736810346408667553181463541350947560834495931141554528010062805022477140208877575338222891783914013119899839695119220142514866031952751060181564053559007904077596729318975593509588002523129827120570179483910081526493342348574384328177179378768410887788253263000262398871636733366171828085058026710644130577215321110272077680455507659667970108205373818038612113473613966969108515411324122399448668545561325997817506792934161219801212045729260751515397588529086667911892732787874993551694649003208039101270975632581332033898307298565593038568011172788393391445274737856863365109904334422485522960916842221692363773537150463751414127376710254965297480634414454659160071644434663689115671499970399582123713911268469597304211251753915809598112413847834434038015153475074299873983566833221532571203282968611233203879845828421967191678311056446415381015364936579275691810413252438644621350800477128374818191197055895381248134308083874400027368920506919428772457052193698256983839728630290700822012320584794893900914022534612842412477335748954307227571753826067052957425269666765835632474593889890907384595436681269280303713816137298847964461269661403464067550007558824835931537973386269329217692430691509310802626348737681487434810801742092809311454377900994862706937386252604568643803605206203072536806907786232701601873560890225704186815793504693203812294114634868529007379405628931665775272769008868585449480009817821170086026922143407116922639518216264434170726756967297561146505379249333070524453047509407120852444879746181091325795227138488625747082577963609518318811545765610181430249961562101079655710174181316439240763924485152855225232791139874910549108310591230676241164892234117260739069897202639721064694014980449577712911972610511211961334371688897898228153932497106161014192587144547877209899576952139992839007774316954183660364983244926099240933691582279172211569743592627884166480130607698287423414590694540844026707788791329253506038582145103456406960022426081749687383397736418428757735368147514469957924678038791693785857524374538398742352612184530579056289080462621692885445503277478301198311026570103517564026244795519578164608612906255896187946668546635046799409480090279139184879275847258409714917024216961805202794663230648939070871230233846127445999191589079469810888057175445818136069165985228376075871960503348934799396482751929298096656443208298399728389533235842313893062637260669345815594687012754605662957137474457400642237843918658893095392685240186348829915443219087908774243148537611135434432542197556029884839445546235501290301391654073873107305125168219325228707455099529924783968760528549650246957333267142195876390431446379072856985874447057817395752161808141880878827971278412461375498416628035770870231229953401785841963055412175139444742985032191271844483039213620971614945297528351151493570527024314241148691493175805190075652516072019538990842793579785266614827909983804313940310092887071051639484493530550459999372047576655447689621083985454038436381472110434354594767917253703597053496375783503805430185454602929781648438005333239367569170910294794532815312462993262627133609400793486983595708037481026128869658192790709411179849365045360485233868635809161013206430589619143776280658503791676518663503316275067186166526841962482848008991862613980868966735406765763245338667659699885929545810021051282070285542787544160108336959979490921676011620012710101022589184607066670435038550638080140262590725631268578400096373852316497475818296308593754657530231266206771592230218136371794628873922702522956900064452245128530954499455877998328545059736402470969510041546055964095555929088459503164480462130028390604688087312476617565694559928104441808595892301263450422047017496378011008445903802851824199449519228696044938667614958690373459749158143692397403212673181994654656900685351587433631093595083047700694837061026579371222473605543694984688108764950214287145810459121646375294582604728690486299966103157245936928388741751634721093691148936440738237671292438215350750457461075881631908480770315586862015505111564020457673775006669961374809210596604003712036489972632111262715028519929149087821972881457144267349218714172280781518634728555180859430187129566910130864738931039832348310125371209441562003822849040332176504360627613871336064168614299123744714359336032626914422762815337169272666054279185912828880548477172851562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 1077887653192619271023934097282367050501941020801625319058322226622097167251140477790544856476947098918852615616984316368251940375272811376404126538959819336297447305368887531090479735411287041104637669360453238873347905154331169570961855499762120743942892040338112854871809134146881856934336174649771186653339954548051276633112901319003908730553607851616418084070259866659537229424701587159394900570542534356285199788739344194302763810281478258688827881768979356981731706534138366689161526309350018901749466705897803680270000744751566417577220158084731619863604519881771877335653211129109083162990504533260422028940021049470903500354642166105241327975006810616902115960890841841903054637942835498968647419793774072247761646653118006070890845519432398635721187987836261477424751756349534818922707163056085906661407425860565924026794040389815445706110306867735121929135805802091992777345579199880779410893548758568648973335027079447177410334427926423685803837050466192530922225717118193353834109347436769999268489589575071899794387672017937327939838800333301190938393935199149818342467276650862305174636254346277803849682198191696626623949247628967475263718403862196592921339024697820420717507572539478381394876190747809522963929430911091128467687876257422689259874114796624642485871574311947202366217993104703395179991612071876596158166385567143480176956593744407719554235159713819948076546179152217039976071165812335645073318662603924702395893922115436801293872856088023029134664953234955496394426531788841397176462401783635614236199616563432052237367972407514941101144561398664515258600523205423929921266137435461766381929062246307726064165204387785782854837024368077263370474655226094967566885889387621910213741337128271102116218446825943051845923768198233019805422480697622246063413254214520923277338158629032883926824378368293170024737704539337718860239757331824162677745593081982795128912804084950913826189807868600842857639715034318042650704357426006329614171914366010563728188007837218837271159695185544087753863348445742996610515948522367939452337357384189523908494420095003898277590471152048014762586681500717540854821635904765561064420773781346114774547142520208239201078129255714824719664104148944912268585439719681050744462492055863598248052497834482959851486107800701256153658292846572134569600583502832649348149184925586283344971613539691450744154292648901687698405970162958378982075935150255130079241181462688739783415318357633409732213556447250044097467456868546870555291374527213874456151960745590374545282195653999285024803034979924286372992415400286349389906691098458560556140375326921586863320089351097153278295668783404518019083946798919922442559761774559016753374248588229313722331327387779432846731033297389383355121601135808535323779925376136903948497308263284285229067853523509219472626900896634448032115776430290819980059852918060916307884860146422832487518007176985120559767873992858953704033877612644872488454805204745583917061719582406986672141371941968960299829978612006112691581730176504805749697106237852015866250731908926764056987749746014364136886985539726223396428967968707203808165043848744691857346866795510325973145362464068892396132648621460053104393087664082857388837938460769213926332988218211129377021454397505198768580741951420396218484821120212718735305422570457811141988010568933529411748139941790887520986324392003729906129284220793403586632431874412502026720879706255151050802538806630425643678526841153084961636182574876086207190368391020053478884298418709480957406925252243988491621412358754542125547358342731944492480598957920987661721969021420005741164096255423197610469058714162763715024198378820610126034707057203819110967734758992224699219245223524709504554562862079363946240680792605080772306129707298166015893870109666787551788977228659907121372898667852909570798749931840149073118851031619412478238858555924581235447753194577378120032979244953036957564890910952696397595113054025918022747308181365670866810907949083114279750008621805667970998831793785816872064912320700013770689250857366922702256353061206924769027268053642482258252280439257572211423880996572375107782283632070590617870023318029867228702680434669869435538265295008376787902003360312576762828482418948284991151655444518403899575234427021060251001157356373592471980563501209386206012391781832508558435416487665652394858531716155017543074651574481067068628702256042523876975623976948734806483826914577484651277663063804782349579398309940033956139019201015271986152300116207632317232712915751422896276689193707219785818854046635499598203915155569872777912781314434260906221401279047057038042778340099323219382119874902584372507749196773449953957920729175292641652438203323341694825389977535625851678095739192530264766693821057166680609391256526802740936209359715040993733064129609490622461102128012320799415731154877650140913169742617312527311573713595515633147804159729917815078249221048396625199867789265206618702995665977637238582153864659725519216822760723712526241356299117612504056564340321228822714898858607318101857524414223269800179022256842367070648043913586145319199793247012919457950508606314076585256566003001030487309885935547402876918172619405765533401021061959823314479961740080958968574012205140275640852567794820902075507080350797923968532658318772979698640404435715344215493337110757935805864916693695042444762935028304913219075374305935238811364889692614967811336083396907980497509878394421510121940225937190699812359812128711395279879452500187676086890007322853296221688539680594985147958028063964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 699696746488312332279499873147270864680239027859012411298283553915930592597144644931386649234015911803452088452623569077676421371184586022380945389130325562370144920084283217657764757516064746018962506783157661489218719005190065630778805949170652570330684679060778875650441428673449264806963611665378371785882419002131425818040806384155817303386409024313402364419552415956802421354312817117389743910823865132651865768640332523906018291639862368450730225778796397145477884045289306058045581859982153040398887340645438956739059571859464080708806669434827535644565465325430921379534797040273735643612111961070308489850931459448683546929859604822074159629224779888839825972343729887036003332140872344263585718735699505235250884625947406970851800077190383258319015926742200558031669138428924670984182733011452575149556747222025310673987143368315885779417436968595129472197019362244418586732577597964726573664077385468110554679067216255582965085419718046970349710121037711392697905089112692954328317490694514197285832784432280988579727831835720214416416745194231675564512567326615937850775309486734200906457734434757238313275007550661333400497146829399316425958249792509783790674881421606199308681354234621296949753776716755386780084637710971550103098911619477763932133115715815064663645446430376263394572246764729771573535559161476218678590767190776955913416926531964838685539357032928796293981983743151773418516326641804509275367584343601645545430233896846689132899543458212746462600917494187130956996148351331266170811636064589953577626186193437683715444503279887763300808635443768716392455140989678129344693454112551167982370681844223204351884188568542710366968270743934091187383209671375315547628155101777428381300372016632481832030349805378768013086094867548840203998568262755749012263664915887785893718640321993389314423959523036073903226114859953850998181373990780555060518417293189668993613072079300750076003713899808310287772250863790961710192750630764895576455906948910633446804894882932822565742370497847838969066912895687224628269912819044845565524977924043002678797932329553442264148108792566354641510024178475196315929282772654006949794696715560306260165337974033400391375779586357998916033380045740602801397259379960814495513642997880256802976971467171460792741541096148674395158525278370753337888754213894390733287429134726991100156962782032964795123842833809335999181349472902490408672728081789747211680772357147497050382070923508663120839383487209489599978305515148524074121528333781591266051940119399282724981803470785474252668414714224148058622565913181681527994883751603425341424736515329485366010945966604944948850595065982160393577907544277866276821709827311689165947605037777452690165745901882442872950547887791972534029564256347388179022705564138198987590431956446896311243190551683677574008411568688255105333400431702770241672360911550308006688916460739420833706453881093799144769522560705324546868119682895841128441432839579726325424598164326069083014520827333674123679622389166288068267800131953212602999207731818398636673819136456626857552573349516678384821821340216352506218218534767636878914797422961600162640206070814958873252900676419638214082516834488842568884702739534821340177326582598127436025096816335047074795274921405215821709692822042887961064265513452436092999429970787053598862866893479066110246891534179795268738056139352203617029196264358486485296708860284429707833561184982962894458321956105090281078308026073736332563400401548975581931056159884224485749421359981368123621681860223055075629826301246250753711936824782056940704542774388148665789001234562775323156683630166301172100477746930208656580566542973451207937039302992863522645828903139143119425824378967271240490847351460539297003990107438729202669638283973563168043675907409525668682891521467910510311235875385154196189531946959777458019225916545268213423122412836313436247487043580077892771105624204628947884085599839191538470760501794225095308131294382604385493626288234586154254471078214250602762412128724980490370028465267796270360014912403332210780641616462148135355168748348717745101163323806693705650696901181191918769066659535645223217780071839462344577314846127621743693807307366438040851544920086561502792148592709911901701827031369663796701273405451634008032164569990304147823175494554448703642742304480920091021166704712937336710480965846282805945492546075428116286745771993725418971283078672807372855091059765886270665955750006731650276992765906049380707258774598900518684546147064589069978994761209551645879978078531169897901360020792621085615167898597743017558744438799449099520722286757066648326700570005123146414267872305631580324343179677223738106271597765978489760903054718818904491078266905748734337095575438150079375595857784277917999349975415615849224247192082846320842021737009477610836402568096305808876764891105866757660536624012461972748102375410978694955380460033221118568048902073713871101124844729017207725323538363155021147171998654381343522229993936572683021718173525129100279833788457131337551745789018927909331127430937326164242517425443231422962366958078130813287462801535789467333346967459534887566353564161028771621593661935423115722514648772243844144459999369130511310906382907523145016501877724191123620777598359881828331058505051451669193698196327911260105181774368539763028531088242059770484861210552573606063903705461606836036292683504021680372009170699764267994823619564767123285286756857216596759363203481302695162714394201594031414856314233009265818532341775373888868447868206631593324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -336766555311517238096207520086044097193932835746656935325649003003452265645138450029151763582022413540639873296295383798695497384539297344794977376250673362352695101010548749730910214237550330357237045900334135353727600668496851634441852752574099418894425010563114013252444678889064583380092523555449328924836884024356201173973799053265239300604218045807266414957430781210704661789510356670551456290779815543836319547123211531966076985545732559726478340153152645799116466097586050768601870516349354368359732994291301833937897789428920900811553046610546780199833929183721734013917876431761416481280178509604595480991041679880518998400088250550186755451372181888339515477399970349279576402176186284184661501402421285480945691801522080045792007909133867427765429912222672692156275435987467084675620512778442002667621709431164682914266734761790727620299480872630928696963480599603450841885781347516520103324722014810048000995281013450783408458444364899156282377032041165814474800398502075681931643867488099130729347801895286823430544571606927472742570123736081889529376042375730084231892075032252937673671533592939398346511875203910769000419720843723232518106258455228452875525226135679210522593062549257618416988113449136447029952966846212148638179049247313360611897657320471697870728942282541249033152874392137680216125957201838861650760344063285195590677825530319595917508257233350505419093563622312321731422667994264361855929579359154584021582648366753391585684900343225352306728548083246663906825528678334868746164237443114526847120009811004480612755990914485799982462034866206549082624123914032106347694077593139382669512593980975643204887351541097955452288476030981958103397352370218170349890189392575739600335749099225363459048966386352316001953695448359710214226744404738985992412548122398904978616207477380271678791002623564316537759584002563464612854200983449643388942854735973681716950399842863201333415634925127343352129407705127996692315638177962853486461824398022248948760494196856253692800108806391923575020533507596530509617369576967740539432279179938921324812493766718959453975400289835663516360500239553823520979072035435200154018783739323601913566049270209736364207135722916024806688348657606721555377329491180070588579815907837187049775314615692014404669676842442363711986907493153826611723621348375475913374881228702267431524459097940345486319990868261753056159250283545939563306095695058987387262240025694676004333777723829154916871224165578815736213353013778920617265823874606405567179135920066833460140803509868537243766692430885928757047733460897338995743137014655937359888589647193643556503467845619053725834695327221245752958932676105783995019961218556123668439103488442600997193876702669650949364573276996522924238147396456278008394099801179808111323339320920981043786680166923561800056602119190791594316616871405845351263837363320711744152187000387397152776591151225672530113174707840763539665481883466517771999992600793842458211992059182625063732417408377356325269261667876751308543567112890856202609149759293907645088776307082881502856040519474063451611262325173447749165794201885129673012030530914116943206028747248014430897021385466203959896085730762537268877678019120030141064514776621594177880998165639978224582471669318631365969507629971945965867339555869272685660818373279536397531048514929767632633272020307160242693069300240164631293048251331524094385212175162702502081893462896363163735592885525954738754139281685225916801534206747664084278261878574081903479665183501933829290374006643070196620273113794838278922814780347832319214933065385145905290295844819212658660759080036749708095065457287567663945029281637226081160359091646375720994596366003210876938477601701498996460297281298168158150739627544687103200254284964953272924536267914663787981534738990231724621368360769197764265916094935056228301139928173684720025005358576125210984590745569919957922347568656817282810912336844640781411494304454737858699913948024179440327418363666553353375059190889156920947823606494775751941872960287559036387614012771811899882592329594414426453939578255709583476376773004411042227999082075250179636812800284808157292386028019062924601025791730638883626039633958806016466678775216509778339869310180253794446243577125366553973375587680523119761720931539816271496320251582490047010886045255415419974844735270177970497427215192477458930808685969142765173982440948947101199253997925088534981116218783331639279484674803928139236268113071716495030635209770240743196988159773184870789085763387158285818668413548024485496136970655541451738648211424332359965040925442029030397524693178095582826811421309634383734305340584575488387445533778974702238478480915243139608931937658882922220252049704669571016939729072937792326780470513243565700535377962346476954982717675837932431317739069519516468359624670606735661892851876964315231404721418814072473973093679327209852405130758856416428907575289438847189257325631648100069181822922546958193877734475297582058451711349490970352021318859994387854948203687131189739276721740483402451927670686047557709596323280912668113815824362900146986183799881040949383680199554649061421486305088363146677298320667520011630673497904465384540755866586999671126955990959003682495947377011841822624320713578533059456868036140575447522830105590432099566532268156180297838932428555377038879571775503508389360715320124004844567865469012043433499512623758441399254637624711974204858932940181694258972125744455163288825639778189342529841300693441749351086005817680015956253943081563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -83994154925430340742235264613339398254829376227815059722685730408640817765418161589315269403999807965943032424816517709012552925233155211007070821717499886855059193948195108223621273558110825925346863222844028112530014571858718907959209836838178967821936881290914782025380259782723564358673406725474117761189712811150217564666966725509283955654536026786228978260124431698403231212987278294443818842726726373697414882241657465491247256877123473025967732951693448166806951351739820131576587379894697284713598023081443794960269019108084107066729212660003317560801805234047339940796008733444031664350233346320450592127998397477599616438223813415812773105817938594775699326351008019501551669997757547131935945032998290772204196846485861318878658168070729927379174315459763044106825304874425466079339337554026354301915456976357081008630396142874111482314672458779195371209378239442502490890558558347364727827124563262524127478294169280955330811243618930846780342057026311125797581409452667530340241031922999663982517484854318162565669766923159301117440878737092916322754542049890420358790080549777283927930205300463923346649010277032411093594128960455667142957990602386515268901297894595708560610346829536815404084529338687558508099647092901336642910523734964968795138792528493508525065746079678593795789642181095808078796210047991663810329982452254103463572214921399282350594323716786203174895106938416378099690089277309498448128640424273327818627057066344937008925634317746854017091415223135191795761412600674233071830179295165388752703156528363789583421679823874217165161506616083091934478065120800179766213528621696035964349153875518792757405271278504592472733782375095362426199453203664180117338097276680261121921920615386643105629059202597819992190912279274483452877291631210919721976632570641955924315075482753395907417183151738810900436402484284086639134950288508159798891792675802401097229663031611463191529475494299193963595590420339853328872787474014733221818251253837617568283697198779456107739544799001967135293143243194949518844102915998977188296509749481492605825881360876619487048265025074957214334627072281588496930242563826413319048708404427828623634985751082031713670610749625036768818164259540454614641773206832489919179259562247708477738717878700261628770399909157200024052247120779508425000462427734933326220274187053923608184835602339502909582613318118845404219180439249787083668209478820290318523035062106418434923917294755323321492116344385130875863305168529551610052206333566199005206718611054207267927293356116326549234252807587015910000930585111776838449200210838141443608487100227452751452731229426382359233924957797799515946142008529279033616614862709913118229712479380895532259510657142224971158657903513898499073671975786739191496206292860633551844885284082227521010840938795199273912545320933181627347994733006912200098744643414495584489604645631395193281983021408275448352759124848330764912134210357077030903588776928177146186275920959757084854050375268875017889626312590819455824946840059848307053189420850013098675558090424937616391233426089183980729777183351443732943509687336024901648667535153701064772899496411456553254324004715730657437391705172161537414965035038745172880320200116018455310301291460269366701140392165650501070745957551320761178792259479084276326186412110186825493301060011908009042008164520581698501607308181695784046110003819889415478853633535472619981255181580256562687232813415003411426334095700557193169504509076600578070853722419859727276427057658403378737105116131309675256450642097846859089312138060349497247374954686486288289114683167368693579909119795799012184695403620767082156866350616095695618101102268350110641429013733347480695868451988471106597533235041465513266902228272658616232943165990737846441956606828337806307534134301665672270877364054931853245163234066517111080642811787638644094472696435086450063526738273647374521854898138316514290113929688258845250254819982410920783937872385225974140037338958180490963979598358793135766749081439495612388591535320028818126272364159705097370850138678614037507276243225179465524598194830663750669059000149666113362037979515333103406911899186420520125942719339377608265806185473193806556416767758245946351957447103905311194559993789791453885272276862409069034340206953502060006177610078299214765104614238618321426398692879067434192777782555571688506946315346006351243276244784960317473768977851654659741833969048539717034157389014986562203636616065802630208758011621719132607962959789739648326564402243241812285373580706619568468476879848397446314792744105099397495417035793627367886261328413420470725999933846084687844420116052218185871947164534868869784293281728087340521103461829363382771266183010446297025404199769852695944379211159964227143204487986523538534228230730849737965854101848269613680969014311329621746571056977630791988322834496185766301947702902095733052357089248799054900469547751135315686878773376274479517786262453862494658562990731877474710911553992086507890078776246719824674044576721843976758802789402263872836090551620074439710060171293953145697860334621480751250616505325235070782219846102012495617879297458220529794937565334831432540843388296936781257071826040294619819321006261263562890707196975555674315627428232935792273148528812682237662398881328412302738325971046257536501479156035416390353080928801200476807237136495537110429579659184813282391440195116246012599654279981489857990539854595830742089533395724047704726440835710011273593805464648222441855863849818900467666841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -256982042307342567422871563140008947931651133854539608518335259817326866732008407886444190278854533255983198020832898582210282293231582283208032538088168358644266220222036327171717301343471243103176404378306039306642258047313140017115580343458519903779136893004163559685422051603734979724144871838339327527899648258779831086915706849136937151372729051330958727247479037923857084566049141707016052147234256121015251763556933285268123930904976742681942414756406915955301769349673367496864419029244534724169567726369510847479361733570976693743013667738818548226565480940296707737293185885564424725946183520812151084106794937883221389129579695399975491682667719712311204286425328728975228176308593336789065160933074796314914488518223519050455447154078798919016367586707167315263278529993313835211953277039648881869681271618429974057940561175247023209196984591605286636785389927303879174119356590457975256629213770430557771498958371391551808854680715215509484794806023798591794172392004969794491869202602240953684329683958934309968050651372850040630565041861076542755157706878508915831265854243343755296061049008416403883485640153597158216480837261739385619528164241237625677396072343429051298278052913221916266961255872773520926148001704830163811844507681752347756409913792968136119038379182093164462288601711671485315645016558671431293013793604991032457859605558988010204467216465345860099569094287818759847701618113497784059530001148789398477687874972250614674841185565957368658867697323715502264343314502043510463780660439437661029921353919097707028509316175621993593795690954232837127006223494901281662419389621625023097652847917687532831057503564269377549397241384079287296860784461296659516575534918029966788147974263055972603293708750125199088215812903942465461548094079200321685748789497678421081227971392330863829093201939336981292947772876725712200269395802979344232478056829175566768742442422395927650043829619470222850947058470148487671207388034496055259695195466090204904020338314071877496598794248323819153382684559142038292740689231236238258954485738588793465466047816122779909712283245996139271532191071861404433966635307846820843018160294522086021516662477809492631798179526506366962695562603048174409369467551231202903956910701788445210649429346905942423036508150447779710755300508049046896624937392621050666394665314511091274231092450511886880795132178085867660133376653527557654571297831199832563554786770007318299558884795287818607373678595934598424739437643830850457431375116662012989227891322455212900621823161850250412959333499227195887008268644601868773334142778252001759190639755984595357470942336187475747311136234819981091323128202642145723581808454859919149925502955142230696444970074509770922394303042353049286272738924628365265003404971042385820074616384943640409453631859750963165499565450212525716112358375145696962328585152030885841050609264654181849711793170647593057529355270238711559090728538618553145159431368186340650822466067370403634422275149134985559311755956548046337530173674758316007271770762575782970495356697044170464988389881615515184974489642515545107885685053666991306727245827256690773286593730023709029545625065975522842531277252378623648866041489742181749228369123756127452254427714972027523732643996327553363817853076340847745118084145311516064387137119571500747060688456301303714686416824463600372925964079341150582809154888026830458054884407575734007167357502003515226317915007868404567241211779591844002143621290096267463184008672653941690206026046990517623956613928504594797098150285452280485273583826384737652117488257168572693788862882230001441783831203032762163042163863803052200898688326332269254489953138701620389293500213157495773310111272756737705774065360920512510507719774422825657242904346860035624554159804101619880554137479234456327706016679833551551531953410751974319092404216994780666680851433107669149987815092117767864400515000429780886910299422903564411355224046531358956702668625125750389083234273814367509979640536937770864955244140685816566385788078998025519736978088578838271130011554532509743272818406536591601904633232163157539016575825450652592051762788022520469156456433746282460382320889019164077885674621971072637006744831948571935783324992673613324569234284292807254123394654920434153898124918277131999951520163329029229033290233639348314141838310773290544268747225204845029381257673209992760892635835310289788743065607996057213846330251200204174033180540141637400462856108412137747708821051876713465730493416219334409994059994838661158547860721194440223076339721164122598261549326898927774180498110044231433391934248948977537428028016071963002087025165268251347220148418982261714654958131227473859491436640240402069185050955311832119169297496603219257764688385211435981950149768479725801038495615615115412130682838824359724135655402846212293355790153324233649771762685781051560979257282365174644931820221022727152317194800776174015005601013503143442130654045415111460143362566956700443926202212856701391660844083478404761319678579731571963113418039586621470082736129719059142992579050867077587504635135267606555631245811005592845986918827038341839069928074623152520447906169750839415353336397377633468067037439993207695604514754413836236983488579386033831593666088403451908491959121237903679277946492817440956600428519637050979039405203516574678002468982157036302186636415591517739474600949834022782466812585894531887137819931279865907071280377762438901944500289581071942688689700856147753326445494843324415782202433425768448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -31271584109561689123484438723452798373812888614508538092586831105705902796460696999291323117598413430379622823129606139897569828948455624958629665626981954926096747118142195414400240173147321614031253361235042616985904875243831832362354031197612114416794783674202847973926243174009142165943653733653145482116350791179467368502223332994795394188558452159416035988716677436651376754471287368140826511183488698312137460554612196131170279443357307247874549789047934995236591339440782252994534968278235860623671251142786452695817134280625528496882528648790485667949407845420664243035076473231447013648258840746677534704696146404782322157776598596658829026558818425861583958264899604671479394338416726556468197293938714337282576864594485288698187904936639622453127478918209500638538484252073746288819243231523156221241503067225421481813034271694448085011760627358315671611244107322445319812900460621485957904704784387191702590091776067633676241822553464010036409157414545314746768434435006850284986121409526422742368665313559835500005147537179793339071397635843926415974773201009518077151503931831980163990795775163802846208446657783933364528348253015494850790707800731069469586556479577921961002874099581691207337759613607107981958543558452277625040184650823884514725916540494353986925891678865049459219379115682147876515074261484148695251950713941015504901153527537495462619547361899473470806240667687304612135731918465181425255266467794011819169235872936077684868866843938281948534553661930700497312338652862990687436179031154146380585862927216377541520929119936949226084925200844269164509263874862447352560852467195244343109905242398939439953150860822173780869058232994950774245567225018219349479615579009378001435404658791425028880479028937583497700257108813244021091192389867426784825982091143688818519582944882532336435253615478407660389242230802578077661209185877159148731613127231541676174685766948878439629363408322141081711676924097533153747450185334121596778200189180981897631361424102146150146687886348807478943772084058045713652003404743443083807598375390891470697030356668502848564942989894941677481885725607691096068161117369564393152665644567903457555089757391888724154987853566710840789420248477435434157694482533426791777031614171293025120315435065160771476978665717691622312861158808782948628609631061034855796497828024844546320683624263465268526446538247786807666209916531346118842219032678245657245219584959542784061049200003966587799136924548598328592155677365312625308333834706370012703432340846778217827275283731754422899346501900584429392553888277811850897412510558192661725754779990086566535576122733186249583511788685299298561137132450217863159448415754936412138214357210627816988930049892237035199472678453990938270355955253132564515008767953256395107085995108652398787727362973501211463386128785613956037511760536800034501804510167721049920742719944973690474002726441270310173917551275505905649140633361357925499284449109748604604307925684970348680661387041665416047444941939218669131278656029329671412019617316214854387418989421225042206436548749582345144800580796578064759642088836463048865973297698180180913591365996380874435962406693489783166177053653529202577788632548918071055081062964085573611182564980056248370747710441081475425295301853007855070257360334706486755797791602648883526061719894726969754576999853992132107954172969463468906354303016189388550053576085211218086045250621850701424502513780635215605757216506078193061484698553087244065615941503114704136678012553315548309440991794645378084594653738128836239951751299678165003378606185230765576836447502841413206589998182973784579905168560467088931161721978756887645194453445765616413606905587802736190128405171437238225114461569544824328423313084454163759459114287764667575299527976490607606269547060931535104559819799966478702812965668991649623959737435529746003390021252266845393621916726293361414844116933410005180439169863393970720015343472402169087657186133867899758005423486292271293304225695360645700427962267171852249282862013907033468191840181680294919628414842730966684460934095135366814865104297967458182996688016267531832790896288011171833609642431068074506984047922373326893745551077111951925731719796773738208646943199046567249359830803924497431434466641067789818658697075158948239586832944070704441864325551543255250849277546221087592281252119567085460356888981601877545010475906832168394486185735247231002425981916873097874544108521285040692910351191028705920871252314065828335433376175222859502774805947255564780637508564284055802515692394950053213314000346212225854320092670166689706699193739114758691701590312622124549142748473339244476533427695534088891260475941732345043519280111018130076447918374249903064784666531385896899081490043621526195157746257960868530474457387934550449819436626031246521812947517314393500268901661784880154012734035868491187213211212130100486951006852752565121903040183195472828592985181606466672013804202893577141168760555714719351571853355469734602025449378969040943052231882601745126568163434862730514667431528300385439272810895067765620890232413898661804342493205945032534355900754435666469197420856774644782938925583925573953379872136104901362504619310036225302521056856455269095205890197680453582070753280714060558933844038882993315503062295203482014746924882614041084920449614648121342912477674586439840963874574814889039665583489592670735341873981866306993424879284656032889153782872709617235352226504242504327307850064248666389472400041001143798079268533043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -9412090536703938959666669576961090949644074002820056074802543163746063305272346909175824973464334668926508615168530710706807942994020557897990380451174443345336568534755480877006646896883860347239091671978012143314626772751957669309112296330630974198293639135359633742064343714804324061279263274410898364344013297516003420217010399849883083939435385893101540414181586193011856676144220044269472901169773504090712729130218683218853924378832228585655732801311721039888406048920818300745877714257008733657494207603027012520478004720580684913007767435280677682021610576484665694677660891808808841714896040656667142923781464323502046713471261821289346673338530037357120328534403746722174045212887702288203152550184311595683283770601878703130857188542525571287536088542007893578163432291246251893849551976962062031757898478195003404915200207983034645603412301509342785702184543177858743060146693447944667182714759015337944242412530525886305285253776206854140842109450441696990038525053873242081682840753240075492357006682307508608146027239502972555647058386950444230834051089138312746854377413060046193301291246215488320491438951535302025039517541700249345432919349344466820477360112446063942569130478040722535791617038354065888860549648822591321396777174201678971828057200253000792283714570703271117266003045343304932828300906873519604168967771757982147297167275699172046719467780795305781967604913141480969993771550083735604770413706635186194318221822878737525633240046459512286942064301513269771926171721147591368948816578077948742464767688874168816755709263122181494057810974256469398856068582929645304512689938436249964319741210196218497354595085913518565612874128142649564056805077518104896474097979568080722620747573094462699378462638262864821805790296335960959910649076091408105327514513262187175924315915776163013189796582086081422431953703819697248587012460177059764033529701442905435389609067006025401336007773762247773968163902376667306307854823416302962631535848208773874598440283199951031878326425099225217669049381361057610479986869237393691855031218125106525747126010801432037077407377080718188015533295445064635943657735568713289676292666200833865515679207063818562814086113160614624948403722944562462664852966071244914186133738790405101970995279876349791017572671683679703531921343667272443523452782752831886774064117284348804294178538534431912920203039562868939912711810797488977978441792555242482011099834503625440215997391910584991723574066448074857737261929383624363175510069939214408665489835187922042859213609541299262907401957865323560390828821655172988105263951896792725231700679434161364430229581181894204438432003434434429344628743462279184950308404067122544186236990463018987632964361338907073462442092316721904731047465697551567546041653643701394175361487910190041161150558758274116382849925651997204655035427763655449945228751656534402708411862845382426427903871312816118978383497229342815155451340637221479082226826439780689919709603902513642909487522544304044577161153732736424940390181487304011680448305948167046394235999558958263321959411369076961090406021904302407619305275173625725256341083038195790440779279752410941039702094438013636141478421145157089524606339757026802472201845728510667609199215903009647166983600398036232342910757457160857124619516233884054244931381425340329812191484028156193148274534644404628415722465671813300080717484216173499119615501723957947908907687684420189541844047116996137469502715217816439624822908710335664267900608185509993216617857203966262452978037311593085840013452559580501094246906748757361513785150425239075822902547059061059868601607680489192901986174446981027548322214331289273059929288453612329948281723227783119992230760440694545129089392903555016449229337582574411728945680890636975436550801593407556074095031741550649961864590760366696139900327455581716490598911827155819716902092286329566112402654093408450640904922170631231168358288496816313180385934909449367592055392261633455131221503191369440643352556755586495580875653112978403206205140053858154033870957030946073045703683747448959824318721117537778458553181783676816310771234996687917964175515792920426823816780919439794763331839653953617375431237839906414076032475623993209434732612895592689363553884230959969575355786176958310342362451240741551317518417756460616071023502698851721563415286824280757684824231691959401353884625553411348436040463000996667205375901841864930146914769176232496160905578390165568755919366529988984003524363215898607782682230025208576059524546655472421710616659429438409175501335373580568617687625440932090002890854943521531349092788123247858400942566266221600306639331647379225322325158342669108483456133611329340922303283176031626965752522135687653502573523082242750960388585128315562177142482707330791519335024704402261907450853241419851552232647477987039737964276992527690286020794583271202007102785907701842037151559191767443271307329704235884060519886722944538547072088030164717094883651743652856712432344330218992526902941524645553570567176270944498019371687172959166141917582793675593570988567112331181694696454657496124457097656479872105946974537339958374084586676310378238182202859672480809824712345840122777245231798994991959772019118582406018806808586629400527925764952152821849286707267371482056474319943310813084318780301917183351180665801720119913436723885875724634955221121684668939744585581508583441158302895394527127806840223108419940796336033275340560502866818432764595770718477319900048785286060794569238006202368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -318247115273018102389010868541680019885390789057344057431251212619402050193962961889178612022898338489961680005415489728096468429961494771170774137136728579282891669977391547207497837630773916772680087187418972956800482522972935889218442788337329580804304430530338503159244794189410548805782609775234965199971105391533106326567433560963065849933902974440767475563396890122827175119358034443449695496899560454600488890219906819508944495523075466669002143346873933732489749429519824120052270558667624404205691416056730862276305175906127204315920704455782082720050846950956153405156300067642810773321119635424754381879994006060214563320968619376601256249987973272060198657639448544327393582397033120641449891976559891156897269608717731108626571176324451899730558804699002919763998810644616300442020005341393970878064685168297620812028456593946337439567027620506460375317669046738624433117663985615350973114307575650435764712309049238667193799306372290190676449213563431934585861290936271766956710907657431464274923137394277391283835077382660993796475048018890516038166480076489589571969126155992618584185469297769159457284811345091086084535873783699395841031014955946481491302122868564388845483102828006760786774380940191259323554198220055897474474206732668130214674237345746362650891979445030274214707688056596727366001776581289887431436285511831884592370611009379712690088790173950626720211636345729158578498307377870656664512472358060098369785348465516118710245654218539402669139800085667492053779438833045887136749029220506598579120099005293657635608665172385027807204434694061891544656611299722500824776784664621332728304576854796892716323279218992514174733741987817841340072371061350459241497679180013800132529298639325478490899910342589173883057336508799714355251693509299509146390897516891303217228820132633284532715403377721396346368680346899054353148646806686415703183244255795513151643810465906585850447468788959048729540747725513355917141297116131384386738453358849996454883839040400693242342092531284137572888250359931698080628811008478455366376424337101197957228948291111340889315065969791256898635687305455597659902903622194785686704238905830304650794427520237096305075043447677370102991694994426398253599470248134718468576008059471100590897145736129563357748477130580982922483588955608271250666956347047341245079530647259496685503909298445400117072285611376598225829944056386211982299569659549303606421795255245411606492010243605251651181665221761010496464031376424425039450561206014194880078459335193986053658942991934676659004818397295361403031163786159329444883033674160454678685504228038260424565996784658865487981709956766274703100296709800037001728550072555800450268676197320514379209760310749317561023459223876955227925614942595751601280658799757006021144485101838331857456113545940860109950815929806430196522215299993374577766641471551459330775846409633967139033390963202383286145332716784037816734289981740918831779987297566378881055786078095502586211722194415771750432405825764797634432241173818994219855677256172329371327868737809286098183058594104281786410960392700917614096616870860369567303116127527382618040498867324922025978750795920584071983706088708521795014942012529493455142110972873794252198636712971832823507564669040499846578256497199226524771018240456351770432190504504478641157776029794793462145386298337323242247279848810755648235894123141181636544088367800816605683585007739080505897411860407041517366928836296565930099293726433169458827505593256115411200254666136271793616654771194500929681267765282868163747646369532671667791352200520912533493386295448842750824314356365879113382109446352812965636823260138394355972163594456796691163875089998938332048855655479145001324665122278259745887642648556948028181983823737957791043214509412133970348148508215595621813035587565441414091432984240588013612111642072545158404412635167719363310377986716012773464227484428935246883067065880180906343825981500791704860027954999921947163225692239800858686052612791523354074439655338333903467354083369769964930275610100598369619786359930672172539842667589760960925785593225870066714292980283303354828854001398218134241340695329806981168986810027546322910014224121549469482705076599166137311977726109390901669080196805492310945615833478340205065529364980055171946821740431618353939642112595260160282475311538905691130991382328452594396304598027555108290596000746605735880981762422396561675294281256126045715247655854427707004354916700939315913183700220700858324256748984421659442723499653110244277191016766509464011183517026295496712933699886292021917750541799808851192903384209680568426237059195289059042718017518836584857615180669355455405849092441110317158672451740140083749346639647781015850684398895424690360989919889373461095762933294006431122315689120060123997846557427737117810576803347080580538684860015240821927058499865002206756051237870240299424410359578608591894483189760589807842630127358478559093439160148815963900242855387644488930112062139765178833362449901533719298345216162673125905158855401522727782521814211159806022176844851346221212286430054839588818906775526633261408020135959900105853146145788247025489369595344820820644519128847858465173060046774624680710664374546444154491657795957047077731902778279961870585583924269861475958377882749893908177078013962603017531919628376948776887930601339481827171520821411071697209969226900548104503650547038740328840982384211018830722486500593258729662757525235170659140201411227569488100204329147448688640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -895539410242387195689198881207310050061053832026048621704439721255070639293327411854280905227632075063080366331383637942614765268629923743544643782826111952876402032531896638589758774414939369797638668342482010119196607359779774202273435119034490355594410599277805920788028421685611934952989081765798758488945443341170924217569080640816566112938455838796158847298547319835128278180670001362441104606001225703767027286769350667620186567795041126534381334737892785574289161959433178486673265551907300335198924792350651695596045134467338851839650094150557943379922487940498309040427204717327381155004123039367233192666039011353996113361114562405368396562672165289610896283995317161062468781602085191438057273339033058792886028932642407101190293062161573558561497404061713299641470564641470767768773963913795953598725516962904797767937200689814507379279547488596749184517188456667110818865206458238895635002943092036700011968208802807495121571771258076402938372417494475925844019166509691952768218134117866636814709879275499137254635233880605848374789667362650572151297077903633767565620023102722835093185902304645435785683442210248930359977662594657675732451580336705432380510829260690089491800252436150401472713292563134969015445495162721349994094387000988480214887115063693898588875536900318896184480022366850938858677236022993544989686662585129128905993979629951680931128884320556475416541034421819003488024877010032808504947217810423437502069197799044132003925659514096819639883788060997753625555918075914248745828965475336099019639601403965652528464385612977331912386508209265300445155503473937276447120744393155757190662400468102533316128294501654156589324784240839613896637017403648770917742139540751835388111163148407272882436341966701823624439630923921217940730815248558315720917900611422796530696110723155440045400689167462922367476746623074678868399226887533120832872667048120344148362671478275646175332206511930297199491484835546016970766297145298578446578509368517043849764372147192250297620944010237401944432386980503443448951513793455962536779912641384521303717082565648178290322077317435627131596949010068867648022200312440260006783465616371750040613659888762254608923923928730016098249629872979096813353995579005542763223354581278386854956260006397155263588542492735293139760835762197611101702773569445041353551796909621027356128243022446540858348062853182852505520868610304118635347200289701026554033771463153344088084935091565454070573155478778386385600000607640620362695968681651907942776044616879312912538099848920729320685760229755665861437725283652632166506920627333516308873647067394781867837447016996138332425306650206073286184879513949202532952697777428229083333084244893058008108698818135994813312047808426537319163732426843706363437649301814488034172499319412668234384117839651548603811976526018010214066749283660848615564348120372241566771891857606843204266252428285236620997194554540481866419312623432961438962505492277605958390605419562148820374824481023828679425920872338333684728344178234379542442980923409514173779751731579605118865043422673817211122817422437720592328840510670824954224037911829701878475301274213950155512467081422194954944180461258328965479748536789926062430156496973772774751910325479177056569437446778957149497151905027506853719257133930497986493578273680663100397772699143482017072109743333230325208968025534375772346958056074365844108719236849927624590979463043957433373758363272116756026663521578790786829882670974560232858182100657613102530494624928949628892296041148491437295857721242284369023604394402191769187597165199378795521422573994398260412185857706517419439718720253688503512551578737885323238546927786549568664555463211785647339150594916511240830087530902632829962809810529501999948225200931180064989764796316834924848777497213590782748843455791263240837518499707297260743368674534610443781816651890801924355874146384936211307178039971797605222475631374291441827066061023589706618935065648615502744931409895261804299669715108261114043802971100484015417489311668861278430557044164182159419779555209666337887360471890320824185960055078078130479217008968555784961145088684495710707526332461157984581603059120661052257692475993562020888790309820961875656838277138509086543068659752091410743188414413084440466648093239337111031728868287897004692900050180473177848724553046277001185115703769783881707095157009956538776835591641923431595538355577884355729663852280181401054071897613768846420221301942243151346930656763458905670227203327320743267727379638544296014890008679143831857546871859478861278443637387213708142953175366161248021907177264837020784019317482722415452178816810942484370486502166738628535877841292329848204982813049190052927645381387900219388494767263647968505445686750049022204458985595217776542823073625026919875417745443578158130041848371595505785908646730106798086436283607290549185182026581152038037309159689349354450293148777220497735551841578666818218095267060031828366683243437572648598375463946277984192621168708144126415584428305067124010636230505976892924744422090626872691059823087545381041547522578440188241199692518339208450265908718617251323804282551975998631895164441007077393721480260004886504876894756334901496035872173980786253488344200244106840250698246322317153356289411026903808138265087581128412880266903785592177812977722161295137377282081152621002691864989705011803218867662014289366100475681765599180337393483530689107234222896523523470101490384501200988766743574759772762265557244313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -345530390683994858767665027948651664539186953202915973805759060482646614194542129074391042320055503193265040904426708547062429530717095686388496063291409624280259791431562681444880226548935692773991572903460575492010772045064096734132629885922532645457884089024246927153030939258468249256822672761839487517920028270579705229901746036618124279518160121525204771043057342627206590562564203262915570866223772531757079785626308310423115271282622977643385891452249199719867228509471925238204381894687607434108928598940882922021041778887854796560489207150552133639066967189567266472313105042931299582441986716779947851963162532599621129589107257563040106094266733867629016028613741703738650653753108481248266659461162916817380588444994833050384514841593210242476397245699102324650362330635980637163882959691767240395584146042636873106958558280163470211831721831611162168728008615903424194143707043397570484417969994353083573024047277410553971535786091587834214436497985066840151305016004415739225163748374744968943410433560320408302424080298040442919880705858722364760365026599130237455926073061620100914637204877120206509294523341470934635490412082025267508812579571336241799214376429463077153334581758483696773606661260520433819430513068684118302418818438994727645859251461412244018648011882317840112509533964261758109373799146724196703427969109349434117611792297458122880805520785749432374800622352641865947511201242985466732799946513598705615631898591079748251844553921973148857160681747071300081114865858103079958574852693923327090328502830566962770902889206780411496196166712402949534861618782967639726305855244255795710172038960491704811019682526346895266047687108951354998436876036790920518752895536700324679546506182901285239065230528573153866067776958259256977305172392638007449024772803479964022684209638987531818006074380588049211687539683083987664468293065648115322561946923708964860715395147832962332691493480427931922982841064759739693908229388719374801884559987745638103797296009179850931633164760130768794683545895189746165084383843337156336367763660697585878161894591620267281104390128862821705804587944175074046330362622529853898907937069356543796648088281714636477123969375677513214836168948593471155733131201896341809544614916204189959762673634496507019247449264728955336652761627468305496187821342088639968045714314931388117941737601075198056173246120730401647619258964234817337505545755298571801447323305506868995396897013383304305289296998141007158036002039402715614331988160272249984989235223609950322394301134668486036389160229541146550467045628877280738781935913289902422369930305869853135672287078936757148383576399321093159765543808808179072156486104503162271232714571544641490580055865839669854875060387764425736940092891454829031273173469738553452866980157759541805547702449148964797043109676386983680668964189275795555612423193532936244337380887479758127026157559495851495431126460369297944837431642957798710651976112697967966517077687815306368812075865471420593065284847472933029935563886657160289716733432927717791085210216751995937809707789779639210436746390223091084296955000925823831876751779577717414226604427695126621203489862189422212725351799436039402097661763504429698867693765487607482238660112855960620653614624164854906719620667917470302823012105703970958581746351617616321390256180878240469835703326323306912593264947903564686712613769165871270224798999947703398502927100804477245770590786570787777397004968453514504126961778180773119816453019062432127242774974929298502613621226514014567158406504057473211396278565308203028394286786651314344393696075442542719707580460620994690400925904815337688843789681543151868500371528341046090626850229448528775362722138337223357705930284401312181072987937217039159962124314314285355554087697137216301527587361489648440308383820015152401557283318054511628319834976737752580680104726049370921747365718979855445044627554350232176661444783530548637134046675933926870352485106879152737117000536135552459505609634322012213027549239112322295203161358396147842024837547375590607094433962819047052188279298058077675753678402797630241523978604094212648920030696498347618695725187176732615769648265097179363018507726396244612091297445711495282554583478643532777860847860798233283516852361736417529031035305478260305691271717960323883928541740720454962349370564472191860868243045101999375584163878610093875236836316430643868831944294259421907512625110403373466469008960926701729993579011992734445680175471820760334112323640761560117113862505464205438070774556858125067793364767706662392557168055176337091731588987472399306569330344392911263458009500389245479841545500094985276323234855300875785595177874702402303076975274329422004826030998974245578721490689380365254320159623735750902143936786737066623304884043820885889384389317779097469101290675075118841937904857247262645653430354925496968682700548628559551074223777151881001263662161172292610141406968514116476803430520141009343463854436726453144715883075088962195028761393311216604263609408078661145463321304429224205219980481441222379575527747820269886572160280224850306729134378574322472109026112370924044270367910922945107386792373805236730975079533942875461122294857945684862971194128634378956487914636737302151405374878890184611616917900603550205239620179536817889635982115490280491240486626699329471247799151330908332530699438501686255036330537226577991366327273317154255565470951942501834676001829584100824801735246597532584373444831243685108784132259840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -2055562268072375253928193476703355040838924116601003171031719159179501382085570484459579319626540949079974789813659332212926145878174573741359799872017220986333691258620443002884889233497926888865982843038834571917319405558463049347224591138064050056959330947885167752605568864341879757589141316192885583273048207265673888122849409514650349469029872981707753544488651037348605502381921799541377959727733882615483557122847506238890016268153841350095375476392052258031265807554218423644406556358611428785286202573553950442003533752290190640487080618970456222286894120227125011811389104923892889637292387209344027978896637573656122780742907417305938526638565258214831481414987064366636396180091405574710222191534364605265431951894072118794254632978430588324215072248307422478446091811801405712326817360907283869038608042963335206303038473678652618987772640889132470126520399579381904351849179225438427905020739456635871351014520626264899545883973807644889328486034072955100636528063118148285552562859735551209112562383840828945040224871297171514972998356123331065672393813074124267167881019710543165014105856556166189866787056315550128682495033854980481489072840291808316859146580389658081558676766432099259388950863735437358941016754197604580035212878336890051026637796777394677375710664814278708609680318971017507333862000276569212617367380191867510687604646847892478152883237281506717930074739639593047232703115161009533379370860699265665670150203083408238872716279500072473445744570430758421921722100945895535799446096029372603011518119217816532774588367894566244736486189024628258652893820721814149056601367294223212769343021602133190972137355277829861160456614268681019764754585564636283370010084592040311546566853527168159639159323606749377480711547929394181978871289086836919610034952064152795015121109416085681226133244459088114163097014223861501946055687492402308058491658959166132267313657734354762423459028224743729417795926248951622511967018514702176238192650527933348946261461760585759916530142592412852669729800300912895728238245270537394170728949017108582327575960270757879874889120465210712219443594822022852594614999436641359688485628936939328656125591219225753346222049166467304476757865509992920128980060629725565466228557044643405689491264417221206277563105104127085826595446811521029537346736151875333362129438378437548492722445459533455850531191179740487902504918304653216257149118386683265532624251467988286723807121101788841425454352398352713684338114118901270260530667325611744039145086007482479271026066751035532711948068474669946109914182234398652303331016591211094642606842872482151803181741058643378229274644777503422573657126359222208733934723120492762444932888758041675131111628445031588064503960788655326705015600923627210981502503332549466444706494292310672219698683557907777771846019631969219510414855559005760374806565405096725780911377192108203048149333955382062478089681531897033965719850134476827305629370533520016869232414618480414506496865168594855767659982699481535500624358748382954572407043620066756442236859357626735914221786739379148292261503197573497887543819106272552069558886996578144381381307005247538169499045530131040370421484660463165984701992760716045992992621072449585661085357538803462249896323491648764884437008574304666083929202204382666684769722353722114456705480387428878754212369638431048446170370547116265305322565874972110537727259995027358529810544958983590979407689486810261137322635781988222640338532526451244743345400882381890907422847979421057164667934568204975581896038261802093241772385394850263741985150405556133926484005378568038788070437630753253549304436774860731722500561920640454148930560622621623628753929144713830422538623032820358289754027110193064521430149082811014524988725948441052817882482182111460952960144028470288017031437714482024475771231356648955738564827799060906589865113913048246779490523458686975745222749060195171428468510630905325081930250962612083774427606079322387809544369260985070525989712480505344109106531386307395175993125210120420086441455108356161496103237686159185752027595253014558288957960129895186214779334485246717080010414820409514685007134940484872266851346661408609414686901905079219094137389700041290259963731268823087818189821190229226746381767039061772981024522834365866836326054240022499706679225680915216431375349999303328673165170150432151848653366371171816902455925694764482453435750455922977681000128065490543656505927693908385322593361717645049044133475025222215440147187414743800662371289211958579997334065400339687961789279165051165674356052989366751221676280147753612514122739171600969039403004373353092022384901264120695081631665781658208772703523807141992473365829966268599289958393881785786798545480325356058570942145956117460106317134484453672341320561809623719560106332084559879585680929938825227812975908702639535712993013229176489463065970350652545639402151369200765912299085197528994545113754244052611557241125735228137065597796618836768593678222644884888850729370301887695072453453279691691899391175640348444181849856250573331027094505695397620245527214093197005153272185934723246229268801518359133139474693006003007635208881126333917344018115264889798654347120147979102413919616127667884112662584539954716607395866132752867905857046489961656260830894020576178498976676735221311124670152537779465522227630528037038548879412097720951004126259865605358163209121405358588713769630013129899486654651658999209639483142327020570241115840794028658393088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 407745257044094434129682699238913536919282194997025516912513636440463986062654065789787656037292704630130851512883815657083980408850427318031675808450368438846983273653998848068830818576349858054203808300116106804202190310901006720469880089284225915688420364245547557733655724353532390114803603928851227111636375687341294826146811309806175743353932474301591276490286297116737935572399038590419410996908036920756889054823944848902340995057766102467470165874410171604613507586407072194233694192737288246299056742923575195262741723776620423920450451704450597299552617549204244204079052553619290618073987789853365022151940251371173764317541965431652310733309085323387158246348446077602260952742581980007762588029919703137532618302601126721131709401787067167751683281748323472114490322186570920599245487315465532623954283971244674303643101555486379881764799513315381635964027837544325388047799914698162789686163260487231067488465414559758922398028033771135875555651938086586068961546129121010201760326622459868590783127227155618337002400927566490330706960267409446618580404905104744155526397225476011020663699229798636280661443129973532008475684379320944208741718413829920365830210897493114991395755439976726435140258460877585890276722244025904851804651623567212786143318264965594950498743330118446955042033563484131522933293405735079745352422273129750718909659201278142397275097622435199467356051842247436043254250390446164052692415707207849904458578281201348291672402679260350656443031639882474439432192025572545995691615997307859354478708278491443823608506248657029968547472946304453978616362191770904093416288520094275729330531593895401324642229795138487964682247848758297749298409565822877697658557332315241570755290368602886793988449609826707643025222539104579387339809155702007384809814099826676105509053837314736465360573740573103999960306051866368868327112075878859850274096863956796568926774218904420094513046385096154313424053798112284390996592873301967468341496396522714465360292013224209397991605677720398787749723502857211869043236684759757865928968664722500148076238120656520527047793519651378364226120257148642489235594849232188553737550003122793554394341831350948002302143351923390876010018181974833095760962176558799283650238265389765505579320276294300503541705765869600838355701417747397951923809199835250612899791204732039011618122134736057517386471899806800991262179009941616620648720095804602090241902155713850779697304996582569139600716344278191723485015742622404858843357894459688370052797383974720233785736876368070087384876928396839930212974452038291399031604978105079194131873443476723633001449032427837116060913553917913000730399870790945701713373568820889876340063875653603525916182644964833405579091038662999837806354836764624806507670428812444705241909578201401208287022392631622037138810218859010392419666699681874989814917484742890572124450346310132934910719251304643630819625033079471544568740086997866974521110662017727487648136307236689304805934149155723742809489264773696813492234891771203070424268377657230343579681009070334951885393714506756455849939965080814974660197590498288642132479145792932530092551803166986700097776147202253758982630249232576111331271887446480917852126811843038979337675246522832195789256677451391049365635890525017308298918286073155133924377899217041678686124117809375917541785474165434001162558393891971579351972438719462887480642233753661443847038436081770331399390021476626323501196378999309323141442270081442270190924197034684538663806189166053361872475465907504132049555724493355933069518529683764618028377252092222198936275394955189166446322483929229891302494765231955075850320515165046383451640030605981755889646942332603276197895610893997472324752918839838807491928882557089642822358687631316407337596624537255102709523069531945071742147885009003516387956171734668019272055164472916264705238381068675746932830043421626794830923106076635276436700585269656486944877345488511204429384588417455313568496261708123903599152923340996718393040926871185324593440666365914415646466587539055500385426323483789204971368110617073698816001693319034386309933424633261899641151852374146473829241497120644209872572850094329160223980177097466527204744923543317890532861782172739580339058560481267963343411053841585922191834203606649758089186768942385871289427122484027540151152856300226430952480298576795091197290557777889731631413242237239131079753293817052650022413506575830218731940217938916305067613099173125328582223201895476065466400706927365678126903721405058900482884908832937689557345698539911486240370787289044278947091596719486733096385318408652653498940468204114284065359104975852097449859776639978733958644057142369479126977261432262466156171361795562262839578742209438154827522322363823174000311041907046195876189690627688304001910898132747607176330954605447288809726514935882195522753378482360100538957089486669434479188317264448880652315756197457518815091785512568986978551309446788804036531167292533191188378481145437421469958157890007474544969829647408490395198681640966597156160933148114369218280956451119389987845025097348686478527370705292504482893194636745063260553204059617203220220563611828352737796482286010490619773975420219422989016023466036719136603857087761319633311391289447050839657872609962124823319818311918455620167750646274425288651520677400240187790528887683435113726431432317019341953671857848188832964128904238771566256403492344726502659643449660270129101441553647976158302643945472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -2420986663920185278361057016516445091687595100804392942032359748175665282668783990088585240703030416331027333311855335103888073976281745978660343141583120565106396747750791934325909344562842755065420494769237672671850990176123400788495501277488668808901713114368237484708482451248293730627443541803721543334836346447441351534264548643127300530069569130124112378748356785398302293636002329258671467337473220674257506244927065843431978860390020107444170415615593004016705888094096599050599846646116245607986094846845154564526177955094907728057422449075415918760527461603475282846917291145672589539357393657106664398755162054210444354351092373544424711111829629632435383650519368833804589332986405384515803334485735522073037966968569143461588001473087975677952347737595703148360649328877466416473923540906147325612443160469944586310520460608020693224995026526114017865819619116255891400803121393811832247488709212284173613310683548399308811865731970149371485310128923780073154727900385101507004066795059404212332613125772631219863623639880251119070865174299016901529267305837580587505999134646598465761136576519046022878421394028057048681228283337055841970446911941154640071543385565915479861265756785887250774295378532129037270235579320677915864766138459214685999585284134441316906803679326897326148113878776869018662775583754839376217165642802754750568828575549352121788410765301331775986235796120224940884549878604038352469620304339162022504188413999561159199156832932583997358081304682530992436560380072451893474404928461333808778756905637948380709412442515553627354990792052985964592493911870923585555350973302580468884526922684195022271353211484761754444530628061587831206935633232613807255310745524668458707600995509997674416189455431039407015356448838200736809915902736788134459080028201684523756030130118054649289445587689672044469091742882666508259437653543889374389052311956480587045857299147547875203568873514528102356351079354824944084474891469974780037435510400861004257529762010466335570577357069399725061299541691927191736782128870895265457301409915672055838941291591774599325925795314517579883057905781629264097565475821936667234981159835858739699534833539088574483477942476844340153942771917005644746819887138233563183944598556520666183563367056023094229045880572003152156251552305183699701371716568826868663239836250576173039353760264685789650287065446853905766787294685554674222364668861109332466594921196556924828442252905101471592631811201220477363241779448433323655501220810787057455758771390323925349886947618265763188991367146216319558462227091765237961069933046143609552773863090933960013040883012212612687558662300537633929643409770631724200160469694645825929455002758145055790603887900595768781007248392131231497562224611789036524928020628500283445000246634188655826997291598560927144691468969219604492946033949683201080337521002826864912523705879578311678277542899977898917430526393267140432740477447830045648870372827843405030857695441227976734403625643091127520666565229296353710505649058040694220354257482131297274854901025670910283015473617675817395817006697812202690821743329962221884618816950339084240020058685581699229241897844513797157301943287194474826956608195927455454924036819769747993424398934024056186879925347997319592001870621442175230760462468723453400842377239131708057479448491238289927881421719699240637891502263313539789195688828079320310560446007345051482938391793838097920449982623543419486120333528083611643583583743309271593472760672173161280876480519894762684451885480365370411744817882626170817094410790963320050061707132615562119540173360874987701206306360452337654726285675747709222445726163727210995942622228583938776425708483400513625694016178038311189525236275691050405745236184040502292207602072022898880561630335588658325217350198380749369718494377463528563483741956364304826459611862728571826551861996065835682368640544135941425157975293757065326028672423542342074855369802000262972559413836951535070911666587957768568763945322935184936331685130718766988940264161359330362689719424512313990409679616737278992382060842782663092984659266048728711128185733338071085668809173975491386098894897920799685649650950724259067295878453790928348439341430908033113094431097881542176260995085419257923529994380383492284383077944167991545502138589304903711710949158665725205441671978606699440315215746126087748456125146419031692192713381333941003536820717846831958815123015225398531050019923421652224642069789567381806295640833363560155583609760081378493159562904663449688984119368241194176740720426883885937887721728942413364151463670473739063326653657738185906575050954155665825809342620781047423218243048712466533478858562216385423188980980191676525677870606332283144504804326533731882816806155167095239135164534916812858849096207981141883524381545669324139873150157727444333611270228354750674589370773683749709720656446874246339606164234100938872558385852700642337978495499343401079283222833168678484729206820573079625947237556996252146463478370718033671853365620495688508029789825977316124199833793798151010547394946355048048114179371833032041757789579850912753399578750577088514971012309140901158242641910377653923947845805639948247803349810077661153685115691038034949960801079875280308704219732638421995868192497502461221796048059586253589888991647172167632494852375977623653971874147855858803920905261798135627667399393781954830029909928232028668004294001864846541210302690370718410414893029556579176159169740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -75818344467009342748119982253070642328324049543870678676782661159079688507382712727661637126312100047481118566978516618826502028299055661853786709481365925146574415154046688404299670209472347618568240912670001846965482658338670806465911572915390950966176010613245747710563585656896632890681262131920560942606413629068492808220434451066047412633014032972227255609899444475627850183471546329222026882584052135539813913181018840592933891754500369349143894726213395384097311198137261249702589642739393510256835264093394021618037944971242738492007096214499086240134208538908863141749991855452839743859247786449660390305777549841411709409404262503885012556517870104850282110721520331611472860125129621550379461977009184393580928058320000282352543749238913056290055670501668718927067854541544865006670128446533795207078144823273248238026920672504162516656900755440015781396732740204304780983569869651397812242639360469636465856158874440855655079561745614240027294351508515444119551411582639442798010156529939005768169315525824699587091155157124084803865821234352080853200305648694835959555194595948659711916875110293170120542380994405605567859866012240257288655068604176488080709077409471853778195086720886586554370223417630618420055089402518190137176971155403692117309635931197752091803454341964080677784625669280041763067984554478965653553211551978138196655357077812816545123186693721437717696218994158987222687188776974824454648256927533954250078232861509902001891123756025131802818471947723816545073065686357555725768821489917123310521123639832599435677862243482296775889738880403986474134764648553247843185288619198988717458569989989158762829693089408976729176236075317177383077004404930151952346291605501504862220943692139264503357015597798106377041464166440020332940968781509619464777305962212789508457787662006846041034439314669681273637223545651595945374733652185143924674701799862832967570714350802392361969889245751180740114031458219745046693985595847706040330574418802824253735133789529859309313102789833161396024268021443445402764876190409797201483643823996480473861591335100007296470189029135210844331143235963814615305520382047092720529071861182962924726980485749783480829244769689741358519267477702994606055631810343185547869247065650885777644840723896547490409219087512481048275108045143582450178227103847022777731093386903947037231481071303586317985833275378791242914106376943136883140823980824360731982672722061748991189143122546230554582870532828773453537901476389263532135116831722672556438298370553374710915273617309225392950386746741952010168939835504267917426216924672292544701202184720544767780716690486278246277226702636821833225897247429476352119853025760782072013358519286167327556557958179092517924622143427131865524242217361809335109862739566089574677543727641532282349869535355572457114544365728649846458957019764304873091405238034849989350144415616139092656674121289004870487526359037992948490101511049852318619288973345029830698603790654028118784676482356171995756747404373376452905949058141855083133793755056404484577681140159141091682355507593636873473118097016744635404265030154836950113240026078248292385267840135510130742498205442268215861428847727581603805586084006796745109693429140485529011819508948336310234547110632783742039809640438809689299134229963040389297870813878836516412405822661645469792599347255046806172496758097298365809925997510993887736165170522976427584902041650298444762707494136859471310653823774920989079942274549885349674781582344454505083992444370949726067536227371666805365210473381821553117843976218763050291075508047400991379587780936192560244472199627740125815358631760357993975947799518601976741618991398809161384807270013054004625310930004576187313154302523167084133258066949912451798724882885757143343458632022789546866185004002064338661539351268485623276140227458399091304536570703335987978435851654819733913118488734995435813299086326456180702032317419105538669970241382893970265332947104652845128309498474403791980410645231214907491894733760789611099845108734040925686990106152613636877315021286100241739313283641840215438555007606101706413080458370956646253172438667117637929171700317558339347902334845149303206940377695765092873677834435672056713979430728383803431554074909750831662731109569330423229487997348949941527782846104485005106785232232930581825335778880197041439794833554545481169735008596669732037973999151141677060929570988202371851436163556720447336876374942075582781742720527845035578599148738487865661225227538895246228122412110534032703076462740347217416727699444338466464271097629370549860116708553695945439508360302178884361146559699596555267231764794782338648956400684797899378033394080754086843128274014005402129562543177425090370017719893196394141629321437262183781734761780061679202361399187090568472955296086064674116269491805156461767601112073766275575507719517457151730329346829319354404836776338162022789603252382365397574411660004059797134697972559360830987678833990997810624629064874947797015731909970385206286835672992998656830465817711917817466061439088290171324016475403427208083672264938890877256897416621650513854235982860435045673024831597261935918218363736565976268979586894338632940935687567823205056810956278105649240725340258968773992712578170516898684134408897697743542864081330059477105862889265055159726134265910968392231095838925267019127718220115847186516835284103681385422745063570847680528799974556264136483227310122978838450908848871351364091904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -30186683391080568586569369102934785886904369747597713186872462963430066573606447830912744136614799690734358537781177521824216247711075845651431432470110665163354174829712191568529725161931593190285195699432069132757816226137722867141551394392346473981093879194313382319704698750620358662540100023348758631268118461837880918471411038201495593054880296351051394546460498147452771639490950146142891677259793781832931905819720327460902072807133768565562750012929100623637008417103411122529392071683931873385356092974643391491285102800136640367738812586365549814200984532211275774261469069440149038703695363517754839915882853292563823020202082512336296253480941192810708557525393196065332298276659568548949698057200657194865280205783102847656524001386010070330581459990451036882358838135117660774728979761744754714071755829521666364814074825526993903109792282333200975714038029607255427299881402001638998916988326256463383567812042899315846872923724319318154447192440182383051000788443020497742498529628980279935735183476447606193166173138461826437304804354457855544410737598294167628331451941194708921759435202299279667872426232688084402374607829543484010162140929153316699567045848068754657030233400050559299897761495797435134655410599712896530268347820898025936074494210895307752648093061800930499640161320245753383612000048200462284268175903624583354765618044094006205314408862894127822560771670021480841097836132505743121254845534024239749127119758462172635481911218344953306507557556043378908307340102987140963715167623416289659770675216546298462046893458447072256005818334305858173604929521480830977727070253132645858474204376214049956606186578556211661935251965861312559252483942654115105427840097284435833089213937836615038178240332084986242359798901368458298676924941488145994877909536663762004036951574414575084361551736243775226811152644758209844880268784893800768597101076304183270686456921477715293419327774720997347628336642557549661675079783615105610458087067546100913334814773607731572046161083260983737048242402302165530017251182632981096117778998915731516318899336835921773851336742571452487187348212688766982231385983645022269934765936359273385668758231589021676198517896659990256008635202807960908828506189753273199734769133050757608581979388056755670081131655450863515997328407077604620341900885409612450619869544386561244994219804117440515141814674394772700824436382332354525640657198712910119480049187738524171912654989402388745693489709978857331821781917282711420082958291521226050072069308235546256927123841222630552867488567003423355595716969861036990920963641624197223150916560205563239096294339343313212033303864692649120917366406970844199073848435546312351429300604180271277217238717183973772662046330180592165425428312587950292907312985499959318251553632285392817597578462746998660498368189108577449866764641228349410570682998465556613236438332664046633592758318339984620642110664482395927743600346192424162133068700265656102449777052756043843513719037815840762598755339148181779632838700922895323197271836336261322009826360206622848296596538403552104714527830758868037163491668066268860414487918176405361304246685409562882598651374482520321033482248610418166210223840529067811644353269032802252808711138065197458010278747486383983089005868806529508655171141743290734257847167281320586795506541689254709994939176086073547914816129429894379924315589695354635364502622778975449745795392181858834525129699677639629662831953783522847727737784956579297998882494362733739193402889923021849480210108835382946166377712208448647625225896184849643228515946609171105683380461392352071579812022593193247616710957338518848186154959657384021507658896872355342549825568809170009942174886658394138273798942498784779970978286037594814926861940580831677175435451115920607479947494322138129743173464474505054761026682587943751283533297705045783245057995438834455099483411059403941373044575146735182721566237080375280408314348700900428904954713400864917408179011821941899737955154882862943326929449605186232981075626895345834604922706936542355775644273928477022034016362096208477411194517399692598809093547894068714506920200796332062445795268837968882138818675934090739307285690600733267532175305859788540461053270598987514472777161064729453541228556945209223250459607084943152953447608220355361056699106283115743092662760310775042620700411948519107315056502303251798330957871728477351252143898969933306168153678405642857964765395868001533568152673902543252904695977260536635215642807777038898309576581316693651265234471422451076235214650179549086181504650104968674941197841403659999060841642578172144919863663011645985953996252819877121486217378795811312076620297550168855092367099822129894646550697533963322545767232624134398860049866004065389053767058711648812058925437856109847495444837731461904131886245799984728218611894952555683735537807845068881043338434599529269179610975694659433131017036522739381408971577494097065491553860939406191945474893397069745632358505194253633603760941308471177159556551964767578823219702045011821292451958433848089678052342378209619424000653986212510985077775312464502485883863788062843150590832845378970637457992426972927809129340352498344688508855653808504919230946364361508248709566474451912758879498704451814885249637250575705610869626339644494057993597346560182590829435715323290033722185304814848633044819097669326156474820852462244480340759242608919603858192050647158147059442948375997537448377506280243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -1604791994681560355618180756109109418696852714587045327325954361036545754492051114428180238958664805245054807508140851879285102587446698781136903981965243247220858953138652929369752752672358801080358118531224670081588823307579818563880538932487400705646145376819119168893764802572514606348819239408303673725002721463457978864250411249279514741763276965174454349761220816414337432023740860006555317369171768555175618136336415393008255381681091750153104634496282373775082455708342709640321625665359000319044334083407674271702620674562082294237827087503459259866873218754950162312107070433199155462169408334803603492801676558200979396115821788315644705932041623546464773869749079210468091026989795677994806665170081849182974889897247569704995764795852158697148838650648807328659062175776503324902213549460114425556201449383521699662919466876559323568774334443456181202935222768322072218668856653784967682365792105989877727062394034326698304504302473698476985510541987385206786318942022477559764091962483488353662441112695851510844046098578536256633611000665020422862837839295472035566850225837321772458304279527313637817395965598082148864403386493232007381600893227142980549727198943893820672942250477251769381079047566679607664400016647735678302719027815547973943018101699572514068007298348544486938368066600002289999196012213944306190237735158700791223111560368533221714882808722870916295427084566823188191493568506092948085730570595143520605862972366290096144845944813009965287057721072325930967480534468039154496087051582448560579364538586598534398340588411274822852633900528955762553378319648554115224632578275458032821661652346713658741328877303145706597234413271199901088568135726345055636464457916843112894412839170000632051852745179308074145309605474622371327008199205066520019635183488905575317291622200867534361763239558212036496474750933204438085689736021735586617514123695902341342019708855340661736273235787122700555431087271736556704535965199198861534160463837518261872069381130881929643489332808429126848439213439161250549008329352763813183200213278340278623312541766984344766395543894184265957043342862096548834821945112026044433954269494646896234478606434091889488966023101141628696049982997287372176522207299232377739227924991652529334838916302490506624234961395320602033760653056146819574670050682834651853110581154761008514220906234044995928318656504817259578212066206783112263886721313546015557365593539119446570105401868063010600143816766431534892371040449412736271936332770679805249205742014338314115594251432797214495313284526731860049005469249372950575723454958364496728257973477055062397509253770483241153441834569889273990300373092049201020762577022436516007809160630278747303643593034538481984030629287275213476128078684505154655080209146521657803160701657441960889120469617645995055746928110680339407999771340534627251895934786536420605040297793779809432213671024425730440332840688915161614090988955174536795324714257978256801458244447171293798360456796880167173120397374313933674838924858225068609149296649425173124793883669109908903123534944879106332645645439161556401476688176661567865260243424674322695933659256464136897136867219217147754505235660617756235545164748590037305492371804971820718482872400087292947912702783033969520376233200063004439443992705381002471729570848892838856757230907496174359583679275809261836816286147445177598494766792486505701910202396009026579478370698409910200146605956115517813948213981893526882213628285912368211197864518668416957400885972089924027353545893721216278436097985388750008627642244640724539983614073665084033138699133932859371764011653183456499503731168755010741767155105767165684835581498920669837916137378564502155595675108568748664666371780315375168659242376661387427730270566361258183003023146261989578581361236196427142075782327269096347165919877035090037697875090091155905985866956879155188705196499227224108956526093423467847868796110876731808443777498377038031640548687438191598146613689566641184828281426006281625745251017421102337632439905316380367176264279993245732930780208461309327988775975159513741374629084452165749320417681253266570946318025400578313546436301553959468459715737955723665414741921382566800922252101748648185888670295494988970109689787818473410398614246490680220263901643530200373097219489829115752293305114441937399727486955368032414846934913615476123630875979167789239039611482010716801762429380467061311902834413511455742570089574563993076260878534955575348320262739123564929948419261048386104001486287757620331883651400513883597073616566241318230577945920956996532454952471936871202745842318103936279058424605456753565118619415830706279271081218698869748670402839482949573699382180354305695569133290494148004872009399634337883982392322520497441701866763444316103715319510677735930694313442291812907499165109008845713387856621490082801749211128369956267367994045179616945505538301344038977855181812321937164000295280680614230148494837860369084650627168586847728485542841338232554748564301348202901986777425300404401867505333356262055032700087126622851231552554766208901680015479205962449890407279518010207905571605845774763125979664332408787761576196316484835002170985994397286694766657620896394982100294407330242398140718009739873847318839190333121118791691693941110016188771497692774208492958824452731361955910935825084196039683792107715397954387623923267013301949562468862720785374010297569568804152537783491451015501159545969673293004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -38620074173415135702918420758975801405752455283833689566608355225016187489769673133670226305129015423587526300424567080169675752872961240282967492244301513686603288847588659998874584966779010984713413423007739243506515937130915947746543276836942190058233452605143437013300193883207522166345113958525169222523170923155980526229616597003338477858105717095988180581693164827447039578909190797212188882311761358239964589089566332352921192776478645781422910441775433637881809777023746067786112909033711848899397716410324943356071965081659954731207349175270031643249868431256268061277796079715524865950986776512853666282494979793157608537584787058802832806003815208905694132051200009668115522248704659775380594462738232398173221321270904401092759217001798826557835516449644739185505903204132950156810253298599151720698429262483133206864482708500150419008190783422402065639455832206030549229009131640314908497723155587589572027973517475659235426064502565685872654127869088651079327684944247946661245441733069952288024404258046355913241602663977228771808280534345757269450308911392513685210722831872885554372398640320225870815623730711449407098074470798782648776514875881454890646076343534800882853251448146936502725979373960974319240947060468960365623481218855530856365033645433747109550851099241891483015697375202937488863826620562173003473692187690863209063917633254219210390881665356819531322743419447722703601963964998285753520448101224426844334460035512854757041084619388092652163419316807222907632802599794984086776632206387130372417012175421632475786715359737585023630875472590520072285827607533218146734388932903990881318770453498742121780015147884538082177638454713008924243633591459962462005563363603770218651177927877653081274293203755053638407933460085400770718999322154095507863219004880092883484837418116515421074095206496232536964928210090726423632092214909465916877178990741938038525417698671429857883432204965279069327350218194333860346084767624685541890285064369961387401894679793737807659506612813447905364668328931651024967377726292472860945463234099400590677614677605732633301670109171483079429432729213304302411325976524991573612933050385648127085096937105562092733353706278117309506829175229185607000790407164876720430761784293425462532234388557630164686646738850031893689294195572339867436571760363474955619784244825276650577845291143238652484321785594290901856505188132084231998159816356725215221064094714468730467069823296587271728255322390485561580263511830052456954420043657881765761614744797027535498972890036925655194967497870780338829531486355684333351136517996097602841428813571741713745128808711994643780875892234011078114381214639696511396310546889233051658889889303238269179773450131538012986486368764839206249588317272852372735462286932585977068311741969413047434000293299380290152577205086498478120221637894060992113268864701215834485884209246914612772100968953348553023375944039636884007520602279918955149033013771886498277234154675877306323329135748920817135873726232405066190722265779304353680256735183840990265754224481117112545904759154047703106233386935853727056621422405695764988168223138297734822338214766419091679278031017537997221078726402340597658070458380429268973480467477745690483821381441553646471987987367272399838244407003804574435494035602295028232703734509305782471792913978565535249138551859412323309056543364093543127140102335307208548222090841547154103722209917376656611428710543743985672286348613784571097115242062576738947349032338456939661015410730835084498733094828925883626413743061429880694840591162018132078772864801682531624101837454847915508755000600189732318689002427717616312748222565938996553171678918738455557556723091601062217342967079421460201446631721014983838972549216045438777686345224949247012059282549208805414896426002344310754849897930793585649078890001776453497772745360147852736467776855157496387091178900535203070743552215415561345412692082918113635631989571320814506954747898839654543051244344976852430665107008836950871394354199680074984462905362741589427396162627845803206755699246200432211425055298885493154291663602302888875362993191002584424221819592384416242775174967661531122065418627272835673707419226093144804629127593933987033433353717790960513433074312421257322063547142742391211033507249894277029080220813347136492909250938837352302335620223669639659242872975510696611883832903162335109231160254861747465938979265862645207452208351885556387347923523390876890684273382388840987359920880052847542821493532486174395733428417257621406119576723879516454096862002667428896439360053653669258484062633297357912641567784949342272354726739037531325051475222134534000908464321915546917880737844364541983707653097116981292039503682630439366063383650142557891992263360337878764695770471180899967687974572876434497560596050468468256549726357639658586840172833632904806361452336833422015497047659475211702061269533815525792696178542531016119657964184309573694168710982191226846084117348192824677404657315614108688764443146409497089617053318495778658074450622881499174665912691509970853383543838846496244750234065697203937246678936254325193181791233070964025851784803977506054361280087260388343098297340053405223233424116606000091173748042325053480151581893851268329438308794038676572614713301474724665369761704129947694512081426957882200125788166111295421350622877293147220323266754657127000186013053348642104042091505364645034193513273265285722065363981040690921472000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -541713492165013770913553558011163790952155698984027025132305847227515618206137105376032680483206168272083019261796667038876475646368059583744508089956698183976799808398970378024810318006296153362169426923321626377307777837257809162110629171011450354944592693278305710698139974034897558187837836514120888475141617044205297222797093510947086829515921645557976076882635928277065241333830266087824060798563363720129691306444897032851624310576747484839832630621363131991703077323462719994942095161758718835920458203566798159601321501057728137099670901672671459239075534530895161143746652918977700510233150938979409307842655198803248140555166785649303069099113541653837385241440987052484374320184459966877755051131290651026748528535560217311643549635036708140707551743054678684511628013135573856718007877900001102877265713238367439062012818956614643563061124545707134827195750604157323175901067180818023315660333804112563248070633750150344325109053195031150443164025000591020455826234707138357424450654532496920605001188927427770170548368503516709581277623694505527294536879510186858432206427831692824236212554441395042069144669623712341031469289881509244928127586785821497964704929627076033161445762470424726928930320593168831349722074340205863789583106389100686576368098733803154081447264715948815009201263410684273594317205095703973441448409296771536995816589285015255682992691701374647054569009408851366056478950538159354942295846803543641237021467730663670387918391422288916426775983977047218366237341114436331152030084653734022289174272629289977858750781508525315964688406176265008306517147592375354989557089365323579065990919986805776094649733747093062820596805465342543357266614457784097108458915024740168081721949408491123477562564709411278015562430738623699471561743881624967310588457994713883628624321750971216533776632315754744317217910946537503355069205169296125859209479815150458823757068495165708877417135518146206408306317762396519409798913500579659191872437769236244105422065444488004821778672932391622662120778546534429977148059312604358169149200238567122385899842599120374986379447605458130236523320346528373418157414090436234043916163237102077936003480038300626279079974267999218782720398620208055827522461361344902757414342032115939999766991961673955739587419190138495041814868958321379612502232884460395835234537976336780247196052102616715729415093121678549868498917330285849847227010450701998129921705429492120299694364489468887050984946545669247227125082495596912827401828496285088452576317167953448346893032718622229202451567291884803978792746533939715591544496348636510879227980600759226479152062873383360434450569909800478407926359437749540690083515560785583280048564291277857581139911730675486080585265782926269577568481329327054698670161145350515294209537189648662873050133286511303885949638538119940892289308978687063845473367118690988714715742215388921070726840082660061858676707488031562146142933631462101404232331480656928990795073596602263137434953966883765124190574681458067591420019131651972032598566758477230035112540699009691987184774277768421078575074320543494496742184535968119570713885778784423789604928610815237919706580832177038917263771899167594886898396267143507174410389134577443261646534204788720390937754456437917094734667951735066551380221583205189259497690831498352871122072976804976376116362446795701905520217124305527677519947109702809120203638453759520262716388653418903842489795290262396963801102735462281717217195873016128995026727517293724191499268793076605402969590150469153575721642808302536980804222345971490364366134579740867017130276554801365328489456662861978119454170312496335753590169217634080652943840767403517477783005923332970763061776702253849970957477303066253471959427212589083361140582714433474244384734715895629366177437099798859462325054535154303357593594133825367456730878566900337987244180393744585946381898899321228745751912778433064798088109453801804150064398845559117379970407039390436401121607933830206247420879577024542373489692400438437362456864534038193915732992608071387586301258129573663560205993839704336045242559798826667601746403487746094058933181744510727051433756278760751406858284768869422970565908215193568998445151406971577445500077288304922809138189883631701222760935587845934344110883197769008348482498776025681045879970674088384998225516947450386382720727190784928420919131629409949439028156531647709850387432131121116634687943871406189260073339505414006610032040304641455738851314163658366606050847196598965502211062780718126574894051033995715137038693005985624024928716353464628446526901131672289668865263789553878207903999055531136027509883638458826669884765129642121196181781894615788363115634782423336316778972620199894609485419485048690925463379159398803921785045967858137105368750672914848353502908870303376016729857871354142047437923879010514561126535070454678433361856467404892352651165600409922987706781756643642187651327420114555491841739934896776533282360060526657241892288339523664355416254355454428635809465326359049161952145706418269703625756368580700967768544670999846352914755602135121906783063308443196727322957007842513889512924024998763769686504897773298072536791804506488073830482954256383233531642937607705291083861538592672615534007678736008819914201040286208448584298238299234821988218457873100402395363503160179168319975825619668163624158895960803372453055839219574901938284600192129769083844285206688766264121985964441600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -4914260793505690236793516641999256639650292796349769752363591162473738740633167893649506373375024488501523984684812536861247538969213542011964129166698622191126927900320498531245056824442100861094112605981550049049633117165255294300728940078723693273924808844826077183448159119578583574115077012310322778098991039548060871399981614603444805088235555873165439430018894263110224376680762688229704663013999855566112502055710500324267399396009991173088945006988720910716789104745809275676787892175176173168521362742473330627941492874282038554625686882048493997031184089687450144090588047583660914810752232960065847760031528776770523787027949494968290381170081510938691831404704335569406082607842858178820725241588592235966750762934612205359109884646404675957448253573694399706168130200358142124575304737542553199092370234174336470976757362252764598602850049280505683880550500002815826561434199088013627274053023876808740027988370912516137503518987339142277779715670454802748664588450509085705260054705591176262367923617205288301424296160358207254153520914933839098554275416035277123187777623888938887107598976215833798401603518724612241409029924217828773303517749933467954768441171197829003654088896607169772582828029142800222689583068649151387585216557281632372846209228129140881807562451483852249924350723464884577761664746222925352096818821873275967692928950793990940298884796421657166528991618691516419027198343888962272811538176382890291693922874344632279439394112567463305727741969990670237850850764713141907274251850596881256054495587218592000319761680116009069570335148276704694691988041430142767295054888653179459159051963353906454693284019264168065327695561981665333905687623161034401402448215067617268190893236745864453726814516083263480566351499901215484980929403572204329240737413601322426955501542045272442826435450252141920870178511513626537066919099387229822772126740673441465551926605548395531460200144934678786750732895758850163351362983288183844087540415715999971278647154461846907134843858734996868752717897115167129093099057994853556347006189181974499589365185889333433924495000610020228748440792716315665178419013966407406259553277379496713872228450636102563126859910348436844779915584581132325338186651556564919862504347670401565579380023293514124086214096552142624543852528835534023299858282922455660746862736834766394657900605338496552657043199407620763450014189627063609161559586573577523144336462364467300938248096694577319649680006989134253717927626115244908431615016848181167833049809257003164212808354211021743451139866473074882805892098582512517940827384471494993078720838912493570682312153034837791521717136923017841076310630750865716971350216671984750330551399284909343747728717062437154233569755471001595804620645253751423816284654730109386906245354481961258396293322890502492035435873718873691596183012377640743050646290836616930119328558520985624934765478654428828127815731428481427080212895432707010694991746741819753097829514064986444550892405199148524793195870092547322733347048027584453650305269016801787091698020213524973377695573921004007863529846492149850236989876256864387410746381750681177336468892391159940867175413359966477236651429921825639408548633440780000519548388743058826715440431871802967873806864125204519493063006297985861543958771527349066379577258353320063736728050162025776892643382557898828428315352751706703809279015942065622472728065828383980177667171542318049259285219155921511396861030791554639480775532002209474731260687089052443944838938784402507656654566369935468636750358488122659491846854221431071329480569189335314629746243527092563874949967980879224173811082510256332714893573261325986774145675131689354471759091400895167035489214695757764225533834925383684398005777517166902285632579188042160452048553685802520831799632779275512087314993046139913679487443364266126731055642155398371584800837499463471580457120231433272769047462525042282933439915645523978822646041324820572959135578843087166452693029721178108793779577907394236163387730811249550014186235043894200163560096617375188887018273732714422284386158280645212971165674488950669130783539724470868274991894099138338027524573192043584034564844343733278899011294865999683882799148610916030104710985911047637761363764535756127649246981859003883859566340703581540630203100545356751742075079499949264199699059898723681184784107957848552597981956408079752501180069303769346058187962236353466678362236627422749580351948175442718368674212125447340127565077612953964233050375281312157871212611904016410099768945816098533066919489058334015427710043320811662796828389532058632973597278735683772255115400223676228590000131911382101056487041209017011138674851758850688481148347193029894852057108284259317024370777205657920076758637716954842193083477373685196360780835133993020154953074226502222523952615299439481598389146351851206348631227356952182737834915506025310904753416089135616407748294471072451028954469399177875361447496182523811397392022888939441443245406684171280045795696876839327130741026079020659063597849550594847716453825301092877141077221842804693573250258269021388709069562119051241681694443728633032571108371030553294147044780984496829712578540192968005701018347659762804917210038703014493313929798885571627234566910023470996649607177973443370569680142585394409901775226057425691903053986685311330898098774621077761949706957977512143151777606895869208598039091236810223493908470967240338984277114880000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -30521565395025578082889755555839759627869291881420786922988404369343808352710953474163516107124142378844519655872989942632293040705845554120034806516827518697469018289045626386335859029900309009323758503103281716825455107523055538781016036466812064116482663603628582055732443358466153437400356620476876772992040322573846317006377275471548892692014248598117854875912782686451032277553102239330821210850533665866200210266323652801142606724086294084626470583148697626890026209153551039751902420576735483825469663110774359211007675414952285154691099837717514429763190824188426511395364174205500219252811708619783434031599484295100194893060123559150916650530608901457526568457167947993399022556989717453797329014254884062706305725433012392177054352289532774059992990076473350567630139093904449754753281698849956011734013427057962358651048772433211718728617223368406233074649284131825979756703005883929162766235224384498463502467264480120496296311995722968475053340823496645424226831308236551706408138077652100965066795157146714267072768021759320832815490599892938808537092631507992517579080170526583937292114083344820564333313390275799941635014927944996038489087836643407019348581177913499516347367875837574146872285528321395180609808404835618443236022016310606719326497165167433947132201907646578883330014922481891298794123182541108911398896391040838231060938090803105630538093441410956874796738686712724147083392316467238476861596066303646827152279494147566453022536167046348674856487502154694363144304926019180089987048269526615501765859693823171576635436780679649968959330333286375370349023697277632151069774476409492949398970229890974460016330754275352817462943440606275590541385853615577362088479408557226400437272920606757716793560981245292781081840100860347632214440699082739216496939483052532164650373755028107642658179327459656882058815888664684107431425578136756531396992478619929465290448075045309775081891189239265275694970950054944636564271120549232815400992665353996671333870597425415499181279096422803719984950484365226266842754867304528860634169318719753856461105369445994412315477614581562829263622203655403385546632621865748088067270815274305284927737065832403689544559145698920903680758066971905950944645901442411954531568156853079407229405143798824960681153995228928017912011634464279644090081653135213265021123331962680348567522988400941892095249082447947342872527936648390234992188621990481744865204338343626453070010342956381969141815298823934475359503018064007430342419920480814335960888884946400414923553873716002955211953534158654752783662048236880884541636673258995113589782416464211859250193975771553197742502705299947691666292122740997327928136996984370902656878715194411981058475947166666382393159948747705055550335501313270512724360606393062099041978904335977031308726956682852916855071628917597790812915210089828404270946062564625868336157527138968753742439078817662877264490678127476636358055420907550185294538278263353821755096313126568047141844822257185028195824768774925237775883087927297751982602679533477516438410706811676695880215299124520421283157216713575462943313737182645022859581128636885277166556748425619136712618349966900022960597562547417870379249970249276989674986443532332709464088876358188442265819360591184442018720370478682417348256874431134395590614303525813218473990767312694042630512233404446799952048354544028026378347767588398440827381119558807765004534429670318514325665598122777522178668622918927038986981910111967431378574390726909959943635670256218633883375390738867680436406541606547693413783195802512080254739277629174289899416449114336447924443054586336295646232918123040522469542472044278871829676970408624780862239118586182509467960895355329774983064149512445160499069070074039104722178281384758497295288828998988146882849644034785051722574845128452965970791565095517439381748750142106459657017179383350966517850910264423979486220813008569790898516914044004202656347494877571865006776211461776605168472774741082191029682519613440362912863598876679762784567656094269415963380349248781838312299466191365343228875340106069501572119557426194952595513046690361007731968847150512813019938455111015971428580274415242475205593365296192223751625681003037188416271191280715591198228378248754786285460262870222907490864144368273400517945913870158542866560842280687423345550497792455876145111746469245175893974322296788184508053874470773081667512264000155860103411397304632668672332543581021967012966298833013949506422652451237135568639731217939781669120157952354784570864698011117662059024931009442275011070869994096870562331329167855758888769794458166056446808845788390911012890601970371491235099192877777100038148183036629018481131386423393900646939859163200319978133993219747011466588776445577361193681006268561972099704903881046958868287323824211320213862698310252814821719188506072769909278480850694440952520410758135409321778101378418975680749761147378262035986792802668196298980943541623375764923249109600167352729375478342059165295169178164086973164779575285636470925207873828516114319060173937040393627281328555778122724418984867058144099755481061189752631938864728616317566331230263027958566336062288149268644831126724463952663671738593337342167079388645207310550672968590650232228382737453159737474266536095735153541681524374598185442599681345890810524960954852718092274556451607451074854848153893885173962039268890962590988039433121105646429680356783292416000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -133887372678422937041494122900742700969131430131600114056590130165222306624870719784577517180380002215822106664172031344956389230516846488227134302523299296143641381707268873128044955734770796077928922145142610254263086595457294833360578668578558696422205679935810952738615295623354271909975885665164059489137003240430339672048223775976509860643530930211324284209528135144082113528935825546876138146294524259551099155056374500491103342054249676993114346083850833311668736900685120171889337522142122270845063799319892601925375382480782306129029540858854132903472372714074340413816932935658717050129469491166698007611017024359885433300876623459692392544146183553234065714296320345137865094871878768752988235872257254663416165416315535887012187447229207579868524572135275395146609354045390214208029212829431549131247934607452875020513000988733472439859724137209349279555607911193463088489287371471346601320420118012089395360968806018844056945485732263587311814297529707520242917544470203325421339124868042341924238630456879771416168524290298573534640463637653135813157840225648738885107094826444833942236026605934354517468873892535059217240218748795581156150211185406188995871319564966393752935934691797401440745925102053756309533686448564298494329368794716990260756938178574394761740900679636568619688500597527281390919276020023292999356834221823592087220950190643715219961982987675973070092763314555194149646886454587187663444317409363704896470355647149273292459440390368779774361753133777077379628498509302279773183413144904323376362928022935571902227049208493704156385424369212594687672647361765138191683540616200104294412990662381066226039670603958917365083387654564966455016962315543994967784630628155194699992546692229630828953560346850112383879065778844117154756417733480343851631176703939708938689588495600299551679482989605219392390769800146808284324058527505776616289150496211041891487888514885251328534709054468505016537054257116241437492359241059714396577567433110371500897311283618482244123154012111633459581652741294047575418296434424284038074326092529146079307088209847495669994750186456261915361891812871952030078295499155905826264719053468954616472199759356336154373507665354117214739412057546899600627744229959140389137562077291978515910503436241644234041266628195641717601325217911747163232564725650903566214210065077233203076886185659860858272253866529106041143085944500285625332594729161790764546708386724707674930249368880463582538311780497992095043478679680950500329224541895246397904258719737347865191621500325772220726972441956257048199365721492631466218880449155181816016363592258726912956962137784337092993836411404719680454428352871268744588907034119713789494734555922157559334056271503202895653033450906309315581450671226465899172363820158878315356730517926148535124871311296419952653533154125558082098242823949481527929499812439243845642540970561604604092548895213087490143964835013010613407835421384133641562035327927343252837251824505042869512849150891426269219631824435582627520038878786897645923899741836370404496753573054061371166317935728575220572505941782516313085646489279410454915690807965510029222751362318487295742822871141838525083346662919876651076823636761334094468758615064773351654237602124090473808085753255817408147269853594941739911936897692749895060769015186480453738396753629378236770456842101734887838186314875637879109326112890513622742786934294129426891079166481039431777108918786070648987810486060590260059597350734433279417735530516570849132067436308555806282789622463076191146930551973286002758020826756861253015986589270743016820978444062446432958379435287098289703478458430931311906402711750179880935847445792180427988481448218554715585290875007462857406635086007876952233096044628227354954567946993845932651434061725146325376016822834051417693909592512884676345474045123422099904047430338365939853029151376761061351248387035307103975688909993151707775307226675611223360975471468278547623129235603072899344207341422655995442205701069464536326302883852315094614166912110954893424786411021581033090723852876786354607881853666663598601498387938489618766418994102385201377955906881035293724363621068271837924204546047583106050435382083101536868080518237528387747646412933755519704804295068673673060043255080445555901667643736318626457825821788501336583568250543101987772181030379877861808768300345095125897515116456227663677386695819701323402895032933618620957311087886550705529557527009838062259364116808632816923220150958438268882451007220537944736273459406363528283938708177829024621900392357464046331325857455661820150022158732115242673013719734181636683973934904804423473268132743753710563440897286631881206578985286391815897533763505340248024121113712994923456830684820356633663539119769825801810678977693045035067104758302499355557882586673867426175573867741278153706044814363140928169118658468395756333197098853971181568613429784974980454094098625294689114573873186247530857215613550270990326961177429936879832278905373904245408779578391038177537237455676195516430990811911880615410283951693352120483057475224023677191311039655829172970551510108146412092304598989560785293301887830293229291033519092406752003268963472198015522446838406454935784457642150295711597637022526019831430374428717913881469673519434609614908226409086387101721348284903155949020275675396216083239793068762380637148485113640944485222956830183398068569852413521085539714963026739200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -413105819696994428511746376272918437211064197859316048937873210613357707393126234616563988775198984601076445499890207025699855511194241588328670661104333327565924702417205115301319615642694759608387513190504176630386363631138428595072218128684935341256037020248484331803321917402854138268753466845841074265023517721291893434607365574090324801631020729165727003157466008211500098018686312124781181565111337231515325779978893634012575769436803306534742507873618020881122654939844483477163415094968182340323226623197303474677964572191432286409187691577736674367192163046324494841180605556747373119277194928908559591434976384762373476854514721995635317130660708481003520783302117863904203102755871508731000292629346901284381132793169073135125516245714992665981490923571499349137290406084496671520286664214283347494906578187354452441205613716783250763560834990018582284710976762525501400108124781604898180637792522101988296943732898816880904661770346270190055112020998963702279389766329865596001593225834753174804500480155447923158185433562808224333643658122333063657241713751769613960387754216923120910727339203367313014122038843307072486215015482477382103629115071400815213280695323050410717890732748330593904340562977135597893278394004034318346387185418885407055026910497785262266200790652887450668692394806748997812780891439474121704921604180914316843610023591869341464104287451721290843190438713738332575351462937595864808049059186582163112949156172525691846422332084796823647349886079120022589147096503022623476750481087408134305797018850995139012612835842279138722528984358933150104339080806705924997838379501866920448545032263724379323091935500593371220588457458979406106978822964032263599789005859175881726623839119638520950813115387183564312556429858894055218970237675251619541574925945868576461626328290974054735386421795728617644747408583539545601986304255712596411482720434383571832919039087162672172959529567066036132926108638212042559303095393398097377017812148274422715508995527749777013590379672030980001724756256939878916974695607110704885752980586736799375810266208061154755489337444918099093344066219319144895677084351813039741937118965836572536941184585330184790416061761142635238635131700637933815115888712357842986407209299094218232159572433878150489012000050674325568597011329992006122983278527929703249966145930643443778321165575077367033421572347017873924646863850958150574800357804813940752188064178231373608756497588289480928339273105629236855124545041642944659266226716349179562744785159401313251247063011935661617046742798561548198105693116899422432709001810597681069788896751575880702727126305730751163490987045180279506351919819497631554032106835883084116176857086077345393316545900931695587048798668620074173592464905768204002521288603655198061645538661548469676899548198380590431723535356017373524613605032139475816549509601263853287759096259215720762393408196531443339295161051228583176322521081198756302202580382158518235606050942723287428962449932599553201159566317502684949550762860464589046946617304642588997397226184024571888206904055610355933471566593057754092141046643011476896469679029928472021785305816366105664374947106271744866750728324275368788360625854678508136086104545185753179494724949652001983795754401331798970755582875825943381187118477678720928836551340108737689929974018361843206034889055937793309515429348818526585380540405750469831037307534029935750663451114437703955542070593516840935998106770183075449053507408506564581510668316673536982793223288277197647608618714232672687363488790866434823968867499915417782004213078412897590693713946555669812157009339120643886887258858473059306475497088163406886995472029812807625601173180603515676298086933900682582805309407365179214381077190696507927703384798898304892500888164306758405586907596557864822385829632006627009416348230069346706010299553394128065741138364396830743218250798364103105545373263917648265070546309733787853121097345029312784624967173442606646307003668122479068541592485894425844160238476288596659081217260397853357134379787027918363008644078802984886876635793331097343516171012368484017990341146325429998497968941659466893615021931670746099009591085023986242406244620768382143475340532917843007859761306028994384482682479155709469708196173278218876510657747807598973483201722488956435299538868888145835027647930418121762794106546363979867601555162403429533577488517853528066612857132398010869543433474638313122466089214336850912320901478388285150275965845204590603297073825430571369861856532670848908500350061317065970290263829751981112648892566098292026325156214730266919943351387376404033012699402189067458511553930051423572587708850764597246441756269438460640513990878161773786893944633109097201661933181825674555849035154484748680407995435809540320012697930504157867701616805710076490233509042578161379163248041754532103986053034730966114784701234066859950982870583978198978914876714126392111574447073076230094522907638388336942674178544238134451267028400561416554140356090756914806918653550907698483102255080577951015260423322185980402215398790009834985733254013468895864341491092675031575753111556815274559762090858958669511757366430482290549817913266689981401596559999191421517997913258330151226154581449289824998981963875263233942351119712752116175050153199879583478475915342826964866784323787458761714704844464511519758513416799836267214272291398687118410182235027652049696194560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -855594463725644823864322601209063400196444271833523416357473576805637197180846975253416328744007626483143576082422261137359554956354266064884909626952187647380297924851229113819790695652443264060640461118977655737111811112396214403036597657983270217585261920339388070494680699683202565650395598744237987927429981825103813373517985994223965955063846943325851982699141225591878854183833681776862977925743556341153855174094268448137191559464523405569170049640458901689139473207472312441294099229928471849542421378718055942403125562598482783302955163012921743176122943678842526271282412260237381138835763910267884341529350792310631694279918197467319270874781629518022759385956662342666034201780134052405051465498872851921806712311638143794791052749251845546601939581681925830782641506521870962224393916391445174739592072126976969377609272566030149098735165819971186199217746950022690675492582937010797656130627017246515537780188948342026379514036162309557763252277290469460669028854070881477110410757998577913555763897931695186754528410957477088665815015479348347177925914311737762529799322413777159208750159438619312497418610571162256294513909063310503031148713468355277777156481719609005475374980458144544918759057464630183972240724143043371255169910568254138652408681604842035834798767507488880908226271393434653834954652468877989946925353087649718777262916960193974212118335047925211898970618525359092068548146259566594713016222797626143662397040658723101713788850800874069317407518278642031678146826350280180277274527173501507958958983594109621251088257802372799015401689484361819510549000086439981498602327562388318671657301333351958055615672799904170434412349119043960853768338390526456766250406703332175521186498117799626073387647238895799215699314933233103728184580513464707074081069565982048607509735400371144923059335232442581365694942999920195396706940871141890602623325369413279173145921111530040184388992036523409438455250535350862865880659148061032843642146625889643310175872380245940003401995226982920266497766971459323335336572693907502816162064909207862970363001728852637968144780059766021893065058919054106740973942443558510056924675511201757372038619724464699793060462953263347342049675345908735187941844474495210861133384886246433538094545541169942349622085426990960370255285876213447760964418249607036209829259913380767912179761323210514264493791926050956731039271371401803142717478376567803122001488224782854551334965483225901558986927691273108512467195156893295010126378851585912634165132240531954388678030103596044207584118674620104548880780637902228174683460942197501592613737527501398750168673021651434405514309948982650431815400143785919413102895347392435651041613679160865058704917374123736667579551018728046615589289172941175885914806381333101836363812280235620932842511326053229606015567811082764224487369407748006499040328758038708654663391331199423636254778240632052186574416625303254675030300761654192859555548025417956616527213523986468467156091977943509349781104626587040477465936059727205836170321692218923400818584242565916075947989081603248683977655553875887997208220605459980862649606718712257123913981805899475732530487485632007535303334630113959168302453122027207704733991613910974802542121262857688518796153186871483829600162869109835969755637520157847226727363664846997738517695292214760310020913636915294735765631813775140647447436009376946551332060939434137051526393861754356693649904758466465667816043493713662419163880330656390441772670719515902188032210973489704725257900642295650247834767920656543223302437721325565722045344033238273398797309307687740750064256023123748266691150188235846957370881674983939980102544901603040862106309336885546925513802705965326997217312222206892526344801636531976697245838299324283541662048437351312732123195310892548057651445011952867131522362957648700932602270719949166561540592794670077472242631953700366117783330285443627731724576181914090375663434549662886679724083815515712238182901290208357666489327167883532218984168550768472393611119786660491331709811276689943548330834595246593956856211243698143854497009246975453396424782937353046094522445505118331716782684777919606829282749790402877022645502250671106189605930334058352084250134596183923177625413135573011111535168396096199776341336628194815660620978398579904778108878685730622034998400821594585243068605972625155341875750361369097556264336524409000818515925964866436048605687781772637340290303681742315596002063413614694725434248013893784698882189890909969571607950188518245511808491330979786272028175753083126424411481776738703148838356530317180385838921012601937473135885485679176013251362867187697121159157948567910597081474387937929443133065884157015025836007033868726736423233363685420987326036188304496451448200779210138058326423225374471978997641579030254417953910525425093298411429695461522232606853325944252047031128153640469732115015568501410041005413958868153057256079708074487869024844901252506408953368398963084012548045665968163594429719904941164344986995082274566012690057352940925794400001972367811425248529864460999463103577848767616178283816560110461591009504058311318749552343401494234863838436573046074588583218107096753144702103559988948133933474860236220215779365792140806995722311792779966391722355315132399617763215838030177732692793029232938031754502570584814527380124437216285651716666243837016223787453770845520001086414607351808000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -1068251426044833864368857118120784999887232406201133926393079369076235390997094401004605571536414267289070397091008923467468457500711881723477101189979578569085887502418108136778088874760994333469266142954215211888467352700358894521327181163015103658859831428392358537259792547260317310327403277293689645588799271280548987749706865345657059354520424468032018724216430067377658269775978768853699720845454462434409524269715282200200479422811447926018185083423514083808812180595847515872655092693985983080678705670618261692939817116162009166920486551272282309039919536287118761835335199816434008179976256909463504868603111000099494850558085043880457974671057841350096058432433574335199861706185077766062890334138003557337358148817146949292490894890841803574102746947273941380699869023396869552705862576572389249411633608469903316148736460826775843280848417188822430578654641821895954010834775829054038507837025864204726492377899972150215864861702391126211619340110850465566667829617114150043300538027472492950939415550428348113964246058426355817949099997243162057715801014463018751565226971025201241447157353018666506072964571876587495601047967110383951221817930857846806918735857903538405584416512507400072883673519127521853808528082624337030823597757907163613943671256946584202123782666053485604098948605488766073164795716713924632208789958932071513178529522004350164485267510073633200598851203362523846411492763563634931205565846737165472556496200200639765776583918626212612223266561225863306829254660721850359903639363405807426758444127307807853560583220798625883446553624241050406722343532030351742612769596265304660162673723270751104628536633394756728672563674759476524621334644993665940135918820205556743083469726923150197194647010346127177015596359554786999396921655738721103350142559421100335548223995750254058160096426843019852552462586145548482205942057790034805831589440632546091393416039694242769349424034024823487462255929289337774871840047439586700399317405687442344545041870297409647669635274732267619902293649908020214741208377953886396104760728055303285182257445706373991026940276163458736473985748695098331131363243357565109948694784087888191451181177905089595197294811215740211095217756857945848834675253824647228517520438362602463528235478166400465322597881434031941413762178055323736904576881396402120788026717470978748215874816310240248489376166312478950151884949760024894867546806688125913585500445908021505825606511881466768440957875646523435313366950460519471301613494858091157070636709552645178348113845707554877912263716768416432791669442533260215452019915143461703226482232586161561017466468453038241396554218794835916479293572834528706392564525253238171741173980954599181591588518490116495242488259719059798830320838852991391342134059332551337835622739306745508063820861619195753435925442872474581911946803565612458789423785330839121548445305194939537836979770413313797796713286429841884821048898320350702960888935099031745037098213848932171536653624621378151599043837806280521573126953385796501315827083228026814633996657899945148191771173397428603970678715322890857692848387807326592673563176916968539858165921620423209808365682134412104463597692822507755727493576191670776930313053466085775025305002935463275665787636206747138628316321601458722052193853234983444486001358898158944653546570350217824278583073940577305917113833729964294993560271173856043200220675132321480375285485405307003057754688172348211383936314340535183336317226793016187352136184392076609910058059715893906315813351748839599996082102122554672513188028166282736009505779854061120349694847936491106082923310613637937536748041644407415380127592904510783277410374162827384265820604567232038510965362259320205275945308551757369933610052844217053182514805651719760351010074631171471229862781334611118191031531120917127842238871670090270663555042417218042246831723937082485225555024967995491164461521953232659322997588037577110870682631541999642084362473046649487722312161200904096897851783800275835529753736949579379487679464924625753164792011870931615065822363963695292343406637303083675805193938917904978545698526792311161792989208016016655265362655354673368838043440570785163165506822314830323434207416006213057378403455488882481954275097606606073576066857868669795605112592401439545489796925193648988344042311852524535274036322834246833903923236242429852010474799635366749577579202382923979281754703792609204344569167856597109513459263293414787988654383551792478926996399568097280569022961158204719780609621704625887929086047484340585375115540866973885943801698284640132219210214745282450385294118710455949437845602800261884888794837362062765682122289117231474842735444121172613127034614950990333237828160987162117228865138153982518368641471317614231613561961523390961629514236309168066993266343333953068274242421707596271560869665061852885689071100273382462574977446001057475052642407182620617485017301318066609269692882807355133505081422292350619217060773434148405009885202471435939327553904201710550397747232458495165945297450626302175052693236753684928266616810475737931716094968294101291909972940452537888050805710622441487222215610652905274513162183119063063841727539476461953528097123169059486591576787983357185877041492197859039597798941839160706053320109998824549660305051483010990985997789538626589314417805580444105546641480336986486851193325836580346782881033433236937926456115200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -650805662598922146340938866648959249716368450025407529702632093043909950205356595276384043008507116663778580668981546212012224200736795085127601842592527590509451951840978879324009496208448496020757609703098314964118332921854538294285275955683292477497994871782077755226093719632705542546795502827252297773117277738836396723340514315837690278386326399268974740715596775482786505566988807755956995034898588703443487990415110423901222373602209882199628486300555717570639243966454552722382572986944295890442127190932823651255404039551274988790163168677109182785926478069728951586733256171736675338173073912283594203456862297921345029109745407337170680550105883177556358070002628345058511973780963796673295131572084101403140319117036489932327008840292938801413450048913549443075065205634986874438622587129017272932457760998749824439712307554656271309717550638063404141019210241184376682774338063892958875556152540516163891106321546174499899530325042795252466001944431912077418266506001119796418714369738200870994065874404503806593931282468604400075230739645672079744670297646028185464308908562334231785986425413388974300675498165237555831665737608882914464272461862514106380032418928537828436755870784674338318824660168271283353666195187605265142924630776002680229012391152158406464196784939061304019183470641014851596572522850505947813570514790294429171442230887149478282580814244337272196390045975510846363506687492798456880503303896787329904426207681011613395000676001771159945845362929241814170681218009847919470781167514333532277274576304730047372218046004350709496771513395543218944810847190910630098183839465664882839977048284824241019729756841868845499840493866726653323314879444118876070216905140121172999975165100816560124971334316832782522807816389442435418809279763865127247851685811883825244740477148609952723754170050954786921500061991162557692106015427734001112094266594284461933238278995474950090089495864559015932623062172322024684751015685038653589207140351134856327837863479167230528944094478697456007315912279486429227440975134190103337551057501743158651616964740371348858438816563748090050804414223430437990256814307934068323394626956188859092498417878207433177964006522594405589388038171161594129710576644101667508995436968078277892055451904174693105001535805151091529356109792485126592784522216916135715781101236688187343999379332171157379268107476935053797803151918501791969272137952682706773948487444504952165959680728040526259316539027074604988499686235700765349429642367373840246872538173288235237462766543255850503842155493429681332590179184516719342659917747839676366785348019309793973161912564452706784199988420056787217549295928877378281007158599765669940331439353297001441043084769247123297564558668975079300808824286951148400848049671992187528560663148723441187295725174730308287874678723524107752209634576264508575388718304562150240292182078357217591531740049825821377841155089007796283426004208917777012326883286137855857656017194814863682745604821262137750677768502567226029016439246441135439668643156927170219205516041473500860036391985613360042428263975227882637893268304793054670020514291081590973199614911249858604303247192420206150680440999044313024925928504475833633772336183910927031445700707532222901099602171742011719438259651828092881923568619101922376351457525154019325995208872961682015749443907555230949238992578916564822158120758203227932897688624212042173864944267803068228761307713846213761963621944151440678376109276900474297904806079202863691996720174991354847959805477626332707296250701506425373830216477225530399964366860862441379310779815040893703297476456190577277655730756639662546109852468657931183074647091446956604811961780123773832557488609489845873095337541567292207469907447038469525001954600472515858622636123082824683273128898863077257600294465926330369583393269432326717536645362905383430813902632179627333580065697682109825761173218802684187688402530430101850133323952822568508171955799784556909626440437450870051359602908800735741678122995808816219897021437199803574616796577797846788361230187274699172074585671022268585119906603545380787544235667921995637408777880584889233773241022580683563519166706957353727290351418007017345244602717361793100250664232067052359534814481240322160284318098912627341676090797938736522647728524417522301347840335255789722904855495638500888873452802934359729962773829119888241381426063242288785189319725273513970745667035312340989217429194896937165976595235642556739129436828924692362094693946278544444825332092792018693252655454604598505759912510838027964530987578925286267925393177486719638068777257669366991758655525250818291982299314599966911471004884176587257496880632046525089102804270969657487220710676282298489690340574210127197604962084993429764256058166322686400231359838704078132892376745789576372875632154520969050972911849534055875214746781199766174859486993662089932383787222333917040684924279081586663544315415962334437505300004987046820898973152957795328981476241328079131142483406439333281541962068964299740026231068033781591547097596746078159616297965402272936261659532106443298430970289885077444162136524594799186731913118568769324486439194597233064289069258713150197251999220944891625310520516431884067825629641962939337557814114654420085450498271967389423921611251937989739603600289647770267623233758436914075003919490326226152726440927469422804555196451918970880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -307508225728288780413872329479786782066289451241222162020629741396463608056428983284784153462768760136193750740214723037147676235988826904682160016713240359081882298858841741843856202774600784783478997249088183524251687977973426808242750101312911154828351255797308538623773951606803302328411205680928308975016654886651902792550815466587295346039140700962982441832335390815784711149974562286894246127439152311833707693662004232919184040012087875114832478408071335644040531209903048263038689332486614712740191259089864431597391821904705504208228477390064691620255055246780464354036580107133238163242043518964234874312298030483905730803576730692632287840808619253600803532167673702463006413134499959697663768287711272670984535258699587403106034872649500098199556304830295762562651206101895434670967105893189909021787892292641816230391424551045799493808128945740722667599249585288388919095502741383687524659962777489727057629441338989029852908872887299345073330669092466898839553150026955467546684477661959362717016503665185940970641353232085078616895765237297022489083106485768716244560646255935908421235531365299969642974770652520182992451196271146475510659214607564650326859375673935572495425220796848026640904847971168679180952270740181624777829187512148229029511668713417036368234142385176501508278952029996082529199976975104461879494890243708219313993736764286572699017251704064804625958239279347473911461677795519270067949457448879764804247305597793770996251827662422383124596712978876964159563078912870767098481146578249656800138517795780886623024715101508546873173064183547826466249619915117036624746707607458827451340459236062210009660161426441598495016348797480490922695024214465967415026056166772741779146890547913816701541853924677942055425322065416115078652061062516154140242267535584995460662289985332095509573832905883555777827942885020149965765447869737065491910988766413484903224454994558689727892591499970789276258638808340736412720460130085677919372692311467524821424616641079840916473393583474217397624556981084478948431943622181145211443781168471690673293356214251775319604888502087760442318757226450048675239181271362950308096860168456625264033925217556591210736113019273828461988206033526021496275927910231459662569657919352281318121547835814510410140161866796927732907553408768000287737130996899793024904450965380228823805535551114957175813783752143522753014610246445174632401251621139873198032911053627020489225606565290930339318853183603908698001266212048631219354810119714250162295869484888489897454551997996238251043154639308980681653450466986538543933980457468815043047978211563486721050571066426625057936497754554882544347149409229568164475350090620599487702980208484190783070492775574014017558566859237365516742496655307434255281901068441354250901795539648761319855687777329006214176360622555958109049336021826934554031031352847252087566131825083171218613530611753104993482450532127090357407516083724991697303797058564060561022719838228611527475203735503430258562598100468799438307840424552710405758162536300808970065592510857307230969906468033814611779575432583656960518241691046251434570721915808907860311642470987269403045863186977772859970282679022416030361539658146420086710133476027675234455998564516387934447102124869463815113369792033256723828850609631560397603981832852104952036601720937148946761197488984834224796758153338788411513053422292018726399770695196447423798697961770643650241397776667135211151647161527496563205463441493453857912782955097447720107647952367507329546879195737417284080920576717514588066496319053322584940143920007122544476743351526391180088679014356360416636209500706206080481402520572076063204726593027644644948721429864486047740643920496078808958148530883205246947585665401340562013479114847470062232661204422572404665912571722980859222025355182531727772173723121029057671708708148890430604068971658173334115998724094391845205320287981865348523216013459199436260075426320084926670715120256213817601750806735674804384374019023188193249541184419859039889026963269966242295849678143572884737292455747614677088045193481919768256784088775982958415452254775770672266350355598547796655174426245267495403766095889897748975399557020718187306903360556780566492397273657040455314570000852416131350962630171634862079598683287136810032738088835828305014390909911454701539910041972361720530491133249020358636076884309632346434372147372645180109796045826537548184958169589047923445875561216113530000772721667470517613889454866431554107513437026740828655427622219191407662674854210070809240578842125651811739087021394505916879869528414445229677395899786825742541335597257667662848133135898781927534460415154212419330778809615447385329117727480677876139342868193337305803269884146940876154228652131978578632895738030136471211334153901507503501393607259576813448420832488508423060943413298902783900874471822825953961989886289875770677693654479971622840465732796327867670854532372764210548311898797300875279839157290883925886205362216381403671717014328050337039957927699383937456280101641700950584252844676672980021187307482595983320962956441453949789138584617669344531663512494970435426601253144789641882570072143994450889290572062723586949881510117018810770069791025966911750986543723844092404363244958196317777860148987967484285794884930086350594001956809532945665130690086911450179450825553059175917604363922787593449635840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -661402917364117764343024321411161398886197420232587576663111220824607205265831925238392140906019770156990579963195066745286078603740776037994363630741925677100401084082580205516490747468451956506295184169777938207934234205325438850544263317486438179220523929632654129969041068306664103113143687798795196523471300810839917874104798637625958366319853559205907056576250894988990623067839755913214835397147223003271814939906437617095656458718124617149951723454296620221134848599720364504345021838930880957640399644124342184040761847142470062397948406338200674365614854112653995344573950827031201560471148934768214267211698706647193243502102188919559559207413798462549729336139644136227664390537210011768822264949287485604192514812999750391200699759659921737844775311810727406115893013203734444936376701571329235101041695542663235139690720571774265853587084288509813066194892777070555248900520138535455278564007841696855624464187477762934445514065527684359523383925312312793467643330656692708862888138486229427737621444641938995315743939884787532352020633794694165696040885931348349797023565510605574092691932858343944072964154592448781117025644425133357798532468907423799156760810170506967194412132090913866697164985486994185418352563762794178880065029518527832581909051522491721779943018040933143479067271869716475207817163404181625650066011355028733981788026999043954519477174499510261342666141179553537387869134616603743911606637327502477097983357933213899914159480982874889178965607215092286775052248552745221430949608633956234549840396555259865436633503121978766905092788044997806035378033438389240630548527119407258440284857171911485960442177755504195964878547827890136656923846626483227237299261783729837396367520145875364345712157116972205062692229352634739824080300438144101747488660267178240954981523364407715764069782231107310519806705168205677935072898008766201925861618111990034591267236451335058442124883069617340254753554916160055936322624072309170317641313046965547031384856365075097622600722728968621672551683389117798428686043484845086829130380909290994524645238571257035429139287710995225876564242435503555605896746539870316296887527901353997258227204795577427693990254935047046078033220592731782341848798278380580694832047915907474877279786566010072843521110647075028187289041329623043782124728926201766811406452852423721162720440597508941348109104747964610727357091993497252434956328950866728502913833329679889247373682510869356916707259747094849123415608570812303526528201090649411099122270460915296528480496909181740084736524624216715290811051715268355441021856443624120984739727184115341536515972900103075781115497625062747293714724068540164147930872141206515392878446810155539499886068823245451821279745616744856835653316872791151933001350897539868113845766859213798065984067649070456922938054894874816178211332062177337321037628108118866945998203279484470386874325165541168936421597590497287038543186863493544048163500228255047030446399164062777112718408662010459252802703532837759713189344522944303222904472178110305347012911258468073339345995178350047219553707882976610028522455789908214357134200886143507221990291070491850663717858440194006634185162894387860641426875960605227503233247056518485164619069501107576121291818693108165409656370261556119683571789040712331252486074683732396440339709889053027940025968889996778909953997535859131067260108362079527812686773060731973696639728970243703233650336363930304251393781252338007369681166178706331430671619396059424971247303349216097071984504641962590012912754686683460105926101145189790879470901922791821525961774703796455298405724893897083339670546587953525176972031499196129125172283130704460582086466859065470762591001563125782250444676392832630657404630441572262402335235871677915084040037238081051590734121321293093245969450859315254708367969397889844505170420622417898534930630622030938840320964280901064914500852711397011429361153525249788369340055071710770007777162478078070416436957957657906140540298823096676933253782645799671890005931391121283692109812028213963700403192355004400730306845581695303560520397208038656390125635206331781387987468626475758060862193617913230794749404324200927626259104069795114196316670286131215332010180474012902071624680168275180150912262899601260577966719830381177616707908097981214007782408497799688336807462074550919723388349103510985781397911458759674890504766967312145906036083122937038368947879326994591209373193737136199552541596904531462246116642143781157434865249044404477548750016084223616523062714426990426724780585616007366529616717008551233417551229017984180720361400444528381596534231353819326067521734759413405657183633368464370187323989547374732509909577588834012791423272185620976248375666225451882875412005422125211756070919676144782062453435607072484950729591242413657491534583057507005112840384893812070202459419457258528986063101943861332819198669207549590220463155439288900177967170780807072879257036457376616858190973536392628593108922325305331737169787873556146272449273666167366087690422291778813026361813310881770572097072724063720987332195332948237561016990740801159386225013520510593379114391142855281299494020997006298974086376306111174962138258714287240714646393436103079854926274305356651710555517019023237696466347620611746557930964359767679593307098948142965601446937238301091765957257171053562216045373866240901120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -427582102835505565873021476220486994906661214529676782928245690302022513474898986710767798416298416932345822405088340261545387314214376719527812450795661696055921555204695548900572784407564011689830871320258269525726138694621732723761377474665987166085064522278496036895739058748979571328295687082588081087877769169783946225825631652893591146512978694150154030341624505529989522589952718315899104304527599561155652469642966618418116071769084923501331208758429622241869261417140145189029370425396842996072036596809294962003902782702989877996208943310548672071798306445459740129226231346793359291365606738151356994683825830311681824607584252879442628166932748010802577555332549585981584616842174412507726161872858272728099943964958177944537724591728967992959205679115660021622425930057101217505686797300774533590562217659677793839779705780277690122103596066886899490940666628209985970323282198116682954713534321845520322424369056869233793606546024559050398461074121431194791003367495155103426028672078155395365297897485641366692954689038228314561470722194520933548720607076759145126466830975468924210545356770967476403418694364974674447470766565148927856416954526911795511827135731914899336131970176045075146307320473856500373069472675969703905355696755833274513822163599604106531332245272358991901477033084922818318218130966142564843568570609339519260784735234202311594738693009188529365272172592070619882871123559850995562670377991044074626922989305002107079182445410576947236159902497821856227724971484749749697451899307489055618217195199919406763788210873937144826006368333577146863102925841421514209886772003494733260449105523766137077975338724716500162393830478269510340533573916333100116566957439445482989432482694976590554113201819428426678861649292665841301246796293471285704232140214514362013692549668783922990434532523962803473678372075127739034966083593335640546102601966681714856518686435569059764570837471474079752920860370523301411129572693196548204734633796599550880536530141428930198657364078534032192720758388739246968552647313271782923007781415567638756664692690439007483670038458165421046402999802737783112012021874249435016263365770771755419400113303479442532365833411082433524448823850132772509705111115957823028993473399497221555681570311903720514919905325882703928708336483155937442541358487035155419176303301526612457715213477298703666242285151029099518797424604959870671142205172347846670665492069627097167659454655678558855806840813552407763233274282569109292086089187215253806995892223531424384289495374349618512322962989904279886551131138370957456314661498719987536859124660080076799709963241743677644301086368581780149551047568505640379960903057872499558857143277440330698719257764563786490723484887669400096246359636549630470777434150671071067762566512971097933147380800901127979612104521340850873251452883014827745455932418388697472240245283895022287527376218128431801287112534748231586215663016186484760584109878873447395663654056179149752356501641781917041540566196436500847457254325624465164405014124762672876955081987431394422290195314469485757961211681108617664174067436815361064776230364099593705992837152574003318607782550755287359565410763128529296058479885167275143878704591075983208320797185231501230087499658349082820431170154039449583481395543726933949926615868698181436170896153193659382700911647535633451455224315006048431596549345589127678278502014320106890471365062925203098715349206592520453330129587064705511872725999680689816554118399402659027631272582123328826600551798361591428201053553638726181268863972181341202991281837594977257551423419170511492403384078238989453446851495652687754226901325187603546406219323030071085929680516531607484283321650522355177179839221955118199428873208988128828352549392926022251393816681506059265099850650893791520554181975384277381763985903540020874707997635824430444326369846579523534047603439194428319629957811651308242335860871396113896595317810952130762788854830225343857469052564964082754549796380354271202238147690105238237411235636993443638560119987860035532328706373257217379560744604269397423310920081816461384390119272631804821098316396048177406854563272536972953873279977690559804897442722326918589639184778377580503781365167757555618922238036841483712907817498144481305512404218301191137380737268471746650876978892134048244942310587924673338913840836960549325307460781986063364543745445627519480278756168740494409669854510787640096614644914568134584714244247478464330410746122268355064664442812932055783522817913787378438752846289733138781857433415622943047215796082834884252903708852774638350924815955687468064303935663097816162440367903454099667454373536135529141947228322516268945149246730961065367137304628913289901563814595531665954601832822212744516426867699619512453978511507532177832947701738486967875272670434231140057702143803278892987153629275821766779602207716561850687597546302546347734844047311556538776727455365393715796103870875646278746474344207415413835982748525841866286731717252556265014426802613394050648804135438719521390817597003240526192915131217697835956168590867831312756525617584783503438211373102282403189391435837291093625983339455712291301554384125395088764986588480861250285205115387632709350963531734623370639023164424635220658402039325827439721472922362819386462221051376429167351186087435289867560820515844110255444554730700800000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -362055754831891944594417824682556270862484116728899072764758294735568836284538278116042144508436360281320940217230534063035900482766283001598523464189011607867103538292753189915384056264879352640730459423640801430445520365368425445566559122966418992950317247226730186128967013397569654473729300744021447247530059979506635008137454407695691444908890005989245852750511210685119529944635924253597100292149273660949706596076347930079613700356780346545980044279804949109839306335058106070236589185783525043218443374891154883708427805022106279349207475888975520340067839007050478847742781790026854106465800223733577819169831949773646007432416412738210306166823823007701317706293313362664941207232804545862857846455367484811266312707690010568568102270368798422110426069473419154120015001469325951792206204568994379037266377233560874972087820332228943845606053262616168914866675420529831723806920139329701607531651249875929461535729273663172648819767944512396652007386284902865940228360840870673271216743233955936595614211511602818540281764060604268345201488197331980436576691720863426422977091798408479344112620196003180292001995185233455353643869222164619115383055974385101694559683322532585001948540440225047372882475598859306728839164336838414748457725382256693948368616634308527839453691976350027629640039955020801126985738033272258192754424957126266288297003879338726145565349953879267951675808469839485458427028128574246091693645995163233018671834076678392769925194460729972824340657256044556666090903023696506814280195297424459560159238984063615179592714724695878418120247066998381986094619529241912801482709851595730390119672401958735250418609491707299267733932768341235755673836661362175712776472668624430483846754566454442560203087435642868961315229667036022889259523661961247701132613794045222565204205448432193507786124479650686738509993352011767767429977760171014501886320385947155901799209258776449070201458411281661835855306447857026395108821048855112165540857989252092462690876673094248053828009930038663373247366647042113894741381667653349098716410703402503830677199128137200395664388991317002880768600814058088126024883637802304591588883465593452207852486054553550176471041561989955740960022670088527801539895869967647444170860176184133108099327471446408299207909164937160752898727669197005018442465298847554982759023399762586787355507363741369505610007238724711892223674309742434620927179875937997921215607997322741881085705324783408330781028917940192247879981131727455217837998138589500319198242884746751171360214641235733869460334939676589887129200436650654265070910310539264419800507403935467695965119290566322448150318361005238715186040009636051190545803397151885716668988233551907744708448722457363932241625945217630984878422411581280999122830957742886125917627097717530878358952317761071279540737715892215422258871037328446485605118803750552228333468418133090998997111163119451579903542691484362706925038233021986789048561930589901383143595161194428833076757962180701218974140471976881270037097216280620409072135460328160427576574034210335546239773027158713019586849037466909413073563826921076070278310911959192620961910247958876434655344950789978143728118589067480790370954956367970860077331835262694843799537421173250029921668171700006009774617573749019548204883967330642099414580842790029223263251673929009639217104906244567168050250000442279794452410096500132122734707650007227583480957132639418453587031754152682841396997137715952503651194156355292560195992600136449305866576480391306620883394847786932128803061276433525310213357751597764894537622469121276599680425079204174147334202404581764709202336630805715630857359308331878754334611583039531548299092981860267409774027943169483274052892483398703892975409634386045169501106777615399123697363920394895160054847040855420258631041366383304750914937602378978674921422034595219501477528660458228407481627692905218261181159064449434069914487071181061225238678650854749671164950818744536557564272063722251531899147457327298661668439377435107665481906503651855362347523398439239072859916719617814277859601386445089925989545032168333034930711722099341377932686697534247545666623347328339841364100075183503137599609761107644263776017751154011423313992539480099795487796710910847663404771635380498170130615311891272633569892934747189724375423153762259285113138410835079639129750631777824607190902070129314712536726440288088122651089151875369407610969418457639791860073628688786273870454406081177293128501629667741363227195237009274324189679022493338088149793390413103877125705721161622571699501033078121873453508250901735174835225155509172512422947820591408706265851904859417406262611221863592572643249829168220497724226344656120786952567144211450731291797532843730142126833859344004431210129039882131619527729379275564108589614768796058588550373371664069433972387382397372554619256255017093602996447061313026375034379713567878611790220254952551486456751935330685748763805437829376381203270517948559844211745127136026821749196913043787731305524911279818835983690446315773668111674146566875745029200632030491617404196550881187589842761957195903286710902172826424245415615406613531998689912805830347752693073528022327914772635560568249652668850281736737038983370855257106177003796939185022321257251246063370481966028474211979330403479280120901581474545006712490126008833498929677991936000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -113889265667614489210387263653170165752814377230842578545458550197048559240380832300863499627757672872053995960039483763668073047282530418815926277284527417686156149202920001554439094401976713754913041534532360298518643855962353092129130331935968837321442197580271920887848268440225591846012115130428077458970621222400069991301484481685777675493742741635340912224001848380142337878862421776005454526114903990486873790677934750691660323868976015591697055990578038179659918765040107252832910032483517039934350999060127236421770330718358564087510493475954692761537168229835554113114383529411090020875270996642302689946562548650025786030518973993677334323584956901732187222178889129161608679225249710639355190921656331191330738357342426210900505030473726601167831227807086921927367485401304883512658372383607399120514814238886573308872267076572890954796406575739940085300919900885180310661961794554820323522772429470786407150034312780917178046844589013869753563531614743473587323190346888379390279649110725390249470971419644669048127768516904200684136298130755099313977752185689660917963575803886613819498380253403755816414895075458828725042249361998233864832561217378636811265185508331250450241597604533683558008968348784272661868338873500869656403188222413964998813250767891600070169566302622017856951393858044246033619739421839245499346586056733182570125475742260646207838776198585405647962969015039631269911981165633656014261162697083301933429711604748244392058812950430604657168664888245520061733391330918602627000930210090697380297074718139924474453603036235207303027089210234479838206911875097176876790351053672086615686246314969406348317918664446955964683923438411033578974653675629894285249066577931175249285948738745048859738850147136192966139127061551028975568813926047818701620432000389388589419103146316065290296818265681084897274317456668113501271942045835382944096415138354506022754322619441290597937461378453876264334797464735519022541062987193822282779375514884896240106518071002863412355272725240686920771907658906972397925580525865139193839411247364911871175854413173009397491569518043850606567819455123158413110252472889508014869566897325735237255541354842229804045301303603320858737002287386887528054701761754607351815005487301438994036156185469868856140960589040781006609606296995912434560862873615123327074179943596819127379134484474668465279443385198954137422574543999708969050920019982450617686034179747270435012242472286845710156694340447989522320954265920713981236014600864412873742634735182349386799749455275253021400604269141496508089835792193081809441474819987192291668323139818205207561461781074035652359628426312736030459939637343293756855659400502316262704599894646618894855989700109397940156077488473624394795526081749505020449249783573306653342355008056358012580864576932069639155041572152566494722583488649590136039703039598775952459021230714044304040797649927555401513656257702324951122164252719436982972760685857613530786297780801168635708891834904723485868075654085236817565668401439982071702900987838955628476259028004198095525704513093684116177549974021259798267126716153354415016735875416560103230567434158194639991673435162203743988416823511531847285801551131263172478269762704653758257251628263116253561555561093334854774987879554120532630241976589675367231135961296441770144636150496900933931338778770557978907968977511233697845812823963059451077335336974271455747247974581834377961205497156212557080749011070455281219719388930258876137604242865491542157203765968469567372079453898831533090408991324406010805565286387285645849232659634928950345564725989709814533510739311006712062159293949848144567565210752712955673816925820532834944283126322577309063012025300423754690031192827975890643450852965884913278127743381449503419086749825792601391737687534427386226187152562402051090680687949466445726471880027886532857658170691104742110123962802297663352325484464527442773300725293400139180328154323000247058293248952802659017776447945013529943102359101387392417427784693675481091666672664764353286553798396059548510902642626582982061723290639379285850707811470209113204333892235054633543629745238991089280259859958520741640309515217642176735964632798719732101548879506625584437743131899808083102600820535181391102259833754784776917687633947925542648233349629716264560020541613340906224345002443517103271909074223985713249053482063976437392261550476565082699302402552304958634901005372334318227291414577921157817616214505821165592399544346070746461900532268852953264417613059078908296411544565455489065150805469433441576646280055112664859438159972853912499984922553025999481113264310730431475144375204149808361270171212130304257211399573389445299664615168326693622904392630033766665885862574844572321795101212209771414832842334552698514066377899612643858870370446935480571291142859802832239656198512858754964747303257381327592282919402262341110185841548068133836575764515461547261634319590070579578275463813158165385550609582894281669930044814431719270673236022808880844199235207105415967963464646464187726431819377370132428955186078708603081860901657556943843771152388276374568216684803340517170342948934453151603838454309804480522181543510271131119504228027518011301715309371412441094448510795901976908538518130002969030767591024546699113245328559471889060825660623717607505533284782984155078945302118400000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 26552844453730912108698428085119145841746951885591906768575010111805986959975788484760291769191924437753105359830319156311748517549450723081797233662856864354679063097072922677165704791073606835027645001007828751973321969845322764808140266640419378008174857439521535994171108312764299787164977070900841166861487578834516852277849931697910777648172031540401889559998800101683746804260130594696272947795669218148886358589823067075327954612725591814357863739194892001852534530892348342012898669216029710989923286218859302428367343554770460583340168833863055559310395433347308711078136108670797974595760037273253750996554447636464356478174756681575017051545597723236457343516188666670184027493648362197486027081291832610463288526307928668962575607841813285566211622729689551168101216266899013956087354933493986486675745258993407291257643939299122398004128691998420838506369233507125842401504070658026694740129025375115653457558570177354503300634440597540931412382718677929418873092342843217962303658905576653155536634638118022562103353187798011135779930350410657577090324622982367979103412609098255989829761173836045594748241837895265002082819798123702457713465042939728717649865427090896209858612515765856005808335023356813617700894127933526283979339538092001321871994143484819840027615598967687395234385579808456876282118509130645393773451326381780818165007925454912962084177129154956290135234799081051655289986436526492223895272112735269824980352051646964067877121417483285300006418355177500685982431918970555416266231149523356483854553622977233927824051138533889632397794600209685293880850268298294621833381668441633581852004450175188401112780858147505070949518002813246537371582162076278236157370837192643972867308512429307334179960003722887699076788933929676411598140349988482024714499975012556904511834396717202334036635207135767183647045634979577811885413274153817700006190686690138238729064761890607434400210400649857777516776438500836604827571107247441976942749161157036272277485605516353919912935442707803912436882561874362948239273164317935744922932262919561637036509335790392768079481540083305355937439249702096748092568115000181143026856241447868996985518938102256242895384353535307507046068060131679424355175941812637513378927773408337611771017861988153242820506491084050399311614899701015862178592621658569088661134991427177189321885717797122665367273376325716412394991180940548061762880568904302386860586558729595135347236551594728230325962487849639752310427121354694277671945694887253598602626092417703195592188059652362873577126015442442122218330832637405515227557607564155578425313592554889591720677410347407058095877547871049781346885332338698556326199675620041522187977025603577092630919028636384991515109609405559682963137124971554953592159698169785308893752460794440398083963871408657440573394587198746516451232429513878675998079929554933290551342287039275369939455886111513330886942170932723449796745598808678130398117737328248691588233433322096367863843435936686447236372586509795686095873925194690560482194043064214809975784211203198057150370613034350002592195278195832235636519837367561208668406139889404976866630385661064972834705422723591277471622017514535489474503441866718293476209766011816490245994480789928822139661160290165524089979553994946948513244381211263183213538035281178762020058077994492025923893051343414912581027867909756503028142635123036970285684270409223928792266742822527809364722066154738478678898310842408858643964852223831390107179681466214524553680531570656257305908088492050625067551878822990021693679548630009243999172533528144189616644857152701969371661186653680048975081158012636263661638076462756698926009549677788635124276157179498405774131018036137678351415455950274081588951655462748564573462217185803098202082454285091493056251591815308300805461125975976883628618083684300325982486397648681755394148120619952211714338222165517215491962610700019810488887767652685019800092950377792513905824780238309117833814686532586520910108733234531368388054310366499095265832520351233988629148896642373864460693646720884695718104356350774212599813967313859635609902378819795737323741331379069638737210987604432308294764754747550842457083342684245358284353597647255242720246403839950817438793830360670400642216270367759721045947348617489793317343645626096397928866312003896497163254606123144303928156103156408680959071279211020732344343998366271250042584378555450956037428239753828957616336183653952323278694083730517227529074921422759467809555387492951719697248705048961933413544122245058812091244139406657968973395640311147303286311644239797779683119605096643630083192921512512301973893276395480076190022867437948885888259180775781348150337929690581405147480949052342945840703228592313548146915718152728764966614017279366242967196156811836332374680627793194313487056720933101449425035258050392907350347164178059398133351206406730558382818219208216033008972051967317301663045089430442657806288767641165399132232077466164068628225475906652373520514337295323928986481451010223719439340423865147559564307975981376390420281273797444302930075073970973572131282544343732530826143066414888542351276253824948523963573732269122569196381500177938138520071717140301620172352540141994643788433456288937689304072674107515702679683591926417790657794794288267207978820606070638858915669623544140424806400000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 1392466803910116442252886965568543284963161771085096389358457925204593802310097405250364968953714706140237810491882460038186100053371429352388175771439857434513171860503937439886941579267405738482589967101358852140588593640984467420585291947847972476773134039325255375539506334242254824052227420662803673391396310607729179693398362894952408187717330868938148461082968030213618462470928095429731594842792846848352772733095267644817705431502649427072722867806823771218454064158835634637450775979828515254270569993578531047941440679444467874426029582903482922285181866510699053285588229114392174331555756552147763936635427848774500331107552155329378252980610382407546049114733049422263992286097971850174248167312697558255164748770376045837575696090535639341985525834794096222759230960066456403444382615166559179802981805927854613955005316700940330615922981628218615671274529334065020899732974479181863335935255696876215980579598237158431940663463173807311951732691931027541996548865986607643853260930494597882249767215920609457083860552386176974439451167362235845982990653818742176785223526673805380351064785939555296876808511147537860968877368061519087969410460839311336570559572871011119810982330288903789006611535706416844828740604324127269983306507075750869883408052721533999376157792146296787114317557090833377928881316941563054458535288137632321378810650622780425274106341820428503813324689780670586983957178819189498390642828040414569491319056014552843909596302113769048847927870946552168204431710958338913655235530642205657155262043355006320550577193011368489348908287504135643280308589771622629203074247675819682192790473145199918296416971936292407858094578143542190699247895267407606204452222475027164288273318523565014674098567562367815501012338943874179495444742348064761063749553778277458199810289143696869756843188622102560240216497367181878170899142678394465009466328651876890760894329860916409605898643953759001775772171833747959066455575132500808617570016965172395366036978217350909239797449974561267177391676778339441186012138978482136413907060132659741267995710587683606504695253876580473107260344102995204041701509631266060956794914583722815659053623790245916998730832691989936540047244112746018592961275144481007511185456265860671691405707852902891700907968741074394357879704250881755233325026961701179035441978459035744829297110596979291644868037878589709751642506467250937934000544395339351710938718858751373393337991559567780949312682980577043959455393303959162663172790691473140165660674916294917003954819547009129260540259275832989121288665707533052881263031560932592393728618514223503136529716127589398404967676176789542413462332179015345199965239202669679745753710161993189060548540987423313280849806585702856526963479523903992210666541875933066244557516493645061228457750571376946320787410177270864627900921526922287010961806965033638174136935174419482210357521020215649236253720119204889664092680950268658189118852546929397962053380550030155181253928904799964249928977276898988104604932921425326311835485589828557002383010630855589685995357651450880783732197316618843490641471670005154337016359274086180923457573427014617915065904575709189375467452800962632531929314768964727846382571671321011859735359435132226096079282620448421379158816817354649472899636839121703867653199035403932112561223794392638855755898091954371204114563500051701725598529537818621600187598383497526652972987775518825246980930032481057905667042835430936008818888831320798920523729253093539371539690308342283423095817327153323423391568627701876075034779752018818822600847112185592735432741319807714734315749474213636755299220997511074266428827096329692333465069329477228637731968025964553074089356523084339667803575024278973491987261187952852582736655634246680476646741799526409451534288308751336217283865933440295408239892713097108277739689522009604040686976191617334430070990996789567250288143888199218429166097082128424581924756338454047138634112214675917296412852662349289437881838577051363053384556152847753145110806977832086254078388049536251579782909191656977872250938071535240696372398261344005735901757054292526004172545086698681082070160965229850673693058805132721626161520974896062028391944449251684976256167590795133512621291518205914644426730282428315221014140019933580541998260500145711715344082011472921045887224313930920819897852225056372287398456601996062136711090209697653527134782434602309439972366260277223938465383186154097385140834491832870360329154407746928751237528650849271932172423474619306284419634397557774940405115700151732206714082109078440107972556512216203284231300829343986182294989976066279927996209057249844519921425457705925245507798247931184898925511681528448367625327875416760025402825503459506284447449123030113688291815734787787328904872524224198733302320411157261614763953674516754822501741691140888521039575750465472685135860172863375530041887008090727170592780115300735615284366235360535230452640514841712543768142354451240619343763624155476384082624756682652862124147233446428456300009550801181532638066076808398371485751916993111655521235726292571140147321177587754539376063178030377232785235303429400814374691983340649679900503447075534744510800872533629124261140570119018006545270759298977443185310060091571624144235612268282459481412844651048830500584315370826830301234200576000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -4075636058597184579270277767750281455817728194712980531372812590986518161055329885401380470811433150013494262418975452457713797396972274131902759978697361616839808772136901978211904211953175082285096623944883579180908965724702695019636952391812670806771287585732126556961813949050618601151921311380756108767470876434503145618326947038724469904320921203684841662948657343456695061161540985199173915126319062386445732616254962326319450174928042188348131735386541663398328311062895522288382178184097906538663802948260330720194286250356432910672029564999389968543700739124647385320180533595346868187502795432835112063858554873730661227349727526880260249321290766885960255358531901117770826295814777931214732694004738439524343401616156942238093522666158794022523335417064858816736001093234162879311603805363604797862443510153710546197324823523545184256563848914571629287284233241617747241778503842748161229723953503730907376441198100124161118458568137121820663112748124194226462408694903325427662829105304596617756631917182325515562423359552798533304880098661524004226987283385916196171847750396131126430472993386630828889564482816321782765226847355736234918552543112511592533749346930232497859992131556334407695857547879666763882846699725234870110622281811742525451963771181447335247675183781559896142455559209005273099813807527976621488089618596833225694545607672431119396521743851300259760812419362449281354036232125364516489526956697637659576504840417758429513515039525760177953093849470187309390326763572669389659820825196068954413105711554323991470665318634384607636807330095124225033794181751921422227322268707556537781033030662796887233200012769059153410590379698923584362031265442905862211829763143709927091526038327681816555993768169203362098469643815215592482686313115924306030085952834946992183015993918451006142181401701883616127775818802331069851996001277211254307546058533483020062299441735046607218244335849674109133471857813872068973429565892499118307894418905705487579239106906889636196034258599850199133129427818900048124415383097419649212669865855839671147951698987591017405540656456955409016527873426072209752262647322694473763903924663450807365847718499703198955107085802407652118807267313846454688659925382612822648607142769009271944850353940666940854876574575922845783574075746014561075775396770921859498966106133242363520956480548764784060183763015280749795471524196074021098158048964016533603712956757556923944071337543341709106031326865823331307266132048820624692168134980558169298580549100188201614071477458142062365488360950159276877938470085161424139280500041425098631556064232630136711153924314964616676203025074748775722665334111867766639597747061611202925216542263349785696803700036212817459529626797896118643705706881157553246871651037204244672462177417250380718378623998880000477394381731405608278102505972077922543711438150264140226141594635936330986639635870070342691105265613573235592401908244313342011289881519767787478283929776657762399671152788593598129311731453027273407637900359312728936944103090869509537553944889344283996807054517358134903073183051532222324136058231167869433741360502105068543504160888574061288336542731547745426614802042610854113767395462956991649798467494444411274578508981003812223768738316495411432297376770563103118706642233747898032320197224549208215678983645737321288917242522511615318806646916002758013471858190471082923977373888687895930655203849754543921709179462565001518348464041619751173097763791429744479740142147814012728097611139858919381336264156313628151992466936958765239551551041587318012112758830554578819327873917498709920803916290364376174699895250921000290367542181535706372245472784059209438001119534067808617306433873131119827831840633006168469121717572038982016437252939376835638204978433228468401266051496677159288623636332678754501098312191699869252943675508950440858488816315188707783413768597761607949703596639400284601231079441584405187247296544469749830298816446050070562896153819140493158936814692729742186932845577972690845031296816579154410701906737347493533264956288852435182664874324544166678798917892201325301285725231724206349320220952868351628693773911901628914877859025993897369744990913685114434229209767303522854895240280560138892874533684308376452454488718818873774546095936667449859123361564809992974963756652337863862606096779927334065150504321052461047976963029876711670984358954302371152839793821195200159400110340754782352972366954186030831199781628630446564140652802628476660612299349778823542523736986173458808029903458844456356265923000934188337224968118573192317016929945985687483406681774055114525727937978108403186586920461118302127978036373124834022953998826981811164162331264157392311345966381232451411257284414727646574524537187989022990355138708290770980364021650274763657502120137933099115735782024281270306245819749863451862453929545938542584603109738554441814322107295601859426641825945680891016215598469318976268908222531540430801998914032280782416316710637748738459254671770227644989875223522401680746585432998090267369860391641991031914268341244690257994525028138525219936459844889047588233775353358713706021563324857872920317141707918210444870658064091543004258430317269088937990423725267055369512062535658052571630320453873939739779429805052938882154216880508201232540396291760940653949747200000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -394202416684108713322914862963710218845167324008579340749677736937696404750455762050706441643828953072190806856732047367045055245964056418993728794512047945775869257021664692897440057128654887331278417712964105078903225515173368931492239595606364345243262780882535623706972035171775958376170173666929207804192639817288589201235125774222100248804403009327094018059033038949091179636033516398646518776851188068503936628497732332867305604527570381827485738646769191267123393398527768885361667983820103024171330326811651522594930858637875088571987529380841358921724236140108058002831339595352809404049321234992625837381970780178475346583349142736470932746816028745017651111030096690205286648602078364464764392500439754027651379861729108609556181781706566557658523137617241141247145858920501849167363317335389483007308484378648193017388207413884940680455036362268339305021246432479202010672340342871103790613595695017615680835673957579282689756853225496001116237697550947614214168716311365915765234510089616322847107068453294936332253090186783974433589425664297521688367632920058605834981996058659261368117624793124409846384720008396011239774986632872618907507275200133468298344680990956598355780052977557667989061929943448725830587048591390883964920031752066449761798045207988232410537975495256394957713444825249575784069172268204137566949915816735748875502724127035342730580015151129102591447241400037405425794766819786971424206554621195723256576436734358998437268195375808625165027036663427307687661324253883376556093114921046730780393396293636528510912780354166052980938210526356256199917614514041698957214992903745800617891845553268701153210362381905293149614907998098774435086252371744212146137893947444526252887528653359771206163626045451458464020556559495299831126072001530732131879779618009669546089007323730524208056848969038447080837897430183863604782394307737938737683120081166242412990705522423659977837884674258113965391128248682463260846800548614584206484905479180540984529242049219790815104160973177790244475428219373585257141105632437592157895798599929856132763619396460150765538478120779898009516669733125261784989232466575718895517619134782771014912565692804277731047704861888231916606893150959105238087624572612474177411526064925566137623410577827991912147613995193938542273263951984020283448365790239584469459938848784147319781541976669434054449524714078289455866767231288189978352453968911882529690918476575678202890070326963526831139357509750367788318633120126738789364068196983898006033655667747557972618346368788395317612427846905495083437530389445218082769225677527831922382501087535664429975156982179441147870214550725591958284566989684978362869587019433555676375673429959617003421335916126344155593327314123032190976558839978887086137013811215982247460965321764740361043196924556577106994286711971624014244029258511101022921765772988718260479336874125830659553179057368176016201331138837563143668362862257921851134540812872160818657307598579093678553468950250539803918665634568335681282363365278669938185172667393236554710832621004908733326105996192826474140392974460985777456563464071800595907105705965397658629737784908140326029659483153537303218160808775340253304821720094443729873731755894334572219310928132267073992229884993853714459608767372580772506192422052173229361658650295579381331535056593207195598603634469622167720947054490709439025448912348561672256406215352964330264131391397490561990602889150756039544273070219262736528556909044400305200676154946717582698646104852215821688819197126424033202651071186841538320770735680017327378191123823937206871453117254542824565343631315061992826946651273758746478045319106443008240766013446796389642799936509422886404394616992121754975591958240858353457224485406849061524481254900565781415480108564651508443207678543292094605814757994564300982611248668787061497092831768721446843506453490027910585299222755852895591252274438926749300059117251535784636594572443801800688128236978908598852587515255782353341620001616679715921457572053575181407462457243788840503176452170478497703398830950038302749531583195952429985905787288728639101554775360391071443346691168882466998402891431668196710436937629125673577340838781266248092839168143606774880657810107846861622772852427413238726719994958472319944533584711228173080195564561276442395237346569594652171562997719669576568843489080436632838550983405581189335791357730153929119085370763735611841634010758405468892895032205887686246134236682588792604498807262929394550315086574341127160308220136799034729816201228743179359743316956261536771410825838864452163879062037459367962103471715661012846808477834679744443223567435946787468738848861836085921444570796821570305189773446916137045964872300108406452388505624370865922824221139394526511344927603348075458259132019411420828728700645361900659162954123935206398879845951091295891164005642976802823263150512990275611453420347646805907930376783167140121487139619274821323037018125910627208942323605457582756169723541116160366353453316072637708241805483903139599558179104452093344576135429157608222370461049428609923864238421537522910046995998684452658451145598201068216762988972946150086343129650114191985730139380511287567755559028100598359378275399261407280813794115172929054385813486764317922372571934760316106219588268520147444716137349120000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -224440999416885368459776966680061693567868308738330080030461499460011501506907383195832771326410558750751288551025648359052268904917292560202553993180105768290439959661418919402210374131058951722125745492790509426684533153114375146780402246017754102701450925667325646729719253362162603047950981194057718300166691391037282210963849930575470243380316024112307547716407007948049631797173449657695808065850145237462623344016707550046370764962439756035817065703224136470949925994001842270661853007136342591129596141155030076643593033219172825954868648259228361175849078513293078783974793574727817682806490636510585462755180171663437950080026172971650497471293729768919582582655056162051037011916967448134336969124106183754394786971754143648719239161971290892710144232666969294617433788020684985468248578440796164281432131168741884318874053258018881676256698398407873279125301746203917667410990069802170814497532133809950854438851015930325843955607519804729279132400046318942340954692430165767605146204302938030417445506908540865698372128695177188916788267535781302108244481871388505112809822853822017128847831059558572646142988115234410255261843865613382130898897943249608786164663105476957696561267454884993786250338828619969371176094580385776458421998978441836084728982433726956290441647757910691594930487086582829909255516118433117270167520337021118981519681896081772926574224367216622921714843217043962149731641598501140699836118599163359748248763048446989967305347781036124684582924363742413041489944699024735531874243605001546301446348934665807303747272497486705267477045384530418840865456804943594351707839395252445625805302016023694506986507932014681161327699161540104687893036416734311475469284962110381274353347505488449546875540863695755390429054333112042936602257060759373633078118301289010702648706028475270868238727008671748106018325303272839241566163394481257873597889676761839558677403426920206363034088475443117509970783729837649233195650033065097128090211766355912044826356572499023197110640229179145047175872011289593054232560075131834582246993780753661871095249824151320797679409923533520554661066501695945316394727494342028181201096377369766136346458682502464599124793243189874788854886007879692640283574780135325159456146607106466252138792513842600474683186347967950159756157274496677418996688716590086484690130813401454226267609949518755034214615964896648512326773462052246393398075985037210070102179204042115620458021714652699932769574682646099910248510559560092898838427022637374736161896200044391811417361850746110713024446034949446492369964901604106820149843238813731204864970568750765845731998437096955312675909213151588429317236019493862288466749106787212529577960963054692013169927340868096790139222628317336770217397847797344916903510795489062630852187568697995244898624137127750547447113272153525728482649215306631950356812938774566819638842933372203124918878582590647736008851218287102914661732904740485070160416322457094448423902102073425595009941609693147675480213686761631528070898137151459358640373966462924887283012905646179306481549862784967831866134989807205107321718630141253081330320099214080956877289395662424106299055451444642537883173371489242481865099008432405700306553955152370017417388546472532743210174382962459128618592562893343154269069651526975317716862878865047779817700330888901777585812432791128824036648863497996304128644068314667492514310417079488833663183534270143934848460971853981806477102774276838048532118373255303822314987129894253440382666556946225278509581463913172155444335827506350105533381779510373410669128939194889426517502791960439204862229856776327817672600222700603172086637981265164907239451508016666246293611630724732330527684775302449358394928427268121874017082709504115543091599903487648095457943276232026144979295622252242370330908745312768749040044051272825872830774356883540771871764170820952335664622107795663288811700709654860204117922281589178310280751611289823878484777131180645150921749977842010906495876632348899963294860572610459986390930205369404396180693604280861153698222336350173590949712209247250800661833323567820831890357789872625099833695039357517989260956381931424568490822297393949545992251045471507370527249948537908116665824947031712648373320500470225656439833491521025068436259074618248964018291086066207636625172698681690829715934757711088703813115815762048379215288734923996211095951885010120922742084701638585260832857043803666602017513357578063131888368594515773911765518300807525365533507101577969415533324508651874368720975965687129912660477292197840506170939081875733736799311640865387646158299802593496711451982244183607771626998553430762478768789255655463116011682497587386185376036079046137500633504179184114540044998464718617331127028050968740567884039406367704913295185269020182904666262040123366118412841980739768707229824448462991484118803824841220738678499491121380049763001605974438538175918836560427788868889117019925603034232693081948906782826429683837029496533017275023264259996219481747923556481807324384917044994746428762426634750340195196995581160983398978961204427866136169685547291237511275469799752743284991554876363565191340141263002109387419373843320407154174787589264538043781284844909038624005126972570375973645399580686066583872181760647221511592678924229401261559097851904000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -16377360018566305114339419368824280532994429854622532847059088152207639036866844766399581417803981608120085713907563878053653790697171448584390829535184953560138494955028607585084457305889788524808629119803044300873457863457468004462642947905751435563412943807549623351485464691681675182816113846251912135467927399924168716832143497563867353421429253111625687103342042758784182015278755468870004232645139742367484726024354458146633283949289172095635119013410934946090004625393179535259108613838261630240768662196499751383226654470476749839293226113565946767292862786619822438221254166950189655085758941421414241454912711063507957911846387578099328635242939189903137728072616800636673744686325958453980590880517477743508180683611360274188942777339817919347599099487239759146359680018315839144922577215706440438252883580440315823362026525757664197655798051901465163593207515318914410985731563363782371072575105608205181681789675235247165604272858723149302293371445569283914512547649730944834520849789555757077043854461755236073739297170017498375343032698172497472053835704729805717147426813986921767810302576107319485850859790950355852535043320782070933327075841400692015154102907902626384885644331021782793138228929030730520417631548737167966414046731847931874060483967153872136240836229991456925424437107446637998275181004808816501879050476003758847820746875798061279407360532981282877872262151043346042923080296393995096769602760340842128670482957673374451917973901344341369617138496905495120116485474274658713731941694618324443467540754417633177083305084389120198520116968043358676164588254802995741118859543501155390207543871261953442347498026199984573572880264467066385665163549952609873070762169379349060361974017114025325064139154191121316121063855017663049146803925618470771986568870013394426151538319533717966807615808651889656726273229625515114345920442099136464029399071414437178455992662208286898759740696505910268590402903554788533458701431150559514937805039654925688573533530033594373317068184637436643076036794240540170588975596322783892509013195857143575735564311493049592515281554936833400569261294322551570047445772841120558370080252908718521939275270630941161511117284020380793019494319432605199504708316759554046876729337312400943150818427576705716931397375300652695557752751376776290982436225151876091837593863989108460792459304133378019178938435275943925116265684874804794080222861438231689007156675547859193634729184010054186509780524275803573691322528341270766739800855592394587184997859866346141143490807894812706146227023808266997008253303193496585939546098529098224883072089383377206989938081151200938953088819006090999575161314610129334142629580919763396246985530180134132049885841930661124306989993893905291261185437319589154139546311022357636542624487774888324685474564526343767546666760488941956211720084648824581688796885962163018896628742165738859534910581777195132130575560217249953276392488881380233106021714288769431303331437853099321527815962837443278167127098069984499967747967079555350470137847812103385839558109629676118456096646209175902820577429244457250464192442650650893694055368567410236959684212972378439887488630820908612410800840156267064761964531837659229454644817965548974119643348556258815160319801694558695597775217036048109095918700955538596648506493274328254997288986021854337049817172629825154322957649960885514188671991635431850994695091172691566997349498800625645409731894784655137836672347987961943638820774396402481617944243513223841979012333226783731875899295080314177147260484758283180095431066861589532114185337528749309639034401083161152590316659682490239075078454557957386884686357610645272545849081649496063645182182253890220055728677327713457009159756543111183918846418030239745958420357702726392714886742569914954179738290038372094392259990276654623864879467658689664652166994858997736210429145553639789905381014138528839432381712451100224421170689143134859147957780219313916701211697450363965889472300819524234128014571791266519779770993993788790353358544270755178653494567338670738242824963069284040610336481443653281191367004963982672075239474577937286672416470956953990741592136588278620484250433780293978441963450811898094169538841867876309363644981365794837368965856703959971953038271317787094563612176293589896180259674793936254761241094954280019721542374526640603944423468658044615903527248183040470202777026155186378134366967272572006714770946189673073116129457247436577642801387718926553425964357086808858295774454681161118658025547870068231994494663278370887139031873488184998049728521132222244978622654747168775562412666104868886304027924163424943285780435788234941155717312818274483829753226221120200341113960736841880326572317464969479244964794697027280636205485202232285594058490075915972960079433277180636095375973718200981681474123562809452252777445551423866177422250166332998921357257964985608699385617989902851726813990535387887731600476421944511653352173613776346417448104183002534940246204975310135453034589155846206374483183871884470298666735158309999549409085502904718095708317498762676036707170531849223486150173910385689438033127224459226100094784399745937248837523656583679741547353079865577521856626382879850639132745593775855778094241354171142056481413301658666705080201195066974443290394781286400000000000000000000000000000000000000000000000000000000000000000*i1^158 + -4711790876986276288252821791224607591207532957612174541994757573369566894225639322242092638359645888426921145424030939753754391643750197012864955017430896781185029330105558810520755200421626443057542820785486312620980598091929478385566136355644399270930683586074430584335384917767723825604386870794644861474549503563448461083512852635208427265840341424046011747737039973057865847677888597719995656864040475461411938093206671515433130874600680235767240437244466532745358570168558609427275506793493082911001959021684078415150642531284333570020203688084357169925441563623084551885736977401216666226657867052865533376897359283287208287435612866566830785138520416914773683300452803401364165738907310125284924403275116463512020279448168509015398103589771863645805040522298582757043263930535283119968290902721067613516659689143645600066717187968041179344047388885721157946772125894950612333045420978207862812082839058428447259997564921654248946962039956942367200438686055609363608259063703588393152375337410948419366062918431344525709204524531128794041721204603693624201849811929216985249884706456448540233560315151509047634889709278418045725650027297892335890755734172686536489287539786326589875178180930733395655882591687888855440411658083032560261301050819293529699640122558484242566736606379398047213950975360818481781915985747376946471429106976369387983829329740758498952316399577263398856018846034673817691026901315302730665607652709001206441729107630150455785462453871442715298956636009892101855692958579694515316614884739156507746327338738567810048182740038650903551000926273754225330276927573221121386567503129670122518018232715159112085155051132948819081009841786899150302445426287413465455652229142564771775183216134599476760259815436862107706542779951998637762679429426710160895618567104897988904113270431374225278583561326808019560379369463909646235561538746941103878939557413779625125105398249259062730088168543045299980859509003693113721652990696315664190012483973917702111237642223092606282562866271539121033763491629117514472934417102619117709054684112918160070062826131713377496897997092952022909438393578311161566734966287068840296441392926332785360250560037525294703716966855019701743055164975366484093363490034442855168801189289577722400949071018115913214144629213295734462293026692385907004801893977790348906419898751855664524166661057039347510933322687159815358222699458373592235143842990086157180212302814679286000779468530794624132702201380157447534092883487407297263849311570257709822272397478015264659328705417392909026387914639815261214601799411124213360522623243606953899312150760620690219458402692823697326542961717348048242840307294107451596111936888723867741665669855312578731985699756534793638815005508849943508863749182099226095321919149122440588181590423815306397907343564533223947167892327207074041768457558027473970564744339195880795566594063665440994082802054860654095868346980341598056345964992829911088625288366802974407616650987007111366507061765403234062323613194011775266991355758795309919284171582651560167033858064947396742687427859564180963768187951458278625833855108605907890746783874337625005884160110232352904931739307643914715073566299657802372044064309208064845902240936187445317137629849810678676996283944425696457710439082274778721462657192253715751050949428808704423386569811745390776656552728832068247288359402044077760898773677813291973134838616202895486572470172430222323469312454084560865949399735214780710821294693119385360312195518900021717592659366339753425672136921464149792434699924002716563628687642246084848018314013101206527182844310752975191546101104345281427213187213923893256653409433004364606783923537159519673318332360420764297873814485846565588668993202408002842183740508413688832947564327966017090295923279102258584742915203797668878033723619896793024056754375098571863635407548321215663011893289041993189874958798655359210788990430934278844958638044631448944490599596704681637487759957660840022860814967879255336088381953140844196392438749343321162279112818997671252519486881311563373202114512156889833574732546357790821884426484639422275381743098321253126113173024180372451601993445196316342581835925276166642570412969878990948873290754861109781209124909150376587736491144354318355469535431569139910141588706173751650470023217385222626991659968824239920596261812466433850525793172458860234094217291078347591714711068048759678664735544623864013472882841031618557554025926276006717341409284099652981541380107422914732024257610750117150259310180500544524512828980990002490632182711812945400783492258592546652799634076838125263205255784087826095607521602612434316744206042484149500259512436889511579436664613955947285806004446138576098009548426061706452280931131194253968771333635691258337932843572369721019204346198089890758813836575771187651122291019065122319305842109458495396366859708630905352019591981539436023552112123235953749958318262416312498563744461405914570590482494482744231679076193258707776406757140788788077624164821172329814282834313212833004597985490038669681465675374566039020074532016731244412501515304252839550010331070782002860272566612342854394041502625623098935488107640298879933112783966785423750198751750990183891917311003624864114347036006217926428366397643576938235879739869669380084203520000000000000000000000000000000000000000000000000000000000000000*i1^159 + -92203700686694648151358712657857447159438581313172447389062750241379850565097950461590169878397482493521969194431125772836152115340538837731563779965811248412685928220024574530914810638351919404643812551124606695621112321388197808505349238314730299564990274417817924691985275064685463221582653407947678880772096470227768820343034136347770511961268513094062231934864369780171211040777593501865617292285491002237874447678831202291637835376883474549534256019724520091308897695979846829477033502671237405463168840049565640468790585937871359270555033938236499343130887825627270384586681722599502675205477095667460726813658423316393768197515819047194499502292684747936791883720392134469798950090955977430113515543271107913180617985008919894098305719949904374844339483510022121585454061586958870345525927131572118918253124703532078415438680274805652730495101571802064189487042131703085320262116362895747935001894295489514724734543777226149579438224476581807399185863839290882054535342377309645751620677760218508793122779387308356495177362766747984954528933673516905952061597881199596072735976074383662104546766466834822604674566616499928435695844311038674538474164426139667451404406275425248641764871762109367311519735699622891492241856400510129156552061183519580515149278958296941621176775096472086865201763931798410895880815352754602408672174820931530561728571180831030503742536561459364041991999960080804361661122039662027124124984185829270015034074703277671519332098542480535830369280068407546782923944469895126630503537758338171762445767801524577293304983726103257745149888359015201060442192496429761565166747073820153357789426154778533059702790135332797232929994506272841350621647470258496838679619664032593090609234291903862588017169715455198349298619546666653710260725716543546106182979906417425647125055318147832310709171044334906691444852396139843666675690471887761316209511031733098576141887022384660156086608388695832489289630532743182380864534504484621293447456616181293261915740574702261054317850835612236144315785774539053726715891578508746126753245106910456071623788250715962683968922209031147744365288316332125299580950510061731053789080606639522800909751729373388704741906397044779037172065334496438155289261065054408037037240429506522581239111436953126168305986244061862188674268768288183307779349457778869828563939532055743745612371010425351452657524843769089413370817698018170816620996891992555734847548753866883038366831219726315302503694912580512670389064847904176971448755505470457661578349012698809371757102819889450389826507283928533929343942644618500314181995665001150433930029267484792057149443629012778090785370896848748470470769226763310998171887965039246425288540838605467365757269569811158511767713732972986560159987393136644506418193559808385405331512171979490596183056801113351894036686852785933005232792170190918604480141605094915594642781410646814521897997464341356345672317189254529950784074092931609741358989959079456687306726000182688858294076932751480444278580190307307262308774337361431945019571370333207220332844314410940308677357456519485355991635741461047933353099009797301282337422241344421291451138939122971175644455336905828584044629463002419838093699936454247255831103585180984728384106671846279452793409382309353128719453725481070163704574214804704975322003394230926007421568415698807893108141222957011959868926701410809813560468497070183108711599717859461498839425493528916188042147345889409240678267743658902334465277105992881160088978009850000432471421312507303725180561257533642047693984207827705078041670367965901255674900948244979133942951768018741321697969961511134257232862476617191750971656015179122201602451288569622822124296728697409083749868562827536488817071638704238286850396208650233803913235844420198992587373210978073636151924888659006013494188587423310869923135573151608102599340706029125106938908997122701532683051160864554740923616061341638639867933914019233191326337349960966889933400179098759058053498640586434719634608545006763675700428139678313384121976136898844474481320349992077308604026143225632876342122673353564401033880862230599807178712999868058501263216477510916024292391391358557474180853263300685614958142334893742487922497881559196518871294096222295211074710729671600786983715536111114739855362769848646315302001642310631671601372704086968846713661776651590412243563784598536965788448901486470703045546976942578392383850649828691027916505300811930931413461015765624435912974337992930208665117188835404985514150845566250743332724483890465620645183132888064441256521090792682907612874196823590525109465008727912376384567017800615922506594145529832615673181772074106413556447101757586529158660520457345820508297984357779858076810379400463614445180712713189511953585073212407324964704179262427261589407363133950203374999878546616338016920679703405606674163814033666632365355610883647261114904137471318091953841659750061368859412271170631324270994042399973610223098139875523139427598444597547742020261420593823897966675454498889534222228381253059882725733531944897062231268586785158328665706364142381690279694013963482432145174308431775525229133850738078167728874481502515645573216137152329796317176594021808242998498020822744955967615586249761234801365024856762251820475297170723439494327531732992000000000000000000000000000000000000000000000000000000000000000*i1^160 + -28568411022625063203448180784422337368522019941274718385247969127094490745956893873417431222993477268986296067987860986665104120459920499232375476586028202876272366790582001337035577361874736422726982064526879433859330214615554645738559958164174248928307108001944113828186671580486172865559049402886853471442625859564599531566850388645780632460133049836331125329555037983001358605865217321649886011068014774972700364335971174342098843073931635349765931492479891298965297632256870510050580827202314150105042514284009185565183274607941477846041352282861653275093977699127970514299817269513061919107775656234893453258007904252603881207772022527795468319724654900414436316434665826631914537414398796013713971676738330901733641613898864244645590320589796655640700452238378780645516034936014136736634772673030214899167065494603985536729531976224020008041968960175444141865992741591933756597258359089738977701303111727393062298632045933516594043029377617243199656958802096212271302142234531752898490634574326031135729990287216423832831275085955072070124155838356170208462645935172707933267442150496830535171273766261492156939252230016012305809711861177056944773613147680259605938409380525644888331544984381602201281561731410807391772663149369012811939958784362394642608393612456716665787388668586455190497334736540367309083411083652994130709724073162302261752401099665740710309902813108992639150910467343098596184365321950953467405651375984089323464410952697683944110214972650632014499341280272960917090921435859710582792663021153062051409709600956141119985153819516638626860143216289448499242121575228475452673876457538746483779825649853866897205928136959089865972073128115866085733017508098144294438309251132979143716487475871170760186944132354165154762354949718732724292849649967989083073724438563386773916760017006402621231316271309437857644276244632278989441507578056783461867853318597768144648518156891223198786322949549310791411209353353207411189945225701290433253436129704103802658902516398789064400008882031936248763541416047821846509122015249848917215619246351921772103004423478063836765771260632399237688634746441881998943474694195072365664176085504282746685860956874134391718135362345342128253828462915143401108595502228825529190570519600604027656433176177856501033784979006443903203462121693361135932266946477322112214155692098699302405108284227853185843599621084413178298066219004589787046194400251285859120854056758358837113969109640407420060862744798094094057399178084389484021124200486564940804821516254448659754803227615662049551421712612466763528768074521125348113246950328442797302689095342236693163650560022842845170984039725227672517559614554523333444685671760422889339264251154364800278248367570541532389129954942072906333632201744150776496356913581531969702011352647426956368011112732495041184303418891722528586329247055639614412402384905121593509117138726706740782919867754579822312364473978690649745574408054297051381428152418306652244773860560895276200754457444039342823990113721479586727077685266203900265223819077607079461179035200342095612480809965936653098006854713439450250683735450379891984769067469776621956722151041238035917204058469652608882584301890037117745357823974254589153349675299424097753015713492720756071051118681825413366293267619363277437219277036465952535265643324274507597930087908332129955265479892681921779454760928676200042718923175125340070636472119892127696206994204848029147164298429660795820577317398028997175542015694013776370916023042088421178785944560884776023892627852600931157112155558793259315793599589592711577589534011465837468593570707231574399450219857264940539757768352360761015754006049347517623584526652953569457541407558915158932487418523389728487428271785203139026327991172929439570755224316030784131217732182116074651390398262445235397868165431116903650289119345816952663429233002132642523610820392150008676375963423503000975596770825557847526331900104989006048598200980429312353126906076451638381394476657456733446011524091635889242762898177961107920600166280769103104287831983022149472683114666084740563002119916068016665622094775185536066133341547325129666271804631595341246364700013191044434025968799679842244684992530538158326462913713207460017593740309577903380698435676294927812396840306853106688785058099518414914844724970667898389704259356780400919009911219112720154029682672685810940293474108134928485879191941662012623985714924512758961828738816582094553426657708358673291190835583995511476540082957885518983445531847845973109043344388493844197219959838454569442955806410438064343384420035094915266561808755946019740836485435357541750442081184584104821652519010295330887266076556005035228125879099380789126143233010575926708239287271200559207977626398903273590714150700811232849632667663731804787659653444088832813906868175548142524113933829227833516757432321850836353423664107233969953504537046413828850136639834142429406562599159549475416790979813963763908580568534237546835167581906788893655412671440085294944950177053537479608840649007659604899664813567108858349210347784796960388196071589991162742548589476647093950175115043282078388981341584445583716455922867128113831664743094077442431364245281835782364596170537548536407686713235450391004299441453173767327747497204747500886425600000000000000000000000000000000000000000000000000000000000000*i1^161 + 2821447050884446780873091633558593991962922125464087254609225568174127365383302505992734310541560047190708432824600252523098530325736457327692601370229389173782849067745170911583825580357977073187180838476629254575705780254218879147729809103399215634655571262835422123396194484496159076770555634529961307753063942726069006235190795489467377721534216754642065370120530109193060609510781025253299031597611874421741472063764290569724908572702037371177780537670594819869211512757067637773150791498907739654216834937189723209444321562182566562263935655353844118947254738250325691828560421825470315160544243544156278730523584017826659126446536203011659166158750050941734651863494163155909409989917926740751904766058116101954665181379251289668377524240908489902412486445452387931747449344726547516693010962401630826264384117162298502246832481239815950134126916557013993103605697463283755705813945792216729806631667360353733583930796627955132637196383742810148683568918463319067102644138966336419110951384291781250794617456004492415612781979275490198552227962571520627313781941164571874842401673509635049586459330202211680435827088990852115158628576396373439638268347953837355290225581744763601803077560008223570876771782119871281538321630596473619590369997613247774623972261558317188056631811038284464032127067072529522346295782835402798890639077914639237929836845051804669491154482287207556142142486953142821126934390361025729781054971301542299190172573000309197854626034535761232880319268958676743353332394946471442093106602286405993274741212672943795619838068847050681090144235093793900956324301648836535332248315438036606164048612216300641835117642623251586050487475546020874666985477011811154573615544688703873975229622807919612952752303015540803768533142054581367892807437651900939249062306772314331727471393711983676920084075582589493258305236012471819465871428141410238012820877127644525444982001968508240360811367931820011854270593999323034731966654815482814266501087335096461994685434176560711373503754885026805168313691148433861139436180636272659296665071353520990365424153109666941707036649583909415555972303076782986555651588597977428635404808365487275272539882875001879367971834468510056406802315801941512446857687909526903103337904822407147737605081345986585966852342995797353673171314199446528667106307615453857188307002958808089024176928503510444703493484755030817097711650508023048316783916925145288480132913740349881592295498981656699690425330130718588080976130553752210290356976057167226873846000916858465664368751875203648791925112902985101375424441381869187932316685986386857905856853034830623757108809122607817848461132091189567598495089479571632042341811074245180376086454939278309989950040719194477928316290342254485813875811005253435626395625488087967283752595298550651003665886292261259336200907647988461146106140574183202484397662999551069144056879716440374541286981029449161043548355673227557156138897398842231316087033826868084969704389742025518938818945244095119514623456090498037971591481421965276678725997977047126999344903463697180571081313067967280424344544280172237912888013752922545137797750566381579032699580789112380241109864164894472036181181340315875536957976122686358303366712418905509178236261258992678799726906702057976875872660476686813992131215194829963576195084619362755138471198971540631059829574133775615818314747709954747233873961349862752168123593180037939672058657486762985725198749567988634926806524193786558216862434128119711571470767740575422816156346987906536205233682529674737405070137488498964090504242294913722271224571104905715532893388970704559416587528192820949012252669311567039007741470024208107106141615759501619104203220206922557769878089199789933034021190132245173117597332264791614887609546548038031081236515762028767527036743949815405693828620248217334292085103394065702214418471599383916378330227202960185609840544780170920151792490488202949333153793245812427880220584098148648287528529452071143653557931839546944147599121884661183735055579575073346223631435728884969544268335299557509494253144488119919851713111568175851524127173322715215684429162144615942028689104919722718833252686923445974949408327583554580890596470674993380182931831490761287313781004337779317388553551991024566552476095168414313804752399037281737390628215871497090660273718405213473145796479390108700429758861328969649565260916702333953771924196779049311101232480213485214733879799864622299997096398415327502781819841685111247654508444067419513394401282434238010026066218823575404985267596441533925716184292664163063427063037898412285900839122593098453785086320097239919635326407254833759878718903321904037901352279470856740180997034159643979556896758576374365346208279180238540978580070098313674108440580378029151976116606149271995773631536694398703736428294596742561051587007168464883042751507410460251375987298548445937027984235023992102509228126074300144921795910904322506873301681233990025979192401921082799495972639256929582059809993502783438464954432504805306959600891250337165540350186166990699799427221193960222930387973419100968316323255104312340360230978041763452724760050161111906276748272810882677929943458901107921322821173860098808878580071840084249694002275845281579162036572227351235128791328725401600000000000000000000000000000000000000000000000000000000000000*i1^162 + 128364754296507476216192156925161104668339609565224640357836409688448126207541712389267507674632123809738706759367421565173897966598344736774295578470259584054964011366073252815052176752472678684764701494652144917066426110280524603116003384534771411508878649005411851263150345483061660836027978978922025368128147247918386241190819068304670758542636479318019683930137725351269121864784709819185629261269385480454568319130596800836427211539842784773542509706718245993412625312959271421045214281859508509139565148323220371465329824106517555039556713658678969286932939546343973093309089694406983927877792614867271381788889391065865459570374468662825767332909746833154457853288999305538588402435022943860910357097992574717534453380743827616187659179341999658695977413112306450806466407541581389402326738685746868803602603323699346019588941696529061029331808288701533543061496799073718891172231338884615153492043941894802356142032930559055441433809584547156110563512397828427610753118110607430206407714942736940263627979716603044791741563782652149752589338669353583544119143686055935667297166579037179483903941740855567040555499061196598648684535448393632555782468696324765763969967957640410677930186958447218307817893587246649456332881376715377135298176024633860597596648797898439542809362543321643265688110106787462251619946805527148368369597197403804508415372358739216527998761015085506037377767080895005110348314687905106025542577954165155932617080626282888116972044436918301430818959599770342210117310285262357383547072070745442324679047404403579288518307562983940110020200888923527715205017083926054664488849961100792191052253790618887100469730719016372696545986624640412546617962071486295823940676033849494439907617023353201645473397133854543612714583020739572590637935910148515039256820246932854598316652195517702505752953341510128033321296666998736471892386081336763020390236859300524982762115111579438340130249148437498066788396361658569400502848918526716912177460748450621432862160755318319820541247976396612630184352647397974620787694512456354730043660712126122364642773199538406849943042550822160320746938852728557786376033797857318858887138092699589459658331353596066345432965375683508906737221198835861733976856295350048831722589585378337827262107140067720604837630882828016577453363257330351772464792806789872202441124647110830442957471751260816750542647168342700657220487972024984789429322723312074146927771388678573370729759733230385587552651670974814774405982213530503029713741390684066954871096026189950174776556481388378004766109183917578094607267662026951128963277662792120590016847017913481572018895603219350151463753830947540882835566616394840594943703773558522124743492931133190716490192568863458265650090395769300372714075133193239367347411316929142700934192165490479902686358331562871202769358118391645524490684424492084952715739597476749116209707010849914266885185179936961731061365022264659786035998159598945797021184165252085213254350232023194515407721723483094890384442956543000510010282743358395931746614819087117800054642588244142845465801103338022264056093068759935994640860932814193083210128771306418505753825501178680222324503711712088433852496826595379547994749472211056282370797472700507760538592016144531323001780894090797008962419729271116933229992339228209883980280146777572314819058597912329174961572763554727546106928472648526394432256626499660372370301320500905412422889561282480448439293542684679620650231446666051349269859374278352391280395427945146016752866304950156466422452988572875300321390940787971172604650964354835878502454889400627604164937182003476832126501667382160013403935588685303262508503938106648972444769117700838750103876158561983794448371012498623053962618708120619371943437322528422411062495884456584189680960153488813507135486441111276413006210508401387481271793386292688222531740824174142525528311157249135187663822236675023933140110376124470857845883443084103721165549222644526212672339693133047288635565435547159529976694345734701640736774723833664570497679570844367314144683787727293281524867413548324381418684031049733355891679814260963566041745083835424983775657624589601961169415485781550890188746446514809446140650999626521068924584630671556226986764123064730412144934433476776607019609635352566827293702566006187036247742538262179201098961549656047397315582960629478832968786572148770297397053245758479632178904953041042019536783796921900579774897053613788137168658895269220075667961377739697905826832683262027613838210720618928030352492669708407680017784236484678852159960896190978039915441763040934499382769342319389112119897827329167872346423305091666864391585377535290649712973927261891503135646381055080940525799362820570373298074754269077802103812528789943976594861240655698432882128983422171542743355969220617905377565285104975999073453659769065555816647549661990912424221645457195369281585308068795729502422906739682001814132818368756490946500622008279146284018181922174187795730756825593504431613628828317325585400629657132006466781123570574790666298741177231462358381912877626487481688034184807567702475783173776978640057974916674636208657325143039442259070697806396990040126241635520676638224221195355663591672706876088477298920288545145408787551600735070241947648000000000000000000000000000000000000000000000000000000000000*i1^163 + 35474949099685160091818618787407385933198842105775284045477337947263058865579567739685773979953517276251420848985900292329327162840782531908051305872235678939699942331598154129355699244186764295717193699133815722980607466637458981941749749924178168586117972339115970682619810948015227980061059640062407206670932623142348000584986511952298112111687566739582692477525574877622562984403220124407585127457699060244586953955489390318256930736040393143032850737692881487319446659062440611282596991938417741398465772180935294016928567877425307574979241267445456309119083977337535655101397065568225291565659345727154486091941228042202139202015063125427998288124788648136311453746845024234671095930121988281949392240501454163480202776077720660419752045819679256749639374281534901091556590850600730938958553065260879087248897016851276620377821949484466311236830685197106033580152395521836892519128817601542982902849758152960539180824404053150463569792121090222585014881722247449358953279950416424007838791052490978469556659840731124864708788655631428488401661905079386454860079213874580469527013813074138453180254751768262164550130072156995467235020208804765349065939993337199903197304003722950674344322678534840966935475415569732016518942697669296530971666368985056883253438756880956591857369488581359301934838435433279746660483305187126980888833591274870680461548434229286364123081976026603601848349414531570638176151352557654666271889321662533693606269836089538104818819852555107134503121588841848646683091468526725397331093905546791163033340543236086937095133114997575765652436077798216851214412278495554797215167891288168116775260225564744382648337087456414236709739927589926048980472904563199006453847548642791382029329905958356441470547991127667448099090579358812728229229851845982899803149813559911210719528019320646409470341012984477332683575723340715432476167209672979899101101686749242567342819036451326404631012611559080020638240779430525699037363000321621572545566881605332527916764942426986355136988708369144372068222012682179965240073041445867157733389839733846577407692036768948567481241550265966246338715197849940749572101968451396550315386108162882165248677753486692338543770952308832319919403843397429891684971674660026651785870201620187915745035666400046766958526521988907364909934550569342134097619862831282899024981616386911636515205431420912711441613678554722861217641030242505923978030320337497619406582291335502750630373729574161454780515393837388283825934597470564948673264573332815223357871985291754315143743881142682297580968490271777679997002337398630877754791369790563644709880371113383098176822757783392151144147327147962477105431892762875410963120980151513836090926500520094885691898687746639830334072201699196387303508243757096857799109336376167987062589367900165163630393063650964934572296489557335377652183680522463339419076222834113331910217258665662527375191308337681297304120045003856682355479639618688715083903779450897294207683697160852907961242550293332331408921184405142174389056933389474762564646849687644582865537144636735826166959085106284949666307144914432667768070150137721025263632634073093672586315854136252238179031296911129926819990957093608129367924156316799164515591391944123511922986705360637620484150376992310322991607517067215465160785314029556388687132450201345818473548399997223697487887869850272815407246980670378484491869019089560032682068136761516584821603783796319212577960049356147402952158751617810412753622390154597259329204865442591863197583965086504616378398310647814119398230772656458576324980395004804428399682564075840788921014234756798808308684375223467326865620864847460285230134266151433241465639770315961630272077228707126408089253568682341968377371590927985725252164584871432853251292535377833590855066203837370590618808874764434328563533612273994932575149970414962861260996677172752596845622956539691663161513989099612311446577038857929403465113283219730369905941162404899114903728240822679792142153296470771330923484480906760695119441554196258573022221176602334906974141329255032339429816550148704577635895163176052548664807220859610231871179375208612761985167452929659338120086630643332915545860442100282805053855915201923513047362601381190680529885906933876225926929025321300317713164560959455966710865901914685883078534117343168497046053142730666808206861237019783359351286344207651828924114755388196351531066787115469483072792207933092939730238011924994569442042837866658334287055268523065879715206538573524496199173164907812016168564206391366812208456352929507403730536591257886884397387827335376082328693430939347223368474025386121181216317963738394773882647942583065033120713831968941233206555370561737944110045214256252351122176888450183486282685935730852400584064630487020995898049223303028749273878429312336647073823448415388380427699327910636134295910944320212531874709980612045879419093183542921826874189679033415207576482423949826654579028332107960388949436965544016807590478494688803271759692243773110059222613133360096742447158021986874766766534931828593483472394735350750774965445508964925765902964131108312882858989220336475161967758781333127790810071035759125968115564718860103279375806667815046320136916712620863562494854628272748870301941341827891200000000000000000000000000000000000000000000000000000000000*i1^164 + 634568538372583360669197463253998401456376906147686106657665405266538341169315702608711299974882757112760069926978173752047549812439878250124078210384563249963578003102072965121548871785877125735303376965365667491236480621596819023835766004493474022479485420732952031357853591905240753537382750402744433595173269595193522155889040275775438578129345311740584839892925333247789164540061188781612798231569153338543148529229330390322478543987776369796584281031282567391523657336391832634997042458735115189597026307172750299084930101185533820692563276010645321825815260948389244119521977084441432909445990561861133353225456522032569119564959345530513324033870971518520873231192408167337115213936545521134153080346769300559862738384128731110520469363143403555068138438203087446989860494631420818713482620126437218394763717366972475246102982462795521449993471431544636053594971085528593682626301741414718711204592050307232730853886852861448967562170031369403563987316098940061156834831135768571480835969688644634270277283823047700308535794790123350361984837295615145728111698029695824994451326789722394950533454920502647592770633689990200844744784028626421259779651469688290060622649285311853836084013727749476773614650923582388483269801762443399986161108679105916790737345435069722442627331104431597885264923193431215473730440530952475786681947006923646271780196351404472483473404857611095777917152234686583278358662089970436845046993762831624300456078880591818530381560597858905917456264499431071416537867144570287776496334032387507359196461633519906431470001736231290782133345838275434069359219220289367692997410874295049051668332001682741066524193610516694083882298764301045514175241733585481038988336078318941679584859461197502436752057206647609122845871753046564700218209625575098137956259889423387430323150547809494149892571277258085470641397012039933251400407635836898330740203550320776839668406338511912741367941456270123936243222987141468864598356720613358844873587600385600623029239786141222165888024321382386750703982635967200384391233190604265401016045374612183581475274705360338465525188748188322275685230714491307432645043359697569498264011943182020728153699171546647174534139259882933225241413078272292224163506261035422996543054927539870144218114781585997602106293568091477877860883221849418039180007613076539635098896146954649586814213967438325306773755561071259803675919446376660699841851582469217706276886929994933521435795404888239812526512888889370315634764727540094556492089219657808756505807326531590267251532469616169872471278682309338869666682937842606181589753876406707305673430887208098165939646067409804214153053024406888023627909649592501511901936272008587769219685996926794829245985444695059251003905168821827403890671499258122839635558626602879445391378880485669911534112535068629580774026340875498474135964074430738353746099738790778121120773427945694934675315787156869341097711243185658748791375411212735645160767349507824927260011387390474051842514364591276099353541472290824420564263992694495848637546390231329958186758895553823619848939187487739450777547343626558516908099930297224164663976722806755945535948723948892707288757391171954585649358445328483110527068913849625992467185827997565978752709072792408818663476432112234510027695095750251479180822591638173926152045766726505500676103816310537028982321601239378337528819404307731397283531845541997033852742035895024439953670253116358300091785476278155918762435292078714650200197668014420741368439960330212280888801987888951436108864751563459702370423926092211159796907677711333178635604401659038895660998455825573815598322217913190442118414408346794527925873117289563302794076714915418082523193376867894140262437483882529770360227333427240545729832263638608812926278115993403308986974352994916586495204133763732280460679018849937434482777732832591972296536192051879515936263033671460381196291874125416736206264165510793335629398216435705659838039429773537558485385644745540860148891657003063500067660729697851274371955742568734582590716654235815396263533539185778575482908207276456912627061035370264691932669817012226636930927961865861492282871217237064741677485725584278553725721542261088248465917810415668641011510670940835342703261344224934683681416759998559600203787630453450076323524085596402070132207908451214403895170888966943073662368537047815927000050872196082986834219778378298526852627666243699003202989476496271848580925202053108919937025219875383174293047939441149583982646659964447137836023591750764091550506630549214533469325441352656846904331472065712283931009123639301677571207461466265813259707376873524246078046108017720293089753740475134089575974561013071690230914222328220291944875677174628412534154216608974424206667022463775540070612562783246187594698607405385783470235849236692425804540148819121961769448672162894480202789797016088316070127117591182384359796684701415492629481242960606043222433491949003903527807898285556369160370389525584239717332375169073141510341125841431648616961156744387882491972588346732577915411659458687186660386989546141870697837855396571730934470873372523556584264506470876600939162420630152211593224956226278827249129064565534887648035885170606388298589584053637476688733708984130815918080000000000000000000000000000000000000000000000000000000000*i1^165 + 5090325099850016230967345025078923821339493840698764823368998241694318608309582896642974375082358398613540515565886344365225677514432799376226293421775230005587560429501562240157058416053712019271434742818424584165708030170646969226865055293652827879750327816994193838685592175193123301807199752833923898996059508330136147695202157943099695740704370927771945102730648208584001067277954087366952362943293535092036784630774468663288558090712273816182997637789036916884511445260991023224666888852500373486696287494654842296414125786180247251622320523090983220337152883895712083649921259783345550048948053558930570586047016669569380878783950738242605869331570222194875381106988806558065727420581250089392311688009303136689773346570854918167681843362732267304135766472031031016463680743695391788909746504800619971950689916008482174692543816089417860354958615251545167630970527937985379495847837841697179067695779080795860076585090601622383878153113081461534612870374519126360604795453555231148980695050950976106569380956053666764865610720191769139942722700469863496837770147558077168346704320970625354282358076919119291746327588743508368133555161084242372089436185556531994877249122444541389880078214645444144162038647758480895327491580198743331107944205849385274026046695279253139959003246827804069818384310655526583603057398605778728294743859095545087609484284550850340236909006373893229136328681841000830059142820192526850405662069772094541341775493680376206822046647888921221935157822883975496822799186168714985389977572545083133180737067147151700758268557041191075236039085791485080212856368108166902477719825877061830109349299800926656176552007905784202154673256802860863383641496527711719648447354257142203296220483631186138472522970205947828904395595365456069994636603091305689651784290784788475187321538620916311073037481627011546732638157437435486261287641917443145611747475866543169766840126813534974940225934854773034552193718701214067281847692044284147281346480679626778507558047666770547480318755267362505117317692421951442875522042539400182172948402816804381099988454357505836508294279029041400981384789230649268201192805186855796223820888982650331934420458111527377010497092938447503128805400643902362628948142762448453268294840540053627079900638129713374739835474602374955713645369282063500669288682178178209604534247092333395738663884864100337956249817141214766693424018803216906088980786487373075427646285857481453237701115141888186879484417809683037435808899442656572780427109777275953352632772542454577197611010935477638066270240809166740952886339864010442549685797116801823921892811694702643359730757888518140448881901791293881368203086562169916776058607282837244968842002159688062291866652117760810500493752814165796640338571564531460633705987978906928187566001510792408234408542374458926885151951598945041547881704682742109214664810394581803356537923590974972756750037501070189160865427125639180148867074525618770165349448781718478379497042713047669907282100870567885542020408284441648209051888665957201479766138030565350246783145457095458825124460789074934629321842844967389527720694626878816891655962445112613969574823483486194792259873994649699507135482800851069539132926120551619633916657759834502852712188439382655159542353348721616588641568707107621105824380636127121135743992785931797805681811371906316377426107797116150390508985892316225148945844933436373185955274912137856248824819095713608648643563859419628252909031285162465480438987199332499306035111625271846946256197041093627108643433841298307023952787598572366756919174820521049496629164782469766861553720120470651828583821769324198188307039989803032696239115316844166009230621342966380843828005008633710382725215583175107866160341157425481517613610421254452163484836859419769054117557068203965278775832104975576543013666922793792106078639221731895413190345933263536906962325498533853999753129199703405902287530166205882230239467042077278252633915479737437139512183249974083219555727302370022193349287292549626836187331496874597360574056922661359462150437110055725178876791201525392630009131281991604259501776788388873168098152952431334175225026698365956216945436656787979741548300939450780469161463607674733643497366609765786595212487904238045855181975076723795656506095868413829487575531471970185725309219568226713001004692278414691931199286235915608843713239884668357325538470538034027090885607992468835508438034222292706081043923459599399450516362868539294543320371177554186825745280875123929387051704863948532788750165269168017661235601860550722513384045535320177890958351561824566422702352885724195235286951944160192035116544446964281645560080656183350312061738964166452356170526083888033706640906670709007027355718149747159007247516843354098679887738934179961006479785755621552372758789458294098060881709216861850186653802009798642430826327562518848929780407774654212624127233443549454503617565839551771276933636350685847827060544708186631770914767710808869883493275450571187388716661796156053471963375060910752955012549382454246725619400034566156622153319569789921924495343425312627275406528810321121948434269125126630210658557606710737150542610927962133497938900808370634537091550293430122262493988821932562085848897552384000000000000000000000000000000000000000000000000000000000*i1^166 + -9419707265802065272546194111340945443737767380513540399519235162397700385450166702008363781419394384561678618333773064394482825476499976181737856720088781546525874382084133314392414071694282071969116258129563245453451455970980357593347044655706124261171723452839800550457570955830957932969513664886088487555073098217402048207539327200220563371323761655570732425988958906632659687631308497011286719061222296066879200017281273080469415077618081325373557812292928083185135765370484447483316534509631493155805027778294762890524507872813600605482334973738679573698918491641886510234567949344951481601466785202247519988096768666483290920382366311168691739339490279841057256582939021370109341829545965711582060530162328207689108125246222322992238454991643776015177456290217062972244615201151746588344054475535814617704760586070762501902291570101152575681762754041430588473194990961469265451204052824491541197781310094123103237021923581806550412622034183376496716078922269080135643081832216838338059085080200137133296812102702520641490797820969787746062150267014384549834325115638578295190844347635668230464985102340675272810199096924062326302860972149336453250673213913373804155360659875271979715776532955847774528241092878716503466298497554507252997046646868328207310119085796897747475712733989202200747919093961827875691010801606850876610518061328093908428804977046883760793784521793323077230287739267341777464426918905010677273028429726347634774126385181145313581788070406023933908777089788037451452111493001039250679767200764089755193598228702078640673568839890869791964938419799163017469536034579696505373346007079326115208407921801574029296861638117150370796770967736012672986660370817353292825553979558809830294000879197480913072202355829668064765489067486143701712971675761536324478206675212555992031242326326887346938873997962637782722346777743014017597761651642911874366136324241610335374594791661495537065534629255668115672426309155926739639532140893160748183887767513469900291569996481410672197683638498648757728797116462421133464203520592647109335118487804085828295698571946217551988064135005682322574448716258889643629669631875014685092328444530649051684784119226985565754636083752176402197932112213934580232970886910960875310621181195736251972706806951105415469793332670882905970520669889266991963906132033943199845188447422618558413170066558195259046053041608564949132922665964732689796933968912550784252185693348531481281130822362211203861252837096887738306679258844346660911264492034532422026686363129052028059790832778727958638849603866394417412251438866818254671317576212285532546079730034164087390516055819153673121478837317504023109783798886005310875647324368530804438461552827330273199347318833472719538523310641636725025512008415891012653432644238239742256560907411908451548466404653303971091119944335702928519036293384765156796242804501371620743806165835138967459585286322845351360480088594933111528957709626341380480765110515036089772552014933754815946994167355847950236514294395041792018243435014639503759616751571645487516117123740894319776576561594387454894670635257419881416483678450091693363051034656827956634232796800284567874885256256300551616943073125325413786422519723078461175899213940013739014687673769046375166646126958723996066012447557286889105020974109692644821672631405651901254528455020990201668677704349519292794082903154628843940826076672759939574635045009591693909626311011249594721348092310412455483256267725164464914189431510622180504339511978993719463890960788902936291214866619131787138390901377460607795549004593760279283658300677279578286156924497462717846479908637286834114406640749152171612358955667304055089419268056795320690174165414372947007019406424765073644129081342962846379900019155103004972602811828294013994898075232152749479197547408429172356190067641148012211414589082244191838534008515796702469202192120207425582062126461894787435013784013714884881335819081199967482694473291760165243615140442382087530704887041461056561360549097451995274030938529378592760739180247120412207171561041653742939329037541242382842459628966128045604538340747290696401771300231308337148643540987108486658686650925713235926145231518817173434240821472720214391411464875940224611279977884834505483689341922276277766128774317352841749045755103802626187177715166356921554531368228668095999360947266660529322367964887574393423893851312502721371070792896717182671795273022371885544571659648228587423467201220499215019319674218540881798876569714463273307110028952423977796160784453926883434701556512274516650204851410673656288341067657679596724397808593551824070272049011103388933465613398304308094604046042758584534446856530663587705271648954531270247544575641474176351284640305831191468210950896861691947624217227251959472289918515556863573326090808688655059433954841252995130236134810761692046912061824604702667889319351773534121382145569194356971002637250359824299138336839104008939716655606533107887356703359023533342176830173841217176766284433815861853512313347197626933164503481853163355045776202786661462671233319076450185762767651269994026229177163371413937140463240190032758127808968010988463171334581726140866646666697616354294969928109589877921679105929238201709363200000000000000000000000000000000000000000000000000000000*i1^167 + -393750978573912470726994361445795113462536752673846877973504242248605777212798451772391249749701315644848409844913271118967752579136283627216525202950777839560620788622015498528345375696793003944314896006259832769156803442525129620700628501546242697233957642997648074547374915738535264859942805075366788792913239523158492861542641304483977915529086832831413134889638359509969284242088793905859088926181129802104437026455134106585990393531042370517471727472946993927309848970275729627524908988972964026456728584367018093231514365251901830921266468068125443715971988108623726059784314002993293069152938510611339265141952274567849509512428729061669309487827788574194811563348136565665484517577240526780478340806618561672956963723281580585002406357472940819312758257683340273687549079680432515201014632921677155414667032519354382909893221356390357602704483002477944661729118676010639711786899286659366187156852290836278546426999320257868073419885279071405194303550190969412655933587940998842194464357196113723668655551464742710641161440626614560487057012290811011854284740380370685010758244441175271103061402128185003650622961969018351005857608860935040415970812960965333030750348327810483374980567346715355346044482178813713891250668087516975667066409981768740875038428977775255411631584233343826128984657716855018277220069063955650820181459894463762998449822463902311237320427756155101091355134271137305756959929018577351817351380047266531903910819671107737020639275987682936003975497656609139633699224132414390804914319291626846677764968845053657471039825096456319530341351388074603630599724648143571655986066275224344922268933189421656987774959718726646915959195914603268275338375891029478026115730909197033992771909145197079209754284207412533319525432024834006592276645460491607797843535919919264607923974255045343327440972551583774801101108833323619653375408345563943620388517029328914583624670687748230028391379393474383800263698356458949028996280545711897195684425765315245588466754358802694110568490150698659337230839125590309253104606223737937808223110984987521200653764509045865713239999535670342056907471225976138878224331336657950173054013847126095311055560524998937629117517419368184205121861692637155312612711221557761159207251504343408982914424187747241866357455732289192435781058148918851312658803884013934428201566099531775157543441221086865995005971365625123202074982734765899780904689234021705767153841002834470810672358041571104248287556878841304942106767436752750965490533849842328303752905812397759270568508912310396593452888522605204103597030670831928235888818517381081770078079549715700563150880003301960119059177140535959659114434072212549240993982833168538242047360113165363128246083520024625766188541672611366664820469813238683813723280645504446728947045167469114526055121281578301554543784132157491677345645583884799972868088145916706165501815644340857855612783751345729833169986404035776609473268712994740986148803454895629999261160393680933209948017189579723086989867266347396449299470687062618131629736887239374151785580231444751521987376671773613293085536457446680957801071348669000451434775290343550499516057074736454588845099934063521809461025589654616861793866790583224020473208315267457811409982680981480595787389126456312395589614089252598238460845455268742541358317212552477086329370983066691084592780014156926505657246593718360984144176716661617008394119784854009418844390553679692300726265580196530925479610397625673684955123301669482967560016803738695245991597287756090314952066695138159812674815055812336244208609369172367652910214904817635271226072852337931216965108394824704097976831357303483872545328386361578380491948035504990099422429091560163881434119160857570403765473968200223033881709972842665673112707384080318417563711205865085698087966604837062456145943715982058109319451788669156347305610484420880839913529526796751868893715781025137798970111251578250592551849445558270517773139854283700471691427089496900658355536450731811131170316557675205723744199499641657314796498687592464507869217152283128874437861214337292774054483465674509320774814168284484709205532596888411226232109451425302015020985840419389161276376570634860057229415453589568337869006156406967762625514210380102015653559427136635807550545053869916175644253791470618364887316477904725940975814712627920071643516496499224092534245924310268900703339592657406780373945301889626654503803419480733257654814710240318931805959039745935372580085763964339778394599346938798218778846824432633728099760753042848079916871631493885905823763141414770525432613930526720970855260240480519843490703178090688839931393497120432994843340674882997655142880489140103076377117634747880671024038257050522557998886368572294666189333533878952506001284789025032721380406300535633325794738979429005296927445278392707067403292967877725936584696144079140342241805690295831774694624266099532310820419421496546236428227620643083045932143942864722151417416914210073962362045173371782818877122770169009004378140839099701309657641073164961777315361322294679963022279781031719550599723863187555176713750399646541778459889450707816478097751516749685454924224776874170402759692426273909708253800582901449774470103134371840000000000000000000000000000000000000000000000000000000*i1^168 + -13737431519580172393294217547195337991540667022352441865988506918132140103393332822574537249971961230274195481081345030944388196404572896151758354053809378599835209594085793451011919259649336064429261290304294158846579092618776521176352549234590644709929617893875290075797377148296171492520966997715406375376442401675153312236099767907614733414259227031857774555224050956687901044040839814501516081248381081649824423109758831954709799002991795404642461009584082092745739785998442043303827752776050193204712779446741196485980964527668082136006241601835698916383723011246443203143752080831859164796025179338403721468011698261315282130756062826688103961274294070468487306367110456178440351759707770645033277202542677367685548956130990265251872565453327699422564045050892335736736514902574570138175187458414967364610246610628665477039236968573149936366840543210160064698423338651264874015095187808922592346756674310348032153410675775916272301185520434144203127626933354689274976102174015517565806805050481761291597666756485686605334697512291924811811962484031027811112778647970649294785332112601631314093336754776989269683674243575977370153923635715622196740925173649073720082165916545871651258345753011342442637265025005124901303129236317818476385000930945598725716241211716148683255446439929759117371906087075131085293785064960567916574682667632428531967734733474699639811443511894069002321389673800839973928748228951807220247397333089028164580040838170599432669608652342987108978799623008180584674203243066156252663714500411371056242073123586024246379378145168938055579296382615655292091114902692324095576971464396087941880412077724662601375900557891674456317838244330426840669248825175124162264155058617329388267419820142752429375993594461313063336537865087808442690357689518274648782243840999707184173384219960698308581739312122642783941479613974105329278660168332895231939289571166423440624324374712480574120042419154151025881134990673026766506630311851846365362549854521371856710988493493359727264537178869362295926027462723225268448313089172826553484038072684082310538635388888262559251512904591087105405521236953150774567909477839121662173068561583581767144576537482518544487398398473868111759213003806887122272937579709463225116040347092685381048848989484690357113939666387496318506131471548258114616036448877159967443997658683880675632268084896463284247011066226947693570563722946303397348030268012330528707752171140556687807683491372506037357999305152179629315598518162684126902990982192138805253877597463161026291102965247285137627068361658690954913289309065431189540102829640983489879795750490488424973461962688329151441661458383409057964630102822201009307765763430892593021908877589008065949275114680675343392894699569521977316822605526861234005982099848452795579658645056915053466750580324774263685666696898771900136031542338846726059770061819580193896418789726550592274240479270920147386488742816519836228833456456931102100148195378534690358124632643280375290636066774222046326240634050716492997058199186477401501307117284371990768211651037806883943865461010989450250274042945236508779147743167143278151522286402321185376767227203648989018500273354777873982093242681577722877750033296677729280575854172722520687666634472395865821666718255496513522209730588022407003819582742766481643551818822240099034770714132516251604175514865880258619752937978556173994400382149771732425603779751213070680198586651129076787615825400624915998458721843584926040835733310445658665271537993771790528480782875900112121637040698481205804810656055986794471797020586471837723007967827721558799679913643712616552026386797744963551254570935788873823325673162504507042460671487064587700429752936630006635707282320287799758091610836983547081523615382967684619758621776872458421798615781638145439912771614194748127785878242231421511802483353126679582465015787440630732460215529671170980503869305257653613110602743671825663647204461141020252629582124384917899246768718705657054005898844160861338860470972133341125655871854037806001744697725824445271288056426130943281475133562201809285307040749088086704387688791065212059978929798656315067263210367415386181846681729004052736200465274366172009629699379464816102849048109163701859826672001266688897824070733388545582273184417091508132976984225250795985089711308834536096114421829429049143625598696994329177127135791178523681461448879988234427957789929518955527829737293690067231632099523146760712804225326805657997431068656995933556581026579585763811103385172974556708600213988538045984990744414761041432308083745709709748509634478492669852031184946420395191921463979541523352448695055963396309742354747807370593540418966146074847429211731536359082173481784402125246067640986495016101672018442894540394009834500229579120842494643728469894139255941075560288450379957964953348950011227901866896999390821925014820831796515163590099708594355161583819938929560000042435500635512953285653403305795181737123697865161460885930350957728590644074187173407818951755110907053327329767903493457765470491677516358080123513573303137689748840031032351861608225348100677927539464799500487308350979825295046342438694374092062372691905898860004076444111392499666475250876416000000000000000000000000000000000000000000000000000000*i1^169 + 106758743956141408473269374930518246474265734351774312999175264535655112972079842343530737751254773103193180195679691129858752110590230536765906344270714962360738796747197297009301028121533154835978292696352265687014022926656082863350754482671435009460072249462694388451020277268388063097279910365819040779363805823412474413417887882748036402896414350545593178478720907816949889232425419503781230032043993027521252709731235398606372277236363582145152954119638902839642319716611897883985881637649322160583609813023421456241666316535046341871702221605767472175585124271970405015135717697570084546658316428866696626899608711548562542986651238350971933721566086680225228078866111061250352044636394364155546250025641422104859565109474565997920808910672632965714785068165816403634002613859000313591595591973710945551922695913928303760828313258130216034270940658483394622204386095545963138555556123776634512541031787370896673499090218114693126065826308845641686228221539931044074845824485968917557135729569957500558156725098014053702099168684597286541937232544693215870737981054877233948387766291320026919639412585511375280375976930207320559925348368237477744934489072282416368628585546930462499625588786313727749596432398958280780007333243349073643096735750065472892204517332900596410219582276889644046064970728845808927058709091383762100395616583609569597074492436613579789101452952243670967235691388015911211638001175703658310052571391127085512249103651585114877513338761410382262564856671889274372803239305548178783496947464812520123561716905526993829733828854565469510804096587476533960455986823302934174617667844228673702626213722388226679988161679070562329119507905528682157958923350642329787839961182358730984143357888354382456447613955735571735867536076448132798712006470131829773787159239764353378225953911805847163698000728535669131425434218947890506498133042981349635358162848568718608091162787803872206243560525212243281580749600270591728113825555999613548007497500864512176581036316123281009748800308909154313199156891158446005039430764962965837920045414641350400654844721081649430468247823454911728443463384613320406488677779206520740413738277562011699639318504371278169765780003494828960562944474989764636382258629288099204194102312624964108118090494610438792895790084923141544386507633355790811567750541621081604949957245474494940435874367267519250904144378832519992826444684491766698968022038511597306781834806274270743421995665538003155841488228581629938287642760466568598478041488661185870703391796189244542334516847169157436641491448943220306064427582506884967266184154839395881858470394257348848144660830142376433205259041488508480802112210655563850931526849724818603316125230139030756448940578541047249981873176967606579252633518016376708289663406243417441174428175521143238481677629061707967671743031269330104982479137818256120373990917291941294880180190644556560325849386322254757281273152175710149737592796663330856492562211508866476729911180003318264580761151932496928897389099935568795317257473524273869983565601401342948413612068351749231972227347581922356354267535406860890802336406866537924737038180213160685788527885814808500338145455043029910179031832583012019677292218421886725443817700759439989231871663855173522815192986808039431306013283565180367159563932639794142263625204024458557302526459181296777734659966334110262994727933143047707742782884614371863458808822024897055585044553134550835141152949414028106384828150456473595467527478264187676080441254333754113189561446726284981269733837882760256303989853057041681652116482078388922188306454853650457890320332202110192509148760305391828377482517309471840433103630736594718995635648424006904391567421631688888755100195014311652663115815172306944231658781494719296003603954497793882673545652751609772347984466670459042573133716958393863333233179844624680926613186875085006743879178474032747711518079698406377730523608142329350996912834272684934533396209901034519545653482682828427640410402415951216688568756911880767413154088207758666803613320655306790750318372942044379899114262918060595383935916253578638690784401313202276819873889331289084730494544886856434106295892582318429381489359193427092304503820390309572014138288616959777095744799638832987511920650523493793947177158471887577275171310633904102942026239739990920978204595393725480632123069307671152359579042082817686060111494600164656465530256207312495660680981742192057405813400786913129982183913297545658901554828864633578050267986859590821511914894111721725304868798493578459692419641417884910685441008372585352722305088961505995963447470746802036097066457021515584816831967329734295603207871837077089399324328437186979548969159438635225966570964839414781712780244316320688756304263086285919207702166626509361571602828222750910091170228849427828007329629240031011970899259855009889477047597815949462601258950183030319049481130973659006224708059014827290964031016729332093015549664335006290630965290882694749231310100778332718819242453558635238231942827667217785575941837262460547197604256656854545034776578601242031009178791101496197701203104863093881387909092478772970757387305619428883202693847103823165014040175238766584991130111180800000000000000000000000000000000000000000000000000000*i1^170 + -2278614456798379033956718393189975654290211095687112459982850038659834899035273196642497427465822586365573625351767599756740591138609303701313854290172528510447841807609385144739801597299351744892423504336832672907892160296406259148965995707450050123395714465695464088949966983856669288194960581235361348237623416025134337769669326339094757355783598666255988455230253356972419406910354627379174620722389651162251595834604950633506556647459849373423496123653880962362648488592857063023261473761383498351841871733318418167155149754946906881247008874764101211764337950387877494813153955952074344312802131526707110063951499358970683643913824181540128778487141476924156985612444546748454660282869967964999910105932082846727019495709426764468753813690568837346306941520025938166522074705000261840835569179942660623582475649612278019649304634394348345790873095149307151012374984036485538098232083579540456918987824160949979724432027659831754919011922179876523505840704438292034653034921671324104373721618941717788979639688787403800280098211402531629756000974328757513210689461371277527118440817804294594056428064217745017432983423056583040058075589842776271127577120253061186163875107690833578266701035017791509874934332763117522359291974413441488943494858661316683353096421676939357830154572549647531302888545176027299342071792776650635223034254204288137774943449824808372103410628813074207532228879469206024585204076794748639200252287297210434177828506891536508670073314009500682572973853663194689399368438887886353084431575995444630830409815084227630352079959364516665728761626035825205718099106830991845727682839386935161902314943404599232352682762557790963031614090442384080820804444977000459035073229882121928892423680377814315277026101520313770634245925729478400525716874032456540433652618766732137907992906742194810711182433083999613154131472992229308786999176021977055473740954976695491766137754054018995722294254134916273479553604717920052205527377796030592337011323336536084507195128676668178994080821794653401215047393629710303038978086875715341670014102207295079877762087770019455031050298813407605989628521889425554010849936132356247265181402559402437026367547561652391061098301001843144807189078340450451184286780864007727866794898682662831515458941449560026738014672146286498072463127737134747988284482193381286624357357289374469692080851456220998492983348414888633142104342385747559332608189512749336412494192697720225817172649218483132244895185755287243684997276187715720090837926862178387928888164603129943344721369483931190356829515875784737224467556361266906574659299882599633123731855150102806807135342593340489609155713979517930799873509400283618152443999268896129907406509248741512593494475056635912146330719745215482333254705844203036596028170285676871152216933956095057522237832347747086074092239480713276214530344712997891887451078022706087391847227279121099546525268104137718016042521375209412388392755050040147769960625737964871451088326665590889571416275904226910112550668806912880513419774462250263070816469542079154264883552991430098191413157178939859770615020438047318209625194390977263844933369316989685570135040628707942942808302069618078719599461759620649796427743899424192018124073167406736732993687458735122023612787938470594763104183382787231670722105148358320942726062199793870043233012125144296712898066750638675829335012641903363995104461952344779202988872643476159026850516235433834687784204883246121492345407123730526007196098912757823569256039422451788747754173056404819795829344470603863068520832548763255196804257579575587991912350297283996845426306849160531721133991840650133462797374610202454086494034606656171534149908057909834475206211290380075810713099383923592894682434927556554584044130709493121686291668551087329537314017107991512231895946394093724909705334132006524384848307342756550844721720365179793660644551457201240006013159297132710082925187048722359389165107385535082971839044924942487715982146040638073656605673263358966819890823301974730757811727880028648754619595666897485300045949514698946511571425901212155068788682197967801934561608983946009971522025559456017072425319241051812950035747470717714400213914955951009342077786512384055421680050374487602916453524876401016558465539645794368855183408185953672560152544401180345902175685520109439552453823059543481384269699020991189036781671251382929801034119648067566778235065801167484475936381399369991533942565361249270262710737777591173244175664799396405008910736965748030614346317973663092021564971987829919767694980787828872235084974440608953791933127548083814584878754913046017478945527312829403245840166369008604634951754914684601751786813067027558813921614919038588849238262883468548378091453028010593893372599001497518346670087145288925038594734654268994604521773068095859256223164550314690104294572162097932899894549384776320404401587034831760758331442662749858690926479739765755545029268955252298681075291541915460874490856521966576731332360360463721895327102250830086167525778204408170166890787429075250171692751179899179518262549820780953749772225159736498533960604200273107909320340200725837387164498512513421923917133752910567710465510896836301291520000000000000000000000000000000000000000000000000000*i1^171 + 25382234535755727636633970258291314173971358071892982548149986638590224716005094557339340827124688459371078020208196789622454715196913003625757681085039371548188986405429845379852190132647731813699203783181932889230500320277985567040801926804540964295255756659120804033361343559463482913118128196631550553412416244106804078458056321774198149039815686439917275840161288211713987591564157519235016515265041909506534787565443428103467245661889825721236880027451725023518001894450872223750721998498666156645951842791071698140721763490001363111776437583667554543398231500157748794832167904666344477536322743322635620820822166551724851988247317589402145311918701252824793345562372676341815354035786644503921076631897250624815564279881135239833279730588000692102826008636305403370298759729463180849276449211574321338615954085621772364447210495004427414010658125656431893926502606894327397384930946185038132303603970817128999155246900382155964429420826487750364256482800120591328393309706965960150335061713003178460192132617976050144822463680146427459908933651608334765129886575423577987586047098907043751480801930722167376212339117657729832645059930539419698743235210939706852009605935595748330733677635421218944298816323161241629553953413812766669768512517880865083052662681838036445739940329226797954514410956474762220130592126336597473409591693788171647273608522405596916474858154603790909344946887544149231921880734374737994834149143195315404262444446183902691766538373525013640706248367677434066080323086750848959944881631141685420367373116395608980178900744584357361897564261983795476030834337490730549136851279605256532483876057194050034040378040843344167410066537541841783244781333071804310387171695090532411676333672325261693965511760197717293794659462972078944893615286526750597378079129449172493081930694137188858568978773897216240901973396436061089418284574046553865783773893287062387265341611929517922743560685342308258440836405589990499353325076116120676336254987555647175024411095868630760151498903440503151130657546940857434418331075681194191193268295872809079112803698742585300409037972921561923459059204508305925461284407828422060982859006761757908698913995199453777575722355229636693923836413408347251295666350680311541775654872126388873203206635809210661431288905834211258754006281689543393595408246287740986172695456451299604010173839468461056470443584054450566232110827913510145994722770743965920102957165422862090784642657708728470764697175229020637943513821173161813675076370114474343075489761662869728447814372420386135839909332880199599180991006272253824841114904575866823007064418881195901912010948185012800807161495371921501325063307599216876013688800868869484495076219296470617055593460174119922947504785247479355185324021425579143927758099916066967422142183658601715292948199454738815195839054521700178030070835502330518842969090188946528810612616228929768850490664513747532980955582795618769346235641440913310030567814031609872079628313025744851494053113795803674356951286067418830644548174078528478151423988915680155002261737003376541118254610084605473850056791793234626559975346338822174908315193186611395503310224350552102707376909257234118249591602521853390546242300280489538808387091693749625213299940228941585290486887104663564765879020749836088315790041470226993322086864682259271091454408643664203428591095428788311934292406512951770902170103492960450726570305551942084104645323683479954297841470787135472526289509872759185441480886231535278115619846749903831317896887859705698670143772469931929335882915727653946989811170792431063382849387621907756725205520917816838659526275546695641537587537345179191412350690132984160756322790224606354952756735247058599172902817226040694687642414006877729388819688900435920429923990256364632369927340426435496830977247815097741055281063104997461094189070547623809828247488615595735755768732134620394977569268778236776870424370808900058313251461221256686954938142765651070628977919299672974314024767808859352705846350562130300863814733075439145474748517790934701670431250948313062983011006026298773321164813682449630119992799622376568979897542950935639968588671389521433705817895284964979238866676711303618191156835724644193899651669513222368283427950998588148417884554942169217775294571847665413953927852196050734971488508219866938122214953104858603500523814890442684861340552424071438674518853261170573908501923441286656369489126657923459144170158928578519325993841630567671964243508180556913026121698340534346139743758770787283866247425280093729848300773217198545236520067119903175252372198060775181227936318997725563182304660065716625588207273276841881052464115617465627410861170293958648567175278774533928472623378705272704361633036676869818025867384914337084195919240112022195923041540287130895420824510719025597751592451921984595649601170784084468466134347429014972395548429048901552678069809243729512017059282164300730152246876715558839245893886915045483597798135148964516209691871404464386569076942024339013007177326220058846612262845479705714941368776167293831129578922165806715321026165840859506076564068935510575937236069731779074824169049038759314901276207336294985563753152512000000000000000000000000000000000000000000000000000*i1^172 + -334404194834748766915847717572927620154307019446921233794984066137173419889784006751066428246132101207759717919461181136645711290659220563515462795297948604655752610472881369513675796473678208705035424179553363225095886836608092970137005017604078727115836319107683253137780426746512859046477419820289023288674325456109588354732679189030229776911685974084236908668972952928784636182650425324973196023887805240888779045228813933205255403272451510978800600227008011973223805112313078089177042605649211978861234186458437401442352754655683554678179125157589546708297157639949872761792626022746041774915764502106405068091666974054814230124655704026081141666188445016463872846919346881787793012763509889247260834094684322401419857821262250922822805491331214939720133615834679102625611214895100594085914161870888014752882601473939766466190994332691623717630437383069583750999857195650256099508704536061439445813493304687949931735077724357658677757326335067900225626121851283571287852635665580719938189389294005352609638987813220002019336424655198695121942353655756478410000474221250246836264994608977053759466883537677421605089367266149971529120898908160287972344557694911482029894611164001555687956504701941625222797536113627857223305147943241141029870920435071318031441041670576647312972815580876276597234154149828182272813283933463722224854949124096441052689522398225240947623923114357061415770952945399470730391500992849557953519104995085820115243499252131695273463697045168696845780721284026059518585779416521637884538099706754498191083936843568911874997096984043758308937752556292752224578539736174156321445887714817629652319562983390396981599810640886291564227472214065914311704722831124279814855943645500007989951308989924157728089656695872381609146289559447733526494636690075663827543559383054246228840270980695344529968039335446378476461581061364526213472947512262176152728077072437491358854397952369816554198497965871750520141403056215249137268241073503332217738669598023609927896303317652603994637679779778273091938514880717165355854914886264224874933332513558719777459516385491525070134401127588616339934642486501776193191730132258291124098242669645879855416975060904334793590909673576749863808962733350936068659620203757860945420381112523685293248319234560442335047138295705200093635580736497952195588117881855208999438669794977950479945380968974467680671635998357489083492955102683639297251372767019595945316873951011822905375336171299854885565564418116079452385221920616371511794778541362943329546945574202254693232208903671177139778556453296753821400356003154293430030168583433177835881225492885919060536998149844477353914920917367319401215125555789090188104068094674921845359948291860251330018678411972997676354309907848805515161393226608198307132438702577989427503910098084427038383277945967024816220620802669469645914227254025114071119454513344777224275937186935051645581509093069851771374222526916287037769161678206629822096711087389102276122829166344056625780037104798930094165304720995926786339542010643751859719708386357667028484198333900798017874765318552469896934204856362940848651875940776427372972423842288794016373959731455968563264577873484624023482134716778009421497492098628055178821748785099133937665727951423527146159167706334271286251126088060566962620313837284909466888725075412462642800512765518390875901170230246626577204830794832105061680915734734622340283053180859163850546897599161941683684976291138795591832843908528864897921754857518114605185160342084380744499844046731268284749843160982900322872256809130711612996447353843565110077932313163566880336777330638213715378121304771192908440503230440582464565835013134181870069373320053751547024552109921128576693103314073418291725350894652044126801949415814799829494108713501302301707216914338356627419255955402894283983137089233496314877619271481641565249117779833873665586464319289800424154906315518950178015183653829783487480174659723941439988395708073222436126191680515066393219865182609427002295897480641576320733876148410954481343681479260890181372774175401920328517542520704168428476539316520990466089507252855700292734425219389625378569360620389142656696314242753442127654535794062646093406296229810732267723179090850548957140311197610847607219432053254480535896885539391245817066446002416731031740919641843402055191892610243970945054222619661688401747788185546950795638034384046179837728557000185144432275150773186898402469467914963921312180523267547437464244900189385021178293144181694007261417990429812467249283341946134602439923217571666048376044844136914664301816856065377113807595494765764612900485021127448831199262111992254320501392519645141444927590083690435337912368582643860658192638529834775605442627489452896214705846068673537713967493876092401162816286738467010781110737741802265656754009942818388982610465304876038061282159236270096711879092917636094647837677192673762286883501434103618191717581829205104907596115031280603545634980536406109732455669232292689368323321774819580489313279384846965244240731060747593962951201178505635562437742890778816154699620802630345666071280537189005609640398642346947358399120520801178710668438056861959402291200000000000000000000000000000000000000000000000000*i1^173 + 1893109562598930392220451399598676397022426514356410381247044349027664682588779951137794164379464205561807335552339049289876049031213388785615443801037053919828230430424662166853907855429781913120767383486700639128350586677703896053700166590686245915509083249425472200171862839406580474842093476862120155476491740063311758742953429994488079995995224773506959688860535271475023542562344777536189928906582279457038400062704967872252969887659541429200868749043267399025591295119322625355687064556070719267329777018334091637794174837854459826799925317790614360369443385428068453530456733551478703631905221362859394316378469005758188916853926545022076546157980502195888990693923580400788502287247614663357527767929836726036484902946117679711086215219077947263528257603875002647115050895103336783284816460254041184389511704331155575512411614013429903075523519269539240416137144962899341187392323251394490965993863991366287647261459477726228181588285261297867000059905161075741597823025765595641237111119562295977901986762936488885382913650591802365742237097539532991345263808710540817226425013204287074613857449505783555499921770813917748786694233236033631982290347372513862586753111153652654193556346861300155251489080517943331869019254446078663879966718175359178829954765643317026019072012804581515197162799891951416721371128350953429844124531404261340020835473521689993807226379609122260741276798631197162970958810975988370371703826377725521264802554099826550720516632887248798493050933171991540453571227715930524177391700305541649373631972845147813676954576572229628725767927711542004723187986803499944519790729842802594515285414510479280195715411873938244101284970306715053818094534868701917909763647433603812712237649368904015292185908448322250712442460084598080285091484089272169130333586345622261959717203000946503698071141227364262246364582234105151840811254816305270412974303468798872859509088275982714724657898781403401542363521332680900042654703079661169344999172324853800990820716132500546648583078539793146472259668370895278376205981377255760195036810128354542057533894603600907304366637158616007150641348825572276528547399937334540957058115127758706120202365264728939911093078213049262187510613543774485113730486190189452590770855568418774184558086030008164191242482818789568125437282418158680654153720787456444563658404170089390384218947401254719597262423511402309073529375961928495279871084470518319207318294348608773250644890363043903309344179583126540436743756069343528813756835408811786274271756393509388203737939353398882473638103187347733183276543843580073010388749443661568978666696421519744180719308733055879098324009960166516222563660487438702962251344632548361946747025982923175606995653950314232691392923183551971275344012473035050905736142335019771589300599912810137208413834948215298027062789702750087104173465437368812405108069242120623942572788511819053697386190773067015037878636970517896416375187025731919765080169877703590490280741950122178627219851828414509044481585654497598908216692734889765360003987181456965596472361937841689759648328147834880435617262835595491405360506528748723240114811070222338584654538629360653012006346010395458570659574205253509744624519816180492516715828472837605243678359674803094359715579408506815887665745249590739262220337219559633550157104487597053560810174513303065669712029343961798755587956229823520435576094559978782981538069945698009920715288704140750036415426698441015866906867677342141450495790542039215255658621710349346923354276540806486841121168690410593806559287276404413220858086691347386510313633614459346165798372196973698782793993521165209527987169387743198730424659444267550536484552858857519900048091166795369451929101656210997553412357104821341343535017988283881267575672254209013664224006124730565107832667273401745717025138877758424112197882714956563442538115198059387923947037963316840284536480914258045133757893270829487371203680001824495580201996097156236838335478269803215536819951695644352488511237828559016418923582945579642826079739535815813074154572027022414123663486948611561869879863278377217925601970815284612585530277886899780840871364989258022264530164738789730796980795971601102670883148517817201677342545343326455322578069503974614301074695695978716493501713710614963037647079723654702956716811300415246251705918371412570340112583729677810855525657564733816218689000305922501919647976139732301791105367471204228624907283633449383007603435026331974427979967627108833039571448540353926450898408734866047230409465885345126589368333388871847022537014432615496272956681465606975051402721876724677015343175913425957846731481015179238595489464005278200567538476214900951440861927168534624239349767197922369574495751645770145921421967437452962923187412965160202785643347879056449502434573480889348729648629565421691856668687519210416812460308240265734833750888916695501327217814267363893502365609720105461419583824797116577355870614942652088440929386889877253665666523728680224866643568695217949645651264474620336284621465046675329031665565809042514171862074298453152825279666182640229318165198516184104541851768203920381121108631479296906447311339520000000000000000000000000000000000000000000000000*i1^174 + -8625697384219339015781144227530683803766719989395790554698163089586094115449056747383860889205459667800830667196640060952090312743846103975852037370677910939051275046830665825895916157079375541731885046113470474003181582006173412213452642294575967329127197604601565510017576886014815697963528321987531115247437804948168912689667386754136776735210524997346253466418264931679802984393098735062826973896233707764949469671532654288124593924362999130639595227049705026910382993250395149902717089310940710313542470128199753687705845489777322512804935614347579348187516065746823148553553086524507697331716376268224856003206973760822331628002712670187061090432752088676727775266390424794301096590272050399860560811143136772315532094782924916067959898098584115161122237058838529079174906021217965113382579833214115661220917638018699013216247762634521756280517801773013820172074727833965592081629198572533614265490093141362511097705380123490457292059249505425315983568549411659735867657433263879104084666435089494064629607362971989303889779894997223673601246459690484915074040958658018073852209071310220571303835317289471705523387076738260312493621668678503315711810684227396803837882778213975194056090148621092899647891203000985395795391248334054452253346021803307299639293065567808217871072569742525139130998238211451540762793584736233062088281814397905584949257728620225733756226778577894827491603644731110603616533919781690893702658086590326843894722504986798523070585992545760705255684757686193019662036505884820771143419765950069757606787535435468114002862320322635769693189184261243741103152461257512183866436791204143584283912002634224730796734238694031364482751268856292264961214756473565730180234869539953224618376113922894004537533803140984742629547306077884358973826234713939063690489057768527839611420006437196501710604845973492147644948326761040648647832571347953280738392195336424031368748221293349428434572816747965211039641244564742660460955751199604306597531984973464669480307284293604637895382172200605447586024718267689138218713369394137694154584551315590099298019001421734813035992029340928408285467226003839487877007456471200219141077554112275840984528597423856174859989147270086668467549919148195301520169188127910960814442923326086085840685887417125756038092593980924257322487849534276633689885312259431605977924328410856776265294897750510262535845554367247221351538416457046093377368075542481901768392270144718976209955792366174741153623289161647302299759486738215020833090728092092329766519970525965526431719029261092911678359466139546268992519589133986308840716584610809513414600145340167681406935174704485359191351435432568625117400090939583149480610871698189558986703818651180581450341315939231130950422274527492442901713479670045914819065350407288118436012646013840841354988890721440437958368828137173755383591621849406714844279385408201132513560600349611019729734613449228235981136612970091955494706388366559902930981488829973991113165446586310767231083054115328864737300346934448021313033423231115269460852304016500324772206903202287296509049126744713424099865925853828633006207318187823319130075441923463035185501392060588443846079095586888835685834984402649647946695352539082209466976856338302877884223919749671325997098156756282200801649010180014169631839767904617675042131004063577512597036863755926800989605108929414918901015235753374162875292649414410529659487690357027155669793009701737366803199200404029768976234357223278661638057139325023349695452509217577161094564952682336141873757312754657281928954741609249605861092502147307572205035451556461153455801871723319519202326994855701755712070654335058829982862484211117040174468901390854355631005738169950448515942383340563279041419018767014297144327834848047775246828061944177528427917031112030942278348237096174999093968012946400420426220449671184635142093535209026647986815532014859021188185576759378333069537764246603685024044218004352384964572778975556366025386018592638213815607095795804191471313979439873288164112014591499255432983642760147718255697461607365761466005749385402688055133741558508450884759315968312098801111491150349907165650789251972452360679018545262714473471698761021315185257872329863319867209420381101951498267203571288721715648222615318642465700911842954109030779569625273088824402782106007172919776515072408607991631706884479821789681793438171938172013792040470964110316617517080978011889974990326914643000201548110653075403798221600871079662133419144535852463996859312110611809727424909570494218129873473822775827985992114999628222535699029293245930180282261143619737316746955834888103562587101208794012794875045353582902774220317650252176463510017507171209759977590394938615829630251583140884365124426364310821678986720525978379003610167318172620998593797582868383125475527461692069655118453121354275524765966093936831531071364909230348545684032822891985132885791527116566446637872641097984614934783542015682396435628079334281155312700476302446238683641177378173120609863439656742891278423837493141858502814291443673836274578828672804459445727763680456390780861214193570289766314680271248508936007987643677452246450176000000000000000000000000000000000000000000000000*i1^175 + 3764071459894971758989336907467689184765261201736259815924716254875770183328494481871936210807643758493436012109275106909129294458600284505695456078185089531702155381142246709865667584368428492038223281220509936862388094344848211655205455550457866180582176069358861758675613783003083358496160144418531705571153234833121890236147494108373453942555792814813936903516027337766102360308750732730640614915228154726254740109029020608841982045711025039808636205240467959589101657042593538455767229658183631512169077014827820619154688273884255781212282211141970682359441821504260847628938476557803131995598127918459821593541923786271435444374203738841854840792656414099839595152070875194516477284951697259123042739450263128120759217871479432074991479920814922481360170885391192468591650483966156574753808955707598276251546839466208956708960417146492443896114337331641921481666407803734314556027419538589778051280112560754122495426705330378328325227762130094157682320704740694379451177313574163646493490938742287969067116703294139824648049401551117170491230492735207177012627461749944448154652691322135811172660459264392184357534991544784137002551838802403542183650735153051481850352620378189944625150304664038950791429241433932070561991649746595149594426602525497631808086281571858188235537648086393617521740823273521994554955449093253023788617442134291405125094761078906111724496166493356159284323842692185684610067041762976669866048273088793141230450166243268655784667098162973069537645805025104573924342788419379036980127658248945639415836908624514481369918883451791950430489908801448601558618637175864763525913202353615731804074094265865975913328349845219840742004906010852352718886659989422420081655209031495222063550465089303331415597282792066602443854921838161146501618688713971531606256932740946659774620838779161583405765942969781376877263645365190272540295537951848345935750607737890413475359530635701116347107655806059289899434632053077710558387263473720844808078984658773279286861573236216672345834809809102987729647965856346619355521607478439709660347911579548356282870667304039271605822465238169407085780371137283777331285195416782169833081143696280416408405799292455562283538530786669202623857913541723221672753768616623552149527067306801688170688647022946175372944068175133612774723370173396502320722471694660699903254364287119226264269817718446338073689517659137388708721248995729623121215419580822511090201019264775471476535190720303977857867773926021703783277347417570948527194437209969664337131476113200434651738910031151564154210914453816266689274295899277290373602360358544441353602015634792841023227742876402927766662164196107474793704329755590009133687347697969599813363834331526872201456732803985855423403230939601785765988096315960946592259767668977475173485954235266497790141694879881909504552988345768102983522897292770691924216896001979850370932589484790920722748476092149301418814276957586249640490913721208264613374018492153197337852633996972063068642364543507070830744080980998104379805982888509618023409302041011419640396232132595653379089797957609548717810798460150902430953729100947998626776336257368267929329225963572063531674235302009112588793048542899109738191469715899113226379398429929716638733243575304872113918600593953593473141443130686050815887420905800057820018575103619670404762250965072571425008174088304530376704209238605772144445838753884682177892576828741442815157075202670158635182202206897945294844554221783014634258413776755632137598546613486572331741041319188534990345894126088594954354495526243952472705712099394880590345490804461439069416012644562229150217088084832050353896226466674727184858054153665740672314304249317450790140568005148697265991924744412950846405726061517205532714523289658314954025606017276639151828005127322761196774689628452555872764769090432758508697406817776744757028408177842725390292105033711700840048772051094637805724649044536245410332231707815001217459119610394648612324402572473067892261901278599059659215963613237916946124193118891816082963947952899901947635619919875900031113003248964886016089232499451187674500395372766084624601136050234461748005746946931303376147574495252688927915519865577621975142593046369141354725623453674349885557070129895915056692386323745606329589547375447512207193983346628710139428119069541953798209502433364376981084530063874638207301547388711770356275741622488256016488647436438116195655972043494664488013801189732594777639820810245061911949010457492427433421883038890501150243311440757962639134147079721711250610213398668094111716687918394738645927252208122162325066890622373816750762563080044996103302280609870444385452816431078598242801348526421262101472890487575089726019151489658775115880052191711018513669174423027716345840428277762601554870122905668941019661246682405409984899689814344578193968958640726299368967885710790957749216908434860279843876162861574379366055087779000420023061291190893392734786229227718007838432040658451137430589436932767039612396133067080566710952794089140204067633320853606187688499347496984217833687983036813721157798010872963306555251922454266500465517867839840088752128000000000000000000000000000000000000000000000000*i1^176 + -5573142144661588737762875685406868024992234365914344786766786250384712690747219109203747137735738072087205647406115323951281033560290130285598730325215646174814512286694306533699638904026665803682833252276839604227211670543809032583886894521013090829484623284865746486350436516385643360307141501679646406395082912691942652247282859003178135489662892969764155974970251990372706248677891480647457804845724237286681174596835750948006393932849764044435400563371359347167895502091156038035870960294270455527865539286153689141791981545075719195294234111613144783915005194454346660802462327552677963649103906850861822220338528884765993781816236537428126824409963867420117389809197258400257641324879106038190456512538071563503128091271501952723710477927727405853867856725847925260018878146012393162889089484076493120053773422999080341409115836396252482549645284310128257191921101309812924343561929962636059085457966257254653922757111548606672524223913568563072340073432523232257581247830459497082030643956980498335577260747175239114120552776372190298810724981177238874762607943268097282180859386042663194725183786806209846263619482529002322911908671870785470659596256782508834380626169223129310178052979507789611355012269735116766728407467261835379352694863722237004548068838077870141265986291618159123732635178276155569367844540979380425382208692745044428545611306532933353173773235019605869768867398200800460865646561448098874826426401779906392343002781937715797905954026826246059816637055024328963437815433799425060271924036390524922159528287089267152521867770444788968924459720457518378547336643062490243336219688139386546739146300871566492050884937194078236403861212188605757071345201851219166187630888902879182288363149548450568002135287618927297199726625843527071944525627377959435579621869691697947387665937861375922181481832412586233143274488094797461320692050586603074746571908984220288178600589266776664085976209901636634527785113463305251909203611954599311435085387235615327276007325095609828468011198115773472107448871608735409944902140318007562986238360612673484395851483026070177267234983516139549508537001617137368949520900857089681686321809617747821905193380624731700635614778524794909767713986762256573124903131486945737858138531006774484288696935348180368305853015981309052831165772585958457962334916663818328128706189848919005937542861206758697635247536771288614841858914490035131114574973447437770490304188524059232013436288602267761850212922287820644563053707928994134264321566875983076419993660734160380950900446938671114862023065899248572809805313963458500288620221811584818065136399643934746978187834510634961312472988731003625180748135398223040992057369247827793055902140538944587706263658512999663889986728432573609069030216866785613350340397843547252493318571419406766303336369360699530126037355480656260860709583720571878745627478107240093859505529508357466852554931786285025871472641131611499336936755428572066602510945921135067315558799600480056620800599106680807638732139488342618654667144297232940758774973770688834261931509195878297883390818121286622638244268493397811114245899835793999761026479760025698932976208458621654247097224299056990880951902827184089702385694725825111824106442806112172111715513650358702820490551111774211357017328872355861580639432440813708863907925666847118550417607978511143050482736744485537471080570814965354035480193178528653324929137684345756046953851790817935262271811802281327054634300802975200109446998847399733510712341859972726692557771645550291762442355095301231227727653859076346703477853268022282209606263890777295444046914183792689188263349164735310865341894257750126212579194920553803496779386829698351985535622508500176998051963337818137295376495025703560334695255629157045136678947776082501971212473349029746354710359163555887575544818111026030383892880513066601704448401374760537285857959573434503026170069072314864118504288779233656103401306404300916598471109146747895843499568533535801066296246889275857891920388501909980296105945379546128184340896249127683293797277365533853577855097018248125682909534400256575842106157310574600417991940578542801361707449203050214347492483807613989807667260672058013435971157810719047716799935749906661358152204502608451823024683707155703028223774040084237172072167519711621621311655983365515173877500671416823891897397439986311649677714866390413233644326884462913062644625134052289575782355337846798291086215839304121522061652249088897456289311027306464069569256766951339552504792257746071322745675912406632486800145345923973464961077808221232937627282551280063451529891920679911871998737399406405928116052810754325829915975467054448656823047358971019685349652446200086984824918188202016978122654097601120260136835618218676131401303150463010303470615105560461695916055934362805725200229319479565093457416193739360911017311411618805149093613388865420739028124211796508920208157777303477160996894561924328089073076884139718979547092370598464902508505259613755003650353547988018774494608113726317913217980515799669439280138716118026491288299152470422567827598796482210654244668922015402251882269245440000000000000000000000000000000000000000000000*i1^177 + -3401650933826596084350316513519397369120509820683288345216723888140024099766882831420281767631278671155275054347690575470268147238822875496681667284403171511150787771839006809327458313050882353104728245019891278716876385837869610298783024775521079725343993145943839520566601802084623559401343526928620946687985558316512105601321776177638241966356468379533040954653438890399232179386410592594627867609318163216951988385007088428158515318298881894900900845129793517952283084624283192480834161438604741355253449686496339410923734121887111486697533300127363309750962630119930450552818963270634904814263915479006833930898079478060183902648250574569313054915366885328661099398173878146395231492437738424215658758728427027098062050434232868380002531840060025023968966445632445834979799291443755858436591837322523900458751043445884775342691318748701193529438499807711157107501357825764373783287690968337727777612889836478443916698133464249877043137459994346138994515777640837550324825996168497039620415650906014907044493177374761452294947298003874266107443707234970197622919454230379244395676122756606959239891373923489825442027312278486131361496810378705577519586782551445780847392875866842891791240938971931323598747380349661540046809874936103778621005281195377742088060669551302296557659288463562118838630959259936272759819981911743429318986287661137883409946414971596673763349331619350564169199318718556285896072652151358656257041925190941683146351088417140894975889777615730989964850284135357318444331635158723076533615012626948547190170152505565881270757147880057834444535416255029934934724953929428944088699935572020061264613399205014553046600402726792239541853195568893688912824691202534554257380804347077350848173270356878128137904705781130180473786795406150119479259581017031395754362910076257860523615579465269491780979750338869725799878564448760653741043537608437968292417849410496443708698464942630821634089554909859031436209874639772953141510445347348139331316863866833772914418939791967347281897461346614768791632120100038904233934422032509408727680378700267493741979510643136997245964055745436613537276532158994024224993702663859353223907968232965270649148816350836604416971998222774394362659556356554013748748420628116682494765947695816416602996113627951800835040889229994713781774373898831683190363652356153606845865919160422231285646258263454306174853477990439785295443693392199501039368852079110343939740726040938854805358834443765322451817012335241321049068395452647689718909535011176763351749030140584475687081100468215254346797329882318022803389022019831903608752603656107159656344140854132316318876373298064193562512049773777595681604511404757205972875113453019429852320677413099449118769827118338863330644261414153323345177575484772114125146806585464795960094630312640464397107704875061802978815364961248289408843927677822350053655177119170188761665708719636966845145220300386925909495878514229810411738801612346591915866901535667531210313469623948378563312089013990434754532787320583928153026631074128082746932047367402121821187655028892773987661274842712066947448531194043840892545527864474828662652653012520884989236412837868570112831212945514180186555815978383024910086582417454484870294925916767961178091090369019936029433031274191831029209171684859154382996217504885896214865425375496995669758994671679385757319102493740685212841566850925985748165669710441276644506598908029978250103801876229355639066447646491392705020397365996175006954655736690995575152246643413853955991212864683693325238019061737786807878879402998651752493693148733197693503650158258243051763257783189811893113451156997239936386767721049988719470565446332986935717356719065104645169251028266594987065716094651857599485948129116628983817174439812220319584523857129803788915247318175135765361086436547033439360749108850861442001454305443889710022469184514973620904677441115937601971919641700046919830496191006293836655963941814202999936412865562868429071501753242216178060440726211644874780611797871872532048577266415974549401378315090653279696634492399402666432131962785779785454228924486060082797473409399413856962852159177826872814471052735370716444093370899087834507280591487036379488241309990837303191258814039684543349208821770250934301479512658789843257775127225017694755603347278235792870843686285357682223335994766943681175456923958275990726371781679034784423847120838849768767827394397228281422788940745645619059741060459901906273564735501540702069504240069385622999034011015916980937132079133536679804320384597926567646026779761853477204561206056546794140736573052164560158536410611677115518167822401763556296655782317945123757363775712134171603558618096875683202678734064356094787992869130265318333177642719024990479948647609443934107925741624080860184526516473751010948251867418752300904482422347145580864107634927767765012337200856305526419885934334073357076651487755078712684711065585296703565284035655151876706474565429947807499608355789305526070338076980441805386134727485076529387776976730361202895976610797206503242388588807144131398904797495661051931759956220310609087105272767315968000000000000000000000000000000000000000000000*i1^178 + 489855779938367025311914059580443262827703149705572451023137368432331160577983827528418780764056671653516054777709509280155304359209057803729843766485669753275685274143392778958431352950318816945295079318525162106981463504235324127908724874311072731442315745451759552369908349191850425660427372326557553486061230495609998822946654103682303401221305862424735597438628498539024060929955941986309493806216671013819262234733613554771049226177770387165646737584418723628777557219267255480430176436620601898878655094000521710129907071024027943834341813499058724667174890865612052653914492632146724420267784605195365766118262111441147900305709693233937584250013363892616429696180306945749271171227828679960975840118796386254179722501307035229468204964284294640951247102933064194858765282645928029161815105444380208494129522947388886814368216282255896963174398919193058397351462852643493967717783850193371028638634476103787235273563888126233776154979201297486902845369037722764553782854571430686239658392357894521598431141095253886296413281036956573393582274235040947003225271295232481562035398479762544430034253687359226640996904811045276937013668065940653315632709112493430779682769087970874103844866292309533436381297072183791677675605221879898891267636805165649628849150923231460854358020735704118675643638252872260435747856059553704244655024048813140278818809386244459226362235334484351563620539753825681173487059864540664675850447687754960710045803707008739087736085855636231591564573328385444839603817060759843806326439511580786856066827598302439318359014475717915069891556290501531517505099573077430583261614505083092352273688181075004989055856864917845865256505178504138364835549558078540149950315714880062672153131356492827681189127314347063348692845387786825433384886780508441755370892854152765047786000762165867658014348907968676879255304716678520180728144310617810173731058280311482791841856872212463072043190365183196009666573171036456713642075359912279533311882508263185710906774980344233073667074401916931565112237064151202051150460761556112132687479366563938152736190263376408230555428599887194115866513190699606364221616769028764119206481943479412302762458271124101936381565516138570241522208087345958375884876740523722978987943210505483182996651950256885843353373731844403362174634515740448953608392793971954562745877976597169418717421415259415608125659729622336025027254084536436852496451330938153293645955813597652620266441232109315304056152493630498463629822418383186433040848987430387793864621000394584766512881327212635995832244685455049340498270298675080455942453877781219236428022075949686641299799522694106672412073719152423092055244112429407891706147177474578694500966226059997524699666588929193328649763955475275779605719677239854322230097244493067096305409150560289865133293427022955633600541918850395603267694836433024621355205710951013409007552575326670872974569472389032465439240839228739576564762990680808013202490805029668628518616405847094909755601335013546629938247770682516976845243161078961394418493727191726265768624665938777195365695419531279330503744028786765700580167138973546872762111933801666414817106402516700141371620615603556457882189724263046956866378588278906872866989035899937650713905125972910175755230411157058041377069817677003224799967810243636123511119933609016214102756633450819898093461135186590504500900505815622446693713908002470383476775384100021171785072086494611803922279893791968881940781897944336686817775260004960645046387099945114047629864826147693852156718486017446270954853704797312999047579719303810694391355883186955980566670719837969662425614842921137654106433853729280420732419359185078392150340729899416771942799074914430936332716343042204986591634683242079240769906702149658190156781663039650472831843241076033414015104025370091295193136260948932159441061173851283896794028878503588849545044197185233722090680304788551824383344089860295442041182152315642194281348089469954636819407214050823023231055345992871861776828343698383991196843809950184340765518412371526043556681602721531046099455791262132402880117644013639582599718871929168908447315123996474449432263512242039628243824636280290559440577348206075191411774991877860847757743466554317923287833306881581999214785187689853304016051308031677578724924370506399923271338988860494092925419367092684967049344154058581930313538911565191178979068459314143240665993926439205945001494618410925030891111999258180213613022141312064808950586703957322032373698878115723756010152851994330634496060584957507372370397917193542326555803104965107871735002444460439477276500743945070539957956277679508400987363432004217152034167391341974026192322313386494415049878861197063937596451207751951746029751513889990553352525166458422147836508290495516421235253319256199292539046145661043880029717105003800958092653714775124465021433585953900637876084529245256766187084007684556452183927072523487531848776409797350950095009254035816641434840223828989414662159797446761343368266166212364285620125027315551588507877152228098870758326566985398966504397904996646687164480684148781825078067200000000000000000000000000000000000000000000*i1^179 + -2446064210666681601476331737294691986219837750499588209897839197937246458318720027970129426660075087570070813133134460014112884100399263161710399773860874850361793634530605195654030231850239093001003090961510740363230630806171390594739744440531444487652592073505426321067303865336453770804506488622825668002781653926528100965586304700461599037598996804340417966269078429746048487116214531378431749450598554335385586564455111749398052309715157513175796270984673201531538851725010132177718968512625378713939693018431528292670736671537485250030177121769455267428651284382982046117106883133750549575535887281820335336073158355379642850480263490825487384835770527935060112353498632225906524271852131782339159159893439966932359294809518250923340987954002430558452567010863770431026281054317873655891715230796338864701699349726746460092585958585825729878793990582169049342061659091146442492143243149505180445354755456183233919459758333664238536938988616921053835291576903581343515534504333114319030455944999783712218474127606691937136789066476206010331191373079072778194873619503304235387124397950280505356826995764685210782916571234662844134267374904951769097180644440970042541776552253907665803517150596834916372299909216966276729307488473925125218309581891133639408868898740563260109199295429730973557593442143064525172814479522682494385276526509491327634360577957964603317034184186750466185160403449640975109511456241330988299293528588885304175131574738471063950131426333325327413453775119028706480729958675631042498681599476517902179562579523008212351410562523061614746551102496475702447054631525992880429411850843452775666382704181200316541480142318258420773024308508331778376717677256583515205002756505570990365339932572289902434073363518090272337248021699485945449098423793332402707720840151852408848808461196700343296528180007869670754823180914004921284408069326716361795944128452191119918040975612035850623039108168046946558439700176835495013120597252034303048866229585012028568461911758651933056224949690540729876073494935163800584955238959132676522681050826565992819227377889044117524734664166166984347334018613829761071807724495932100606507758813619223949572002585637000240807321714375903578517624191795498376358177788378864818643571066288906712000083571028332376427107188566631882385687947124483431320256899605740251271288818412017362864461567972473480918381238933447133406368115522555544265285330039161431597245129319367696071382455594109682072301398632455613728849597251961478712898927111056216749210484639771807507205116294220120822127357318131704561213121710513417615322267088211348746772868717643873904333480178976091077302079429537410976517541647235527309572700735506415274242697675180370417106207835935190870836118017415146401110034359171858159713773524116209387517468424873666561067717416691889885489617148525947653165462199110383035147466946758171648133846480445453187416910887691547324520424461186383396131127223331026949991223429974382441988359749838872190489451172377181115281585082702088561363785311281196520524111950695509961073136046570889722562035592583974304469246973310771764466994133497179087926577912539115965382401331646055911695993271779414146034617074965035337952862013292528280307832557350857327763252686039933186729815476232693463459249010952014695024469665175486029387474119583528483743680577674243239649941980418715216469226458143363786103880487411685283411181152596692456854613748671391409398040316949218195592388183513100865609010561482725141988258244640214269269135820856390101987507587632446694661125843778349247156665097432453785885076948481374690811877175525853969382140107221695137391509411440738934662955144523925707105245167572340610413256754002004097831676354689472305980894110314456916681283576774559567845879083664729327160980299761529662908708375463330710720425317708403451950767047083562468464964676197771167678804080421959959834505478363992016473069192412073054242608857523495437462085172683176786996464984148348730144295295931715766380542008092186055998902840059619392302978546175662134103219380120607015766785480429650505575564066787142012263712851482625528694054862304676438728976817598075053499888203928525508542134317616885403542380756595094050067197162219635376016625967625909108268585185676947573783292236248701399414226728066768289237689126488168266472473799363694844462409379368135969514467683866054554511260005984289158141939702921982595344970924489420350060998153319446060159913391548693883507651342789139295623711640093712382998052298521488078919089120039712806839554849165875988161404628029392403061381442800322286581724916076263027077369849331904448303767680258849113727682682308552861288979373760112796781012646578859712563264775551735185942296476371210771528433089094461694170344898872658679254917641879781563192180760208283009720203017153369528933994532416902482273059303467903606874206835621724218416151996180058985841525830618339092618041678491543740820042981473706474586819054619765847401546357182561768250755084904515800298048139781922394475254242537005830201149585599329197997180606568437272104843345920000000000000000000000000000000000000000000*i1^180 + -105564171729839163531766178522052048106055604036882856416343096616091982687818283129617835381267978343631526261026694891500761972583126884205168584761587290683188765348333206778554131427076410867401919198265373292235647257759240409656880237679110992978752078087525369823178435892455191651658975233093260161201008131356849640006084031445539742584535013094574219510094164924809223221031644618869807783871691985625069601558598748075038500144144595538908698907765059224931412897859923312337822017247368391901429323546559740494369756120430370442851501237801596411930919149003914816625541299996450257959381475500067916095650572170050965719034808374075680036144895441585328359192122819894793838738183595851813612968333206979341857165134546172964003615738293975550115314858876914792886044630571110680669662767839825816931232744875267983253504110481999061643682243816480887359044776727844554266922996740915510925540009289962747877989073537007786017896703325763890087005350726255289985964511817256793675799749490617015954625279494752230091474288485818645027797786721966177885249352276071373631301869478748205128355208259975753825358103492161842371379221960925932394359733158013514905423089221932641623869348995494705865615235424804361782004882311034355321912201387238840341672404661035988945881878572283537669881926013957123569900101606530716931216998657281048892678448049114551519023300258584800916296882756954559182654867033804925193074830110165589324162002326856906205404804362655123008587072467388701793987115680019062031612768597039082449498430529500056789090459502084119919103670295312252213672257268540807556865970329357707714880548868753727071944623435432886333841789863972336118178738216462229278872596820454875198768583317003010904230685514286965788964192045689771806524332919112736842125953519012460928351978373386109339883984330135450701223666577707596234825018149132688106841572885480291615815589478883181162820333619037792870053750321990891095830234731693323786249821321791630895812752443855554974063599504139137559435625338244593296701482850724178186513480252771878847561592937684748066400956045993738469107243305578633293839673144364382159528012820924130919586480294205259155461231926967204753655115645169841616396677170028388670572447634869244592910572584545242489857903868781135941561794038897110559327742451682626749808511260499778958898530055240869460883510186037368594937160392377610753011761101135429543833389027557416943384326758121384335966855403346904592930378790377324405873596602254863420045187042419672947266670542749768507269252154571286231973777600577264169471568706801397814210289844538721977564583030118220473429197498173149251926627149571888770790085303917021654628024057774583538611482223584891537373674675726283228513983856699971728950185094528991273208758769103968014643004175219666495876260587646551341412136111034270363553357272477325727269837915409302952444285660224350726318574663157334202960375015223920630133510106569128819591740495597751773645757306273974732429656747868799198692988768617623161516080922453089974439214621425369351661022709614065750331968904788684473820020315626497950351946425554064491735693226219065208399828026306005221428976634018099710509481394698370195750503897936248744855924028286815062473470640327686817425573591780274247985032357354798380990704642656497352796380096949499747607228484704680495964149417348754608490229718761117751715037311357551396336483235936928366227523391252057924474948063483912350369177972006678895505175121281732550806335988672577087792410698447645523667176729312956826104516181800825042552965294577196415466938682238094365990686894761883828507121995557825506500845937448189238323574015635857064025928839122744685728491774128941177534854410718193558767489738862247752644586873910830284912903262145421414724886230695124875570457423215054376284135291714548154296282878668501019672418418224154441757284298018262352093847214003398481366754954711650875903670242694759829200072116724347904065281935926452596255244870534715699396029159832200578854226910507740775516850510797482563234406174383540624823228384215627907495444035487909708313141632385636830753454324810073573899578793674712459135284035948728611950701590550881298614683330412628639375340478377516309605808583309717695611584436458472293002671999864474896611485798516461441441853083891681887933146273356801391550465102561503300541559863226602694675856723375416415221301211111456360812450350327069430805757167196600334504565994166166891990023996279242909982826553694316617794235196141016928917804303359540737066081677728906422962373245028928605324168882447100064464637301351920783844247601113290936461800945940649230246787819328649716077442617025774012068634582009903911539509545223199073897555543422954843172394777542171182382742132688740158393775136785554204292527652168490678092759905853705220451671668083340444145511501078139054952015693901367329714239316673567002022173064189962479998552461177282114410375299242187065161066889032155090585684665794526614584897759182287056441647140967177047582046393818496347455575000803704832000000000000000000000000000000000000000000*i1^181 + -214831086797559270561991126961352582674538236477781334705347561813252256267305424757314836071193024784139044906617003862532948571871234500870949285252049772401881322837382063841351408519343201804518846934984375323857885688634096131284643084866301728829164957281828314263911886063562641773680897361928319904737639522106419059995216904314699223045790284065757366891530355056433744015528418465601720256487153662475460106279347734533249216455882724082347923058122712597416305961425000584150903530384970907990525996072191308993743035416215454069401063836113456655063408461616046032541716464627168593614823064500674630951496078311457304268809642593863672320631526258256103234936246846614448721744795064817832714664173436545252713372062956769629791248880007393391297038024038359266171944403846975420131339504237524034963754762364569343961725892734766261851877470946104881833033035432889210717380124708501046970033763693025791601165308547722115064966018613210974366532679275763607919234281005712277671290165265094989669582745523320200115571554664021572176920038938333655923656771334440981225222737907336556830968404426452734797615461516260573178942494203486283953524855586867008890677170122691447965420690716217371041213804464981054652563936337106895939271661429976742801607458351311760355612942158661437908007819357935970509662359494383857343952511160573916052190275656166399162430892953559313162470782468322749576660158840011725222305152604626307725732377216758432484537782612306446313764724893753382752559766904010287862395268365635396159919626287127295137723472815984316599694356291902414218657105057320514806433505654989155676245599434511061292066006854344299138884787682315239876286398147724868386433853305777758635869152853854375496363740103899611118745719740163155325098724611097159420511681894462013171064863188262082503731502888332444252771674477654265070613688121893244486296156406893906950646821627519978308617351972837867227164200313270472051767654627853005636841007425849162670428708151101283426705561730380401008499587387190807159734498510359708336406261337859982581288749114665015896792894704009529758314249193849828930534317009278428681469883932740285954836644939549719141437737689759234793854411039397869358890338601412442221711089076765987927333957147124207959908820300928789087053649976806447099049293059931366171672162486741829756810642142146750000219086010577432784631270178687734128846144315123871015718652258416701088456203475071351563800310377018333824505686281755895408586102333034350216261301916743175011936704739507851937196903098227128497793861644073235611839016801349577333269202217382340051736533210993439075884712211594444618269935151756354143093822285429046407768099360707306782628965364317236835236476909203815781468154619959652537070119618436232980743581028359655249760489449722981912276992982349927931000692741281161933339524541016742265666156292970863005465442916604599524414669564031970727631385140771533326704156876640332334698097135107127870944153363302787011604679971871162435253257882766451987795760308564604754076891526833549331055101553928557166737112117063524520254682929953877478088695831963460822309331412672107722109334614743026033005763855578563237499403768080692478037981667354613492357607217004984654371304560023542662221840057188708473592894760733767080476226184758166798808669804431634358219114981844479462586575281295622216574120335734643479935443771876669909658792028097158352744514345445482109664529392441045206879381763582200840360798436843248379394656958904201983375316331610569960512154574818022233496687017191398213887900077072309583709735361478413325837933701850887840452103740471554045571155564759461670921107369264822765836343540857954363758000580740560996106938341919662904328147246601190531857882248759451846074913139921849561431503157672159926943531910271681136773600737881463768985538647805941461699129120586789615979751608891649949708701812320440711015916134920277827594329077896090366628171719212626312548535902090666131781485080169437572924316243988299589331557519944246542198123105904742775238924490724798324175056233330448309192042941701617825723287327888786906581500110588016852031604633009878426050545931479088167385824968877681165496401588233041452245249050717852186417989999516317437543045633613532430978247983978914573041604442177131165725547213502326023636893645208332208413926821420150578245994384351584722507626630922688027067626971104944273521003395458925965669124429694821701878154629038741930790311880028310114465883676881140476672179910655095132071221704697363014906975470753264916672815403186658554024064081290275798523674739547455540218441757505734264967161284152088082511938434011940884747440441392943734687775125570859052040552035568753317759733113708212572842638467844980719539734200449435555316047206232401979303190361189280719633247531867269745387750662642386999191240423154628205624943451901870330003572590798772294591414536467703738661970394251304460200098261960043139498089382196634181896552782111448528159206948796235038346529341528701457001981229384823040114688000000000000000000000000000000000000000000*i1^182 + -10624907080110414295683514346952310754313179390342736348054013555248184345426717354526758431817410120062014485923739277542251903259975163011454850575299113528907051803833887581652645819291033361650843770435610640169054162179672759077772292686685833939953093531805478591522232386305431726215547534256648718873513100910843920231677253059931465393217585154295248444146155236484633952066107818611572590200893594610295486665808535335545421687127745939411090016033436990410119976195546382611236041855534858754376691851024340678703659305419630454256369496360469778525331137262446217543335296109469296475471822212682657165775733502051658024463792650611757909272165059257443188953614864511865000187194047996914798536398542356230085099900469553311804062889647783529902927866290385870628071245289242002935610482802907218769764493155414768411992135054771755600609088071984847061596905359851237797109373252002853231481756848969233110296520204327020285792739412659454465493357141418479696045014786758615494656638049050096260365032300127926599320022261051642857111474736245193388418787707164984343872724747923902572740547990364604026952256724695688733555090077652370163336658996783808197346292306746318996265335053041733134674611043474908979694029669254908512254339631624518801597209933391832401423902798809799710656137713808044174633814009635133292033440090949518333557414996344441084965228888365823963365618769372163453220807515147488869606366507527586768898425802694688407806175903668190077314790537885447299496655775711932432435355185999223603690864408413435024147635420488301977302240384260909693312692817484563063173502956111190093796636563587720471040352517397259136004647876085713565762660575574415723536396502711662288985208654872053356825518819844006996139173005816663818796443245195068872001565848252691140812076909668689614766007746298972803726105569224083249786785748189913618333341150345381632771860293963123084221797767410874088387599031807565005060854244839127735900306119134634678902461864547088027503202363675995795524304748576317540073220480730567478531676967990546918216754614062121857747222671349198071745087917613825348111816405253041120996332407894048236363765593617143757895709870949737913430723623488342952082404374804110078811661571163753497482406302161736900419448736554968320833222969488981000725633726237120628576395012931264573325797557315002786123483702430457811217156859911122184604715744102107968826283450684472915804077044850670035917949898702743248461732479691885260633861740956417137009347078858887996897152489966151657610345053816580500832223315535068619647169635382426546107865041832800503694858809870727440999696991147574061812501904317142296490473369640647256407989205854812093693319230774069432924432104050714422071878556347950448749770932395214645378376692913185867059616370545775054167942105094873580486606335945945209630908048972768799979936423790833655475391667695035410047872061890371716640651650643729625912512979605593517129627223335954732652320813295088091064257712991937862644003635430814610365086061497085023207502865303840446297890923227721867293949031162926929019795252129491062719951082269733380228793274687114747624232958547529586645881616184836652109806630936708380965215204381855081007359449716746076085852296502988581342966837205359986113319845324457875959273074950127356334167640873372195956733893659125658589831118721814003061448645768602315224265084422314990686060017443059957250319261185233190827477095691832144189242081251847625573224573595317744774702798137994033182106752460061416874146344478870984453196413233229558233861475100595823139110947660836209628033514696686339019176828740386666550076358812570803102278348491532820310278035449065792885154191313359280389489000692147730133653619506240634479450757427428465762655170931416071644136006847696119534726594258505907571327810889299562850039204324808107273562165020017611437569951723588760772935438715454719201196079570268622410187295706312389937614641638087566068648870340929206465831081798517201584584760850106967210372699566514387312847195305828577445574881305410456319369560691783676660593314364481381745049327438787999814247120149379128077835299979677507979582844742936483409050971050663029271329782651113373469089080598424581023645674137062484260723710272758752551163563279106962719636281981123408710914656455573536075756950737365505230621877778928958544863954228971321790245715656807229837246909605603616015237273520499769435850246784037151317937284625099676955984211588077458406587752949650181080531204673114136356668471106222308568299969096591577566315161751449609255415655155914230782783772805958068118646270180706954302748368449244643257543552472946377721465154573655986229976153330649520317617423654129987889767612236301517057107421478479442425658418683944552847217358544752530852235955467152299597231223758904083014280959280779398332185166805593789897553157796359188254928983951755073022196294845791298831719661884351790739528507947095889844308626939134745418612801475364031013310704642502159761437275142377468976355774300160000000000000000000000000000000000000000*i1^183 + 4072751347300349012165567290076430962721898326652593075863815651538901082169202311197919764412164478424036645574188565735362428266893134709867449382794825674681630658519050621686893182151966282106447875329825618851686480182316791115894493326405110893970705721759091091896992342059878290291840447535554770962895558411518697880075450918841431905529460688634005999428850896274186292344418074810531525744406836448673574525203112916554145579565842181210549295891797066330414149007942852667508900464548088210176280930386408531885198911634229630165087096503317900670240060771648117906170013571981292429457853282175273997468853832362885031340608777521130382806429827888786628337378100248631508537704844497371546261671902426690569071868606743711128911441256406426054545900628445982429001291239553625315713711937993186531017085788717108510618595975339062789643274248798826488549143280394375839005821695240210888873320983983504160465947391446819914457328840885831905212299953916156661027019279987412177653736880943403584996036382018600913673880347398356216148724252670446040853897449396630520012264655030998851710432912624604365047998589083436521454773847767996411844267283245159963795112759850782864066464453618012257151149686319873391676110883941135899787547447065241520482947403617823607072083529559200327748726556911353695167235907637094367333771370149138409257401535718398879866552051094339762029825294712470792860390253389822460341407020983263426908243835170726305122356900180199725487102322900838424754744642321663542634909770516398973582576976404081207075553251825898824407794966087179453803316029518734319422455385983642601418693846482687048572465933399132853870759054388897892571832143891711581223146212035460087665261271496643808629085489582544671420142245667358464194277452494303459100140338322066323546572988762185171939931404028265767440981602886130120337099284177905508235100770649193971109499139530509867514559375832518158034333594608077071741195523154208879822127032703374127777215275871065008153701797096155814095362353582192655568647905228388149847515589943242540830790382060132997686003158563970721815387980594426435671271228404274505946384124686714610233630207941825543976094189926414462553722328410491957517165825770128641840431303007150730468888576263255146761691952691964030376079910648922965536139192694316845926462967067535697856927837880493364798602078358902459968501924516128252936847978221833884936840373593873997951728993597918460629906533721167738601154770157001766920267180595754856261318767199539818161777289277287759868458319136978880171947040554511738692159042503478940926388784627827174496438471516252592337150338469584190026470643702907854315961472321141478773869489221946539978773077858012964304950212895877321043461824415470538984236599537641013610455283602565087257971715746496922127769622631958711731740792144690495411508057527274240581200208615086325112304980165182270441957828906090246197224822587988062809701787007523531249870923768572715386592888675705287333163393791009042411753286516531459536773739027317023525190792365274202183194320886919725967368364423728511552807609172509219391893647602185836851223141836516903563190448801112340983515203946513683532023262350710632013598358005016007823055279649382160146559478619210839607571947338681841418317565601990576307885031121633687475076813869412695288546904814415425137978099331870091352586780475520039149281867433830579168748905717793724577929894382823872271361057793847410700770746392173140145255657049149097083738103108979889287458790025589124921065053759985031110515500712128296954137395743383643129130308609057956445702919099799872272764686230414203863105768883355797661642431565903212300114911412238278297017038009794990553719669777662288734371206748184423664252385294459995296097438626463307629373350191076757616114180294902089339683711502749911425367289745803214032981821545515442570140790491323709662446422677807259026963600041700941130926729727750187527424823403968120678073458324951147425635136655434477036035632242377677015312446241296069000475239319992172378510520379932603525599461399186382206539796138661811936667291839034632327664768150259075824491393237768682843961670649885842748249951639843175234517337992807074288809789458361066901471172808919356015602866422667770256187988392761202381593468969608887983327325909410528483008323696089255923965918799928879754228478542639698763951641919732548975161681672746403812589315845701036629697009933918394918583372773444415538740111247726799955579473674090760931613406774770407517871931765850339744719080213649200105608766658216110296365698078146158707222863457506817059143699011401390919650221386783836974625755371422393777574133298852172985708539086608625127834905405962623131036716385930886556566494796553773903809624907262237864168342709637495782519791864814491073032229454532256339912089798331021540350408699764471352694171912761068248753243785597613194385001523529328316859049623645629708074531367519257627125785218416979432268159576816441365801838184926132157466886794746265600000000000000000000000000000000000000000*i1^184 + 492847057301140559546670451671455816307570198170495025642857412919472402213165412615195075602364449425114710162637914518380907981374553255319957367926537046253609684248662102600415111109172472159870055823769036885494932208754736085318097568676573946826853209050241087713920059764355315126499762831566087953420278790826996490923904585880388507543070327377719875157819551834303742471237974609054279703589852987697131158153727343772735444357345959735397067915609180575132130730947899238236166901181750303244983295110817196211684272460684729211065849633477138464245790189429306235403095052688260140322192839902899724303090012190081185075961766709649431445631767908395640415264355964105715840718538329511103873341536338431305159101804215114677185474993488200271763259164476145629644769310100209123100428533704382387282412106017448773317127350628151033304253027822269414951155581719287382571806105464649937645498884692312232919226526012882293733904273254961162748421558385016096914934222784235910931328981751455881239775955608642301932977117693065036050768822990537299836889926899731358453837520445322685512347878738823814441827554902529250622657586230838150961410668534288386224326122069189115208527466524117506606455562748112631322050364755431081429780525586877398568795281485609283020047306419610332141593461599619262964351224657212167835679336266673122694185120180789509186558626899396874650902270138150989811554851323656668116646484577482965525004077828604031827690865277202936295592638595386856324157863741322157558527482436532240329077297837260957798102083189395047535101891646819199161463096717561317219424584506302200391710359648132807840671912030845323842788221293432058011227490651042058066856345828458590053127830747754319355484209302304857223530759341895224211163682327254611652775766616929991754195546785281852895838667745505696102114229565697431947210024219302064406516939015575804967793365064124661045751221469245187386186753528388161708201109903157617985118339344940502829316996712301430238456210402468814036280007175350698807627219389642474262219926891287553393521521860267696469507084680790768140827430513594527246101212520987528167056399541986428891335727269816422278816278765392694086043778949863394567450752319073451900191688783182135281247284719608397336786650660418525405372435872167852118713434989689126562755136542183788326451198809355462064258169074725479609428214877496878785671670736587000415124519166748290046964503259897090245310133296813997811159674504724252230541485235598887079826847393280151955261785530611756758450966626530856762350866131583873979607374506861637586015017988757197861223922223572658028980132372406121292224430034727262522905149800896663225191704229304622919855030093721192896523399453406627478577103537954433434116229192146745932399665579056360663639497865690001387918779481179048848801289781772169309998106822932114479721957989280903303193338796032502165586337802441859399261176052083459793268517215930685566226187415076801247483784232613202939267610634331512582828268522418823759129441923288384287130585771965433654554412671198698483075808819210960569156961529872171508958594577237397071042066852274088593293354144084910356833341678103272007740880796237024836455839074822658393619658240867706712487123648211972181126298498722504168722390778142687196277851444616424887770813114422441942492042111284684655136174141632222816715443652518082273401427682795054313920033275171326454921481104534136533610976446208261128462558420735244689556345010085939255280025985555902229238593056536995660783886418521981360274657667647401748210784669548071253621740403106809580733583086067382937527541496381985913774843506610680275850893067692678111761454365056749076307678557340338794879688277052129817974415673786756235013916420161317557420399496749133312724898898176793842592270598611373448233324001218366101592322562030954166337364025494741679092405757495533343321196038621159392838195460649914715595447430143517467931612404732073535550539546277983253914817959776486664336400712660056840365678207251508956384520331382079311994784854981028357461247150609987065932066630849634543118406169080281525251282387318012651848660195152540812435865326367894680290492513238094876310104185657429747034428721965491268867922959565168637884648320421039123801850509242482781824430310139430287915746431515026233287854587355205749972137121248302297356245811615832954190037541362935334522619150886095836581890473259365477817237718395079955192795733658272303516582511874225295976592404024177786069276817102118792879227665187703689546848589789096875898689606722011306481073251124913631392271952119631200930286287151034405379439776733095451804790549945446539153534982479530816207072160167167562066452207868091681499342646833560322448096253984899487532684442127050571603776710195982071874389877197863242788549289820831433352351238631370967669159703320627796184103890461689023890052366010475407637436028476715447768487303199247456858286975255373767251168748353348566882132577683574505121791798653018823878246400000000000000000000000000000000000000*i1^185 + -27871670915790844065500006533610884919366002497627470210102332853134649669240952757737592620047317869467802809551118602311467558255535812474341399422700621472345695972993883456026888038316691051746059879473294326081783727116484014548161550952542425332919233221511109588039308543391905602045656476963719086422106525152064334906485896058206050713946554675097915837061008060023637822316869932496457921485720923669940308167190357379146939806682325716320158347963556082922546896843012128685557354614895266242952754039567874194472136262581468448826924364445219211620455606294171759720874377697617643018630121020006512175632679988902808499416251752345188519524108173551833777570449953321076716862214861154195870933729455398579502412666481161936127400258370407298799103430325353642565847282989143804928798864257798825698080643874637478781284524829692494570719327533206994462327969471530406426123288896573382140090369758670738501067520551711967677406311132846060965147234137199409215882239926260680558882316440767569518257548999652862230864686866588426955842958753793644956853713805389485121138975174521086697086755272819531278944916106864166301702363477938635279568358855357157884647658009573799091521812817075013082666769729633205350265416426512877684265767775359816383322845224654830001297471585019808375958761099752557439345934283212253080860390183313612771976155868545210635423499791221977022561674585341687481002454663962527572191214302172535998113352435438108924901005130950085419955084703924526756286229513950739599891515894918207053195946001071491943123325243857073940123971999327142161000905247917746512033451302451020699936282324745671151849897868164707189299273196033435533751935451239134449343149539160030264076440209533325395449807333579684368391893835747740979825987159043659635658068469465640699277650361804481640877550845997058834723253245597489841572057773381305085718431592321726842803812597214350201172086678732300565786450198067046048521271333311273316269095260725386351678384695595579951990545623141902923725730167922706832955752986151136998514579972778672359555537403285221275109609668399045026421687202716883899987028414930472939357261470657948795829502472284838756651496391399054619544591565142737870676825815963439858051746058456795592969637811039849616134656606894969497272338173545022605357272702583798147615184747271007558813899076853588729181382177962240907974917306276852079142956836625209243471466176038590562002629500042671081149710893216845595522606057493571260334429277961342469348520592185550774913497157203877238665055215513105922927073458651692524365862374697701238500343428930810846933968985110635473809794995961904481043626230807363738259055602957173891599359017467623263575722334590789852771095856018263978699980389903342085679181171560990832501344600701959254248660523764804920516149117609081505752863975284712825934067249487068587107067134080978797290572675854031979450008167376707575471660495812575261661736363912454351803217054647352616305921360149198545071650187305612586577492300782285685630732236463705058420257415233537964285611409973904450251601696199729459640089939728091966331087695657067750494131010449945621991104830468508879862918204860202272943375287557575736997770195929301543498425997551526813531132467812968905816235788241472782367328490119490565706636491033311683308877281001375613765993156533200508204973247694862665185923527242157120639370656522069196896413428380634426807231326072995622438909318816131771007363764275609311633399257099775416789054871036469408241396515772756115824257321552011175924968767990349378498974871303001702532924963430501046372434040149548070332495093629986518268718503882394846654966112472721381956261851538693407309770141356705495766573763488498243246283411430909992238958720260659138694322947924745428139458507144913016249734775453276471324574395346366076466112086861309445719144602411893812550619416805593246475846886750194597565082668224927241977857990823000585714895581221266515417844527008639918505338258274732996968805540128192556663782488234328615819913010572322077265780945610781317576374871310016246971254246050816772420649902034033329248593545706035343740002026343665268350868936679091760319077687265207228553958631159909731000659019523390408178751092058371481440961213035511512048691888787541562063378499344144509955236395120136408132432079615072760389652199829007002049507331577095747546846205237094224040621359605774394966121393264895638491504746196788286179943931637362433197874777218531418613404335661289580230972750506000182651538486222574365614170836822921101526608659890852907567551910499837922727579069028618381664302222041078035697473608896783103997574503604252334717952684235272036717224583724412418796212871004394738668916909139624878521636123091722601075734364329345356254933831776523003788595099360759042597281316239674195546980838633068099400670198689077792808881327964925740701305902698271887695014557512531505476675158538193234848837072428885622896023925249816921410164187064600931004024598036480000000000000000000000000000000000000*i1^186 + -4496677406652863389062487114805185313676668395698923215280995119400724664877957307756054020801826956421415607883357420406840474503758707506933520355088382706629511983196165207067306338614863329362228953378582429548667413972631679841552515056715264440301633174246902863547349168008188347890383462302507559141201591973324990549106815166629502190493476566811822016799929522678216741688085654643922606660613773887893253104204538072917005820337355904100948623520592605548569398741349528897247815012038581681904815829388377147608406014590882102064807244993629602804527753733270502752295435237039241820051271568284500981615963747862621696380660091608822510363732553319717865888143974939681960404848700885656105730884018166366347691711338785884561357088042620244257703227705250981637026003286123006951844669490726394020057199627279953443195682493520701200295713729908971939765932681821530234899682585640086067433940333559008545838443531470016386561771150163482194839261842660051733016062029399214816335722907885999482011263449765389231828430972734311203809801809525435636611779796295859337932337891039129955327073540711457296942977499623847247913214435831237827610537506186620810301822011518596445226569487739352594496011950562713711328622426787356953456748987193997230815355920771749027496446950854343191005240848533445340258434163623134849011914199163712823460836752880815727429316524630707235918258742220027739372696156786921721103044424500833834814502838369348210108189691903129515025609799796111196610975962323721994877300269446825636585275140202778075083154483447708384592491992334017729165987206188704283146263086834150768096457826113731311157862217565882069900156742908148842472623426963531725572859130386670185818648724446176802227775547949636998675513403961775806252137300839831555848232304626503024551902677090409603038819897447849822184056967259981848357772830501185017883153254449360696190394090891213497209376572698514383428573663437604306549718372805141073090891034424269548945483707563821427541995848600111046743190964335175413005989083223498150811924216707231194625529146000376080698460805779299838402047863408695444470566273425566370594115858180571396089509054263581780735540997210469210989671050004219722502926549254438721708443446924031060567965265348950948790124624926016396422017425764022506255015888497880181055479653357773986828374010355240859701854849022265549971018797006729665455337832957594909401586021077540935254796705419340958642566500078758327686816907646563822322797774446761466750180832670910050937324806755634595992764811653518078190906585663887240706521174220660569495572005836751128479818066666766265221498684286351801169624352457839144525844812731610620021077123675192054670142295644932658471467263623761427804890441910125125220254020681362128752089857683479302515131428142407509013887124368999655667744584724277109574123714227483080768552894878524416397971438199134071208690436312091011571120102287616974507308999166685397975154091597244611457109939611103008139061904575455867682902034817983524567848908210764709582028573603112679992000750569327774901239820005287865289022529746011447656535530118075201701536794699777588825037831846703027828009245136284840884522549858532684132089969127265156998500158417146212876759950297447773250058076939235752042131650924487834777929656128878847534827786166131112435605406505082547746875470605740249412506209879355384324071125698393396773282367400709174056952652960152559188699193444681040242814377621562704179446810125926385195615661340145232109118472093038936424891080487477517033361594629071635545289212528485484642602852544936058179145934672080969958005217963777205919873928527250506883276321983819313670561787354995203919348447262426680501976662498860751463250201116520856442762339956433536985589487302724794101770864715980596323961238077759307498671702803705277318403177973627044681375595287200666059404483395678390777224786604578191903469274195197641628110554646823461339880169113760484362599768909648024001537945760584903519910342332549500497823502704409556856609680752810451453764501959531669710627013296876932585735800070758704104667832453261554150119195569790341038505976797359915002330792639716145142373831151736878752077862407712266850713254679041745569389463610314173372902367178131696116250809243729578120468091000308705357854820387693260616665585342802659905566657407880384958373876235691151373818455700223037391644806068022588268573546833459221753824787027326785090563608394012618017331811717171175501470782102464711076702357939266078749923585032077975766987137971514645455296419037853683830408117731505324248469423572741507380753675541074223126125387214751746335888561085425480719984323586005197907539942250123397855423267172439208706532851573288883555834648602562715670286639025261359905505118012001646335477969951183093267994679629395079849585339438094790012104576003884233059799753274560799434827154854178362431114062526752702531167201325759582707442900134030231048337547015193926163273746476924141568000000000000000000000000000000000000*i1^187 + -68761979626915873995134063568076418136711577306938784959811071076072982288980651765147722095656091571314324528748919096912693125049754261569089538194480936799876051001169138042961110492028876124943939984118698363188966102702236452292966547603840372882475050495794399811165291943835572054944614292861865924770444830039830310368436578425942454007598153027212176874588837911720253889071643969520468497713643625507127444050801411271462422391355421480957203160646695559371363144480062461228719459644556364470630891270149757134172191627740555811092930951177096529205607949443665816919788493456608104282508661740265889743703267198814870189700971555156336175052386793400886930764437510405672717608359248451050442378463821197957689162386727319960900120059165728887438338066433365066133850747464913308857579213064580700556482517880864302682343901423353083847777984219206851572663436137046957185501975137156281601265609252234252411363345222424043648276893185808316849220381081075289362214435344391664473257608861784409959212437634176460804426314959728346088272915268080884470730018540819866967896921605110667528298937532397149441785820228449963145456623913043174381640098273153601995608857013691452827759553913256718850588647620702474545810435006219542019602983189301285196934822647954240655221876977474284679850110093581435488861643568009095283958602052634971104246806661691814422730137625774060300353855736489034000735431490763760774484581699603004249101287456616489567106456936772105495093545198861441705180070622625510172008707488055874154620407421631375594328192673230453290243257228088181529013700573085408069586442683009844076398723519728275831866237567367272267687167875093150412430496672948603133256605898413047615373991470190043634254198528895204774580613195416070307863583124941882576877754965168653407464813159239432992103064937458305928241156016981465664150455699641533077699450401918678821917829972390539769852529144996007091417042687740480253650038208521198317208005580540314818642166353711700310436432457984707772293202493661118568550310813112023287442549340057149576756083540898175985957772941436862904286845169746946144820094616253061725892745003649270185408820396992262522869845138021672346875163846351917882937877415390793255186437515539453670026708576664742844108743867879533941774104370112246875506423669231509604081000449272424401200421548458862093881940859206570584619369305690477182804542570105807881976041224468752000354620876126568299905953383643438087672180279214018558255832669164626184362363012878365854307696987562324995592554432047862870094573128870118018906631796948628090276272449816420547928369159007382209327361277941304568783565921388922943475892249192622468901157440218814800048039070671773661675177254949796979320988623057982017235148088594969255093857533227014433722443961568227707737898571049082531036496084636884942745618476922433099155621828290627577729889995455677385346275907149604135878981142479716258661774735418623237067060232387136220672398629107663291885632056085320274786273296118289066550388651374204856340914795580052752686620106961727367110410523512810822900505717612248813215649854013953612570129784247362561244893182884755421735367015111240539218424645170712742995474833512986334953683674251443643479198323313680578833115931267009307065008978726556327845920765716194465568540786015468407639180998083501816937099679216326720146617878912728054441534193690031338971483880920881396369171275999909673667549822700621813647754745532798109125232800852530715852530059107156362479792927665393084601816753131981069818830312614991017338557442895940242088872310187593847042794526786718886490897958879571880750624890365001955538090373528712976197500474093173188426160079136410614266346444177811794551540742040773749688525917604022689050280243067462982584181525449377862126559307926132813524336873735298660589163477323716044934408117790990038479549280926829738281315208640919963782593024688442469760429917955600593808585515872457623763463516446580960385242035285465998705620818542007083053377320474580341300064313829561967297353316739409349324027084706867438433252870113378756106635216694819938650825183583438696559638443263055379893841606002562362397247050429149006761368402546066520792325837273357629190136231155079923147812959292941822588618972158283432264704554597744062602348534940123009857900173013091680956917108307318875203608865269500865646901988542982092710006101952848330600257457974700944745711432240119681996355181131809076440471796428602840268220284114036954708542987357036998649597272594750236925356861356374312031173673989718801907116344318976009582551864997351313224164535422191902376014345764924192190081706966510191352406671279613015395332666123051674379576387734595969016181074704207847008113390360445192142059581773141277095812281643059646337524443949149483976869388453659101249624782881397556245477928436495182030652467184569339854625764653701269415064552654098007059651824917853981627750624222992001424454417073397073916723200000000000000000000000000000000000*i1^188 + 4502037265431456964371995487325793877988888566385060856145705107595691675617998491367049398156736365697887318968136076529240193836459392047151066103997110994807377924529596261140007118722047157714112508061011840196701685178195164610842289277081690245667995456427464874238150231020130560928295890332132058397002660270450727220209890887660876037933403694621271167853179722580629078636189740271294996828729539487943681999630232080063974482779629635271918150215580366649856503401288625836394825087066987430126671239389323154835727993642168149168432887278699935191034739942534003149352230643349497830555951947686175579291743943617783305974538427519437748605703693445800413184264949357644365311785402398733549987571318936274879795745734934465013736481491477433233172178226196486468067347044022048258995969167521101804224254409264721786833466821614702806135028850328900374489524902402855465311927878286130418514017757611444393903997962596476746038720769498739146713988970823700899242695724720397540636629531869614539787083061697186248934140251756231597863315442634822930021592802472237047313462544343770204461282016825665713860715858827999630523032228690153463031437829285398676408515817351486219337410147112801147911920241854191595188139654751291517347493839338202612712284592291452928210154419710671930641556773225858224617611662493736976274335101258066776821110163564570669722876281589964598753202335180722520579010080323425034487026895750556821247005366746342692100455062055696770579391938785515832118665182349871218763922231084850363371546735233919016400670251430693507891862387833040474411410523117615638183145747424378327033827342685641389539279767484929556736352794503578381788476747722235875505629127204389521963956001828336068325935950991897222192540116969162249037569804841519425050557527991508567277134806999021197443294411956289136791043440974981510541930147048965356229951607226192548620966014345583223090380115413763545820650558274440083034549752223572981241657234491950644767088430497701374998272999971119565876113318151605833815280718133545957014153074516644486440467605725590334703078286161331075148740289494479949689315542262935452467398525667161947892894366216154812691477208234662877438559454515410890521565883021236861103653980200209974672357122964162711911872619126252402392614388869990197140288986275554790117827443439816666180593134637244030192934911492709956472783136700872186112327633237582886399908257599501805052757033263904312555004026829583848379047780103305894721541197355093051571441160049908635673362277301455686621632676262201268141123921308456247779367963224413265795244673869308433888803545167249286621746050915429075298239054530728005163979030980199017334544287789347113951463525656590776414973418462087842533781311194120021773358198178992752005846573227704048550970396657223933076098414706768899035255840566038851168966446863986333140137536513566771971567072723142826996378977965354308832131097776836649967137831791892691355581654038469323144042640105446495961028005170017905069456743401139244202295382873782659029766594653091928585441116498328387687478701982346097715951646900565309243519278640180345531289768968692827799920933765953462245708949465264365203386539256499383284751871011134020671613602488772574784044797211991883501842022760138376959743682805689053913538892177812450715314888762691955206988200593965673052812031927980752966411654763182171542976801835600514637652470079419042197611412408597271349156358119138622548455985326597523631369333225494475807445068805351502291083256852095352766925847141743284818516612129633656899283881352684011672855050989722063663129543809873547988514934205523643628880349460886260470144063134051998509179120961170871379277517108954220286926359459761997575271761748521275490815795376727115509623340575321733002143446920190039084428996369709927346930034177618105788522769925626695326066471279382317143334067130459742339676666583404250613686268861426778113154246459961507511820143554570290233470113952022749804371170910540600566414304168819914324600706810723913760985947972184448591167837799229130534527882416999948470483781852999759757117862221688514471862473122463150441362941076941153643976849308801202971481752460660244006393812712566423201936913795105148591769865522853529091513043804188071077912048486751784430457618916522081225816712053116876491582047505371328080607681669025285960026827365893133615209621548560252672478046629171790992422081005589207833734028342240931477228389256762299620605485117662612433088856558986954207507116216168486482658993974861334068810734987630632723910442475075626588791264226500600704194516576794618890527484971971482585649202929299773988523225112313360552323896031316704646486237082303683168229186523019101447095440575752862820062810806568503992312459936118320042561375048874084227149085149391841294929251915636114175271906290304539320136132946307484320212019668563541518090835081601496953009351214105810456764786412219504295135465537350037613475109273600000000000000000000000000000000000*i1^189 + -267893738119734714892464704469514650116041115771344089530524721155104260625269347636492750021129122643751061879682935181783443718228633220868973887727004438684908287429173555326792923706136418689219550503053416513058377820468954729173023656651628976237110742105332930307941789217835187957485166102751457930297370689166775714691667602620138060112593318808059322903443976124350530288742566360999742241157987548379588015687263608771556624215441389429848756150560267174072156200390927774011841720952458793927307093857580702599283925272602075814031763657277564036720156238862817984622524951052792433329441671245622118151045059242569623144900086268508566613418962177696237563278354811591060554416094658354050511533265836823516889487022913117321083076533680049074255318765456128192216965941919753869328451220971781621264909729770917685720424468854292619745136467800817636310598215036958495630523698601734090867657010850135475498938329585275486227098769894025590884972861297816016551777179844984219535157090504533397867920903369879937493791508339684750460071154042936006431222721999828940581255068166520264112418554054778913727532381502445355707060207243361838610075976569518698078145400707487399077092673015452223700028249195270629540778859612586648475348180812171517894999454914747836549177668861645930868015034481389046958674969282823302920444697902977753262327658523140699893299259234543832518486398517720065308747276069997827175531114904607550992607637803397361100095183126845568050115551947403033060302680490718507581186289704891438905000035604570145504406684540278057385680223990397166687545470728975004667366006234583006521476110388016718587722967975963401999366743503896859738440200973568420871859246079747906225387136727955688954494950347660525228393375965733634129158670116378278023899119592383370920734094429852082495717787007290646118073120181069149991995533639112681700976353063662742285604811886649251371608402689581202169578169656452233293754211792174407026073813820449653896115447497234401903634823009151307295282310219955935511353248698287347285036555845131718944493666156235226888151492601473013082368180383262631784414015424333584543217074712789610469304085284343015035764468523314754117361077258428663755626684465888043338583920323505373327946446797130559245412182828149098803936416034865680044857998695705539965583510560084043123185971739465313037724921665118157084034583694643713113253343229432274011763788973092271163518125682508802556045915494908271441374137942932624927979189968045799990464335151283291550381864791580093178175213717973812851229068170816240757731224434082649891074215976047178626095364158703126290629261114910009663027573049217404965879258455924330988245591155008257551376391094188580900800548000532098511421673134195648082858744962805564689395487795338860901129498528892358370000309379456617020555574236383428097054825647357395216007859793297705218053349685371429845406770934874701629339359207773723458111763250318570467792254640035509773947982728919313122237577613391817120117813106763108643606229820808059787134539713094576369133924284405131795742728650274655438003245558431533418587445709854386920944027028406932720342212163121561471599913837363163830576399123361622515093604601694463088841131599371154720920173443881735531677523737920515132777912700677716611682606241238315491680396637534914373685096838729237543136562039834790148973137459719637452681747186862802285377866418492318949910717809446862030061467957969939771546597879918401066609514039489143577214493268123977363954306242000029204057642110572286858348936906086498239466184817648140092492648536983245951336384300009726382704073163454513308966038981584018430451387105298059886940158951244612980614713217547558846244160220474215685379017673602517869231217472191692554395748158176340797513621362279446790702957001321596346083319254531730309132975860631219939623136329020250385428036123675538241050711532075382003844376148752651732595985084985799090565501616982320531851789914696229238975275353418471557608197049203552240107161368894808443153497013064851651441792177825340930911987242611347653162721830438268524589290868518979645531631711672216438712162118643468105506959257979026619905961146595713972517076419659664839683885628741742257038992139390175834442224857087666720553730577100551711097148144320865210339151232928157092795529070355517061933945410195094020518642945584264736125809243733061495678338217271651527675126351059293777116896603167344553241438315437593241140559962275289782310591788504124831353680399210203730579916072396985180776951660419697940897835083234439423086992644209930304443884501572578223025175650832019371823703070134699090875948111696704760128720768030978732576416628128179458657893981054895548264004108511851513918134141727686774696721111225818509881912038892015823398573798743350861450032214748966735254448043680796873331870585234548034725237307258285719687786486780275101473678663021814823145930199998221947584960845221724160000000000000000000000000000000000*i1^190 + 575191495821935969370372097157376102597502756365449799869594583829983357869107863929899575192537637154077317841251854305443590517605668889662463241459624579689088320615698507596840324058603142503442463709086709850545760396305811994559173708611428579129254852691479401317294234010721961588599940165103202407188530272867409813562249417468799816755367851385435420748319748530097663771736161523488030780305402225750102505045189516731727601618736378494327343652755580369292573770834042588144079107097936102420630249188371437645227628974287966871723493745976585976537451754329124560818391816416601905472374779829627758811406193343633872461699387776601390315772685627209257999981432201545601074624156707797061684594358230765230722579715934424475143249401548971196128094441551754410396663094718514762134906667617197779459276027226542969219697256507095170659090077152111813192635484090044896621251211955272257111867847341290162625915721641673795665250265199777007971352495266731076052554807454808957456905256222424814263307189952047201992798419009533422753824577894530623949984086719810354153819110625530683076384985094246943233431532273776234783207053864728707336034283834826036613294418461137706937122114464041825926862774537795677202675203386196837352859879407754435982164529178306086490853308588591275677648853386337820354789303276191363734952433972842992875393359341931191680544665368545861315107371499441563019189060660274828312320752296588685953891764953411847143305388617941331736908097040283587003216004223031777063489493211483860814647874888106624432612550655553815601967259316562804928423331792694915355735850700071702142792499267665298417928229263773772381245702410921965354520970671713886031661725989453591745720514304715267184297880695579181308669447973999782230010966955615325678099487882161119483442388270654933186015206004057074453380809216116936753983107559958843121801119916918591554958231950327311113638898734529201211683631635999193110057767230394160056447771809155738629108315194945942684633571361320655057367609624559005804689630071754070895183558193669609476949732608062089331103364443396360606858841858700949551503648392395797417889166676137715851106723239375743528188407331930816012587284512723740513187992222272981098768458562953553266341470468321322030180266937410952639563670086217521035971606263160224946237063879443105394138154543068708950263250931046091000098609475973181869331030819479598396157960558620817977135266936054620304810825078596114564671991344944495691249787856410852302888950569263673048726823007574194397322195306053199199524564744424301844131346852438867467300262995163899831279838523644298149680425541871145469651391003300266551812384245729788749557463646410340593028156855917478965257654270103243299102481508033421181963191748594945355926038831903931188814027210578745741145849890191653783969362932902459651620196925403250575836714593597307080663006174059038197729228997942372864789392806127704227532644044276354380307305518680874156185880574967268441324500345111248531543834703335994845756967368105801781902132481890731839016364038514739049622319809025617794862292765423707261361831253839343451213352353385295293328002655192467093724067611821877417057872201606777405358451532799401179287562548122628827966948845323767415669563339614962808783888043255510905414740951053498618193957829407288804238630190934088284516466434366850054486259684861218820919933101055878618824426644068116123305642498244550175782271044500696539798088319528051602810219088331257240073420932648826781776449857366910215811169087119838006200864607424367482832607601665331989333687102084980956930922539753049349628508078530121258285719704109804551115707969939542655354998265541729821259992810686901572188014350830402833008933399203731915122011652462412702611699754219217027189948985423528434220729899493471511442012819691520256705295886621677658312512390846178042871451031665706932642273173694991674690257637197346173225635761508993032651688899754967994321604582677084751963591065356493467908191163572007745145271909689101287169018433141954953318606121177620968069943819059804258373689569337888390273158431571863866231009616381123429894108284373343929422301385160225357628233742606415658046235457223754128313467525065236154886611211361518937236972360011212242480417497481188638081235476967512965007077711866297928528768070503149312784085922945254512678123731879714322240637634833606839151373873981230394972440221641854457460882485598496935752205756368586083972101110210528373192988957900122704869127722856054862813545954887260192512838517669674899666645688129603059750283286273303457173663058646256789486127768605597504964636492932982013147285542860517508000122280211781508495344599353087515145282003077197095083778401339981922906483767411424367056224507019172174388045156148055467214530373296278551449917901558668197635426313245430728164610053511410082999201807952580789378318796670202480164929505185693061969370865620004267622400000000000000000000000000000000*i1^191 + 11296275907672145335775804403411112037679772427683310914089011964809052233926040781654370834914576645164513145298242481918825292658823716848020076423932316577552421853219633988896849719599466847086698258955989293593346276753629486164840456779012739636154464306299714901456635672474597366588478856307900923601346301100409304757411470441670389241384077377946705958711954887322950833029848582867700537783762006206905585677288451475058404771240603061975942964410504104880921842551053369283658977843601122654599524708253954014487101935450419410597238197881249812053682158271441000743465771620981079231696808212998701228294762125359811180982244084883649210604297928765966989907963504191841206471361324446914676163295588067581718813606600047023415919459972732661572025222042460969642930927154034427228563175055678648794286929832568741696888566017156007138027201272020043076225000475790048244712018316966164125522856980522812288768923970052223868079537304093312718517010254143852752831202115511839397285493409343569984598797693269622032221298099288113899040026592091730948320179025937740833122272974492394155099274908972179058275939239716712965469650376295268699779697015996011161858816089712343699079377043046927549204920163577136621029399569468122090757572906168289556322807311865852123426745741422124020043124927327158310784356621350723531317320354451561621409984915054380214916054543656376031401374116410898646610862812215302891566587001458381632253061921159457686499898330108054183470393294822342097213762635472602118904463388518880339086073496507604816232854692169820786625555484771044787710854673754918386767759677065277261557741589355876054165887121189132752023623529081521677247638648179547255320971830632773065150509671218577246338285933619804276796868637171740073726075927009090935484319940740167702046347797548448802728657616521689406543716204613938376045156416905591063045434007264250678088722893832869435643874097274709187360612908687313546997890608541041597286449004219583859156903161233456196767070665494630721955111075556931821790055365633603029290544181127255286848695974896345451199626496712637299842180011863865330750176931293873569019815167130677124304783283578381002743382425479993211610205360980802253940811031299414000487708002146865283901119055295501603744397375882718436710097475839852996428472348087368508741104406700322190060003216447108582782950093100488320315809926514995120417110551397976623361700049734999725817028331733776157271667766766374721229601427945335234430139608258571755115153060502702886689224252545918293668037984883971621645477291439803450388495243886353579804202276329198094812415663809477726172068306111549726448044352718689564705843817709234520732874234625442153910041213700064915166092819268399831508991156540904600280176825411777545948367303901434302064700246548741385882703205968007960227383158387620010858778254472876492449498196478360175474508016622584292347367184094938148148845100944273400688395530752911465796603674083285394659897521453382567656331981184581231907864319708331255352171826592012800062920037178042458691832452147143609062478105074946374325940561472391677140704530454579093632639980831051054873515428042336971875742348177967697449679427785019305856755333650444599415789332051775409896894671951985630925317581012829271806176833440470903053984054717124140404361960971383716746613436481864739666332661266419735749142687725559163531006339947421749971017939667085619341940712968175837500452430134438663534221965742657049497738265564467954869175320392826037281503370231195989263921552618374295874926957617865669578806374239172352650231360178635674000713030490435657894716404402268198047935335520043831984542785225182095130215267944309945336012513966094133116361871182035583945491606274269925659732379425087636241085930031810649196062604632585983282460769402740137674312117151927866261987794317402681239422392287508748754860400673716126633523490745281267155993765720939003144639662506366065691752634093043100908048925072159719906130773839593363485559112673149008041143488215661469243541359116330858390492735738117802990415966735968051327254896911684339590885990793230719837714097895808687586241575249319504798430772820006073367573510929251869040088437607268087989566322161049064472066173947855328111526757827258756959837972840778994407977938585494043968002525904137638245173503981878186441684621241907834347627899577797364472262781404239280194121230951313143763459785159447806786539009725748196003476661570867714503245609406520883236680065567608144111167724698221867691011433802346416127628626751010160790775970863862958036135283627105678763755114421913614360346498456829140683586194209873621433801538208128387149513496327582385046728941935274277429139735902021532550035321964491717350494512978829253217009362192756711364970143859478498234084495157203541732006687049665136612200903154054957261396100098078302318872929985928842304484844255261732013707331062583163762570690560000000000000000000000000000000*i1^192 + 144963354983353249483830775461387666293262193677972517623021151509266842219341446368579646930450461488105312712009127032069063735130162494348732722847314517437656980037689518568454355924059783534681716159878691516100782503101470302162009434270174544181829262452663508688905800550798911164996865067137497293118622850608838174639961911212333010536459564933543387899856699322156224058834463799067409814255245607447872183180984670686642731499453553140842824005234895872803017357350918200733599142190571811715307732386405569739602248171612742639308185907534660838979977134597539062546929875666072124286961296772952849772331384273169558700275061050907105374159885881633671786566681181110862748742760461782925147400385797782095861737737775620161888656523984160599532271773048210390284465171376529655266370585453564743480498367605220785495123129927946113424347354699604547682190068619133725132509066735774897435952132235933662850835362865548911766939569816546669173094308109855951839388632065857205922056574896302912433387116368695263599304552546360965861397622063544841825224479756186503091553760398040817511562963248329612329973252351234448607586011241750567226148493583086085925942138092024777601217912897628093550025510229062053256025471763768662509434912992515812507220152579469114461414108837624958158268619455619359214736231991579110731831528317027650604991053098861491858134399478695469145658643909816131686473339727566133103454186520596044757717275164332225171027862805760609983814416276668142389018729820001761272458489715793795602196583973221177092675550315322053173239216671569214881896290931454024421530260175063471514397163586040826988417891524484995379310338623469897001368551202978190287978664847281579369318726096132883473831106742289357071492562466278143338445638964659754985624310326056600494291509155259226986525617875893873866151665422705574435640851957321989096076577703470032407563106634494944619486581776592444906548374069918971206830953681288144377680746399016980041761816285490978138757921391123571032532852388684076902388053641631041346712074874030868698982329747900811773100639056707077327999354622215362332340475070489093135985478033448880925651054037492989711069687222466292592434228968858853893182822529763236640755842078834350509884709357356537967625581089991376429412984316053153037430791633516001365014471329973810869645062084663180752894122654252470337634880184607829802909782526552040814765371981480543471825278512858107860602480791556226338129212444437160432147306827015495914910006121311157629033979666248766374763857884269144252929134312169246588638220938909603613594178464547729573678306193448673660542894637668611602982285272689894714156205141685495132338579885581225478436546090058360673943047733140147721719678471175306779401873143738175254582406427981339473123217571787386911343374193231756831636607470273419922491142574623908176349029154492258868686672106032907046994736669429415977207249392879252498888021045428853465605261183478648900922168215025855492491272448765099556924390210446619312482684327233691953702207614426011561519904900455885688631462711301376036422216567799285912741635807256872785508112110405337875120650886003782241374378538983897429234213339874459299123607729116608894134820947902675082484599780826755062485462340761855334576158763452280837163509993459948149036138460287700759920544568444392283090015165853706359710897531489837072700055590669051685022467110697762881267210882305342848053179536128113249611220374636509208859279457239254018483737491343114770281880584612990912568027466578654198344874138046853278946654275873602662177355871547245738229641968179126742620661087187506831442626161531289757899981404370839897495723491395187667767923439631168954209936540239434511356056243939945740381252762676522293262911772660170786468298563178692169960752367654429699678125605917681947208234038542820737039900264206500291162517507785909258608952081293652727473460753055356704022157980126175243018192177225005152731142667496641622097295877020111203586588979519334433605763377573851020873099616781006864678841278646083899441290685280440048451522835614288962874296164987451842440984873470666446392993244611377422945523977797017717097091480670868171513622320828930121221295921031862981855458656316023816337699734479241949801363221404480924222420830967140776133098150966816955322404855309761977513809739613630418718000994861230000024694875748838494722006828246220710255094460228455330992926671467714781051500778624942722000202620185948150738652506827799227267958705972985409825849112574160172348587280662875588983619616857486773252992504520492998973162964043479234765548655001938662007510805690867866425140577123477127478048057943088485545308086380969215262531539152446960276529367041082394514091629710979189143471350745204981077282673865590539171287445008165316601402990958061503512184397283506003143933752890214324499143647582565362370603180930347048414903655202816000000000000000000000000000000*i1^193 + -4063964097510430726611154907703694004384215279123500590967917321707826174379784883134176426005120467535753138685671735317256488683484259418866669192929223749669674194961860524445317724154761736511552318104239274619785107724317125188435019450045900066491685929057239160832945942208648011487454177085845733124469361952209087099965573790232748277170603248931731542252572418101911639699571629967798490760507281870596618603434227569127730732145832741068320504673224949333085571841836358098256573830448105630418474277871004599296557417696179031439258527137986123385426737524061873757610228782118301618283232920082862970252927070325425097012835215183920417062304537271633052211087275048568484275636374105455550902107914424141757973679349580112434123577124308173658628767727187422159563496969291150935889065709390842134008389734919284155563207539837235648341884908520359617844769300080580471270339827355060720584386726330766997377249365278972801061550879124389340369335052567829503785931649280171138607957535194792293243852212150495477389027114253629751321261710583918400631143310019649531475078900972306723731886226589963436963437535477351396859598045748148992273291769770488133695395735575294410226890472200570990079359892070055647665001958965627210325558588435639540368898880438597034440985825995650556974679927702772195170937581028210248765561367142474186189891957563619718257242662136843693750757916251396445973739923297349627803049920237641393996290813989998375415243904816416317251794248043385015316081246740159068258717768241701338662758627619695894742104615346212997297356657378599061828973518830663057671094906726936342161403266341691775767238383915083345479381192966868977911711256524195825835842206440090846111035467807246549369246217811811775784680090950173168371018146452186837478531936928899112604639605610832917848348932551352798961794931273026786064786695955950328583836867043875776082554319348180147989751163980349254721198140406727331273820747720156270427463906831792077584578400823429408488499310164293911868848489374180902356527731926254367593265165201406012207833110421899337232009804024902536051535039140172815545541557659520428659645539231105779915699367372630067858075754792030465527224520331995303818302692069218176788426926613031041035264138514201802913571239516394226736944741435890778152851500886961353397805144028528069954058211872464322357291851967269104944563017050031624867960085677459933736762381974692504732020505924211632542672561769971756630765708203715129997142313734390346306378306330919558900930009659357641278654068738637191793967968228974709116922899141501570328808293736634017789179333508364007685765496090526830482031697352693184204423265395511218080527390275671202491078198350433802074196372727042554753332945732080887217156728908115039053064718716277751063935659743926433579170070320098531050363306483612732302145764745934533736963714143481265618270257974955522946322896930031816712029319326136944771300656726643895886950246814072397111578331111915041447665454369013490257290080337223718824490482108921465406852384256472547334009016735507639466456393797224095034961151662010449951855460843902472299881493367687085241429010624914260954923725336025323797726182620813662251088908123353127662892866225965831393278877581251132947491843903639176813189439162639451720120142634618051347688017671669952387277415182800385900498496511314212914077380577016519245085159167075207906055346719206894960597032775007986916234262890767163694583495553404276335395618689757667851372932226899934134887378018916930246460488522679325541484229585779260009911300627918766787762545504016473811108853936119684528392508875134656796301564586725083687718459333706247055516917586175334556173575709616704755667312265199441864041479155397160066349964218682071351528266070063786994137655888252223579880060004665462917081264361967481693512649165088432797876064945523946954186952016291424431716183906446525595513812020016126706984169281072868492036056818190692061671158125198652885895585432561454451286609607783178368661899149298720315601703980359633982758966346997566114611097617312182454432039178062481336031260733649144148095265923399470454865014087352576281659570272197621477658939160206125932355086676401611812912327037431571051023034686821937115945085827944774742867584911211461067186183818630154744368860289483392538293682043228358329183109500341961600583647853204602046548477727531447745918921317068534674650338283796062616742295071869413564750426118011140413049873588776315809473224900844050113398011758633831852645813906785757059710909854083549781853134737746445302910604969095554863831437991712181333645170374259024223130013357072845112577900618706559516087717373468757039042875941109105404991183545657961893696577057365020140426392363668225116412352847804606225759272202575008887484771802127481735975490019846330173335149441290821693983641867091538950149570626002164317866537449141829632000000000000000000000000000000*i1^194 + 19915576645218096365805189802767887465804011580451368526979403538834279532038151638419695945808220566359908865051888454795254943904720374981751338163663604717317903900362586979126191912726221102324365060059232094402627200586320472327295195366600894490990003923988609371500922137337855716585658206076060394024947414933677708937419396162777534100571093054772432903101396266855002262182202400307710243314142695557946155805688440355372923740786778720806929015398748684625274936426609736848122083144519568922554116910198681440129587334110938425643034705059475007068878562887908391172185106915463815283299082295588678088012135164696643157388147026622228663529491304072228060693082554536277214945641393007032249898245840550457005112988438885613946528022924454152787147551414196992037216157735260908965965798163933390453195071326592497641204280064131149853293108919573389504994241856519242675892309677369090420439312354800140630603107507423596700826532265568005964218802296206327481451573769194149765555611459237532513194335668420417620723667878838658934253355108228705764859281769102668654560898666746570468006750398536220443576839228707297620514552459042816314418299704966951508319859403680738243457732075786800381540928541996987184243411547896645633750497403226876343442102777561007827069521472739121826459232523143282305892188669490396521478076937364349708368128466298434785669311517102731155671544434263400028264921389314747549953918163317459609488100424520155391140562157522201985557510665181394228909177786882077074810151368269738822641699646857049593945635338681463579729944723889010857459223202059511322040434420880832667863814940701272987365165070962750402836866588567348838461466803203180319366721164110907883460737946083586166103709425129444390924941299485179628129849436397334779500274311455160594373657844868022695374714882232253700501777755480498370025714548863258508525941248346355141863159333276168900434398166990784815361410596557218581751350289223380468345812525991503950291738340401834842377401993292033698457899020377360981964901681459142084829450474037224085941280203960454682891703906945482048050717106746015855226124834141653815340511153265631506434897184346131879875466668866717000701003643079279589079093692361629503926205895583848239755661293226164063830770466051328148114976602438360098325347952837230496921637601732402547264314597468643643787547692192510401595808324735443903917772780063716447879258095610288236167356337895534672510962300652078343466177033871833535734544962073540010544801443869774888314844936004260355298664772417550862171387182783670426066124865252306058877723254606989032583007695472795338931072939647273251742823418157153634422329193266861029770825673373528055447423274797779467982580301061756402013582030440928158998317154652224320138276009168524809164492153589330143588775890272475564293020992577386325724615732979407995264115546546506031242293069695173512372399228910129146560900486325003129713295464924559722012319958502216875955128981455250465813237048623717625679730955976585828841670100393958335635771887334083631962652144493896671486366380829927356329882942251016430672862924965604189909909958771270909646161236024781952003575209285811149846901557066076298715054364254154751106240662372746368966599343153113969011853132899277864452149314665470611855345055882930474244562496956110340323364254047226434192334546631367216968367368990174473722434381572336088745329689097237155215124198987230503902096341848918899938312895289485997946178589581779549671441540778858655620098469156787878466729402075831937470460353426262313386195677432680169039941057044971333402719221218625984787219335862712320815892264715725328515632683067617109409798842276665117116158261445211117275265042072176227566245484962393687016987072967134730182097495042173719080613838209136475049054973883519891596744415366091554850483769571260210058778618440019145915039341506640051809646102189371335487629262082591505996449254175344601688111637944449794346431124400367668385738610453742660480140217694304396276438732994521680330447660764538982788687709113597139722990206100581604418704221816530846553818349223587369971713949673424697330208061907828720450255766003871409169708082770750437027923237539486966530201160332941285079391359335750454596451906212503448324456065323669605582122914453334762431105856836176676801845122168741192169995501593792135574759467877226276120406323945550090578785967808522448748415622722038429541694128264203318527922529849467438393190331286979173982588338585281761839924504009059288003611078580037284615857682989476204164323816962789647876888959820935826499499766002033654628746245572508822616396391819672039208651004748514489158660156572470259627373595269641212299428779336637978968221214176612392219399654126168042810110318579202856206380730549490739940767528974699196356254314103227597669728712763284637733850778870673515328811293365758168945131520000000000000000000000000000*i1^195 + -17371317901477940405535573853006236506768508359129279101527860285456868412147959403684027933822250290237756384548279721083156970311632265394869005087614643261279494866335084108190251180513964974584239216557578000713002196588193548235300533737818694913055776519678002150519951829162261880833041155659211698832735291297444240527883591422373738317726692341379555330014626764562673813182059084086403107629242543099064101530345565310204700405639812085599540660123472656167381982471377317195674004118028902386263533102447745550639869511960773491538410832814180177399735805493290275644043166497969119547466615789640559506222151069276363925453941038298557806960830146931507997372526703753596314102300333620326133469550126584032372776656809553176624550481181088056043470903154317365336472538152152652261156048422979259445419136291844220011187440823197791860503396733727096469789916168032708737309146755072724547237469896118332805812903540090054368424790453667038502336761068653118592557626364059111202758864021756127764397777977750479866649945949203199515646915995510575265309554153404016266747000643615870369548011409104930910686163037495864715728283272878080478306456667013591205258780080993276061461227493730432211248548194839946473684697150372202602318001366630149348680811109837737499773711725375645228437298534158162050498104219573628839370487493590217411036097293430207678136121485571698037979675235978368379292086478012607820327371820084822099382168516108209733253368878085765162160792010510449829437423571785893927995730280365495323355029111256890407243890642763356696214599082316360867239657414980213282494033566855298001720728080585863963768614398492180165768309895928870472569366334585038515739422414629511649606092180736153098886541349270768870743156786098261846739361579389015162288031039166050010827143980894818473288299993172442193495268027656717689174875975076024161104530478489685845481629088076546074557874663881015737154566315834825461712528536592051744193105092845028050850244253249272728718756986729511597932167080920501302681329179085037522942840800218388629485952196498112528852546227363132811243965787215886675285338939163720946470863586609303516677632547804335746556222668732126521797164384295063193734593131172911850332334813707567025901331189333954703410798786687678244093222770924255619828847673258820693340308683659845193744184835647756765214654577465782808168134550691248826435260288784521100095957398232354228714352609782232833269686384824958328974263561849596117680709359240798878598586941271994023588495235800763312939969977542250598913299222700391744702838645015248436349550551263210481856224069299484961401095331885342788373193350338118732014995633869325333478509631059573178827300732437952197585793215296395900289603939473938497146998886203166191443171800212063001826467432833716777076614472560417649743578401881657775683847910304818259869959664749688407445730823175622387193367185314769760841945202515621485286621094767281434301075481400177876481464836199657142051649106010870232741233995124148212457893021658044576954998886736074385390323925954594233373030463814827819582557026524385614604664382672714036910463506792105369788578269858083261073298796938053338370408003324579358319856550237315480975690671843135901000418001823070355593422019239658038327684204914431289530348570131286525259702274137914832129657956240872641433695150642793185699153297360088766440855468676237641196251894654910012326997974055879742521711069685165990594412258408273740215976488859202986887006484477756516702953772652732773065151371726041969806347009476340140351266279187151507616113064500416747816343224419392172632856564968229495894405232766133686229424645113939482680750997189310921514141535647063233178925243378094927264428721927428085890136430007478800458156085207591248447068599907905357859207630459834449271342180960604300999277779438840130400311517850167129829380384015631661301219997869533943351670802972925162584293718816447077939847172642400227042471587656686511482197417949175968206801457106371218339939643163252481545161443161843980787353743589730455660993544393893114764487100562732642744592976592969985767905443551708037921185294152680729852157883969897349537905709350359237527985252339945546667003848395577670814562689062380658169163042947661080434777461041638732775385471137275201630913327292392074626689041992756148520964658028291079613543743616604611485220269309867891949507196279566896981306073263210238784373272539447463383036110784718868804185764014520838838920574246666315673304428518662382028114369238730862410591107212869737799132706227738577322746170639362844242073152535059828537532634262375857709389616146288097779159110091242595699573205359098490904486372484805026028596479920164828302385419089029342572356843183175999180113986217435022506329863693597103920953738572515779931545921270816013529379050224410469743348891272127053485704216576000000000000000000000000000*i1^196 + 15422182468217377241993201532691263274935728948030930010393911873427847595946284611519329213733955197408177657755376470714824752104829489595194574719515086592060635625040716111570871991170263138589630259644462524447481948642104972284864093467249394640577751737157293715388019024996598632732791694885680039556663053591752951952393272706196157217125042464375010363791477961632593172406454886098731948897501094751124235708792189758180075552549730429957117680628194463659647244314495341145218432209624955113292340265392244211997599890661439939747003597631793599558556960894071784232874813498239101097954518908064597382325688960963481129376994408306168975224028561847123235574135541713256229266585185511018865761068544763185273658488814808101710737709299864072091257762515591649469554664105814099247647077547029262927142964017900793914628026996365353468648147172811071726959812633324816453666012496020453821997767182426043583041953365672254218841298956393159939865030843776493555058990599672965470731196111546423751932202593945511803279040105650751777542834046452287244864024065960862361293150537771911343861880847573889323137574318793964710936853339100700885658532706270511530031897174829322981018841300327081746433729913845719915198888402181984919100768265364133265701977624821877325801107356374179149523383134225021010109808130752909351477379730607185684812011615340922274930100108922731529466551689089434066534690578393457956453961167129786459860081788864312945190899939060193355319565687136179455436945143495817739254123144776533296578617018857852621585568251990105462472610694374575901546666976209514915478054459117750780301151448533371782153996726928282249875858141749696261266589982204639097308991203779916580246095321468515100569899716979546350353436627774604903890599623482254819858033016349526153070040244352481453263340824187542092056280076550469991888833823441145787903198184972018350017531112440986221882646218435540563073606733837834775752086522559464740586445120954725011908771855290327871601889303441692551129035460277751798955563190656060727084814590200508680774800743439443368001243720413887466844017814796525877450342572572771642118420565288240002819897643925790657506726671700998288155787956257684853686408415562113973643850735754058101534510209040907221640654285305538499828928407274564112400557539095554455983222444243553298678814536688852464022517950122392004988585792974971326142640035835751956329557161294584528420832739276491044370928860467565238847409205228178531660482664783664456175855348246340242424200034104419503028230950275347777317670468654730946578245781980056473697098985350343638061636519868703197442827440020882336809668643143595702499899869477867731330787227457725697353413370240267815542741132883567024850895926869113024702411557722634495995082673979224782285364947582034576641263921282516910858209291812571956533615315208146767047434445938985982029190521736573686001123189687458174962945081306329609502977191399046245878397884484008686305082587439296254712758153000983883339829181561971293711604415892562867794559352682200673646479188838458507093945815635451031830478118309049943230164928738772246796507796338523856834758927520285901317588246930116400187222596179975664300399359854070426822461763038017376653343393935653006356428054440889934202970650216277317285208750631525150372691076911966145012196247815713265824709538844194023466098167736000144705810350810293691192776347788730662522254693619029008807647575983779526146078595083866736191246108395302427453126502471306895185124902144300540177778458701368476039627681937902492267201881118213971109208876338004173336013976921451973473807094010580819473103083700564447509271995415503871273316909575002553161494040015556033434854277776207625836067479219711184162153046322973076103051410397076413475102095557062849063040764633951688721586637502661808824282543687297396791763284617081573886507712710187185335613672649543998102818292832629604956311356293699466993118835485785209146895477974815841308568036316704511660400726875347531859788687904398591798877457912609460895365948244932814632723297928782617589367880455011007677213835258523494299025516782955389204717355156732026550084848851552773318672593632498403047718034465508076916410839218213975644433870477804312879204736549926696612444063505297490975699599928392619679730232643632806032243247447922831652351276800249373335307418405489108649315226364611444197958908793649765302960512320802429673661398477565533805358130574975023861765105993235158254117978084963320199104696049629313651438884160839531544401336089314101699937659437783732067362390144718357008428083165016354845296656102390687571626304203893255057957968244485460833018916563631634708543923336250148009990702293644121214931173133799685947722152551216325682019031721751958388873576256956041905818781783722547043305865418975428424852396900322640235587879462502400000000000000000000000000*i1^197 + -6556715839732907884109803980912975292654860068009959086855139570461744734144180170034440313206856092609425616911577951611212416612468805087388730127564052680636451979280321171566553617435126466950401783085986888907681906251101861266118197539042413453483351104014070934934995122762151908746782645445930490376999669318958539258897251700507888882232537408826862001578330666838739471437637082141564018963163692434807823536077127812063450601806541467089680194462124715492132521121741382525739269311134509051945171209815971756626158444755348592586583349191890657370379035635351036018914624613043785379820101149782828490003993619065209184845237772232118599323768560118568126308756968138757149119412961087774644024413868411004593156998447382673528783981105069219207233877405359287532570068095670749227550069685635253392675683732993399522178550827082736110565204286681798545956131080366934107614066883976566799284587647759175204987287061742713886526589463119109705714897667777329424449997994162504836301571375520788247389012032738073752205261092783842405256780502814149088191677684012276304405511713403615423014298104564953125495132759490750051692587683777749956845148837246818757953460432811843881247301848972929685016050609464878495369928152835691267599242224307692332576571484239472577572237078712054486768475419837996444096720106993721473240542132387105849869263705687624169204495640575204593895758160625566839611210303638405602140953739719394417359576657898443020898606700658843608201653853206980221432335620935191332872689237362335111698097053811998094062485965442687837222059484282364037894615260387077432410250687325861109947164847738188790660250777820721012226547506155998318493428677063956123290048565691040232046916777021656829085158157271733085507435778003887406102433659025147498926182316331759938023747130626255725813418447001276979628287792086835133769814413713692865783796775045006506484728440317302839501563044577196201330247506076600456871783149403039822375521451607384407712919190506050857294260769867661237413884042117063231907968939124613950852539418990254324604187067994756400888960017059896508642446903416642929729482008084671588810760959607138661545757263575827154738914977138505267947994158273315592636528101424790509629439337289074477888462489191242971560748833817183234199720864188993997094825727819462041109519988792150424768385034786778796685663330871701275280333251555143925130248400028416875802290333926502378606164581945209908948486204641865851101213984085003319056955845906878206156735883803679232356721077373194432377996399498074046789911275418678003824124562890384466667681806222905349330466419049971579820147200980293688169146822918203934181238962043032549345781978675578741892615106874216116999695920277644952191623815624509875692770245832043706533332829943804272433783865366633528532800253784785851509110303159647757866736102629159030053857944679321506306369747069798910301997983245241807305733098412942852160927366451950696056471549291364063668392939036535295176928133924220195969880715526438942215630976698283309099960281376357754951087090321956873609313288308474061510993572476249884918801802520646837547767313607169459179420599017539643093464813498686096905864882075449041457522356202260528907863565568561192893477668293741673652870188313035338184040864966202042787683487313991760538907360252880565970962285706062448082840443982490887313596811936551583516103288132041429149701594363927150897099709321070585329741098681009732964335698406647228185696109399514608074709425088080141709670896533601226119629201577300732472575616769027103304881271488046941092643923831259386626758982735962528192265305358229315585571630158650020739852658843076983107779778366566292421540968864330857040270521036997008572137360384604899310573910421357061555089637428305995296862142736365548469256687841556082932228949728921203606202634451532064816119198539592071039352171286942550150766502476786707108963200505272368047524640455978525256857713712921362884357995399433209374331148332525308790871179905937817811338257111611162474691234498438150396320690898588682968661721472090087236481250962739354519646621825931963311236544173492020524664086101268852079209716686515913988063319255050070652387869982610542762182818799699772777737500025658754747921875628933459741226635602467811317471351865717678587451999558514479243776200214588561884079197416874814687270276741313556576947983594615210616638555122265535965108541299884462014005084327978497317237454066721871052557165379709804252820013905056635973730282071818658357516377297840324508383781545118801250944394526347081975059550912684977078851624131574579703351875182695425359169931156340593515425531356347063833162262092235945667876538607792773561909954189917265983595280828685662213050465754872468807983913011560974195838829162133947179617276264389935361371722813699047824167647964372664320000000000000000000000000*i1^198 + 1330807709142306981081858021225572019628904057966459189273059605531837883299237236758807251191132450792671153421630378337558916626832194787426368233545292103168908432322912327089629790744255279665643914356025867743965322538499203137103300556085607026960756139600876067197464376180677593196363005718136230653013778095005970257954989635099645114364656293536027977710866154304693753472608664723315608809203200095349395492243050322210570290947926867900294548604733639369144257420144967756276388403904756599028088609046505354279556307006151304643892840657609381608610557748326203198813699934385834600274246644014968315290068542847167089175704636240811250567034676032298284889338854669095568414492340744969259293245787786315289497424671342448548952541520633058210971111561955384894983318750158714891924049628203945827819088663499841381128896324824722826974253383838202406076802669891308233558826800710363276219536535983571991753141601219871143082011805208415364059541910798146594870791807864795692451557002950544781487785091034203544565792670504521476193261219111403664315689236216657773834713944506903682362560476198464075385615046444863865611798405741662823798184528932925011766474687588064263388555968153802318862840429639224071162081562346449330398135082834098752707870231141526256502232957299049836522584475778854584573054670756124248429807677457312784552140584222172696222420338436203916617968945469885587325233194108300928222137337169389985909084679902253026798374766887031404651966237878308482191808351421374858881101304538581621667393946878460050048501326595679503860875486910635530812679594567636092925356215228652700655094739775608943040590477523227274152871233456670929229203123900801114749930074843847237163236257247566968583073084120876230022426759672790191099759508214439865669667389135502568941737081296859971547987689153090538384974293293501618535399815456566201991852283396014724109566325408745632265029519832054570979433080567941121470796416828907682425284714445145807099248078207338760938011440323156010041091604533832761422646763672002314160105663339905962602278269276542741695609988403354286732489939318987498281371051961437908218668150389826224269948641444620328725514297705136516269044751545617831174784998342718134558869409085600779620584587488988399028441937218754579680443638545788278442799038398240563546982705380751560707246711359377977192757049902773346716100013649255617628502268477454615399533291741555326552792251383622526404006243752757929648417921730343782467064307777600770816966700461342007319263070232759421466011346080012000452335827141392073781705384904924574676909597857527735908785877037096899206147611595267029867483302612630711426745583531406501757861214961655392033982520755486463788942172789076934382150574216454656458050126956315965743455640013597562922079577642641854635843486934369700841994000131379534697628201343262573924755168487655365594580283374898828009480265023407733527131709862424231279929594954298025702610685603752768210873910505965186599276004384519759292393145059224742728564354708468723241003756037530237369019806453182265515177130638356808590631636052865811392296234834215891003531690008232676157197681278649123421815434821233506562886946827388260412758156462724397602139688420188364206198746147295837852816846322815543502272681789918580292238810100560688666809615132504049513943917386541836386984613357018443911400324524278705260191425162911291086967506256191615047255902590183746798295234569805986661082732400744556734650373093015206652873378052888383691370303110360910104124133845242990606315512631889304831060215017561196638648099802207633718943752483293688293930821546161130542472910090260675381511602671641451797570874261076568491243444408142524021884511270876640963717824743468580998094438641342619662295587074497389853596613074739484831187137158858641796734965756630867218152944642385956036077163898601146721316851457182470320003562062588269359571095951354344495044727897828858604023371946862401851049519722982579688195003571885493571859129228547234033671204664825444192171282946850062039507818904218999144262499583747690671109199992285537619779175150736071336918328529748578074000647547181283079299833607511769117857667679884749809971570210494278482531480896440255613065336850241302403006825654372278143420723288267778483359483398356716355863611117035189994793667937427078822848041892058996924845291966587447703955695527270265989354730962559913249251481653879468299316459951532673587251772148558505802744519699698367752392958329331043921808829903848200378599534506551212962187160522719904509550975230010208095842492457300782279534170435001158260374947618973015690209567161958801986089559464441731161007798583132505588421691906116092912540268805186577934087389385653816800752114258397442448817165692341436851635251329686738707720217204658321622386838145836146229248000000000000000000000000*i1^199 + -119385645813649528381660876299789158335887698744564017226949949933094172245897932523154536260819962220947195950047824178205005402898596763472016826748948133634739251506402370690248239705122017653678858802074827351561116986467622338192355076435501122904923201520325116266115837071789742971947363991900027773008627497451308985441643422476156618877062667158630141267591466169395860887242153814264111783609308715321330393045923690188376319815949366873043470436336177184096043867899105995002003626455273540065239894178331996833091798944291940364662779532982536675968452109161508372653321662597186915651481834723482198431705487900945847937925437112088873322716615421000141623409852712464413388002545767424688711342406681989273948565898969966406529427743515849803272355876290418476228255232535271907920076377775878122229021919378454433194298793858496129984604555005913075371236844703156804467669010983310613777080486448713206852374803699486888159557755983962064829081508067513978898286293132962210788883648215634962989297287345818365530283866456658290410998477692091692681109464480351971639448246938971346608879947125748908586611891421949215881335121016436750310561760814099413388267988583690408447799545786043039389998520073792922041386996646617145009989423311737065269675468603017438020802502531252009296525690980067542265637349275599910285622751936411413323749415144429643686174195599801237413688823522814174123906929136445610561073064016188986584923402524407770452237303786000804010979575342170993792898692254757884355639708255962577047324272444989487715919702043358196856905787192392085528718181824019460347362487513514714710025559733211909556043237482923992664730032814439615823122868646715003179739056152135742978370386422787679156416703682822223220607192946072098603248954840925390560461643198353471600168902027805961363300070475453883260556835493484643003982909133026947762595761887858767615315639088148216380866393747022199323409250053191729479706147906237711688609509602783063423350690079957003531504134012085254382318769386944308575049477081467311300920299052297721856648235154588076406198173686312187193524752496189436481578109782182718988718229167552378415180166020159713512792811622208936601525438015926189001648861729503198763476676553814216784316794177183426635929065676735447614192353175532607252957173721947598477025140310082451515128759013313979857107441847733862826854365540474836059249483403521500912694079143739512211441840182738551253451174729555989646664127575210890729781473289035688795543856427488799411585972935845275893042037731343385574501937366479215915390076062404898569852165234185266770887994523870836339047393776937722304959155840785445851071501254242964111925903988609573783228333617829580049185967672700066362961516604450109225851609241247440863086642514470649198903590729324652624691328899613302684561743425361803569176448006926787717939675080939756207712561153999752576529787150314472877373443749940918524162314284176533897586983235303942279929794052550482315811672021536249004849348142037544752139414630977830639877582539745694526914195416707001515518897814021832354815196804588806788277356544715002352512105004229536545233047521537669005749388525800874074345679083979309441638329698375524422085721419293758134813411651396320239884814202824760527393619384496779365184914764621194712602330058313363874608731146440524902329033181138928090792022246548877919802234623922867041594927853898875946686171888994822414344020963635929733607806843182316343848234850545426900882689255411105498024728020125129894253116198936916720790301122386328416796440564060766410564594586290847203508559378004585261584920724197484038312472891104021549842573454820628450664429361557118833106952626601596491229570496142549059719097005777677476777783851457606640938943829156931769742741398903406643916746717775459941086673697959884410855980523399963698548208857152131825184384677473945839553989680590232585112704626620186203224492180516009310547643737577261259920191063520819889044847191714130739520624405469696137411996246281216302309406392167634607832125492146955311858736750074719552003332461742851847375134835807234527484327221739849834206673842019131544768344606187141725682847786926991275340727807185508966188663289652086807208349162632817108106900668622248876728705199548790654442602779113683758449434974869319092248115998963599040356090067107584820921645268476669601011494493698778710467755746812165305175054522398422742144567118289674129096922896812214925250008968036289020294214283298235129584573651014081690602743992845967917427996081082591123012202851540768241670644748796221444997338596789949340836086350618402401295529380108916976542865616363727309722988701001122144553024441710689773960236396793100468693023284099441342727551190601560980637040232129344311753410602345448380143845019869305071940403200000000000000000000000*i1^200 + 11305789571707924835915518546514364130483640992538665369254053454688216857764838311761270879835851061524644698216967525823534325123287898067644345037829467888266163914318622446378336811676721249695425489791343583505449565525418589650663131461176846523474654495458319568457127957619408615270815016285124096366295640750815313695514292441022970505541144325870887557801737036765537420001605446073102055487024503228168599632227061154553357175148497976390978239971702826782335812691153272882312601423287332898034379941616799167449514389080154081557001906188605247257476210462757300579448424236352433826513467774570286668751728715650246907877673032387158929644525686735708212732392391837079136151907395797887609442925910074079881752736812787317352399293017327364223451363738247266272754062426996909759284023963610806247503940473539338722697618245544804479608278301570121540829168313744731028325207310568287986418331741817237517957276729083633947492579547282375582481662405472791371599044447581396205307135863941546963654786746763928224482959616947138839698838487894756055384212757668487284795116202577060720309827907808616430751106122440265817475923359819773724892393698282644780720692083816551966197352441934408825803243537198719746208302472143384375017385079308880918275004995619496088689426917626895594714186161579550768929620615436923753020136173546267313637145939180279427036031996469586670498529457953349079463477485734344499345589575183266266473768059099634104779477173294327798955286906794756878928158408574163799139100287031378368595054838081835084846146106373522511451082800993372486616573999388661429322752910133568905053994942851632062685753883162961844520505389246854102749569616196505985249389594145047518911178492135785077114777969657885363845740651635792923289733824258251046968734246592817957012576840617625671831960993053862393676611781283407130205882757227333102646647932897520335777374304237287327822027315300678633678875338799632200582010268640459719802159690204296963069569264463416907809709430052382955928714453836043435181314051070805929809072956613836764395541062402588435403852684356035886396654138970111759625102352945101922951139620816602202851781755879932042459738364094991682931285389547831436537291863938621980842807358684548030940399947543465509562470791779936372121399681963600549941668351728644555302533268069735661992786529484955369464507967520819876974257585488022052837625714463512858306777526826024643120931754125365347013146499467842234372682944817628536544973629023674970775948539622876464169357091414111326843879409679110860025877215219391019673790372439149135802005567034351562158516326650872883910013896510075318055343195956073784724372207941859445711309384045229324630997187756458444508819311761435565624907640518479234590042633071733340559452688493958550894260709804509070448826402753860251404166421196691857015272984775351260966499626731287841381396849158425847628412644857386807905336816733086528620844390861162534571601876813093728272186886723035839383998478645506794995081291496855717296500515371330299146395378402192852052795865083733489325005406199231523228789014069318869992254779693407698456519492640408480029078533694292899377651784894240016240005246552393347061585624781911068367721252692095632892523368875775102424232549848664188058049191576009443926806721601234729142737820596759765885773154889085332751475206672689474784276423191262157463472778086287991833901374685965233208625983227130400965187928322259632643431381053053102304253939434815468684382479528725217258048023432324725252796505731256548923418844185780034848786086348474134681374987740561525127901658973598378659802394901611805836909946693030684476015406003766977878239933598664983713678035635334420485748767516120621012589483002974541972477393869154207478626919805238184781689150001628261428030615161956732924085612210450451619519366205932409642039571727723336003911813025980764776305377399458699269223289296801109276502774645981210073401634832398658224210985154002976811105381226179082378375224106844256760033249590922372393924703595061640178394405230484100201955618222457161798525217124407368606241382446527677752046256090515393890312868333285139087905163622284528067101883538476141221761171221817487813463344592348671835129879488039394612975633536144801257578917311446927924845631884758672291073864770889157795819255569373413812848588569765397683253659284859725773234793532848568834794349397083581057991364038719839796469824172344666256700525457045355811799916588808818546475299700719114752268731021504343070381978673492330131086664103586682055504743715846862138790387832870801648253623014913825826338654357457256872057045849512678462603632415706870498752265299030994914293119464194159364432535466207484179293508149034349242332332334124661411553707397062887807037759107208353650803998720000000000000000000000*i1^201 + -260033400950505054158270285937502894441532660169572798163170760144095388159453032755814433197623073351956898848420282723833312627929122278294164595971581434894205246468639427921464662915020399432297491013112871662888511795051623108423660339084000608124969689463734054893958059179909406652534395033498631595558705533479860057508107296867902247081491555016874295491350202896254099258418601731459717737946351556947766293956818092147984424001508593846043504556296003647055952743686706536433983018447762113273850109458408025445819313330960729634627731734556467727386315539567479073751158754006964605838157371559960220978175962109840249598634205931213427569971564298198258488813590306867733367436534997017693723326821693426122923489314574639337572628714926712812787088216372561606165518718551391721273028043316876050820158125134921103683637051989578109562162307964757350087398840992670315404540499189926849176444834339708750834782938753431439506414021930443567450820720788768139415681257150984117832621315120949280956488267295488170443281473745732174270205078892092683392284583333754799563410046119045256426727104795405679099607271148344838064708690711456054816627195238586131603115514756657551599739905561629126917667690556112522092450093790260742120568026039562669815972894700264630725538699046266336846558531543614409083209763373953111088940265152902697175404409758206692694712243493530434867131337412164702461214166558268752400778402722858170488087395436273928592037938719371952257942558650192175692832746088808075700801298598484626454453017260958297317607352462800249209081859669967950305297906260420925410936719442750033979245862169317400032864110650969295462526838570690338342586662537730337741312423317959907115315857788877735428672223549538434712481958316822878727292710029533706410730705483985004884325897154986450622258707206079699697337621690144084150541759709758055618691816207994873121230895060084795297748502655492860772692163119736979916420662340364369915018747910534680423468104015903790730241456772988516696438569654848180344596569619582056327297760423939422864558176893595889035490555643431939226741749368053241932652602628648953335393375228274757713426800630669135505637524678389555406772052244000331104303458884736697176988883694976081944441421146348845291771402969601094148051317664983191642976452233143363756155865495198373896628591957399578792441302579587525988286278078491436549998664274047723328054108815438019091494925950524922542597697713071408407090699747941530238989336874144107010316242574165305744381179410154013200254158694530118474532789586651795684807413397254848919210518383008969926127344945374155608447028791471054610520448874968712554982666007609489993440650449561648678399037290815939775829089548102335728511580400676420633267266541282834364830094738448770072196056639613239781109640247878637560180026439314196799180591333943949682206399399276934951940652357265249848460342292046614918557373088223277422722798220808937327288684778164055776339037682972403013630032872081148051959192429193730551346249737188647714714101041105111516491652952002122040035266433143755082198044287145829864895685096601707293506864418020210662721030802539878185625494752912600422761584653711190149567084282910843663716290371710309172705855829564881574532950197122672623512492382542663507467704124218690945068413673033006512383216684732842113757078555715524085131577459260242817191823463719695609603962771363945752677631949710493979481675360007043510231784991059558576090938426691857914580100234870834757336390911214716451067451106783574478961686238661637992907290658364932330006676590847319452395297847324050955162248177608623210200337168155982129406720776473321456186192302414004085018161978297588072178082524764980798560567953660468283181215260994143237305003747429050445857296217544651184825208531198432571806097632697654179122945132232795155067179869975337462688643474388261984057254330925393380820026943254836285843306708562446132067253537205682610624401412328056121740864336129732982514173387545483661118424263682043160477818277535800654345714952408088672732566584583491132454967711174818677268273680289733821282016332843676914494372943693981195766972585862330080880305825132607511497158059955537323370082792936560824645940178097372879145603647371160031259195881794001127859832791197656696832019821438877986147623759615930527165566786624249555425678705152541744201617313815995343579428590476112769720219565599748191511915081709141343957580136113964114276563411835487714423250351647363729144024076466532861746022101071817480537120218550292346735929879130008932624382764341722028465769132749988559800917407942257479248881160090054436906251451886291525688339090862578419721771715127881960037401694930024147420140483792855846390038117132071269218468473757340991775393710080000000000000000000000*i1^202 + 6463526178034080205967490890082329000723251357385372418580638224404904269664576950230763448425539554419715867816770792517607096408666574865918243362358161080901391056021272437605274708005679685778135331704361959773953798548506788695884218493691209447915024166376295381551954932662327852496554678804260508728261572251394423411135848196872707942637164931189821766754341350533894426370908938099933873559115101142747867653165475337615301115151807570514641132009300947974997107812336587506682348610917042358618809310155409390534527032687199576373415933067966536128212738861872495596767046742255368037748481654167490985396381962276459630209178537688250601490979505486889674282647014977291154003730353808935746571942929872915775645839739953898361586097102695215292154070103025547374980995585451131893426882458986210958766874164990654482730212289134385760273999310279765581341244836111891508657048716627527207846912322679172866727589767100012992220713141576005842500355694365386536285584217015907723503336952464649567354923942198147941718256280348292263543453104879608512963390403365330241895104908591836789261850182366387582953019121206780423877872138739894396917276948568708827588952283918464305381789698201873104604152196889957781553572506736726096947189319108721779930702157989598429680017159392335286245435045245197930748172454389441206969926844301961357907913022010051261553092973882800900021191337878361106431778484120695424026147272481666419107277592679481499794557234049089437675822539452630913724740593835077073744045644757131263903925126954534342859419798238852594610247174216179831871501855276506261838822708310280429417959757979480632291223817848118971558450123302641641463359588554727581721147067081376649038871518871968111217626792397650793710997169424579029356701279379580835380051420043396573421763804010138772179080530707472482230101467455237584752133834506186550747901691051659350757500715110212247893740110608166119220723117705323353797862147911158216157979236719910768861556258484447046916768301046556844883231952556863147081585590957883258094986764584827419010471253556538629269060711761169330710942440594874149097768643899614789469445386497387336409754692157469258098641025998012175176068052763026778389827390712229198753227907709833980875719011840595586014523359578418226124203817413307303555908912186810087073681544055861544889057718624980074752122393279991448699468027265116160218450057058114816058697169649599395339860901809914627779275860941113014598022245692919571602719644189136393307224050346321393662370219491289393823768741920710811457531831850617078218272382984931537681926170816111607220570869536000405795104285120056067916607334027983421616227400859026748098059290236631538795236921983522447024646405611367760279622335271230781363307377597024805700501981302396353631532207160956366739432635975447619783304116236659782114261472260186628327789218170290161747953736789575085718093470165567631808713368320773410807659093726290903036382646175694559237159301003439650673261364256535462972702197311114999418780290131999352086288726836570181750510972470673260871470993709286120138206448113221773314738523234661200710369066006195784247470596784555801809061884032341101296757989108198255453810669044468535905995234319684957752224195881715030527952272640253162269870436143873064106358953891170319432744412583238991438550740672411913243285051026792214952997399481598559388328237190235564272301491730883558660677402666150687390448385791709798965013110602087842531038729798525018408569473498839861810553840534488818769455919996981660397793032619261199322649359823336983768212177062505811140339248180322416811356477099597302190681760657112669872032700971305929984199403745180167684271675766896987880052505220402864839779749386677523833014553483928297879572995507444114133259460577911564355377746291362087965135265474163687361755210189781129732668188168026970268595049494883724671479788327788900346076261155485390717948641539319974304252216546395426404983714090535033928689639818716007086221500749667300873331068570091144225906726782852600613254302599996189809876583603087708585755695742945090714492512804564206332705209744190910183403912549349698185858395889808116125990522038941785560451238626468127177741370844597212214138742056649772868427784119369409969739570038585047080204073698255829133378222982745609144741480572921187080673020011312877100065033092062621402012436615535968461418840985124079705006828734241443728796479272771590359272723902842015251382011412363451387779228884111955520242692454223114040595393194843358071362906870749173808798555536618927239499918457596089831425180927657061988297878888512282459389635408093421880808559113509537521115829850536642073326662997730747025495416214830685879350199758980002143880249054618732713989119777177600000000000000000000*i1^203 + -42192520886003594707018346372743431739284641539906433122793945687385750705643191477463697951332015195514129672936498474667150769792336494937598964476483288597646043804630039284325681466644368007547749492195721345346965518836855913157092038019185414182751025218485713209604916033376610142669986849263915290190275122020636111418470598340074508669574048997237316393399827547272028529049701473190418137482696418492443386412686228810196204501525725267992134333277612921569561834980765055794567909777459803030952192634841130817506457240150481841569188063596897888517523067550218184960615226792966863878459659410250216418521456784104668549454085618225064356495719601549295822238634814287750625875046639713900322064947538503177747012914369522124904105544189075703059587480996986149326489209508967308248648498540068608800210460146708505172354913511475773490770490887743554506344718652324627099137804506919794773505465726808689031425422332480207319909619800200618925013510328840407737492284517107066024148492224852422714826007686722436780826933608746496489771040489355893481278272411407946143516611403216488282202193479669161708294945706802892988638443222843240534691851489382464580200760942240884310708194954655604016701324900978016720949976992140689512630234657726222048565869247006170284447659559316146944115051395992176517952524081652635247739852426118481039626584653516585037985957634387093511721987134244481795981827468553376570013961425238523659385905304517481532626091771028093618509910393312681650460768107756075220793087493070285499931641997601414347641482992982615908881998217172129801095941205000675468080786244440121783032100085356310481207306783291790665475879208134069774142932280181877053410040194868743784120908604252731388551838505756355306971603755433246513474801427558306170328045711289431704260620483498550386094662571632691532656891713178345201023339508073469223097918901802272864734497681833281771928059640083150311994726722630708806640312655394049896176726796635143641665762459119812533836687982089281593775953965166992012650913419291994455826641623736540088510948449685431467241577802228138070995991441251119232249153210663174897142601584396798868189153690267577346785121992467822985215886828735631636659378782848483982801731539378823576861498231939394479672926255102769946688088100341939127685061875000466809986734045949843556889212985028092932240379059839917391844764188782446046910579576835812817404232509128054740117658427919988413568410886843482476860189148257859902857921274992918465421620408973172752211955079912206101426293074467043031306828173164185284778174676143136081465473161672512036301566933726366473347752839304722422928761213568125858529534699104728155094293572605099530261583468558796967471122182491381249484886747554300970072971638279047963298848164251378047486658930427634530477561673112827035802881369772074104930086712917165989390720609501236264732435144434995321383065994406967133173226281957016439331280452856651406487254726901771858657093965360419544202448529940129483160313157537437101289787697792573837477625918916853713109056202092388505780122919534323795446749879428440162303518752469571064107252299038465698339636827996555356823047357993608423093890125863061832247378591666441917560242931530721193201310170752558899178499578535480153969333971637525415559128667204475461856966267883258261956306810196478583498270641296017226467861038042074826002099466204814497906327988329293759155694738959598499017403391456031525369365695637835853952710184059986201861046041843273664769164659926215844985518855677847653386715957412940710630788537732499453721346071467225484452576776063221898077609683391793799217904740535526208867487903688392545032072541411988711784828975700485609800069861223189879927496874889605576817977946738384203765728148769245787880575904549567190094786095895402537331907398243431143118229725773461144568935998731795382635958511351002090657323463145516528699069604518555088714385340321735150916276420036134822351195149057955274057918356408383887098723503016630501646082807531881913993711000217024791857496397573476125445294954858081934719070701890327234294712512712943377561173399261601360159504062147451228148052154652689607839715196746543981857480436230441085969974315703713568800898601544056939092840135171252797031233422479950660840762641162266352533920113187340324164120807957272055879414565700526113338499493138189934262457013244283681704640210744372092488005246413445010647081268642530261915268037013353776153283039624772059055700268097656074933753393381958060783621873901292437347954035511683528159967979280703316782257615427153954527514572026792515278903720385452378308483200815077780395261221509417774969918020158088010492126555083261686582403625528827470677532447054977491713747626428989440000000000000000000*i1^204 + -100590642796480671392868014393706855680996799147125497530285129547360402480871322495601760362685601204989439366302747315386638097506497065173728206507944438222206233190035550672245736214132101003888997542642307235384051408194132079938306151080764031247475748878190486411036322374229371079102715205921625302629994316585414832341679170464679959696926459577662181447166371055017363568094522421370201710843844463027799670558524466460644132744230050653267377598390042897375756705913840326785502827677658712112971408223505878744882859762759899231612972078631578788036794291576890911642088924370647736199147169884285515346800763704065902918100038123486228989311622765391604659028322950621753132029831048960401812735285672746122438941194882899446960769305936802116061604634152573305053665812879111659302122027923265659351124254665754873453024185455144437717809249888121127541889808403653830552472316740221429488062344561554063031674911492581975210658225463219407942606820644369609993648657634243525102586588426895403404975136702111451287039389888498086223586129451477328073870774254114967936287517461342129745748293325635104904054873779804915990989797588756380414887796843636635403020262004772324502363031694443651364371771795559824561127157894190508136278205273742177697482642018832529842076812097284278158273627810263498957002444846503991142840623014329054050178360599472469626816552130322580712102580350380911705858541799491632643967907845763874582463469869403071904901467463218730865956089667033739007059329612982010063565512896216552869176224065948429332247462732588695642548929238135511395745972580572635969365232354492483040818510958686968330823959920046100701277096940536733146637516240544935429009223590607135733684378878228872880324561816645027125536966458853504477155501851501094587025315928409500580092510788469981466537785176179329626706086923415754459731280375956848686909240478681123488542820901479842948294118298089557635693822708731489447421412876674992821018902045153544560976675269389101982414488527994241589200154130237074513295880401218475614828090474561004441744845820598132451579564252707722685808884191971951470446260878301213700743805552490732078821039646729049481527300513982451717478249280529011696916618945017524805734669510123118412014407867484233698901703212690725808368136680699456029744127020499536527249475268221256122565856972868562640820431462343214281274610473058938145048129490432394092245605099450678158751988083593677279778460303164847186241349164764808827260808874107429589846482764465203198816477538503697928257490122760015477844527960161996759022035746574232563214111382636175157413397847226201362128837010477667213465000747832202442062343209964058342483688879751376104826625725653455730122689400162680486739977916389732889203812806153803081591826996578527836700338321297703903943647055054439953936214640414111351533510091558590578093163035144461771999224950977038651756417131019518912091739375168362931011129913108708813152260509283575027826165466888553541594581581009289527559219694575855343517373587560467456250207540972757629909297883523161284526591782150265821993217027419273656571550898575491553149972122976064362714947330576261391702934002001456317850898448831148156015464945810299955023705900148801734907254356882277407512861362749925898540818750784353148341849771078435358772318461898017592258769153579010585336971201056279344397462721189099729048468964313500855295318696454346563346462280627000810428753154353615434722567069341004130055111423817045181183004921345433876165888860744184791632995943546293370637709344775325748417957669970673343113836425634290799931166617343385552980362000560610960525851536208411645154404869577621809896014839305572054755223240165476879126277084813436788516763972205891096560700552457974289420269840637919149056969153267100676849970533656795184736271730067464549640726529268981344102291194549728365141421089846281682322046414580924116882080524120074892943152058173520187848064987777207607299456937335691768470991794942616222644380020613250286509471022183491059734601944693297360150590192540000432657394297653412587982982074968129222281695493029493993879479727082224929770806074487842617064313383049135192828937295529772501205420281671218851280362396046416696903619190937324839481010827375499321298450992965280906768032570768142348636482102012443035188500915020203475854868819863796496355322724643323337205036604594061893279667011827733384225467060518558553658853081539779794841001066617454495131470258221256791075156608343582031088733800591423219723392636653348254824970584684492858395003940680991688799594817856058987174043644745980767836646500952405679677338384324073207330645274597912759707526098865118427112604879837604035313082239259304264843018697841836032000000000000000000*i1^205 + 744685862896888022940195945832628239132441876018322192176384045545946774585422841178691655504662006507261134799439614610894894495097976065133374375526223519257337732581366486242432044826977097400196532210363780638630633916232846155081577495092143940350744713448825217751143809462575470833082179176740733428805393395429154888793617742155148454231472603150979758151699489274967717196760202200671318958749623060955532221138584308381907084493987397404351953869523654155740718123385400950319070669850010203952994173212355086980343368464870055623806512387445388561882591821178473225056334530436480166435716412645517507116679524621321137999219578689116064406925951013168421375354146570178029946998744731649821406211226735226846941854220165889181244302093476258418574220981754709363882827658311774988579016953004431561707394618207227719028429209571048150615972424799635112581914814491974198336691329063739876885750680733560476694057170414835685544895882734821754778085083582775115983713800267434237299797546084043152253569267086813629932768915248573974036917141190709567526797903298822202555194679185512979105903708666049901189739749718135502689137909585682715812154746061217518985458492916498830200670871092295431024873793916666789580254726933347572977061103364989156431433572337476197751460056948659958067243413631085701077152611125097784083159561624858411245635511935896811330283977909870053602218463759441794607950485689416198820324082322910357843677715478393916454903064374800558675330160058893360052006485689412791288079139967022359152708367171976613450211412388223338092919538828131474611032118044111827298429120756036869222298592610563207314275465563922463709841301423984521858624018397916420576856309962263598825683404460252567987618353321477150670657636237089193194609638833685608484163244664920590504879888447287472268785318927849155844633237054488297319874006864328429872562185705889572336221442539747718108133767666350938292047271505127305799025602158913850085073291768542525275798067286610452416052514189467422621852463230074535180806123073727603320025834867966677198392280668888595092594859186642708537469512031947842063518575463879204557638854865433615333577966551422208707195649484893444372105611991398067748771023596583729085686680653012785087145152197356461052079161605200029119783561568947346627534617518012327080431139383624863647121732918278418945191438392295761327695939415936383212757410125628620263784067061245711732826182168770553885853043904986750690931256005381214626294012684631440266434917765364050718424808895134209934739997085910319251964901502008596812171055299698164160557382454162666870224217002365981122053077146586652887751510703543956892300593020508190196769774480730701950448268176719052259306956823602454983080375984567523748805012432147748709700133662881270522176900202501401454699471709851543761234818396741997130267781827801028539974805002131219622731369287935335205662275056718194213504169219024471095190803438114693409223667386222926090907747954604926570426061410431957394738814432048757918974042779566206640819292607460301817333822818166322576299477934671764436732223940995904019595195094253483673575654667511341448586808197273309534994418519179575634675024569556872389768740270511571720218296454949486584463555856568194620147092337920700410292795380746139779945843173364169850009700494904676048889757656979087436282194061129745282725248960460385536731494407057113415302130353534782897370272519903884923340143638860192457757647502300774597728006526531978465259929246974595820798040409364188110908044520039638013889534219388865471262880004607541590350187620874110057721906145980519808918818173662154725544322765778795154335060456442036568710024530977516195923787496560822414457962282425020805797183815796066848586118614449146360268820166973537310039760232701563432245744171613105528103139820074788206161179514196798537511474121821100359413204205413608611810875148722803896230424034419230572446923890585275773037701054095128634938057194759143581431416183061891684316491249992764900804198503270387190261673819897166722677481125644598196248437650883320629988908734999108771040030595035409771891246381350940108183238210376133556751228158810993813672743112781234434648792972986099622652468529054775448779624936179762188338913729476209394674380009724493570944489912641927280114570643914780593795760859345123480732562646305319906183151220387555266509373001416376034138879660069676518927979253528283820764685062211204827889509526409935817449019772443406875194182416760272038435689807084554523648728413975365672632022826066416317753320197509501380134286006525375735925214942463871334936054638208244111539162675575326259894409466722376862228079077167172934029602879553025614368942208621477888000000000000000000*i1^206 + 2283295873405995071139448832326790751972259694369926688452607714100013882336400235863585965672606462921282395318871005367763518648723952956795163609622330875083395247897881231765802804973013595344479465963196760804722067275104433906622969330597556809355103703388567095036554581928060141695058203809065802960366943560124767873686083956125651332094168482383735479786604922795014871181132492019682793200030088038090828081331380768108569702618924862347453271519807535009070107078899419373908040226983373968966410125101638747709379249485145753104343754340146222399322735950811307470012199888870246445430913794997961829412896034369635824087470822868355798524311800578134968989226103931995998409012915474730883425416240156886974303891808073823292412359508938583399126733288034690804701254625155633803334493364193287825045733765693323501994143353514209439602138415605294666035668117391694445557979951702540829411499882702388009842309751698492971174098305332160406708245950668044296742887544365832490266549964484996654925143696115541261675991202607814994556715094700380316535125428860260065479284656770617689632081277038159410609635206485295322281185113993372547491742048770309394279377564722565729929558254690601432687581784825000070002807852989117143674258398262947058247933102360419579732424507556629278497050821162603582153755291246294751086763950730219611094105662140384359554449606441069698490137397761478645915463510498296954816995010059960487542214300744433681413344767472511385899706644850991460889013216269313365968893438389829059191384247051364651373211633527573049075180487339900303345299240855158042467059582449984990698205973923158660024133886478489105911227319116605843436149333705330964759939215355712921491519908860496780041525491052337411759821820908244712820787801387876043809289269465504268183247995743916803389610272688861927235349737738376794789908770072328845178040934625105246585321733039921383168641902299255762077148435889396404413472704570584657850016770594850853889377492409266132409405074080841226281114330203914674540152499395240170989512426374468262723116909007240595916352736039030491225607455706078203054822751837948928582619423643503838923515358934433777928963821564604979576388194444318105218172318679532500294443359157225418223202412942933452335115399311448143544943159694075435250234982485068000481607171904245376729323074333676551101767060507524177970943802973907513039536730262616525925903603226744643811258491060477207555987784336179089138441209146139496308254704084500493337211205883598400930352798177312396097464250136442468744537112605121872429439287463499847951996187314343268915588572021345969760211952727043710972429738628977849246421802334200347068977009772305560579764143480583604657983363143050331193823003416405143523300375366177070356506222260252234915968799502788413816481761996478872514541357063645522847573700749518840830404189232368868152151919925866305463801416420497811922854001307716019427622554271716951575889305432272324347786514680740440253276765983036338963785443579470206537730850835166010698340395817868568805030794392130029900013150760290441102057556577683420156980666376960849530193684915051148293195987056376554729915931357498344770357875473403035340862594007068208392903014344823672941083322352319095956279572811613462489743400457656025453223207830090408972831189751273354758335578510642757622964427019673720371717789976990961158063795229989081256726979608185405149448927402151287806553462941053535871086789044868949517852171074408933450797081276361201817761387991734956334517370077480427513767870882405892557758874619340852613813737627509126826905798022597407750053114431318771429558747360883571173382413409992144574340351760462761408229940287370642044831360950524613176776908912958439089224300791114754051411877960558823592531743037855283447808745604784364404830758978315040648371779073537595246719515356783046947897893376757182032622878403192636596472626467028311924709806033596115855735622960731995570116159228467411234181131821515697216340820953101907052951921943980585410869542455069747699321446613191570241285161694568607528494664437142660296397953001473358657852776969861550444359810345760931168237130231397991463007190161051664609417432118618446834393581520352924295941532940104830734313106089949171982026009002025024595434150164172948424278770661955300713948583312739035625357291613360414549427231599231858742263337178844356374204179008976100919647685308417848169352571288480469293864794675552395157355310702501592672522863537268707408260047713320478344781974946063798748688986808516833169029026344881995503074212658122799115087863898230513455885338381943712084876789799779693540828898014008365098744928788571276881877042586011062763520000000000000000*i1^207 + 1947436960658421962402555425820427218128001656877861543183794653370261422771057659676217122648691853225673330646692413557567809801756398373418366955895577408049011915800222447591803404556754512469065013397975342599971868171464443062950615786324987228341709894294857518419018684324911542275840521862325319155843087993414549762825039926700459021380467510927156850634845027017976180498872223991589423366134381313540663580921306833307023412674764577543093717056709588244435805320264333110187075515692285254984724224036221883428689813908353372256883947581905394281835475119352265364512245510875517936283314646448170678043304836524548025950740342524951444910664826163513402797279115977652451770255097293513116950712915586458400449188286839453742505428868728533116980140690660379802969503798306975010296918838652366059727176965302248471269608183758027667191830470281009041714140104246723912643812665360959022144875916727528483635142722842155032265150669301596856520618956761167549615444172225964086544735686189978291491581328092251607569669539713369053556497231661715159774704162333517500012796128999094353536828934192788841410660798356445629428346385722856879616558259994316286432502834816021336491961377177917350942478238876062615664875381936596699602884332757497051415452525849903145021879019809869969606870076868882917909775402218606674258631901192993558854683236678344937067137951587278070128791944499301051237398236295769261261892429387844932796793122325716387259183722254902794861017852203393955400342089038320142033911094771606157892495071056902531501568533803369631564944083695268965626312676137482408344760867217034502504070257317608917817836742806375003046318478162352562386018756967075061090262117423673071545844512305309917984138241685181896162719294671538704277919844319374301050720532538391420643611307201236277364011189002341643556419417473316097929709840753907645014056777818827926444377535785761441644955106356845783131620756934540929120110262784585895992876028203658382416084653183089060879402287607243617833930374203502815396037606083609063380177382365540686134202053759621017521122885990148969534657593340737697094887139217836421813926995511538237738900289771940907641693514617324517199569540116039600620369952971747995173842247840380344264993249701615917385055357124757763887545132270756825550531982298692139663087188202287496899399913844168369793234784947502159280066278821965988823002468553698408408062832032925075155317458215486054714218269409323565228116608480187826731546356625478926827667297173347517279063364367408902644602532366739661000959985788989323696998437277108860722891431164481854267787999941953408572120038731424821843997950367676479013352959841099130953597458262731258983753228574607040171380086680472950865293603005325211348054224095439409080987443263152326938265966622119582675834249710282130341073073309405179462261744573011102571031002545449688750048195700609193886395466204336194818604097924856718261838473080789881899352905330857339792797833206931929066717944017754323790526389190843873274719968733479472649000218887127714055427730446676629072643068762671450372839202744542449031312259833773369639099423542326105062130022558218174937132240484707348290918726447373621609101973111012026471520105531387026288517274268066004504938741586286613314189016896508376109424519482076232313809713922216452841466193566520355063026165909099294829637010009507362332557278750314791912801454151150623995829657686334271380385004582052368425380504201749695001854029815360313428371726253603530332034689084304831483804366925254007517789110460707603804666073286135846181772174115045084072568740589344368753191447026599377999524916111018786493428912960694728906582517810136407039016639373319054840637753143298149409925346801152631232458955187862450533517075604610461319746078902755585558021910510266715001300598822640579971473550483853022928204633801930242368490160645706648085649986458538243914691829790937037848653301964797290869261070497652804453947789158353181535354339057124553033608234664932109134270625563756929690461236067742643043831490620971343962762556185398451923142957953027260939635277904732083250650545163432747880835886027953582321250601550858696135020961888149572380404382205869494369955744937133648980584104018216806549166169211409452576605921337756915978064649162863520792556626557127599370701512024649317591710206635364318397277491534383119304759783492344691711356989840825783267633197974522268193475748593758432454761200441320592189586527968736989948576563257738961842283911167527745230718961513835612731563787264412867665139942564894955065515490909069179053534015131077939255484663043133537946224218726768828653825880090239501861296650561331409190912000000000000000*i1^208 + 628563767410331872996543816327206799502220964871500605342621514219035597640879128956974604534501716164582299247610274248873902785863658126925706475754693671279492572418284131253446770317991770827797133691511084929949796186426564614028107014820383570492141031651455179125535761120701969947650947310088806328917458139827123182166881828624246761112751350137804396145852184856345615695794898331947624805247426902278613736115098418426568831778584672687469861603152774426116448807909298617169092785394901478430725106083227331619234199345404905183767122895737179687064758882312537868405824145663835291729998651618218560078562605270957089132740591625556705657583114378639616300910366617924069252990677095560978315413994904969090452808509150259258033891522011159199125384320153926203519364323059074823425559618365921538723806063313923786042852480983493388439340721044785175681688548551449223528154806339596882417282739381249712244619039783808327848932686108041788661366218647385183506159967310135811539369838556249067150459037557550499932262421745414135376412158146675810871727338750406847574867979583939202896648438404210422679966344396022559905738041067478263329856538248292056701395505971595782465369732884066620186231895469212372241537539353661759733827905955879362421945568186251378405392843726734232301132420209655096809336440537288368852421576706047901383762621449308575517819956930550275672606700979950861943344129496469064390818387271941534294439791543239008140844806180318530857611196887720181511492559578326115480453793697598447167139706638700541742321991761165762899836183296501756855444036312661342353373918130019552587209983754345448820024720735927946617611844084971032650777234016646782555982852372118732266461047467324508370232487860978791763992112085259675370795373002329296302940340123021470764144815229130974695680098504385799330563401297850144044065612381131751780656172317218230530645885379016478246056202688567698125638861871126653700035986902751344105513217929573794802212327786921329774968579628368051212416765685809431070372719411350373989677431277445584106265301984930074965616862616688683320532215714392471247302654413403891438149131970723909480606648509244495742406714479612089803794700757617084019180805225461262796536894917801395090645129790721096877160203836259119101600030571269143410457606565513220909454410122812853200812248136952487178284400311236026925300174240923413747578544815186964013831263379179703715069063131135970644131905425681762920408727514481730851571659299277532684245035541259384898551994140941478705322709207707613430360479255199745643062482243657442088365721410859804204656433022043007355078957815105791482195486735003431660994490396289569909401993107311399402064742996657026998488388901974504562389307616541293687111951704245465257610267721971553577698966258302051424028577047688179813865007274405895462047017942500877944254363699378756303091959972379669754982259637785347264201332958742533947864407358490605794895606392274557996065964877055189072700593971038550511699241347255276462100991198843275453247145221105121777860216586508740804190121779050270992944000765140509033563840516510977644906209378316844606382248196215470177310417437599189630802218254879581006887108547407010136574918147940424373574968641699242358744903216930457020385559431204379936503989131922986453349245132150767733353097711003565014807093785392293526184887157598171160887533590015448755440215876885975110158544099380053725934726220952178175850711028824455970614945166088873517889122805067524109138667765728321072255407216446030048567372789105840171379361299975911814193192709699348125959602891563770710332077494076280361300175294508076758112702359939364779681884079741268957011070497285738147272198635469859063089431851199965361655960061607703874734437366823967392050064457865827866172255469644005430624880616978265622117900804348096615497741900732409842618228699662476708586866961533381730450060950295741286989948804360215626767792032937694936280861826466760490814704648956804290608278801603867227518720019327155559187275419154133197128937575330635546276631487184583228203480202989509557482446105626243341847044092896864918226696245323781962003542565262211057723039299760090416101177638160701658812101994070025799887333502312057097626241759946045205609519777670626902882670612393060751050144855437443781582527982803201045266770803029464860768791029262791718908640475818615030135899706698420667067088550463860160368018631771030955865609893297581105761278640855404800094473357549221684486921372391451064031962659623389781245149896410645034357087950527677788829669624581538900221790214792820029754182869373225066417150977675792622338306695318536087142400000000000000*i1^209 + 93686527595448249833860837105979757948918435489165796287356037330885719955035932253041000941669485678026064463105639950836046521762463833258104555760873836721473635584867659859754997278956385927266607741190004448655911027682286686224529791296201878107431257653015229869140446382840613158975108098481871250258325481931916255904466746155447263662701891526267928892477576099195003245382306530096458246824151621662936346337692993196983524011116419410325725220560658094816888798519677198067946935598594396714841752529191735682461996334946407202101131970367665546140874717456727934412674394475958278897219709847987569284629268293335545620658001162782515026994802449533527600665608732541592162832052073378973031890165585316969403247189029119664620095991412713177711414988573977890501835602337119335644166108048953671676127996690627003725195614161175159763144621637765065331863096699919079828279501830634283421696310673966733592730894578969418521540088443317363429220346513762251160936201533284881794409553208977549831709634715261404302505307325905606288996519600534531782021965243300656792075148379799595124864860289877810800294154104243989576051598283185103428947713170571192626842135289403776014754821470650086680456369186294149885018773140687204062399089474099491375915565588185987487979213888976337674950338636573503288354322188134477505867753393327757063399846446594401870461985176550966498249069158589726615192642459372019895740842442355839611124417363199377262270653485934984440590155196751217740579053644798202684470823570352164636659394538840985459894651626099473844232155569589853667723695587749466898732062194549940218161548120648338818693544517701314260381178462741629824734992311605751626720607271487657398767702984336975635813903042697957126680501016657996443008010826417179651719519155059683677751773472729215752393404303928690951698389878652331833159661118409490320105980691048180059550215488317123684539349635189190794315784846427905301888306159125348747236057140140870392594718931739935989511157888687853203739936786969769493953226036948207605476444915263768270578022801632492887581699725863013501498873521186582566588482998551504976218204164898754206113452047715505969146637583391296886883175368663239779438199652135640643071668922596734721758234899076181060789354262155165008267635640179578429662373711209511092096284787980446352671421404537314591767928438057222274019060557646049082307706268635410195773533261851794317788748058960662652944081431499244271491857591717134077644525991387189656962787147682810556353459155478815718000585281173436125174179314885770091958091764760002287757301139644207057900825310997416445121412613364981333390098790964836199022290308068326067128492751335456343271027322725188734057189175294158633484238528415006956336635267337541350588528638927221246602954294350717965986455675006122663770406544468670087036086711554658076081978051281085454696651624216045050688026428466739098681553845379477049562685158664078139140719009999495903295752565231180710407541585772471318711927873732337404684052620810374636701011260436898353208060802468272716223721773407811144454600056468017700773093090778193976853812157119981364529296638702751805561553994776178684019884124612071113367877331410846993073948532544864101339389693208738266926834106036279091927333803000866165682466099490967916471467527941936476569292850731525191163825585719568974031410422924087803041221634166895506264343410006463836336851818051431738771780075431678159168947442916181285718024924770428743030075213147508819571225135074892807645998090695578217528032439137816813990319980472332006464855320281927142055693286418909156621324603550352534547371107539895246923711842030012694037232954436986757824212865940986621157587719227780890327017403085261616480344809431244952462813693281563768650965695191925531791174587247646493836423482819933526745195571577657600880532516959550829884977169491566644784211332210049577159996972866879131094440781508383507728599466644467056460223159197970680502575336773721589514076912044771903693102184140417271866613436693061846696441220595392599620373218768698410746298575082315253082531286875226473052013087403109411676122850877617649782387548056719902083673693707031272735693939152154425654546618168080759124156122784517543777570787792974368968622769075875062169718979686508624846879591584675721170832962763173137477925324513595062084921261253987901298744535718024160205735143319572904191257762511168409647039254774419708474845123107936661757398976166666590326438116648259719216623401767699068311709813963527149817306743829212961864965327152126057789971530076808748545347356590436592430807434375530386159623410292631797760000000000000*i1^210 + 2863652922900010546400089689851074337162716455529998049367936253976208804940863580532893647921009395202399957813588418875600783120265087980956489479051980772019388340823811702577838456311420041195314351087604462007372940512252713088018538354462092095377521095157275101450994495858421717359016790367890812347076689584806634353041222040370186432066730021763239777330287893621077317270597764940731212112596706512350048520965896896998676947819933821843414956027009448533310465871174990862424475292245211220390424709351800000616429377045795134165913653165825626103891538757867669429367466463503126942452260040101289086759238930007279955315247509442219716368349987301912128690118281273145139686739909654753284308537386987393009711252045782173417736640575570684526612971553099200906996714763793738582285595689041280944094139130947481588464114087313622844862541356024324276707375369796365968671826322824415440334401281640551595268521632915205817748743279650606867516873381307673582057907283798245847868076676761131622999149956321624064631580109572904614633343511156031826808036381398569927996618909506528444674674452878051906089459001644817299914822062358800340215781351568618855752434092763930771566942518069759803061537191606628587800007721109857328197880709252006772548232509120330359765793300392913824842201751217089647096108924032756006389680350567132054642627188590575849658880425436411503504894035087165203967827485608502169541834496467418592047218062884955462825044950100166654106030958218747544001668689014291716930952014174281573856878746065238602222130755787166156588238366992199782408287207363124691190970695523510395974894307030452937619943777654876940179906964416309409960600820635053076646021023985285062137498838673477760691323867647951228438816830208282972306978692105991256485198967502612751990679715230977290170084516075702647473732704303428034701142474476893782008501836974101870675962945145374429174505442218308066706082352354397237217033122533654338917441774102600777729409016890029839327739878437651576972699172229817808391656885404616564006009690769533896385128766620605485114974360865556130035183543659309702091572856504396968802825424441960399750617879974052463125666123196214803558706124997073672275363879017129294383546037166694671122500030584543925313774464745638924826737677183915929024376279095902435043408471850640104056474352087768558884446071289940039429904369985666730700315715822752499482507903977129538589895631177907870751155095573239136972906055179104221591752925131402970674739651123307591750221158629943954267691907887219598111376925039744537715357082428518144640070977382381972600085641019146711827533680484286599836094767901420817141989945051706230495503476899165000109559576719168601730389063519821970972734430971710333492582141271024669607333260790405724608367918940895967420394916064474546248356197470026517174711024391794515541011826809265176639841892595579908473341885169321610484859458712977548035314851448629368465750109930717971336305756662087133305727918281981465388679173509180185809016821201092576384211635203473518856016351038881048677491392660103078853303984279199602292665220159733931194499031244452925505534260291989906196322315864397811251187215064395635087930013762997501893522992797219631170915429450343598846037178175462203232961844478633299561800377244042913509447664557103653625474541811592960284070972451789847001774051463168596766131053316877263346543293603816236432301171095967572625323425138748018194495910433952009785276825571894832976371432645915612763332833845479973431225413895466677281752711520472767832995910119948383140589687803219803822857843090436949360546218066150654255731155107649143030418225351169984665084189037863860928523650205068383226341706310904674110440809696742231996925654868879164972514512357568934773341977453252662967499075759883507394863597407754638094529368322174493596575652833587030025843837880108202412438883629033295779898742295702422008652309508719795775052314709388418595001671560845655611169082727767366408673361454090340670789619692504979599244755160353828014394750398484090063490871598258078936622883883073373744585866327905579717628299196325672617680179465899658592554329328404802621372846064301352031609555812713428623811617998970218348603213101144086547965661365413792751982863060756101114792474093811692209682403829690704865875616445520576441440593776283103716020955705828291844359118600840131124693567854607449023576892953867680501291093278390602109830368824631827993572440290027616502334180860005669745236033309198359779369656897913557403985937337862163139233435576485080814591576237157280364859833625897439221781878918881476608000000000000*i1^211 + -465345063954993198754747889324451548110940681650803145539995474151094849546376120874661463957647346079900816332048388314871014382327143170276532384323207833888265959739276221914678645892756500827969071020937676676402660627763021819483072235912506515256793225171085399240555407342045392568487328530961341833701522948765017135811728223273463670861543209145360855852422765123564213421951707382391330441273220094864587797827716256664169718736018613024329421071301662023861093853516615872233434540111319210738245809045667528501159851170012979180261726781655828184905092460414520432216373343880991729341579561418779754421061938308544682128251352129619543483751405738542200020299558320802513504906197497939788869807339400981186025454315445079726629111482294163533691206958236211238014702806157848704300087481976211121926481337968510253061646453831882514572291784677203001358578104569691501489118650840799929566117385287766813665689455603737211568892392353555992367078313109938092071003026131088503818007183445638871499185385096440947339890550665629024352273027226438374976144782086206833132183807872463087058495982822509557419884327997649315866496032427138917158150034800482566481343468370029177330314711467441738211502157902699302855283349900794969512494260053522982836658089906192924821798326854404038744949007661567162992023275690784091241547774683342709503380307120303071524296860867390706128115542347307057021399598915982578697785168614975504784663054769757790064750849257668533075171650039462087065190673971227287766034693787297651374997042752010119432585931124334823959024541909343588982207484160798720798311859251008242041810970694306528804443744662524858840126346834456294871670050406635281044647673091775208050974487511412567226285015031111269989384520866378848018783164949056340439224071825829733906662412003742882562900379265693191028487833864175495627867257189937073619236382691441766616141373902362556714684721478094050940359750626709612656609411252885430150337414892701386324035227519105496924585779776996497798318895128674403040707126344585731279360816106368511236019576911305069451577144970738318333651980243346165299788892808530567327128793893015299845087586730518603435259909698238718069075702259408470296337982880901366865921815701642038825510290587124075713206336901715924472697658023175697915547359245553047783003741578434331210188923467801265114388159528497822287569164711595730875355659627173407808347484772708439989057581237738402721776858285810453065003515449693498646340185097516318231298181892549389816321155151851233039675946331007403135002000391506166735991468310293202547948669392395685109954364718428864226167657077308268590965768124283434802910128800172158938125680155114144646039851090171507718562912850040601882130606532822653376400900536770143062561004496839087466821326182690852654622293847985416433142386896666050224171297052530394982272561655013904013508715303121160784119454289818245846488636010236710175354415607321842848118835057206722446248910118552550097498701748101479319263540080240231439142174895552807379600849222315100839914958995985315692590821669058339026879708560433146459502129805151170721683227190189061278373303578259930939019681345626768257093794998801034646721400750071712938561176739647079992121484917334661570612188151392222876407038493909001132631034304719785787605712912935123711926977023949751599118885080904337756216828642220384360419190448035075170672827353345908611158549383693059912591415999313331984271009733228464635444855392450744992156560487163519788346132020905448942011673835874644458676249737389238360693337356705940348606261895606582131260069219339440245503010138421421261281821686584110031618226454972915926433271923869736761621022197447108163384551713415008434590468502981587373848490066460335667074322657288645846516876055861293413657615826093507148559186970774837018690303581010026021951562404583097591811318388819769640818303621121938107244088089304799509862900625684903529723189617255497340673708159360222811084714115634939215183504228506541942701171795751168663842449940376339350197270887514207053668446315417826128074196469776035594319148645694697982871577031178335726469622096157545273112360509485724629283216956985312838296587417044071662972429001335668494268804115858539134763721445399713690867404174357321592533457342633082224764905405451272698983121791989535672391617369643353461214901136017209741299801169734488810653089859666031360207478218757759801146904875781691462277817309088329533829011777180385638036482949164682347253748436984833766257821767904497439242717534870228290228815015691139001184514728236065202333157141617049600000000000*i1^212 + 578729854900779652060114177317692032385106405611226305051546977510440003478018683180575595476187064301969802618556472530846021475083396724635068387735423136685376823885509835620753014631021747643443508753916995242842897039416813113155450743623464600893492916178207386191019874420554722519053497921438699596446258198007487557054394011189122047608618072483523566135239786556072568009250036355244223660444079309257359737918167803410342004532219145095500909780979716404910619956261405292825800933646838199206818738817138147466877051382656066586344490440441138259683423472700886243835388188469669552674027081673875448929832875939696890267669697251805224486890704352491100833133940763717964168785936057828036745223352203417151524321455849916630873198201845111068986871361454218928043633143131835743787004911748621356709753148018005154923949762211229643330857172455533388458053892465126435148855959722857172186161368724000270156697636089820042795933588563952030061111034119703762447776323597879395769178350521144150676433481253555915800477843496207764169805581663391636460175497913153595425628124429066142222300094164703718731201922224507492197121211435061603012090757182067478535006840333813038940750695382122125756154918306108217909264782390672657546562853761690089584649033287788603089970704766951871237905439772891395141855248055791835345396739808654926149663947354210445725531437909821113730591109533839826910529510947481296627622162439159358393882825081686016798813467437096200458064483756093239935333855906722306044773723375258247394721080671755546650719870841320544594852376076751705877274089575489114986129979680026428985656050083893840115829716685921829348975413976257050105750264855808139044916127619291691212004548699806767473450490358304578501938602714983845694603342675625457879430605548758401510370919913992142038616629878618482909395253741688305357496411823098833834978476994994887150307884103837514432927858078597370124673324453950519164698657066646186204110244973343754013137301823508542140434642456385854414214992335299697956774008262054672762343706238303702557087199601668210533765947475523316025258517432816695867803074358004797860311025045313330606573212052205276850113209082358030722760441647071942830469458310221817856724187910975873368485611994905224019452842504753275450837068992135157230186868039458450359662617859149703877545852365747061474373251137402800161907755730978886523232984628179868804209566277423642895070049448856211378126064465328415147350254800773326268996832805818529950591483186277219732744696641305506578396470814597295094964674486058626009017984696084179468787168547109866882054771987729508926189041371711021458050043267789334081480699492349654232451334217846708851871697482992397995290361320280443276110615160750835151559072782252090378556137524202006432638386644980520126468267924849406049269148566295617701924711770319095489348666027033605657882646466405325172160489836223815846449204487045724779036195627982612542948774395871035847600204023661169241291041189235989794828083238713971617729191555408895592913031372191201320511257225178622349053139054499416145841801743101564587694520923559178461344687376850213513633803504486798424307853753668006466617989914154853567152030255497731664846096974548265163380304958416631364584253101339872013744780191167343030505573749045261220872738784903596313959361631198530984325860135738741129799551450729353764572417484045523623219379507762400905834052875621724039749134600123221588615290458578805440724000680971431565118927662256950896000659035053670033482066050891813245929613122761991948846141652592201587386316123854513728415873109151955377477529890484152037918249531689934466919195465196186812691353811830773487692843480294571930517535247220155425431283361045739760290593776396049577794736356591701012129024703310650699041146590030746589853354651844835676333739386212321271507851105687878975712816185562764075609325387406016860118675787604476018182018741626719799665433683701469182501741535762239032234391251280069273186055628110614989550723418629685548997798338017826076552713243491760622505732840984744357355345915953411749199637962718625442376522680789574577275674807652388337140830746218393641636116300280343841050060899802718805716785988575849972282894727589526128359915853682930270022227460564262574593954632002703640500718693244469455665478939049145118257736936434730953263425010380688071266742462308014376351625913763929043569129596031358947531453914496066220574864078845291664349377072290935881819472193779571142592071792820844863490297299581960520113381561857943767206527724729955083477144022548480000000000*i1^213 + 38238582067480276174935035095330555212899807725730003053542144935160612836305938371532160356436692579142108263720801419715943176213738803270467275811295689321855389599782383224941062580230350344891516332125287496588003824745794398090954829292870457901182016902944332111496789348460509949084203211470418010548463821725880142446104617779763909568351803488539565847279831748632971096232536179488745088409263182759633991270004759395060895669204316981183771900670934436264742770823343021110031063119272353101578655647611058438379038582899682465304198425804689979758800882415703836660577714347679517088042349493284925142620299502940094492607232796242214808061833473013238744247489564551359219136538668402944254093482789407889401447851138273702958376453404275748682024725392985813474573990162499114461718582598845749048077441960110252109786270339362068330858290154997844415626654649142816607326702522384182544736063266623086321334856267651272634733523535774327652569910181482895192589137953773353025937969286486519725402446430746036254028089111724035405375591357035857733178816342020938555520608410346237261994199381322600785997465261262301404119366110726016356830774067723434968990229008921698935215663612968514006687701085315875057514268671128443542981884166847889895705297208675827354352246183905871970942338910094793348902360671976874164048675475239940353226289078060337336732250653466153899748502572912296922007437041770158450126890084101431735800706639913612866940507424679822401696146237880022819743725661808779614869973420868356326746897179777147058524331549915676206306058216699633105529229646048015399216903233983440932178151222603749316247524859563176075252977099707715540654467109319179261798051124247332084077761937778522361489286748421712926227868818163260440976342502355697577617466903963569637356535828468493917689134570434817638006179103309498096911490338604671653394505425192447768334067606385504153468353627553367825331563968224626310877866900554192070693358194115497448496376198405334340884838809709890444472537782202315062872134792595109727901006125715040228389775139779610620057844886937817736266150220572352832727235810216892870198650330566041449326715439153862118000088497183976340551634506074356377614276739028421746950230541290118960773410842340701454286098909501025135441777843991252623641870715185645476165707860404294496145658132726717702944684645479569384946503223620014803435908433816136227478010020099753487388585897058663398621009390017933729356576149661827095739930872513755711385662262511814132940605967572998568175627372121224559052730073431912562100640016138650702615845226641912551570020981372620756490249161618191651829044998034926851809686807072411949150125237826748746188112350656822112588832046546071252093401428578208282524262232972882808467101719923684978754401695505972859209675306158968090929209906351236632386966329306159774438593181133704605448215443742144278298394826553221578731419299492639140404743077977499184964946027704657434848861946658858589815747265717865106043949079032669943701351181327867958830103704499044868815742183881559703758435664013817092435127773816735871161760503900159330114211277443828371510085812684628866010210440319731358450054758607910526960123601871997045478705796919570153055350849480979171653072441068031145886999124848382838016899832163426490662626643095517321533547630205780186777857013850268810128441047519928393806495268191367079095336289008631104064731368523329809725307116088343419764834918701186619545353870929313504066380139817223390880047120723640163727811608759204485209981802451071174771573483608760512222129995220503163512916694653173542871676768254469008654512778519869847074233635253682268150524735560750851559778591939295068807069308396243264816863430188072002381998946642058483279820560612617409287268847718236822442343213992263823716365536260285269193456061846071151863167090288098014108896795985523311630664833698983415903105974461304984262631047921545650953574722383926978894868691787312653233447928352651252403081536191034050351561721440688021038775921502073436080319353673768189701107938123822727066947125485429268042672897672247802766045681504183414231135754952081274411607208795035460057427849007945573316035612749070189748871201647484987435200144132457654513640612531913669753414760823895024489540328272510881509759542401877872408081345084397282871156974259602630541140027932168246142829425045319860650572674369880694702271817397705074011829423866314664409901778235980784942606846793641151443796609246598391807547531644387006639803352846727503265354798409741731639590912000000000*i1^214 + 156405285352296306441805662303293153310720758911977912802087803404019717497791014915598253891129855962581093180624912730512742225209662783102289859629415436132365637928374394455323792912972178756960902654786344092075768411862225725844385010950313711404454242737049945577192851371718337251424334484292939547505575962900678366104219718906581410242100847597169072632836816086385726732783522109702654594371553633870350730601214684764287523139301650912822906927681893602225232371283462567592490362676716571553358410381698038518643173490267859626121200161339044918093934497209057767501999581407197614596577877461598037585721719481792275366002666227672639522707140075259791375656393693068714953380535716150810627785999164853909641504581431655062819315217110331910991089788802316683873127014685448677047299735587908391124529930525175975203147562103342017998706204750328035015533174648357347218334640203807342896537082159488389834525179776867982326285610144776214554022365317880800216571854131791184565045391809489217864193475148626079174663188340058985441571088230597011133288055904201446687987604510072174641001723015253650839623856561411494677008677069671777634491145563375836932820773693913856999298959391310086585045423007461469813535266791217567912098385836659317271499220598706461867598437167634320891145854081582442370721177325270590395278280174524157035979384437678319031734882885521655592087123741107226855637355794642118520497815361511561080232054827576873814496970562484994810520346899323761483111447895206660360033157303550975251200380195110604756190522366780020885468001769372396935017348132715624083065435058776906337507537831470842717991367713322676428619892636368656629355243916698072291718228852088833733709775695750755880976492356929279242000655298726980130839331480817662052111968544856046532328759325791862198502115772326024901690539950917463304755512416440968001865240423362234197297047548981315929297358424809870260535964627678347461659482556502029839024028200577471494330198009593273747648451867285086637692589604744427183401820754015262411296207524751308501565688225874156734610747084075959167265369993221395429128698878500065033009491741964416200692092352878681761258769039737048407591555268216786866073022311222948523592946190073785748887649780934990827684570698031025395993982734116209209694559356180291314612851572436763612905000854965503006086196911620176075596579943728882662364777611930390411243283375868683958318106193531694442273072736758598043495635905625624716830321220449735310834172136871387872033499131154591936445238631467210193754145318070484756272471182665135965438925298799058853860934363954098020472390944935728830271187722321317996419243378219847580840882274702967527752179269800055927417022228579123207374908240597570663883770924173985998411946183117231829940868406741708895584979517377206755110342036764936407821329134301027086400308316359747746248769272149803689218436058411812951123766177672095521633840309611090389381824778972146378202388717488923501671281672821781953519476483987398635635985459964905838674454264361013689480278745093026406909863368590251889063183629887123303291508306648701309571808397917139202939935828708357343322660074108213716492377080491069476372703823316317842891177445472313034054193137596830925802343651594537818575034884245220627391244894891185325068064230909502621479482908473020049718670494017304276585515361276935441031447365798717705657833632404271225453739943166516558690830017392358734468019156972223031686071382679930211475753338436479927084125270041974481946376829747748839864825101388291951675750043016389604306603700112159326321952187587157512049716973550020842899015813588611918972153202614692173271114654702304170645888264256021374943873277319922049320563181877644419229657022186666362727300721899573459071343615815251487744027987776345595883573262960013055265314602268742928363165995750168797508765014472522930041780578464558672768151716986634317196557456424485893122794968922151722490520302653954613533016791966032020086911893898574756644311929396930306938366530063997237824261961316942175717608946337085167330114374123165457278423168731468731420803986074993837507833629832959204370743822625006258023141024208229391371363315799198091507326199856043816598507641670629077566725057688458353450108115002937816825877580151784942678915620755648780044067108008155785654873597448539584233467280336942103648236283500361533866766556068937968185049858013772257618574319146733036486566466839897970309066508238090775685984387940710934374299504266731020101034730934239232000000000*i1^215 + -107929748228570058019558354259784129779646379377082548994938090999272065081063136917757963925347763851982670042966599445002733628318345324956807189416798804362098309924658963660947317290096335367968291654448835646993064648059048504199030056997731085408603827391053526846465467833637867160879042290234780982800995034513408238453082757963264833664314529673118668300110992094619297318086785029395398824176708130275638936894754596766940674049163507656229654494945044359785900086899897933258196279661065680767244591655581955710635634605307556978037203771445721666782268583331504746791922544314302456331745775643251116421936271124457414284907400861330427185479768142907102352033627961508781354037564525500335952485661383542483154445061417728103278611740776132260706782342745739999301210906041624555189994066821932305100013560323616115825896544960835370912185793158808810939413000105115869513700706453093331813936794314366143240487178449670744013446760587262434997464965574422303355919410899911182221464826371965196227379760633117545183317308350931862297180215584670215873477853696422209991083066542657230595546547263404658087313153929155294572510651775475205284979865380939196468455474611600582854549696164884533175011741383474641510427257364914457492171091363853552769688993227172922854310419765718195751048224475976639725052821537676696151533131559811485714217695600390413370867808285243125170112348058250444172245127458467333896183210362478002023924611680309652320817804847408249763624006479956915546141977465845343880668747732459988379944359105212764425522207608160511258440880377927736737391316079547307963479256739541137490266278971769890909592662175687205300355489622339906462527603128843110277220317830921333836567062087893392460627640823512855655376388786386241000730906315560180103847703723876324458552761028607154772456964931091236102832236601811673489909344932321001861642470016382895481745199386930494051350342474978550298175962204371384649591172922944024147932997006852580571803337770094814173687530884844716563745629531249377726093353772685512603453546238367792159949122206449208688207166566461321781082374223943254991663217329152634277166538832705716432087073135673298859000957908338387563216332854694596801505915871185595595103787936607030956559789777126738835377966349280389111154918608031794241445095691267416854966680370961415064733419569683779628565962457426555727558035497975485166623846113272555347241687742135949817468179698786355077564133043091469590931667454016420921499972151492251956209993857532055693381498686444628689651586927837677611199694998712921387403522300860526581364305447518583161775272175960330718103717900567574615912508448344928098469324604732548252680047667882252506442801037923235414187586694566453246379774603427952141325460755433784163973546076423683522606186319072483039193667706701728253185428481204980903170506569975218986483344042967375215338548289881662089699265470749166516902119112642648578246347981778776585367316855622327697722295543183887432715791238099893250962162398277120590156797565766889810459370705091106343732331318418452428387190012452897368458324832488247306958492152816199266439954894012320572815668084531647922917235742815839582590517773481831697522545884857830155110803532896048105289342866954497676079748829403648066149043944030455576465544283052849186741940502985478166371386128246893696405941391242159560742969837805236110489785211102023873875105106004576746791008080885474077186559777408298114930161391686218036618927856784240823217302150857932915185932766423709966553868383959344043165763805654125189829480209656246018490672970689366141576539876625022656397700779235160902359693356024240057929804939177547356976069133480349405836196381280267198516188790545250463559856933512233032973838744223601430856439789206446952612980688650949298425719898762217141184170199288252055439782522917255852572691344647901005559389541156575584206847934600166070113627801568346598974853363989526571587302235930938441514985145382386189864258029926459155118769914829571070290012966621777336753628005527928344393846186016801744231528995617712053277359204590433695438640076306952810437399695837821640423953647293069967764531045427806738676599712419507154046898618907494717608337439032572893546922758226534789269409855455471360493074760729253531483431268363372482747067088879342272787739127549319073787019624657839150399867236003758561665852831008434550386227791698396486090119783830806511480000835277089170118305661860583325535731045266349833310127354234917423819713476034560000000*i1^216 + 457150170967188858516811680459821336013623584531352024292632035063298138914909363163288885366323585288820627272792567246994488875030728256169691602411254076357022326536264078916522849009450134047135180110877394278494512698998471644950467610185149797537684067797052927455345793795438413131847080836405387083334702023956926957809450848405131312885454602160504170117846544420477385767385766389009424584974647371173237874647161984186666263572956868608509548133596786229385880560177798042406148817720606997182582277651951673871364085946108993832048172726457446958780945284477349351705753739420251253955710901849492933414719884495315208827792912853045297811811950399479215265289460553427028623482664526665637396672922457409633526858764931171374688733329521906633694163181625666514309856958435202495808921532487200252874318619189447525830398788339828915350243537840889806732862027088363759377069356501076598634057829141229724997820477408138558744796247048478210580807362302319322371183083863070983561953632497438079697694463931455412155480921961048658743521199522679128507133218599675980168270114373707184463425687552854728744805451801646902658954971299782923558808312884383730956857564827709328932748625863087807977323582370903039959056220413257391992003770296525213918898616302890310154923549653449217037759569091032727687191806756825649347539167017878497643237694828804235882577994218523157043626769900299617764300635709328545614023982607958995107563483757656036848360347668049245903436678449360817274826909244812310742711039274444856681630868604773810754930699575805146562299109766928138749970219188667191134546291767718909347716260262331216007205256637107014627744686956445651796199944022221352889072305037810078381322542536791990299659235418244396673927445356460181695026530548112533408498196838836092862063652885930470573618868054108698131342510160625631779134992556776376037146188588462470743037617257921317655790213193247954674200797164989332566110237540224369465298308075363038815206670820493341718757462578707536705670357405879769016659007530873712754750731058533685668540581724982920752782086426223718736879797153561499362170281729786063851419579061849096332461090976611861470219013978734529775259392480672392095267698953863988152508299939509872653620787742643512982845991597721012154881971535922201987031545857468710105983850938724062780775485248553409289902190775851338995087440042594638018287052313733930812735425217215122655224601841281537509331149040112189360740152901346234656294847606794658092106221006357307191640611362466462220812540016796373092573000871240322564793317076174993499924624445199151001236188934025152283155160533050157595794575422148224712950458713195752627216685233103184107956101535483674155731861083911050419350431205686774990551475885115188655472116898506722974914693713418070972287968700121893928699409645949773773663176779714457874005439743686652068724068673646350161249228838400359170720332139700628050341062289299345688137100517917892819876756306823763727267443328558555965203862744188864958864235592119022609839052988539789037460920506964963434391353662087481932121842697496277879179330486733654171301859338994528580785614825875716292119137766911182131635995315614729813921046180840852799991308673507107264587782581476676613975731425740456272896246648876845970189958425494665320800512178202495753566694313414322221752811893001833549095106786389904798889795563808333812558956428712880451679933178493082037219261673739612488562536077548794593763260575811273316205208363146091965996447076744046667793540992010461542251542382465665858260377570745316948023613711225319934303605202595038076104400409784025115707545390396933028351697540743787469870162202001679966310783159540037140357286533441901004784936140332719305970893523645905079940627082427662914939870985543870979665451458049569854039092785753165963648416570505910902985499658809609076407711673727595265104684843106911675843583967780713792840023053100790243463428468830201368290809021440926975269015444964840161370676515144372295965367599973169672193659101780423490293875762302553907585021345694621473834391602238450588883609207836346121228986119716546960980131916259475774028343396513752409257925104654689907518767947746510440532891755154704696085024414587032847438479999564222475374765231096485950431102256904670853107837005848960387348146552619210125859891449500402721623865121859804636963180615320643919642476288175638220201961265979987690637473188835444480503502999591116127215826243589088177291264000000*i1^217 + 113238498520854644312262794405821715820037007622667361719059938517094598138925669512532799746493106059671262222084761656641653490996408504690797343697626529508022667625913547322488359765024377314326843772761423638713905769698827753744689000706216008430088543547402317159073952953969877968249460956271086801632822291766459174730703626612108391822790485927985918991642227414159227598522453003539059372282926528284550038269678696625987384472140895463276280640599738037690873192486001801164306068113257851443033194117019441895478125596738981048484088051536225367394524109447414122871834889215052730997629170098019921960960988206749966519179549348249316025402090693495938358508316194508534939869626903329035674466949348955341791358036097669632064458608603349854546519306155895226337216116216168803458517411127259276428426161411746213015254381474129737701433904322867246257058578356115032609781044154385684714558443589324678715465122168929027025875713656018678017817855597699517240141040050096783127447082644985129349878418089106551709544778176110587890947964852254440190775837680166197741577517827570556335844173634194115944394269932898826626734238984608891435154992380578880628731373063201978423772747223297827777522618435940331057055451438025255112356878040113045223022698021337067207370609799025081804453419625976527701163901967891180927438783792082355677635427118229099477568509263917832956979293325736368455879212400315803325785048104278328673765979172023619908986767361126932283915034510225815063557474309924302058461447306586275356603074792385467720766920675698201491819296153407895081887492057850254591107585070524934567673526994603678370821674003984006475730264026831324462444844239756209862557181160577410439514158372423262878180761168896385761174821971101913865910433295812667872064966145136013927930497344170543611719572149867138411991678516567120982697997252499969521140511779828486554368824858889320988057970651348289864094730893902943354410372411606449265039944618321516496351640241777127328541413105758432409520394591058326689914710865997686351331172030503521995331810061576397456375965539553199143551640307003040523873377643554747217253744977290979742210177037743945025090577797524966857177148618327677362554619724514677743544509319604741895036792602766276243711508831080079450977967780705763767093446889421351855358950800594243963875774876715527797834249204709484645929399374582653975218576260197062470524009566289031532218946912363391002203695970542203577976276437189140032099617549357514327384705492726962444958822177211798037488461555578814981639283703778935889434512422790347948369780576181858102133297462440197004784826019804883771846733701398506633100832310864740520332892346318101109957869400842501497362264466293067393907608102313560108479183582043670820987301816569337895150456213188975709342986020323862378011810616533352454616850180563051457152902677470858175034544078385929107085748253324417800973314965898951246676831413671212184583647746204707528492510822436397629613994540457148201198575986772188971797119624607746693058537777706722235149863941488269570463228301255209350879643012047078242529443158491675737330736599790072947276321448426791534534817388091032166968107855154289246025582704307068228766597549856988943957059020472869829139267566178327588328870695720234408418653899727972252342232075307953370745591718408910055172653591450743518167629909918811363248806604417882170858993548721358638926378325311898062661600227979900453400842865961638475678382141718229345664539219933675116188969006783694814161356092134443802745313147427750682299275615716569321411865715895448804379407493231952981874355746996699732224103351300124536986162760719265920674489302191548260379070425021348857800893426837429586699746609373749918649778746375473319683500617437529078575873065405320814137382392198413544111283263697722133895798499475509802597958467730414067624070619154508587136634609731239779685655576222529533956639166040651259320701751222115860550662848112052996922651087359924950063348702990892020386280176906659027020264149144852407333132084154344369159537427406227699838485660475330931963023541861713545350657835843825966329458397691879445473558003328233663408864712257724815030929648454617948433735392864352161518978808426749966574554712159137638426413163914976566520676831010299636074651659246274424895405815265506425508784038718877088784231752021117351977779092125342237931006125276545888981148090123223927953557197387168442922774508339200000*i1^218 + 30621725162481615373060476203491390229092537365468327383208315344351304081246390829317013420406620101860875889611543825757504543978991096421644305931387905133409881155549903570645379764103106199795298374397949639976866373298544931543474935599258947520238135982468209323153628267054445648222160955579086728233457078042512296557813249914162062478347847192789596540740737836557556373581929183422693524649898470646746986153096875902274379481253917689095496073700397328623986193028772999079412557453291160187266939124422202607702277907650391652254708969813456785381526727223046866472500350295155542567705011422260968645549207129586850860473260419713636946505147111934213100355634854470176622118011663059141615966728230788916457590173200507912309108953965743650540689200185082256032070432257343641760686609550960575632333590534552075711007499327132173947416068414404785806746413547614973252085042369800068660988646118343287005931759766798798152176618123997852062947408294154570258687237600360800400118910940787533594112799781614316358071203610428503209450678968305333290244599957003524701006068146157465839498854743318352649146332505285984025531424001375545515613990874889064662274811396730279603979228148072998414469972676081168152011301202358990824228577377803455411670166920413500557112730771421233579836644805134212146197275295051489043179273466649457068097401928376560152964028110880844031810110824129737202522925602320104974493729939639245501747182500330903499228533119165373422671633911534594021139761050425711296138659172056520877715348540454231605037342585290494903265701783614525777789696181617193238575149902243580795367221547311382745955138394388787441316495184500073629968637509870388458081263736935427778898895243382625319706849241722365403512591934597098177039347859672302217142494934738544938796729092235442406320892428649297165331020942475189809183085433372052820761169282848657583369446061571197305719513686073582611627267462930295037760602053786351687642604818294848848642751658518003533715608640577636844311502415141367411617640670619070574625803696427792339258886567032544111243183305565945393714100651446480115767843419591854700549401616046781113344799874739850871584611137604217322529704271480433477075256680018340578846010215259327046922899214797078016543494098355470854491452650084768121431518031239763925339411000732650430532965881723443301323701186470869563942871543239919269612695707521021450996753433942676072002140665579995224692525627164759300380428714467779153857769534730735766796960668238928868368600694524474532006572781210315886613589931214723137361005975569456528630626137971499988560580513817089911636162814797699053348501167526350806229112407366652288936292909848203339758010673726714988928218561757002941085381024724718611117955384082929021531655107595276588717388256038749927269012221314672710683606369742854783828139472819984529839257489803103333478590621722377664767009358180668022678051521665354799534735852841003817564017637113974481655108857527776037467982056554113465429313770343045607509710630274227179974197699308545909881661339612818994902571892375400298765444684754126585670943628777811210820774228730411569061935391374665573778931482532381055812936970057724207608730579004403556088358639175123947432390063189429856296984255236220805584923781248496071343138167171218798161865882826732629851584646235974952204811552136530752837234271829465524467901433413742376137957882914944125984653260882724990057092516969566842677610906584828270489047434941143214721179345946721226520529563072217480243583415191781128475442268053276564945945317034288019312992322459687328136298804645676599316919458025440604320582516650007715934771898873455383076278027080010421424398705055201597692656982979764054516214819293303361593013175377721881589950997474271725381976433740423423061091340799829459664697661292659876285293445682970876102435896853011968189109239214304933116877322698958439124349285085200574007893420450967731078131429337692441308514649410228046370654404701484539074702566090768191337983634171452443269029524909866120644406881640235701543848504353205832987193871871871309861512879016985785036597504374240104163864492350330200053958793669009693558061222817055513703984259091600171344880756973039955058615519001599592640703282738765763075840114843592650251113643638464847653177344151657678363092074971335367808371284381970077055950485620905780126298463099738557020840953606279304905820408490827448320000*i1^219 + -159334268107533427487772300817409331089951531724297163527145791612495026044973948439934042014168869357811717196382901033088560670058784197789389894868267518162730151446090586497814921616277429405037569215393962299401158356539465536150560575384452705307907976933569245747682826108833669210732740734823765348443981125764858058979368109031235569436664898334427944477780172079505404761626062673554301777569938814431413616477177619918071755057303679806977432094940436588056641191600543380844996622842798778695706601653958446427792114761147808229961997345483714453876604602169068661873528696732996134857970598423294730111737733309116805304189386570747427326736546871891118321601510976775239562655914470780791725866520997381573211409288771318976815987202108610017612892701992082081516290534036508067291649310811258662805020638877790395102340645923885707608078581963053663891458448971233895980912604663120065183080434749564887657726040703366672078676369335878104284043479976570713207195625556371509448551704668118406301152830789147493703161323225935578419842618524006885485669961570317495276690594967389084453860840507023550330870955642308473201072462839306672000596711220011433004140183763945283034510058575602343305336661517011349002507008778786655136195613742362463386983722233363455803885925797656719382853424023769056857384728257517405596968288587825309640245682405410299001571647749157119821969360939399494011976571465333656923924760344235425393713069818326808896741008912678337622274501133205942534969961889137987689413341892644398321252609104018153801073432163388993757835012241210239424760462267099329463293780464627754133628514711345391119406589652974876206373898849166996391612177527030944567269184066298156263838735829544438914070408187912291233551200108254646724029568436825328171710725387241579026368387565123893519593079340394764543271466887224862962139877280692117772010524313024147454686834560749268698983706017438599048553858115157224384728523860550877038163028747220161923687065522671202717361747433093957582173971926820888497035607562660040848333326397438016064612819934603911445807391246929101768401298667173060720942303543580037629768996944960279433237188469461563703217067935071777418322567029442491724976191234520681886366868578745058065774354895975050615234514214178908909563851546507919100683234155698171863442721339493335066523411299662969374824240948699741656118445539623504611898230371500293330553190609531792350584140530436341237651066977983526868338444631639415103359239251987857662380456935636428316521538228932825096542517325664441191425237912839680335396697189871180684984258193280527316808763045364140435419680990241931598425753340254933507845518324437990799198945653156455444063545651323976683209687608924370019724102288631611207500568195563288827875941303133223975249267047995133450967944263070393196292838310535932091258321458275205636897446591474692607283625255314838995441564004236115178869986036165948979782424144514506268857494212351318256409067057867407237820928627088660773104102442940095824590460922339488676300211238571548556065590555467942927554913379170699363476139170062839501015292918759138912134706745614358104231287950816295746009130291332294802170791270616512663080941336977679319952002456518745814800055453518959338090602737406176307627710715008074356195774855814351119172019748077412173435638124130883672673993169366893984082967927487220300536056638554918965396987323049078903878939921007983556346779941716687667516467562331889836914500104377574944696304611120303909622699867444774725180873774552390182664343939247903178750936024766973448363381150085833392518262558697976829455293818101844881727041260095874641540994962397959518534503479128803991445301053839884367692877072075938160263816369313570385963944647806178074012136949734056460253033515493566233917484969093339907243397739299381874039252099944566889790752431018782596135253053365705527846351590253287691910446087973764980737792638249997751649582506650313407253194985239344639301648791320829353947088854513088158548104683143327450009838028633820602482730867337320884127986520496752971306619286557188454723963254739678311295721797054326881292346217213207921530067779067433270437269597629879098828384266509812229884254965755344610926503276750153959357894587732922348340083916573691194822504408712049270924164154919082306371161731023523871866611525683613812665140877222229206839477002322631983104000*i1^220 + 5621149761021422763039081067063592474831995980189512091319868552639833284458879220480386538737762976878993032551926885441342960891991947861393551899201279529333202634030450657711882959227171302036627181782009805034834003855103125088463750301308737053256845070689176834237811976985377660604121094915287110031933534045596405781395214228693557876430917359824401373110900875385282702027347789818519406629848112080695118576075947195522007195656290499941313149398661185629652295324831465732968257516137755789100981611325466663012049066499079118364165381945138391294749864139002164672488141522950131770248938267114881577637620214163298147479322397627994143778144313974359134030609045514681980478845362428509766508621025781682096173911799131100592786074341626154879937074499137878426644526713847673157941066866041845296485818742441447639846773257664685640006422692672582140073277727358764483656432979630536334830022110910435984522419841248614683165843134419000170897662446367745343520531265366638741706484895309297191307476707120217858381080478026378159500342187232152850484288440040886693571864133126736192803545322139392165441388586963009082905879729382839253374936840542744994544450229999131358903317179267205858618438153180176568188933506720362891202258604749723247824306595357475868692107499612552045681141666208055899906231525488772977318683862858871062059697459192582226437130130802178988973962422367015886622258598495891863087608140478095458638641025724222484313022088532135990196045784167776993520552776950211896392616011893085619042519992496062172370399492738006757752799799969015652779608949650730874641906856221577192901914740218836844008331075054598548696732797740206863942557535810782713368216667148972232659554345188940682141140317831004667577344071526012472064565285139324104326735929762312026819805421100940887116297889736128134229120485312665897529028659806141714470754620380996012845138061591788076837653339310810222966978612511032755051975273495401185489430546622571381667484149227893849635071476824490603510149587592569278122312812432743747432363717012773493304052600900755793322788074396674833548076550653661576388625928913056295406328185888117564867795305609548870187337471004178067015213244660108612486494480400482548610579251434803267528935107132954265301830772958758745906759004543943740401136575501095240172448245102241674779739787466528099824788886257518640133034171160587944133847529937891809330697899963012014911369224881878757662643585950434604887759005679643824328202807051108713779026730467545230151867116753529958790284007378287099940325650796114334404982422624852537187416346742907313421398015980114134391340401799498488375019010332139181782328594353639444899922190564859372519185096672580590218623523886400119903767293180885809400461767972345059377564897253915414557000878635452765359510565372103175344647777546044727570287290903020957519085884401895088760534029022662990968615015564543900169761780148955534672619239229733416310212267998518780123541042933634586093443449975957245026465427319156331593366225761697360729551181094240375295343444150630484633494191239314314277274283411942530212691418932345066737029181681475444016752112269770746521903745408633490485107352678803645354934314044844236600070952368502530913701759918619355310913931132462187124996586839657324538262386405768516718630126213216427775807555486316561235740813266483623080395594378008377559931470848326622924499164306448660799857087304209136738386932772995817927419397174521186724910897508012197783072669420701028798228479296108727505429269313808786682474104998503149894515704778247590853248231579750845155044015254401576152071378657699602592410467949260002051899555508753600255079029696820215423006052360276642036477686668265473969289499922430777082154669212685066710271948108816074768425919336986274413216221625046876723800387091160059512232850743440457448530612704306120543726321108072906972885145778173060744289227453680392230057558574164893597829351736064823931359679457981553224654129934366495686477281081299715747765537902289148203118852361457727854217252335653237177617236223813142318681483601143630480653915906455384427086734337156539351495902595345102052192737172025910945483663841041948924898962338034689632812826589351973928709792419705836836574490926114789727042550342485179261481875507871383491849697924101748243010549938181769329284708228038393856000*i1^221 + -111247801173556328102077921469223342215146152841618628285484669771046457110890998343869658978498887363351586281238196360046778527064514719186319582294157414993483314767563249881885264561525431195763124501610728207599138677221558449601915430829847377353869882188806698173251206693596186430190498046523709311820692635474908793410384997792365472036915791018032399666042435069795804983094121892314027763854149404953794182557504019599046072859390514591517032472060791881611188505033979886324659977800341461790202867874342894287211838764700872625995135416210585711289584297871568761958567833610167978630260292391895227236890821900712956098603851480020200956895120276222242405604202563102784280184320773490848139870068021247618549788728746313529282268450587567875021356803579120282140735472032918748863714126956080503027587423895163569259994988658601674657054519299872696143950657154304369993559815163755257561645296151148428335224579883249527808983217290788834765196546187043330324446634985727240753604239135897667958210624526310353252988253269777591878604255866377002834579356831070372784141842580208285023782834328900661573810860535994077336807802531034203571564794473862241867856259074103408506078268713298667055128989095757132808460703426744026927666493128838079640590447367231231983733365955618764043841437031861957345214001727000509254794296494326162121874657573372857961166288153133716660270709816416551037552368582851444387767288238046194407281069263622048487005418700060788732767246432627744751370290553213258815413424176394382057935864405815258571736927855789361166059340889862796664396026508105327194476735210610083161842579880780009474655455181184857667591216110026787658224425190437450270257891896599321556857805016138259220647759299507399864677456586850878971587540951146172914465877735172286336400538190492376304894738166937893476234052783195166211568963517170334023984175694518492077954759036779976566962930996530350563263082142890307779834761869669241099442853561935915638246439804513521469881517250870911132125544867957322023563037280633185189379762640418051698624763778226832796071140829537076418518220397889592514113180300638678160216035901330308629507885877496824721302192895959060752859100001199907374813038358641273288757807228933376941943986124277916714917670699280583978786146326610137397740653206536071705145804893173561464009837956081803909510311125588539811940438932265087230312444236350721082054180802091649714922533142203756333526578743050856047854361974470440495803807640489092410132456170840708654377207445783784050796243150059636816007671303009610024015944298542147420710331433327974406552110599642315059219526455724190104411317566078948785103128875752880885756470897418624520661294700871243275902236408567419024718516823213438912267854078615240286367578773906796149633761121428372547467771032215729038905437395872673088363447097960859761335830854197241942153854557361237856401706236590180461323451426238295591183721177378230218068334082860183747219545340815602853380199874862944049225963476845120449510120488265966763160561801469473966561791231735738712238317985280091058229813740483079156149952873220372572994406715127984553850094521587877443051344102376093465873645154749923443336308353325390678260775629951226283537685482309031774235708907830023930873331415448635223451193859319860312804060330779979846420407050945973027791245986517648080171129786847780542046813776063157841244507238094333969295557541029447484922267349963674093258917915121805233651873973613861368302559734357548679703398449518855543786327584989910010498898360910997706746562257428722078945124516885088865050565124646016582403421252811187290317616454107732473521432835114707176565002343016014933099128544767354639794118270031200758483993648220088849934381218769485541444369949528522410940821366368697454572463395262857602418883024653876182483583451174448846648731571301659791602867350785935335109697299173669194984144262915544075477895777893814657316033817829561379540094466652684292797201292157598712712343894022663949887059491961480689812530233047626667237765535619093997410679124495516995127681846141157767118361252439539635120202834927721231637476369489975278533597933131481524815296842933735108801854739314868864431393671547726700158061204388670620926658140226768300027249111752067216283854131453806828265270149120*i1^222 + 4965514167064105447088544154463046495130949689857356112153998821129720756335385680865703372350854827882536698373279316195130915196253834891572321805656306898800170643996365118466621429752598949307251104624767887492621849073520679752177907576043373056614671670370722852005789516786476420288119797944785786430041745431431173788216552723994762666539139611374495314179452880431385529709911495797460828306427242866049928720805254555583030423470435194236277942382189456072423268488755412842013975731380504191862565479876274111948834597974131662638114828351168247560839033445299571376209756003272184918650849274087271474174249510258299878356872931551526642925233647391351322371477697409421347257486944455047240950021877144645344120133368604615910449588040262773056501626339447265063100685426950936630378025012205201700418765013982363190653701917264154565407871412216145416643855684227413943640827503292753130051486864725176925250729047646329087428349569095547788607646944772190596966470183654934785782361355741671368457889136106669527416318470731140553990048368302341932148322629183673002503895569996321031389236403959447514164665973312915223599478813285326636766268790929580535503569194265178151956931730026657716620715805522262608521146277771848290481225039964469121162476254160326474072812124729149022760686370199381417203154322783479992509090816087014027631465937280503368342722879483297398178376889431778958249835397678494298925967387540948226225978013637079858498187759258763543910656451550783906583089265540681453518883131348123159531194117627619770833057707237864359603463461428131430310564414685510945365319082386573324750855569586594086272360756915721462257323970784844662108191755826575467133237256279862399755900350269821799392515391870756179892345439838830767007134327877073229126120163444660177428271975198866121572559010150998112681912439570001572776129566564558002340922273395699649522776564053481650492383497471887757278726241349042826711439503143985047744877543919783739571451747128694885453726087008281593686626525574554265614183487884369562206211658145528876140345508586104427619167116959266824114398093851028806912095954995723913588738946319249240797012398495280436975638595097884665088952941840378586535518282257687496390101538804937889530876380565169617985207953115951086319817383169586867563147156613018492381018543519249336153873223103732658954276050574681392026541226606210903618682522767501935373129145551042508828332473786013736553627125539705804936757528320989708192673017893641742260012345041655622584922736810528388516728284793528789531744474359384040959323430966821627310255964799013750219726614586173656667490835128350536957553250220395961351281961939678095600147801783683874615428439087499797977657880470529461527928286783025952614159293712111653276406647233582775334951193246712911300702064911269960116899592092377894354044761593224210411499066782482928086582438595289276345074305765168863507569070738171709614648303605668576339630730974348408125363453412916572007532457331503347372313931541942540717943725201229481525872024340551451354425816115380213193643141035468950284553286309209769513972247336973728659778445474960083541787513592184660528874863414724333858585549493678457616857220603092715970050038171133744739158583676962823074039635146123223836990820489203042077826639967848695193322636837922571258197354043551256483983475555376307700677563736278929016602382670207807992190164601644787385924104681241146649349755996833468046721706279230270116188250325481878389956394394493917325185471667048416278091730567009486373490980376007064981177745319625750178256706370958420126621258166456248292280222989975064753782644718731176416242180545068849490723737697319864359878183046266533641925535794497817233183257033679794124346198999015403939839674240856775634672891570109628113007899521417700046604462574847156998629223851140534239328143281919591378125065486207927888121439284139219551072284834458170275503260520433560445146734507390436232787254486913952292610655359118445669998274973384734108826500056866734207330735318518629481053468551252678753428218562699873347117316878493425592473114616065299306669139674708413201863866775040482685791397732271039677510773006973361337950774718286097043239941089910438237543242809583305652263559096726192128*i1^223 - N1*40909832803877524817068499177787350314116254211014287240850390132821306438821452633426706685299068139255335897386796451440738990836357280422934280928543519630442883559672044743630205892599767320110914883556635007597490330859827281288627125235340176999132791315411045081474140978901008578949823357259510641373825859266354004563590462364965769219757049478092573772299474420207252476963737406735805023729836335212534401384301741170918127152242395893731565299896004224643017611678097884058516959080098121912774790059938380724403500625051831094948243394614526631471299551819798070940262395237082461810827296888548574931837761452538796563714211449718085654061231050544268014921514014612997412497700864*i3 ] ]