[ [ 19303294110779218187111994442300558850174206108238125760620140755094216945820278669347395080307957422967468892269659595579880056817518741823518017399197498155770729825363041398777840943427979693849512089230230673321258050249156950125344020797582777836458301507394829281849830271908202941773055570203199734268827247423260546718346779261780247387412996867963396213744754214138926092123116171431137563013570440768613067661153637689887783235427559545846693183542145201099286775704699733929471741185267515717084319978399529192882950790192847223518988697570015122365090154055045588601459312755955865456260469687489337738480211067137787168169891441990463874124439445877822341322747921847067300542284771192116758344880928608446521522002691587804559704657139356040484043145222102342181381829296169378951140933595257654778912332617997374727726962573275221329914073777037953182027838926886964293707076053731653451505193674303639778457225560691689752579563436055555642122022941670983854862752781225356107375128229336943620402853997433432261906242768518433127059777977563617618646174093670532630766040188426134926983108807039801756345635129010106703740351002401889708919680143820321799024302151312115605599676589771181333258387503158212123879621959513659097851723926133163261557830823837436592442575241482362604478183271466682257092907477000858428894234335015689504076877298280608367525231612550479492951683001588705685856329447299702891840052938926118655324095607091919448548521905256706708796506851567039749719397246145341727274663310680784523976992067449112754662641147610904073186165138901447215057756537032924300179651708195492939144779745501423202012823759417135458096245565481565244670316000082041864877780709614979089372372942501340724449276414729926165249805432285204195781293279005999017041830366773149532213014094397604120582212415229863691404764159293646942301152886436563361899310088224704600033689161063109494865031484681260563072506274938110225995682039188609427334562135494157293018288296602073511052755709119531044935140923161165141585087821732347573268877626701148467284430754568660437620485128468810819925139663974555317302784142747658381926444919349798567904916313221747837317978842274056188259784167819049835291800639713800996570349616556498945747929916491754099637359379605206714896380320651342239891226254277305113884021919767305224032366312335969531869975932519511814607138815845129054156672727272362571530254783488239768923351458699848049164984058587544827020466010720954710215987653424263220448925336084742311939386635473208504163084374071612692635445848358571280541913441224621967883529187518245470337324799964501699049537339494900231836043448998494480986267462445597895474332866865529819610991372259516942623031513512050898232230899450837697160960373028650266449749912937260522635136053152723518978780005011847705229124608395188959664583593755617412187018554855048021312521255294159823044608000000000000000000000000000000000000 + -497253991721161563183714244822658056886814086696914619363552034287162663212805884020596979604386779702148912840101612875010120984980207786867692246365689731929545032741490404231816455832957968644123998971831716527891489885278101750162082309764600580486812553267255590680910039410292498878235044295914138758755518661657044733509205700183132559087752837055079345329035847745965605303577389203141789146333851047048000628713630854433049657459049993098739257228107699904654265769145558458793628206239900516468260776500118754667215735575197096729997038663743235222715848646485854309179172730809790922228762322950313463432793933966460022514176122909391219908688863553631970892148620085391657372625375903730819907243518837801089613698654104463255207128761118667433411896491597742614481450572780405058594657375616586657222190727083136437262572230714238056140611023047616431600340788186954650411869601615848101360320353538226440354170488100231603767077508099136045749290271517578984740594973450338667232245242977326312778306176167347546184348658224280879076555225140694838324053958211674318849970726008439583872996260879784843231355449602975328735847400299216636269950940509066366719847154805450032120366898778813172037630479815254493968702964582280148333542923129537120108228131653326064430575946485324704228901646290805334397316142684190437371051867207779173701887194927168396318975186544941127955614375179513905159130106092687763248525571140687834148967288845253925699615014412911422657820828907488020787911675301193884914794904110709182530884374127068150767734975339884969693875126496658731104602955643558197250576206330939896652197128191269217759605160899329338049510006071643646173501669409502350570009183259919632920108018434595213492001010573349132218433576693628123856887496521419864544083636146772718964743951498285934271807634183576682996915474516725126563517119074944921344851492874385964391052743787345467978120293030529947309611279114991439303202778675125181636563613959438998505865447772077971727646300321953022435452623229776543559246260389750669442411253030053363529772317359171614344358455705727799179943420270427059030399622021573876257520463373148583556502742983302847080293468645551781786698328280457095951660298201690070525037474184840032655948875636274417693898470125566571982543204154879870737406252102665888708349539232699582949217329065136982118104040858823370743663459256408057881454318184443028203300225519694205769301567503304632668909537433806350202576813869564674664651218526155816575032950314094298638512129159578244423418727554884766584472935332795214572641041927298032107870231319238542584043283592940384385387590143043139636668165924366926618706016313866974698970823820032695041246477213240433517529244102645364717527833316242324006724257114666057901115872981852355078342240284671160982678504774331548416039350456307723026809952948881096477190960998202796310693819272198014820679680000000000000000000000000000000000*i1 + 5158978303523543418882308776969452096399416331655153228456431105669350714124698965274142662846077088888971769215089263937286921684428383615248397403020919908756511057275276982379410074010454299890160180405232272202726550431510381916910538903035566210491699723447190690462034976818061816745433646536071045389384002760873092727136867236045687909454749027575230159213450743679867562881120000414365379118422458663772789083463280683838554278632634877100861704118019025214088079196897720463605584632052264211102321438023219150663465699217734699258510623332659699707648443043628685837894453447525785030130575871244099208698589632718228563119516560364191523310431283432746207051028292287872864976559365275073740005880944735445454139413631471400930063367902873526746133988026424957331780267627012989607547258976951916571503153600609259283931293781297720775322346288695640168036644495769414449589312605579776478592808229232429744812827950168958839122677468660122936858274341530099565385122423407413590484846871404616580880824322395730959224075338345312304734545774928900251886013845704373816920890996478517157334264002759431013136433541410927829038296033669991200939609520580272877396790445717703987283988066545478343986402705307287075968041582359033574994740494315690352162281285573488824735919324940508815774048019686994199778111602234783895963497588953616267270417131796597911289900472652893518825833049269712664521130922944266064034766891225077567797425063834917272586297877335207166477031626709414745250187397867080471809643669956566282944556661003972696925341673424581779482346073600951636737929628083306686781086071819723835469640211118799194650936388079498940508331801368072877925629695091658920062090583549250745453832900567529849196405751166082689206045423250440887412562776079100024065139732655154941751129574160034100713004988106362006894749598524914659912965502712957832516906691842388931838071563674100025939516610531689039759359639479607644323038469339228206351790909545414213069953867529037580254973297572154394707769954250357943714548860823705198987381174646653825036839618783734634903614436040367017009806470776311291272125285721558002622228751559921103089363422893278290813111473103177157699022721597896134366889848690341658073069790415070290494373585931487037924508721965866631049890337912941961670681508131305342486185063853558000036559153049155742899665087789061999022185493079535058519502948566996055396872972955858664236606046559284632508879930063444348655258094028090975893957685265661238151852031128495058306497723678017620125472679315043078562715250896197147956387316622577433757092242698542846828710105092198849411791184147853298788383746889408810846844763373498929485182414276703752661384702135858964685739500317847380601443128586385341510256987392961760770620624347848696781300482168921696333387614149927130656624987113067432540520384376187763552270678960131544442313999940718564474880000000000000000000000000000000000*i1^2 + -27648668693640903384756722996988503184913212793388169450369819803370692461623219447809539462624179026955849564478510960546331983185371166830390484001494063803692201122284161538914239543797153243767058831572190253434755908059822880604675225729556361154623778754710227380917417744521016066193469576170813538564161543308084944808948849817033182826597795777709858464727502709416915649733362014780058144183752211758493124705571321878813361457275469265528553215600279925284864965713925534549723238338499862033524888694980839282279241016408353733951979527650435911790163734509261600068917908958337321429314229208778656051624739666776935852983978614652459727180722008974370839541138832558655431592120669142315691248788640536726631582525382169611527804962565844998038797878232042969726054238995727169682621711771840768780984200323855604547045651884410975991100398143999107202359614608021994081364138331002507282976270409425933016023582903050973807442924434293185032987225579904410966256346734871599046428595437039562970437188297044223097816766540236702976514905389619288845863776446284231127173221580948443003099471496976085167591657622849308628423447215782201445345146570583117000505770256995543214071836137157531169051739859401713584687423320902148747465033252390115731412047489938425993334964482234434921130854477605971697382388490419400659341488077081188871365590689834535747868487640875747269145912919986531134262750429853048825782334815595014684815589707839467209573051068446159325181459122780707234502426622744270708446130918339519140475510638930258283663746982374114201872458511086901303994865932732911891770016643444124571454797537372647195670872285201363370687485942672369944531191451508680200560164302548988427748036383646460323056446805442595337774410986023069242160076627017342980664432203352541511326985568022701403705527490814500862183885454847303868953782264776067607169922368544077741939574790716055805825500726594942100375794138666426403252711646021302871031405706821253815016719744094226515392837879144041393460084239395221789016134007477379303305329032731441269457262072953789519504525389606789046683095554631386713351607542507763316073402346522123032841119833154098577352390173302024432548521143176911517231980198824155080996105797507457182995956339964856126370203703912432263187656999420787668941624200893144165706259296667842251733150938305687249161434394804243917043766101216770431765050797085000347337106697593310370824644708435493112474142200378629545201668161494928255167449851618679049720152047791341132906755293801319031442509844437148946426096018016428553057798725278616592618535473009379147001932935699993832262144001263109061548633503193485305727360255471916961383913030517403241226020717406101966097809102467370940689786991454615013079980400931880024184535660269073024349684989545867553085093516543604630498065466653806606172777432176679252966423051165043836138140940163189131182080000000000000000000000000000000*i1^3 + 81732747870184269688120808472714518446747479707875236452658286004811770753958117005144398361851024899695968470547429101461134362805957757083066471341087237684164593396561364723455649562169793635685719632037610328754075758692888542784505768439763953339813286300662380592288710820522091819350787996753975967862016173259797494776917335989578078028670590333215892566415362193144296572286434229543375097491771288486956873529105189632362545253673692279146389004090426932714924609566233524274520667517466550028857244113030367588693035402725571117147935199632838483560428962731357072960335500632852862131975071312415249762833352249192771661259521454763306954488988560434600492385109698664044237058599473524356474682930498835941652468162168196043259419702526090354460298876501642668644405931755355559471703298971286777149880200234629873794235542025832952409381321044633000319588243103414875947390575558202182454425905579481109024640742454571083657682887354248471202296474363656591717644038795751478662132193648361321281586697923960470948533571411851367175826747335381375047987364520966058395511495457178272021616670429363772533873864884384130569742338542712850553165952036954611224078491553862949030608056341905549796661898196839092661385982535328452587011526757291974157690452878535883173373470329508491833097960050028948414043423166521809650646358495106736673256320063747855967358580394484420057504835727907412864073013131869815559212319765192668397284967402100050891189989773031419089627084130032567369853999271001763094701684465803087352645800355192288350423693977353512219616394590613317287021554004653817967913340055846832341208522742721077655981552033273875050621997390150975300729214033895321097754224661814737985263658359925619648037295939508725018755693099465283729908518866516614854867361216558718425361369470633480042186207882715581255396671848505713720697379291976623303379176495915945882089835344647315432192382540781660560489286821270980754101358234812462165949855836934149868568634476996228595019308652471228415151908765748151220069977387474125418866866668957943234374408733692014824467442087993756893435655258639285702962675808334721438929735071514558095034082714451800250129319448681981174118682179316238313003724863474154268899324740233032305242804106243336053021889196051997981889317487070940124400707002059763792653628177614885930443730843637770012756373242825233278484756552293210984570501879886381392246964564448947433470999872335619814685556559034319660329511863316705526644244725581956097679242663919202473126896093934991225470470882523406399799043749699248868579119187765541203457062313126283698837073833520519217222807565358791485433019388089715946392478841400593749075430662077140652230689658568209821122370373021193019008126273551718592104257277143825860116580509634191270750941729666784564363935909109751083815142657030903484960505449630962830598896650428766785300789761952196434329600000000000000000000000000000*i1^4 + -132063956245797313776041329093755258592498075004321702473820609370643732946810041486520134953044353899407912652165608723307109665492896314573067538566587901605052703446563549803011731608163539753704904775683467204545561460867958818551297511478486091464523181159922547188603422661908924201130667518798312602464793614790621729220460749222519858705361367492647997953364249667882064960752821755025299768847134885401311239185298545461677418598492665921223510318062212270946041174444609727955703487167862951295392579146234601952223437778281796316756158469921558583801441885324286123282264585498864385983164141194776957157873088909472324165487651821441539639321435350974353258525422595702231306188836634305349614019964171910858942186412590377083084375248229690842096530871077286162844828401536849226388302573171505417093777919243640869364672192910498647480178362378643339239622530325191365018531950423167344687081419174784679025057769585960199161785593295512270110766350370806209886792926208480877893528592875017228395376318981660922676286128500288244801500970543890550301424256993449173676546213815143191807605950712432802642458356645909670355623301897601393258924090242148308554410181889537507598599573636310681721660417575389572030092950481475237584215159155974693936257028996908949048939310656817625433777082904647117786817099154848841239032699550778604218050318885593095793861850242487877750351937330081807528753704547534292217335894166805546795382967643702584950211626905400041557847981407966892274574584263302864411454253736349312861741445451901930804399288711036185777035350180087840005099528871076470104165779451297171398404333409474428891643814591268925920004467494446217319376325464569511132404330280016341188122559916145784853122249562045102780547226191617704170291919430372614324567817560027157284429280034003951572869991650189032227099257598247442958843755376653778333708927334093067074294158888735579456992346812528469136957080169115690998016188092584413399881854131602323739583307723729120511245537956728652207226595883735811579047325730003342324615893470369831593219852097158617738095521229944588466468764267198593300053060416560019613649980061180664661770924915461981612963990599579842165668124833207426844390725145380233202231751269870342418733831287180827094040847501647903222172604005214773951599807476117264806416921765427261172783296670153928785092292408401596832241314742463332928909267494600648337270835116696163051616813720218498149695338056399205042568653595799612862489652298349479038033141736504795489418015097789823699171101135599363669328047666881031546562106293034310631712031512828951613220397377490639387881355260120542588566562767183990871342391259720227454493926591360318500452356344048544939397636213770107612371273447004550905188482226777398732399522044970791573922134959098960598432401064363895198431028526765115361319098881176643658849461783318999585980134475755289994854400000000000000000000000000*i1^5 + 108492587768208942378375606532734130413356186066321478833700382720299585279193560068352073691501855764344433194164361745905339916916836254899660568734015903847026669377733228890446601175716911570560715553050118140078179980947081299048419906978386493207690069966080615628336986281761321930882624404879615757596355914638383693504257759941366667483685727675809911206991738447431498293772167465885382310711021550299185416763854797623881016440199070835760135138503303531227159830659592660456069729055756445394990816168316283907673162001256097595824126718201891738270459011072962811269898323518315928383261273620710984605420702533018829118437242079791811347123669742549885881801328580809024004112181520860387152406266831334554492129665774637312193186882078541864071584028177828270289773154807879375274691404537345181212787643960246351782185158766436263661386016700918742583417412134751502731931913296625733284792145961681773290519524213742546911169305894778054874627040126109903932352052828579131520144910097747011710990941459577575739036856036648117918435412215098013814752821832584914123446254013951095791098951105560290644775845384203441781200616819076259969685198512931534729937843106601257235520461058087949863971382446262605153920365084305311217918234105136549719243694727236467065782409911943938968267347457680568554228600812691179371378505616946035845710432764304247849018281767401503974970086125201191816650102464321964724664433243157439294492340778735478869540792504473075007474157620132677159452387202880969713872421286291780585554659801610340615277246224604947962126860814566998412722175534549328146254590726914883006519438893830766519287176716964467077104843485633832989536384038694800566639582642157124148560033802142144125845129116522272140046963180757702731466680239164140289169128344569965620191842567478093067886460399373762772223471007956754956006758600824503135480680408468617286066708125242345827380402838228842846260579642397164816378058594108156310208530951809629981960483164151383138575462306353745055568631714506310327360702828652226242322031591564199491141467435993008329743782158692393340274954524751556463938585089843437102048836015494602946998130129759505031552720329940371128738050436331998317660466188905883600304126039488440195410554538106743191460044972554039473471061418946527109295284035532207121888587278664009966759445982267570101278099748561174081611635359114665443277324518668213630980731975717948704734522143884326095517836008918312430350533235181680924857367906313930888377554470770050073172544540366864513101213604207753836884833350513412315963676548361069366496673418733665732972210659805298886850228357493519035630301376930472763835719566749836336051845973063770817178767777995008948307985639161547340098388920082158684469845373588294585714570018076885779256353791733085393233124362720259305625651924320229202851122317391254796681118851749838277198795481287107805184000000000000000000000000*i1^6 + -35959446128111813847815977409858976487939589393592963077798892616829848821829267342716371244885424623634599378574467918173128114736921386594648817863136291656500122851188577461968102383644978540179898126586752976658352470099492146381068471625775585638239226112774116639642017681791797134479905642553339305821275116441732790024335231738801649148624504933737696075069405213746641509521215856770947829912647141775563717481557446124293298280459729256922998288320485888888887153153267872522252847894301678827604539343668124131214162854873752180329585485333081351081762089157100061035646391346804281766763753542729883436910029397721077604893465388500388628897371141432742778198232407092104002904111827481712731825551790319228823919988055259205749777927137544759724226567429057143317685312406915399138513901705618337194852304696416268184224050656320165585930220763086604750560423205699435316131499299513172466110506722991250171317705832727521366687395362483392743591817745755816085401317525664659866995969410090241087955060378551370210071011251751367455248580210577001090635209837423428143271782835755511790682951503942484703676484773686345741564003588959763497845178484497611457443700710913054720817705726484055096634888840812182843361505784955182088658644971026047958843357837065906310513844285140457826623996327483965040573240083589231980156325803065332818911975046854689458333509156132813068278296962361321008924538048676875153563268777196120582141503113070609571720955753558797874867445721063178330396449204106336484885559470918926935601561043192237360456883187517872376342779395933879011966162589444299335409024282999382699390736641723023980231321630124309332492898360774404950877196318854302514429601978175221671282493439682525157493212770260246439458038000128457053129055737634587690612282672866676969225460543369713481100080296813488278819442385221827782461773134142559861121612415335818589758131792863766701968183260672012209435983026774066192235969673426408818576121721905670097441388197368235160556744392764909434098207163139584795250249926627584055106193494220529216618975525994740129943479852816901667458867785970897922633264587496703269842494485545830761330421333817769074042163765065100744648390525708617056843003426669429346576637898824301622981750372579160848970758197429367966114910989919617914479894128629920085376141187132401802390779039590239376347368033019576965020341957742923477354979640698078233075280198013861352656570513273411671612855179457911736545568794162174693703381968388768787523209943831685761032245292645479551265542491355457040821968681333003228702518621490876308092513528613370039271525236545600519983552316279936325791829225579351899390711349205109726777701475328079546853554670117125158801745540371424350941942151734195988319399826467003593892897350511682371454222290638830820558487024050890266159594065755217268153353839392755110072761481069249904755262805848254054400000000000000000000000*i1^7 + 6515862741233414044711364856887156201988056435349173341732754734636634418822042478329804832118492201187097142899423468228559798576632499684823036575754964635043193872012903055292724625281063482038048400698571377011589282413733841572377889647485134208700434039385286326956833678461042923957891297094519192985223673073131936000900177562017708224031552665015835014738116168205398754097837334711839419699468820691300826718641964532976489949548951299077345470411629697501281081499531018298619575922100170946508257905818093131208904204494344628010014714507116269961017606365001565332995436141835859069617870162091052324311297023920841434546417889813113737897169573609625292939359791919094079906885964612558411838429987974213238480300408751552766592864397306203049562647607569774801214072043767786909435751636366928247225572455148456885609442317654796176321727191904915622116732777569055888320428782275462845667931046703192108692650774689521668239017001334383120458692842828617672553908893217577825566655843300238570811314096312091979806211254808939534461662068443835212945008070952650727859060997993281826976996549200722091791870638103682115705941933876273915913491568333539048798294923783520842586022572067882012326743572935123247832193959671541289936819161904960441147400753636390570449338698452816385977769618723614011039980240930007474142744811632477952971121983328318064008582727896775715124630674172973142486879532423491831590646221249516946714852853791929462977981735940617609034094918747604683235654344995162373044337019273072537042402480678461586142218867097414414488623065754653703302879144913334252342405545536396700841039599396591095647372162912791744276973053533485849040637254974517577224699814258451078074682383076989175676746867051961468986277245484554382167201560489529514894975429231245653306617530762674761624316772838812807936318937072356743734509531602516339646286457939918124804655846472634978738708569833677853114950653999869352897713516541386502389509453763280701356790613331106709260298768620010714008134162853874433656117464458852997407977873976841529513173073694092774510573646190210557775191625402121654649714997734357146176182170079521126112883915476496256491643082880731607789749254412935822691099106726254018645803360259806852921361548304370184401881501666889368527584680001238161564017452226656503302167217323238037063687485648921141348773208786857002499229390094694183699184363425304973111479625734096524754231238583055259696091121373436597171818437352643881020224924053202613668317428121520701736132357374701951811092873576487133202132869717777751256285945168138301262928238321900192857725835884139005121365104785620416479421938397212656871728459739483751939470357336199306531099856943078167894778873870459327937471259063661738211110946946071810140619598530938121293915562259655870860539485880918992919074508468675271154270118372559939720517727839227380841614279385808896000000000000000000000*i1^8 + -4653045744749486491416921159879297077272109716123239856856531881627908486650403998235868468026103278271626101498903189516476394556703216772150921059903386687237051461367579332206199664185669377802823998146649643436326640116814191754045288940056763025849494291537050062241902655742546048526622168729749753385822182284926161893872143956378390127075422927746497827786822340095984751869997319120634029304529922987698441432173653375724892159490740730329290259126549319480478367111531534468099559337014861779944452411314135922148894345022174686605845919846431840678478386955294557307010510742118045649099535770537878278125761640900902220307053472163136496313807478681037770355595288580855412220484453507327701353479940066037487729025039803675713732278657111484430512594965860794307730564072855713759313346202387617217169874463377787105922082248263267880533404251686400529729940827399777538289597621104565584655542208862213623772200024155328098153547661080934867122765504092242168051271424109965806016381815845229452769152809719703320628897201235399948334879841575971680280623963740906965311679969871876383963172057019128386764669619174737638173455238857811547292416722568620093492270265863441901214048108477891772781070085820832887464972214244485583815468390855464875306702523126027893876931655300049170110093001959337176869182506383819731658854922072752476941049060779295230741576657317331504419163654907923004114577381606403283165486400365916438574834051120594269722928925920838465737026184644575094727258730920162712812947775184165363026536963436787882672183901858456143647969821450548053800499635932178086495850256124682089636741312228089602196601007856779055215513675881633946656096646756368394961538552463450617637029465427590799983428989523840982075523259959879215158595536105587847284008174442620061547577116282315440212957440832171995536680193724071904935935889565778644438696868825179768759010868038024405466359684864828697587427464914007557948985643985973235539286655412308232701966534208117672013725096208455313967243080902941929183390510818915561254398965121961852980991798566243532818565426618224480040797855191170120831628297168970561869043840067878071252318154697981326736673638859822539874055239369191341431455812200021859778663662556748308626129432613730796453686370441277516182963547692612881034223805141166124025497971207055554419256536479568524287800089069033521818480714118323355572957471437206693275516851491055402091631392170793621271250513737988921930878781994370924132816662085096519798957604871082291697269889393116234727194488227451788956867501169934902791498683504504686164217983054900068316284833398157820436505993654532156025156889366839680985523738258773280277644795141736729868693792028451024050150346776112798125948482767472559763118230423482915170815808212688901653170075181735264735327275058537345815283834545504020825288725868568731228222117629138854737468388089528320000000000000000000*i1^9 + 1514960820948696487435567397443254852740862376181720902125714390383038543346057599939734341390989357131208363349940497500798849351848101619295866099131837075773490930725973353702912887240577272291009041676340229774217367504625695660191355685162259647451334680449814431344596730368084509486514479272155438012168682155097803836717784782689899103675129632759841791923846495509332298912614351951040459939577711611091304294537632272231768158291008157478095074389950674881395196463851843352711939501663768497960263710592014670110070060414869279569679885010954081028796211594574339238354852738791846880377652572969016550459527224357149879243264482090223611911930540599700084562989640398212552740261045734136104379556563012435711786227315020862441162992611192127548577183284366911650524558711671473108393419676602440984575586381654247876413734704340981646995556302734474978530766423092435379712471170925041672488672049255131179562277664238419368153729985013757311748420867768267817057213441794927901708859322373238249895601563577002008292139070935239637116902783184368275026678536800415680101193021911978345643620256024494763030470402827213185601786516841031404973787960738925493577439081652194631060242418787050739470527442813292641973157340794244747576766661750347623794102776053666387025559112118346089283841735696616264963579841969619717523652930559352112028823268208288295854085316014925770831075152075460569449754057992080357981758617351381153478368512672059748694431828164896740893012188231456163601047138974327667515999595897343802932651690608288301745523645371526366178086151969660417629490981561714867409889334114702901940175771370611939214910939442880265860659792540830616661017427921499164769716049972708758671354888172273237827531186511088938005868636851732604283193694060633918665940061637422649021374329528748197846590824794082469058692206168131765760793502509184661632194942834171506968030185417356823665043911180470005887634711379983357329591395983809720268672661786670724680995115374613739668607660281360929676144295322313164861038884742231463070884486547455554332447132710359929815737417142034706975868988244888318381404007082416471614789754146860427347669089211137360750001845619821042861399252608671768485993395335643266045950004888639527331684803322964950104793421033804178087527228956023662349205294127812941460800806218770984643703568040679019735421728496903088039538372652534752097927771568428415637338902455298031471205976044774066677010963939618235794844641181582661691655274643745432672405191149152443354519699802707505696336236231299295053482137654034741917893595165242608157488296143291429564567835725289693489151436264891751027483664977187481885709743316687998777851999874002955203314429240083151200671287577195069364211254205076394231206232605417673694343610728463869714625791850452522222445900159055858278311131093790755675840855352891619544394607419611475681905115544944640000000000000000*i1^10 + 52702893886505656849508903193974282465725857185810459870568873989251958690190362933998345803129018230872340486626886970848161835244069935071417515496471919549530817754618399106943722274149106047157092751110857224246833927969133911171417090968253308162731373685714135816665465810601361974443382702785727348542150582095230842110197971283397300148238447939501777584630940754784949212400502771791242017151903967784149648729565683649101612310642167542037965068582220140052852376735648664606292705008954828112895801056566023875381308256133339003013174419805563008802903232531318706638437330110949591683153650363986583237737496281745533026585546135182590145726562186025569581936384541912268820782830605753609703748283636497458709764472264809641280522585562842747368029364792165682199439937412740254653048402341819846110830428941864603812317207702858627173636362884332946548961458332478538217986411520852445943374598947703639446441147057179281340967819175008483997245937022860125618937769781693364687826163639536554806510772588300780054887311601222159488414246576810556503054951347230611249452642101999017321748047962151184967838312672046727252345404395904797083722662911642131490291247444892033285146817515785924274680411198157605198530324572140177443015267892914411602106447687029453375143138620577152753846302892989357107057588404576250999509094677236157405486609676972112892490966906651071841435675339914021014799820703727759536739746611872841804572285422287012267301276506156523238573716856620971224405865353945142946252562331226612406852214965892980867403094759347497576677814629505078442534736330021128060701787236254404172066168947229866601491560969105483360833100981148167924505782006326820223443769788302817015061470194350364421476405080701505424666838382492111255841078437292255336595380271412085472138019464367002711239460139399217436738612291474739208822083039503837916669833524023428781864037288340871408655058558897728513029228138156343388282930193686406482277410775196296254695000839751668713483501172445658129640821791127639313752452769583682532899588279690060923519447773911997910993769212611269737720513820207583556942540756128653132482087686579714386232574722322077101819288627650314747649373245976048232346043203365869212437488318744605178664558565118133596708220693352963533803926995148585041617593706829991869839392556684026195859898366779323606212589019575366206601128515424471867784456958513650651765592443763578276884922185469343734490179024274395418137378695628861819154689635749202009072126919254896801745422863032533671509568929714743852437728682318296049907310346179320637662428682249039162306752647693944023373239859976048752455900863179267630283252093636492414179778616731695397917928251909673442680969265049972704266628186791654757816072286727654174867752590896885913678415007797001239497872512748766068294694666369161584140390879160048932545687085639172943188499995033600000000000000*i1^11 + 1564474290122947990458639694527208517659411296210710997137348535295743181817622873466976630960317907799255997561021975837138120801660352108959643294236470040035180383015467782079372146193973624851648926916479207069276985173138806703286769430612328662040579260207815158942082975198782233905470055540629974723003175801000220604216231938960491279998692751491480619610634475999560323234847885965815997425826358983753772559073330112172285103649340557633003629978059381247282237159611801627843624652270082198896978952678110880101458435688370302535744037722982256044476706701915787251988802896006292321606414653871445727057782348505537717561101488618573016285871157355071184328153693420658034363803064041745696785854775827837368492792468011113845635550144018667150131904359989439776992152263599885826887725611422192377566706628645067751461773275168394331465972827230755065479948728861355430264767878715533603854291552291783638020529731245755039973655031648750382608882155497988744067479561844528797207418599037727968849113158478386798890011361298485771505601469879509093639263076234065198524461903504487322410372219190153320072306268115883387447638448005469623120650250490676213480193288767549622928534806827122558174253279335802339560561692758779352623564882802627611677485880079080473195436294929534442986059205273434832437372008369951090194841628456734268380580167563288192912376464376571099961011962661935439397002971417547407790790460739549574138367057468146787224496737781807083895811777413116993000121778073705139014684554790760571799390745232599675753427533037336403511162902809651393037639012198760191891140316922269843254890456845517622773477865371981006903377655897603216293400574630709947089452376449189322952372031901574326830094390839161191577342305444832321768325674862286852799567443644373830687192779997360051466869178584937612689772235809766216373501952198874651505831568895258584304277792342326649451169070145386797218249016114159511288894041012354390691435650510762105232562993596472059994996181321505166133769132908777259132336523418322216699968470742298484693478480686286736557766240913397571358292343590618118370009664137287395849202220389017154715067566942021876962407151159441185275975475129264996550340417966785826615770503206455313460346746257982808309585026772438195907835087821458444363201759936411199395851427774601392721829195042156934945036194105810661612032427062948017905821539683336783652821830881494655227370590322057147981632614798423835762640645331261365645258234100847628158974332585939192543574955284375853042776644908586959322910174344568172530070186799210322028685685925703627045652118210402936230644330004507883856026412831823073573879466327307619751150299993729470867328852638832632035749514122611300213531725709307785455201470116846956865173245093152075056021451111039635347138088877999162025460991306491639152850222640944132571448427677967501512021114880000000000000*i1^12 + -26842127943192227882371396867194714076619657557009279792967932978065376798878890160539149345236621190144242708805082411369635977123149844289916616807193483628342828363133916109378198795389863933521209604498242501413721754218038407837190674608524137879320188938885690393772162312098570475239272021826566576057267482917360384147320183336767472791654783604976902093789310858599938582590019391905675916580705843210225437806221464483021793538921198717501909229938011639005302210285302407356001260741138882880599543239390535361432457156220431374791350210140016711743882588682053443862818161675081990096926323480670295238468836490812703413574552313537353868530880600977981318983213395599661406720554359586968516102546121533523933505976651373793800990052489587139097123154613182650370852899571119167573595253195614203084927350951483570203544873181723599043196978888367432762917906414870216382751502063272319261026332546557421596246798736021052743306970597525263685040180902302081757041603524991122182489478077809938535029937847079792728997626246694329000921713129910323860339649338861324237674645730194664127070127143672282200431141031068864736791132821221405548088538328112518408810835254034737518027314633134980059699982169604058146077640334504426992878311149381073897885843744859241692866810024041634431870326525624297639918889657019893798852932856696887186483395484962676935276344487764803636290563297926913612831719016866825395435080733696564679403245031591425504776695362693888426704004356972494448524783979186884966116624629475125234260012852649396828510242287794203391858813456124258121861277387864593345415200016882429177454963750514699974667822966598679101526654853305347388126253981012673337582866236046853017348471640125892860054992398684850553260191129367939932773422308976709869330866007084369127054526689749736509630218145355951394046885033960297262386635324282004510475351353149411309074647571776922119591835727958682395723631348242801069130685850552059464467720297082257875929789936442510995128604144869828648832008956365119371538758282059587507313367995222374300200031617397189175848677932995184822134754945185178317362675453512626694854093764371776559805518133446232890519868323960863028680995942965087116962580818591594630238467455418796656270019524539696503105189889116486133721436339569007374484304805220800185566365563132482588046134721934630169643837797120346456513177868815947815314077319362023116254407801996890301639442590216215899014283510487438129532780382747149452730024161270707328937489926779460093191031999434293385177797593735794255980746231276975045669519264592522839401364525895377585799487651783144422661997813542202731642299858904592635581504368563710457491837058019755813038455985080458933068560216297857535002898706606854768926255424135994946576440728622959501535664305923707276368077358510834899220318531299768473713794312240724914818833824149081213314583756800000000000*i1^13 + 7427832869536835661825577961052276364374301828113950962897178187548753581198652149099041414537648858332806091936786735812416723065536880642572744823557048264704151285608766131512374660588355281940284144020493626911552095606297417701977942534383228415603557411355026776721070225470171030228132489131599585258829833276162802955620065875247560681339929501274598623494706914930452904287949392080846734750165289293767398570672274447402769548867235596978550377711386013507507656066332653478617039747064766346721793674839127527162814485365086875432194040256572331957678251241343499998457482642633601516635730397848870628368497892203729344159545853930765483001818667059130097145573919496290501021850212168726295378452203248539088814269406463200687258466496942195737760889068542915201309004402091535807792548231439097140756313858032981580765283913212469542442574442946663142831410732858837941466018188867031597580108498650401076007641579015205496200685216341659619952333826291619502213457981834475249526004745116951604647756112275139103138121816224676393126882886647714901897469557805659337474014419206730677881553818710308395732627844255640081371150725445887227656249698228938494526935209046413827439177583798174504741594879359538079295077052847842805145479775309629644433382539008198325897019113630409514296311986675977530752573539455843701849015383513491946126985471966618362316601499407425158003068277539111496218932953717791951168682209645651943226965958986564301884892187643200386925445863035630814630925883810522538762533794686812688023737661487890915345294121534082446916077153697978814661559676451864826135634561706817418905979771405690982339660827286360190922805905713041578116025825577629238700727377902604867835240814706350192028800471689139465597408929862467013130229086967535217423781923375526400862548790953983906641154523331607931948610399457145795615525891050297035835437726475908269459668431469343322636150254991286463552678254379881062213205524877056260140419756471368889253527099199750656923087387794557883321597765902082156717252240892487681013464207142829633499659964189354838374106587181331800446624852928848045283429691585901249419590568826789520660446594584370650902757043461971327286219386490775116023786267394932941203074403249928761279306840997168202880126914581439932071301040344861493447174238100849763138183165797992767779395256467603614472038157969091557271632459724226763631360699761877529825848602096974746956310186231898100136827853437864480175130910896277599144606405720753535977622855239534185470507409470517994872725846527295939005958107268259346656622949658845360746591542831093546089933860072956054936509250880309745317351863259196723030647518054658252597307131831872397627258060074686661191634027570085977975499871059600223324391918664345538802391803597115980876913176810529683001848692882271327976638486561899880492651933467825074782360257505669730256551936000000000*i1^14 + -879757460372282465005906239411251494431095044036547867013054191439272315778100315410140842565934729409977453322835398641184449933957513174961700460359338294311595242629423640299720174672995637245009272207083144722673099539795690922510492273281286997527664625386265250710427525324565486799745944726964175520565425831592598179261737985679520980863543865369575660908711167984905971750855054935460630866020013802510310280774518320799422095907723210288182279516864437590577932588702077149278111479195611943700540244003002708786356653019797030356554838130379380486338209643869724240020843234285526784349629909582798156137389112586303546374630754325984946818970085290527475166924563450501412873719644208551005409737748249442833054489720938920656051131843433605612495275682021939382672037813985839308225648670356793069355308122409627013508902282900529062753022727055021975097953594073665880299456198659322927630181708975040376405697965985308485563781577143692620229754088934830015216954585173071349844166427586800176839897673304586260706453195409485890229620659043542821223507769599491790202313317207499343603736079434282374396993220440671822431369960974327251216944742280685095603255973824136242326152814010043537272183980106578377002694649570374053870083154592229968054458136862171254838483361514885400094641374480609918378157859730014428739634503740302697064699581114913992824249315512710040001776335158933729609948412349070858616815928877760033362285009001488528638459541217638096514530709439192531062930375865495333268949097920193807938403231841833450896043818835955980322754444504458345034343630496878920200909912440465693608937144563638661917385626467788728187618116491296332681444558329784001323655436351694636726265490274524650439450216918983619227534115391532107898192084015493328656085460214244955330522252438974769582312627083342297320838090167088791854625996752018758915754683343620769355005065304807931331840657614318015285581969909985997136586225661877094891049360507425098812370301426391796031060193577314557927462716669954740585013649191302659938797892989897267911617194264308501098977860769299488408304301199534805985021082464394074673434421550645764670801453432637459885065494191353365105356759666100806896177671496924823407004267895992509947404004094111938886237176468870089662576918814120082352181676685970554737369204483270953165438536029294105627119485088200029929198930519898738757396011513506701062893115491055946891277196843093970955829593371148877498922459543509241708544785117944400105509350934047361403012228693882749364292922952966560470536726328714267902718801401858852930976617221131117587807439264409967787566581572191387735833928974589241826073826260662879463264278052722671039027673851161873407504133702926601098508334256256147449059129840106186213201623593561285475291334348991773989550251279120697469834116229292132651857520695891871300458023496819512629526528000000*i1^15 + 170018368093564666450632712857189856102315615237800630703299782604741975059609030252754193489665125121524865079554731344848044785860295849754548346689982677092753633606087606122518891009592953078364828241099868057653257330800056248913333591018377401773103443124290141942254587181603271639165970424178023873033235652722078833814801698176244584089358674853926955355163605883092423417762541086850084446807908193521496338762091466937426796066568569301888181700923288249891835445674049003528268860994038197222040087302602478138864796340167763848908775529495463068822241666810499818391158451836664481231436600204961333342505651547058692145561895020751317325592927489810711887845638596931652311214026335582607919832754120429972186169056509434484902276887525151589838722746001432356266514869237873688980337248139889902644632504703912017444694254816383030011926720120099650982366078972309857116189609003983750876931888990239319763911121496333544088588931464118349577438087529183453760492981541742652001800781922204909556937165668502244051890206005905749613024872781477077140475382210733365004415927993286521581274464619462205191026605955737975341448611562886154735189376551593265506822712737006268281477467266002738164617147666967371380590465304667178153326949806972844350552426231692788747719119859524717066568206283294776886133514399006350225500512570623317104390437770624564309386479291207767196429384637491020291733659715844954860515506926108670989656948094936895111075722205548645857721199850027388040639018491178393616705666826357731048430101633252897981419129848309423157899043093180833178314323028543573752514872407073177623059111500308392931909017819885225631320901595824087142980665512085514878696331364640552204244417035589641774600982114322050940622752970810434184445686014604815310082593708062988173458514213861907778022955198865823600589237394281906275759627135651122420045453205368262271773468420556158148820991054959462272266214320437704721101422435368875358484793434186769737405244614703327545457756082305123860084155489965494052536488580270540797234613711782396909131697014677643755590578039088898858494469556212760876590740024911731374695865241008449147439342505123285271400750075366923013241292218806362080990926801034443413968001866731297100987294364101649735604827178061702762033685532467594305010467088336957267618002557757904703606347160334060253896084760368344203398870741755175170838287118896540602277183789716075951686485759905552460582792959968829577748845006404601096598106524239145662771950869047968681792918508455562189513527973727462154661606947661440119221706264224835085316537309081443555745953260575664278753658619302236991698469840066980698587602618056579711423404858589196937673602121362049874173601473361572128321461230804700937578125529176660979268984191039420292450737977460984905230854256669740779912943021371468239487531057768461051271844274744379026964480000*i1^16 + -41548207543805764237795116674612424295548451812762477813479621998005820997771518920801464301633830058282745160719901936711907984541190516552509403654833186453786303817093042965713059302229065632022352833597894262994601679785295776161580299144593463251567768870784321925547408027454501280618280414752850577657992796237432826343775254939992683657542628015457051944205061380883945307563282238242959776564107993051677810715527267599108224262099897887786206984237825842936213872417624490346176845814348450920685149978974016794303242518899344492904005996661351295072134696685457940181610629123137589362072361440775080320608077331082684640385939428274312157210991191962340382622175443796363302035934011498462381072976967987018722049711036765456938461815939917899074986287979011146542041972244443469927732516977448514183542853775517345100615847724993127201775185433686649750272004617879749306789158943552959959358537974706479186132780949319017255607361737750806815673093690505416776247021292447345249096107042775549454442936915816908767729041936644225040493864867695055103868304770594799044890858819449027716138229613661879175002891628685610675410350636554470407890134669195254441853096567602679282318889486802907893255582808663403290977682645789214607236684518594121044319807082199591684413337301214529075911588989574250130176012758726110078149935916942399526316907229737052765857649234180954781806373372411976812537734181555380542988470492381082005227180444893648473649809597680231777334251623737210528735878973899160630950498826465645534217811007664855760822081254268327510113135418348926173211725123605838830817489385433655139920509319042236568607264158563571571072221956842099798763481169200679767123882760120904987981576253472860672899749202504456243013142038080592418460141625583611894403461058013821372557407370528981522389358938316788409314756709526610527941623723018020471633737981952685012919432861035921679391310541692569113827298766916319412114233281319922336649397325463331377375225730582941647950696950472961041739389817883874855127086704544059097656069049065418546183284626317788248820969847088812227958688977614368797712795337467775516535979418616752624355668320100155092653819167902962682476041612620850459255151457570941675322863181996667854433425657770578264573475544137940879342800266871116657212851556716316559298672837914429010286800599995552636807425314344738384042092864558476639758681382510647195936118264431823602765558400522020027967387523668181833664624534981466639849606119961724060492415516038761753756382050067278219209717023615069840393906260806655271075755531738158788860868987498258245015732681128465795930443486339262816812947622453825516696451271434558449140091435101121479682965748372716904023692651540891055709944049626001448250323205155307558790926156754060224349526959151521383221408128576530714712798491095864517295282856343586726231481813654174695424000*i1^17 + 3807197986671839361693762159697427691994466195366613286648717830324955612545590883596318239865633060731961628309724823830438967779496559616346824934610161009696359223613604611019206851515845061985952786058308183961976309902056584172122742359634884472176566625270652505425556143481393011028451500536258484913047100097401876838204094821392110637675808731073108350848709788563552297959053908163361853529444216892449521327123017756305890707413736045959106487348828530603115905308189265558980205751710688073338726296013806343782673631946155528907200099131564235464279994977376781303483066819626721063498856778618720111626182936574072457244290239536118459226556116967212600976628183853379988306608151502137507800287392305308867242634958325184213163474838310903560186153512159395393193808591842489489315495132267283050418736443709804967934355351399643171364974680135393747008179889367355931053390913297210325928937091455743522018100085918078425170450290022167419441373531740140313371900788665945780347337480350933121713987576203806373200399443899241592279353761629454613197764595915355266597644520936485322135274767628418916334407558235394595214306192567873180007018455857618446222209597155622772402460858145344251259615489855231368158849254693161902570345422672416445118206372033942634148938260453768359643769525191021963264335415888470576342592330905455220702569734799013457179919644960435404449057293749655254487828596734656330739066290085755975293981978970444311083763211505392677535393348284450969343029083146693649465894018965472608786286536379853867812896415045656179431947993362618617964727924292986552890019447013647314721252011535624442591093619021706326753245521124760017374970572285780700821283046721361209821307280274656672735086710918982405389192623367328790309680691530314275710303574266243397153541549962923521390478059517051884576909118090177510136013566117559750555946058270272432123779205752759084528055955228623842139154459403671385680673757600083473278288537855423942392475361803906478037774411524954484964917829907014731977166283847917869371720889309402022833422801029646856251532059421233187033981371351916307247581332157679597960209123099738304875429009426566899002251956589109495602630142911438152197029233714117706675831809592995243305481557655427645218608571697534809632605749976197215213596372552559254888774922727299043634672554189048707290666685531246751357825114051957481557954395324455618308896589365354934206260250506722277776441527303355490313791195597612497438755967074222454716629274434636959330119777412788822356396474961997879144882804853234782186289498903797429897383461226871217669476552638407752316842827381550526064074708632570190282499955485480708362597830150479340597344895687543633485663447445412751900154385099156648379085783204925068931327911501852498549839660950943601396650029649836875699579758471887144415479619774509820439171536396274892800*i1^18 + -301465686826654299086779840505365522031831177860282597334081224177657765052441301720770580167648848923968278587669333030698017126416671902702292138448770478888883612816118804246633920185761701428784109239582389973090325016401409695490211179091275131299411134665777148926436340146509360264429745114327650231131843041802470633514481124598689395513621797040477433872147666482305764009225232558567855559157871326007567766565166949911456822270733263270972943132558801330409385218459467587590623375115910387533601708473292678774161476526945316883657010268582987886149233386609842231061049856270027793636708619653780338594540311991310127957321872193160190186379039068222279925656787669024090630094369651234228602845771964817677520656512521687270440074540064995784576452464075625835471634775094108799522264070619137514725980138531460201692386492837698444289711508040066673178041243329312744447401648117880818218145150858181185331956290834822370005406804587041009557854946959159026869327263713134953385540320709547945933250534386565116595289747698885231292502312722042829688097631915859643587790775567899293658981287415723919088227823241398559294326550213314289833745789189174193726356496823020133681300180198186958983299456738933158421279905877081829854180446960056233554548402121066720024774059032158111408598556891707193393396828635020125421753329401421905247160837562473132126348376997319276482011982261771546489104232174189985171847396137475956125816508019433347652100184212922793755067297607065324837465800074008966365688530506020851811690458693096799476008024404685239991648919058359123113675055878999581188001697687727064219174648101560992483749207238020857355827123907904911402774361687175059911225336702957989912229817773306301083730797097060535714025785303647654229527245378562256061913803534151698895402987606000331292669560113934812126666975841719320381120027227291136923150969721900385553889030764724926138859549617958589748179281855091107274241639444875478474833950729387001545402556145059816769036467690861950815000573717182248965976194980838614928365700720641428348396883942253826509651446279612668490048398234158304157849974396327335139263053766290530909215373521953552652158194484791793235676593183133791746695467343438543912292896350533952681094441473907951623312076507971972317667238299550555101096041135283239839214351205123199568373224902236152485917959743413016110403582620936460081158049665039022089317688508894719270446549461482544681837071316177597760981737660090917794032550909011193370736851058632232486649585482079713370531742528088715052032395740401158021585616659194375699950999089220280333460438004264760907232288136582107180638363095632319125075214005816733254502375451004556523893267410661656268894498968887928938813470598698198584817467332286684810905244204005309307694938868683838126460651827403686267421889316526614485643025281139673448257472901939200*i1^19 + 47572689701431766054191499396540826125249910897409337697185481285677600450353966267515817247789547721647692215224358191787015468540418644059818604150135594776710466151627856568624784742781284672828213418007008138088332157289300520421389683846273103509086485797108928854008952344264783665587935078213063399706963185753384330187573905731514241318870228044309580181605631615349108637307133753176731392112673574122349905504341541043656739424451398993918278343016820813218199516878060498822425463268926475235682593056159038244019905804913220379702182312010908007832486037859331166742796880506108890101197079300727130973725560540701083737767976671261570520719184634641780154984870258621714114017443072162602172030767859097799835823533023147410222591895276643828820961370400294110060729967794133893664380999086739759684187892470724860694311453263369227703462555695025295493679483950878840081697851694259241915195339570926231781118460093792743493881511804930998515240022334261153249131901851723986882065961589798345577047486816878380187806906603080938244326208552261267052170666747394651980044959858484487405309048606352788744465370987023621347421421006205448831408135735325009649955326476413934007766592657296912278728930670230766213406814097233175208319506984925202910864991730992653032248575048279870462287326599567966194864997526915802736125306136947902776769306335763968487917797717424864748122422054379783175168702691039125411686962212505212192607302710612355361594024609468236327883649797798004032058575181312693337386848748055411804175489278538727904164907503969419440863487497526493387373525386324750643864351039350977185145599787619110321869225333089783277087890677204257717266363051358582380932482823087628950680266204499253716316195576132758776068633458693548857652701299171438730062936040558133237565727960808762451931255940424596542940492737309387999682508553539212671117589274525831958281683391950727065540201766526686209569500440680059206456035869382143136478837125602230098618753377888125737490443688873128988521082275283664088997634960666100577785446531334288666680718004007429824706797323449924002887695496986544131647923853443038141524316201635813172422425398435458166689451968210617488558911113140316751105831827146438018297405087072103585590268662054203131168040229476271469596428625306189421832011590437747052094095275711014156192564280051292291688084952190026242222916864646974351142318999602622939618989883227744469876081886204432373851784727073251724317392729309408108299013410993386910421490573428570844244556456536714070131331302770509421316870939992065724747810167848539671049964122770181562932818091267155714659672625262388796166083195668496645166859752803727245664365683262313493312912457431170720073539018531503874758314236714912609000799211829533456233398321278923387201285157532404236076435837551900230635713691352796556845414040172695671665288282112*i1^20 + -2302631484642098622105207255272392464927934675939106014997786158635061541865275344030842446180076709748756848929170460341761004039962731944259082557740758675189897139468341206000230009230078781385135257924162391824518343108464831398343097668871591530260258221973876258851547799086868211429008859892467979048843939920660784980144321007010844538786796616746146675434131815003213713939217303431593735965400776342031633702147877938471886595966075418064268230001052196130037180672772295916015725408689810352386072651730779863068352445846635507190100343612737201289459111570306859153673033433211180144146585089498555450088399078010850905817889675387064528285344335488435059867371118002968014934666524984268440643651954105045845294127104504894730405252703405241310166999256882446506348092739609051934956159309763104823164284014325899211074416471343604385337790491174563032066075733002783773166727392901051348204705136436067249033157977386546720823658564717966421356233521927746532504361318019793806509871289756488811527146297657028904579844459110854199214227799847984772981851155602354446357519779792444823964708322380987186461938137859337844865374622097995253813464600807484915356176546324540720290770895692305506770255545204200928609774517327184071345600258978043561827005034645130106808186730224693037304225840732239255333479221572040204987387692359989715464686377916082209187474558183270130109476431461193912225200793027841501349293188745640804103853080844225720000089629939584300339043624839459129790024225716870312977930755546606501811916810473981636886468439245036485959090934114974487757737279134855579348640155159178870234608564905035696673006782451314145843877842593908880072455588943040264202267531900529603840844597294484658830172160569570549536608200150829313232576683372100502165175460950841036820607030686744404570709693699847082599048409393474518699631320294971297282864659049286184825210353121853725671148216879818269005701728830850093649564642574739699711017351153909047652708990631786760218754591858112552388092682631552098727792303458903529782546669709842208281455444802308066367938865745170044903582228980053222355887391744836235024164741789600731562368002018993392192401425724664240440396764638147916225066692308788986148634120446649589558528886479351704691915845152563090651186968941375161802395552671572998495026750584536702410270288289577582963267718245474260173633308899396861325892186981075075430000554084425376924662162784933434769823618417592341982048443666450532306876281884787316584781915784906373411321707545667460082722317700728754617314105646664797608867960490744130458895197292471654662233497029023202207024533281687370955352611644299804282796039473035911842398144865103768292240348262349729192909381688716341623768022978490672466226410226268537204951193302510450004403785231367422451388488215846340377735809911880564512510393492545678669250560*i1^21 + 156594110448612651225224888000092092328570925967462419348718469112728469163679636664926597918323574908465762119056083958090776201026729209918181698785501944311756532273183800262125258451833383783056434219609271851379673347654342390703663218136391782671244320543236110220489787825222678385283813594181380472356839839254261979658160228687322128864217590940636385643983206878260133492031713697694788055875746493321376454792397582256747889351889286339292306107714679939010692512644716779835747498347669860592354245247828464262322229851099265389670907737147371364905435607564700845104945066148291929630362036911118166233267532616033991778526336186301108495283342373516969506542403979032103558677982049356004657754021281367063490633031654257610772774674648900154547716457743764577099044438786004222954608858419152790845204083401315550216298648317738938831912695103210824431326167692981496334548965224872416567692657168385273398880823037741094418955778143901381811299963166451755351404252649155909541125381005040778205995242496067154593120156696711547907025096322468647027911024236114688149603460275528903898263605975347030269695163154754673750276449181028146092624817422612757693739962006819229735970609646194738927640619014299204780774207742140602594091607812147612623316829013226355947592858897090294055716701461943216024637378988147743167799454247550804628580287785616692159258084180176921038103868392392619640192476013944595816481777499874008823418364007431198483611067073873282753065291114297036817626319095597580934583819412556406806652638847494162773232904995322187080785163280681689795948312283117026739245267666747329472386543642562495041865289108528569561223576891764946731491448023812734924261804261510797228548435473064747691546571406106612831724951867900498754618308376174671185605924402657123612924642673516530483168169823796409835165427149046418157279891254397827823509204795647341838219615620246647732308575938116061954785702746635894019113355345287003400380047966776185850957129315675931846826445179139385739334577311197065630790290911040728142247098483781055252285631736017467950055421461322167508635854387339387061480256779584315385746837893893247295021120277375165635046287024652676278623337090889702745327919144080748174173709776338072251311015128998589991849399693123496607270703646484788905738983379416325474460021699223985653244288916684153605126214997471187907837451697012679321320964863841064967165707209302403151918722172732388083294060594557992736978584427663790490162533253044159248708611417463230454212196228364268613727547452323385761503903460285137605646343476001190915445790245704880106288088072560502233156885510033892969410050928932139617337973072838839753168326293313171305764810586070460795839803915956474218195698532824999355741551038225911201205266351557763430947911558080272079555197953069144026964485294716206857989529464069620236288*i1^22 + -4800708039422097014255728755943817328418920747306585847979934124680017637957246873770588442091952936092084815094806798084468327048110700399027042921477353135093424341221142998295792405679171561673922242254748406652785988217573850595686214097762879760287399147795470284161276782394559236347084905810050106337882653644843812734724418389477408541564108180275709243503628457544726807128260271973166212327250124017475787878053919774599596525132879289374700136896679013303056121626751488701414203759735051783201934332071101869801647029388039172629676617182579931450639709633859382086080019988970421297700657475186121277957651280499065732888854106263353181972653437005629100024014642768738502318633641145661771057955863599171199607119605141456340539444617677341379114654528231546764818609501837265512064653551116408677473998993848771020698565361923055265446665367254949716465813089041601997149863710745595555870257823964121867895836064016114610309970565137373094761549445378480849503565577664659105936099724020797743083424717101363888057594873950696815639621366991761156710428517630870076908084870976665554016343259811071212498465304313322799688217799964444986583223912823327041310519737645167735122169972027154679601295416555344656483774479057096306174775423424058128654744889474120029319678107412242880192416029998991064448418706070985805372209978812829081274743379518952540325198776284223340360377923496603408038721191378437950623086644523642269700357521790514050995637846900521577876617395266510582772534054495033773944486592146099042808148034721973216636705830781087397124206864967818701117877679150211131985604533830753837924125317879459931959674369303982634433700261488306840504486581068005198978883164670292363155843406940363536316006973739877821783486654231074773152666167799793971899912922025409441873688369438566257168313044548085880470746745401017535001475210125320726623342971872820816187277614300548688857814777667487819866692517781981943560428432628860194046819301853308457187300728896267912199525260819449698409630151848366909325646282754122398341227871620421044220699128049154849031617690779363796875251401935425193146165029476578468151616213343561302868365155714064550584321041771831430862480721042650664630128562013121706286378208649344416232412205232632091935747410886397128539786250924982896691210828611855090838383688307720849727715913127289390415510192358791315769098855923752870275297690868549245804708339148743332399686781540418215163169859502599616415526670232906459006430562130901754040094070560230654943057579532119450198475410961599581981402427947054235568421837844686261552863622820974897667955063973920952086655365078467520912570009502046099924663011262993515737821456026897762068435735831215084776708359485031001434856975555242719414774931360655549512345246983726368435731714458112320386073808317556826667910573578306978064247694741733376*i1^23 + -6804175063162655447682744258689939063633083249217288402540104558768227180860001023260402634189842632855112087438435811462241708748023330097635618113161423415293147403598483600632725968532857532709002805728642424190394416035037995796029355767268961868291816668626018768948896932712499038666084942611120042087523301791052855290035915295389319692547823560380326918570802274153343852229283420360925607726233831938353894555182191094348051667037450078139798600480334553218030014432360344292400656179491794978341287637719761100825212628630939468085712137953506286808869223222145726016125115196263801521739277073842240315205128387825009197067102303599168695378053273379856153134129602470178349250655137309396819752812438240544029196288170139027499011888892306763145754791045319597237303896975046454898548135459049261715977170174472731889685589574575144502239917934284287632806172348806992027875791512367198773537826199684369070750134795238594429060672778072409898115015310708307999279620521062296412078625637153130575030179251421703285992838205791308776081460499814643125175430155132169173956988357783932937819393009441032621401004846861612814375375603352184666498049668488156356027174456476418463226149338201455005571478000885636406588746569808588954427583315696099091210566054299194650713687487015180500281767758657162956137287478194236138315599237506878237320080488272982234864958146844393859356667396978096610929867210606629276958016419976056537200544320505283017536811107947984417579660622628814186673933072142584521016651502663665520573487509299538903273277755859905139215085879798627020049865214858712591892749101456570996039959074998859847535876141539051513502984422793571622691191796302454547170093687577973655079979585223635679793470146946189737641122199103468137805088490447628484349708778671729949031761293954063478107545096425702754121031212587798233897906973501397184171300667516311796448385872819136723011600524899685007105831545686554161276092288831567394220960901217393411781176813178575977740298516349364154502778230238565396218427187287128737716313935504195002045719195296897150997032770908638974489656777540131972405955215796240712334168994254325062847432604922232698611018257527350152922046200293183689659913010401086025725840488926495514530867351614183443170742757804044288282830330864578121323104342513258909238207596842333076808966828026587940995283315587273017335805722718534140146481437653518138972755689304101662219049265895568018245323967760088282629963622736277882102647569735060310621372622215072974838028913921933665762025843161015312021796318361511137298818168827244001837229010701388699167668033889676753876282275912554810002803541340138701873297539815116900031505881950780320822856171530500839314338168114909799731281915824774452717329383221367730159531036013384061270310463156060557026249604039814968127607470884530657979322924531712*i1^24 + 924646433483466906291177072956506911662643788825474812945156422317200958069119486153519807931956828858840455831812873168693668399133776788408591014316143946556389325775150711434675259295504007424688680530990767722397419717086138262718955205115151678255846353912123522739009248720392198488955932647464476969115026984596786876796034799488511939640835230918177307178846745529615355249767549383687329872827172273592260212697985385660500023638271004563471706714701079393331966733494382689203667268712203642067161474458169429460708106494146960285072191970099816996614455857064459750696867458393950327886435509170472017293017378390708954715180281753154807121871804168706661905625974456545952301215575517599940638875547741769483885195508963131432440046559767397915281238530087883136241548284174480413874976244891138183997877558571400172777118051916002763354973717011184008481323114532191297681261959909456264253905613391755219452839637707547852954670296986442233517843234521729704711855812466908858496304866819766230376539933210234031538965329237065989866911035515490814166204031610626695039695431142925068907615609171037812024453856673298955880845569634905193000415881351851347277429145916664304230899817882912054229476925796114075660056921359847946405245103708018322748700383938477076575340965850346149062515061894481119790055325982519271256257812582277961405564733640453571030445293588983589497974981931275277128535234024400768205029976877146150589541906524589347388676870525525997778261683567086917726130269534932383036690722366619346279387688741749692325515872689589501462739410206251192073425636636133222998107783484331181228819774238627229851677142517268608952076718679400598953307384953252083711564391441598815165538696741922215221035721009715632094083575355608752638119341688476209204470795999277280271977389652724810844626821433027627264887245810433219678132218910236175317175814523626808009358783630070934991851820788938118174185998572979977881318220552261473516237446075677044795302529499764336882180760193491334770860745165640274587399334501374587455181096452258166975527563964867289225446777294711635781242745063644427733706986496824387669086221292467845378739245378561861999986980899993604934751555609442777141832220888971035180660716748434067240914183935958535587347809677847750051344119099041744722245165363902607006926630330354134506953867830955617846552626096007302770700216482828288976245024136425580821098451694804537792413070835099837768459934864659988048228222362710248122932453956719048081134790473242768348384485447261710717990875574721248669117521693743796406333440815826250171628914421454446928065287786786921903222107400494825915114741592132423311106742973639879633043418547422256273601774821053547090663920189407749297277640392543424477304181005592743898542153780751208132713276443917011996590227994859158083777861200790002854478741504*i1^25 + -2550776892475369351400843443995917416384379947719005545890159051774226450192607688320233276995315491107695511995719183587695494410760758283552323127262176673268282212812468605564909792236942232449795929015307487405860877224272510594514428379523756035875882236120030737146832492372929805742225199530998302223463574514229199569767933232026271913156187150434203697080364908203057333881848743615783018806890253422542213506117358432862069400902795412844031106024551859692055785016527482020405889580388610052030895715623438068876440935548760454097186950818913140937826400735724739110953605376487321179506797928138874258177052213832196297883506948514208970847124715104638115609596635374209590762291788186687965142758797894674436125697576437808468832570086264951718967022874893835690871461272259992196673270562878020486606144894949999421097877411881807637311768751732697657210200438751618184968786112877332303330367708053358076469032825571217961235275901003744361807409708387300364165923790999956315614528391671290022789938126356096898506994128291998356037748412600463846129369114868510314680070785587784575225987610528079808484044574515263284661621462613305034350023917605927099684052012896880933709237196991239623799313205497048028601294321657173849875175470885272224759720893248781719765046228337641454760529910988175969470109734795512080221081832931691465866166934668072003909811172688341863668636037762350592711670122481614215858810936526857510873452757634246779350184280462906359970758272949296204780246647066394005317541171515010007273826595798637069126268553477118644218751990884325443421326901903499701366123766643319075627453707822590783328630555264606308458567610752432248594387978709880001934391251065922118075485468139734950416200839391835099280844552554545455011861414907412508079827199025762698460862764430825797423687923461649174607303481192198328173710762637959359943398832534824522033105188409686315427980694286794624302599127656503482176523884971806307982903689740551871155212288137969760217588792738472884076094594133598732253347371553077082825835017631105938949759613895637662161825071916525738611081321066715355559833461339876069623874373609824479091016855765315170699983392992636911481970367504048301802130210909059793328714759869738296197109284130934448192588041738277875331482418126942401250038201472314422435465060082214216157478990614884289264188345559009997825168696375504404685317445033220092997587697120394600666967645271758072939877024422294843874519690131422016657780054497552171355737488816536358616350581879303205106377345998535398848227688925308686760046311680263504791546370082260024705070461123693182690163010228735922287644111945401578403335486674518494085201542729621993692654447489127477602187380930087087649391860296903339314762426204647797207106237406348450162773010482731894800251367769193285158782859985149445013504*i1^26 + 1892011713098326392658029099634895379523099542947646058360131626768376690484188249209493205979662930723065718146786994965978547782403657147884779024076441608146254342218950030920284494016616432036304956074040859735245094562510191066543237338057980532076268377450806263290064628885170410189491970507150260996990515708224981520530175448624788033850962032277279743527097839822142462681923830002501073019173888416931813753079301184955320742098984411334867316986950664216715193239538138111965525389603155516988573479960068134942700098178420505726252515226809913034873030370231546803815442637285025339830671912166339870086167293965001061876375115470997039381642802533646470862369842144760227056772378789501333821446481035583263666518194005241620493131698204725776030935553187313448774378011713176464170366028930212883912009581249456128898089623458191692426225442025857418820974669727364207695675914601385829357280278018415044460165222224046677304114804286922579074444340578343414374853542412285104165024429886798600420980284577009958835932867362836107351079951715349484155811052654952093347487060696132784238944950037832076497325671611325361380345230043839620462940079003102614729705090238883888420401090622203209296227928052022382351523136996357512492107749020215600116731625211581510278689644227018661163407928776544240676008856479508319352642269088172173240696815167156141587425826709341450900827247977754406935547705392372535060936256464258175764683531077049302653416005098530554584208669255417087446667829334980099616404833982764115559156103313468712286167932054924721004903121717276161321583306778231176305239718398411117986913314825620171644212493745108803513723511705021824786466924182029687007288980415106483271090810115828852468178926773379227517697314853864019476189261471922010305569092286221319555387676121823571724987258953772831725622236861370509477619752554722465636914122565053402169530292419220229834365183652878154426499847392780913166131131823693684304861059309651593217766084506780032291038899597822945306681141098909987392081470537005028064877551230157402819202812704854304655016160950289886003381794066657181705781585211252522973608824124711944448847468313166758139469127487724290051953598895997315059759686388047755172855520422261806906208101787379084882149220485898745598680334651504329174553925530535895177511499671328789311760607630534581997742031719290789117824548370760390367546643369188804315860926946139443382343053810244445932234936953307919179004596056806167048569950007566212642169517755457128859067861134772061884800358258836317215304158335292761760682096348919930406856044874294059493274753736951066020698401846957504510447584595405122644601174043380539716656264882284990178552831833304329993908290825486954851461771308421991936969119652015176260990315842575428639783943929130251341484336325583099309282404036880891904*i1^27 + 407972842840924269236599575660912651507268283746372088575967240279202682655180109024716891584856305137560181449473623054939649837352360980019617355294455235621539881780103681274313599085962505721027623196791870911841335997909467783950198787711398118495397695914117362283789997429158109908332963079538096241072212698947543427657413027114648481950361586932514734575192261981910714606682851587859764802096537262449575921392929857817103450243600236446846015727109008688839176262314884662743863909951523313560460296771695372228535786341611481559963753457712614358705503630773778892108412264072471835681074433232257402128031579447032406561028955811109599234542881115984763474982084123492684756555017050594904932938987206401728086134342932478517988890247590918387006977223434796159630741572413456924320842837371445478171360806701230490261896359788749979208852891640996225422149789031310085141390304465232420627299559526640034852559831845408580888965569316555929059807190598865119844156698548454489474014118174820251950483518476251041112758844803420564537924570981965385434311183994706458650367423760679660742825233525444747267669344847218046603844045081101845038966552176702522433070134745939066270928733111253311529326868310374512996824140046263913509596440792783244146817454118615927440823527161677716085744823049690330571436122233641878490121089290816679190030762000064465546874448992468148938782482699997863320108713633826241575184515665595438706228428874936583205880580705226569480590221926204708359526529388950013229019556842993858808041509099019348777898643907335063592437364798403379687263760466837833095126516934638980735344019876032944583827168011092797556466607483253231066193621981723261982221503331610947475148324655731153889976398024048080736154256014156857118102223166264826754462131958619730378986441423474128428084110391862005016625545113041917864993280394027799198051906949331709414602980687299103193156914393819638046993340982169205858551352895398743266339680974802050691216317683247700143233800581254094015735455095537135299215840821465764232324632716412629377958155460879145530650069688853747594254119379200323958788249277468030978220913755874023226563808637265414725741987721304909921370538026946996657263952274405448460151120283263306148015843151958404390742108046521283148311437909797799328550323383584751388823714468718509687674031099716627021422097362703363239043793771599149839560406841438994679049879148986192477628607988495326376647517606795695496152943448390786603032104986812270610234059451904365323835405875586771687408618248229777854894524125243577039561113632058158462698986033344002093707891795498925882599823645951829774819385760199769710228364841968832536838445919035278410198173304043980149533347617508454328887760717732033322658024362044766755262991470954368017063879998193228319719109559748926340461649293475840*i1^28 + -30897537824060290866165654445156797618762323539917005312842603186995172887648207076276588316295118912074846137041731102724359214577134138185961808283847631310366207096159227092814754749865380140624280898044683466360549491379936893987379205161274764723248864096400637575391531631672178156258233056947899813593248917282682383729129054215857027262067402493538904542721638786244819237548856950588934439982873206588742032166947727797227350118891146066003822426601280521764736333153280680196693661086201199231732614437512083640917130346402591163239088157677547522170344150526017903466909035542967061647371154799956843627003017956926455296555091738657587377166983934727082389126633117342032300068278964262434053930507587686469596734007993551754805026234832671696770620172846325136436590062166207226734569151437183008457303132084840386772082730688132511477451937825720873045628273707590557847573063080115872583528876072075369165419267985542466747795951387032301218527748085534456072517582508665937590815121299510421625921489041285495763711640476340469219539361380317390044940153592881868463561625504649419473065943033584384249250778256784835084250417883520370214890995428072670222437862731501867082831741296713285704760780854325664632267740409514344628168538145242577627629562815845910080689931222436416993028970966348418254850804109309133102475940361844546417683565123466010098044173183924394019347588713906203630210764832987970886965758121140504416004570225238126415189934624319875130679503310368543573685168417251838632711950789118697221509417774676651003360011512856870831086319606890739752091118558126358728570850862226627952806289463289796509294369176878171051815927253709777628418280835710710348715391434603542024978619181135921187699807299363325545850616635825558402646597823274339941810524078912513683051594825082589162061460458612963503238338402642516672769109704404677476934734872806472565776655181619626611611666351217915386531802130251175874764844506172649384121005968151968075226456081595509782521229794677654975601876963377194633809496000996250681351687855224248982654845437945180876712686730965873881752584504552796394449860500370914969088198577374796835062962631351405916302888719288661056692512135021146739227012982174202625810954115527346614987948759744130990581432077266778060969734697299764381252954485188906566456922620466088068335064954410298800757433437316195137688618722893477149217239972710737672108960497654657508194874672995705855397641047980495200264057895575218550410572111531141354472364081761105795281921765789132274138707512990808230441028152238716726504311420219959017598042277076035691726035216119982170008332545303100502671307530439254479317262109057189554463946614824937213084839814406644375169122994703611105167070312203621945370215284533600453317826211974075760205788670354922338131258351154704363150030929920*i1^29 + -1453133436950734273240030890101485422195664866084792962997910611510691725487515227449157971707156843820944527648178307085010398194326620689014084239877273783412120435480841166218184643948834349247902391113218202884941617937094967277843932767328488464973266877049313119903087580169347947539410490079399709841716577336299582612940526644649373877363257435769843708619220099815645808080214844611096887673801653123910722982149805138278259731260620572887879729009228635467616844404333955008621085773819427698356033146293407245017946437441784956910697597591145707849466234852751222026096460922297790726146810802854670520854749192038381094893724597695732923492985083232743790350414702283544737967902017392130272229514736616477323969281897001562028951312983213042320176629161532456634770511533956668887157917902017334127657142625068411018468917568293744005180402653413023648475669738285067745659495763489306601567866501859599000578656174878076573704023653767164589427767471175886124851175669122170776558874321245639949840053469376382347341026920327169222954897706370548918481926978842958089891208605672201604840190641918508406138576288442804063983798360745760829804862355036875337142009008504662568244541618317687557584864556708651636016647941541903345620554256404411068217096840035002733233533829195657454390085964670803096880851983781347446585688908640687410751125350671860563444771212209626359113468925493065159059157703211252013295288064864588973102754396900829085585970703973520630124395265007558937958823655488248494963138236694481938879123756975494856509094451916802821775543750654417608239272137326286984966295054540511551460057075628709154173435523072888776743128911362608428859786603500424388982823517594887862703622822644496224450992275073891604841884446339835837820500008991298645181508795422714937574900902540024118594605360542422722821030181312851424463015972312442656208484304707939659663058880860313301902110702462870831257963803396386471724956991520443666909794338139050277932787190190211621955225882651494306603142506477072637031335016047554346128935788803533105790579895048363563333505632551415088330611510454297594330698736640582219364261149343318375907115742935536482237940054820879920689398628947822239552648048564207458708321654888235858673061983600971692406367818703761986442511433319973507450993368410761738894985169294285682595307531509071289787500003407190557564406752022181094289467489177251538587861657622135831851047997940878446634018886444224812833486891377086778416162035904534040865021024127891023975829414866377449541501557908169807602083771738772268890238876997641266383577770370152690512775628157879236650533120200772480444314713673695422299734820576168593530763060885623674296841388378970257081539010947806095703918419358654539414769959618896418087566188243666647755413336601246650877748072806922277829476352*i1^30 + 23379501532224728565721790860187318514915480069301738706324381836889924161934158154493068700099382409833183619560006361365716704680498924066259003780875205559393917970009477415429528099897873712897391410718421827948736571507417571391080453576537063280487506118011714870178368245472225887264058171395656391313521136627637201603745807135098059481843085156770251896089556221475089363875800796023038418939208871845693642276516473892900581396455923758364329894379499819763279952847619044184002012772465639060083207103707673783547140284381405545043475287158024343022220420823405484808790690606144690189290037473601216801379047657391383204826910903115599779098464387261867616960567611919523206849969165676038763845234789493546967818677941046063526290196689882230221378302176789657032380717603131854153569912299615810313969528543764511567721646001076662899750457696910198730024305069171223169234981286548202718677361054669122567800341997672737950898169316392932889523014105235869594006519189741999317261539970295787888194879648815327738766564975012598331352112941365686140194563297298976744745934080555482644744913717709226382952815726769149736261684530827490399630779312287771757293823320219583303771885318026369007910707292303072085477450966878931167109812910940526622267952200526605249255217410146036622215307703801869649038137595415100223948713251753320822831801310551205550779660327782632597348271486074097251781363157022924876489976140186904815917515018351621592028071523238038378411966314807198435718453195378867695966836795302143967936284376455877917145830843953512780721470776674517686302271783714247493405938713141471397447331076209159851980495034054316130232011988085273978553542269469009195792344802894868852665670115013555045597809148323865484524798419356274579016019962394543279954372869243260939502809242945563597993810098001041053528095758782310789376099665237957699545403926381039219503057314764835773998257743359898790680268264396850160682299734415193146172582651318671270832165554780320497836992424488290169092620126730222951933982036594457098768262563548610271208499395514841942828056623492938921599140908458824003920079072849590698127101705789607993857930331730443875491299748350654407094072791920382685197743083182129140122593177775200776346726512992817833285483705943745862850860615192351136010941268040734037617177152648423051601081041574006546725790905436596092326710844322464042250773269708168029742729637307802673290263065853591641056745426681483043397451336533020708577338110545184116968246480351525067536648238316598186302700417456963865580127396940344470048657546798680303085501499540428180086019154889610158113617052227528086259719643699909303274859855682980084091998356114067175589579022584822897232149667086984741443315056690221107567033010948603761122036267363618262212925709749473301497694892631938564096*i1^31 + 12151823692148413295345919672171216884916490180239166422291266913100798798339030412018352200930601156301242820469747481206873099171994165607706556606225431853934613301540014277216461827877821457801926427126605767444967353538068550355874809719751031335655149792740935709192598617522200966274580995489899353594284774544918280835234406388654519028489313878512156500869065490706165219097287686097176387078150395933712677192060404988306848206556292265750996866186468304502617320984621400676265039182641164395339028561837030510955843364103479062411515580112508913503344387676333114333505491531061777370905756270577020429526248314975423299163532190530920677880101496053470809884869399257480334286397375543224236296822362920919169779569827263524767878103440198139754412730457878568997129204801643282639456130542752921494727076405346005151807654888904357036740935162099880690379145324983463891794128880617381456372039595240153957992700689240277912714131071848451761793946557116355595115746359603641955299457182530773462360006781440535299056415582952876053353180175462046908212856619993263376110260536102837525780595964870214924181404153806922914405390428759990031741406587999569320192374798190049664834094867198335994176726928304054430057324452036218313402883695306740072959880305579387761019804133604411676755556163381747244898945409932394690893595440606546755437550952070371404047964617023787445569122511807614608093643969077032925203429790243984127328273500443174764238998359240043693259576103636554624564460319842908610893463005771828467869304042720899243791387923188119975919439016323832345466820961968063938298749613055640843218580454839361956690530944585045317092011863802922095372499487354116664579900623296142070732863443727187840188924896925784220483156762352527606761314145678935557929938340503236165561494673237261974591367028404958095056363169305577351148082254281198823434518880487682311185891634442606863851908263649023705134210952444751022474486911598640318047909511666934324602707087452769125255560646763492160483683349365975543131287458432002623129529443437160788961239669026571433069227156242620711949341019086154899814093509910981105246955436389189318202501082900215174793877793430265066026195808098444935698930127485122184824855006132607297966455053281331659652999358405228707301382052934839146671152078238098810090732505544524629798319581311450134447903243026580581206426848630746080676234898425947200908880935814194401355305098770628961752613734621392477774412703794159492651620164286146933405873167470211820394299360040886590993379583445575455638731157295337380447086042811183089295850023966499022221351039850290600414551397962198593420230381504873283201897690572848670130636644329725052280451286014288479270449240074812842613378981333781332313841077687929749184832679530559358558712404044324577057368677726289920*i1^32 + 705763077235977387028379466695261877264552595768194306606284261858145085276858095234033961913071922464511382740178538061447979939769492122009544441377017998189432810159048604411453811825586119814348266594087177343352803521247451498279839853791611930725989279455452183785604965656422738169985977038701953633409038862979199415425657471471097263281278910282701828353750721839487141231209461111686484332137582632001183124195154177829513752469652954686953376251444701760089532059139666634391199099859082311267456629601104519146210725739765152020235087118641035538213178407679281606502924284699696959441879532510902199181712613829438700086380905738030865273216044537060599250336226007491341863774180646411010739942988012510405022287842663072534074371818991631650619915931898811182763677230295946102498895476236606194246506221879552265195914709104335005829451648563203409917454121512708408164412595213042646674909241283004538359011598049083529511917164369452654777365585424300439634951138013694041799943033588894761470337271971006703451714381986347969036283790174475749578030574631633064566594835072134355415086967172617222370921058035722309418077167068857916224537282254678901063219902255279329316536132259029690389345941273198443173825871191311371078014143136940468377181318832279060390358597931610456952359037502870713181271519460777451468700942754308969585930561729399216212321506011741284976558820954238736364816510862872666106638306483535193025167013800328738015521277230963710097051761597443048536862254017295118454720813196253731442047654124113420723211296939149434240124713541967490731959308944389456193463504636704629377777458084426989290984662872082285933604826464384394032667454425282519029520030325130773405823083720539157517516482493901340644263445136434534530749450151354046065238569761849082796867294058960259293652992415669656821903616453376512600275094371007512103030285719330712408914534220764838924799185196850354490955636395390135913627390855514262762227677540271406138524562063026127204910911522171134699225387965739409289583851952361243370001343068947117613219455387748894361977079432785381534927780572461299759414210757673906717838128384983308883902530820031250345717869411411471492697674752820243850210686327419044863371029926664998529257679886633429117273434459513841621912994115644449299527187715268307583472071555358756294316630309713871306668213635475490578161664268929233280078721386614760644420568109971681436714813438704114813211441446985141735297996923368465063769508458585553044411428409634887075633607928898067900141902449703389691897700847484038266007966864528847792595389129156263927293393052996884311164881144904405322928667667244069904831027708237054530909961624902861826278085317216694927941417405757863153970209263608556215067990389237448506367731273873613767219757018741697314069061566464*i1^33 + 18424255310663678938447788302011327195825105344314117775863865129837669225124178006101885371588295243998175067819745898059036296628585776670902952625414403351227746059411903657232739945115108649489699113345363210606708370916951869685022002258364929599099302459433416611824840823167423562948206522733001388343256992769871708398222832128762195700254330683068426937803059833077692678517624707773051186478315827599897300922562638988823790379150731010723823857994235496361467595506130457127910167101735216997725282406504116350947190687833512654436718819091137707121091456904261324250758616642464486552737995553574804887029428351997101554462192689177279528146378892393688195270549477554865669226636528443867186046833523519867124312214975703707326487305497800145759082702329456011724058301736950743150276688051770340191735392407476510324858657240274978210870039176354861382688106209586214502954607229669552511595699676242157883343202034170824001555440499156053470471360215466875286424599053520951683695268013180046221312205300658120978563635312421955960487507275448531976765978453345903049398577543007522725023769845640627420085166811617345848067036334508432117450842805049702338517325361472598337826152911678402897214976627186990043621396838101412072802698637532043663348809910297427666652300366804178054318809159744019751384693695080046235356715382088128826254248925600485861122078893120954506338052167381241597310761433103791991936845031815515726177431117087141260707955683105700733543511399243486369313149331801947835782811461625420126719869660785189090139591552720004370701439692939256668703854745487391936711124652617903698456985804284041992262923890006494406309513160145512145127000785504904907311912103782992227586011345483193213202769185648124628190817884342894213540003423393241698768541807609344979278034761242479426250843164908222831709762323570596625187959593469185509737809648595556159703559326749451342315842555064052271995812536998384593417523594392361726670929192748809011705633524948412373417609731035479109844196427717985987806657355412175332469456532632329381839285439316634331060183365995184382446351360256536359412259243719110514223007285083730803230429720042451349303866789652966224266305833404565946581019601348406135832799851549159238636361999137096783111917609922849193365665357603797303069298193337197269990700328287065876305380451217945922822281187813389221096999149443013412226706873213309629445101249054355734159640867875817882384317701573928519893808566305327255341885276289782971121714377190340514029562320498776523781278065276481116666171048963817857594307098842305078404299856595634892630804939715845004910559219926840533469339591308131073975002824633464836603164887314595973074093311902872683296510774555802507384303283082209624516994986079225260279296061329764561705716501305434833902632960*i1^34 + -1108837656678698759729754450679321255497143351028778555813096714526354515487231776930646739698859329225088286722812720713571784541913281613134297828225415793213451128362680843545056327713740409809465126884915734592257308576410155162454809961533166768106945948478439638226584007620330955603126005846902981922050831074484957899411870536413795894259686174569354064336028612027283897203553346738538973205649997623689716697739679947493361297733002792456232863325678120221662027948719605018047908231062828854681398060948429124363980988394693592060582917925631161627018894591966435505622012406266067618536372622342736184107911743190728575529894717750633340390911694724781721403168153384587373599738693341852632630388789697957541192819450947145619568323741078188182486010728426072367853029943612487743994883536189380202836148885872376032655370869962489218632389824417302760296059649419383161215984996172122301805299609487219768842874881782519316192458995028712526049643982292536158810385670204828411699413132547201542368827329747188436448930272188035323811700622263708159282502613193038956704204830585664159849913213853282688929801171134307749234570365472078288615366573095230798350969357094118213451321755862033225993051201767409782923199017242885157876428796593279994618890166664745388857851767902694584578081233164984111233914827124017490208323264948285190165425977830408600829158641641072321635842606601003559098518883080230463832100048998928052809199678507515777390107426078187711940115077317988808810690266635855668473478918213131350526822046200698359051712916061043994970542013014233957121583520665363069256104004815087037605546223626448255095510462714930140477005002517050199778688732852252228900238476223494397485903054011041066525879681749812379121844466812991702977091956264124456055199424253879397511875314311968530501100939927134343116959858153356537281150257780536427912140772584175387924780386930600303011323380593489088740464787599592452327141690491921816669758331797034181607153892063691746176548067987635312001467944287071975227307152561429648924991345244097989851674919323967443990566866980245796118110676258186769014104915252609204968632087906161143302001798138158164416811635685699609465699942500005240458257342559423091553790353587523985862793123125411264524249646735831128833280055242766627303197493691787014088960787547045088267344969408324829134294236789556951213083278593913552004173496799287360531253194412331711348553710256209100585807306286814680621315310349979603438841141484104916190690720695462373497091415918924421175103774842597674014592047988066551314727583302633526956615960496091510371267213446618195952182156807725599432773345955219539967075678978080030522441977584690865734779063074956516322535668270190784058116237789353530479409742411476997595089796571902842219468215876441455198208*i1^35 + -61114838515378678399991575863812021078130987542017671308706869709652051040022697986765280314780680525207980977842012598576685513755160494177731098104349367893667671484759717349378032310257518372726378264391383275046787803997999238603397375371494445441706249881910150205630489296105080258137301096520964005184521254612099341486806349976381318009651648781001672720682320755653653129548406173210475519945324436102390886318914651703526444354634805388190658006926640774615386538685988996501551509779976521426763110117288873162209204397261360467841661201420840136948989626418759807052754688513833942221791857051867651702219316759434489130027017388595476959872454735276000519614251937865949112332364937326624882349962720125359733956072639306923312269097977966656528755038439789767369199252813102285606177513049717282886161086745975137205933434018033229430987848146739916164717657933521393395926337859496267047005631147045984904446436595545646325414016295336007035028887682988746706518832321098484627179425339133750672749158054273416037198535789093486720712831402207876215615163281726036796472016059894116923978069486040283989422985458192103390196538490355024793216546034982590231313046994512469745763203259255742098604439291652905378459932170301624010561721416657859804618426031092793322178201857805906202144665024511740317813931630165554475867723997640914034563629429309837963922351207866211248874351717447119065389475884662620901338340560242462243749432947743638475052480735450221638892660499384377950159843499200560693935975662947894194166884811313416292833834136981384354370580570125421035583039703355020726219509566123447747076828990430554154951784489054579542070978376297694305845601872388708468003112187874240643695486240372082827307956363653938980468629148136237405380013115241371209917635926055873528503247311707808830868357405174786127933594687481011016587076727355318323604911032194256656167125630811996481343746341736676269389295299899999816870939534294188602020850356589644908975455627089382350322128677121937740160841883632837309777305027207188408094602212678226994219419225316842212678699664496656637873236903162281194517047128662997277488636833926862220896402263444299653429370941412945318179416939323213111483660935847783118462830270559848283499266477119472784614274853723421918569394672066768854997762291124965448941351074401447667420303956649313775650130003220696070473978728405019151407881948368309082079013121391330877383018585865509429331722532061965135493785143281417552064927246717619748409582256367064217302289616801039117893375558401908273201375814167292910891577550578162479163048179125827965553439280219071308107649199362933483285711685394221437127389147716650161889256289654314702377698091642765623540064028329527409489650303046308275607590796050978949848561034131255481670657989144477696*i1^36 + -1063714613916472282736007504731677875726207875723957373612944646537438007011166963161420167052668229719072647939959548734162465378449180249665082704762829292280296160901070807921745026591451937034454500530640885801310035683512564295479502522563091228060907505008729801297906146870993945891638816785894313990968444094557175791020597626802206366000552740641454531060219773595795161493950447274666221278288842493618481976952975753225656527084953099202883930442560959198318036277634282247235794703874415531008676854968902161225402599319650069773081225979986624443195123509007926342528141595793462335965334666266695488703860505202187623501278891046098430430604189382864221025879289944335544088045880101364318352517986635738588394100917035766820774443070731873653891816083229467174526003435503979977635543427591458859278568624385401169689955132654762697469021228498637120527311003355269075765597565231647421041433945282940069838206990549747725535998750927843970038057232800454524378899510823345061383457785810644506205319153597459972943947897005563931814785064147600680662721827045572065785989519084070068164454858828128221491720359466142996687379746406230671883946764257923672994454055971907919338673921541643832716292508548392478531399070980209305491135452952297643982715632256525671107024340141615964750001800546485736507596341281166018152614353880687951021929900737106831371160904570448335218802823104266362306985784655473962864561287201923691374690928000528152585711281982744564010274962378752869912824277180269054676955849525830735678449769428630303663103792463427577118040201870622261896624155925840737429077719285534173742041423334476541750164437226943875716770972001652757473945524609483819000498648207974550031102258198339384619874178358412585714665156275759036494026996976997585810424215642922295098746920900014375053912027065774255426140578673546450503722710893097694887646168859239598803656035521573894161182268035584210612197995937182856895586532706865534554057029308490590653688655288131624215534707880994461549995738686381366855603656740614201034603669434051449751523343729927792202679802478563367751566578623350764547717346578591737727397703775370702673479800018827215820644715772832950754643665710324575016338562348381807796462033507847492280416295107129731351099722964811435794257393138438521077760596323762030360309326534488157245047602993232893312224791617347012896260499079596531114999557174454806220930163864675955929771512044094364204870880693800842823264702246284116405520184287403696284768798221925578421674845717280894645475065642126420078040759514813222757505656639192985725646405014304434440201330638372692904603819217153942646234746906990436715616331504482880074533024371239592772265670161517458844897332159203874261596031890262264396800610872835077474294413456147032943733411676160*i1^37 + 76762910838446812542636962045886150014535574388548102805544574483832510615541530788702344064877034182189915853511257537037476148800494915064820188004662827981643963666060945054559091163841589839822030713262196170998416854758515316753551855859900799712408336599771698088085317441055074867265973101695514501124251510839278000189071721033653839589960965033301549087885627338565063047491669427515875016219618493438547080120472489985405158081496600878709883322762402271359637783173667517863349207959620165082872378919531137543322856795480488342052382808123135934713438061242743077816102086903206820722127369662842620862961193569260162332364380938163105621159858030795448652405612998461211182433954640264343347373151425985347010077789600784659243629233799097948397676461039623897284648604118810515870279398180758693963072308735093097981532953632668256864358434709034762444893102577657350732209410736035399280099476768550637035861199177006330744657538627792341894609126712416987647366991080761853176505258454249009178177895185273019996320205866897639929617312683542459440149451065084505554106431307463449106927355490186905190183401414542896951813149506928150560001323666008200970387007004805261578373525357551922716263330591258304786839318525230246828235056983267986887492399092206102893827682620075083930081233837871907564983229163394944975636709054459830813429080229202980373435649612852992439086692537116380006987037866387616214747912104338061186619220359068701637086340007869540294202219295816229713136825258567502813761821533402127591517885014598585304740099558645326892610326270051877233666260728045807363316785405915427768740105053764135823961148673090537018063262704193618912736023407470158211673285100827245985601377169667988192712799649293769052777111840173471618106021514029363153556711216676520495090219072170172818741734686687606213620965084444031811588651009190845393847461139466557477493464876606801759985429613997202435664821940323867704468397982095122276657450079820401521619805070363352667406084909696425108640278716610909899474233609867311614300790664467492091821836273232107578521706887765084078215548702886251793857095544406990221599939357276822200029792984787002304313034090810115226887758772316086060871312994478600056970178562399330937810278199421386687529988328160825773285241550646043714398200964849422463395596305968667440393131587358407151034296237657478261416614279915569148112807136562791069500758026439589409899533216827144237285695142551958791251886936232293277456151627363081943099818659017594966352806779886968622116024296453152112472024613627901519134583726600479403341674148971743736659838250664150089879971968920488782361029588131194694916278347632899244811216637527830235994273792419234887674539505915792427066550850164803059474561997846246639487828152870038391463346176*i1^38 + 2195425071891512008301404534335289564901794049362625707715726484020547093871758805374375986899154267395521213582354326225664618287865277873459665917475390683095204718116714936854867493978176658162607718493290524033323788388134634769832214935452090597999071176030854556330337227952759852687120594844735486975713902012244904609282065638908233021220326154155428476703629317642997603809414482392602777991849221726970545159869707758623509151450466999828697273672259262842490783113699948421175605325290427750187489703123921222678827000339135548132754642807489592271624187869684396232132439006384775790986647853453994831219850734542126684438784049005030549968047852854092736453915376981998188059398371324464667994857210365646053231625739804473513616364364881443866624261853704773826405956839902281852033707307004924673096885023340028798412315690296044977668419865526512049229836585781863123514146874179741220953408945787993742291410411259504731016553501667802619002834748139964470467065818759349748276420553119153741305722353993018289714671600455523575216825064412262353274249774081823715160344922373419323433922889494168893643103551546609573659156064080771874918550682197061746185914761538012223670340156356488898648096912857821795582446945627690599547872921366629152766602999025008746528239694283921328080695558144995447710842934562581084664697504800705808846124524066534474100074048706304428647399092633058939500106587554006455119811961854856937369889328678064590155119069968307981569083446214593716915471357521688716336596413546522056813704083763175760871620927482172584957391562202598587889249842411281238938540075996115531738914031022724010002568683763391068150050125257287222621932481304394016513158328787150960075337951789612150094851624190867659705461882151333704294605420208021320878514163410482115100274441945129625266007857084489690558808089974558229304943886000886516637809241422367060619187589584665046663122776429833494926203561088154838194278214274588026291059818230287932309878421692257381510239283243872685463076886068539049637646959768171737524288585168004113342397485570885918314817444571420245843785954959200385038846966624269130563741598474986961800505548230054521356224320704710040056659354570217365606249022691439563128270894181261239161119170359621572452186354079524435854187535493281609858827616975441634494412323133899210713819648786837808917051929466439746191304240541096417303660372495388530724339958940050648646982875186024579564880278029685824803548869350913718494635668996432689972784630282748273487057338784879406989031281025849946212365895193568562934728534188590999656868028743199639849419813633744625597958100907587570799338076413723195846686973714560301474718912003474910064771745778519995722932061215968167795742817112298226556479046239678335094675584952229158715392*i1^39 + 53716240649536736899932417606776783087896300701757107511582239462803422982952729965007100984589903293719154270994005618348424844011454090633182710159814462962094563615446972391831189609802907858904214284344548933262938734206785474238263643433980526922158511818480552834661539554099837366053850764333628883974092485683415803677916271070342636512945748370995531397052715011390666815462643490072088556584876979178223995681448577962497754271434240241590911377187669135146086334519994168169860289788574157232428305103714382341392065173989759465811053694229801910152340617863887551985852295377591714091693333684621806114242942790288707929578907372223917968477272262752308546383014162969205358721356906521924762666339974533227678932029157998017994423974044274769582298798765547871107034610029380081143037759987355359633117719215084287463378592792278679477084073371932260898513046731525481912320084122782245844951869405361453609819602882508003638529299564327328607127994645139117416940732465763048502235438045662571650825943780006237443998227912807281236719077380774731826154914092290841508464130055566600803832952711735312068093705836393631585519820278756460666986229473626454011622902307725884445596507468128008344653776371966334612873683713545917748426100530554050392488989020093192661315005316603859361320449063642851684323609811064938023554433858487535391059935981760824697685938040370612221366186259572687534063784896864708475736070496938077074558416210555750735054991127680321896998537331705724682111341443922984901466139139416508170060557875442887306275310259057571182452477434840328090970529193920370689109578417503536806965756770789425306938482828220426800817570580930497746630416207520324590220019401148304735803706377070438968757402479673044130042170504601122902681264172986731310690012894607084941424727319814935093671254325003473022397224707211791392278312795913576770324411465696224730413884240017130394676108315546610303066719115820595457308494588953004675064370279933519809435742938121174654454019952094207672604771247328377176447104452728655798095896836490147488193621003982964707384047581994838233881585752381906528425182158511852679789709077202526933702903704557668585777640017447627298830764029160400503821745108542399322263290537005037846723300207862780851979564341432581972079711720872127529057612388140125360056441979390472713198314402056660019024468506992437921419622059335990602642916037372981898054429388817095111940685931426138054527316534816525389953912659078520449851896181433026649563718789556381218759278095270113459321129603912254593186472549600666785520135495293327946769463222723781472823423768472316442575403835165611804789133750343856539631425958422390020102211407914242407797955049715408065688471043005963476033601942066240116994437754791580318946074739993477120*i1^40 + 104565055169032712017975175481778890429119897799239378304044104510579505435747032388964104717280155110126325645236788246078454286904931712581420023697485797257063130647580455856528926209164135466984674712264304395937540149124290280632118527027292386840887775560275756477423971748043971616158724988971267827945919487312827892136334066612656506465470317023031505129091676984854583291839496164319943042538588574896229708638892545081009606206658737833479586041773406427310461280651055383012718931136915465958537126430079248227655336630767774291973161470582547462123825344711736198889513766970385047544156465324012606978310372297896582854080154824100739380807488577686926528784450327488297579498421526367819875423038206928245007479541019914764524004919971267277687332525555130948116426976199687306370737962177499954875903280672078024192820446367246407265214299868499784163600264145660857374823388723863718249766809460446691674737681535062808501330916826161913200394170779411538578789449787382245970838896605641538464027757230015086722554886160925258148668687490900400731332857293632008899021921211036770725915418229481658343205037298681369795685828096158457022215781355440436735438855440257525174310662098376084604783905929392327040462548598874419619821125233463173754476512345728817372821409978321463524227423162334986633450072048069788199992603228036773317174232521268560815385237104235382338622134209174276492824078379797354048037008131926515457724611198499267522928716930689517705535319704118815233641552445929696357164653935156661085687426190645825460049191012042983849659292734412679204597113194504504691932929939440399314158193156434069583754144298192618115898330723826917021232990650768584268505081639040998611430141156557388083100733255108787058863655107095709645706647289778912828679565808611915509690184278357336411625315491347983002116664684922063938958368952324594551418607528881713915264358778079842160316916069704386385841474150187924105364890450235307736283875676897191502411386889694402518008642228678035624075988703294255887180544689492535633706583536607020493808360976864450528585097275743158557157365110937746503063342485306825698401541958929583921022442671491578120389925900274319723483931330286696797009312617606397781159469172915834392352120183838168768339455914059642222068683560291252571964886120426546556127606309659479830262779201536902441478990661354642014675876654665578669634447149700461279439826934734945116621840006097837741875668491934594252294039073587897535015085317016187236642683900466875609803532500162640795753505407012456706955798896684585238745922380381204877434749990617674428256490478184572855611318138006042187457690798252178348558615344126158707590788603458685125115755307590259350266180804308332704624969141147844365619637605458967461121247674368*i1^41 + 34917633144907462993217297151259571619956304221443515070453775145307954829486278332329537762988354898506322161848903313248702705073487468671987440783846982689481714136198575714412611201607548629531935814532365037383484153310087720805242790397561379475720686557347153433965752594345243676044131012860269052868881424884814132176401177324671777302649397204413347905165458596276526495733296296827816223404351998930118055675744182017840602093010263485893148818959102407191643351603444921614890220935858397277743433073087327186658249470940505598453422690619661924323083523078013038321851441316599088342780620038576479467301873991394937383478931971432550224285283663398568432176551927502802734392881007440118517126199940784148964075806238686744125087700290087581088629040040145403457933517832691857416858437377214782197380602192189354283682536896936635240559644832249801396748545743253182144594782593482510739533931689533053172175518342980986449679349515010184828811407389985605630592701643693088657781901518353724702813935212906288858311618282950718108785435225714755512588937144002634467556452531136318763928542238125989659170125414133804140550117001714544124039333505998837285218620364090822464634085133685342257901893023862298176272927565043390109030477674019643988478946188481774197727414567234707255598003230997398216937117283991169047540829697366881087451381600252552289460032756147675070349947302966339033298257161989313099228115413712184748550634057991151463934409262294935601105826804717547284324356841019343713955238195481528887040186372837494089400096531533766789878482636154046808693034531011220265933007659858630407298291550114927429781123613613576735789938138281029898561135760721432383849155712232395297190279921675094990205795611079621410922852113214173528167827037261871867058074910420922876474051975039454903848831747539675045320227193356696718146144028173591434255628058023437853004071888412635582028579685830150897986581854220260278907631411851494167111874366469627728003882348886608819362596240691142284218623463340553529321267141891703512173210444704764485804006602536623435965944773565529468662209693449396829430905987195346947148396390687631363512224536997902470204557772186979862962320348543305007045522849180074050027824850152818045527732705068720579280262255910960719389095460928079910037475575885739503799578075918885277728943176042942388640793113527292628748398878064434615096573404796888542121570410413359249620348030052261101572319005556835079498816343199212015362572174909576669930476989212375560778565532906343260216731918895703900236548724505908075300904879394967344339749885946011430629841290313192113661753561408403225704854326976542317554964496948477538277603880807633712397529097597472019164192989001136891578594929388730855084375438265522370046328832*i1^42 + 369282123517012096482527805947407788629174157683563330239857928194216929893254286788736186167529587338491109110716758260439598021037255619731099240233013096892177647376026478268587533939241828361327579346481132997332509212484578683366728907447650976512087359264444160535237793458096345552932096899116290483594387805165743008893945599847413149286232883664937385093562957696649507424024583958366023807847572272694691713488516702124421285613525393823754550847733900068916479676830834885888361682196057247816043364505488068467751462681009821817527641865769046195478530517729942491120432802971788646559717986861943037732712695122167610734205091533817404713288289989051666611793591553738944635478849528757464485696473920613065509411547747380854931907831141648816359616631523399571743009307015848606585374090064382998182835784678210867116748174445745073741969123136164906271392965055585481403094283961671987864802232969137293786021395547527023661547097316095836310458119592329455835155661519977350286385084490674515604342929454150881748462065700418474741810710726674428835331144459792666277524060532556891374702774570141068950456012453180801004377632014059337331861576200508672289669134935586532845417052158848356112542577125909013435307770205658936457213054936264807939905029008017636868239026629832406833944676126663592279179603352322429086185914847333884350874792153580612944477766828259805283772857929391952267922180952240066118444264632722351251290583035435293967264843593118492188342743577707591528201316337229115807740941101184314852090203511128723671794302887085912630738886916288723357831924944620180821362586335517953047994119432236574271481851699503668604079371144654834599684912099132997210727177746086413686312500382069695126361043635271378446341714509958625872498024801252575557525999944188698479457109645016842129182268487874983987699554310718538834451660122523993630874929089549273939161223083116933082890010090046211473827414505561051947367949157537612361243654853647911152136317444251239408473492517400319806318482387399021626077753131804408829402655833940382285519865891383873920044957427794348824394088433244388478418641341426859409365717145934044975551985463952955074109724634397845809547447301039661788212253716041626059626704532281275558050519125368926375390970528959423438219823663836793204928962883727529250192040501821579876843360028298689378105477122599171929611287348849169086644685449235067725260481519748600823511479960281549613510062073253915418294995242513823957962751744288864941991321525715792760555712381923982403371833143229311669891851966555726780111174696458909173389119991976252345607189969855388766133822812323826778626832213596359707706044858245900337059450211962661054054100309198881408323166922053026539443920934413691411325221011521129152512*i1^43 + -1832537660071938320951235856831024556505658450888755045257505474438878015122229578883396307139701282021232381901647902236100902020717228960584859242492036446315345482037322200473844552096542818930987840483090799468084392986958619711388890233220516276466456422969955059016120534932715336407677829071616605865990165127163517238891043379693103046731292327996044538014911935260447820866110170344914296504371568716042832405344998435940521221580039896857472476478900370899713328658534294505489435897716521571580719490451652297257539601984830269367735289943574807225260236029018464205448933668111381519505545297928727383013566495318968618074288697428400674077540435315981656488803609980078639375482916162113065339448577049336858022862505421288453324982542448594381635331196298415160585498003374248483837366834048834851791482484265103284698857557607578957101536209081962695520955779914456655116657182508070438863521696435824109423723695214699346542718385373437321161502047421302215660620281411708011112407225510615786796392703861593412115357787452416554061058765127730022306727563942935609785147768165377918806151430443392873420289002070210306207860973979925127305967607865598216910518532158395929118248870621454813098661101975847562864424822131916447643396455050892124156048021785194726234560684027129829805308835922354528622379048961880347647139449441799300917651529699219577976987124600193943007674123771923257104187789214189994727311387167067532967788938699438814567808380792084158568980575386924937610910450915692419213086190413495848466069830389078861125721569309744711795838638600628402164164393776856410261218827400734772379268882767512842051617078585165299594748531643001475071138359081862752432987288222881250079692421119244860747671413364923380753128896691854916808533948105274528569147605123577110607056191093321218175729052803134235562147256935707719994722295464328249604875490172164790344742962865497735472167801992356721294140499107311354903482385429869798143171695339280683827799851969730399036376367303661981131393184860291538666141287398972875341525200859770477744252521382890741143588266977793653857998759143658674590307865504278007388085305730541656568901261860971866159354429634400585403147342027809833351954777098874702751592946392526395097733911919622891306764237116161178398710853910683438016156864538738677535979478822239352047343654634985194400548982717532832857572376651382679359557055901199983619178757480536713425129371241460758624543683042104850237072590291906889084628344084684222702821416400757794300293732454641007775524361269569660210279473603482579144768176187305150801619262785618091392502213189095599329094158456909135212014323126480601777513105048827715790766556162408729717230401073621931937371536955236711864729458024839396690574795136303104*i1^44 + -441560859096432461417912479312219844613866132597530631914747353683804231604617259376092502640704250873027799961622254200000979123029732505063472552009935731807677082732662175359318462726961659961553240395102555256498675348235883421862757826559297881439890344821158970775413179757228984240744521249626430350171504277486948613479927145509342124188197245116504197444470334178646034972302646557409653171041381441133754013620240154784440188940477610646254699590379283898701743312604535452431610225468423685579615407794952427660979390974586419959202761545201509632897404007822252406396458075350240460822013829192385255787473075581499744942092241131594966788314615869835249000020919239197771989212378726280112158865400558199515548767853158953068324611483084274497185129558170762828839102642045587546804927082195865627933612880406784869284432163373778713100205742655256568059157676821452876551417018231474658220420014372106616096926323960859744225810186562668522066554665172872147617756831794655856803725635886137377034214540512774619548363404108211995862857647977695159766720694258822292664502886226999092013529634196770349734989352023289297337200939496741932629698252962464400005104018715118827870441682718764196464080330584544833493473865302386609578820267969376542676193513936280386610415041626092978968447016736992466227420378411362934234036878944372380276106363430057814979090884624978635883961494013333624868583434756343470631093147776616937843651901762992876664243461249006620315671831359961928462530363310639249773252706709813174186387966395674100112709663861451845533117081297848299868117215449532384840610900886862785471858795442542974117871408045003525277558453030594373763407918064135701894957705402840832392170434856012289983743893295879261340284780076670988386646948867470426380194698245943559252024882840499765123162938782697647464801862977997095578237698875782106154550552268769877276299782845902567817526606201928655164407985134748892723308181511689817835799330233522938726287355128704054837504989175214420304341130043124988564696174798419309405138037190262530767384252927036944017137918866813349866483410309625646933106175309410329939560220658230549962425216391987036907334719318199956096323591575509306511822528988745839228672284486790295606927728788632270170062329669515689179272196450021901170735070835322100375326198579834050478733503895933877495719626697043566110582732235646926027955705199395124975320426686042764211606737705596649082758610831957220058758030712313611199308204552395069843282404858972292668138003710603265268235104336600621806222349983251176815706333605191751662127235283940526897749331076452227935827814833458533150601314933953885193136130992449883787230003780691486894769751785206648031195308755885941099581772946408099029162972413952*i1^45 + -1306694546716960422615074585176182347952072469221672285294522291644412658497892354524371226649479134175811631701600997609947194401976237795955194936357318256000051729976968209001977186818834467620546623608755400618973049115929297048515676628382662806169176418154050894306287746873083363686278134577509386287683371315911914941079125517213029425250662575348394055700644977644436593620024953913300934830315805314560206410206728882764408703509876571047095037398950584944301973098441122977899209843466757115371633056995416834523284934968065542852228345643635284168507391750115262538889828560800517898379619847712402010836429529184939284306177166175430749700410631044700171286059655566763202767806716770662850204978698345981891927710031000071365899950421846608484281652747025978407890237802659141938840215677144209166455914403121380863165438589212379621826405087754520448204631084277959012385791434621847512139833000356319802580013621052113293896073030502339968754030921680164097866594385514091040393329827722553259686359027192559014332692418954605212714218337048431876557086921847236057431670625087561376844495471441585597610289426368388552028332033325072209276802802899069188285145390609006617524094657820523894750328512584550023833204737567602969427431626400560425036442068674967902378927855018013999494899624145172480272398754603093398771593484314711238761957897497625500704847126420591753861019115171162675465071028281083199878276983856107885832327474624044143711392559979832426356848277302999719171056929041471788608682366570558794555519653963362929972847566218378868954093126736424759182597605307070359821926738965290774802662290265614629855510372037463941084752712198878539181137656230806405518554577964566329037983048271228897337020461810519375784031925645602877625923128415557092537719271631637963767522954376762531864072686910307782554369654652216793214527570620027892345013556301328609688923915572385833362192236706183268956933966018284640651172307656223515034622894088276136611910137045013808071679061320622125320721168920867624406346173504492001961618447849871780565170993085522857319802530074206525551516875156982401287784411447504656345848767016861123759332363886592391561439388139264844850423421942878390433905272296679055855709322082590093340120730720505268469613012590683721883024163082256537080363294548183895155923076788385300062251070278894599623950768638225917373652856269700492764829232045846470354956123515347950925567869020153784515913142908098019886312288618080706751065211633697170108280263929388484160389195173265886097799179152017132742062444312064247526673951342695626943726348982476622770241037484763238540646079334831059457077141905676530982262826212421547294375381454765568967607089601876558301491466430912838884957840126582316062474240*i1^46 + 112392332017931545346067807902200603877146838221990579843454251089918675647391091885920855639306098617929589650198115793945484154846091506377261483948628338766329322855321469718055423022865216006357560671819918183986268606594601926779758750882762406269836389499246564340849491316768394276349336123254884759014511582127618463076899863372007148393488055402105494360558295361024760329413293377233799700230455609023160411045145589481383051105870051990469358161150730440081195814144167098996641091061587028634880439642815936249052004477645534335582577236143976435699552258572961334032857578038357736916540552477141364686378401611708201235975127643256684402366509178097923422927502704585099702293094292856082780652409974113429341155194279540705089517156274784318862432575149591709427163062775907768666863026029927874294496676412283836574017310569345073086867666097589184378505016384016989845994194229858621572900173691329433537918329340121197056412949196372306668189815292838570271700900355459619528280316266933495342090934040562166661807069152942324252118522676169930508634103510080464675553472005482095889970540401588634962430148271901290100329617549319197592837115340572881260455050195901064700039920125861918673987680095873037750727645134905337510251348837147595799433026721794749109635953760289508122153348762294565274813523627389059964958388721690444954486334729054042088113307427844725151683666672173701703728450293114768138661527774307519772559489648452440360739119031438944077045653203876054832569707350283991872373087377922554844073059979837905908499051320643035659607712286997076199520970409318421621436587836735927621602675942000394519800800995140221981633963389246639863513512076564475632314211032566198428771617719668876046269075769343045179223211476717075736433275475489564873913255746785156863407141016975799518479993002873655212659753227107601729316389379377698332705715385418244477402444956961029539792665716913732560821627263109339324436090500011397552998494541902504089085555920855578853560607833262657486885116562425505786937070890184589111607855514862955929527911151511864206802098781879640193628757263548390267352855486811993271093846466023896052894339124302495681856436860549232820272235820175411381542714970991292821904213078186881823091050176824170192089895676440996409186782973698987219585361400281636392639655524332777298609963158147805008987520282708156442076254765957552548795099453362283829532593480898452142587068870923679209734852139152250804385059591552198867603422827288144079190791389991755663523662594960051528940592415645396840453259583451721756170775382026146689114728606691168083929517129577391946490454149147585572235883432844739519422320569397277880845294204030594372685920319358000261845592415376248214626742789863886553088*i1^47 + 2952063049537573665507855471691441454606213026618086844413803691275897380209597015993317379272987043611891638387098448738003971559646324911274544323975324583592024351298053982499082397761610443209227798160865406164268663779299778984960482842323445593407601641133768212107712689650814827531554708317842330952893389135517275692826572894193723225491292169969685067003383256753972247280397864338783593643337222527026153698412678796922398923728132269304764307376229813474860283818899915436774134565511482080407343652565440618283854128853759157002207067879595015633247382086744337512288054774769288243998802813566675301781589334832036908533813210077596863433347913413266124574369114423049155165573275288731277324740624931832571734184633836703699657194602819129867383314028139452946450929291092807209449477152483960624807991646103507054186309227318713058588338485776901203947081538547315356182733851835488925413306747606663326598498681370723054613674355196012567715005789471979626663335990873035789478661286112956460063204582604035747527946131247664828161415796933488488602775338768053342455668342817824385506662094872143460518763483835127072732547478600351927993065251737521112168097571833506386537221699460029499220608458919480222998412473552278710617264951247319804573371642953483793380418629798275822382161863545019982639996452361221244917220525315216184897250527726456136037595150941689818084819948757185006315154298708529136157085387296723358702936773497907997931863418682971315786570186219329379875654226763820978252302519199341806821606215602307031117613925072364258898441928947571425204886373599620898311063456460307882157782921718136728262465099615138556866283733000959809651760692063312931023570581638334802768164218725738849164839067053905722138842454023202515150529739605984229758806313680575584789421505272989445510130479515677950233805075337577147995537329068241234165382434037954901883003817877034868364088147098926443359297405116287049109429570733278707355618296845388595819387052107860697355886888169218883224084834689412208411810682775198579465731757854473863605755107138650284392295818213800449436334033174938501014084721752179520678336048399884351295992724063058988003548007294536612574465864993875658329839073905287801362453923950516363436151137321382929879566360234486341150850115603001516983353707788275238874252174725925254265303327309964339287590653807490377060155613052080392576812960415300206987737601971037683510620443857060184921066365306146835499066672716215172098388278327460734612476702678671179882670963725506221178865398760062163402040778589560458861814299262254324974935748351989172829588871805316588602999398486274402816483100988936951283002445290596882021919072520633233572715073958702994482722030103224431633830017408958464*i1^48 + 20947033057446180895191913399754209545129381196378003057368744483071388237328722118784992579069069480009875470810720532535330414291276898899097285697906979908863680591096002059509352006439343949712631262291603559971190737103495274334201942873024762349571203825182889902874915460980881402971621320826005300365492375864868670246146476987994899587734884111428071792811816920684395386297253795448187177613920418226724390737821884810366735111950954548992905804219145401300387848588368210705808276156086851996304549966245455476255170367242897033697636375010466150401615941177318938026262849881564263237421430306627328183057053011981937354875179120408284004488811448041440018137355069570635580194176147027632588015368791816796607853900554351407878571602517248500848972399923458375837078966391091612574064253809990481966140812242838990187001695836649620938622450438762061662627994730275547670571871670099159252309772786741685932683885150352838736445488193287068602192234894079340311792145204912665531657064717992131872038802154978128113965532140307228108357344639227113704341453878698639577497433980412222608030724241531229399913071102084960728599695847008756635115353535504358409286512753782632527770282419324470719744637357140188124993326220025981194287271339102294204499055244810768677365205741325461272436892117818404252529472912375822401486298894563450330876204877828629275412014578701572678088659674050029739914965026120585739245631663731821614920975217192026621523014995040092659092656259577297701475643858364006009542714237658312777526789984072265856399194070832027149103673292048766406595734821195150689905660180335076506229587281087618049728391689130128548198121704560725207894913636875516196539912980247632799132418534123965474230619834553121879548113459876950308502856338501057798157073172925711501071193114560199459401421753927827913424576540986969522197412101228554937866455697238083210212733799884871665737752006037414477675774036664914486966057837515325359963540597785890597058341233332940533556951023955500407081124664587400760966810919677268450569498106691686245563075607835890923174492690541783776194690584194819304083782585954350856271593468684076997615818869754753301204701697242519877555268430501863755917935388916672153124829190444604523231641296511426584539256733051795713759819779507026086174960047518319696622043128916428478082298084469351328001901256193261421148373219179523742151341775910948566217372881030466321009712360013265161928814342174604823618883965245227340354636128097342850856288263363699811593249685325538942884205816767132827533909046616657214173060177375393456800326160271320050678964516898294434780534553611844351421466398764926566782252116077272961834795249329380324935794260327465732021399499704451969084114862080*i1^49 + 318359740933589340268238689765944390662723780359525606324021510292836615637753662367323836190087316722377402671071043708201046287175308350804784903830830164700757730909468716466471793665627501033947608999974432043366315134424480482155229448373721736264341112825257893432342023078626689200422501824825503256183846942307353760608916728095303455312924948210003904953331808360083028219082996259529782289600626465042794737122759049344711213792589082714450489036166870310617901621377948754181799593123164849936870344322188078036145848393310151324346985477214883797080421158050952303221546422818283814525821856701917869592171524681719209781280823602310611655532550905718878986753441672321451436107182705945931516449909560327569229534542760045776036336552561026204457855097179155052352936614687629152678022116790583545837261084883933527831230044755307734956649946398650831726037026468644339615157433239963598864650319537804448083139337160942728726121322772905712856601053222403849263803642413281342531114089448014917753897104716036333856466922222927851119993321306581356019730709632312699820989416589614391247599127755940816517750475818296991632307694946067359432604590590818619302739836837074802753097781762915616427138033032260733742072161593831559830380623073555036310874060904603585253505421111870478075555638384568393141978128826341799718450199645840681348879588846361572538269280281574394178129267503533423125733827450379316941191675634288031662453901219571814843945097976869146460300687659145177557403232071871569304432626468303596915683329963236591058098998711260774017958239597764154327801540860639420032713834405767822796246621301615533996281479481113228301694377632038422956096325284987278321156634128643813282705975708046803316707877736629042975531925035361259804637309284641842437659075677920409252000879298437636605274274121286297574106374916105384545267221790177541454316796528438923732773544855806843995283215924576606733968438182668485201694789050149679595904338752198919333803890680343225523428323770178398288392722742489557240886218165865440602891277591069270344276954227939090832879124914875230373619979420318879352400197609718372515187852501228035697310074400394050287211395009483910189690401010254799316230151491338160632208236039679024754122789877982566460162480709857105878290099185334187279441259042153143946739130741576875091821340205814915002604352267302377071614237558006117245435797589997969232456412422990422947490375178536255861151258984367618523032049542249609401008575414344864124955122131820650779416015891664085712854660671378012451781355592141123087738295544842555643137429054379086668221843006667169448410088118606722366303466673578733152277505349891410516312852198732452498827399779761488088688813166412937092399104*i1^50 + 3540860416590316052657368941925049927171420143694403979189583965223409231760262542306605826904782836491870800409523542243785137990059491021013830762503806793724279970250956189260343970551666354588455344344524992135498021203559126069114840722035685376935022335752962432310874623474370214726920182876663493651051986560366885042635303603344019978015266046705302414547296674036884179938157261389337358849623805675496631319542308687574321439902661646074226889541532140551121801374624933310329540554482017318948955492203912398405530466674485975996227812588201900198583222176720064764534017857528703200682728436536540253636806458284177378252703102065964310560763398849147787713649000065025952465999502118267235885840467936202138362891127454731119119114214980028762998236133019168198224110681830060999244271525904623374025878656923833342472457940226156172579590648565852435325472111096726646452040373499048039740586414266116614933222363452575980050492781617601758407141657841070551984564687848458068181025193111458503051899809456161339422180242471921706223324944603307360808098877551619143693717118572173971024164502427835434996365941780962007276175259660617760240033396197715932956130994141246362288947144669082120844860502793339785478925028561124723033955457967850999340920750721570741397924730989106235065802420986557637867805346510255371430573755786705631792643167170298820068272314369226892729901705435267975252250309499224404217632694099646267990733959204749869462663737179751657993442202267238245029549014142539169192951442161057929038223821956728438389133204774513832290568173594286865255936739629660042465599306440858847677802200249712500256953909419702395175420800164258392433218072838740366191514140502512601488720637395487863852375374667759346611200317515580056170682224899577045380956459905934480453474456635023548235569489629946442633647203484067582023900540483673892291935966759531807166241179956649084075217633311907759451942372127030134044335127337316288023547001924811289152593706547678187901040784703028384999002902119667985829200954371967632212862484383907961093377394393057884096161388687274833953251964396871144405766021772652378315019198495929927967427618775219485089855930416421070190452354400672710717602299432653527323967594248505646776596198778459285739275222451449435685060800724264196373326562024773672698787074045170924969780173480524682938844395297017015939612190399909201856677999037181533512489738632836964234409063923088813897335368222940104673366541422472382605371291658677382641304843730526290785206607958127240923603361566714014035570686892063445481035357724434733828390510739403007647131130496369615900610868582836570020028732893589355900235452590709856547440975462122862601559278482728137182960296055499915264*i1^51 + 28877696866597481260171623082229749261301386566709078496217435872216302341495599981759919657782784112206553501377323987057947859241824155926064003416802937319548773030911778056850062785087927423360337719344044292423769296058641611781070221660220870107518292962795541227319920310269693765093446761905172368374269957615994786165026743674404500712993640023591456602656867616570879185804957126980604809289582936797374666031695566525221170628312878634646852300664855050501666586115720202857836133194805455279094004223691476605980410565550133076365428765030545937391892854791939716992837372799177996278742991004773450645193192095251192536859663899101958170268594356225759552798546799467792095708572106484205812496650684597687037474664763322733615526893373716480621365094762335219504246621143009527431334217221010855166135043201015174161702641459034458358950977560749304574518847115958635924577815754474522648185830856298797577575721396082144055503936806055357492452065699984221712210675039628258349681777976925015163214592597490822858857284047267926080102438037138420704121229353096438250902673606298088148307888105478964289837143692645258841542223206266429269525842041529690245867767461296995111286028006354016278685897214695216916411235925319024487973416881953445757033158413473351514529868746348967248797864782718019490667454963426927103785021129314466134699147040256525550467569890455495944941596121223316110904775502704367374791827124042474362492617314242317301040824543973941362736178965357716385307305940141448725903823631883503554017073187623212353262918183184086751654531956930013071411348677295635180746740006541274648221994999395713179895659847885001527210268811094014420312947241240329939189365927743889778755983244908272343632343702136659587423825136414014919595732720836623635321801251866387259734219819636370071949501782287714430754878448448704190500931342695704843990064705916049763835132390414989207306837803821681434827521779943638698780981382359672789417460939645284948855383814992885373292273099598613294976081332484307568040501851882287035177809813930826929321946861311824716943553651780684924078040979291598709144087671567251436763174802259139334717438155968203472429920008021467182921241808583745978583769386303554851385762753642757582390396122066785744854132869170066023675783612346302623836335011982199554972299653431934468459187223703639193630729217137059441800126883779869588896175621776872411937778080922745611008504948180220994294114702683842102526599645005932873489545734187991633808309646467464855603060651601597457957929901622538267702055967462431999209002861605083192539229188444796961282067089982110797072837307270892910609341187743543383309955490925407007441422565301389826363561592725298673799718693240832*i1^52 + -6457707642621417595746066215514275120557767722419946145090696647000939290695881670089590480567119895772919072120525630984550112136785727395990604884789586072553790159568475093674412940984842760196049411229926082151991538871132442094533854151211518870578357110563787803545839980726685180788107480019538606773567800243493232198507269730160907765478430806953962225854854871858247243801681192712883390073282131563975128235682452383689134611505833144898120925638141749788796538429833755768181987514639407328867239187698696935574615451230583146271955775503086655700411609877972953340871013639235454755683340527367663776561921306591714637892301214271363795425228245520769724155232360887559042181681515003604491369752942605914332884723968827717687332198452824493233850592554345427979806380450920386305500557988249726942444400644066751671167510419416965491582759593658555136754306282654935973183242763251320229753079993415754893784237856419299727940506959290742811969731840411626071830890340136249103640530090647121091286264196425225000378824414322986981780240198598517781578305002600987064644086697957688757663719148224576237042830406324194553462547603549308409815143981171421036167135685606677688095028873953843519001970646580433020590744523284219071048182262258965234198312512453943604485854747860550856219222690660086059777240390546517757453772454242610637106313816797430672264323495031254338089445271145950965383082624224674943228168252103397802378689415264602095715017369493408413313549903468659655247976734290179034307487885490700572871016997286269344869687751235006261302806810806387064238366077860728536956683218728845642778100840994198453332908274750106649375586566646734666486006797050416067136342051672506320093729385400689500407969312616131699293630670165920390231562025862610171119367638482020720577282123978530797324415028321704441820266337852712993029532595555760968972618218213261086668435480181447518833912206738496694638705160717559554607467291726661970782626910901103016475330099724106250278923652825478852687968123968520758299692353905356768997350769907189251239552848684765594687306963959511085659411738599460550240666661901235157133191940822330455830261050713543743398425985487889681874135004293095896139589051882304605971450977113831305016254083295322537293060318083979120033044233938957826546867922718726206960752428111283218416761195622798910653362463930519563214311765140490596019549315048490031595038337833523241102605486764295041519243815590668725684158743098395522633714155885468738938228368488044467862200618515294794645833886173899088150657854612427389650577402346162578855702609938653525163461878767562909609075315608131633116017362024337028569126781965051910791832595706099943483227693290252564252590080*i1^53 + 4900836284857596774327684405308957286870212239541201533192633152697581234791712632914665294057526675294356910603483316132934001416500308921465674636428128312274789700041689061550475727390982414900323581325650312318172183637626919786250403428153602469380948477066084748289263063200163360056499922759488468210826635292041823444278711563080448301035655513844364404828410236215225370774305314010418276130724472295897594119157755203518815643488156638542742333766334024883358269374640814483304675108602525616163261088320347555555047900899187857480679378311858607154803633566145106634378459246008754650613038900667529317317157288574449877823035326163523441347711222497567627760654885987220958749140514153611146823697668547316584521628722669557315661147666011312818668673476892563108006175600996993098452736826384670812615732500929364327387467077917057198400276721840962155112473723903334911635424874650959102817419717366134838550550971528838632978216645769636052620100227246827295266431733352667925795660146955211062664987622001194131695129717187761197024292345486604335332521459820693084137900477717504237401195868385122891564145813068134380579413002232148201369945927413633841666568649929798978314735613118173400570287189883728095741270768049086356439228068824019009738145997382666149441195141979251263788543370581434217260646447480732613112866236638255607718772273948080246976226832027297158495701531791612282377943309227864958577934099663746717250689285266512398495478267027603249572180487259250703881419458510780454188477699328841380562985646354826982714021965355954017008617289911272254025058277204148756804031707868091970214050017277608671833019656998098129899874466116274049616697251857480502455859026092300226926234728440426063064185809670877998392320058383342331811249049274404554901080446920005321720521535352018968391081364911310538032150416680972842198733200049624378548347976256100410080699823068957789873235797558862078167672001883371349577249849855673397253063290303046509356921403853599700092445792616891201327125870155091202840644911371405513048092938435895151424474135122513670782646985971639254450593998737582523300157727142490514719908578309352724320815953657047874595328140947136118770513646696375144439864217183915910177758404297122812588925281805953480559207539762497866138101597969990784959595454418695196739483186654222957443333016773650876368924574405906716428597225614269445384684448841825843526661081023198600517030446892783387355636150281202015288817605841405538137945357995131457205571703098137420982828198247753927976928951076653432049241061477079178244997455194038881399164941830476390328612000603606750021739485336076121144780370659868772331748123520646068669370375288079708600806424435481487867904*i1^54 + 10544797083849911175515100057714786631165346032984553045599897679286379404032785015421573648889256758642225875413226170377801198033622513861143849909398927988006770958582713600215177587396990237348884318940029282180364476807173951887813134815849119325547764789717838020460670859964677532681052650956876692376704510933724384692000820582556177585239145304203327311311994953219401513606361829651803504908295834986164978625370454958191531895869664313191373211310370194212363598136602453898161125234996407171324421220245162904893173325141598805229583818178982131242387829018609879491475898370565621785064022896605153421529149998615059726814373385818450770073308052385289593950415134212342771785080233346420817768962605312200944516457639950184851855103998012998774964207817893431602881411398394601894035668060653238775222619382743017987109637434133071174429389366150731356165498514118605539511491590815865679647989567487590851684138975805854798858126986644442423256457769611390808381298281007153827888431239522964657950917857317587687649395395798057761427810650641955096552016738822221661971698024175622633607253227080271999870633017267538308780924070124822979572165685101690460925889912743215568102287267454748553643517220915196076839141399188325233456333249119362597948548028360952025970532654574387172579245673509173998904183026269329312405187097124040134644663470333614825354340161857828870394238706868412496805010082704650457726993521832828921572907717089649213698670231571547389078424849561128292218159576765537821561749391035132350092168259562951404114743194427829215923704547732053799654960908466909300896654768686961578839762937849751151394024095707153338116897153410962459011829719394708051838225281490799255304350350913948656122924597080203197651356267667293694295950989768960355695220680352241537620255400394353402951611150430917694612001391022068487950927618714797870203994997317004604673085985208924060859883959161887990438203148873666058653513372855709142903318460014642712461199468474297247420958839780378855811866965952883962067213056594685906540864169951196048810279850452612986889963435764791942055027922045971938233578133696073485793140530277723207927170998724779581268083685362004462196776529039536427114478912160566120006025966325610392277707457609449509745732035371483142032665657257506561024193169234483299732584442632365587014072368634197876132576232546679522628707348762744606129571675205771303999175850982200788018146366884929361482559171631936051562865705022529379470332704816650535493906707482873453068641436040498047711906231784544769737108867477144709738922033218196073201995755282305274599718493906216140758288665326683631859210389325490893120535695294680434066102632046827209206082585287983104*i1^55 + -180222949040681375098359584177092302640534865520742739387739443495763297439404159979566456810373175983319055222960827336582342727245107476790657165502509181425420444202163847063440849221752127533285320392397536216142704913772185005658034849275032166866870896804948495644115941630382655529904176309299179301944327911187888127426694307934741907229168746919842407793054899705235160181471344812925165655614602531989147231741643684550874945951380150193441024627771163228837262804939506869294861761462755843835547784362658924985767404476990826641349594966367208759179707158681325896885715419249424610168418001568655558996830904997135109346295076603980120878632240481446198678888454869358902288206125747044719795949865574865593960060982512933869411968712928754152692959473382221985651132735987365898715687512240439318067243215466142768250977101605700310885632056971184219505077468183155482679307321393554708190252964922019613829118660919493659841484027748822347416933733275787453047820578791054779276178535275847175301176156269679941949923841839696789569380820239279750115727176029304864680907293337779771990302536923629794061842417047517587875714651462829580128175002094969661723207706711128923885191123628332461094587801331526464173183847247898549446212224625521572971249280463585756819362430567550609804537143506981335944530989485380752395250573491224415702676953269044242857738828990811849206332197737420549875920653276438820344342271599364555160594040978074575915814509705468812782095619149244902737844712604868460341380821197385699988631743696828963842938353192717300738711306430157708281200118034309301501267080864616851061689110757405052056970103909975337395163275123977544050873744206470928266320642773879610210789149666046633853729353637048619094871429862748499464802098356020733448611834193742585532248400176717586600168513181402453213437983344892733831531057869797362183454766167873254019962687597509472666836603189140209512395003645064138829761839738378714482915372182871886923153827419355516008216031131633758246943647489099734730745023849557639242548950524816866237491759089664837239541608272498911087943207164739197607072819155713105666740363077537467384587998361083265185681394797916567966971721074126623244450311304997911428453781180547848488636594634902280611049290154515485117587055444306334795838054167870541784933230405947453668719587057761707169311900355333325075294483170992378498143543599223116082248954793153662218847725672983847593767722693721516777375024400415974188684902193333749871450370259481650599585408101575021057032240410270134828013035993759756594717277002555593668722103522318838332654680687684696005026735906403887011536745949183131523186735457080771104020584762724660542951397523456*i1^56 + -654201713100320747415253718828817872506083214792988220659957840725974054932762192097279774014482535798318393600122987970242013612882272410340006321039359529119274590107634540329823302750771499816840400946509383327795367999615296318092336780719250281577962948660311166299151106351368130967912273600330280484537988061732939121573792364262197353859282047398241976474026831403527860612551591870432934447586426955813885610797334296942189971991061625591630313546122315908142364390161727710824806777413148628222319758546221963526997374824658730981417670784446186872296697423101639455784949582446699995310356273946539276968474502453384867886368894574380327932295776382170952445838717785668788270586001857405960744627688464129154154156614631094878197104293161854299000010644091318408786990369448262329576384755219453763822358634473276063871800270106472600401283731081741202579780721291810481183570713025998871001743729902816532178620156134856391610122988479672592027928360266269257576384973978712396481533231336426389355777966213160081432711067059513420627241780613347124329197668970321141705309807440738611606827313478041081233684616555243650570118230194892703050665292476913553855426459020712867240770985521144273494113406205186098923390298608019742321373348680267364378652855064783103194959001554326319537377878361494561596154168353709343858903047270375427278284299704555834201930094758283834575444081996800950417885125617083999849057621482417695172746475587308567627224361361364009066489518228456494991897975174247553855030560900903013236225053431589711172584195014675036290544303702257485358988233351640832170199810880710067388603935085785070735809633293922745413064610491250013349359541084720189738425969623180885726462422247454583058610654321891646043179048200804783812149426329126060467119719501321583405054301504591329425811464438147490563500628212473133103602681014306422843583897425403263920616894487489827934451696003888758617220212197966303443244227267618928407920275354872925634985411446949916172007103585247589453090359893480763559489403777865457162543939919622117398743573148183410309321583448791822311491474906431192981181491307357004980271233614809265869568104483802532054918255072798117380980382393838947272683754785378416728446319287745695211849842769855437100972203096597846326059509127155373489475311852114107210757759354192046333190927648183170206197059518699342417567146865856586601325380719939247144114333846953822668351948610880233250175475964849946470984993453841409904472798383142269263990585077389725508437632513006935095218812783276865234229918221580751615681476307758306127681330390661711964684837234756807564517078309369065928011286903572233882564505089213835275568355423497772723077120*i1^57 + 40217189644109019182035233257995985296545294786016924451974903967714719069369543392948351727435731645623702633116574076054164336731785143224893972922625893805535812690850393851041674014351209815801766776276690978535627612423478035365653259073215018928761504988807376175200850649195061223322741940400768539313884987751683146121032446953623734818229087906552598686936897925975352650029756253855125098275846793882241315390281172893074496733777647790633862835629395629149273119656342261455284750780440205178975399809919533761925518399700304813778577582689739826621908056259509911276320136834192932126573393594805484453226232902307714074158624293092830928973719731070276374950230316869277952703949841971486882936057658930069051815283129843095393934618567409582088959442467708221099509586147993927021627687005054613294706821216240706904164081111178886576713207723626113223533359425671500882474989706134519601663413508183480677292439704002452942192489782087701692372106478404482254678735557268060043046932892101801864726719192468257601002853713041470603791399848999526250234199917873537977793781773829945638276834270147072869592273857551312623596481876196737997731353191124125780194310119544810937776125103931175990707436275471368298886165914138939661816397121210062522430408572509969213701696316424273066711625601137975692343466202199302494663005166650555093079025704102651848030961681665527235062012870492333603674812128784910220960618475774543390223297076484560339113638331861785486492353073773916545389512621843745807190117520898705738078890106312096491722713009035716052872071221065015733518733358546819302742004067133563188247552056090330459738925784923788658612048701276975947040924753999392774868022342595513342027418061254815407760507578368091806417771046586764010830736619034124921062597077137420002473183978432609168464207806098629387561855815993387085411224573018825234383505172609622138407762943380987412522388000174517942843218552787347619354921352903642707460672557382938793261359885801051427981981027572288202131688792249233226507333962798908413488948021453447132919331625253939858258664626151005143300481160709037834806356500773214602839690422708987834827037015712060362046430098114091851446417936693847666190822932408711123512348394271177457667467813071500618882160526113718532140898983462868090441226741082820423049216557058678262937606167596205681854071477637420198028991490411215532737540310925608240554569067418979485341847846412573282198546716174824379994942897047283217289880856933935569633514708464052842322459121026653881926464664597816977348350218934893986385644847412707491969196071434300167229244286744378895379940075408681513377693529430889846162894120063672049998758087034153205760*i1^58 + -279466627954560349365273996063971371480135496192242730315376263995151452173133924721790940249035110040131557905588323501366207260516236680171380598741195408545933420603569696301727103131055321129596978826388195594181242293075435505709197674718207909288393301171231631821471283419654873191672167506825605885805629282798899332510165726213641359735844083703620879949941273262481930830129524641741613465332754731469613554113067655445200702111179804130343833789159322398400793422501359548814308101032276372708509290511164320781610505898040421849056019873220799528894812340696219598876720447682915329142056782279744264601996041679622559945122599356790747185213006064506261488943359471712171160278429117636147319729100613238788849181363732360647894126837550775362956277485123552519595378265115059721673390191792369413464818555308676597270802285537651903476445504281917884491415897301429070916405447000729424923062674961559832258543601225892800935361056322827004415826311356578249180805717250009036365512239509358693503730636161704839197052501475509718667754553168291574077767188171431193344438637521036638832936237014926761945525577770256109048798785387067030243738434289156830679285922957529485229458572251451560547862709325173726088707983209106095554743032952913749859649495368698270308775636297877655574736921731936734754698491807387745333176806084464409733275260741549272166640559869674892992034538942499066239137008591797307215155461263254147155703658171203403925449377191176059938942210242426168861329951852181072490767826479230235896113693141106512830502515917684077511641559927617675176128355730296975583188115571375206977488679126710230041620687174515895556963652083587788252885589010682031251245892541889454480863592184532128318271124895986700922014229602628759032150399956275678174990463162234364798710844803713362798025248976858282397053011258026383821797546266854305661530067023975413155070372554077954876794460082645111191163696103666448648346524011500857091089577966314431980882777791380717232912011884196077553537344918174292097606939093370590570061693724141993995879579130699271652487091035740136229102970031239434830658904300401871398043474191378200659460120276555400822149751240924015228564450895687216194369075164168670709903848401762028694979862632221791407194964034482316502010228516380828910928565338073419121243838544661629927721055248749826594127839133667699305950867551550103844667323940438615092130077402126830880217018642178071267861746358708000832532439080940760051989872804203758424268061750479122393076442849328754286429545109013012084429778076959192758204808915066195740673965511408812067568815056158629448574944312259596387037616015910390014364384933871282751792700675063808*i1^59 + 5323444117835171687094611937855415992882274162428233133998601270734445446332790406448453268372530342677285927914956669800440380063527057634360981133024912152208792475478232087244579285915269448976869117804969209817974385074613336226086734286156263232500774976321465996513503905172917678779057509655761605881035885674597629132304115134576132738821592820338027540041332408905873894868326545120216107276359834026408011466087128640505737450650035281951589747038582512486557586490420369185359295234028460405743242148397922406130319644214917619443925552646552259116457312804372384107933397941600458473325996151045374071229549638025418409920048705779652813546405211877302379566396581408680092530773396912478383181218092726730119419600740662870170854977748187957129091411615015339565327451176700470203135216919054020311866307635962366399711988291156543136836112897958719825085863351699431953835454540439815604115059019632473870214218298439340555176436846474001372700865129952014107023984627101650725765131094824623387482505295246345050243140385148270973988956209896292376094391633278265632878086500504370909863935891533502521194001036637102393093995167774023615424925001061023891029760433347827858354645264576977857331739319843914995751454370873526048661214233042061891384005243383887831137162909773665888052877562683397232002798381005982263227110962912567503471651974509290391067434820035406611140236009373584891769733301906898870890035488549370440814948052977352376135621732420979060417748726820746324611151166297384527085327234693805299753902761404414600784433411675936056039915974004559745078779182720168110265281276399406287652292615867953614922990644810962593274508427268939389504125598904450512457887756502290154131177743984756129849432369818433362929884504563975716313918875738292380725722053310475639731206551438625220861682466500080566177232842621087430660147006821636219779447329678146530523662051021040651518430707008489493078057900539918825035248500598927345044582638483318404519826237707489674179574408102462001935230107332929363450847587474980102951055572144118361858879245002048326053874551227982453093932629691628528412797779407766472930976641346816002068577725676537804036577986783802578380179717470169691733450970511703979094646307647986275578340817933285992368833840318557877342716326200233904231996299835089451704753735006396715670838694311296745876801253889458235917447889616474805856654726605450642068969672575954983642347021848124569885489127416402730293734424571654664264549595347679654250964336277056825331671425166423809911960521617518387035612907840561998995365300720662513789195361315704170208844174217364154352790339246528906510754251557372689902339640890337026889482240*i1^60 + 5890522290920288542617191836529785032533214354973446876035155476118609448904950582526425901970913821660955314780010728735990669616002957171023519555438388244071472706182589122941155712901836796626472069655811762996209672340362143471366543155254004560129525896326109664273452024841201823997425764397114955627475787826837612192392928520263719948755068883203756591309178782207333574622103330566239105322718651831779428333642418169361127368027708450297257802688547873384863771835608810364591507233258084685808178073260709911076058008606334335829054671411689956900652461326632412452526377848286011090116604122701605696631154555735859475983284134141503145024493105069459723464804280787063736268445154008749317345238905571608371971277323839310934688425281210916500886525587194320930256849465490983616755757874915948486918806267119561579539919087629238345560539106271703676823069003324546070156006044302736938059428729357144238604434821563565944024749410499279312070095386137766737966590301906518904279230546523849146504014984978195789578051820137598944120352933345834469786588652449536423644276923115224709507327361288713598485598876118456057098093937075932922775793469003359749195697849361572499481570588449507672770689201186126775758083460616674120907210201837455738019907231046885560713591498388524103665314964732487366223396065992438401827773215633729144535758657415563504363327843488361949431463129640102035066644410219472824281605007540454969799284988375652153541332069098886478421190937326714485822661488824133372527679301557434110292494338309344830162040136645713918265527830250530510369978880988957043081335880119720729535863149701249287086033340083699851183140382111881846586998085656877878816958634928013523891896229085612223608987831057493327918653212676702866703727478038518248908313350750223787543414203305110195063238514325557003665741123554086225407849404108223283419375953962826507816316409745024475213889320674111911400915256745984119732054681738621169117756889228250982835931618279626382181520528412043852381563592989245974111296102754350858347849048327954749803630862363513513207621104419156765453753404586562546033505170382975829261672712181259465543552200498054277670824181085910670758719098529491616739798741175891636306154739950608890506127591375636630617610215635196366926890561230687406331815082581287333396675085056605807773536795077492973299756417961956258330524469568806852583541025954760241260682668662405921361247810441100720292923039953804433213424917606752417875314621421823230849308282421287716930273141148366970285918557004679557761326216493075405329258936528117042877264844241000388789075767404264041165645190832765173203947972177074301473453509464694972219392*i1^61 + 18348562938957725776825712995388320215084321213954908342554490185363935842774434125694554069534803336961678777748611422012810133010944985607963892921373466844183070057719843775766580386801320749719395618265862339435371024827605023482970352042352948917871243295172674426836181181025948627773431964681211598181817934280141349250607180279378030622933040509323547082567340249353562390587634204754327750280788323584248724133835969296510077503798464868366149218019401765902891611083792490655105842569546576806151350971495834635591268791134117559968883769557857699241310921288684147532536903981080143334555476210882107965679614349775341038994988813264202919909915946647510899062942802570807138492252857114045645054017516946572427687315472613986513147664484911149390848383839229995222466615796433430097404662776750151487585170083882103454367423694569701545080605414610703739170239430683167945162162555072440323368293010817860630091009596425674955330175271659686187345697322194050950622106033798101836711594576174121931126306613651326186500254608310772509095129272544267869142860337551441564923068355142249163433547586221640914071479151853084542765169932805112663662838910539217999649324581302298472942129077673323536664998041064571630213033035021561496928429665064291861319802673263150294494340771612980986927543436021527465636898722985712047379435899249160204329060727843632494736191807208430708681818679133816928798387787922986402680246630471649018782553233020498270188989795857782625115824358221159600005430784897399110508593546176371159679444156592390562063365812625750593077395272663849774290429199242159754575497278340839044934173971403548078539955197411553984502063998731780778062537541149048922830890809468071765535762768139902180915548721888369086411483477497111356968616410422647784873049098054973820487549333485946704228510779377078851581796825685065270042233956217212427212445890381302411107282332753605107344381018353483510065281020863144538612956483530507024078198301965769767279089771532412062434696388724848561357621723662268808643376205123950017623874396618419388275708022874816961488289546099068869297755156881959515342673034143252637651745761536436565078969336695974114481783871469767041970241321320145998856901551605449489490014756874082151735558059501522436506877249844927138532432750886245420042830571206810896472057465669001160880345959259323727198938359485628868080885016327228230091781894415870369311713840156282490895253108728862007455810271690256051529211103725308730717595407477559518846687454871841929730240634796948154630682702660202630604753208828694611015217808432575449910148521962825620598528815047736265448273148422087197892368741624202920973204545802862592*i1^62 + -556392815487715966597144718483864163677725918987690973586802256235325808833249634901546208926685214635366735569711968555111339620422767606722538019016343699413696515989035375009547839053645366378096114371592323466641710723964977675383354067669744737316696636864277062607211216369610940374604824445252364768532931748115544350476861318800691724441168912581289493090988087326131029222991191024032859002912350213120050091402916177090911619508938934093340480630954691293818128199962685428535865697904958480765168148933858004101181784073506345423952707725816518742162590727565174490663253835926565812218575127516344583198205241732750121174550884147758724074490640344851513543483249501383600800845094945432470392742745816178677034253983201181891447320534676523245908716623557647410817946697944960631818242465106081011106482095343945453696601877511346355044634506390311951362886422179622499398024636718450586516200913418350631071247590954152436200297031725606127838876416522912830341278645803846583934588049744668144167864245284917044206088942025682593193644290667691817035398420442309920168724957928257463919162656488041475170044144478944221284486262536702174785422729197768027349168289813906573289052435553099414210088751482359892494648471520921869974838702409623623429129177040157502158660938681070050066125542957691384486852613484450892583934074734915155516814061849881555694575603075385846116806222350532701271963939198973986991198020657913615467099280739098509760934304979353875471125363810350228353468073896149719165986090835552214602857205522665905220835385789664092145463653601922352639459916275192370083768143314479083852063767791550470713565980522108390898944614057845815948249294702776676015495347763270367113011728881209577397288873214575045361478730495091359023241534222041835298918449958633714121669567472460403660261117488818436532413673486445184707440098904620489835489366686753795315320760995421139059883611214229821725264545654590105939173792873187620857649404399638873800207978670339487116747735922389898584081039615436499136096827704361089953564435776338028578999842583192277370445597114374581621392660364689831657388158101394944735899476499718713214425972680102105661897831077824112061099312850076839488537775773540789552719481804899563051646139468372014758407253447469038747297358487612595270491374975047762824712399989719672114227277495717656111031738427636003885221397782721980764323287900117556784434458324527562041197463957025187432963836482885090144468194558252862887921033109425895910389488276455420724707523371198268337429474399296828976261587008660511782501747961042586064224722622625828612391904331792107184876335502581670266285655421790415133555220807680*i1^63 + 4300692137999594229003990794287773905379021015376114273706756957836693713645100778308467952080435567657468902439766972445597417536725991734900494354262231724755298490330462203327402654240047695702800339335440079001784479568098362329788296103805795947423935029190979499761217590830737320206180526127753965668076449222500408790469998477512187925281585161111223748298653296067367375179370542599876611880924007051459806466483510494693932280101645211422996661792564248340596950165298101451642772399278726061557700276650111555304777461269557560215882484976665810578370035519845542840398249638350020150786108423415435122621553526989750973879511742305572427705892726182796832445646571227071098659956062126740207068671666480551805972058052464047525398234294881365406924437699758138548177385829230077672827075101482554439719782417132680528209471775328092870137050649032552785205957193928954824685155976788318544780179722730997805308284897982677014070562711596835601437637415834666552057022919701277966238136353224570000020545524362904538916689749483182203170978432913465903863232446798773082787076562960084715946626517698255940530483891119322065874726758100101540387459769925453403364269973663261360438859014325740356224560112705589041204415489639373705044981213482265436595927547777016430138667275445534250150891653671543689213138911731926911509365162808618345090678284887727391886719272095502700480097940253584278000408728609075513581905980274289196914511104973495779263135771222765497826651602200870022859637143260326963947699048321920812428283984958036895749267924517399580805253083496403597689797703543060947082185719890754229778258946874189130721429970690367641831449517218192029066378284553047897379758104931745637683974868343704841060591231204470427683646848060125097287038850678461477319476011738781690289297346206181015657733735124149489126685180835262544232203196362316517246617586822011625436127426488922132394113382967878823174793803792107539537343111696817216311125884521265993543138195906734444738346820895181665140011557150924073925094445005022152032997948391113560352048853604469877584663087075814742786142429927701586680210337262359470147748149047266616418735801680309260334844561846624775647733100286850939505720205242284199036931376624162797690282064111666444233909654002736394057968254581113545653256859812408555333503299176174304711554471054700139438814549466705381523644642638216738889658455649683744451161098166608883994843238767125635767458795819320821853347157651376341824660877975367935872855283577672078569405113121283564423717678947363331614274325914484893385092298671554830755243459036222563170686403093241128420943873476509316855180120965003536005857280*i1^64 + -23219337251900611563720148950602023806812937250904327646851271481886431298397265738504790426042468146584118040729043331491987580106593159683738757203584321129143302215787486899051930921488136644760132219599295033307139386697806701021758017004083635310833239203753905214470357167208746492386095898601035472613428524865918226471060324059509648032400256870035647936959399266011751083036623774121113727296393050474762782764054461176944492491568211377661005986001795470203163509097922448617329711305722208751612011499935851947450425081163957605753634374972487273191572014021364513463139044851434040387401332411967231091493075334669824176843772622077722122189383351546691693544678813147748840451487867961902112440667171156941897648032935436048423618266459768444751720753008693626628638526509658399679037191192620791716442977654011489478670649769761458715768156973011886939358998092005461054738582998657677132797497189344301150992994297199628706878981221511977256075355141023741729889754489235591061325187505433547903100626497902291079638093789053365920284192463474905708204716388619105053604731595792633368547697078747742020610930637412168886564674817821888089460872565473964347886485365740028070097705490820483211525240462490991878307402018815310513454002286977754418668840801866441229419402152429837345941915140810890037773843821281792813518672076843495105741414429032905783186083675711895172758812107071381689443149468368753732717403969739399128575766844036774150826621045852557859684654952849210983670905316123309815166863566757095119037754740290638563544466660946223009491709855736594765750688272952900988853230341649279662669868922775486337050654062861006788719082682275708012429599796972446264370189480078964524221549774089860596916857976788846718865712330079396645681885050920749755335271907910035698618454037049523507116756063395810068087400369798977529574616873413579981941242933049481102684072082139851284722650265935164147972817221757450324912906781659713402886183919206795384632432853676251325326229412285789629128642524633516229608550537298469993436364405172528402195865470838755718534273056715869976165826947516864418299891578457449445758215637717462506374759050235281907045208224924121760698036448228597571625209622608113471759503632893028154747505679754065707782840389630204389769372675760841588833015406395383646723202884507026343657032309868914666091139232269421867178254767654335489661943294745905133431423794186098781165493928192790571592191869944149889437444047237077310110492562734425745918613679345090546166891932535328060151705977270058155550794901166923662261292351572369339908891892670365667212264697321560280790974240010256760621924913191199965184*i1^65 + 107594183728362473775957175812253460337281648837934640003965498220208120335845951806634620185817634188109081650338195620277961733191525675974333114321167205773471494009816342764421409076508410371312582813090555483770503524105171525082948082878039989161549871822419105130398829525534113610441057931060290129559456574036502247760506061920377538417523804767909903688768392181085575331938695956063382842036041235008241265477188311041085745384358182090675491174440443030715559252676511669811845733341288554219017896709969451847509089668861943441180823295074052862283459463721637367820432246325791553462077795953484501968689139879995557062370250121028145659153691073944197010618134057065075642814589844490510175269072811362753727298138381762890725348541131962154260489191531196873008354041364697427795213457826104192021980633955373213958901705579683088009997035936996323704112446476033006765871268255863453065254605899878774856159363736302516148802864212049501364736709913297744882090281300414555461198521963174693840678475251556518428750260133238605735711539198345453735312356577169031680077927085293815437137722088822827272911818697544753994679385588235237770834612234454946690434134711671291326295103963897825653287397089485786259284990122781079310069130167784049857540046804917472656563187869804880497113313448796666211906579815778079416641836066173643650750083518500257697478362308679020566587587095138374889562755047175064855289231812361915902995666429134172435945360134825410710581362335607745143704682643558054626564390315663284108914487353145961017337630920304990424797660024354104772841614342161385560447480247498723268103129062520609625402922783906201480383939933887081192172020118422329454121778483818462018114410930784084541592782713760378127978170258617986495541401795999436286686712803061052758343652374631582770905902911271213468140156187294257864153148411786966567226672265109402195808452180818294942621664210374135239471036104482198430454128390187912452611294712329798805439672646539094704575016533926736966683514393125257914663103479437968570984539093614984504426563075466868921896649827239972719327805703012176491533682384129713713695624539265145598208124271454698568306575388650998956533045980285976374932242433713070300258765547692587062247278548277730340583829451835644783588918803265036799254274955353479592560709159639012844543072871664283955436689695803520082917931404207648077640513112053032370086301573272415005795315886731839670999974702903910143766253368985885139256408153557288260705862818150944780654952430082254165980006740224256577654026449587812296334805847963519474948862924808155186319917484555189885179629945449524706010486925688832*i1^66 + -444989398989941293011696397864070091265621103264976876975338112855034857352671558410468165985072061752668736133781156449143890120841871653627935043420718697976827164350032498678863573986504534901234473868793669018498562795399786400121895242340466490452404916237044240214082365395383166652876314902140135740983310946572845147348473023826680407687233600883596717854992736917361776514314688404601191129980911639838120159248635897234657840586082395234711780808668088601833256566874183495768510814953623830321114135511916551825323665823535449540160787726213449391740007923618750727624039566258904335684106399154015627406379559787670349224321570745587625286667679073013692488686837059948722424359045429358099188069471522664301076349374609307322206672429671754733231124550531724348573646803939735970367952578935817376594022877930579422619333216503005257177761472192440342773373100476107861327039784330033985522150435895071086059692937782281392279844569367752445148231327533434581874579802726004596988550362448886911805617323885914899390546907614355899004528141516414505426894711257763778583156845210689802406728811538000833983348376162190367476586304983687584185263875294234248448245540845923000126274618454388968238083778411993259906655693287033929440009942855988599276668204774451634364618421472980778654715129142639899265518615999954645285223618850359077606276693859515974247610043538763970051639309693241117440002182506384175172031529618003222427390974167673185545689360522992466024134195293237147329050271583340867676720403363914175685674430641365258800698821143955488803978947915795999539058516191433254526748256294560733424059076958163884122120291713580296445883219720631586854175312084649797196586579477887886218478448869412933930467312109933702470450266085738239408641627368553514158528894208238874216886172452412447784398351940415994754769788005912490596731793828013659550115812790189900429299798216182134357068025082146653991301716302609127761493676609821981796707344502735580158098641358417073529476552391223894233179387176716684958770163617509936196465339225860735980006965380620524999970807324705657985871524559226728494189175750127460252588633812644735729624732963635160853451906872174627165022605160658483173232217147970752943593063510488543057026828144629372038372107008846317929956316388107532562842912543120968476229492508878129748232191042323719922737115016480163680326902225552631332144257116385361817003802677790943588211679264745232087184045347367540021475722454222534411696069281411295273758660645570898028963624237666884706012766988476999689798383776954500448624380091480227083333141471351076840040702946285837408476095235609903611143749632*i1^67 + 1597528351342701736763644221607397373443344006037032888157173582851308306236259521821774498405127573567820307378928290232676500090277418761724807357762118562769369253056507684348760111919767826527609221666385048437807174815531347411228997880313179833469156005681993186605251070188198449794311701944780888844782428390867440069805274705709260381112323769366298572659224871977038132811892560143643391578334504094512666215115997457014079271092275250072939954215078178756401811420040222085877011527638733172698925898060289002413442975986657550747787362054605684497375333879671144580100902137444625541145091439545447352596105028224045135929728973635870621272482480172671413024330368793460476912304410636653583485212524441123160141787263890725781830282330794148425437293250510125250668366154629435093950488303014024409512037540119942154282553812150075416345490060952115208762461628495986934438748319828771249970413856410041900377941156461813243436192995315693917544202517319800281809606429970289220193882298779676496531523240841237093034381276938332792280232151870174397804911637558261195032626502943234077174954981923786922288200504801064061049049280670472771615628577715912751602262437697214919002378279060861758732205322498364849458419576656424755371983977752279349512805824379879136050181916869132952511031472036693282645850117116883526018062945551748685272494823653223388095597945895964569293035291860870099519949589294361231598963360457243247839664527608460768902674904480947241919175817891914674361452506546828629770159420683928607399479718234073850851290185489858795206893909749340267198068663061900215816696840266381313014489625769070518294073348183356574650073523945942036758102324002470151340536595492978418033636349329473552455664006267909512651913878747232991274801524139632957180099052286743036193429336238517659526118307216688836715433563319671970131184904184804900921410260937992491214548397158301091481077507253495629673016680510955830597478060825637618287059137723265792810294350670958193390052784912535222051467160799647082376104207912863877849472830901479728896054312296600050337636609637483965876440557074752644296243567236676699634262552874022467935476286296669798331822035414479202683743638846374617091527810094451556299327245972823258241380153610168936614461508431650133386827529862180342802242439854986992547252300874188864180193398912528692114949149595265236338550576802104476438864777605159694920504184013012058938578083451960177929182895416626053799957840297975092996199247915020589179977118193210766274926408183879911973531948682401988262071340835276828692268433250661341750492941885598150108499250102370677220838537047491780878336*i1^68 + -4754721934407603263251439944849925269319374206733789974701711311521939354874878205189528393950089000113755846982339578808572404736297047942825010038221603247853588241520362590294307985404169198823108928889398954712916886631714064135242983034475160871656868354796427446566846547468327432817661667251876650690629052928406948595456595174756556877748625084462189473245872893397779524223797968956096566568726294623381072872162535540511517501381976407690527296862109638739724826609931917404582423670148150942166805040328127294592514978069217610168151504289793721527350505642560586523043061609222433893175331795229568110368747462536409772595949258413112186843208296049525946600571837333206251151918970271852702058830279358623803348622628866075390019718054280799790666428841789323472089375556596841255933407347539177621638309264320239315709158357564825719010716694510864150126808982651037642987563028969985826244820883519322420801373752194380893222138733237626527801307652880599341776141429049258310525504738254469176451263889977977892076569929981083148642972228094425450103543719791788334862321531078518691796319568017304628193547698622846221151917657505270764985045585898319759466071336119532034050785651827794252753564606362523483642102858232269357896684979494852234274290788149736976755448359852077642895705672930920001181637453631529477789148325435530916174861505596490319465789696891877447386807033518912516603047653080879625377186921300015033512946931501199725516983262299454628703392101435772378304483857856356733228516140535851426722495653469546241129682463779561967732353746282497682460379667134399305425058384820466652662789986192173613422949844848441822669884994912142732307686083749478064804469688699977594431026364563641455926976917042911024844575665696811392376486811586214260363234003166214498506569404937825813934003616095243434237688686599952819687187207023975036433854853067565071887922898663187235885518782956692416105201750196988023953379437525376738890556074343024676855303259329115872876916133559589186169292764406781533655082117492592050955973210795218914817169088785435120286975842274681228298424886234853093428435917085360765297200751003388808146246286444658691677739229023059780715153206611720659918150505507533129667520322508826298941254656081644862888479917623511617044409282587037783733963458379196926104709090994270750049560917897707134737889192929531481048041098812045477518418831470306897649335184820132119750549741820904462394217843696268791135914063557050836678143958521353807179985432014530500685347931437406597162754451235849188764416503826009612876669152352427303054742129172283505921002843183782559265340435810008576*i1^69 + 11560025068499623255373818226487854384171859844721897067042287724061947416794826298287063708022248412395635333938892961439095828043730433815696726688724150791490024236312678733211513969608683955181809381333477363995040979034557874083436574801883853179734853808076272915592374628279480672126273805897908953753035326134609281106753456308241618071541362372336028046162357487009010919777307512397298846286901240043386007400117269635539629393728337440211505494498021536233680020852296012234746240252029601249102357161729395617137246902490449139273121414176204488269602526075331123185053408662422258356822108519271918657887993607967210350663530001735133495434900762253856210270275640791740226279405157473323801211972087722815786163688287437927166706473082675746297413725659911799300504967429374592094552859083284211096131572974308296474265716251334579822997345494953802704522317156632975468210456047988949772994772328959545871289619867817464766551104812998771036427313749363363928642391841159711175418727229972008034566526088885372550116322462551969698207986411153733465100235128673583655353699501731995248003772661170694571586907786606590736451044865909440167309214657716504054049931857850403593395757260377040513220383913563314638070170793310815132410576557711316323713199743906719063689258915726567096436087985106441958350086297747312862624812275943433448980074700350417902525030388779293718451530176415154548513890519525737440214604430586277618563481396799559777020422896483890032114818404550870354231085179512505390571757351872663242692368930680509001578787180268452665138643406318878430657108278062726428480213379847316139998989180214439142240395958736233660678599028757396899613452380416828816242284174031902815851659388170881158137371956800898336966145163091649136585551971869504059434975913557668098795294864246128404203630307314204949502870579258090745301385681231654913442469374389370119799213630819433586249751099717866412115452425789265549546384838906055231724671766380645933032402901572877543068043504520413823514267068405188070363507836649159406952315543196621204468927283106429092554589525095704939074005391036635029709461593766656405440376246718801667132519944254420959639775511612467568448369589112327402880516461152195369956845658010590304861724239583738593232752765655947783797576790829443818889445559240928947405167502365876921916774029035442453799958105963244660451676108694754412835540409216059533506695772094887694091190411011787924394915327184921168091803183426269359670869908664890114245668153659171808668775503272383836928060535585000244961538886583147155079963379106407288893714543807131623322670186385067072103468129152*i1^70 + -24514476588534429315734338505836504952293571076864890171110355087198644918184452594440314664504951284587102377848962741457573513745112097382988373484223310113688219364466386791419027721124320891595526697814451149147661188814544078676068300112017449372281799057136340421963403858897594955306372703068187364454449605764772411241938655576744236598911465660799142187049761358216848930474086453775872588339264138233161880895852222925817060478166319613115423998079542591864872931134474253837573130180000407830422597385484304166931044367374980639869282639692954818305254193713818560445807689186546484074588663836124615473288656448071950783937234252379700951600578408308687045013872973946789008188882770082686095884980099758945683035937499794147987995565327447529125087764081228472472155062701350163286200347720106081068570178047534696747853747074776477610702466229999500952718324345497159410333675145602237779524943531489740264158015215508915557817944877719779585792289641190931742656611013250779950499776509234079609622690623011773893894592947892522636845182620386936062463902016547216672977925453001638535342363003595609356814274975723758059789915699164266440010688937434814601852613258796091516927663781832894091821074064882618465594797676390957887604850571625520296019336592995236582305441802918997455363270231081979524911777730494010554683655794392097132977821129487341418040621590915031753349660838038550781797742584499924909173317006803867022460919667062586532653709484173788784831764212472110756972175707177245807162692425416345088018122848214944052182597606078951493011910998193375539340113370908381724588650287280517186456123650417995066088991229512642973363709336140312940959170733814036976393858291995361065133710812077597244803902442763244893458788987128511265431442775084980870173104140930909619099195234267609465679776301983430288465359031055872691660739565193671729698307124166948974411486501298018454499653133654877897313031512090028742313232122284579737407197163601904601528824893803144562023142262205343741286647342456523701615447248768572007458726123183254459480130375544856302974971803756000658537233529007695183970804727726558809860840443329501135836116529346265223457638279463806494181722045459167806771865378292332333085570570811992288013320791387159091795222300336317639396078403199529867875991273241347495676717442684646230466678097039615625286746908164380417627855884146909180595739434108616215734008471720868717764954459933538702247328986564532558303427063141553916946785990547400523689998793395541513797242115250821614203830374871455581285479985471843541805522941113568108536114216022508738254425041910295657434760*i1^71 + 49942679450127797313420149247977471846947418044351755382809360881487478875483367156159245486751120928123996734089867526248182671044762945686977103809520502188863267575351830359637595102620642575755121459906676697039605771876824318730386014980866192466897060465457837948081713898458402068781537748939309087615859290612574255893321251191401297557723089939137583810340845580591325968008582011126950476693190477841459839789266270166705968942058451181579814180781768545918983851419620144414415617500202623036159628245778064039118157463883354437845314716226982159857267743909368946859268874122872217754741103845723684495281439232311087951026554736817514229872392320134873001944418810847063017291959668622524659080324575705200734120494440370660786420790479003909829036154643386039283020564916892418605606353885697836638736676738862088379737941722935681871392202553407431534354520215344672446026466964308273991028839407857113481120622864684641071886172832297619419652711708767289336281732481047800471885638329617853741782979177941339428750264907035596197461952618341735671707725331649378985692387805797067183024308722158351520056059582439452845933693954565260175426668651073217093517117889477246547097331864311681863820770282591768092712686301448620272103641331849861008629689098185083595479192283752116376640877606542387213259757658810221156452456034476171037833418765181452311265416667468999266631031393476153416037708490067478158895146914020973813740383554831179602767265536694655662210132775386192754643534622792636221326790400610886059282673844626293182008162323417741323007443149233500740719503773255132786374295481628256654866109664393312131667839948632017153072683224103235961659410989463626658060750089867600757760226102759738377162802682624765949272695681173121705653191607421615293432962762898277950729244878813676695561119213124786000381940140273169951831808945240634014729837351835604661250447890540832681890600900427248279615484747876590121928891295148377922708908243833705758166526144917512274869385002073832556867226264162290009934456906583490364311833770561492212194587105544811487632774038267429625728258420706730633665350290064116337382682739190839809205322366708068625368773576371724327058905899547848860648109819961883028026139069290851231635921518595064069030020159721469281591157740671166679153418113863747641892971709988587224285707542038279637898484489435302053704450830267856325978096566577036889187293490172223859007436804685149271705404395673374551903374756256597011273039471424399181710253461771939645918400878396478646753448024350787703103013914880300545462510908904394998632547776398986259679250697775172825*i1^72 + -95097823550465484219716203587429523800788861483472262129004844732732493671724650038420113562777220484095343735082929197194946540704057257932857048524660704294149997829531967344135938626469038044518810921304530736247624248927996538550987791231436852421767153674095479041685345789248779787368630387085987905143264752520324655630350040192665878354873600541130860599969362075710124806679205066964155000800797565533674813938534075493357493569160186305843868130182530006806446729132044932719592921520080123381429652024027007686559663319145384802344768592682009818463304703037337156235807293414462739271245454794842339071241879999319220420116614818177164254884945220098087202479882977582220883856341200922786086115098644523232299349292102996583919378586876257124346453506680271888289880222274239723442962038478809139654790236250632275812065964411576171541225592125608668335978579062070794375695864537465243212164976913790163249658722735485176380648987566486128509308787946137590846186369206377910458336757281400827327279130018151384788228190429604517305445227549610351650298874431845573343669957642657712269679398308015279244458357430625655255243371402385028534308056850047600149477934987810292803368767919638028153999638389395669596349143385991179193315005221804876516701525458170094605481870716289059366069983713849028815651984405975837210234481612871289552681693896409854547579700750016255264170025384039382996210464068390816938334576995656902471643264553921028670849888999465567990118748315363303916494392554000827898743831813190323782463135393577812441151993961226813878075141805055649771353676051117544153034513588262159430989875362801675178824703385713288018396318239967604723320764701503059841887298935624720582002203328540210482845233589950387436973377069915530871547187368909853632104443573968728363503622373143726955020013297765023864649751837130643863074139894179853711843758435177778521721927146160682982943900767837242335275146451084056212092910090856514952790103238293476778706366138518026985643190601830928095894176993423675579147000495958775269432264572068701605301781534425625812286470662328679518567119061109490142474307969753477466271271114743504803353356041299161837105051984059929999468286155449317834404945532271317151552493477546331510960376641354840826940066826043446226892375561667023780797930414295879341774397369291519366071368664970518994012274153118477470232631002977929679376878931015819136107511799539401638889482044162794505830779195324848115793219979682394681117530568923500524203776147757587510889356029143825704777920345735804908717243509717342576307992603279275133344705379191512969555237785856*i1^73 + 157591920312841446627515935248657006491243810113465080628759466479490898469055925796143791668294212511146295331607070469482385580959842175594002586345331953766323484762222017311490795933610863614208620034246968580330566531657115061592435180731397317391285399103493763541651871287944671183093791886296445392448649218573510689755071227218525145033463944694347743015457900246963296129314676067050812311125295834423780800631446443477655656291839731717612514304740906602820566326708775152009658375089225591517564169950314325888377579919803123243900272164691561893817484065495860976661353795583334797573825148995768840478115681690029895953899298417283542330647456690979909444439707037597147074137415425979122291863875629145388238874145862402802890331696483919559903037841071810893833019641947873891493121929730228314000450280557799478728861523822265163233137725828507028550608732683590827595294671066821573986743064078858461901177265399828995971047435938816852443590041204530163568105594689509580476361140420343411673580070235883494064033512497073370881386673684381146436874290860282227080484731146299980717520669780301818928835279354483827403565058404277704396232804659139200537446643293399937587415424435854652699952473252764480939837040929061928101599378138407415403971113821305128480203782700989425697100212225934294441696083883198813630498801212041795510194936599293580284587377835575681970500045812808381315662910448730227649966490330615440112334264322931319880436586716374496877365008587125483140588821719738125391285299015342182832399922633794732693245435739396523858957095261161988749323262075769660693988183814523151026883123597795101108714957639240527800900555719758661144298767574126668679730706246255285088517447987295746422312095826384689972860360658247652598213912159474855647213378527737992649671561055440034461456061128708768739779363184958091336517871075194414649612058157653553998300101832367860100614734052862550896153507579078119547012921068989440085660728141869740888923666996471615608717287490947359741627331345783004292825330258636960513701080990349001854497440233775076788698428719097068276945363328281208252722831016773796015897795253502715751668459148178920760820212694229871922328845087298950453132760381039011546881399614338005912385480908926670924515125053089981167601183276496600969567193106879779166765541888954290088500612963835772804677329282989370691030472004141699215148146737068430638789263087623449804890764771844034090204840052174808884780712739359901951632238718090522709954343896969903630628340396079198560884771756316943458394324278739423730746146856273759693866615931945739792105472*i1^74 + -255742703315536754903882805228283414716467105330550390576004201936542422280428983866855123376947259980378346824598939816433465479817835851268542145497629894576913851232970205142247675198122977365690116324720142224005418955327216740486231587242959962938991569964064635413402117244862145570966414764173858235489259179619538944579784549980208168473620833368603240809831800256269965229834936841849344210154912910606758165816384620213885055058165835457990660190602664351813825667056621353254710537079160877547124840453519160541386493333595639242144225851579039254732902638903381929036663172627794752441487476704260995642347989802454964649831429435503346898452926669454904420251468262817343375418848460135967993750203488429795217788161998359897101859473405224446125370339575652099653242574880637603607468787153402622367089670939923404972302426501411339350404615649451914585786960263729119775067739222128912252024147430957100973606769508493571541483246501657835761863964337767597133947345679883166824617904806774072814453040817989654643645336204269438555045682118872608897759409981094598124493964123269440933704001025881689618093447774542052720722394873223681156673724406077285926323544798508230444506438812734234373963603611880190786169469480475376253559536224865750546959954492217329027150729670706397618274479226023761362477281715472079356732025519739716198873830934845921356375827197016127070206632176552541672862441416381489267876461417236583603256328506962174470051680679949506681328633040349502775184613079933029667160206274322185402409166970460236911778289219454368912019770883690694754456618093366019039057317071141373575760596117720298682488094909227538812261774101796439377380280021902188532960347757462575468252112006602149912818906299775154922327700967837805850448469955678154795458621403005404655661726172546156528781452008928875707994233103725737929733446785861266557423617832579002381931816191098478308604632516702122265658243251892966887696394002052168121200339559720934847511903279431936460012334567583739074643017306839469713499340028107487638132389071061124120726070311828811712937317318808454176012103111208681562691310551130604861415764372747564623490761830554844363383530343747756055259430263983578001714483843633465990076018603608003051350257627725245842763073860830465150585487256713223365907477291159257876425855705027197798195092104274900765586468133093548073498559492710313225024372782539556135507472112668582553028804892679713615925093695859949319208248780885079036973751003031559508128344228557837988106046838599177508458921227928994021293340588411787028527508029482357359903064498978684928*i1^75 + 464459038332483392155007492149211959669249369869726050920258396643064888408884284408636597416785462597328018720768229491848013474921521284811517763913692692605861651968505439612016379046362768192283667675775620990947009545211593299703662914184010986310314836096029233979773895689360271365217412881985949218530307634978223778197095282405474702384963352706708617570383543750437350633114733961186240758518217984829220301975992102064165300079366650241241369285480618293425667363431950621279264066344600491100073768954384001733164692738038414261863065194596355003925846737506471044813386716834343784207320797191733147841436824478039573581758960127724176760761943536680376937429893966819630016596463641496233653840350888019196874783640471668643479625150961394584376781419500556716469806557842209300436157709641584301882158174683367196188890796071231977132677157514574606059118692026984353629454286204188734923838174073874199225064810059104789321565713113890188387755308535725359979652556766640799650059422457667670771803841203203285549376718647985306286549690308128955913426736982163732145223260776126650868322538538815386642489018989123103354037228960813778247319671401819959106707373733685995832680790790311120498264705439716336911953539078092552344781806011102764237050289258090941174495797338232803713604535665771388046777926313986313162684401418144605007579821741721684816623834462096088167635007770743434589178795936446668186771225634414348669224121977635971373295314830500586347426139645831203067894211737003700152366689241251970717568739597558956536666017661669998306188176104778016702961327333299824639173687224832353570988093874375944758309590811609577701359734698618025118260949460456489422658013644426359535312195910340396494565309565554674838785677350705953308967930054136741365856032463914224480011751676880322175324125251947567698938356333993302609188983767339750012422505418537129601721075175807655117663995397140822682551825523286109855170955714844709383487001209798947390624396573999024279348371223610290103221972624041942491088821323341718372134359344204118297057145314015303355565547544795631902615359569225371735426340131541453666884129033686786587045934481114867634751140490354753247824363897201421142216265918147560668392373343556010694816435690771667589000619589482171433287118892372058630322646103280931775580477615631490789692522889241893184044999966752579569641765476598924811912803510502400160064257447129303400061820507318782492972334711399687472673137273788100540010268067891538147974606328325101734068134389537089670618395017601972699169810168051615864898587230172473537320663908352*i1^76 + -793922769062432695206726816609586437276355888530964572869292249411885666979214576574522647932227146073614266487381084564115379565435689797236892811250240352196957482662016894453857949627555840494542300755762184883779324868853257934802993164820813626525788371544084196601072173737510802185889416563090077939653215259932434436666811946567776884457937922259273272789004507968641485651083623740818839657498335179184519428117909307988891027911615002675681309696653898359445335641091585533635600759934790338366839569083387727930736634179013042894512546594433636125240978715266360826853087702649596132743025959797140831061049047816451645016082617168286242789762442264774244314931836858476832677946694656520872021405917228267797704071719294485593207416445499508579263673044377633098248164323215468421117229194299412719319561629124197332892919487900903460349160662929680030655920248143441201524208846451255471677795713514870732258617303074434532786675523600562165897578167282250814293773465821497763300742602724995013256252628016747725976362316609446897774280840476104645086262740676971298969682731481123757102463002409149132110297005115374480238537190742148329737061036208450032979634015028866770958228898295578258501062404327945082798642122707078101260058975619049046787430557694951671417937098239703357124484904770160292497960153508195727345099337651133440060733687363756248649420673356072454508822814114858656506540289679401892702009755576085836852809556262148854270214162147996745065767849907080207223262553973749394373719340349240525513029573741895250670462915488274838924153442576809237019361627587854697485187757826042175864430289163710930130195633057094117985618400148092870757878677247938498662230491684902391873616104296760850791436014638513933550437170762141694219335356841674269849944557267397486894291252613055596751658527589543852935282464851377741421131030575190507327667516042126703004588951990888979350513867372021674561729592628925370871324635420552145811737937029850468163872272969442168098056747509721365667359231304616612397293726953368719180541729989103584967058637076768182776951076746636222209257028053445251313174857083792846474869318432284611526954690202410490974319701258598039456694876021079422462806152809740763858893025764462361366934283690851456080344995595064622940421715727259374316819918674149345484417802659299522343726756843045648337920182831176196848293590799813390774131153905208059394683691914300647749849329751848170289623791269849157025263612773113952955573016258679754068613012503342172866986252378002726410393637189861110839452664377617724373613311461022578138677248*i1^77 + 1171089207458333292118623567798474537448495644979531809128801526398124818760569681529301127679807912380357605208873995263755090153045296955917755752710212137326310346051644961849431698527001098454946656857176075281860194370921738997894037082069725890119895279484153592955303891163071373467671002409518163689219671652273898737446306768665996699452043866077644735489373196453030127372547604299035996401000043003460663687623221007296755025724996976982043833942766599005956760229106065581713589475228266212864963700007021768173426850926569223283861675467902193430009759123270276336830660990141625826454716700492554800420042140890339827297416544590462411969259147751053953533837040620815458397715189410395023516561385829381955307927027518268883830973285825641106088502267100912207536878260116223996996903756633993475933765408367935969247676835809740759491203911414667588821273707412870492955822211074251378972192611772134679913904858934964985288486520778617540064620528069988464851349882531357667936348405723416694637310429680690554475157259733461981663282644022678510796265318635864313551083011706670099210470147744104710707911765277372516469459129657621463311381586404061496271959717727249333036709902416838427027407693692048529930727360045224977435845498600697651526813257932618742980520252110319884462789078018719623533428961508512441096316313827023102582790859441646876334753300490355586482299783017001502508970248179406251009272199190755602647942936042451152017149209036741889004643892861709037145296151290220502990923510776856214422671676144920926868261370544975622168592157144947743532882625675164856121204239793189016290028958657563727648757433241653870986775247071686475656814128689952329010516236483091528297077248801287100709920692476448402075792498665692158787184459162863006702371891356906144860312487998914214531826366396939620549677883478827242759115801034339431478025486219663373588552437283481277428364375512992429915327907416688664109503844551315621767351773501328876653463065385812995380334829876255184630344480406077060374640128682254165158268399273364974889220156145042409623516121270532782160902248964365054230885978730158934351284179512545816422313284597853138948526493794612577262994075180498243841985703395566788733226492894064622745176073092243565613852371151898711213965803151934403369531657474621736799689507737574481776070717677004525785441272324382437932771414007617505133162553589374221272431567365894947334273528409503308948017240706471903230381114836415200243354845707252871325229853294099735168587803691775355777995500138794636344745408504575930742942681552815915008*i1^78 + -1827112923653931012388121810462860969523656689049269886208466939522275717796281376113284148298163911634475406247550436190331180652918283461752305574845886002642540923516972212206277241947630123183349067442839244655780756378630637875519685433015900639913183167684689043027618551332815673905994290909509873999433448709552872833314913437094402497431841506067763969807056290678421471944711585584261929226705809500910520831266653596491637327611596480528989193837665382662432394821823583283508386843239956444230027711023669139947126207261862269215176036433005808584721465296694699096272677880962160288816989530389407615886004629720778702629786207856727452864927338111356472932726302496579124100471991385799445320921666310514288160131849606969053885178048300541729831840540261518695138356119480386070156069008687805413854156110449885140243032735353716780712650719172080696735741884740230329312922149693402886773014895553986410292809082931968824910122016826755487379184179130701925766183119237927409593433802171462630270185387289230609879548537441200577801198901223632884653488170278558147399533874701158379303977003534546899490001861848594591855171231762139541771337632963619259009002251862037445413625806929133131144287521978967357623206660265093353011454628803323228345608211370198634896576502835537936301666822747727076354573233795468465580835526620661219118731109349422868486726314438819084223355488817605195624793767539845559008118730107405414083447528798460461573995318595687024462307825431186363566409454909340997398928886994581048689918687567453411477135756965704341557161996123229720436633992031618668119886340307235066005079078161857478825845964266148344154647157767890404703700666711753188088904772534033617117319117819892469777625179203505827202151393086328072238854649875696729295555566490291208105472789796156451690996883862660353009000486482324978054247228266664492974774991804876997436941339703449824770693610470945114431866623121935478331971581150802307587367708434334086978024682864475187072188712710498598304644123516496516172294189288046913133672493215945404914544821390323398739603448704766826011444510630720246055482178986120024615039939469521057572038898231990936999176634279007965297268550768681305645798967798919716971481358547659633880693048728450074475810069167618412095337481295134153274350265396588346674205443608785425167446365958034893776712893953327218216747203966465322098645517703458644526428855821744586415398302478000284803919228722975455709840199642915974411869483994693155556928555094260809710311048742699935488058400242949826071432616540000372473306705559552*i1^79 + 3255340241889061056443000371888988437429581535741757083720681090458919045807335823835119234350849453425013544404276028273851518295983445548579881255791876748550582382889089567772227163261790896814613670962187753081638991481330461089767203370370964310376538187891297394816808811821696007757762904565786478903224188358535647532753139797481693223482862860395290444127371642798652158369010549011288200340595093055515311395541431254085348855722763902921806544322338499075754425755179930731124997279617669221199620592840906337878323718980611071260698494394277764801940220981485016004535055431380212412125134635883509492137317723489985934669225048282698936582282722113661309480208378765433331415948375759496974269422465498116084546948712036379462138465733419959469044357524916422024389494982812574989183927184749526598089302248604322750971570349174347399411564597436879513094766721048330251746191812816745219263899175569341960259763910615807491247917482253194703453323760159750391920160252100193689935755412103622556602804713665220410600478616147808200581482502941696521160682396121030922030045160248398174686758204974977869537050898781505383198349479154659613066368436003834247268579839430521167533651204856254408246497079878825969482974409658679837573003440189395665454379531870708747941033866508157985808935821335646617454431719462882582921780057917817151545475014145867666546242240167051527930645024728719213558562902403280143307785282971225736674633794814520470743552998344300799842583344291255638672265504467642487486422095581445396137791455194495681416458353888098791459938064211766580104959187496498267298480166285855596266604568750856338511266694962050955304993288052776287832377038337790029580902611538242215947364313885818448453995420467894062870004347522810993690806765050997514624753932008246796229335891931174848592287453902342225125198917029580472179683320626318432668849440220225328319276907322841503672255321165705717598174420779574672226336106938593723868016791066711865653252025929766398614016362807483406025040413306657765385106648857607201033904255377777737044091229979840496481601261271533752127189109848412104005507942818626924451776493276048752498419590005104319338175216270443460192945249183164729778046661168759512911420363637027823461149689516747754768561542354505559511965929472938387135241199983205761127402756629760190505146905583091381565971936344303567477671793893714418427304863691999909825795980410265211024871512305144523269217713682739225557294487093220161780410282342504262862281100732182318227155600953014677932139903732727725574941991063374922172596224*i1^80 + -5487980696619812639967576249084337609255587723370754584243928505928725276077760230383062932524672514985679460098290675930011619720295266395711575623404901933452693153010887489670846303360280984199966601839896148456899822640642749839274365796845232746024551345454939386363429578849904469104127110653898621284227215416244984217430304444060866107463845710968807583881068023945597910998888615239244966852688267533338573156079774181044017478483724408014332645490284109822997527920051498853549080995109908195129825842164752305664065374578188727134583695055553721193353694599100953508613501637486539580212274771137902762976787685637531254731638301926290912166846409026208513289516994554722653479338186025338356797487607140318810983176368487569655424888292000799051552909213926306347513517496939861338867740339608761054448374099220813090846720408147723757222546986303362440711677608290757094735746597996533644934540431654376539087909221408122926936290047408275924832872293678520615843927257246033397905870896576704437005251353455315510714394146269667988763321723375774530155858198798005687059113561625070756925488933135692356286689217269641291852491533969407303398738791027577446113305017432504249199498471698849908598807151843240915296259274270737601549860469653473305718671861757898197563223356021230490708699318058517159975260604821684227725350904194066957729251749779443813722670236637276222559566921469691588348462600520469086334370734480305924241105255531957135087995356222095339512179084865490975130245536643114960405558712192475426663241466484989530486655753938217668908147213431274357836524025070799291895149061523128055826398642166887071950676018022316364293612526465039950845093908973610626899330300370413490933942038791849960720375645017272891625723394184889957808431465685625900828239502247978513883438896024172761343998541797353945479384535397200431324205480006185493953506251026488356961241379140565278984777799467109585821921869927073509909251211570731200144212531467311095724040657615107034332083424094376228456255085489043765480198726173999700769788870683478414708318989330182804669710771877430137967551524026665243042979283402916673712778391380472390958606223242004366676520980113124842243616573657535959877136091782733227067935282269721659237466390327065396250822296193211096156936487168221022440482368942776962710868541318518879709660864666111015778754281036551271407171185241686439347569033389723182193872428766520681643119836872411882520952677429395292762298502723784195566105230957354574305619795614668241284244409490337490377869731048921314953385851376417898496*i1^81 + 8020090933335261733466927794128899383585586937782138086899451089891033765407020314493889263370967653751859154773321238010769797917564637336044308775255706104915286172223451421225175970187286884654736949046101247494976310486255891844306716435246914817565566538551632312586908158014051556592455752443500577868051133116368772402457917253906718908285001306730811365095957138482687517224180043028488990853634967281924520692462076040909992825393911701639475899255102965598277482358963545537647080131598786983246100551796893978668321611696879984844772049352600990688950516897388561966547743734083535234548769138112577267203268352147982691700289763666345246785136074199487809334750320618813673395423540510862402894241530660796978870338507100853520069015641414226613746065487736272496324136162874759617452546229044549693477108281658237811111088592634814505211350384334239697526946696034491041662874575947448895233344793585544599140735321860593869612440354161592075110972883482460440600493284219310145720273570745827071694055210420955036876029635743424606984222620320822377757342816767721917912958046516742078714150939183321514275760491730511220391266030720809483704264420650993891731988115949298122646187633599959748131005483197214759802606930978478920257697856397473191200939731383562406273107875732235822417699670694848626186095299529784915964378768244095802297721483467378981421124873314717549030270888563785877629018572700685398195765455308715234430198941591122309928425799031385678141155276505552813528503997761647250298567770662942785168674313368535450212531303979500488390412398504917875423604820802751973195690510125084597983110240534742411958792615788643468509556474653146646301957162420812761301786892901998345677759605277506619183557685642419496424544390384149692468707410445387606974216545168774220323550781790368543071975878182178531987597588462779057692135931468459239932733347725078750319901985948638060359763461258894196327039845946463863628473513863653678564504032371758190179137685956111472178375241867622392329530204488807309627422465870737319972708593937691013900539237357784396082101156362990254754289638903153952595727177711559126556113541986482091789513717960946259596978476769435624872910519268917044382292057176345216575850180310221989485025101998776401896719247577544435824736695348793623597540869884553557970561018472020291340204127999985889829340704375707217749588017456447809949783850298036592702167727988450018366538630442775443892464492259713274955633489326673310135375789959188262193752218015632439437260243449838860136550973567624567409463244357632*i1^82 + -10279208143347929004953146098797469281694128016518003506883368673506473114999923943113640717015712328723219554250076786457226567504455421884142895695404784460056515920512354915054482571085900398878097417405339226893961961671014707682025055420370068103902067970928258222425155356749801326923766866148435455845892530620712654260686777766979147466871487262553353928390943185557180302084454700910254501453093013073086703006484591133250747886400199647849530153064651390082336885674469988851098445369498397989369667004864556504838886012164405002943952834255353451445242515012956707927980105073024355055586706708678027950785769701250379538153569203525377164417465073101278502509730477176266369795874360821313706576074246669350939194181789503908462379438390951642390862462465939171709108572373044005787694284097717788136879201100509438375347356952532419316797242566327810435359841768638592292773345326337744951225296538661039867495503984170847039267884824254329349534634601080171208536809963541383769269672046859769815011804638970045957410212973207826701030954290604687955587228923312010628762291923815290975735742448059238115813566621532180879178627356721422410763591170690117635829736820138786911606052121971347177681466512617700941975092015614182812850938934526819475907846282565727946403528516183297530852483177849729842121010223811280491863221105060202120328704191303568322429668301758153866852878654948660254747550314756584416297125132396191759329739073342420793026474369148401858295380422819589590516854930764934782235636574779377932203607571778186052306055228969640123001738610547337076056705653642114930983970213920425249834753103311525644725667315270676659845548340872314819124750555938572333373798082978954094946727063630959370839919776177852416144747397062011194768282604223650342537736091282784881522222790395505353659213367893816056594062898906813733476905850319415899358932046197747343874878265298020918715999110643708528270156522272395518150475847186563413710770644443117294387856701931282137710821940142779317352665325448010800511104364573005130532505468000701311163946720466279593116398529852148929262237420733632890008929029687296600933573653569283332461952792817684595395916368461012899566765256396776684634850235802015379483469767930756800869334254677745966355884429599285163144539958519333175882443950132265570710138359328248536456635559450261692940576590525778042690175985332431003532492188513681471587541573456194934304968615322622875205435481076370479021338226266271340001874049395290270420134028592406356126187292164377556119039311503776147870580736*i1^83 + 11677228125065345471254361948769182832598527597399463289466691066625165468772278528960021014599965633012844258786688533464147792060972244385503703038103988324065883212265156787892043924337415193671417589710500125720004170101123087865730622904738243076476400005535108291837376270053041276009043055881008423757687329319369525439938166016405289222715465057218816252769166260856785487836649775197249886927856996651504763839782453849989368489227651574616347176682598343283095958972013840276963247501550376913923682576932649325355863252181073249314655817493782658580396008881472519884422713970956734329153379314254665719005310821711470720921985989473572862844961624094399094746281277862205807025674852420683582424280280277004500957389272785499206305166394249249808544245597140324011038998265532177807025348898592526837495301605998193518606247182247772523054567411523565945547662033313273059234383221552049951418732320234868930997609057161300675377660746787266529123395322978350607102329846816377472397421884338487090054210996379032689553560982130236641833994365263168892928578375325570584470133777683293312311918804370368458803589880759379450911133586921668652728825953342755255094262156178046159133043230123609727110846092913022554998227116214806945157159295136899671559743365695923833457740211391350718787809067222971213189845900608283482192937672145517119439987372988004644323505062009538419348556568141112433546045572049274711423357083133585130329174218349561833175845909748143470001762822624139098657421068396638485211614306819775402197029213109886541477093483392608138744037515857017495838771791314058970917391183450178765657294407966296740463737744854964585836779915247754251518128954586921956855462889622811604002690231593966689314131151857127244272146501090830573939154708722145819691079035861332813682508291635938126677713812538438693562707263310378859992276460511477103102424045079834473972337520163760372088672306248348916108310062525206025659137693582428400674048065631620774347688088242531586935812323580852591949824061992214046736443200641200477673839897992619021201762975306800956850985436551869208165220459758484159864335203089420701054763913340100969646659475187171138321252443380292038067511778176944402113333787068434956939239393755747956305946518255843601950003659429268689372994203239373203747349345744673846375096457741260810421313731368744769262692569050260494281365260878758133273305341859489543983575761630780688159475578570738241265907572017527740818417507280635851784285049587643205474052993447104096555635673466528270880294713599950061568*i1^84 + -11734666052932178680698841241314948647450773129064521955348294032153513726144210419349110065543821318430898991620152661736256665810086959036547778917452523611757170633707466653504416869291207736317304859269307505892666319783590966557917538555947111483617099927607127700643832403108282083627657399073557598238737822928945196049244247185323514816667857282005001331188467923036668117393679672352957282233521470624675663094755089437791558889178907365687977637634346359277677267894610072672334962697542843355328396504932664855205557622137493850958827200893592771426238247375337679744865990226493821091608069753455163517456132482480942059498464754116244175562734748085020866222418365693717647471888587556070340225104217203490428966087237545580155481155373097790988905062358282556913281612956095793375788914230227433040542203271498128726410405578889918545626816776222401928440823875369603386137737816148929300521028871743575463227465386107491241763592250622803031665607534709214446014673492651770067242814516545210610394915797653160638168590364024136446948031186775221857090257560682151022842401457744346871036934193910849155952424642879098350747031296002717503701265335579552605974928355582765813439311262967367109266542661541566184854669418929053648958126387650505976416093302830465219062307401731589545741858397501243596456161666630592027517297071489094303098510927319525227826602501850293737001611981073386313084254878844025535265934981113799073980349399425308530204407818341177869595100035298849323309992539537234686174305988141159143562963512749968916750605761757531954946598004406408909520601628544294925688283061540082221765705367437421455000953710617501516433998951924476905079779345813694579522632025442696845041450820507921880811674040306206789798217798111548476468914409959755219586276342909209675516450964025204852528326566922518991258183058007550850757265316314101560365933241070053492717718114882070970206305900288148954546762390080623350217204170441586649943382652502440421746398142837909204406280384308104802654696346167925959872554731055873034061810912397414945776662623930309027482872837061172282874257584052562442503025141737309647553657160115726357323668180762233845798010007502229044418617328026046290861042390212429255458888150652726006620509036763042890833882247658826590492181756425658309745076763423418087895064333440145261398438277803865240461391229368242378103771712084945251215520336506763034919541427657225751598533072914774909753982687019559573868737516931884164411807889842776805544193556954147122985948544753073002846618153648128*i1^85 + 10453915379382441521128500277574944033061664189264169347275513265798377145273390532418848758721966468460959830047997030934893812341348078195732587632186404788697789015613017710218949852602818761735028454575672849840608827513799313348283342828711627820825146460038363933240906614505799761967396457991098958685129686269178927123348569439937634876347992630089664392246988378139870363309839018676566952999778436039128406803232925550760177644596866862752091708968622336476832636045784181347108059868660943986903076569688156304061745310282914145524530824090408158449157713060250775507316590126981648865745674864424171918449907318357565153449992229395791643686217741182822174452811936743681137555929252373838049409060248193581016220223632748301474240938070224530467661159026994853287451988190083491519495421853297544258815337672231336619860893262347093459348554381048602253079655237326301416524547876470351386053605846669698230532489284198916864777806055225213613550784227613022138346647770029763920252735242855386486477629515055657904950413439948830569579666494533207600276839873511445564809795054985612127154096110983899660628545854464671114508938346361040023609068054111216825979436379596670608417785272183924951774727193349604310267820061555040760780195682303124146106094504541468323547332754237651479204052655004983235698943358408612849730884919344932896514073167340427263219312962132243418809535323639819151686201525555471017029625518352669023646115808747101453647493798468060063232580160117786686271801828287090283919599820569664571700470949017944099839966020306109631058110600133546345771508043461591578318741231909780596979365075991957345057801070903215480561514942991841174903690109084476872281300917742862857176297745064641890749830242176461803881972769681638494345241358082753888929111574324438033342555465657466883037400885042704274363140095574078369236897043196330516382465983676639424669381041335270067284928933296672602206716235048341739070361216196342513256516053817567991889575260444529022868363435882221958603246753355801836669868531980783078351697184137690557704557641165988296131945430649589707018959302993983008153241605082774702797406284563027226036773223738892563108634617703134737940856962470616152426483557768462476139878979339979587568872636229977552121456366545198341248332967989232755427988655350710370782917901806418045769406293685286679406497936741714257249900335640720047151750369709982781326376904397038488475146881761335287977020151983362372068935074681874366882162800553425073283052594784813127633525771251457956526424064*i1^86 + -8297529635375596508870057668627428943229191826091502486640436021086117758321700860755149043865065216644045462202703643675437036035755432705079571042914127440582313119522838381013228937762682936729877477964257581852269645041187764002510656048739538909900518032864337505421896358728024445869856464047921708939124802909132590423035501510980086614587369391452357673712839540495744245943502102702481767415337354527020421745659501693265129617242869547324157419229089158286870037469263696225927505147767492883990311880564319006609669501096642538245052539000128330200059130232361772986803881202365719905460415295920082768724167127145767860497489322437976457794468118415372882203996860179476673966567256442148781847701360573214517389180143003893638935059184027301631230645753037156423547395671268411723578038611791884349745467876101552486211431098482508930192913273884784282109125284280151786473361513508365875292559441810908111622212131674408474429253383264320235310364291182143397474077314063401905774579561621260256710645305569637636321813917318611769759561266604058013746221845933355237115391708147191851729697555503242356766661990101032606069237267387398367243970831266192138401598611260357768583218706755851208388806881260298529083768034565146368469195583311673609643436997879011122017363596930341315176835105053471273354648621455610643331004183670394775819499028396177591710551486262980024646643170302049369302436368739085849225135145429419674570312381196876277257322765109425289830911097816294546792733989202974879041103046523288672734187096851359871600186273486800998627298513441936367256370236867375272658830923864493734545358961778925478104526382175217557510643341936362113727571064763714185020613317160026565810997791473631197841432744529964953163828654990176300311316459480835367546620556083415465709976793984895391205317699996391668182076565811242024265698437719200081309919818839407766587610051071024703026572570692400639174373068890182313695565923660918235181059079239907884709274114187453487834674777988213493124406748454446529012163792793123717141506124411890482998572764245448514109734842192311337749427838010849242611762039094734976415254654630087473861067994549594196874702905175155572641719723517560307360941720765469165664031391127921104609185025255066591461836908162179266645567432973591148609286762594105155768790994807284904473025407368804000100266998591160909288842945794920308690242960860567434695944974142780170796871251213741382028708312808600155478675733403683381854839595524700824558383343230187625996606291556899487744*i1^87 + 5855152196516285423502485122039017599282456811736554945746886801794515579079239943653709828410840352141797736481348553187676636762706242095428533675782876286641761922380920651985591698307893212778844691521960129639387068093078025283401950127333708409172532257738569335357067308616127221701379787935277663853710471825778632744128068225124318132077901933676831567018430565199101428778386011235730625952682295915269275030916571112843309072772422489741825687971118020768345302582935024421856522456953565266580056875486918473555746630786018077803932013608483769836096946311952779664432679569518059790646964943600352842874921222778893401146124572914741470565159063231963360805555995107190426324552042848142408369110343637453364357001106369019130504336442268205865388915236137404124149503465814433771577793280876681759378127729170040481332493038940294022059283918648382668566435890458585643730742843254761971600102521271552976702939246877256997399627376632807313854141304097316424485800994167890260851172335053686278364974195271553197110871332668564466032433794058857767081229793300706623324107943166817685627158534238908964025966325302579168012053480749010950770516254200241842617505808340134286120363539337372307124897721386984268253352837345969705665951257653539548485809707544116144213542241334440725175526744187147753039635774416895952396769489135308766675454950263113205433163669506459193580689665352494985163903455981338015418079048488559091287770031341958065673209565913670552865704225099224280452519638690815935308213264954135842741116802056438189683663389466936897367210743483655583386141582282647015486750129378562723944717768563602145486227152231524591087423998733325907516550155835731418351653161841791124682320096345308114553494018945645761890538906216199982665028487040360138462908064440450397236952335779408975028363113315108179361952692214582465615765724580663584142010336618346740933289108604133407636567509969746488062886709216601086461261176656801156943809695462148577868311818814112292911146095686214458832287647895762775346152755382044868957568387613476517706924554290417851870646193045663424910849715351656723983216004106084572832821985510838982441770346920458546240151919957152241565064759262989805581446600241329799351392031035494983140609147707184155301172675684075942918213067617725897529038607324337447429827136853863690186512810044588574327988913142265674113306921901146331985695464944145406778523587112249430911102774751649409086066067111259634803394077211642194029703746034005886561271193834682332725286293995520*i1^88 + -3631225727865958451400115810985698901959835844726471570679350405780164234140558576452472555590141292917313624532846147161009340243883040746394666673343272923153382246000122476723014829465784701196525186335084476381240400544816157195680030154642579188168522402019614853700358166559062329819629312408699930156346320186583855021290100952953896928396585557005540871389124286486569143536122129722393904557247889333878921341546340407449418092503734839187471509661851525642363910216621099886516297075537571097480276409056825046689094729796638619056534400654179310765540803031470308441713117619379551288699068319205604177076984183444669455434948669842318685278258801444407173301157639671506445628894061710318251000214089853801754965523189389494375197405505458095083812653522018063525050062970374890109575881376207431538232171073350218143889672558337701084471430699090049284156585645904908423013997398244049853615582124072670403731638293613729250312321983022554905073105775309905587859510919544782260011791865564459029732441782497665407951872285020813546311325017154802076563718126881152270133129782155847551350000135383464190305979863602709504299995453726142221909219583700080322338338601167251468643956697529616456286586139690449771796059403326702780889049988189196755042856336771201455409966201743667101357985519885200211327223658072442270297415332010787105062639208777055689687179357526288779754630732800114463610868967527116208924511249949651429502672708309689896636104403128084521068896960552074393484364954424300615533866250202700512866218030174209130606030803611463089060075417853772235348060168595808712367096195437650868805723970416294905992563332684803780881041048087336084903492792866300726575413701336276235294817844730574638000093309664698958445388208697723741767921653616472609842435334778996087097358954030004257011675004217136941553125305563146401325423950417644050544077322976654799594187895483074251575333263937516054097603664366438282409844143323512936019374008580847855367003094687359359927454042630168298707805986366539016818076609935077126026917671317953302238172201563783939238872746626065386088673368357854826865436326541165388955859525775519412636903772786188191370686958944363076663199007830642548815229485953062429861580179872101331494598908901603517404264076611659564300891826165505442706142949515310243696137679794484001848989993033068185732443444094390503402692200918904120904793584566765061064860828321884959019631049254269108479803561160990077277915487078592026451618276828208336176311020498613517785497600*i1^89 + 1952956429685380072279593182477521721400111880213583728648447195547894143187450490701243961029423870172942456496575128554790661060175922566521138073826356339322853530787037169963444239472245860481914930668305073801634151933514293935422854167827193561122858301717947109205018893012168735403863849827048320777879843209233199092884688626446641891652954217175557940261670732615062029664973572273827770591354780615433227754846095419222835835126809551831579762328855662324110882364406713625768915130796677461854435900359629786840204824827685112704557673853845625035520960308892172444749850212281961838560066707657016194097898333942175164231952343847304896110460979501493487827098122883264817243461562880033325586862965840450415710455017292116490276732758835429534999378957216988899809274950537713836493814355483073957910185781655712545917741994063395311253759198002753546611772461589046260390802019432868602568609041402598108834056683762061166113994427745452731578068060630088147873401494140208839111504855719828923179954693252728217109973894172378729920243218384959018203583041083564461615517553608815526807788861276230138438734535741107239437096695178262805390359352347693150134895584710752546386995139840794984680289789659357056350058733074393986119179790611247591217356307861182721811108472173710888415443044165751560301485966236048996840286670187756269727304339046971145465810273056904546868020471808573689122653484175524750930282459150012258939744343882889618971621705714004368538058513554189213515219165734411575655059455705424724056126299021916847917528384946729536678364215665371155955049223971510056529927000400634592245182063730811373588008105178264498088491181550410876137029754906906182919141719843642868344630630504999940228723444642128519363743628351594602718406517997941330876509739171763319594955888838024113738866679303025375590198422254486934716814902668979706647818224633189481956345132218573861153140168119719037789466649108401035871897501300131273200276011659934421031336532611822678022932754083296438340147264729257090221830783891856889105865400279599853002542168492709592904520589699532507443620276529645784821937184616553834066343112189713509737506616055874821368690544948249096488040346352957992640935461046130695420809233568152960453066383243514306286146083199632261438521970596993623998299134796024168494749534492242467466185910592387527151778609914953317276978095469940830058106549511369705228111101655716518479609579590825817000678638504145247476210341716492676670721715723163454329350458995879444480*i1^90 + -906856900546970243350705360364501389903110110582211419463406797428984842775614229735835607201468897380917404430297005508942702044255313814593231196349885816660497418157966161659630462827045742417161621607648243361308279222977972751483019162656089409787986073274221185306131569650786231215689199747093326475475356343933005590291681470993351125842286785095118880352139036392345583939575465877861574521410773278282458894476837986471667762861678802689240490484846892768988392334634259787216488101238726142420243782404159761178290102663868407873717494306271808830859240183458993262482760711520386133531291010313001698387141662898301073981222587789610874592897988404047893411655162831242696980208938730110206463401475895438059586150549300410159419363071128435635654204301635195532618935225259962338137230957948836433746023615690386939387863967558277467023017941297996785176265538475466680169414574836395268360737028997127501931950119613719685410021854733013337814320785694189850374358399326892818517892930436629209154915905218938578298742894762566467571583297935289869016298166243225965750343437248072984550149317202405679134127569624570046259069473174359498608372531532434188693307938134459884648625939434273096957238307261487028328735396588843152158941016720706272140646629448678966885482436213680967757062222138713680013684310844260011635443286305014499972619541810075219012976876641332993934029942215060906550901720593643539002810073476261097633048891161905865508854846280785814750514459890811695162413825612361928221450231764401279505820306042858446721072401477051737082552450141387094522292107557550089130227034031057581944927434374790037298966489501402648408976138862980589268404437710952958690510506482958370503736067087030055683527922355263956895245048203227437276060826206017718335169666488166768114242175900689445956002172468327981420552900981029438556050771605564594672976605038399013979508636000636929750664565014217224034616369087457744330699124184948115963044088043458018958955793728968219980771219338914558670070716170557410062944748067030843774042348551380109277910022218079129542886429332201115578416893093063903470978367142638857096564259341457379644004072840994073124869946688244221747048090914382718612028408274904770839370350474505588828575348058027860217970710165065468339150438457768393918512553049986589236080010160216286192042107262025394198829159056734754183490589306619191676021463869922831704346312870109390086694671523811929860312113688034113117037681640849736221454137392102648094169199804416*i1^91 + 368880508392675437416640881012921807079037311602406963989484341438599300500178254848919149480515729958139433760107117203417489020239756925353655881970167931966290304084026423665302481105848034717699218345414934088558445905751141589055199481828044995763587684308227050372725535501828575805732187467146356682619552733140936977347159912605039332371785918958739694469021929217273113973465093804368641261328159423519419159126127977377011751744177108578924056216698917231582239217220829906160138919338480309294421823379720648239282437602104742958143279901826147263215696743235416391481382167799910761264838011418305846949885387888772912036991133134110887482132948089437615261499372617402912179979096808476818868333191979539850798377613352519876271965920328122324638301775851325363484915790395719650667246856573144694101028113138855692798844689984246202312177046499414534606441718529273632942813131445496337248609382275217794158631722921587919070999185456945757620537846420751301795919476736833655986424954039298229021816967571585154295423307146246332201032548366022062094957509798566702697969784254989485445340081226103527280143337032364910805567113754450166412446982108173502262739301536995744148074382644969545240829150997658291834820618537580837581128555448383603645029704391006808440013713871645320916195254603815297292487839513359576967390912599359421749005051960948388941582851095611893890852508845686932843204875173426084316339466982916445426992116428764585271284495509204283696824109267561472335362227473031709910072511543290950631338291517913108015262391078476767213463306485901517932302528201054222295536918876172537757396845278137625296476859340960361760028429107163059081675574097396265843984107240542351695833669536967599751496442089417687634596418847628179720883764957854538677705607490620813202123849095253760470995408502274098843525934426419642715834722309708698552125355314399608144317677137339939145943561372996299373092531149527498331263401333641902895883424756657511441266269099395336679378685715716294875471127246602144576383953509726219025883091235952467624908440755530505735837411198067909849173619403174256012699217059946514484083664618805410600013478808133735946787467735096105312306612496366518223580850184280769642864409177227566180265875224089785018650592639473404668794555110342033748635154006329476357782451593828459220619432054249567957679239157239837164572769315670975618383785051362128397440192184110182983992091260010704200704883997694635821170175647886372254657758171034564129980416*i1^92 + -136377433267789552309815386679056341833567263027750832391549502703373450791013571873388156651344906827554390207743510386500207928135890677519902930518693312357033225255605145121920217280907237089950261616814475138761056553642122517992747234455969222897742555628938258688095601147717700948619981783958832659002697635137873992893092915266385981811122931432114236096539236622006584737440340502607132961598972974027809979804033063404724447863446316748282081493921414761558651798521424518908882240400497646149336842523292816872389293981959457681035299667160044053936850279418456250718089617174124824926041904263749228312497784576325658371575330600427935143064452219190294498815632940609303073245246127970766498644088640849560480149692439740582496942569734872156005023891831747275923690194713439590393981711155001951982579846450147030506978980749012084731745872803024068541958188469803871298720854189930895766076991852403403171619342268040495039803913927575775661262935895996267477831138808511860416137317915920015171315641088699862296712868857174717570153442045900542470364061560082745543771213001868006810739501705220499821231141768219513302162592454389525000803698266775224257776443028882955466919266783227593458821027085570105138373536647180452217305418145507380694450998324667197096624175883199856646234420132515692586379182239534150846982699986180844880299461111766138815034698081841241177110590806385183377244600427404425099207586081086363062860370437683458241353780001251900925702339376750653352635479566252721807452784042541642346081345981164458580027116254021832387810705823515578863314267907778818162924586717000279244164997099409485479711137118817807006270295983424437232663122388880211036838848794704387109774894937082206187180924115459645606278096651436597526430745932666454872292598744639241357168544862304855781704965507993887169166391255373124617223832778427080632930616886440369570919950078670043892405919456887033987002097827889995378519182320976300311394287542169609694165476446831345236304144466906408526793671746535297439700173212583991665628066338851630419322966511925089321392555480902680122152047771764294103470404229260420710800666474798664037066397530936941842193277580544217839589139448378741680690601205998897280283280520307481300892157466101461673187878229784098899554250539206532682063439328787783832158555412855386114111157657487704242702684515129586312886101391891418630072725020868592089719163779413089884150670452641942783390432232632741384148172679840947632528118067541049344*i1^93 + 47817943735337623150003562293276672615887791779813824370295705757437241653385762458267215833171373860043795372487002574734245099458400684179807749322657989939539922587162509538524527134992649279669332670480206474113598873261071536007530397319339579377876385942671583240735435203966776349301020571044901127249309385937316358177901446518052569287926035059545947862320372200701956212902908662209782331555850695288836551497044527115277232340656890635363503601332414453984246960170090658192447527019538570475977442175474758866079151755328402847336716246529580866060524911341704368405544478715796053344659974617821390291208179124054129203278773665016825875527772243707471944805860765875028704610830278062832105065274489530235304862581742791751043560908734464760816687694393057567517767820230351031880802263496071664307705027862809408261130776848961105977105073584859600746826662972158051231957532014096135956143015132018412868126787170423511816369363046237994399200877646305192392351609606250859843992067747952815775417275861888018053358997748379448941584472482643055406017112191286758787821860255984117124453412099481920696798736412980861143275801161878012811128692318671136340401410362882871107619678425874810171156986930097946313265645445929958441096296576577923513109609168529238345629552900794628837616754027546034352184989032459738834955159535276999273511357712002212132841229433597476991483042790092515250480929385012127768970119683534905056869473359258775940038598664961347169920859585570338815133838558137582979786516291150262721319780717735032352463222583977974334638113828116889037024271284535227039373589828453260129950748833557775313910539945833045444469888215348695519408847406729725464669226012544623500138100961659354815883468497579881414446716750304552026618172998692476843706969962731134476421068371396947472768165375218154795506069272793172752814812739691050455768254005050939323004458039035044015354264946522618370791726576913713178796792219975165074084309117164702139038906424004274537668446312325446723913794307657728155938241597623314359942951807788792407726752562671196111097285021889316141652421708060579544633141353924830587320377254297513365521488196388435751353234769393932999946429616409907566793279012231049121933303479179831941493754215097309735369259332611232847649744775629858536968597291755411270327318351090244514265004618666410547566381784858325446148282586442731781274643534429499344527453733278865176940462938274772413082364104925413878416303940306793039393391116288*i1^94 + -16091680165189563980590790754544089098330897176376085667727997056436459518157631597620854315369484001215012066507281160511940717193106685133353738891992736438233573893285786129132824878626994089048922214225974481999069768514688544757878642424698146776812779928113032604503462860079832206800639832846414973642414617137683132156019355871794724792275388937699841292666401860121718719205376879378251993896653609106181353093863821181931696627952737917904020464693320987006225829884989936237350964425196733787918423216354250051764149777593856717589101340031407310223350143652141165400793003642050603695784459516816443848534686308375243279906662628040167345889876662418089966069700927572955776132785050038143650051164765837840183889588425054250899839562413726356434650883973825064812923872752834661076748375894685903531244889172532697137186830652592914130696603115811238298082516969608481151339831239309674603846923965184352358927943315626182521766494744238265450196689114034068745465148619130432826736041477249364126498819328666397843239524748365121533988339266366980075081135241634274243528748888086804000457096500567114591376177033050745361805176841960281561352870478052750630444863427807911898683019886633025410293144473337636758689217487495707736928130847253099049423230016838745399400477743625617951322180115375232210244259096340150649584203668930019380864237581170392238075270098883552264172264078013752378640154245641619166850405230386357535323732365351287139674621928130105400700205538941875057771193309651571619937534964627490109098096099483654461100052271792215422864043048044982244221666826240846112474710143034611441955323428758374609288979416232560153105272859939841451681850946923484823638339850669046513045511266283143322698380152231782111476217265579533727575209163851972763373307053137254363714720027488457011714301770213975099621656842634759615680480027694808006605624094661649534315120856791550220470450720894687921655529218089798359477427705115151799369069728984306208786547349517799803965302031308380178413072367166446125319960029596716534418264772013517476362221188038959216677011620987689618047166386553152802063800896131960796250844022228868884928303494639980493596745750068110836203334147172900219550711679574932012457839303947603410996419003046545709491474696222943280568047919294124780242532891935545480955995244255063947846309948440143094156663658031802748965257075156229514901824426835130317784655077391236978506965942022182658090071728349027846117049026266501455282176*i1^95 + 5031588459325106640920599676429995320389636261667275050019112297131931982929429095207975450662728230212776083278729937837985265738000427388745935359977689264219911622657354833924262485886836088775863439551113990725067963134080659427275106327348179266869596403646720080607210757598525767240788068438354211538935627708992377278627225289330192781604174853105893096652130690428804806620638152427654005493354804831382210511038438444036395576192122536279756438425137105147200267736810873735107545244743644176094328182032804729694310063202601988669837237812758246806177790557355391985839891477132058572160139577743175136165058278588971613360532321670017197087256413928678985137858322659647153859628818940523992195769622950290942182182141581573916901523299462397469653661794083096497853603525310438109813909941450924019370782153516022930622194180286110826355486692797190368964957817574876937132203593091010527284454653010374902305902660615446728991623852677225489088902182899138027791436267718293086336055921001804232778463677215591995816325016098088645800987365018406414786196613888114639027741379303314498250980485225677767002674969535449536875987488371596370046576444280579990643674584527357990506661390202583703441030198884436131094700341961292760943068556652827027406261651555147341823357848226506488503393418379862741266909184331217660684518878288497255955390649865316317555145821436596405544694319657288484584573345677657883040371595349003115997363668039747209100568968099684417376540896895636225784411661395153984349947570520698703435291253589901022636240126647693956449579804380079343090528113536465561187819522487992557876668154985557094029114296875795529103726629304172053393496557512962962583674811960979878636462143753656273403648619263658534517334352834118474751153742752786318675595297279684012015633819740754775958252193964248255150747488059632093235195797143253450712884371034938354250265675117266489880155017303021791277668076019531849421512628008192336810800681360520931207687158950422098412657849724979145756634311076720751593075343601515480999598642105209290294215211484006405950886106163852574005956334215969712097090946709124673653535005987559672135515451495639129879015738435526485293070520469526383242616329340686065643351543080924261575346979732958597847758462109955299375691383821750526252875892055355554185800645979379454185878447306682783094504189203013246579699315254986591315175797434699756876294627527807865359830388639053731070564011686206089027649338431504384*i1^96 + -1391344112384787391589430263179047482469315170557257313345092270286735170362813862108258247855014243502125981129728927943484864858186985724102293162608883405468529360579404158318311167668583502634678388545451134395377768480331455220280322059107303214760327175409343740272430065222363890786757683420727995221796453531048234291371362716442731225813061083390271729418384077603260897531751630279436473531122173787524917050318093860336195697237922719079460171283791990611527873239245745747693515348499298958778938170453712479503695207181196445853045146817562890891854711189128300418532184887356664858149294054840899568427196847297897102242980124146576889725736378696049012837779913275963904685005706587644341083179901261032761622390675386904120218271751589370015722634551400934638896999506790958775904393796620726556728895228655948407132867529836778029943401177279760813617892769352826427843391154060492334507497778214787861063911660443615213101925315256171223737068937416638423139932668567717954953171749113277946355257602191916351791634767140871579574106947272357428639581666158088637233463929796922382095377708211464584651190204067317800729737766723016052606221947256641239845235053075727004893049835911297257741027885012181309811491729679959206030769024657604655994142552840331031492077994911535197178303356401659820826591182416837292407796165780062157309187185449375628567263837428688114325646589935630111698869783498098479261532203082984274157493493447018714763322447747379197655900864947002604465836976136330380357724484652176131690225808537703379885705025040650652394057588198280317654488777774467319632886743162109927223172514580484729907480979855023241520537840964398227702115251815875413196803709307282220622404550864320579919160383326267448936116741081754207624848216592719126420711403036552524007965587435241240552134984087751527519589702291757480614031141261206853995665991612281793643346528474215135659820621765017191568098994345813822057675454965526579798800455041570178904997204941387938583539704359429946457981420221865367228880382246606781595845779515668823900964469128686903801960071885692737803103335025814562212470097334560821544925446784559377399256384062628940685348679794830116008133315550563382967161082431610791032094627445390741052819962299815325209779425874918256097390552530856321254975227776262417490600497132175150826298456496321574569019843133201644064659008057334821372154092419815341602555596889253533697809858711819246816582817446274092442740326400*i1^97 + 326694962469826629516821382404130470981054879635112946807368262062138746280942070023265974678424786131651190279966076720964824338313474160446532890157522561825185741521782203119442724738995294824077886954772412335654392743400379820790344956152308231086555233244976021387576676919902306820436630006565084822792229975472450491158714968360966004512509946906203487461736632996221467978469651416794458562839269862945478108333550462276726784389137981678265354035046942269089203617017856789678051225844393152205641127384416882314961806232695833505685305884383650676058671823446058282655138920461483399544495924083647990876580487441245998795479115685545319675124006047889607854711963740779962519854736337354622251842974793748765382068002518812168001584253601137518878068840906172471375960117337341632357888988205494919121672585233156989513768652930804509590783717945413945472274548423704959373806030565571611892712491112161156220411693962417220553106733057979213201866572157605677214466123190057233867166394237691152966546229825927894530472988684299838481477783003514120721447961498899391239500509595023367589339671795953352341633183418175159863734862216784595554395743563865042125910897261052973824610878033805282356832661188390686397814669909488521892897414139482215785628747575066164573808702650605706699014114383601185516706222025866606251420428040508233558856951954197654380668111681411389583136027675831383446563373001081861208812805113026270596377464134785273889293157372845155176392963565825582474517552330848543768723960347737123235217151861935214731613700993526509952861003153445610879519911842159882888407313373842451221990545952116886789605486977939188502230381924589001555139225961737866748865426796283151040966713277733908265508757224743432055776653021615867532300221710302103841163500652912437102533523470171210215942843340432845377011060863854983458908979698205017434737765828519876502106688478995876996604440455804157502274319213749276989217321222164217878744185366308386976174010903068050964951465029979088061771077871862494247284745181253692517768071778617586793200030176367559901983624792153182873606476007041802781853281761454822096531948904245397875609718361533874908328321278451169619787906018620086454791322136813768594021911306639204942873390126314210112464507670043685335392189751126324307837053531748600636881814532378334134515936333991100703823147700662067770394924132500494935089167208591775155724698910197966366317092296617367791372839588002040643584*i1^98 + -63293698092307822619168561282515450622380556623598344571066977797849146406473524659493522894164189760541539288948762554546200538360179335401475271216037837988196588725822845219256179861280035327691003441830738312564709891091666272743281419296828143144403829841467176491499684792441121954125608372671437684371068470275857442948165704105690412754357343925127022291552934607132683746355479234340641864623607963640541749133289357605887154849391176779426379996912556399416073974503525276865154373401624636835321884132325679615533569810237982568776221482597084111378348794114181685443763965100786836538291534330768684523666850953014983337700090061110497638953327902851962180395924860143236793243735462475214231922296289259470303262717134871998666618110464960339410100768841850755927181065078121938482679586247416160650284116049757742721915528711606009654784352702282023776600117971469194447053229455642209129496161499904944634702821954870138186177366373577816029796127868998169794798752242006369522926282800107474288412396308957651952144238054232810004827064355656696005722680813255968277374848602102849863548845238484818831682581348851952395212865888100443226768891315339294398375914308542244974604169041630637704064504279570309908425422465143312672512374644579659494670065100650413899283788717221028431699979193985551395304068420255114228008227503741698126013781081954186902816235898836891579159387830146147203376020185315249047367807485879487134266876100486000848046118522755906520081331159314600881570145503280103245963896228886071782765572214949961910108604115722287271226922600993419388304197902488797494081175408860800150302588701947238652916781689388909965683951309988627812023946826136351336428976023660047271752654175258445398887183374320912514039824645770719681160113674682516283418701665302065258677678679588543526737322662122526436198470783128770087266981638479659293092324982554526662791254610230537653801587343782498246905655101701744630957114114302721393518087380699416007189186986977672660601833010990956890691801594440562124394262609485244136476799487080999254781555082213539229564213246842041590168385993233309765059647299111498577908416544095048206815053217084447625354579961651183623130325931662819633694468403506742087506130156906930479588501059659539518894808072480264804973271520980899456154098044157582473260893159272878287802183555008824879851980491662875976615443919608234805928481098690328221725798272043931578955517526414101764140510264426496*i1^99 + 9874480784167726959370487468689043531882805609776764764512874349601235139354049051471238457516745508560427584964466278266901657434724626140177313733106966611819069278402189611976986943950955550505602606422965436070629336344980516121817529229437295766349875045870817251476389314179594492789440738611647888022325488272636805761690482084463091764565196586780527767001752241406417859044246510703760828024557322087543715105352261967978588939763146300197716237397976348489093034666787091397609361082088636223973535974139874401823887487404972369554804884520507532599798720903012551585091829228914696884401416947955929885871096461394452066443349997404155065441051204065826775932481859350200765239319975328383909975236746749896454801524094952190523072922623749926841137592930044405589118485867719176694153624365576535709281954933965268895720856474609891395681410587508905526587336601342831377593400439317384953409755968253398649845015889261577024121695767106981484937527989169460120267748406471220104879410819755943393159182538678834457442935754532081610716499319786474677395219427449499130049319777020392219440608289855198478089157200054366075725220967985514535982075058241412506844987888034330804283548377196931597168470529765716502604875082652190393124377755488088797183000182295886204652116310607007893870339579153860666942855679397205309738450777918518690868466949141195178891607004604474813174666707673068358976506129623716033746060590441680625749726021275658729479848701334747103425902174751101850708154395625001364898395080868320985619439023838075814493933897762005426728924161907678125898440310820553796562366270420181381775481146237615402804644831245772795107668947852480417121531887046940162171476207874899741466821345283455325445605927240404915293196856299391100635536770072161511244197605554769537751700445744252889145974294239894321604715556078419249868829159653327934310584572320016590601263691305802346822444227798399480472853652457966156249387561647631516959907430683616061931200048169012943302311276917871204218588364014013859368731821875802435321039357939551662661758783946626415240848656125752708603700604342112741421082805319220842363651966215558204568794977182854074858211409664961834757515256860723980696275258872039324170310492722383888161339746809711307119966353178240073067517983784567149604640511721653333401923441539204415956747044895904673314563781691425710638871397430614479354793129563159694416541416323242041536665628804316332153634816*i1^100 + -1205878137665190731729234839512244421786562069700003249060050851890725827987560990205915742521911320142484810419296317171745987926711938435986645978503749183624259542917744665365862369398283004795595454663190855608595658383375403255563092468095579442663104147919971826336764533395711586565771083797430416384872069390194517976591017432223196353496831998665358583388873649147327248720608066668672127808355550979342204765319793692489910569554759767566631821985112493334625230598478737672608855183732743055085379758512776476294494984512955429339074116003063025824303416849334196320556748775760800463936769735419432232922817224531453106417507524492700353537343418413779165855039553304403179009671889319702160292202703328957638049027204968765221085674680729182484810095431669553232405717754112809504424032227128872221285863265478264144701133093587002062853296208041251226075577799748037753525161824526346411701052577237878554386984630002823731918217337271406725645574907570826196904529031030224111687090573285001644835665952503362416662079502266579930516295823364536280228669397925254195800003176407475523948266957479812254511334392304655333355884046934918984724261951456636803034326885292010194298762296464680935458858936121839396555655002762910122989016951983373670577180078061889849202440809084320123640722546838365370176727367627246089947101944788761606021100677212343083397839648077091245392154314804451876755796877946536330303573643092139249327059973088504368647058646207803861349045782644715797636346292423104318821684120320060298734435792005711039645869621287180025712420990245532806789287678277526036409329695754290856224356580333152234032314221055057983928202908130201217595419331204086009870756345529617563759827092838787660203175354609670480485327076037798668685026566774058709194967213231899528918422657195821091527610998723922224112162122958827607522639708772952715380954570170848423715457115662653393903349636230317351044628934119810650250264885421069078031223566991808490226756508879040635279151037904975871559225559345384529830207101215280037145084162838032356307968698687130746627440894863281219187541168323988142452538225138476331392094290291719412070661946432627690389057491885375450230405026940590376994370190921309686795740139262209478501182095622342161963331180617126491475340459453308352442011493634901101543873153600010816810803805168403546525120991962242483374054339964239771455016427446561809108812167891872258293739035398118572032*i1^101 + 110664678878549986409382830960074378698985266048421996039881449405511361651759219325510097650327759241025199964233539197357042321897374024709122368148106378323415116588309857568278318955163449939797310697160801689392637526513798121031259218220697294877108302150711010796441611380624666742362122699613153644055620713227695566818813163380706445208288955801262272607505348245565256749225049240880472502688645218335351343167826016369168483159005178944101178980013208416504042480787860460076517322843754382090342684569225579248923230216802999081656500708447132463220455263042359728697634480005452369355933423653731429885662225185636624323201440599992566040557452454521896756166027811051572938429721404186792940670218327215507522581271559521923140930566996294548271188533368877440404420336801915700042180583964391017963088798257848571724205941248256057184532653722755017174605726051054871200312783084171611974521832972836740690885524584368047651616205613918459229706841042875925520393557633348081583280997374356381473784648530996664562346629976320291437049456357638722335351178205693519013204503439924754602389132737670234814684552522980541587146039525063997095101300356432972522319759067297820982311605417482948047665448850589127754262454992594837931116196057309771150377280991612651402608482410544703173038408397465624717588051545171943374547767327485828593836619846809785265861678717659728388361997246861399848256252844918392924252216764032433265422359796946026174846065617349085764296278535323682135020737027041375633878760531105480618091999299899084128919680136595857107149706728302679201579681588872326886390902788572397409102959376436166755459081899429047277178432370895625774085696154384078815073963357855893734663119573938484367483806266161956904725645040185976197650775507073556844180634679098614840676019172195478018628281757325196094504271153707913270278919462166782580267981133506065636635841205506881521156093487283555544939409887423690204416050780108007168909835279356034679190830434609594123839074305023410910490977890591661561140619078990086396063953796629921700845452590774991137564911733144580053999580214330672337870787225710263181069159988757921757479440041643361916303546735176929377023412719696342350140991231531500104836665643090604816879842113574966293906327565825621473915647366437804881214916968398998855050246513513078647362998986538967531569135343132053151937043175103797788811830899473306052047221081833250560993128349696*i1^102 + -7162302923563727412065587833665664296932008499424035618137838625457335296173803334346442679679175672420048984593897940040336637874002350592536132511971693451692582950736492343351211386440112746114806516132247890571861015590688241805526730762604140940712232829789852722042146910301096997929805535071888863059113619597800492349671025796642418556779244481068851975510448903134809693170103192470260802221215389904897859204954510114367983704870480251070080886971739103869040169600867254285416092092904066865734770807812317076314422485927698179072983015805000331295843597300130497570336922910101428981091941046449593247795726865180925485761707448001463058670203804318797205834345976522135283923198340022248290238674170890755548406897626459651103429259863731073942482806741998153393097076072905473032992616667187458962785908271782041513761688301260080968736546591728667981433927212653164715657996802179905758802798145594696710906940082517090945041730160556422427110833838530821877733958441633206054600416946072203629240164189982005740321958321651847313729678249452043122028722661959398604589309184366926494418718609525059756749121722105900713687769339638936995218433610388998505502072580360078338381577966794416769844633082331779302494475259681333202129254792578306051557824230378298809949335133006290772351500105685980921671993590519612937123009627630516953229452401111728769399592043764932947267161413570975888896933022636138468242397055029163512407202609303205556883978099597578669576475003607746724462809809654911489621549587945896187642705679241131834942256153374434677110984728103329278200084923806624299215129466387789772598490690756269656391958866190172347704466181842927985567100529487803335552434527827935100962939240077335052444674591197895355774650452211871860781756193952120067876371710523559027663499075535045326206279053522249104237339316548591914784460700542505042162348517247718491798674964655749397241316515988215867346018077828013914697375315627098744153107474447131979135852460323874578387474818900699392531559113340114877627519273514834574168931443534610971533980825651827041854095620994160398532480103580123688593616256165087047724015755010206782339369155593805540425217264905696572348206165728062751099032421579419170513562782487134751807188278869104496889691873862885983690826034816266580747354272353459623304947564200556434522737532271567396283179154162042288660884117875478954121636468097920169059604657725087498108928*i1^103 + 308930744069040429269796313593717949711256566386202498363114754572092727832416735185678366391783503030308712228940160678167771189762254104116719662531190996287328886471185346010681831628444772606712283605683363012329282783909945586273633659122139171410053408188145106157666828404902050615464183101244313458041896354743272273527198583538182514591897543254242475634594303201246962743106277928820189021271164223265352790168739415027554513032395894978191328685884586560156030610700317150975597554811854149515861646780100072316547425676917945379006800204029587191387671221066697456354933034062051096167563135712884275080486831718669295263705895156762030052565982123794452299457983366693646914431872077983816676720003471529411203711995550554447942130159589527984259682957719628058855405754246831699320297130731388545565338231780232213236864528719502419190549181609218735859109639184973866678921191416447767124084475411261244848618896807075424916005939565482866571146780786345912055344309011106001783423066604245273490096583708391382879496458502622623037691370533821197160238175074493507200331823320604903642419432979673276921540815947741981760175603441630461569670896185568809778508156208499738353570405536198062203321309885858407644880296291735910635219237583938304704696538922303311893600280175313784172521304111849544510823021163821247840239727967375949752008097744266015897197579913157489711146431790764252203523126478601675666795566277725851452542074653085767352314681253159844736145255742519029099075260066563422792508207171866673574657088816754232190283624422231561272227881606859894461856589417421512455230090574667872341917517266557494931933586645263594183306618405318501231288579826746369156288693313119051149025648778027130631522686048758211437743399463948973024534168827191191948893264236060478011502426498582029704204245316373544914183164207999590123858478843266724010709208576869815276013977218292610174869620328890699614332938279138189906685776555717467071264090621808080838486018053092174438767786996722804468925205104714962634053495918404409808431314968819707950593254182152183337612005834258559574433115455233720690705028828968546653325376922979292578551231909137689812786309814237689284369347170017744930089176759872304975270474671006099739591002211430365319698408220870462539275852506511045845564263448459961180998272481713545183642007217484086370810378487635512729567257828817730542258299828764758790837421043875840*i1^104 + -13946638977243407804885791102146144251340650722482831897133943712394610885037260131586691112544308901729586726852104181243018009972902491705840043723857447943193007587231101894194590263493555930804005985472247919630332759967557374243541609341708594969962827282335065189450796270269518431118354636179431059634481176557929508965557095366127016280231390797266700528560688791536308345679631847066531099891675098292852585487431634796057367077536274529877208205800177649820783550218257702893482184024835168525367914876304853228698580140524178456121208485082597021491767700991042913700580175812655320532321978341994712948564425797436750078527294056602337838437077300711332982185596495730055129371017802785660360383098515871421115463295395986489458231214467719309778023319118675309014132409523365595058827204182914948326984954622309736123340939150374641382163670350894360537350451791920816684193008402250298601337982969941660282770824898306432760988285444452458658107582406420695333727158681998439617597120414354020309621600016994226559776746865157041346626774093506079958623553784604704748845880115245331346489564521936466617674704075744314764863378181634036206754948338530905175702961457886690621004451989307867079226368506433195093657269845154234429366551368774233402581765139278771529775564885000207322980228167255872551168998014959286968224967339834262149208180862701586530927141649765269029618076283730696239845607468086044446614651624073715350217394644812306038936374143790410814000711351371457353146207253614354347062656193747196491088352108142416967847947899133438746838711949144635235295499993000027052931315456349014904100512415692918986299906785982994924895522762439692154964418092167726167738500335063312833051993697956974378050269034303370231166004232418880034541667055386724429271332315788667371628863982830991529504989320923443530017658238897126683967134367126505302123805167514746876363713801073950325316466344919309672219044659311641475826094085040360838607391351798838317489839012035453528313428559125635810217624755913326381457717600914928614702577556551495200823216322720158623516855634650976139980323239894654681151067784557909028589540525117050990710470114217997800524860536420383217879955391094206784828861628769666031190349800771828891494590878056291786315268364693465106718036200673180908670263485388610633291540941971796281723784518352989097535255550110494160072388761120287207642905642982467425722695680*i1^105 + 1832845515730323159389904704859415653207289258013927450565451588984213124840432854980255893373504532495770352756435019631461861646378073178459871941207529000856365599973281002075959558118878242225064766726275903369385739839028318463713256553329981354818561056115604383203970557400197595553185296340862985236393492133264415261593817818484201822909282418205892423282066107256927883830316040437388380671538786892200222274933912708348576290865581049212763728848430987256553595248072475413402444753183954980025626089490423526451503536786155068704928029473819916804469282006185550266979468715589728014003178560104311294877351084551244265502726514562125105826955240608750061016743843497459839420126526940460493627069495500259143796669980619285939221603016319150774764558646381596081345793800019746331314740712131002415760103792182387059791749389857169836216045829197648030633224426705723666037863830185917743470148902163749616906741321625110686602972986497905891840606608165830455326293197577373960304195681847216755828200835383494008404928368950846208370221401807537206843874447764667000663631851487596432435073482215183625305623086442743090326574915327683154790974433052956090759429188312413620416545854740214257771832449378435450545647006786259785836047056573612370175712847820683262631282027203699392960686867230877871286282171189601719369938016446693378417365353885296209987435205676013514828750994613768956584331345257657649706453853617118784115105869778108826819638368929636951862221312634125683701583928078407543229107125864013327471447139233880920300305245859840435590692677836351990532005461587390997899781182582917004949181397614803589736706922014527638624435719877601180677673150012214519561303564521068066090097257875492547217370883971568769637831065812664360864905174580609337527674876700122309870376985541607191441840752334528968579221209436722108635588992563791534845208240760618919685364235482849296759203912186433174617862140211158996631288835808089572131049267155161576455266826283475139644696770565066060721261506404006180539148902089429819046236226871721243115444537418525123130109114212327386059482564945069965358806302347206767369525973883910228245214978771082115231017589737350422134495261450551015135008143123103526838543453067844951489406337113679939486144695092830125089167034974204354846546114896429028165572913937075417755867210433904346094914261353607564682651783682002803426710135790008008704*i1^106 + -210178185859149454867191890894134080592829545552381340746377529704694061665460520490636302638238182710239323498087135229772719887357085472370481860250695204519159149337514135870474222212364157319978716710275945671376963331910436904219771111205034691397348444527957862943684318314048300635244067802212060227725885813594972540776601827753937997019848411516215764725892437922863939579779207380976691150775348380236730868413142997909345555711806116707664686469648082083668035300948778731532541539062497439765873968953018238965020300273100719407267167293614620335110132954918077204917916089074749162289445061362389896023419978446570035235992263021819731993918310613952354795953799789414978410427989032246862033237394680888254614255512892624332206299500889919796632177425055740604017236521146210595107239749145483300504407285524131123662149795923330352160753050419044020699593060661979020079529125879836822585277633987774505056587128375869806690812528092129624899719188812265233590309469244826706958264690203937052193357225553855671809722069616046595795713742941255737382341953185335769103735709634277092816238132427498653010168036557176739070918234790528623979329811680966440758520226702643685507107980143316156289607712322638728123549385853355872253336644306515661236546010136753894409706882036171613275934532792680950563813636824255541523600854610313700623424577002797546644846184958499059633813926738866303485854946068449067189477343546027372231756246717281864761733198658855308132194085488816396735567064373823936692133943807584006041765168180402747164829979680774145128693469663786911562372228715284845204952237328607121230907551289426154805180466644732943680048941843683065982355838036473619729311585210191671632832282464945632904117612486023702440264753135613462611095603252070348129152264675480952943935823235795173037999958718398533144651190858583611190663562667020630879490301834016508518230952934603941303658026739482142289895402266163285012696769902539212455380236000372683638662569654883551315188190018617748863469961504313948809271569150421811084063931279832609270649151439255581578121592465105711942618092503778644060871760744756543949419091769216727914136656024674307869835273672479746236109521027639113227125110873966580783368169863781268005197451942152363883166232426638346516973116696599754210511603453993762272581905599914289884677462918669426469372125917835116037994900183279220439747726934016*i1^107 + 13287204160539452970656152812060992441746134316548806186302727680738918363684441999077551108592965875934461774939101216480445788427246742595122870028633064455706321243117262417832724118729416153604872833475299142136032082313480868976442930696706535005888450329535081889705598486924075226587072344470019878942991769581876905929026765485020216663712186644374657125301972317255234292609473342807937910226218491099352648588374372983756563605405189990089342402018506679838670464319109202638512856219604371416348913370647477685677257176047948843648795017404008628953593344528164746574163703902475319494135879807973765328419842112160479241514894740474195425009682680211281997771412601233176659451439015742563227866830078688424933941143034988129123050821540596127871082576114559748239051847614921535110154983253574835797005300166507457323396976978033919503764086322960828405651446945184306128952591138524848971445908519281542139932121167579446184619154883045218937481281675390671773551958836278352232202971622910050955382242101110171157335132501439776188144376765566402462602278505053937820132301087447493058952139144834151098276989320554163574818440225592487446502569755957429761843033703322178167076827970974565731701315844646710789833679994154317010897736499059573162437498988607773070433178788033441196757745491802765489916369569109584824609541686022720571488088812797877154723160895039478484124281007428316483437233851789123427035157604337670269947099053100579527128939105194225397754105026432045658331088832731378128640625361749523597363131785437804296381694702374322561499553495837433417547564599813249520183515134365428283533799767902091995831009542634304791819435212259521318427817187446916170086384407816950861892384459700702389989933820525871458909585829154366156411338160956896837175048618736971289265194260177508589721763423456892651539370912849791953109408726289733664714803071090020062721433043549694862946410594521165645984398785154817943927084642940618923175308514095796828289212581001072332593105081559505892731856409243219917169201447939548770807568809990146315491293823566636354172133170954090471475440941556324933803128334486595542923141709654147439831389100225173664657789018940330117802306754802008236715339170212661111993278319654396489632650824130311418050536545431332479474428398115281987721020871475146377023304218663680069108194086259979684640614253270678173430089377955993016598528*i1^108 + -313165669481000332172414863381360492532170716813129337939007491632628616205521640049152123299409329418669445991241600062273941405910844607096850501010459555363574517220065372169524107446481900005210141412786114433784408322875933638707163335189672807938272212751973688246229508311747165574410723582119537495431699854245858208442468650232725975377099262111520783867001125917863638662998465125448649766783555421976743520347531278653186582614423675693267504746587849612053677138230613356628478852017385260867771660080524857054789155102771556644638627830687402572971946528621227414647071336492569452899415008567835119371956188015229718189115009730184023831754125869630424632477393486895120188259145363976641854432939586492121762742703253335292995811604361876280282116547179784874136608547307255623353022614092774501290697490260666270578391793431212924031486712994018934567759336684563301771111483477616104785805937056199414043023003962443852114467090946571382544243475810235615909675199710523773340641515874228825381071143410730359612341526668336861279793179099889115440483587824000297817627127594272669449980105925347782236405473623821813209676306968486064705281243597448637641027984492003057935767579989719201429459447742996027404931741217144673306172725434525598869365733537643291452192683249089186477350492765735520872822480551417005153537635750147485908596679074086311349004317478259195355482830621178206283192162231330363623159277129516491903647125200090673205783294292885735272664891846641532246584541436334882497364753862358839563318660475242493765099836255102346009339906698056302070657549294781053246098866837468309565481837929967549687917470460481099790006056527220172317645108870333238782611232781172124970679046199323767446149936880695264351271014052118000455268291047735146740028972412729680160015811118181716712859720016120276552409237025207273517447842134812438600240103948891821092731174760041590778017166118528316310711841560669814930623441509508221319562641999846697714283986433357197437739725157860790378092359932404019648412463047607326959213214301249510605000162986624991180727206356332681543425821244949178564525224057231814626729430112296334856615335739317527915493828850294330688104557725429667471683223452344784514126100981744908669499888968417116910774207883458337797972591374150870560686760396347949710006219448132864283650725193035083120509195154535952382899342823915520*i1^109 + 2994192756004317122598883656816420212636690571763706744834831189054927709069377436115705829695291469293834421298691935337003469638383724324548130849349657589759363560758241179494895430077323308563636933884061986322400532990498157238416971041916648791060107930057123543093736926922067103888693004188630888863567015241733638496295382963645951532181547126950851758976129866256859761672121438612194289215144566428283905706002476431766874962807717899586549376119532764597815210260794284723692619249258604552617479732549807494463903409988752395477232809372511281424106968287118814256686378676054920509941488882653772676513705299552498641432112087281662874457922579488915862332682825013641729913579373825416692251175779646425207095698942521120814054340137678648662405778284820324323421199036184885809939178444935778108147152529498729638788423716036272776302801901388306529573288995409790218305784032857927999529893660290045252172119541403215939549801013972360154610329824224928254520485513880300634907762310896309471289997326177707103302311012107588808375930295308500151648713296057744776611328797716471593212463722223897355042458430131224657558944303315721057385202688482595362246101909960044997460535813298516768583923343024222438306768222559286988542444780647102197660368573532303742777187857490097004078952743448769268514400296533026140205401429562050386852246805434300494161622651786483429339295869472957703266434196641168174511840682014530411087240757138175680447608603111493045530464879198229324813648540710866454601840593145320785558217739803900783900828851051763965872015222351626369204800106648213983686676952495695552134181824057183787980708838299876217054073971659987267512168864949861024268213539472303234293396567777420368851627553902008505572493467585979379361933158888715970831621635111534345326382490178323981241698451287050117911299427274781392867185354480403303455196027253105600722331065826165082545110054012084038737319870358078428000653092626289628709246740817749439136990717244646160387016535616447704346658033174940332199920770295196047799262407366044041376555326376135979192667961618542773711046892282094212305250909653848926339052286434004765519840825966126425287237366022451579411237963235396307931651995057743425626530380029138429928333769406749952272750018743275271667966488268585400549879554241062388051779150484381565677769038253562691191670413478400371671957504*i1^110 + 200504663099029049034807869750169165983048845712511089260945841438013926362899153946870553376841413912674138114662281798844089387963059583802957597884519827141477598090711791404288282528828840196309464278597923014636212731433483439211127128088053428163722441578559769768517993756481291980904425443069899352153034786620212933937907566805783820980040364624894962739674923689922192051406040094780240576118977756176219088905122202069257968616314910105800281524157391093606194071935563797148353282652426194777103878083912595903589923144712899822621015815590735979429320315136597034626156532162276972136974978145828922596348293670701691773267165245320159528309290778018876367385373574752142545251478739883633732926578635252830916418953913034598385852162560884160963669511072360291674302134472340243343777129738155131694373976002464756256595289901993209321825759607320593065689621249859989744545890271330614547529613141708708149511244476859671370962324663080749381645469098755577188871869549185682674404228807476994575017485367685792868964972773227279243962301037333824903974146866278013806930394619005041906416535532635258771305701633668939871166136687843875725973529115940562375771151002492389272951805372571580323915391571031019786991702172929551969593167836217873466417409814298746053682809828849319199170436941575560731638562887916772370728641328182097207514682612095624012515766325692170853422344676306579369289673600678151193223194425992148311479094261203474683662201753213502462547821865452697651934831701093075435741253185780586674594056013751445253512797315394831846833428722518907088307827897379073488004490646074456587875317454968867831238422097102696726649144020817885943214434903357051878187229076976043443050402307747522298885094354490171608032855981687026197069491333356630351100695613932776319595677551574169773525361235863870409318133401599113889045932113637993931837857496476774821243772032565670916991301337049793369056962457855454977786168982240078679097671082723896115629958863250337335021232372470234285412274913532186605198884336148479064571691438821931614749177118812501715756886390831112744453315261917463213083075393948388779711275607259251357364031789825862914384886919867496514608089478949115152273130725017114506427162596682731673121640448882045235673673734863447765226570583367138873388137735611089836186952977166631419652261647499390610167175655899267072*i1^111 + 3079998385924715919258268171478066706166762229726592993990642302173921229898467678590309637328672556143670295225716967032059057092659818711752070109679070596393328275374209407846035894700962292083852956496806643635260610410215914997879931633147479752218553603638005597858588711330775075531920248653234821353123653726350409836953183345767364490856490727961746640157527180985761880197432825621775683569902833292773396758505101737930414975253087223609222146776516399689942890112531304276058897190004697183685698523227803306974345045005372340293636190449783670655461022432531361371192492891742289279840396054317531965597734679418116210681006314522697113779085924200686308556656259765520785769614113785031762834244546547720606682003869791517561106233871932832361231812209580104934018276409062398727161590428437174632273353632393698877127989331889887289038151161149495003869489154646258628784877996569901811284566077842327012053383872608923460725434008458896241255374398128298966652872676610756067373228135965209772288098189681032779041760512883960105151849718155428778709319539121283902161302637805998871475322996960363350777723376947046797970923591653349590900557812779790931423288094679064792831091008215659985788634032856936991193007396836351022503738236577603585761344891843921703586464505747978298697617336654390214142711179609749617407097213658102239562789432388799220020454315948673613932359779052168890108342969800137952649410991257311239518619917382975619977901594580571688742445594295831098000166450675568774056171397064911369339067809638583308613907732325693220739383119194318096745631112809181966357900833187353026010351546992838493976667277815928284110147750225325110000345676649710194828784521758904770919065592016415035582214810147374152161317032985401929894054851472364262258035132406357886570992125658004654577115375710082136687006858413697192265710196731695555876361268280036639986198235362091967789687455746947520736611862512249674874161729633183788387737133624164857716790180692256269057112706556508230238679900308990297451332140862824699483611606611979448655902150641027932652670077447085299618763242369057813863892823412923836136597915823674346914420014409941647395047890468783452589766123367843978629810314286492852059455880553266664866823053646518943045445016320263884910699433005190159441561902126365880118268826803854505954403701890023926370245017600*i1^112 + 23140394121972592385499485072515400187477822571101147858453291390724277477081645757946347133615902616292184958746296797358735337229497919827555111207630282148611476944611628500400323744639755695764016027714106503181182753543829356444409797196806527630058962028411940227285993608036604772161918407987945475048776892243341808276967285805867787066669880526821267633395762378863121105765829814376388919913295718663469139173769662420826807052375069831366020246505715085730862929923815246890598068653126480980935912036600398215041565179448922164363105284424158576389151843241801341304908178003545708487660747199431128428075145473212049622080259009625241012282234955315154134271396017684029118907490376889603713133378871502882746239559254817526113398096212817865370490389446281506974839081093917388030577222551812750982113328514675822981174395636434938213366966974618180480180618024853810888980347186395699134066770635375225101804953468422175727621074659850465156095732625629998628241082288825326021692015946971545141677432514523303130420664932310424933889090430663986677334296996407539633590936133393895826901872073697612454476664410064180845145179781516404649207713728852351364718679552559562682147616650593853014379892943000424801171535690246014515216652315544519894927107680559773688269054235835274509964296758927423033600292367020189223727455147215769710025962617548663721337455762328140484888895853865853745563075579983381831702467687267921486061750296831761835807487512385906619759552765307215810098747666964741003692886790494058562429124916274074771366655989761702366261109459586180378515108019926082932275375478863392397249239863059818268947902392438230720797969723892881108690468900164362500235677193364341665861143050626108280812579444652890036441560133635263229847446416041623637429954071215049028246211744682051010364218874642697647499071100927199266685054468745428675757154475883356275987788347395504088278389936356257437402761237004425076974484206058296445657990823091225333370181471570279278081568384808739076259052373607203025595177356204450926820155402984532402435402769424744228020224683613008624491769430925849884303976192314539912018289727021798007149659895669540623406005110601938007959697489264998721920155979668202605702716871111721032745074253538486598725513437004464629550865844087051572478087720284533044134722002858152240085235032941519699968*i1^113 + 103625085524361925585093782510993866198534534220193425722862422633024026743280778242699514333777171326827535697672186190968930586324112190558013841451753189206040629026599964403275874920154408168255176637371116743888245268630561972386875784076926353057227780275743592428070331046666018779301946980396424643812659156048015535392864766177240816502948781626321288546516086038163234097713519467233533082496420411823796447057336248930274433479846266758726266120583030970062639054010823750253806444287044620294330782701159764029454942155930541096113852223232112428048394062425014426624816371508963003041739758703204811279357419413925704330729143387936419254808041274880840536438264931321965216522304551777535421954100594073631161946725923745966611457273038688319917758690697459503118091416713573535726710779526908332380374774973491411375870207195941328934524284561149077043325120553126056672804194983923111764640260222987541257505761776373429032102437323500519804693021741996801831199369469226462142652830184093802670976041427052546937977493714341641079860024337143010719917859757202876368408271960441798748502795542068208691045277732074667764524335089984002589997087533767097117872258325641458717532253454402561998941314756464233756895743899109890931818274509256451346462346772086310058097799659746619077952417915703274996417345640981367672415778701038056647256591551379993798331676246037638899727460785444649682365603668709955420591005759372585407516877528915936100349986409660248974700524797970989528350955614069728245257598200111993340725389448628478186748604954044849907821296402086233183687105562908341630070185988607592776098033865732997479171383901223551535308816733716342877733837794074081083901719929583237029575140538199055020426712390764881475701698787815558612913816814766075850155086434954431841805299200574872227965033829873012893739442199335673788356331260256814900175263278565981019434950585190284431514957828437559299307880863818365805821581318130525121776302656036059113257172425088994450810796962955073191782096280478515650180444613444894169930579189222902883922030624811458070121388592784586126833239211028772758318821586554703613301882398536786035986607095160338255938299307960580781862105475417474853655643072742906135847987608336705891279314411107018119673370794202871494699003272679725215481069881379704374807838003342922852986739752960*i1^114 + 270863840372673226245893573121443613972907166221189870302859672434291927377506184414233423886520253726241977014114784335010099921078156935406427777524030670472209383348159489100106163838124455586534687946804736882889836282259815803346237978283587179971559642784029017968347068365034950723081316004800472841858980011741402603046475905155011540164010359107521866452230797926939496186933054309649679865704125473770799736379348377306865398249157795172974546608320057707256812106841695975972925098755120671450517565745358519078106567106194793675640166544480833103774087672344754157775401583547781507304846094158431625637820710457019766572160969222514210263795007733422971572630721614862411037306332493825285270714014504843514778949521827196689041603449324107258840158353139913271297102961793817308474522872265744872680010653623375079560573304807354413502616124729102787585903837923031330225523346423361594328152166451522242332196290960849681144092142410964356102595292628731744389514416337661731556641615435374457308759958583757137202234745468257310253021481923890587669281662434263966446085615045889652068895558478086452471786715197008696024776212502206828660216015433753657871764366547183019534067286563709664079028032979769160451918124705265019967945243260921590235110098424779145448307405063283024564328868881931993606600978648721613885880536135918289657962857872576738162087593010442303215501471339404302209462090572647366899848367328290308676898882658686623752201526893092982067034944964345877968701311763257617999556048999596902286100168757386379323243255918488148774652184246629826062259357734408883417717171387166221746793237624111221453840846882571798215600810057867514738557711044029049246616371656987833508711893988852829636542596335386837893445139894334699835349504274068057287434979028449243312739681298224809252156330459848680102691346202843773336255801147567223808942306919300976246128002159410108078558621671506814184100354753324241549563079178145920082771874734521728209299969547940380333653319381974461400604192934916395635602750147914043239338242434005007666092555530878038559158088765733601117863772617938331272939508593230936614838294143003393446918721966864003649452131185892105782176930718574872563899682223901071731799748654445163601542794436583911760910502370771870437874130648832857438972479240471990864317721774016794984448*i1^115 + 427869668252992323440369977401358077219100575049590257483112355916257542055447687775711880203578249750770582427302799241195700260136417049723035901408799485374130493344149322734459433736406223978418771692175356278181971343743895427169683836430935209003846503949066341307992303810385560063620210032940433511594815309841512786838463456254511514587549352429824691679492212597068645711384471770434207748700649474572742153783179390568079443691253893372036166979284004263637009767622585208792298855941954436991971283408992070882421391825347796613319590252778416452863361341138717497365523830496479273201573150975793302963196130578560689130058650750466872718890884887057153029516172657470309374909075618277471760274175516452028472436663348951113117945982315742382871509815259849734646761739914225335922565041387824574139314534534328631022173563006520499537106056269847585343750315642238280928355953482728934216287032861906457607163857399522781491001959405304069899313241624773907812883275029407611166699768161124668075197500765700842191295980600338376628630213955301966218187015977115592462485205426842021968093152567807966601148642397530177963564409985384485814088497232416915643150178940574534232173392742630519139310707147581171874151965573136934285983740615965422329545134545220287618770142259033963227688714971053681222582580686337200842924572057593997304477360791760866352514939574077772585003491855182898711136741514096819630815583920890241837369401063912343081447395101520157837485828112777961044969883579745466200430302016498644826398272785794325226602977832855764279510122283484294547020582435166760920566051577477194294632907666901450362126085548226052119452684123041868805621952634097137124335692477380298793985250776727529341785615148239751350195927459228780252862239160839039221575082947166972737707301531975145424107084969976803940363052622244838008637767408237963843862251805254490158057158933287338294898319579930921135726230308381091631690573883724380159494326389550225243983908120127568679692458219526601795630938377620598189145925366136972563811908162505518322903213674913036909658444210597428128177104188105501849595766210945037565722819712200962080192941869148018751083777401780891667177853849712519879987621385288702471670993474964464636524939328192751904030111180113183300586597142992195528144817369529240519448018812928*i1^116 + 395035735598550107320595716153031969625389707009147716106001976328124509847710721299745330132355345631315881784905563984740316577109627903641940625978184277799693240456340867362768756817968348204295885621588533661872983689669512481390373576463788435745303460889145600022023345421960258190008273852667499837094081097131086472760329926450728249862283111313259835112623041222874653940800899791680132229140339173514284361163643671466426760949465344212920565919215476818837878381901733354744357418921209594186477642330795431129525299675481521431149047926594564396068830138629434787133134286450873384070234650067816826465934684577889726044947792343327943707380520868220209040547111427336474172692559691248695194365745746013098257067836208402880051144928123740537978463335723614438736847197381113983032849705838263287185810610814437898636026638373708284331869658426590341672912666957658049501983796464172855558675396321997228673020404474679737652678134795446413293659779557849361587250761291101944515992284778965249272526648824408971094992574350912086220909193645078794300424026730270805879965385007045997126087159422454799271714233049151509274015174645393124291138524539249805570598210917398973785431363342162790991427417003440351818305901898953069593101874507983745847340536327208753674947539988638958121615956425922963940302053074655327111068390013266412334942157860360143457872720090302719807091976266879556126459901946916824036896098674691276947532007217964142406153743876061301806631053871192328707881328380322292296523004213521107812801807248145277890442703882143870028783795507624536991001439649905557293575464066101454016610554465997061733627373514469011252979778329231578949475874952702061413463468519993500740939295923722591342667324284198135446580397706461844519940601896201616954488936469650193845089737788037211165632760236105652854002167810684057271603477192938146710111831175298530007416779428261947022424328480465407376187114667113178493578369004577651824962004567511354441104165582073416363160897489179852196605310461974615605226434231818056698510367382400578146829610755666538448510554826339199250618190720351621380408688144762237151664858557112952617165438052574385422836430900172169282426976568415255735298083335472791521970132236705255197296058891200595635315368017013901395609323170743879803331401261956496097280*i1^117 + 209070411088703025879726672178500094469455302503549631583530368871522080857651312052758339505348361733344718665876543746841925035383530617129795382255530121796588295676156131129359523672930797107877563976841817813701044727955733710524644898236280611942169677309299544573688824165197845079906956648788481249188535895084175620741839331133501986894160045529117354656815168011056575142062723959947297984988286531539470654289700352278935238527146072363457587261154498369540233550311369013415924132081079175530202898874234791621250812177077117967093776682377120271452979477621491001253433982349347426971776464370343858778381248954135718149799154089527545309133143175891724236468515264563989367304069336831681797604722803761410957130106356510597856954357311770443530155001429466155630055281870644452448667030219987169586908196222696630179608506859899968963114738909323784469100290101106546075114239688468902340727786089545167052276317422547583832433163466420341248156756363841214276158557930920895516868956415911252567495973954131826434596276777239223213785313806191311014189326735970985530695235051488908975490550999780618951446071836168060188882624189732611543138763644047798356876793588130433150756888396210116406870668249456349814870662020824950142364249391505224670902244007581379241681538098592964670256039129130814202262805493714867799589393203229787144563127723996589517267027718869575937858841316548824649187669893746567868614828795766367638587869283360448454818882465142470409427580765876806070416663559516172507471973532049534761299351380112325240847773481890253448967820551361038296980787738163761571962756792757285883924948045123918147144162226529411057912757241906981914678789524458545431035354513747128722487138687798282366240767888709608133995735133623299755540566950512429171389491625754869271429731075868971159040737635682337413602527975767896037160013436409771683597124967560737489163702658719674072427368286562586033620701180638184834624702835155863158115551387375835307227814416270848906046585849680586550620599483561346195521235262291233390531509129508714412260157735063624508689646867597562885854386188565695635676123955953992122650964525731874619212422751803806609376315676962939153945429179876521725784630909921383971145017705756313851210949254992319309710553179445777338986847950959698648345822101504*i1^118 + 67061981634991748709923666147156585589246680350141633101653271417567749620996977853502256070945313874632352750092008911456278351930797012504484521898789980128471014335321378279270984914866665448595034046693446787129617847637408562357110906120594156211016105260789395940016775146698674194169986666173723479869865016735143787700477236838671263745331704149545391677149383619482410551917124147866497518930826546635554189799740720587101319437202181270084114643704444201126897345503084867788122149782124476916658213299979095015713185870439879570490395798380962372137328651277726511511279128848977646267193168628685151075991689989883666111843044410387707963247825794948783325628544125347906170943269264457723652599840257059202932066633777948049678167231835804665197924412945177465716632373045731155738881037182386814274982446001341285524020077544171132922796019524084070116246900918135207591437128053088325628902226366125295698883709009211958729246264680032933005157842954298466091300151630254996505367240941467480300446144327039181035099389233567605189126578734981890234670692159776573400659754885343496338115382546338457735340681548865929811075611330448732495174322602920011315286133410218591965166173324992150259175100999856525980689768370328004482488223245086477040288592848056977618845618441495234861908013533128425487639246853339992759092186660403964164305848926109821971541753091167418705107544637560685597505624506234410185884977674211697388770859840525947313179116815694032047220732963917823590528792024557981872603682570871385330560056112021628941748209175874265617626339234587647783311469632992574464221785858139843705389920838163640931467203213184750203778271425300911817893618349169147519838358800955535312546540838948577966848526175492536883723687998217607010971809515841622485983797618526024391991020133637174727824640462383243788259397855852815670595638896265060489017218271826485800531748399558746179881280560511932539895728452358179958927372337052701404554832935439849671717519749709913144379919352240510298894355113896473238024159863878299490103315708914511108887988442323355622031560082268854653855704912647801768014653361903343019551159368190497558790620295719084988184611845124436098809402802934618084085358121857685326054061036430305962703268826447833999110806379369775351138729301690288177152*i1^119 + 5176866618983454017187926801198708587886721807660755893107344324591981341236635806171868250017328155904085460180999002654442677879552229140570862311208001549907139660154128903621493400553228954858061418246709820749432992135671557928711321849907083278505145215106343807435013659963975834439251213784607558204363391405938750690448966823864370992784797347270487209852229234309383816450634271686780712945854219414432758069638900407802959105882365889190596027576798565511391013807074464002672954704363337816605735045354482935998581948954352519157117393787913277977891656466882805831679546315259770258480201675074018471400708661073867069924268882532573269130645360683692402228391726342548145477426220907704510502302225250708410285762559151663914514945516880700731115273693318442779591257675972484928003111941847865072131490062583896477044192128962646904068380551730297111061449021220175484096353076213082573928586285205558246688611503816304411795033188617478625623790916471620820945236070517038026696516673546090602628167677990762142033108781390204453872181432105143444339871541637106458091254105561215602684969287952145801788154127398224266233983744630002706322709862873467089391455468800392344025353877300031713568188859958940736261801427173975661624378386576277558446196200184312992133335182524588286121478491379268788824871993943710542472053594553355317663337235801987888163220542879958910896412549441093905512118531322823088955719525846375900444131561161986628987758698560555756249572414790686606582722707078878948073252908168347970855342471054916463363014161084355772277693024573476442540891943070227321129260893904836868162822915995120836287817968716747780650108518716317280940740162245312046981741595843355468494539512546927158507640607606432901042957718028208952907485503361839346793118436074838912284895508720512408862041830911608922909672933425473787582991132395221343888432919709518807384618979987082659980639978288804563804151618555207187069384875575008210496421010869945512247519186933686716155280283741920735677438727614906112307118807367616520467737751180099836869625816930619729106314703855488006400152949669283201313006818234592110818305198022100372588111800214160715766808901592676212597416458978291691105909627408804068949291780256566475609642717738483735623199032478818162910760534016*i1^120 + -2831204415648497399759807706876359565028042392469340418579935320722841263514393505215167393608301173671213413510606678794322738566821740894411848845161168283867486872057051086995406450413383727519048341268915805754753114726574091763894952596457805451550598415111500487295883792755364036905784531908900118667817683685894467478552379392644442108599823732989260711645154807673958414223225191133832996477682423938659638666737901651642306519235092091111743535941019211707593052148195852611988637671026007846773466856837834520094036253877440777741734522552860964222473970344283045911681463197139760319079129555551446750524860272583184401552626351426930960689021073556638078368856448912695533662682232322994541850785609941310523998054799889549502398235712659653532883953245301326544525374826335936142414472292161666306733092352594064319426478861936135823539848911449328337494717050835024748256080429668004433347873195517849156692834312002416902350532201034926977352774534325121744042857811267711122846617707805803811802794312846751068132332516704318365875635835886607975637171366726440718731915647371040560646422525758718106605537826968030182201935320645307925885308865195846287655406466895155599564347667950487495624356215854098505718419548803060459317156838848216836868323124192472993238653796239715139065057168355845985818764196671544307901122745602375602714797388349436089306000389223470271030550854347852119039374941686775545358117693885621779450640752704726579642577784051517965542116615362421286570452029368247559738701460657180075666995235513749683273603653440493534043984330655591289815804361313272573279423603031887525374776642961554343012563334622846004149558941926354046866666798920747195632237142052833064518913567582950590198454720889997869571194921328875706853572026770345067354322611374227637004914141376731952200567976154368574924928984546463016736160330898086422677721812187660797869084780776025268914968170850856249831553455974322103067631331055193084298503410635131238629101042158212774034846215016379251063233226121348294415874028794297355984057155338917407338016502133385585165902977490218254158771669345541687729499593374910513141748890547191380543086640963219901312719381757028866132923772946178179544924864766397017475726242256153588519739057774484230354392340849141743616*i1^121 + 3570551756475971339985256829849101370419202919260482462484716851769165544546982816255006227431620955155013491005515090851199537009329046644857408013744822214326344192557059601796961794039968998147241045221751599853780038788218961470958428529764526695012919414590747861071023938655273112394509501185483180871755101651686737652555406506729923178927400871569119486889762744628254817867545862448800967750579244942438641081405950007270481412534220995289677687740873130431234474288147739830034203280076715710883565565118450767016602937090659582345019340218790281905624969070672927455281414874650719501166240659055546981277220736117976428978723878342971519085392068291384706407111051066713243160237174747665807619438698438520912331784868048376736517012182184434153760574795538426193554499870138099793035184237716136761172347597255223527581779787801352497801384187977222414600521595425218644422136895763409445413405590607079260915613587280505078198113245515046695556966056548155666586497116738754828481334378862155850993984470515029122671183932848310376878330066143655790411196165009591194915792194655324581833090748791000309278563488068948753999157973107703473075734431223988393023826198303578451831848615956872065251972524725210353827061366338991865562419331474506229822221130128696823736759316155876052751246931158694236775397059806995685861291828585851899389355146269335945366274008180455674121488407523126481774182431386268495861125232197927368802331511742345112811024874790381591418361286138765133573962709927483173535017641215580571812487457626640765631474282232838971549517630750946456007957050999518929095888518820894401629618916034031600178352866182198863694128329956278176623046805821341138185205551749293294464943135953337517357339756317891960990327391578225618267556806456963652658667085647991117703093122861856354580708134065242956155329049736362561160509769222301858013357433343917712571454551944366726059784200128393970775814162340866581113877974214237098919679482555724734626775984110453720116627550889635019846764060887765169140946042704407831720052880111370794596200802153630204823628429091067471511596011589513217868909399897062305844588611210880996476893665597268112233854093702893932116049497711886594210797769895775327674527923381852405747748198733843555581018767360*i1^122 + -1302286388940499516971594827757949853962574114000401835496710713370559654587231353897921272205746852109306242298348802663984161368753308947626913011133776297790773487711340680601559195403382789374329576211820590242926721225220083145696030705869155207296664601176113785845947207487795132121193638685060963011287853007216386978566063312685116396189657753384129640315816921313531112600360930991510140298893176735604154301969497192790691295195730969218663514801008616995552898124227314591630716956054674934471537976542222242462220178789581420959679983263756012788716447514348231612873605552228734531188357523587548830648398697192065354087789988773104635203137176051525100443937677497308996784589639269091661706440770433537039280397424631357199190475074661144640748947285854501483285823386620453932286015514532715685066713254335834041884020334748891398393875627380818014466382058817441195135388292601646676779524830197814202895626356835214174830894087408549167154317322321011136245440195052069300928871685142231960983442422289267481782191415252850915766278198035426386080777332925831866202571463860542185880708471193949550480292633829551170488926907881167200307603506302784913746093637129649109214350091254830412171562006433245759023733454277915159333296280593301407942609851720743147008560326680161262737027746601139409696291378156486433106146419935959352488523834922773448436352212143294799587598988688255599521421895785897770071216366678154150420450809675794465613744995260449673898139334634879825567942736195999829611728404029814407642981171751119571172922062690661395275207498183281263403864418527155393597431626557231738037211380732648673909592594728624200468762504009526223795864484058353484418508885619609433623732261748525303644552457708192459664154139455031290479176128902731181742452637263043682824170645419515689502526659154971994229019853634834370606821239998669414571188284171175425313927071839510427693033297310921287183436056557340089022682246185453799480950025958664926133582518517613140217218342549649464906730355300688292414776571643165187730221073919381139735144174846181168408573089343370663901972164213600749523971621729521460945302427184329200791837862522261637774483030247825853998515885596905811734881740656280371693190745699076548040019485080235802624*i1^123 + 156973797877869359489172036262603363410690263770473330240015152728635383913087236791998517014568141671862654855621509046920153931026421006982036804601967187419829453031238107770890565932307051597899203338062196045709517044292658287922625396425422572271587464596344979872458559159403585875483752326512723286501248676318078409324749168791656519574090654109056109331632256172089233006051802403181988756193538117257102955631803171432246030337455695872316555269256950344858506860224602473425736382245926533004618919112801654106499045615341214481038631923423901530657786428899688299034216248454884353027299840738134420051958617128051391656486017596759696108144174050763253953630682038082054614858073469101619302017863156237925160930299609312403765061605249073852156014314233168015858721325366444585414007233517601689322908666354635272024623201857523454276189400859472868497237924973921782680075508600523998155765327556853284987785907240216740416182904139192050400557582483137258904268968056459395607176884917311813094832914505576038657586755740022145666805277252099071951137733943395594507098842212983524521630215960100437043301669450498367862546019799212172463592729729364216780473187349284171965311208394188703874147086855630826069728817631915074873842215408983880393987591447878730218692411598210081709739579048581240126883912878344084646719855791826910325033490404040893133718530917397779727861611436209840301338733289360927887678531525469182931107095174337335450755335090485638791634375897203625766715294530602350621284394484642897943991504144523875926180406499414541821947017089135087939711235850175368758882675470993669800543444698920926546180164832861211465674397573731418192673678675152174223799613886643585468530785249921653135994827134677761213032653733631588478916020289257143882296374325513026414607432110331675136038736070093886336657511940106799301261095237197254079922874897295043367275500326614145981781516416499357872371316171933122169291197505207819957881949451806624684161024348678672503872116113007509212253430716316719627701997374165128847933732276436098104623869103099313691019004748193229222795794202098615842994685669337767901602656095046984174185192147042633941077705717138437577549458123863547225894888166770092140131788560761695911330971648*i1^124 + -9275498046394021959344386624692490964088887971890668033975812745367128759854448257291918762344674636319505118739922956710321684085108135905872440036055377986617536679173781623891385380809429130886012525668606909124551011270318134057751783256062429557237425750264538145200662132394606797087143956381570026859405881325936630607266719488022303955915107218498274817735937367425563773965958882742665703866568263378428826383171559373972642363140321291578940136616216373427597837784025157479695174844558529707814198985845577688083865824668850792947937887013403117811859111909238806075020328949246104886963149313906156504105639761462058872064330263278840335459502483359165870456107390414203880855755676770381400206369703171133779315597735845747069103544243625720990787919231852846600575692130164959018981682317044647225727017456944889921050032662207878289509653270036952257553986749178913068250423592321832422034708025731909778277608358997638743656253544551199969492690789277970291034712566490829662520737752292969956266536629430870228693307544452286795381203266143379988378417046531423456426321115101002430774800041936372538636512482814907432740124900404182176297106429935709319371035521000871573540503608735716409150360846733260864479333045599607256677937700506371744774560231375492480778330196597006006116521768944414368330930099704094124992519181148577095978337980768044058738314040616410063934674565943156056221065352220993236198445388226072647819470736115544195785429333754359068212364269544996844460270163323793915979953700504160543030870504650820797570319166565235048876688103221390644390160546208440218552649293410113351441909749344733249928577270497468717018721279354356559395032680524622555802693417204598716922790695742656852727107458819370016663323345353948875634723988622238619970837557099970771211162649167619540653712864227059527711354828794456956909619340743768449618665031546067514827296554674070244436208798755139918413209334269792698127698115148800807953725567847374958939460431719970751934427097429879798152420915216357455584911783482739725721170396817706230924741134974734137384742578278841983840290171139396917400602269433827721296260204817581191486703404670614861719547784313400960323625872031298181214028511988806399352511174834913280*i1^125 + 1063459948144039958608634604776269033133606240877611868243142337117032572343891225445468624504840190566023714145458111170946154127226831434459630920545702054122597075425997054843956221909782892014400566278047516875441568412401317847703586622859063103823452832838738360632196099087473812943923537328822720959473868784688993833446768472395788965477257338178191582226974460925173608574869572914800712620090670134027418103095115489023458618215060424371195262587514795808395459037421445332516223074788329461763145760574148760198761406574321335724364423374453458769923114110355514660887524575259344655973992429672479955343054858363288628059601028290176136531071868650212362612168698745929938085586458833025873363072256458835222324919369038321336359978949715624058046607039307329423914529865325645571661430340296424599645878275110133847913941716655822920432869509963140013110633269085750744538139834790254913748126018836253193619382494654500015360223213283120361763272870311445330615111297857862127219305051627012995665027164498002430032670270594898023102084403748604456146987619542153928285151293197757746192503179413529160301477488595878469678194069313831469995350910293110030723666152209723693911849782377767814615072743096064465077661698465354244817800229220559176609790126556959028219761995149008156981369672117907555794078123258840858489010906959863472533985242142855518468862003601278909234139943549929224538752709512794190527591826399103011234318587320172353837740712459053458639441144224963667762450893462877785970087787086435626113794893624620546735401372880199148921763686790710789614213350558281992222554326332971366670010401825734168146279990891709812629773798034549429958328808005262583648812762210606404824987020907936010006557806997329221749799508384736155159500882968145936908699467216662470705073881944550131582716926216232893422796454199351852308131703991837240829515390585212451449251076008130407239336753523001019012044523236027478488901919532309922012199848704940607081108232169912316246601466198742744521170922627863004944833904166038440389290317979712542114967707770420400074131785439566527612623300001110060561073212344980257147276790710684143807568822184145176233406012894886554574888489378323021200069321041516315847688192*i1^126 + 9283189631638541364521430826644438026787262641485637801025691309044534782653333380679530138968947218573203667970809448907397779009554213534589542601235814083536909545888806611739232432100911120860667671234682227315297829307469068334367315823325508064289489210339070045567806467008987887074541913793182282160304130378352002585629642949034444671167348974471886357968531586860511820323709842579096414006517481978663569244997518982790332979645465356981262610804145123812431262617441014466891568504660148579431531945177173089571121088195090720852360394385275921093641696535063456901131265163297857805402005476343547985620181818289594275774773414009125480816165724164603922918593949971945547919818292736337606590222722886693819372223309669633008342838016456177713470831960347221029421583420129950688728636756174703194487538487807222940612371037108419639360726556251857924487200620031900783816129618997772644055811346061105161938647216179897246731673824016538720036540336156995664707167749293821521716232634499652437792656588983807852832327559652120111588402812645135015025572021274045890553486323399157733711171435163060724136117998704584500553728852891796007983892532247937294019642477620708090594234618414528777985474198253230284692031581944670370580448169425292409939866363698994083531200954402085923517566207756358938919615759587534368411498619025140614590771595871235699450230665504072028608104117353507157148869820946030230348509712622580146659925669246302011483464624900725972584332583271432067856003097954766058327703347915156228360500501247887877822927151822913972865036453471615060804977180590844316211536882723279238353099143234457058611615470569126919722344445630683152012657582584092609709901891477131219682600316385418405486028821140554267559289504295189152317888301230709914364584200664223626609502873104168813901124642456038324391378854429952248014809376410530543110494093001034890814007078411457274396255607299208032749100927992777831735193254920549842059352482830287327450756667086103421645538829756955459527196980265288192357836837932009890699313893020737323361224031231393851542431135454671206199007267980132552460401509785399727201818598347437047595414899535861290370426575859541451885198773201731039202285621084160*i1^127 + 23878054780067552179524215094954218025215194503662250675086784890968516673518580955034298553139794183217990844223709196453996429687039794129500494368010326986591845108488136252944411386387227978270725535788086227984998658553646090314159031037359145893590745806674355856720391954422806300942807583352300438336344073692866561289555284407404858856390398946909972487701028224058551415317756929178402017808134762843809546029363742028044491186447779741919565738778015533721622058258555387467016700320665759323427610986003578056493889769175336506431846141089183227445745690519594229011473992097424513121231709859191580813634897501255689906335479749168327388803105815482900681648217544173935906628471761370587907280018645410420051855576963115078413919165632843775020978559938242318715277672980838539110910522265023835705741684753744058987972134339774417332759459019602481661414077147039387157477822538000474502634870685682092997519777040598092450494149175922789691639199174098951022490138737142405282316076945722130347450912467640700299835244654309644509205875836489924417489827265822349522569351364923573911053985784741242883184385747728829528003323301502365834865628292187800109130623829705671785732885239514637338187995506799325024016394115543470784392587489026095578565776849903820202685719359485411484618513295438417459197654263095011640937842729261935108965430397618834530681704849846653593184337341738735432270523852099649317200929136932024437721477851278630850152934776925387007040625896182907197389675224027394706829072216315229552693041415398991243259987195292971993913818248838972715437621147377896979370543762335053186176343880741985761593954262883725277569465435220324348852005436591081944018962345261734045881837656488861641049935920654363142855483486348025463036719364646248767580350457694949466731271544597603447121400945422326116558686279425948288387177294492296362720954658599313204714181226349510211657334120309677870248771103211234545324305347152727817312970276341229214136848377881621625202369735701739433554443815629724643259092467036520161289987905518964033952914483303576162276560639107266148761442956720708279924647815459285281047721937633691067688866485024983242697043673502074607100429199277438271488*i1^128 + 21759397625568620637739075375558052352077836604496751492012239604863023989701430494126052899866973500386510489717205606933665239235072179324331459881705807772978352190592361199277002374952735591024270884990296344537688684096349858069985561497345601464094380152443114883737894825558168912847326414165248559301509801518241923617568376288931635992823401269666323328104628678467672274030435866522618756243248100174322194319983560236262433737986221844614714938298157076646982081478775555557482190887585080911109509169776244840040143501906445617135018299557123145784700719924521014982955226289427097006465347627916339018104676516054781127480697136197944872892716994531624006847450347289469401535586959515012357309062109748402393880614055301280727703518742130355885781932117399709850626101916846546234170829592776907409830827090050932526953414979634912666656886371623472316645000320327506298249219089965038994429111792539461907194343200097535862586780254904869817744730611206454430927493715360130170588468026505028070419361017570494916834750261700913468185072565802186934872019083040112310038442136865648717449352873792515498164261478410250256842086408943924358522619253902368970247111871530029325341561921276274716743337768946709676229098335804667343876064765105280737417404387407849835277185973345423621898967081388586169566195023006290079204417235970638466880814570385263445262937710174234543848180406767683555489722081870667882447308194087747009690320185509869120880433104932792057076108410117825663355355015387336325556405046209374265024886996182078676508122772236793581894790947217743844615385152336970367795671960585039672902490744253128757063979479463926308258295025599761922895619054632988773065010890814232361472956991923287837164419064892722596659719567253474753460303278203434207325313946522760202039232416670196272182671377274806710520914049043815812855784661062020822025307297984903460417567523498426892283108784716210849465246065129013192971236849471893445827538650656039400584112748656221828285730493355726345888661125415326334141197420091447939912812641523163691126266007333630063334740590654169143047059868900788019010154708710175148256944042105211351468483400081546197778413015186145053910237184*i1^129 + 3720018132659358824256904219786733159211305202581825025834305664485435450021793601193704582660249218441888827295225508980437599480813013645775673413236879233632848112978976798331578612085225901992506280543640057544730759563634947930717099540075979867883483555155387517904619744508212349986285110470921737552848854895397023644014308819967228574347421070431064276774602940092309511107780182146378673092536449066806727028542844099178398082876922852655749791170072005641346912730281997135568721239221473174407903657723260456586892829077096601113574886143724315488723574530627485615707105348619468256080818034463899828627224173298792806260098800677991824294727423629270883588911745103710647632528874967633080478910762340649670234282729254455363147080362280719744210796696740374495137784325321894153171015509019620936862615264826464767800587574880297871994491290953272952400328346099910416011146197449440839138035313534160471500532244070799185462073419669366815297695338781005499832739175047202688553689570485401223890148145533989696698828326179755074070808240469883250141997076709158163821026104427281416223652385940425000533398410921829739680380239140192879189344347459625897868539157126701813553962222664755347113795651750896776170030806407414721499623296187883880403036817161136884528345932320940064249141542075266257298971544916740167449085679534056834985276589087109633732457812319247326712487211684259763251342187912375405590549004024097882895020599551813544345260560388326143035651094717556619820799444893717070325896776405536705166340092205332472843004743745765613671674783554590453796336751548822768406875529217368683475185741561087624489248432968840601846083286373394593595313326700793039144080680868357617124928887655067233993160397783676451068525335174658392749874414261478000730464217440468215842716450934493587424588191417376345694153829431951011205701721355173389721506133350615381319732247148548887249147437125363378518971815858551461636360107260211553256872800502111166040442675107881822353899016525596798214893720852801546112296759831900415275628102040062173219315839535436189881562059228430476804967928700235654495658822722084650622760570578236577270246149440555857097069309198336*i1^130 + 2319334343116608177342018421262593071388441853924419658217151720615965558903171183110280629415046902977528065475757621949972769965857409769121342185601646631604954286898138284154175439699244382115520912298933378281886654151248042317021068635055185612589824616833558831429957575338985669832466589139050074501805745527715602001301368855141340686731592911577746193468290074671802659182595997705158274834482137943927876835301092753357725161497003446784239672121949365642339100533839646087070655610076044407291321155088374820898996390884242555743753511699874682111353146728029056379801337004492657247105392292748251151397377404034707717905922651551092720518205862440854409346584482899126749077368064132292856627213238513663879144142160948108036810344512131630472443439527506355084187909098330841732182547688029638761806115667308272869797283881639590221107320608115638236503081749995074807143604306719243425777548347316775325811525327184621828660383660225864923999820722167422125313717510433894514605384982178068549169637956631329602262646935698884177091526647584558908862479258305034830146215222032456412841554145864822321222822212621370496776339428442660918457852825324505332041102455941003229991956781438055744878381312773566081548198753713953404656446200529242662867646886832932391615285420400888553259035855504963234836100528282595134441008624838978691599259054772384805955416394083026437385952126907703685340749878694332372681190815790836348284642296914098391012536343970093266441242876945578598845814938034299174207327774138845018195878845471182038088245526923341106381878010586464302206284529777507376562423461306941910840116056087075085488104964210840476320490475971487453154768354856122272276537885644073826017439988609344483729986319527748096287702126677234298890270128862114874987136999688432308585849425003462997257127092143113198073244494127847070565525156558935963528070596973623244981016214485233219936098157376093282392054531748723903281708091618945717131511806327579002510744347943064985745017453666084234086794250589840611636697936831181265715661150347510575780665207831026628131488969003963966814419735042433813757610290726774632917352432314773726994752564800948011008*i1^131 + 176691894522883748557968915101130872955374823851751903566718005722469327463870545548115221586102987045044829444363206108820847989736540674332244202818620396162245127255429718327260722619912511104386260411682877259693131533687471129819651434816739373754720209166091307349841459202814723230467340084086356888919153546499814985498711767955810753299078501690864684537649607637350457949668451055008125519548608133354449527379683151690022610726094247837078012900130530576798268014877452687553772892562033449188732074365858427945547751400831127035766645045798444859271216757018021648928490268692859871690860623118955405252231937914360771879239458068390754639083617151770148042740449863013969463658041480846441731793977868003773641938949903165189734683910585511159710577214041680651671837916141387615410952515562285073511934091220325787268016680041027188241344572190147994044403280595245742267962282860760504261090481546709129457782181582924505662412111351842397001133848776267412132806444169685814680271662510772044282199576955797692703111929968156269017061540156371160105035654673496836827723904954819230049766950817970895148352672438824535247676010722324834183291189060077229474177879620921815072518529473373064341952524955616107817422656780761274143272919858381932142477324887915079222854283950667283071524942756825566834329148147067236825867693226234215059778951784873073833344360860731176391785802028261480351647030006061224546178189282334094010649570333511998735658398514665140833972203368675972427553924691364874170517454450070670825739017597984352221967303565676703310291652930212835616235806248572805706227378584903669467516715212862918773769440310342220486417090669431652207167390904786202165040554357190886364338307002450215420621501108857684393162673626352583855660133064312171332202030062748222095937430859108541023795581849825462022707540794920224852189073471374808610146519120011378320696140758526289776218290421875630856314492528513248068493415735895468260017415508011913697621936772626680916670273069743649339459578680572119261062453600093764249781269781842142849918579620624508152675517776678663616011176319595136785087496783445073780751975839552587945738240*i1^132 + 35160508575804850358486314684797837586977638695479699168960733618309574291351545585590630039912945918426686454811085417595227865350053309174371978113036477259865176700148491539412961916534866547666228130841308144746748740488021266985302607827184469844646083512883059989247814786582178386922624721729726069982703325945059331548338702110921309171760855202123717856156765743517940337615072859076578747556113818748346702811131484331739081564216556036376421502659433849803562224116555649562675126820027192494683482529422324044206903292333618126645649900105845630038350786836215551021425461245497708596529519039375022080021789992222346460201939175734964484068848816824518635471653418997020260588762966165078008779911314084699259631752068356581263638747666042624129104379907276193575843492488744329715713481339372460125147009260421334556229336596920410863421833559930863162821212159011476326929989713317236276185154458067194075231453135083756076636100420030084744749921739385488909045190707248656428042926650299460714659543173683740374323297029292340139284457611084755202364248601015799944345089688509550817037085190939675133262640763530930558984712626846322088628960749637574220217522834341674464076888106576076712820151626960750445189670321887084623512678794328244113005870368563187613700317622385897561858322283686175809321732219932604865683654650067795650851748363383763098749053888423247106952951989222234682831232355848793654557370374974113667703990141892630093309756200997392256727179265468216226807950951512509674993035727312651996213819709052488661401306351240257058175638225527108312823790529943041890561106576585080085231102448466599947650018485297720280452553931403629617687300700170133727877767814541443187111330037012289389443285250289439265490960228042558980508181801100379647719737336849387316454263554692348207422364575100463839157555410066868072352306180207757486111671825688432364588468982835486646542272526656224663840012358993764658867165321011241405177985917413392597571006402480262427426920458833149880615608627743074695129448601209279389760280498664393595697259875290842995761955631042070572107700186495979913470285112557005488285177348096*i1^133 + 740479867573664762052384834104706719608831082762059007028512979575814138600018029588077542646299400254188611698650065869347794315551298486002673876053543916870218345193071629424994922999829118682694810179739312811244236250545822131469842744082972361492206413909124855756259474030928652032633413514261022392694401315983252439919018439392650092435204359450998862630107743999658287349687170289321519586251666654189526250510501203396359873452417173051517229762317817530334365530497979338809887868890581063585167513711373534662391581785205293259859850772191606103698429726401313328063246521995460508516535046971905069761057943692288915381705361954142887333543274442435025444465846955546611547445640012488680980550900720773204955369443538968201264190030617500558520709808285863829653870806064084613784331203570288103318693361363356655184821844392491924596796208194926061746044899633673176747340355408772079314829468691532016496027859418743176697698619484035124350290043533029293328471504674121217063746683886965695175545778612921884042558818998435721130667035891758103501795708545647557108449725002719453622255021726440489954078686484053566640671042503958859716131782926573519997823201522042501645244535060810751671993528605050851198450360422863409651822921588786016003078221486789886607719930320219705914530280026539055756847127791682358898675624522385152930252420207680354094278032623786749497567463033521563494267379349805216188372649273209552162719666741002248173649825944438077520222342440804472743869637449350256986349211818839839426469618956432868021069996064936139257793621356871740598497422565984127882776908872126034539268473644749144741479441337405730019212648051783982007995132899794024443281411998666335007276387294400041686764094323271041794626492303367410466041928631005973215192117360525338670261807760228877014373194487354254240588421442138797242323083397086592975964802648525694824224775388975952838075223562092022091040223555047058540486539471195910308984283563446748000336615683189473802135241968468811834473094441447427040812259667456209042335356739932515643229258357122674235367626795551552580823118875669377645620393303605248*i1^134 + 5996553904348216922377215668295304611858979408307509651768637850071349485881019337311683359601432405808910263523608421418522354090770541108076593145331244947763943260363841891959539341015827998763953183749339417898984525460246612014242919678485385958149174296313410403169721454287114713603627785861801064969782148228025966415941034625417126912455496922936656895400030705885814848157512133725985470119728893929470179880565404460204740836055794003737932950138707387030472775213090051678824296533944530142608692456083217045935728465015216049699234175581389787743755866471125910501225765298516906988319889049544523499818636595015730339490165365085359059416471313628118114700920580543339779373733982574237015817921825400546543468595241420217915821020234106359221585026691581989131303042076632176456925012287039001166730828451747777802715682706113738283628230143561351922217624644878299759151669814006123227796526841500576527380920310085632333619765187763782108002428337548033976607907019350694782427852809277020177480895866445516433415333556009412697490689181024548364025500313439118902323996780556597174289445734253142226582374542627552299510192212046325159386791975505751264364118657988804760539841464553919738615284383334011901507285150361779894270295615840125536521580159965582011745742725624409960643511461821650979453242680144108427417187970719121351867973581673503163895223973493565148079041552646073763713192598887182616244358789661280872720497442430568434187886388129696075196878757590424161751095504143900997438433791552282541076254559270755122841452815262669259040638840574263116644173869359341755783473218581199657479836430780486686706454364550344343524049806617208806784950326690305075214256933722111237500420061585017941005372540318375951414102250551074055837322348647671349974369500419080847795012412891508891837494075978971378909057655293069986745374902740603730505282486349139077591471117652342282438778819651610415988230407950054921489207949422637475593688665494378282626106176458728083883929085664310624077126330099469916681572190351051316051385154171219457302317515590755080995336993119814514737632790563017195520*i1^135 + 22501186158413016099182100856334991309881920185240489718670883024082743142157956081024942507846173442023633824762006756616637001022123049410034275710008111876821768044578725193632909111107219895280556288230393456690912793622662357598885071572437397209591306533530975928681902992820824442009409618548107927623162753678122163248525266843686378074960428044830228273057601237579998775059416958818737421641314989709908044057636580380502184227653450936068146580810288040239069147959142547608982530289250386680752125299085546193829833245682944333769815263339312199628926944859422972098737253659913192169808124591266926011775184356414985102605095811804804720528061451522746809390454517276236249301961165806102337280277780086505876524138591442257333668208645322678441521273847444824868543078930458183012007671289768306105542877187137922935724596265585559293127617109585560983885927272043649904873924821544453077951870374849464250068097453036988117456096918125589798136294268955041683077351302863386719476234326632613362169166420097140926372154754510015834091084261300563105540430003593284029709150408721056856137031872594038603064248625657513514443559228560374503027165946496355595310876655658694410674421051917945102149362045133595979883622381176705269598128908609540675666735202164423635748853230216151025284464976037840970640011553311809984188115815767240966086079333478927381240031018798266690434823148629594301609274493641468211495356941890831246598977493660792082265297275072798001832465746587706581036887076614049629866707578149875753027613313404455555508850199350591284756964158710460134389323962719202976427024173266233972331387608606475831669660979524501424714360940586775657235315445540144716891498940041007915147907600444900773849243107962444964458983889226867267431705990966766543462336745371399139912560373464720166815068872879911043171048486321288171874572915249866193032901237825411963021004322803229843887977768181464887360190142155635758448741999780499819588608840067899163955152827850212733644035602348494904026381246434983662248219702997468553186862309701110240790846766261381218640634058174916492001280*i1^136 + 47239543310220110408155054881446309313050553060509597803681690003997236651880243625942827831310366196125167584938095215281122179206677818381230697361585550675457400334434028252806414546131685018069454218774581368519076454741031072502453449672107010067846871411842514889787793107236651798911629802016241315705786652392662521742114099149586201741673259084272198581275343830543717396684349434014087185811800543460307434573095677872933471961610479536606994388210031235593358026007878009045489848246188596144123359290202467437918405270586939688782667807923321636093981139265997986109580046949059419198266682583739379411136952980351500716308357903165687565460490416333526421649849230637056060727948084891141194389362273660755105842147103895605562545246969798167658258327066030085470802406069607967762790385441061089354905055106700914022983982885952907424782604882474884576696905309384180006365944261897685848156172849218892109408459360233740514261719212173864823597283938438823796782034710203559212371103976259383810744832437493494116675754491686790864205162170140292365314784111582383766930648529748137713513867336112055380849886348653830214967961571140654489351690509986911178593450330956632294170332207636607627196831020417148543845084336739768031587998685650770373421253503968294016023574028471853316967012276735515444059215988932816927105606606982325339819113838071633984817364861339402654599477399901842035340728809467656557966513744328448691128339107368121753260140034777863788969878505182257024864923947979473746290835871607644393108253312895048084236198489450793183426355865823050197418971102741558192456346022276881080690480422766553009079542157359024709321320739194974887031753159753762538713597993155245738707404761534714758450056034048941435392947317551398909285347810752806356000980854508114398046865192071938105880440470558347111061639972083354509484383502104856619029461561584506454160658034109746581891957057862833708833124875039814170241436693730406100449055863204016380485864059915861031541675226571447610612874505993802851908820289961899032631826504765372850836977364345656100171808768*i1^137 + 79490718923541748376954172718565757132706414302361239920434979213284111645874865446619575542197765196589431236266543872103360047561660868074559077830287261301924778454718970020468317216480310612039107251065121442573764413702175111312855243055236044980259472349353516835944088634483197422702216200153222559911263355259820422500509232195898764017832408550593419232629545221568696772078956851225627115828863665292745598886748864261492222569268367246715536425654032345898344309125102159844069847107405380096260965092545260743427108921542052616417154597323878120612976640195461675143252512581742842088870210474024772469917461869626172059232421136883925899324927984673287302955407780153236865915220179034276228572218087333877657853347579987156542458185381535163003019830101950350093842021759803418061172980402923069850894455099286406518478447646808788020072718423585267924700128435868684375793383704091548803546279503753041340568429383586740687954451105220377057815166239382489224104222511689663806087386431416167215823899839347913861583600002793626973921363009682789377812347233734039406461174718012549133375157583576723864868112942761150601611918073674801335674137587885324723209709364974973714998155659012187339081971040682802090517104221236551517531754094726095425176066994367476183636351522494092588873333106336836796210600627175949016125227941759905035657742727583662268225949063823676360338682296968000289176826423474171832530532753554759074948830495185256710707235285349507197953554804649714353318685701849416603405134689644424060840737679126453091861250159901096403950160341430033883708669944596718397906834807333714223717085874971154232785696085714936420240523213084834651752864680306558229447450392744894487490929280808265456313531454799122389075924302497037680635675698500855540893837379843279903905248248829741173117201393795338272609722799744329465383396095461610656004568594463070285418040245157463474844410912487987900859208054314248677582900124072147281958802013866193967605145861114068318387728597895825223385341317990441831089543697793892058287544588758178476413817978880*i1^138 + 125595613584308379706713117332489334980250819258557612051436757223122577538870294097292704319474301374524877783912338695090556302044978948866787308463584699280574639188480020634131089831424000050322339347945970090320826959025003982972846340244657939941983110391341643625476961231818101018870248767185640349448746019382673292248333584211907600205057255399417113239921455036854883125715399989834609066939289608595999736517006876816305715379463096515287313389051929111710341676639107657632461570509484379257815291807081096333590425777099698873056350638925616146522273690228924632703562280521864206199174820399924144888244606324586574411312961574515380469418745130392267970291950010745201862903681992947879645370873262983319536017079178168479557288919056940260532443563112114822760226934916002616282599511472697204200670412138868948257354226038142795498613200224096009822743476164626481815997434145181599337699709740205893718954829361909383542229007716335390843681559176617757363397932548852202272663145165052011301162093809508817842646118955975396116914914818088207463935028989151415908849755013026092024518096059027465460844118120935909894696442818828079259866871349472744063367055833958001939667596109503176126926846939576466896425459530112044036871746437742897825698579103442124362267247211529018549506363147173316023577843869326393043242091543974275678026187805630695898725523577573556152231616155388924639783110676043701265723888257513314215176979223900062504414396721300550337198143271651000527949432748378867452873197989057279142923171032577057501563020954765729590765285533322262156277085278970575982519333095038303467973977064707732232935843388202541584934728745231957315043244726605708818609653670974837969016200103465182317014734966129892375180050697197584235356824333794768977108710514654993631456660452951815012907741345267552824348749592220779694850697441401927212993490308956299846996534324628114991682231546019004376787451901600683084806064365754230626811949803350588954442560234227326237461293974618127423378188761790240564011307427635333693440*i1^139 + 60572789832406161012503860500286632104605342225802956516884581666038709346795880631814325356098089961360012355845861813947756186730623867661610417040978758086855730737946072608439331065849311344737054871385496297190237192070220975892215922222334448777164958871455060844095971420195835127494152240728041279376269403991860983893363062419827508953453790483976982848295743945536266092813596433623658527399759794188557697113612417734125722708388737723039607660628963083788544292975783935900820707056698353640387415532556798067237418937689478178688097364418336466820498459048695437299594051063638616905812810034008343918962814497072106668227888650538943799042567548900276793944537385051098145153349711637828576412387891022179188628996860276457399665458450136398752961508936193674625874667333409165009746077616799943493951179643143484679220801348828733929254716642011947280570642686679477734865875895068791611073077847227222002619800400393719194523787339236118964296955655322020645892921367126457014378007861156729919486866974096636035396163703600249909659966689916269833089543078294113083390746095875448782521991290164172206244394338821734002995192497828040232345240167191116140053669902424560681646956866922724104683589608907784296350211472542305880472993451083664425641999398708770300774464590424568779190670351844015047494992346392435993156870653576408421254109605452357671127500600559460704712841913426756281691564104110518638955390504127897044732007296589996689951695859050078677841608988211272535027208749547698861092042502539982095434922008930569069605264911349190227755793992970834239169875281708816602341709363206061589733949081042244953098346629623578664443679372779351048970996233849950604372903539956865075435909759187293794573709656290743402596610340533301232513448215722437266764417590287694160664772984191965000086783226200648573509014877625144752812639768761132388412344076271547250613641273361497275710180013415132846789289383419098097190299339925243390861750149696384407304282406606291472630227079172700397149513318400*i1^140 + 8660324360362934980192945939476060875231676747414687792082897428980231485405927008914044181335880185444027962879089858619169971252823083094901787715403472912416826300496253124876874486814013653882294186219322691519350801970623794815013449982639526044860938701496360383372951637828108497529706275471450334573759628358934955655243373921658788030312029098174416063085784751677435216964492147465269641226498405546137021898225634278747178697025026986682801979458580770027779041451537378244775840467103620348147162319213198930161617545373312451518813111223035201500593964486056426203831957468445666519851745234876726716487552765802038384283828159720498521586605411749981356216407999023768374069467694477933950618872269657930359541414478926480267393136349760741870959386426577293804788418397629421396695616021873930004279034565288407149867300509530965117635457883525964072374410672353775968332909856244822301336004114384914904605561786954999781241091148424896312735646787884323524442686783409032340393286758700718977938194356825603785475137242756590359896207756264920981068524387378433398864085899406020065498860723724888735092293550571444731902763740225783321512565141423423293685154592070728151179044503271475127778253419789224958545679633172407709950225178588761540772382399657841178234800933675996244511847825303239083876889195246734442916537425074080619433763767944656809987305287480132492245381026550768265108242950779573582904867579561372627732842787183073635004421032055745766131831986829091464016113224725425815115365958325552933567466474795361983693928649094261146507315708471018947432342280103921594400638064848608774065233629314791367068567347411971088457693127738224172018657998996039334085244018277810416610512917237312858282534290964942932258874706557637181971621469750250052696619976494576165799782264788984550446441084271025160095972881841323230836082489544704530217888245999677223364120393631547357883285583308212635262778689461949702354869233077957476296716852260251288405370043113299509248*i1^141 + 377953483342994166870171141284766802222394601187326854456026413270284518133788107274788363045848857250197285949509708690825324671534875838403248344080682423974383868480257080239702141963323861878663251084607517217093440381868550607615969696772002715990363339574589293619312426120372531645729620102917151363595879377807640774182767452136693324342319726564238303825299973342631101121015033383464641773404717122581457834786899477143059012396817545001181566711022363066261585236097992675320565774272292684740030549642686992379971848193325828649693118152267386733474899798850497873665380472913921854842877922980389481291948938050773712863305946230233593935488132981056845075409655262300238746142056956788430724440280440680237234507608435141980022966268166802311538823709024779120236062584456018042236734669607140443590225925905635934337167420580746383182224661897972412000282825923035478095274075990413837680436120866823292931828210818919627865558837293782914291324075040420018934650589524664145646479200648598630454268143452435639695133544928310148903610855105612149582930582559533552147117829342639544273628765979083717322922884759167139037192877474562221085268298086384377553594310258145903325028247354320627439439236946973795171947388497537101842233861645494393209753888468751841601110214535301002962459191982685339987593211718935643536867518944122364754519702494036008621238334477123078662472658751356441386783422615115709063344322249193394350264548288586069687763173517262206092208276524825445915588724985581774272426994867547002822513772758375858745804747349731756694809688120707241675269064343221315315890410857452424317336027768823612644351264201727303956781308260005123627638388484680794372385836765201764899114861081571565483636437959533681260101057172931691517247805096160413702628565137085141739423580226946848717803614049153698364595623744378190939813666335543467611519478701419876809986158385112377347874732450149057245709678508006176941603583590744530670409744384*i1^142 + -1435615627332984666098295042184195020652481899367062483535801343488074663737671670982904204858671294453137329468978992435282736036288748963140437080113622453873324869223345925289963103059139995486144142410103300631176098726704963291000583971853715116162060411435144035767852703158544705048893252739189984305787953245663489044632921093290388498061275076792741632158204128694054749861527432784616393728069318691820007611336311124252520091062660934970019417271705338306842133447753345930032634206225649550614312436278688243816172202566517639900479779070434672373346404613268708425497385096106169657762766289457594517863182135637513801785400163253021040059856997380860497251665600359393045403438441935894853436165043831182184155598810400673217308759627468230385671075939977794457452057374345193461808449720090381074403074984759606766221728021542025948559126310749575008332365112322975413650937083509811371309660626385679004763703575175448218321773256851932880217475236767130976299024330580976912129755953800388473681747504019557361781353202012907549325041645323073149436180288482928091929710772173607925869090801661144345402426869640233975625287782192975617414509199785116390547382511662587947933408055547788209631820765393493556861998125290308248745704379975598566287527143279224012863128074658064033741819313291363484669282664592128516227232074846269501134077120117091302215698527927978237287183670726973515081451931548382132432065364861221667878073111590126634496878089293278305230754946848924139463271275057860043120308617743339434757921521941302159934636906318894014742166493143089660178653513291149417488074440640006562129093849928923380330133237349750876808741801994769317015609477737100745578949750403505552565818768056167558438779120073302317348144237605496079372431963233621072293842054181825434526413383211765094739002323741368418325508790170968877148990497583735626461415247717532552116036144498070376446689280*i1^143 + 109674485647480253651646768365129845426939118465027178621091625894267880082021672410799511368108223968261280264985343589804593962517853577657322389555585548466603048772474358809367351656589875746530893326982883670434204570583625512213634694881852328022249641933284061251561807723408967491427867028545647510918858892548808138155687588086949032967876306560680371084699819610704810122592640748778450107274597660634795764567451314664966865184008906380612287714029006192559606286466196480744306000600540639580599795226002833410398995096527597138121495523026286661796863767654502511019774442860027500172243369570624581846339510358569477722639208164013377203273143384807659280057913388191935759745063342854582526187695861459770903504048539317294674100512957254845568109557970617449782966423651787650174664236620258217582546206137022130396513411109169174967114304365064932641332687271403721569945562887994260704519182786589825414280027297854815806670577493843183218524754428564583322924299490031646754724363675414126708627156359017526810910237310352901301467412552904913117791599022062121011855869597808325094726624267076044693977199867901944818558152821883985206291970279955855563478299179957838821404589185515181975022383630461065548767522461143481904380877653618939030276391134605233685346736576047157539714602936652460320783749849387276934104095312395450358253955500109864907970895408606529759068528876959743534871549810172369176748729277247600004949062657498958080422408130717584984367970081307311967148383478530536170818788149204613167164536151484335845189819002280538363119161948819092001700110636065017010172390359798559011592074529848633708322658831720372350169620607965411186922823853745514799539255119077113443587757799353692009834861000769684858632532988643519345355425096581919709375459663037881570260913419904904544787117634415178562534609755079207550976*i1^144, -57634152406519128221930843694015192615879190921159868804929579572986061296586381844464661723843434187618321311870633734826948431664373135152413861242990394781554322404425061934230304430808312191363086282853977016485695921811576854064527280983089910163127990997425729252561111985732124957020863649505097140163082152277225684609181385336427993015324155487744214630935556786107877474869896033691683987162479520749770917682010076402962505612365642216543580151542920687219846941494647638129977886482830081910228090214255335743704650408972722093598539357442434486535679539535066923325125736327516624925039154200983841964998201853405478882623289752985540790765761508705602473442452697041648641663373120748428627349620744321385810889465513844097880188781327275658927733233016978164803790812928789633050442405384153553889935691568582543989947460377830186383497852995342005946833042294985547189505981187357955101707324577932848273055663047366287798708630984876738891047245706737788518325258286134565216178675781360737777813799219764761170236958811678861678027779660023750602205096759667791521120215477242063808434498378860270657211612803890216548857858291665539775808857002635458458603577213782870779780731421670021345339299946581744330200019926509223739185991977270701622318532744383317375558612422993146217311643158258634064250508790392667955742948999494422539470237590986979504108889376375095017532465397698830722010020827915688943084860291757608303371357457597832422779413646222275714134909841958815469924982249324408791893144622857841020443648886972197294031622932784178756463357018076549772220468558702746119862478059907939317313939165972525826197070420106141565791179595132569861966640107004151150024041886476039200803386388995182783233554127525461420318139841895433205675505383972156152605445659248860701217121799507467389381800775661841125597724876936681792428505576859187631531651104686717809424463042712643614887611749795247260237942616235644606954828228485885943902765609289102669294301726767810706490223314455361532574570993311408767555593995621892246355367078606310067458239798381745496209749185719888989626953547031190776292602882754096888481452077615732270444340572886006336350744910205521053724902599134463887226371501372435114460099753023642813676095803405228893088930750425755053869321464091887296968233010030643387575156777711888942988694527853671840869269870769444239499259408750968338571012766972288207100628864897882519589480135446820966188089881910001550492794006951930823665891028199673602607718845063689828405053762895085450412026215109110076792706829115750334368473378736821097910454029684992129535725776631413275515059549968394015068802026415653730770178444460754930672517255068263329327288148758459911676721547885911140269693310505539597053216040255796187368370624438478560328681473032386732522806670870577651863965901125075272042798759744734077819787492119617144340718096488450288354720171805360761790377437696022349264467042513133844234806021300108805644440748248261163264871582182332435645233368886032090415471209444705166714623177162216481198480828249057801617391710847496633049520156324779628785263595393839136978963668847182421644678815542104976921502114217900414537962817152239392059643895628687200970895141384646028027354841908783199400640543676225168054030964888475743027200000000000000000000000000000000000 + 1484659086353520735274692548067398542802558957956937043749859865966643852950570305150482280818262551689747246981163829062356762028185064858843828426565841925842060415143181063013179489936843380871356495655464022414191012992670671399536121676169531185001956100568992879677459596107938515754396588403503181925906052027722539121848292861403212762791242829981197418522933558228023630101834356194384607868296218046543402715263963758650799241396740585261205681357429786859108384953080731023750841272369599556726381071258687732156483212035356186142656640142481884088902795481517187215977044614813374559267404306474707180698340490742868244889185324237622536768147872648107408486331148508067511980924930854956052589206630810959872830129057098817559664104498377073701625001366418745423475582157352216237367313061214769127408301637302132184224931855925288134133537078658387580003434545818237156946214891444999363015888020228505002975348653447525101528958515838161554402900857440879258245248371495002173817934732704797309021355057716928328668288353153226345477542133449162819377417044226682102990022075707120939749797672372240445544342179749904330858411471089562998106538065266220134592684025230744425599213857338417300230064064419308562830044683159049409920205562746453084052460052086151083212772801838458402336076033798221638452708164957078517588676078027863857136877628066887846239754295909855556427109376214181388399550895706190921200944473315780813162276046168344109348615810154270037814815906356474742809708503416577780236371915131688326856395490574388498431049518930546771551258914136025842777709880229221362171104230375371985751235124855358555224362173087469239311558169006734774397304563283766175494737215100811374385118186501079246046811408858081421275906375599177107358555805100238021812198664589633345491886093785684803877299244515872712598796215009708968006189218710419658568521303245699243294681916828621941003873412298526147645538751010685543224649589076269470008978815048453561281515068505578856957117495667874272426080470086149262728180398333765759115827806939937924174944872891336447978723982123923927841858695618431108613136246428215864545135356863441653071535077653487988571046640883562156706037685232662126224007844689678598297644313761232667299439092715954887674223547920566865072656200997099811153240986129106761160748555752668485681499892642520433977268789255177494069305342272777514355980695977242279602347986841917658261764693946337569698160244180456349329117453470703638634792147702052588424695044301889657522936347534588163544046594699240764467222514763283243672797442019340330831643316326726173389427689224498299260324252128217773907279637583528762029351847029302618630922560817263174958449669627984104805730112896624566892334248869750797642122883918962844171229985308042542563908239292782358750619607544274459087854298671017885088617997813334057268256584631366350784055630412309249944848556329452629107099186915681971449896347879986818657638084578255377270713462389238327854454772853129408549445470507540907818148680433721666076367651740814948099880430758340743027731699768934607988887158019965942413450389340356571418641336172832888812537830464436831035280434204638779251339221140082996302971528448202667727795876615112639163864418052262460836236942714242207754364715614021764513792000000000000000000000000000000000*i1 + -15403242408211781476797579619665682044186181835675067008557954227828057637827350893989084912043548250484239171805058307112303805045467843925459603707981988613768889648190103413443080256452067386517743545529712334432188245332747803849037887654036332969750248354999118547073662327663291743724117860286820737173340582365284389217996921139924978575725160513256927236516666014282791776784739105640290174479396207120914306160125188378464840855735438454969117353519874903059098842046544294782317014934017537818125155299661756593214798936321976383689443764499687276873112392605664889215657662399782791432561639671075920105699829155789445684645547801517149503149900576364249331514672010684856230416344398806754178487134188880986614849836900362113629390641754549840196656281529841086210337180505056235131824495925074393406561450227049879615689003126969921446265329179516729046613694319208473732927222634467085041324554711729754166572657007987176554504587487353622438718469509399898857912366971228517307646111133316617547088291007317679387805375568692886838907907861390811122449996875142693150668057628539701082302248543880117342955939346554065295100333009306696695674562554680702252485646240453206850992145128538284877601906699925966464490953780719082197406757541631474181701711672111525085444808165513748571032540562650769799447294223020445629348414641619304844667132756319954805123342191050335878193276141976264559269914973093710503122651275742874397062952847848861040041426520886901757743984076659003993963302523059504745185538115650422815838196403186436446994781592071134249492896884803518421356151875577883145349986861593765811003348380013715374205035574471747561212228432220204658923945674204755315827193562982056750112133403415831303564197531405624590772839303122633740502605385851481759475436786390160288038239175583339260019294411776630507379413654117418795034343772107016948767410363315198667567677966622264278933686313848673942165870912793266855829111052239014593231956595088147785480745833056697396251251688857119713957135873735540450334829521338621735923976384328768616323506171183707758705703652950503707606501670159156645060000952311917870189844869777418328439067426662390565481136342431792047260770869408487771912577531063616711172933823184774332820528148273203860078210241429673745976034907439779540548876929299077539973861536845525083347330228379829964555872408364394845594360720120095311602391750002670399476343699470008374227753068714720204034082466908039728843653903068148387355747970943452686966566334783254238265293187589131203149271322037151940000738231635291067916071294319920431329932993407278126482818542303960534665882019680142000581178682833665738809362691156396584635591804244762131435917973409348032523640574640589058700899592850387988270089420694679324248911303380072039089423762490043262419825020991333479580662865756606774258762300787588287640252201277015596151506839257623322475155987524580268095331608913726818703014517329858364608878679615848001808862430954045469440645321673203181010965139526371040047509691119392786939448859339971128736622948196174991289154847304894476633152344281177843043353145682787728065853846586503407040155617635551438463034378185245615542847344549108423778953238704290045877619052772822100572593808367985960341229187603456646617007810254499269836800000000000000000000000000000000*i1^2 + 82551062722297392033172958852534736911553425508123769516942124156651562863370984202441205885913265678177230969289023224726788630477107320645098127598595307528493883165914433703533050053525721072004188867751311927861850340669504274294020000942764380796649737023040699391125029756338336997432464504404204800302972649323301674236454195864306127556439342091869200780301722427687719249195548809511187682898893398337597328428979832437165652423880397343175486326214963834569415968636795201889707085453635649873615368694014876981601388921103749184155109270179650622487454883933470121293971135189253945933478821831471862565494665133206728590431205323925762659447512811749284095167315182773391460737193869803469937299301451427170790131206730160437645927838330067014864483514008646589190679797859002059475825508772412673902417134203393844337061887130895408369431479315369156727639451784689442464402503579852836458110978645958953673025818953626134852387915535209890996476745976970285226808771814402288295678671151573476819063682658297181416787028628407068741330552241411572238386620030758550660842370696884573494236853887891978997793051699118556512326255473813403999635674182186343184226344194039344505141549187488935484050200877494123976915911505085929471684760627669190805999880432475321991311068343347752764421002392137409059472496882726411498420879815024781413141026162298405742153450201677232242026917618421562283393252464903665960083505455305861357862921062116174552389805276045152229486165830204973973038367335026894551754580253683567303346958956360386067353508558503446702588224050179147999261517396159223896711597995725367729949531211878396846950283226944544059537055477283941745395348515610946225023951090457366179568143068753346138484022900937137770526478106608007586981178335493362854566265762348785756502038513704738823901167828715953206669853488209961929959098396810032178726903648394968823972060040172215614249773031110311637047161239841653633811458402834694837222366317766330966343494486863208788070310815160337845046778472747758315235613918746501719543180120658831621791216335084112561249480120716433843104623092601941454523530670901791894912332792137048704301822107583807694078210093844870364071357256954136128503481991491436274382999332338974502667277078068084744821404732980628713835015876450009501919325962734959524907329039589127032910023738107832475549003562536400951367556768572377393945283085885526728335200297571608634860768242000040817192098768784399296312990303795527098698840424533869907419327743635529657374346399675367131658686482810383817390515897613504754074700176516759113037732865427507622728592789820952860807879717530478957888926630115523205719570863703024367597683348746544629776808636728762422283083267507707608891253816084677887157894328500154705758663721810378911518417447173588546065675629423353552593289899410391662829895293530166711690372421537550600366890721438220158283762699080652030884073325868028768262003356219755347517359898660087278674638543418552643913741302695433490167529377516409574522424984256082146895314630065826491088313080884188296747090694113278968329875006716845461678011099533528063664777265040749697245775748944899987656789818833978244687924384374296724729561493922563422344921150400825090626566567451342910608414058390044359436272386053276434432000000000000000000000000000000*i1^3 + -244030746967384115450564779735099463643211478043276694126704552551227304340898314508104305905942458773921018528286711536747051766893166172233554767783180992388871728485426070223594967608636978681373309366832652554763271963022103670408298757749078692201595239708535399072576559478745508250943457478854077986420518549556647297659356184767029539631142639317520222899704599844524345126086929617216957553515754967836609741449311644972535449840306186474943824073853808061177271958242588001177355664704154912537176362931802092119860016466588360301924746432388189094171958300215340870268361931788773566874109927648956955376835081663474171280231906331779837163040653938031048416568274164543933418447685390293296813681737710666648310760609899290611590176281107338786477635447875312743000354022822006032648013145169646133334379559411883248056576059583908869799906891920677179600868054736056423069547002137377702687187797708916198282185709831618431074616402332269157230776218204084780030329688440553253160439910663188510701438384244610895653283350936622141554489668778046288182283390557247007759575436412446495445865384729398656654494844663230651160198982684930173919263051295951312434661228708004250375297892219103579212520863857860856405897170711921882131564342562824148324320871387337219845147722447850357740176168176271656818625421522356564080827097069756030438404459753914779665940476335689313732801030699037188988295864009343517334302796595632771890651207976095546272368174649975638488785197430148706664344460511553172694044090004794314257883044727271092676782517311587374484669745034285125712084742980549923325375637835166198176848006696158856538929166241961574449581361463662671224206791207307752395587471062818986998210831670231077167425885880730650580296957899297761655955605844451237845585539419689150982951385602937596284538361444374588036673243631270904550166960610690346863801543787296886171320368609692925312465465871757600683439823932376869004349121298593447307828975742495969870962531095292636801690380275500851621633116126234020623988844593604181947521776442678438972658034577507903788535111869397574790414638390791704523464802927997824912686411817850492228937606215383041810102862023009151236640682037642701844120210549616079951691502106141879789959410114265028340854957292655740079456704145733338161406370413023163206131667840520977784251426449933640186216644635154027250915243192879005440621583164699140566453127052440049496454211124442667191345180264479669697304726071788797644324327206686782605780372050822996378940351256026754760989396120887118178111538652047219233736405084578823300391093801635183794476760800964639948514364984730296553467486141820352319150913859872539394290177900983128696579674337894941556835935600442032212514681524957950962499352851292472161758400544353216346384681822903306841548421940538674034664715480596361230449875125127181490702592246203360012094263988328050956531005052134990526496063814494086097625668743719711914943993076003075109289686009338961962496499563861125427233717079908814431341924624638409406897117714589995344953402476407415327371049946603228971573161476983366231505022041324095313831020214910977402159604460486169516916112584019912279563537396476660728727837838714761511343328568113846942458322513769679422226742652313847911789219697556654653440000000000000000000000000000*i1^4 + 394305438668901898438934563480272569319723439167617522991807002137626740090411164776273634499313531286035516542373798820357175357289334239282946868305889446932581565737277475888830801875159899719242450729322806493997138671022829874884273667956459285684764313241111137820736383573847037235577690931208852495890646907585732388613580978241702421989127958781507018295448538671792715113112506822132015236068221377411262811878675395590597071128607104453640570723673266425353896587433730313235367758662624932986761181655857800294306708775015843761293680772903694865327322932334468884392404781871826376742062135088448011975907267788102310896245891419562621978564364105393450269166310050787137973354507951105410606127928930328779596161379112607476132132239701719216742125547897024457800048950316643171183098413065933958006020401360674184383714528815950451891080038104063831557450284338619131025030535489291253964279030697283477117565999347776812042112271836657557676731245874191682382776638725084829181307501507039600609360443571296241980402429144779902907758267494361506223888230501048885193925974215985164724582525422956135766776773270392815730961631109874038317149261636928409472772005529668515154478078138156723531846103842588393110708537900317283037365445836674719382939321096232461967705417680545855634239953619614906314956309320570830637031431285148079151984171307400248836922885742635411383029993297575020701033858754970972247398088783803839934994781234131291356421180616637632945152450799688002820145584916224036005966157600201756303779197465407021987619201990310115141755364986610340078014209802215867602192658150506907586087273356105713861522002161289933139458272901123179738077338195719455761682570387096341091433236355250395654754160970299889135119437970205904142684947924296529294788518403696476337915577219178073772757301522049939028045322624520331840570158163573122923840194832199231390137005198981115697431337856930215637358206314151269035595552020509416980406052060081973921598316507045656535617397617336835311029487660005536581451179383414935313091192251793047814463504505355324627957182498738784810489724062917095282529020262673516962698206674607785183946364988092246661765263575389864432099266911884906800486690198805990259695842089212011768275587462100758835833981842885033419812015512737131487245637229602035460211461308362951347805182531523920195159518721333543243519362514606796080239600979221435139352993661972407933080254141297342870084017881307655925966827649157957883607131413261542315380577234271542529939250290723893155615543081963055112209227141517401455592988335311128016824917254842943990702314990043063805513866818516562032757102132770660567865299810165620530167439135155457631553269893087134323305237456613993656168457042403284090743580664003647080633935523066759818136472834884458638164634988860604955234045230104831158537654078383049726444978644078655624209239244091513356442510181207187855846464580942605410209634028492282550558756230036276151030558003436755595292179698923718281425799304053538051656149363552915857051041597598543868267895631677537707802940909277406749890428630248772515235477312360741604990162462900036735026729820247938258321751335966601329289855654695200492449034085830185934396056102489535072989641074590436953483210573053681364418427990800555048960000000000000000000000000*i1^5 + -323928061705499403601438220409237285334661459130525853098211796434035372177533381859628553824791219536709043446568301777244589631772381685287757297429887561183161451236196432515637411370262683274023420244719949016781659974479021113762890832614888107159815717614303909141958686189496698264641741683320404561468379032016170973081666358776630087323534369227391463189873451614428856538635358399454215197118550732770380781671350213198218579563507136260191764799638202346736531826348211374800945689429732553817286019664148262698889703837022910738856772815554873018914220029695922240222242581141067159874349420925482428571924449375255621778182068189076588066119663081481428835724711405288735500059789560575481791347644553820047294253100189395855807797790053851629472191128641380430955297040046803440153205193507505412121048099780075425131142316574893264641429877989367148974543888191126805006177310817303465666788793862886285589797992218190796443895084666965658560817275455715794864609301559044439768356156865996418755224749762968571153620967897782492762711405152439250421060237605122717637823526396320724151863134950000660203701156236778731815751488989446538308678357047760536406235079838052944934512451028986146165759679567279138088313606478381384523622497889769909502421600961263412444715132725186918860811453772353915450650947121209291455795068096935342968197767668302520388250589808127874131615910210897505566773428461404204548646059897646383566498827864105933064217398539791330588995455568213097150448193711684451024251763554492964232246514166194596425596197783594612371595014146135946308570188305132041218044734934290176366105402804868138036311346830913810502989457109337772811243374420609898204351632928806590267969806402270267799201416210387358238800065602007023724528621324943156610008809183211934839919752214618238993689615097431142161850011817020666302225612909565496455298534012944135465494979243663534966977234598617302074702823949791055100975894970054783431983609844727392591583510520529574868182843785173224834627673161959429029086335925718165857057332739899235442645505436424450718351852373971166041655235174214752801430318147138685633882479958397552432097690778417143261536727512470814534561587910605643272249531179859868029392898684231983142305547326396817104282579329006111834527172756825156803583796063288236641755669674769167543186699808899394281159803801154337322666920478557189409871879589402023097481201215284119049774193703898994064856711846276347739275397571056481943751453743998119882147339248326732614740553147125411467627861064679577665579966109560265185297729734331055970827812910484303121033733042368116863680326588108857009709065291298734176459694442091173002880131233857512923216555619060474330727932746192497641233759675168831056469035550992671642775419424514863880830882362096004691276504452860512414788502455868775120913460365187328512726019855259828572883170624539318586312654992756869356359236892101330479131708372401879368610632471984969284629560849336175705131389802953373687749215967914593796472651196961233561876106136195426851669451870876017367856310608038342796662865692148260509851930313914924110778914218269012032501884815292845831357982420453938298769059655557767487954644666794250840290112503029748361802622966325553047700146436715970460612835066500454809600000000000000000000000*i1^6 + 107364725894888177700223481604087278979650867572139555741032815464049021518555855719872454544223180045327970671179509413230008828516287430432997269016353075351006407873068817207581765454177587186235069518006400637791839967861221272473261214830407524358582633370611575509385120625494637419241900705537623101154053124697284283334120496301201577042154979489659876491860867076782495875497740264212113520555434132935128411701033498573362340100837863524810112867067764260391379063226345269974166221295118880850246195397140660125362926269390849603333739611565557566303863831241320073741456268505576276043942011908922828513620081319198077118895746486392136245600388830552761613839843648258505809623285945232615403518108101313102212645055876079470416286689635745115549019982948766821701673234773731678210420508129222002950173942034952253002293351337163170945406874407875244960496394603121968125474176731715161693620004285189677321167794226771988781636455376561304727835491303352184200911631249329132508029519949619868907094095796381646643833711141732028391457523523954472582342558178485334621221224232251913669744843159477123441709361374395588663241972189407201917030020335638478296322294779293555363607398649227141930525082736290186122654058692583877959887246271896843968762651543286766858149582588844965546302377943429064748209734673613868548233808815389422715512750591380117535694852848196670897713203576812547090915021668481855357262537070387194679856816711611406522452725635415582157160051977725435609796911320121011686486973181474221400419881485096711791212882705563045985989473958391245885863773510974885226356224363289592473697512084719429849196737251818014328707485657996647806607645251189716711202465389143774751876721200277596821914745673141568844688783295507928425304341975268785114203279583884819096207285142699218421917694023415550709783522367066920210108652472553719125715316290078030134747304428978451510663487029874262994611678963577177754043948566907560361401489833446448774413594896314378345238113423488883797633757232263429040078328459684957621667809641981171638948894861660361349059506095634303309092237837799105253491167852881840022393105876714823133302439232614709166281684681072690144799090838436477887357675838335473100358807029580444896059626942157554945745865721805491247018625132432040297983439426795409409547548551435368941509850169752374296148056657999394352412941128380478406522378257297182178485808470642794352363047983954137560879415054797136736058191792763107689858931954829805533293944442112948206353598232841252048583585009675334293396479314042206683244514149245047031052619085679396494911557855824398054489136030781534498643503841629279869950367560810633743703815333339265411494577189040694013264751016911044221280339617780430405300626597418435291723683674729104238088858137532225545632986033121247308962024654941528028008448298677213793352139840579309505281520159581278907750055248126027346078925332906879247687151169078487454021354634078227651043547761050971294378241380654980665717427424532792822031632712074855786901251893396161260708002094301041086653594537333126715240278956713146597163857521467250370525016644112980769049243334276959003738576528713513243640768304211228083709060195943359646292778609892664619234128730710808940580807631986938389475795838120755200000000000000000000000*i1^7 + -19454517680481986654355237012991226592665292698124621181298263674875991742535301397821845155906378235529993472283910781999244025155477707158634567717039822316572536964070168686778479541519168389034126145036277136871866081064322858087657928586433677436621959902497167601416207625987116263918945884192010492156946289597397736992895804663604356800418149326589767879510500337996120191598641438403510484209790429603087739937945875640990213365234425724713687769242260635202480296083378456639627893088485061049894595703846574074099034733535104298719252531210710324063867064398286109731207422961784648932637425763599969133733242990467374172176350011139736780956056125617785724624913749293832766284018510137871874992917237671527420170102906705799851353504626149118524918503723905013396406063762208271633826915662517407127781197466423950938152201760566249780395453127534282736076527972461321282615878305762148216406360937559869038826305646147659523212885403301369823220388154922905339510257910468329456590662045665700741894694938207461383843775202105455517175984321038097179635403505312627058244220116319308058276279562407501539619778263708801489049077120004661219904543459798658184408502196176728073757109777451641515364446345286916725785389073762050938810236606135679855777214374698148677568763545424934094887112242613726182019788018707345137110957450218260121604264665041827134786852022261406088784711275147575667957185336358732955262072995829116554870715976853522110756874441541200143931162744766688771890958026641916254837221234966914890559376839757254220445827411785155324507290458044558281513107687553780332885681878144643572983329135237659978336304264131512247761320086727694425594535240814620221878558283576180805531212214631492969989991150676188504319817862408076083713651435227945501250839946798598599123103787353367516949149434899334288295318869966078863880215680031415073832692273413200347869819481842587657278863867330992749737769111019511221553435502417591921411049791048404964969310398127323950235819782309480515965514471674787308168857891056643648495886907505538272337371612212553576686736287085655410469240208357271461266548427337047868691603995437185342710010235756339441184336500393739234887300738867652850322244460391786972789686110536259537451062983973668745465708853822192162564257325764613610772294223006502356386935269370832121494419338957578513976566678824657064040623127434832705933829789128444604285162552531840094054527507765756265453321659182560795949160869770284435510927629465372024599088044252723741734053575697326989438569947329197761185582093914597006447193352074523961260832691276729284915960343354108221386301311963815973518680243237217632384978497559496619562006581870598576979887280583266436330744622915153819973817472026935693201716955498987579325366436095797059917718208433720321104479923802014318188253612680366555364447364518980899187905777749144818272998211580822318437535595359784955499562144218599921297051765060184076186741909138596752567880609020084364267202609331475979368309652180995927362461896881084789270088097782536643272114519943241456881613005253607870118395594763610930211169123151437429076625330936969692309944938079695091988501448215846267399862150771979256479512808118970799180399131769180259290627574921042747944510751767396031003058072086118400000000000000000000*i1^8 + 13892666770860003165033017092326786552247295555990578701830582888272215488679763984172926065935588445353516391736147304592629138614057085863154603572326247212580759094862949944017481783970745173970349338337953578521321724384209756391105194622876568573562102896921768843347590061789511890445669597220904690560637130924066335612791393713447203188432611915744011293773249186128597281833023115109738845265847999688485380357682581858122276310823001716897236974359677196344360450178469927933760121590132868499461989823952999947267653774348767439829765220940791207648355356701234705708492492206745870016312041603760290621051412329693011987605113682239015640085400132439160259362885851034600370589241944170169608326945502800608746787656739000996935731567275902362647682258367805049196870704807675926626268635872297165666335946825085082648726285460650495652778086051360058522417369552265720731927293012624771395074698045497895117642116553834284476451593649375088710357385384344018827596280831509504852350887843673392147571223087506125785281296591921906498409211599597140005391429417101736027824221625202612963288927942996660834471024346948828527231632834631424087825240815707605633540919755671568491338262710067019473791054533939266777038565316354851060471360734557293014361753921144132648081690749235419100824604741139031911235411004944956689071516962505160081300149773508678360411639205929138200263601883798187952612980888109009334551979867727367014892343393227737974304831447479904256077054917020110987421440283621359495670405731598620093455699890896378989863334861868048714387273439388550907055882678678071358779893526864664329216259375363398155802743347691247976942639684284982710877484397309599157224720493977128613557253037098832993940458707951275597810743291856751852019022893857288831262463874378963380750618170509045507424000570741128940276640014996872705413060928315287942880934165269808744897637267744484380526527554053387192471084402846663202684489238641232311159246674428520001052989361257497535912110761919502915452939288600596118845992899480749471298919008618949335955515180739477405365340262095840301232137489249665315727853014806566999551725074440598607127507242406295965983792025011938604123879072643431448961872846417184174253464519303451775916072248146212654079765532347286745404090575171315317066485776752799151138880709037090900232028548965813027632988369409912322131015771403313200627154004504516081715039760290588158430738486789707344636059768024364716242320214748559053209483050918898825667549697034848620953680982739804513323084521746059210359223746872092414730921894253491010870568678750411210397429758654870327813125750561979047713341689601141425488926572395226227091544602946643547052648563692377493633388679455140854745236466867282465429819680346470893935095488559686059015243006333612593062401424528259429205703247854627230733772306409422889062442808866371799539343666646385874374654325265918662949091267994453862428489573666509678548408970178312015993773260698806923689572634139309812045180226878564127920169166377806196278096018863325227207491139632141265673093892866161979140595778529451780645974212987651452803704145361650619203646978097538333972785448220071207472312961912216820064113170776512976537506128980060028563758100231460074678827513877510763835960221237248000000000000000000*i1^9 + -4523244283630226088093107648256993190556228182665643811795793497745313247253310588241982967993272648452176223063447730984773386891972731152419988720117500291868851057561068411777667289283196036168271098135295989624129393862112799944470899677879386250456641922904867948734013607512141755467402052652540122052326123462193682524538989591243537651190868929549801738389474121679913453520383530139411094697611457760062941647609588694502291802776130066725817075482574200510048839768286151712808457107912255323447625338547442863213788181779443479450263369534259713150561620831437472447810196898775716370537974910628221018726974735195656223783158463242502599023438422973012956581889535656579070279711525314629802781672361488342773256086170615869466053272695108538604103707613385485701762493495538008938228448427756237431865023156076791454050425467602421443040359052536902748825133187133524563892783595568063466455855790427821261155803520113836901505049060286382138174085690600615366660238930466124677427417937041764963718997861304757161248445109253985400675634256396115858782631317782396771921937825352061012302687376415826174094966858580621660002614330545366222440729876171620993621618355656961365460303844284037793045211989607894355572693263670639944368845141974314424909032064090011032305674842244227850389860629068967770664914318602221147573769784665931170504130024874723602257410624492008658897658322298002962534879053501066473352859976691121641949517062849606297370402286126781832422629317537735895660605679689560545972240692003345740841587179300969597332081726135993454729116396163044222458355558616848488382685162492846962199835847792583318218691469178087712975533095836266004691668200979400822064058467602345214201255086770098958551525318623303118280502023245521051200168396542676366229630374811326816953624552392427624405355953787384157779200896428040394978522934433123345414930396357314184410503725035009456494060146391287479075994358845984100588765205216574362377797771456671679159102689174301946035503988685574205548758073216787055925846365872001702100048987909327862381310348115512738989671481668213426367729429354856242693518437309542524104512154770096190001252870351912595232465516789406661427251892891660518452673211910154483163196583175029530819735997958263431758716196268928003817271206872959068527139283349393576528712489330996418854120286062318346712876564577259794539780578432393889840050362348289698891555498083295120347926067678114637823370728760875778830651372480877331268499060498298400615450043650971447005395498151055273136662627886802697178055238851658235303573162557118561557812466684856492718464986573628028754893329657676154591316994149469890187625154489912677039189174732381948729441700523355676252198957917871037914515078485663172162515460621560872977229362150714403271941594662255090825318735829369317637931871969006518578945738293548608220671436079123770741903653099552128267067447144635707676834774837649064004982088539216227207306084225092173287800951198530435730406769749822951353632462326692022224381727591948725269205540726723321032585441299728113540661422519874812827364973671951696996446590284558856293814833331539139014073441332026602157840152631063798889650785989827551767265560675600453379784562816394516430986253808022959751661827454304747171814651723776000000000000000*i1^10 + -157354913007854653927494834609996509130455019544312889447363157031474592479787473509292159024973195490517020836528739944305590655237777947191306042464831354828460564264986217218920896663326030511590664893328092022149235539101463654562799696171611869486025507912681295488556831515965463063120104557009493070964527340680361343183692459301085016803551346266755350351055256758077844523320092458169202264281600131602145773307927220306701162276468716356728305713319228446400431492173014464108331139587790840787386602054561997415056714044717292735177106758642651865393833765864178230549019861231349203437164604513411733304320250491995864729493540373755312533180084822321616318534429563014092750202215737439024929109154249289338391972594547855933134238074268185660638627223116307014398704030923218088736172036144762884616525388693758388964902562964458141250005911799565117159096301121506947160901137393220955706664792978713042378465441290145003165184588657670688940072578707472326617734959281464140493896284244238618769322907960592642748315778346041415045907045082159902549797450071451440313237833781767372790023010136033299062348549666056569511049638966043629342882393211288832408695722676187193445539035329640562796295440213064777038865196386096431833772157246811534503335312968616985410069114728836928302906954316451081282975835225671412933743127533332487832638295114208478750766938522466221939421992309790834758344146119423511503367672941565938537979510934584874648732599964337233950353144060161488816053985342155534541988381252512858014708827981750867532974571205533442463527446133328203669505486291227775138483318671585273062167727233076989650399831446136290641263862954082864531546275193023414111688210450693705062596575983496030485448938761345809664972527969623362413959409721327075439231598079472399241795592036731125934801705775402193318710465810253548600583365843649199958042358175532292716774194621641635659128034354464553956220437063576220405246360780011837874810881748465935685951739605848062166225026407653774322196424278553922103439767475059906067969762908548716930685288403888376141012007090186355109263066274391497893298011109296355624942738568543426693815881438098406752400090837541642348614971727422268514087757239720980365459442175004509281395638928616978607531707027890996376001252024253855765204242273980667109320368766452702060691362899889867349786112107478409970873297678204202146623477486235597802167450465468321146381432912275531759508202503159815970581522348885681081636122434422982863611168381204952977426344104870222432905839524574322984957886458432511890639738281785453661733119958585175141993259921754017807302346267602671319203887558951274628752292439827773379800507161384920970356482640839471690851900457758367366090847552286619922410444708750505250131825688820826186690769839613846026117178557973014219324840664449665665040875430021612748004303362015451511936389191760813768578497694908947041334184863044404369881224738705873792241341116613748820679211893578333558890976835320674902475089561876555692839347862893661731789133311999049400334614771025133376598974071624574936622466954382874149715995386329579788790660167785388918034689718575787604335868657098313956413750588891857889674359641104084883318099528019097653990257873940380659028320089786956505642004643840000000000000*i1^11 + -4670895791198256198976153815311836845796837475526905086405427296919824604837349063126079796326663377071065211793025873183356137183352102085917987087099430995771214637071903346990268237586821018928841519046847372088225593155404184020269296414478651099907100846574114089888536159364127599239500164402819089812401393153515919263595490863142636634871706770570263892547465548880786516093365375362596370380481206091725451935077645693988094310754661159393598106802260857357558858732435065465797351968022017129219859102806361388023381299049504804097258276575803370900000352802546461585556294314868340341192098302833171189442705233993709359492192596163559594453620795561988473781866455911077577406751599013220725292790795102497640517793615464096100292704609322122420474992623245849958535280098262865358371883058266465145004951035591127214398213090498372059055017235883836515786721823507562765282757549567418496712618552048301709320960384823108903745029740128481178326541721243066907208162247068420022826341469233867599051034229006575459956702569555170471561237085124865528258573569179237102299510042080544936194385388147538180776281799011479351587902212780060830747584111675714314177509319375668931920268367374923098282638051779304375724541133938079076726207339762586316500477442052150779713075253388809927676122114299045360001498450353627799355530079711430679910811937778766116762743159255417943664234881482004038170654402660080983299242643924387325352638922708039894010845801939669653876493185734230247905127857761018679992216913826226301732289863634179357528961245399811528001536644502601288908910562065608790429709110272754770930084411200380147985743166708199321064704664515485208070391766612850155093057957196352154130322889744663526172361943869929062635279853669543026697973399260919560556298328753526481423665775401921610099252583300346032554549001622888509312807296996372584833532041458730574057221957156255841529979845882108681438896143221295008899206438771610234261439896896467883092987195362363973522150090813757539497718635102097392410050884109525551025266249308045451483389241369846511341148514700110225653834747615494523039004569497458578501075172376195389354498726807764565498105437333370866843677516859354286458913802935488382515633669894266181328549107708983045287225913841224588278078620866585612611719837277411244337732644630228384243088493973789875050792615352302865069465192883158396644644410179742955129875412371727365116968140535218916389651099298838035782200533889069055264481086868887755561206362602727165315775418311941329229420201691528806543591814726716940718159727435133410017238865415693591144053914596809615685145030087187972572862049684018647070602542534339790239974505515268613024290304360175079723842781243732552377472742739519027390535719812663469222185297160601335688739025063256323369087809776541120918886323896623438343459600575332280811359206276616206770199863012890754579882797489505140373529817573561165464325522835513623994812444181780327863112369875513012432334166866162129576220447159440557036906138136645278934416748592770699312350796533100233021327582966465465664517106155542686231189189660225333372611730987761660656160566878090861843830761121917539280872478885110037270633632207389282128390485750039318594338468771451189860217384181957622283370496000000000000*i1^12 + 80142943166204996803998414317815007022006962720414433613179405847166630178184426493340312427231262243955603678218521734221395050652878738753884578784939866594132904209790752982891211385678328421129120638172153321384069320280624028999602258341257374843941819453903287754179489586435572358174639144560287664232344202988913037797218782815050748786029816183704786830477340118095165787713406009773071087884993522615651823161218651634436962809933919140709918924515626917423080555361856771540304194750092849035730938074545765060048968339624659190340965599243308120009977831892134145631966725280946139052983643694538532880321386279273247247267048446519790888532791732085144350393877014679716496461395483505948228046679143833304352415048390231256410568934353632240655852522050533903973641265986977721661562865844601213740811309734423798956326658922700747217330587004254631967654683098701102685457343604142781955987913043769579002646970619284911271557395961445297655217814810421995527255005795709709242470715669384271693786506418995190033080734178548513349979770221923922515434778721555299357175135139435208951921987642262984964711271172770200929597331398044952717908494222101627686614271551673267683051429203750290956062620282959028255167577285765050165786790604618572162247236296947270071085451850167306820683103316440876854470783509183266524832148671119221516815801072306529421831323193501475031231485718631142657063400909121468595765347084574202875522687159345712763529468892287326355531096250370801351429498526174201787119482908949700597929303227008630825131195821553347625506391637223826938355988705115189353736389110099394703456406066156794608912829408322897556374064425578330794861084107757105987480102746996819505406012063064343931151302068842030601639442859456852378638432544755566257708800550398470438474235762186683595385126563779145726856621263483835270374983560965740555448156472688148276160646239999044842797192220878372308285637957137959066179881985555814073225467571579943186218745319425119154023043789972492302769293343794454842299629565275507304330241915374196741153448472161617754769287944677063942304143950509849023016183830660256584525843133878922152796624583313114864927187403032365270037637342828127881724552084394689770440223865518219461724414537874126936086721973166755819015199790078562259154236979178427602103596545255986152445035004701744533212420730643222862023141493458858688506976354800893702882854293770056280332455413488034143364945637076488348346054943702597688067261616049548508431957660427862237295455868186836039390922221178047910248942925190790031129392630098738366387919814308534864263106544552685382652779910322340227920447970530960767423782530270443395690471247046155794754418435068436674963044258153647571411387552568624049431569608754384389516322413258785360502505299360323360333961599019277775459928607202796723108081183920451650702936725712443345638080133011078698594685601102623616036157369925292521507103205575637421164337917229936316995496876410575947861670456123837565099397733735034140994066144512726644347167604458347513607123512511370363309383703539055838746222812169431488434409265292971338952802490324959840717174294723674335741623719175445103054368430928791362411558036840742632262453137289766412636922750668188979748917906654432819119390720000000000*i1^13 + -22177410303730982476162797103491876819930580565586909827156558368853175238954114610369061662416214546246031264687922555873331884364611255467256692688816117691311548498331902767234799683986805496765823171517579103553443325737388212025172983789955837764324811970202454802210049772158710079439201438541249106366946689785136497471445920387104677720662813440265160434293888370732962409674365832569592414880502871281255665488465712915259066082881567531163383758723521593247797060555681205966791970331413094737147896590479698078069044288729895213381234025980740766683917067997417915327775888165178357534417719540966122314174064107283439722141090428379012806533001591451219357768817992253238360975273275521265430545419536236569531687689627349405461303300682083745978214758402471318633128383375492446042083532207149275711426813552850594720376904414218517585547861997776665867523455845642927840781876969227658425297461007219126038152487389265898875363409413379524894252730618981818812558579540116715915601749826582205262887526834549049779729726349369915491998992069626976841772316564986170685804552235965833249479738130546254772142381810714648521912451789893885730463847715333449479952265772846639385484031265339626039484690820473094332345101421611676935295691150994200215171087624429373012390519611064732402271054186611628890397000898231359598810940677325291854526975135580533648024190964578725355533584158846232823408033432671253761197468534905945806389053002429412277699761189422459599067289310950494396772317129746524331930624348995456514849595064664781517176859800785210696061527300649515300968837526109742292204196873709230101033138700529537487187973355059963933639552918756566235684870954170079608027922676474414451700602116033712792272642677942643938332612000101259471856928515541443034596958180245624031213307826886376509664253578712786891565097084585430792879727834218072978190257895071394609802589689340776664085979312685774473834367393480526301197274389308939984121952980743915425581862144818850897652244308464317720389264227085367767129374987542617865592684038816086784770758843678970154032341167563948109429205448885113089381120393804138404896361865168346743839109922322124619437840198511626986552904313210972509692418053145312342612629346144778460675713662290747098775615300930563255443065623328831563003110249990324393979212927531384859025055277460585435333263870083786265017503828370305304151796177558658368225112760803666187843542472623238412849266218883399426846972902090928760002040396996569497346760057716331619402425382392000645445582317971643300017135799226808079951510167192078635877237850705402695919329898280591857206273307724016622748238366120924162291183294636515421442259610166865653611523217314335938566396961667335907427852107900662774392585942076174516093217317223590446001778938216649780814164675605553304016628405143346362738642720367047868821551141039508901241595486704407112724455968712860474583249256353297452393800705656816376938937663038567269291066228630632849250832792052110261662013028254281843407301315708387246704529332508725213817360859628192019043492870113231590941465920381668302635012169528532634179071743052803323633566931855629872026836297836241370813064808936165727089111770354826948286680939042441383679665002892402707161021372602456222361190400000000*i1^14 + 2626708663475952739374087551528249349151949259559284998177389883406371596607726137054600765942382239453147399181638989632316638512527764933280095596914504554026168755314526989605583883239961330042706218787899404612353280391485077571437869904625300582451198795614952384388877052629532120524380165984310122182280869158777510206849488440740447811487224874313890113267909503708313620066913932208063625743972781086115136070281275305460072513534924286269403634212390925458831005143172415849093635211345466469900140313862881670722144136809853866070233122307441100597146364152890177914002917566325147964568424662383084595208877044911722079710086073942635171206737423568547270094335409085084734943710444259312290165618685748899208093331414461493224944758168043972033848874976600816238487658508807657538942175031621504643710843833344116175607001133123051879282822466665153071514937570740684032122779997093765220784515648247195313118332415512927185618984909340884466352743214286545429108243943585472626448220792597666837925558002883399346820175166646236793284721145182234420689205078771719294184651811697166456131516273607096363121266979255576193675755568239652495546092481472394051820807838366680991886729987941378911854321256943840650256096243239092105622688756297840806307638689756132043181219346047684032836715122043486905447360708158376480671901830202248707346177552614611769036598069669511349336828472519630071063591112735332643775915363923969282274131112689500230735143320896747693635917398104734802014200462605495828727912580886671058439314338576275364935502782687083533061504633279822232674134743777608840583282161454108733491304524706751647132851774189147771402452991833212761316193542495956859455386685505554083465855292394430851078671953259542998243024076893360306095055488071700180433584435564841412987737136850465800810891256675438059251947091060378450579628370687190937465151688762801508422096778895401133405171548200968261822155113254721900240967847849787452649332051819302970890644948535882366633276876544259669407574142139249522898782606547568006531276873835517704072582017529458613724039302744261752813325492056560541684330862735656916526058779322294259386588863284931043217647312140652424867326106280175848626891594381592473414297734360991790310445649133832044804661746063875210043551326561888487900796242360754543560342563914436365718794532133324665639285878848963130411982342814662258501627275134843807572395285338751214574498666826731885628944383527312673754275317254683201899424206478196358337135818000512702734859108559754810758908523884103873131498749169723707639572849724074662186185587562900010620460748609721777118375574307343598825030531800194424019379547661754582858638081007393474323514903706858114692992128875548628577238140687756489637302154482994512351097997667777682373388087092755663860675695089968485491523741884720766305443708994838837797628211450980183652212371134712550598414103645641898862327614669222236481998137899124194725422073767255676123425819247317223657966790731036718237833569114286605352572517594209062175190631072603191880268908661768213369128510567024618996641923573748276241577812728810455833544821285684556116843987697599228958596763733540629711534792416625265653705133713558571643557822104916208938619170863580611231335211635547019883315200000*i1^15 + -507626509258361353675296891566543070253039137563693403119913136450418370079221645838425085006993992964914818671936027198835858230390287148167834202659241064907408070446826280792228654364366652481722246200107335929777902865799333423684871604050795089958047567970779201292175035716812109754382857666912502521523631920077046949089735335729171989293237749854164738796280113153085853184471004899795595155131054004547814003134875730588220419791603055716511320577426873438803461596353550562671640799590729471597870489543310883779735934814344620266163122768168825494514340412780987697847875896910200156464036517793235771407539931053980819764811659771678875565433122041292348403969537538386027979000505274529983414359128088865569787141084296977493040465046940677594325477577993221500650444956319268439841726731969214558754501603395965398950861054364396549779281392551115062572634514942682974339777182884269819868869259363071781448168331239678808209397029398999846638370101506737425962118234443947255981846816775546148408812803920196981734781227468727850842155760168251094579636406437583363580915680349384167006807877525943461873757839382513640935207720643646372323035637336499960553874235625335210427582745010880543762667667910130065162108405132749488722319284583783469322135178987906562322406546812206675900514699363455905498967321203203172788319521972789687110698045336385937839972458483598812885903610137263098129828824146931208620919431293309838102267723371879632585492102602863892599302230636531080661301333765089026903573451855035572424109815826159082565099738002531753505990719669487045150951897459816197443538173712995447147009875739731171426531931285221625044960979993318220191952881052411273932249046790591523614058157431920165718558305514474685952295552566102106005204615992324949369563764289396419754704510126477774042022585794334490886961894531746411429874683715645113200670608251308616680754337404652414148253339139011953527112091174459296474082342933743916825265377158090691341359311227992883030776200814019185820573261023277250970998198046123615382244532987654768804662812363570297576828566243098385477677019680444955826361159587706501392982613166808396604109254036114280171541651005891034011095180390029450571748771851131823949357082183588264784991401443283608710525851666768121623943852696610387665063912274322665838952063163532619499010183252689358501053135948314583268618544088930347271027812972978785141768462778313905773291623824910387537614295178241739216110169748486389771680715934531228132234303064389175703778216499006421981065458068867558437877972351626390092882897408197010273882622749177705004800068073709940759415150467136799653355085083209432115896820584043537054479756699767718246238857557590524577301034187506172557091232489052617743281183349378783629514836889775726301758990870174547408288855460384373850433955146258031602782729010746726601515855252366651276099173631298056872264604045782116272226672202096723303341376180082100586595873632093792328780054105239016991195678687830779247585934744780780202856206379018428752118757423161249764997513673570823696845802184856144615184623920540541067338730013179217567695618105284649099807011526135473402686479012544352869125260172813797834777208729499109237188622261276581708342135799884797057947145914513528717312000*i1^16 + 124051158512223270859406894293146727503344897694529207650587786564258352746719202609061028613733938744279629673367765385665356728786189602318261388563018916196204151830790337633329064592681337221835549666083119326033728356804781101967249734722872034092116144226783339217660423648980961928047060894623788838939788085858997883873831642784234818233882529518178963265636097911060089669686383416636385263008209226634078457972492022935071806241952215834957222431067539924102205844979960267776494243655952880623737876042193403212836148863247700757628862354936784819539939546229129806422766335280004808363638468608209801532442112065081573212657788968348440699088880681458039191929417238527681999787193481566164994838101785388978969910419896913912682754939087079652632241669911739335326057736908115276679229589204740130885811650928542792099763836811716987462122571702058341498595290580393860365409118521451894800612743135393014000536877539130216407174784180749535686502838850575503363972524164623857713915477795924451364474755620951349116519970657691643696382234478665754892157705158521927598063672489073093641821989487178243523402985050302758873155931640737972757107544486846154316465119395933802183880604726235951750595822331617198354913399185487533578088852394008589964249602388661024490057450664924788622160638393752962126525323320344650405761659559419696810352345064154561010124287978426915186707325825500239732702651953896745453633456322575766818880228663755474384326076771918166828693135526909485805962566635148020467317453758793459294364324871309923639216264681696608380121360541572303813960856517932012423219106697715894182635133662781345423390522759194082585119984891149348793399125581742871956696714784541833108361517184365829761787499457160890330086859774941597208290693577529068601307672062044822248218142868310328258414644843479541756373178323042377783230010600687366567976123423966359527999155443854120082587923994277501537858742523464599891089781432969468907066795482265493974301015312067941086731650432751461596885981562537920280373561325616486850804918334467997188968877698102508043204494453563840332213038256277564580264582565896217246809495086810552904931002397058316881937103861118533335052621848421390624099176579245728836627842893695945673552535782610119848434207076885830723198001311488928997289635087989188129396611602872143424511234173322444191278012474688218538271641726451588144277665521952385490008651466219745046811907220411067218153076763065952557125572597356827850373714159432311835238698648659162363759200137796094566933886496465370987691464167794653287116761353176208980032229129201787143976800428951357632000146656555895277799274079511399143645632140400729422813261529617700825069216960440849675315440628855523730086718931483926232776121132456665637027828511878100593474107116225895459986208174237358388082685944303093310866918970922763131643981500446964362613483455293196731737231185045172056795293026801017273559280460646634724599163749099585421890252897579184983719798790922577025850872870169982427165596618397325359887087023115592353389767726466342599852741870445792737016623131415719855035366113129834955276690617586326556007671654944390564497964404184368333286196730784252809997757883761106102210595393813838725379727381063598087612870705434486374400*i1^17 + -11367227785136573955801633472707612578926549446353162216651457292721908994216944749776918886589498066074986537261384088301754318227100525340768077560461160537508672494077552643611733166470499531996653730580787619373654774464079276671873438766891107132507410288822254885560417279217702264976896816847145235414242238225923488730178457448121684982890288436650542223304392670485663115377900210431344162374247854096955302567038946671434804044665890633571429444796609271709511596061213849042149570084389514549369098431928978378101708892763304463061246403566849223459153689617810179700954437721082081063656499420186767966089681773442477117181294104997463473892410222463239188662233315454897267151798738552007397647662996560910536085719764910402047532570822930890337796274117574780994396036499592340273690950379488711176314245989161653585071874394596524771456684962109249610239573142829971277800143226786603958437068113811729176299656337980932449497213783860108687067239452208717765618440725661875813308558009584956815163852954008274364411531932047092990024340105905439200686558705072224403002860794458091720267061895515164904642897926731626195844832785644037676480522412922589897598746049693603658184438066899586263796980179298081725996237641008168165704332133019876992845676415039907164214534637392042217740131193176770675505795974358695737456895891822718111681828097208273760996968811112588519825831360835679320554540480095453760388300241015976192244408222976016719349291254838485008543243558669729539890677962884844524012488361416669784613843019461834954350901331692607262409809321477938510404520369448170002375504872739095881824384963251169214074656446756399195814681545228455279315555094783459850143704670289770026843937054017607536425571265172320208611229208344234845578856216174800096228320189492934033951841156241866712728030186335479565799185748236027741731320476197651824750168914841696683007170493324101723073211667834244794477049683521480470310899156656955224765819930932197104084022247527595825207520205899280810702576027047824918769784458069622209751878067565683866827243296416814178099818686796321177203725241991275455210073714492692613766775735644133959318976638211345869531142923310849137945135147410188139687738541553645656857757293157443175823204870524131482782263983369024284646427840240514890257075869341300515920511035168977923016287269920831130804398024582391362635865697557298602034035950816394141150692457158174501491208377401026122722261981335829837405527849234293918910473425913218928835926346223401544640749585123211111509500511218000081818372406487340020430726520103906794042815033207225280564612341262909833088071772054649402760035923520137700136460560902174534665797466015914044374111652149451762578266906456401844063128015867316362533096253859320272389035108529742949333410752880213413058918994975301640620837814939103683708099805500035106802168530292686334979631825488117443516841008194396090544218356907197966937426487939818775384194170242632657215884352225687125425561225964494309041840596090656557533964684602549933875720824378408131599723312603434837161830564364207069603773635844180354042294797629393596009200064957217245350681169052144540288501897043234559084880011875084761737645685799624406705536029403476978338893270649880521742358450976849920*i1^18 + 900090144738402476314243552223236046203023691143592164970683004088549505546349459403889533789617284412089915877671342241216501785415802724054709900528917677315055435485339761827926406787935364179200788405359596749695454332692370434537645769330017635504908705448459778209338151744452233237328798001596457222614627280619598664473179304245937578726833504963296158184073519981517740824192386121646927631546214688773406581131076058287460260052409315047427299326293978529743423757511074842147801849675762816982355728901032361337945616380409819905611361677207240185542180627653103640602169287972429255659519897010292952061316939426664382723222253144184336455711578659867468737226443597765244719830566237272498948025926913560002232839192320834114768572650810732385373384155878478368913811517546470755684067914601635549264554236531446830510403677151122224130611769500970531812864249521897289536262414026181565149255088047759538671096316336880736309576789255286095701534316173308942145988307223835202988162527629623473759529632201632172603505119007078317213300696710218990071961795532321475637991261327740453525001689535613254980597160477049697705932332946455410239106702649830182455088222139520786983246409741591285965015331964891981714698654256853719259411527877522414914209964101699155231167588441671593525183517461210557549315151104555079575375267149912882376078471871260144373018197391094210491768843856054527705463875457706279761315308027218772863151873969654565498649037502007278533032490455850412525372014325291293647239212589322788152222092539419365256942331513481884919931244286059780191520612741990177763746407419360835529804186532881543436402933260513300120982548915942930152858336372399938663129155734889573440271201052295249892505552464222098528110227812655660646754389578634658219136349686480667551541102465477062950519166151433911600066012291994963341787999918067210913632089838651528129001114488389573777902406519701765828249924554232781523543390402981628494615050149776977271170861669019708476934343381174572067737015454888950875978370224224976460702725155591647460724825308592868963087956354177074778410583247287074485725558323878335746635625909369345536098319608265231745711436307309122399192469328317877076462836419039089968038697361608869558792495550521596187867124352702611119406179381831878687547138231377089814468347442585261350942039224428506049574236351722060889074856440909147401331791455168682073238950436619089769031739551152084738020505929082201293807783205012212228943453967270045712360394618972079786871157919601025894675122659700827005046962028458655023234513353025458088407510150855749109312252557859635705521090163099857407767462811666272175973808955204492652167884154249551137949854766148368313416579306950295406799923475885278534465589335149754895441557729422642631182006788545327756591981969586258696823962200736100113792628818272764912764567790481727873159902136260411580969126169203582222098046054872780289025575692456598698780437163936919927356630700985839630120099870200308972890784782141327606360394827639606865092159625977298707898348479330422357294017859726831590392678374924183033880594136188808141306167687956484744764823696871760327804316342191121509891069035409462686593644087464733253361432847591417124349480364013312229145002901504*i1^19 + -142038487133331278231307187076027567706357903782717927802739673078655267794321461754725036314809606592921565805149215906061890318212880359795016597243259232717181446641367403081503373459221649741663793281197933776292618244313752103690320898919158286951625038438223457156992095671301928397128630255528359743040794827468401691236769890553883972103510191396609474158702708067134780636934745209136266341910873758440678410510344918470820409681342236480762768016369594796110006736633322056428606001098876351518762683696514422613515334897021686498435876633957651175534809307554036762008312751184343612105511993726410750692848989288307541440117568873477132695574129953098018014559472770102571166635464461747921747435951898192101743345967125632985794629366687881045763642409185302427739407910846160646301893542929081508128105956462482986968903531470981900815306466815387205135399854204598800078874959600870972784836652843617786887524795441300366193725801916514153061746699629626469027261433143110460481055428569037624156430065241779561887723117751352797713617666705041756735020613695935770753233075587932760640069212386426424524607520456585376134325267181237892005052286434656710677017721959372533300573593023569741883516742379969328778835750145955712947809066619192155433036153930373432942460788776011425703631124683264890607880427817448221663199645007378702608901914250508033196209094194795377068740603361333430563918484357642129624771181237377481579120274964627055162620376390569954504907797915473671363273289167707845475412926486414136228702585807252741098715168350777916864405270039381303436780745690392270794048275811771542821311002055647855063368536605973255327786455024267792234123705912936212136247033154273297962250581031100661268811279292379974509969782116550238706041408992991831815962868217994264848042212390011603625672298019128238829039909995267588358061648435974047024571864807752704988917300825453775968890611400461353945543794856476676499423837880103411931024180842932298933852632247374468856230493608111943212424263532833930373706548010879583700669175296855396668124937675741232653114671976154295801443661996597548959789555482583794235240328095494801952362682421089802442526452384434049951375959793073837537144607305004864423424260634563263993898773779235052214499797599889663880421280252415607560307572716615961393674669126126373908858909476528138857021841320644659217643403961039692933916604444043004854541050086621040657028827651155061195068501705741184736699359914630627435457770161931421259796959372247647456704350532188936327613488401599842195702353568647307026309221878720314494320012591319397036988481267923354615451775848544060991034460020930597227190119669671089346631059510156389268557062294709282805353945729914436795671383970262414016050043905252073902579250125476258760146945236922412933931498789719313897205925061932757653570329395163868574864259431873386446561762418450541017818517976786265230846560077907543542711757271994058628074994925869355482298632759555430717278241471281417142142872098891255244219146718931752785328817487996487683387967986829947989798799118564359291233805215890129395453186630331371851549117116707889255932764238631911633471400116716001345512455429081186300987585143585258348224677511566307229189236304089787072348422144*i1^20 + 6875023932110441805484951923176193232295509512730652806262591019835368438164580560426400302886624029293752277202983870557343168892811948497674745885241792116524563251560893538214869016235476047584471143828878391834781631555139377087119616844745972466651134528106971962111332101937818699144806830333210325225150275299583106897141514498988537792708613243604522987684924716186171262268506300637443248529707305203159126769575570722689043399292928665762174642003940773408091228108013893679518630448547678209759413862345499034457920530102305123888859361553839866386893230588119866798270647268201480802036646927789147130403988342469546595245920697989109940211584584987912992759214201133042719214921334723611047441038059564485800806014536900800071437281039416180590617402215814517105231521784784774540275334360842507207367053098836392976061073588046661574099977114446590905651251118814448439553418207733321186530030393499178284197957706976700918724052574498529479147913575358536459348377911427044411927755910235551207977418464327793077476223855838531874922793015067331670580300109137545268071030136470157310870543836036659827657398155727882358660379342638035080347943194125622505905414501784090704155143184632674029895667965151556992586280143446986985183693914456613182160475881763880858503511001797871366423914315325738503791220875537390388748008354377101777554931530071084704743759514108191284009919774716208381022475521588779471863255211918729329393786069519698229540099639061040372736987288371446749319261532428278939438408007952651044262492502896975966272858381356804671223453713301932785089587142590530076351362797342714404778435022805597852925074498104332416790236188581962397569403949961984484331048599484769554889660640718947278183333399774152545974905835165319292250851688051805093111828471225231851310512149869577437252382124705347690011138673713432933695385969477590963502541440841516042971209762722505941825547947876243553002714923017480298548471356734514659527373620448771923215137572839022719132053875763171778895006903305181805579990023489849585985867438484449938846360103548116290656035391505512801498480175975512747079564963392943916889544748841718690626200528732576772647757510569883341726289252499360692597555876905514767297318447905407467439681815590068231586337117169735773669032056933425934704279391043024527624505100496789631875051604460990848465831339772279619342006193458888262786270091950206536369174336540168068919991898995111054400537926360590488999950214554508176177254987154104803650739068731772197329430039484610830207526699502220981810687266343419309461380623040434092880618579009447162015638841929972861195198902071248167067075008644274143557648162873454412933541049313451456922914377094451896584507921351601415454915996942717763759435916858084234634877386852014284629461400617255898058354204329304404400547450299000588831748231220546680260798085793465514859832727871181411373540165075759713069290713746711161416488851173658883238764489310472244747367753498155673793408649885592405497554971359726670258010245400245931819622346484224290206582758468407854391206528133925172475392547732377929733880684130245875907086594441795189162815519368374104917166936134231105063308057493176949646495869892406305049191056715894523979529274268802760048640*i1^21 + -467541345947405044515519876292165192902378759979588726495029799960914899850399154053235186711417897105850764737356731728050949436548462638499876309488047619046313550741919407948873293176496466658547828599522094452333267863115577024702900134804954043976767583648857996797823838809591340459407123727408139167877869034908449606314698658256280937227289477078942116071327922973584441040565843665881805481441928819905028260047832930490857913365945244960928100575207218705653214604618005240578196644869541977856071604489004176963692991058841992801020178185288445991253267802061598872695643107359217434667231194957161362130335702650621604921536601490454206947033533485149766066607710535944999235851421536196212428150954681577365138628948493133750640317391423750446324200392433510296462525299824097350882717666216629587891579567609477253112096450319208942670624459442633189100721456359297930180450247402266181120480364192129008190562158665793142342795179804157337137168783698659992544712275547946431261443277989908860815499314144997095644880630764321258856095862593911008705335910155605214181738899436347447204844546383676732315433201670278128401301462051222490331753533961566313347117716584125994011923474905071873841488309423309985653648309236219755421999966801237602154157321971942128181914491343270466469419088117544108825320634669432056492200376321317309074210456900054195324965849287158546623465003613718795523306771666363221183709770352041003455803458505556172418196590425616056198895060377133305363065412207838014201353078970932158455142707777565023174468582763651162496048919947091654364773231050823167442853054924927028669874948599878200631488333165960164183450245894731240785748304249326223579551358577267574026743418644858530111836191783083162770901980366988522795841279043303402666680893078583180594172925390252311759675374960871949620130017461355482581841429472323734981896073795267264815881766032645366494684779212698969145345004722584869586107940799670740579088651926140152675568523873849433032202223218236739099626130050375881477027207516045098713533405207865588363157899458098996783730245975695953830215670791665100116922489278702575365391728519176148335058349339088743049269880220852047591222793342140049023640744612778639034560591280270169735993914974731162007239765311265167250784630762042374241883660190599282260300465384875208039433216731800154510728494276133765647291404409211194881497152363593957537855715021456679453319187176971675852860356682207449961795349857802979576721625923852221772857404877568671985074417292745996865266672018196996710047030975650027403027387531348587088335049430858874315920711527067805618767632978036582152327039268934624009403186680729562921989746289361582042135630661478485628123806025572088100410304667398511621653550970504908272834203220316343114547211071889179785870663613159626270185067975239230036220556600810259318781015608729325830305359745506301235117378940140480466156763517430613376875277490738326526483178360075163883052033191411422880748392701622045773830061526489421520828368369092763826006991991393142394700253062939491311648970891094154185515910456173191083108711662218550306459592894948684738589546915655420651698359562996504210799106971683828405576958364131403308927563495463937449827065840736927744*i1^22 + 14333786154584822121799851079045763934614275913710949851096428052150292894564494843150238843355627064701467669849427666025118967971375309345309318742649947221557328266758532851690528315406080995058970220914767987410925422198468049528094613473142541859510631317413525266357308462690423473856710373709349665598738806826473255117724025051110930926142740191883634662590767241547050503899627319724889217865217525689031611291385639044853591098144965884595640575090810250238061169193326295306704789648716528899769280070730124717994794479549385251423253472435572201832410685808316065278748193793240701654926391256303284824346335531132140856057969396778135724391723865246985694302199326221651746049460773853787441999400253940670775302996890362319737675124341164471395604493863371669555227023339277298401383104801855187566186135850513215584577825151236453840568288016855174179242170093722347198728438431239185901811316992616774065830862190104238985571317445652762021709919488790910369853830943508246530247137547652516385589507663220873206679519584203269893779257004471013212586160492467735210172481130697431737124319737627954027590434455139247587733421519642192881550493742898022361254705363269670028961387813146880663311905696386496544948286747157809441407703725398599777191859676934033366117870572666893804501128889597152649173069593941085397143676130583521899862765643591421335802691885792202543308280992296345937421775068739858368345810491209768049468470480848756625274978348042285252598380789667120946852560093331664504445875551255530794090984912387693805566985803187415144034018781754598520834734199198543304265730711994206842800564034167789268683428545679571052564366763563544665804769836915302004625201584116534972449891654400546166761014180337137546899552635750482216765540300783717537532278830489107067502859016652209172231135838474138509796984405150855717961272299304528383510636114268242591240178234819602462859808399558799918491129127427623810501130032806761563826547613275307492362640279473613257877789880194589035991078606599534609272296376405463918481632090709402993446543775899165758949396195836700100148368430671904242874391262881247354983923617360117915888503349586105950853486845071807758669284786599808736259876447860155405483782477636927485031242815448893222047907386994653242855946844891399992213194347796027431241733482557592006762926599069624397313165645930552305627240305092058818854603957948046529456800928175618478336003881420267641649098602978940405580794065352512435179673774618511639983864621888441345920933574338746658315174805618262991981915035681109272637576757961664137154569499239161876792147942982050630958008860322245343669631208113002314131361008057795835821284556561728976530068659207869231571310414900021363940898522532286032923722601948884298796048822014691886518193255513359167755132261583726363454589804058666232693967613138623929354835612730759323343771221712150613372116959846636540105906726062343858288004662004286797689442656374543000589474880805321935607677654195803585378026026487616755972229522541322964245716323570836598423635329481324076770909177463191714526313716573688524375674933546626961738275302187605934482974291731158597298463715655643843795860281089482243539846241041914825097934215586811814805771395268608*i1^23 + 20315310899562324687090974233504983741499929398909610124879452159334884873610171537934015227321684606556430902154625806905014445475796651750862600257666720491952347969583509608597024081634346370387774409060486583091852811875635630358894291192633630276601526246586970600775929736185298893255002437172133927310525843858248879410988958543380952161544468126897930640013092620606836174171816864304693693695088099134906990391365881465352926348532529290323474343148639624865414651700223540765599126543892500842810561927835499606108371878703231219880207658729567838315132388871154102144359006272899709881522332590264277928514863988357210363891890358281957580794600428368145562218978711337888134075702822388958045956002631410856462116351837920616442932705396390908596242394713088856653648693098203394566247173666921448169875714299140991330743398162095376540346349671273324826446336212635499292772537709829005275271032044323033097515668747043640952332392362001868935044252480474466468110295662340508593844058080621081439463849421568597918021078237087036715363802076965182132968465312006401036754235496191729151490407093955634957921428949048090659868410367533463711280031597276407759770389379236924921259546309399498405070893458458996665348694429999263394766525907879517344186389149492285755180245018650410440494076994989530651769816925305254551239584196128942990326596979069319668226892272216403661667299984619922985653251530638490508605445696266293444142873549700089498430426191304650343804319472182695044713034358877866612438987901948013525875944170397342884201920830939071709343942879919976633585379783356886926538332577848684551277285940438260979635675841231153988983854129504925477174811472791634258414631158082990725597648016653905023402280404310086837205989307966037477507790367814385344459243592464447203578150107173042438637302965788979926985728660427488764728430554242482426068867599210932227748234349137474760154425445943040508028006369074957347205794757725968317290161149555559864226967715996396851416827591613325866299957925890232628044271875027595574586726694316242202793348160250630766754626016638318538841614852518529452152533380443340314544339593220006232653011050553756216931341132424696811985789514445844767392957791009126722791690687369208879356508824739999587191932490003113948157068249508107129370197495514133083799342783723076977047084416461001795439683649853513265949098254218727494340277279515819293557775005077221424790930188023428442868559671362594695326658136366804951648201104842821811902134680491094493638482504535846100918971121107736773984923060220392464415675718944813622946153906090223519131138811930103673784417101733723755978895109942369818116314519244864049767726010975487266057479760386064791131023404119339092684531429029137866006236722632620859486566606992363692821004594508033998705431141134469828022436614193080896777854399288232351044531453813151488347138076701375606085430846603522959429098531684325255226890428793604782336338194600042506818763497022127010026317962229330843609427961702024586460465351681873939961821253783408320590438663275611858181714669371035081304567799651582959948456099584862614791917181840331449337294168625882574829617657083672098185351800541573598211926866840442183544184916565741631650391916544*i1^24 + -2760735181761780288581105035327628116824848311560351368722227348120497285903864842265584416277119992947437173383222916063305156726795650555537998360084152677577058766274224226288412254986307144938880631581351946995458957776280944023240536954281344975390632680503780351891868823839884442354795509264801687754544405269648552660117686362154921741003258505856203208894138133453527495777840965076268290425223471235527918045672425166801981304857402569591105211799994948223839310007934571340799525147191345155230434478250486437268068681995955754711814109958601138963849611568705005754573120202081239165016993888049417482111378459447501051172410608924396738102984422157250849049323746666193446535883594299206693219256195859463838996310421340857866370311760635018681402759861990974605128970404035751406086654234616609842203467540803903687026101264836626735672076156777734175175045911459257545774991589116725326903480473302554952502011363007525330577518945197803714121973785634186286003250536318100124147290254069063975862784471415715444504351413566296133521496089318972758060559542461171184335051996415212822801552585567884519477728146626864088836912669401566107091422057001588732404596800901179523448076740345458753796870164746513254359710694558708835803111773981751333599246247251387682451899683244758294641970099506859192048216484097581497647593978506864491166363048821607676006442103244346981258426278525248789838270095298041789960235996874658549373845100601003355045942726034018027643500599617493917759484001613979283676753746781170132047160534365121996997213695753470685419310037155371068285634281487392345597991396822047174889774676257815543898783704058410260998862893216248780111524738552660867237731572843282339868868049275807622507367166728887220275471157237875482643977010851476997423986205068399387015621225047480063971376209260507948311305418670181907206103142921427222753814087288790466373753660058725795657740265472774183699901692495800440379223930126619195326547917918604578837170031845942370946558812416896366639474683698272488309293961640861015883934813199977223747401183562607021898047728802711985151482145964277198508484503240935176720149937062453833421828497077235061825054435625284128463768585904650369376342652613300942538214237831013878316130909937934461033890507540675026049246394557353362209053142553329966213341699042597172732761341773870058641725701895630252865377665812083509755959037572852536274816109494858921055748499916370449013180956587104795382485627138033961288980568460045266898962938747033751146786914770393658060515471886382556259992442816343344745268868821522905737673494831496781281590408396282054600354489466305708529825791326275912631330933243178768288054963017639323879218250082813702540555731972137699398439842266442934620163469893466927927948077993810924662072936858488629410297883204064159884650377261994793914635204721581346539815383136599708412817760227239649967967953453601002711012626275697331853988647951421923735437291475992587178937800074062103914548765527014299396873218657805699088701595219635181328795406327338096638377388528397162109302528379224477309043476551456082221449013584092607592398295297415959787489643196211619241590033115479920409929492541139984259682937997633417544706912588391988622000128*i1^25 + 7615564893884018527529364098147845672137981472391170151102155970772604848803924887734874281474973544883335070990309518774515812644568633376208149260760595857335440097490204472456961091996366785756788902859085142406403439697826802203571717176281868780272518958272319347228698564212359316764344502410070295113381010921186772456500626835737614049702581906402868308418461501459427179134440654914760708783130103377878898370776073791026891830870905868962435351261340023841277483466350428691434734459105339545619411475502671327936863568780456158142892592140010101934960964017706095460942853386285666731441739177129902465087220753617271700387707711073530528503020158143303063757962346102552824613843769020902016104063866208896277021030971625639928782592585918345085408891054295944220559349740337690153700585957887038395519635141987508552022479304347282505043207090544113248087121862917162833536674044476263981280284681398695557292579919143773198897421018279418500071802954537531500553301551739271813711595495621725457207476410100251296406709570274111589412759466690733101000992269157143810113942856188977699179299376699711004768465248814356599343074680693560624715095599864467556360891391560474566554665338014016658602439826468391731936457816929533838614961074445657836446889594283137180477141057055327340610752824471005147856834621165285131574497255960159811071554246368280237915743494340569616642679321427886915403638753099396706360141987949561155717223186286108792741836273173579011315988019773566142917420428058293654408767835108846769330358571810185505852650815018356160346295431808181350318741821576055713664565525225594330565107301524629484963502617738177918569966445112216380287591737688358471614554809657456963625028446132808328788937595973876172007577142296222055802284462506308618474366742128729392406705185982623213980723012657887162292510000047549856498946290166950003935959994013127860496673586388908682405544266630327682563771891157821940343736805050303044801910284976344813625083566782934866843544744498880809704676757382238483293407264674158690941942620248830750461419436985225629706866132560585011873556127233890443738559368254221883946541095429289151334322386064885587903259233679122900564866206741485740860692987388641007515480347977072191230688155176117372948916107494070650165796013531753010342922652908210805285488883198950482060427227511432861325536838185046436199594311607985334007343880196037904049752425331972526861376151636262916647894384833601508202135103068387073042491153035499507823196680763613608901652570523212397555842175299370203644963781258233555372567203040001020800827206399727509854028838888439086122600093603869382120653378657524452653079122928518954134724553347683453537211444591690823929105232649723393918657214407316801827131627937092770693474859511897505085565420978033887610223379449072350814499065740038448094692397445943468355053365888958573365972203128950711164158870670163797648394325395064634888634016711363326290540999960056327512480345591395664174211923706898815757134829798916990617058553798851566256364168726202607906455230134423802284116638384053230509432163396733977516022126573116900549728898891760321981292975137766224170848145167537285527358366737826097614885363797259173145161249856272990208*i1^26 + -5649026041009874343060809003090038350495723261417409902170601280221073620751754209024342555199785416363782179156879919630238628388544581451300545112050598509846621745689472790607697049366594815154525915999842761581639084503845129694877711313507947847635775712460647621479605296180058926355487847871683020717124971004548202681089577320744542963889798664204773107030440742500019284605591463705459427750979240786784711652017048031315905831958466828192628393924387063267861527827994562195800508236196614427149964065873974951724888157600080393316199338633060783902764570785462367264308665118759182107980125811464584042937903445588792136264862688195209683728017676095181858368254966057881369662388933269454763490048409375337561482995746496302919548079843667562206349898206688149132730575545437812720461660779962999443458703387790128145893921136571960119794446992666540454475913545184374129986293224654346641397552219733847406808030302776304472876283960438320240805389138281379178568731232210094270359204155699916115754292823663505903995513486964255117889121895276472044498462663231156056126268146081996412684229826293294698059344853291237222450061506794620993106412643599863453520375303170157427431888481717584524224310433208471082721905990276892088147239099973811823964639764237488870884394569374044718510081608661366848297258302320727808177788430771906523869183117174170037447365336732749743348261673445453016270045987336828508876325634845074496232444997619718886195692061835437137105130265738277179014299061137906317652229839238292844916077683950023572224982504609166174733881145970547674040260798156062341172595458261236097870886986626860016924759786807451914369630803309088063510853373071100251425624434854269091650242839561018904372228392183896238348849413457682904680883133014969917124251650927427351477099482139398576808193167989245262951967932838887750215267888011451487625583679782511593758326438845333035586614833990376509839949251502771738926421165672267918251075904701759836116982079197918173600347273479612357655923680172417800805707647190703869979255685691563445193759469346500918260172014029763159247307592787503199297324328226112461238850466891307644220707167948965569948799116907409033353879385818512154594841109846105336387842835906375119292616113880664385420510780641991326248364718283175382028410366743213775792937314081918288815497744710492183041284553695184841047412861804970242179273223947038028017352443964598330168748987369897859561898707837647040636866805331476163140752089132691974378349613709818857268028923896395620941271887637367181902439285181318159976890148963308690438437458090020289464979677479440976117458616788400348959773021029329735699764548356509715127869828478616336684929303077504378474056415944205461606471550478204080881284582776766708325518770264424669807732528745739054057843535127766075660490193963256018233360979026338559014926461013844124017178270482890537520657477951887988928251578783321414697282704788705403928520938076363703527106931065554026681646159367686467439810822305370748373973848373534681792389962840086531434458405513012240988853810898198975393641973391530919808007651915924709067057909701593963816194450605946792138407926278342807683746428811483335498480964183942683400933906451529728*i1^27 + -1218089201541936782505618019457043841012681659825830444032761691610981402486763607401155387808249625106385849689918828267518847824560543737944966721312571251379559938386771928246856685761235685835054452195492658601363432584473796420017333662749993707756635606163219661342483451499367663192293289682463906408840454523805260691741718395163281472090907917766576225932502610857963915744764766637537716148038162501803489976802814201600948455351673183501148109355588735953074730798292349760473333782042836690697759132614703128412989330014780125689318451301423303018438498114018714813730830795077078124064236301602495966315588307416624541845339924075457624030503410211011138209106355783637581047124603523308539496458587987077405027033511594815931683419344693962801513570364304819870125144968009677398688632333364065901798626976154499413415423174715154465405324341757665482597579884290455054812880687764893617023109358036704821189133245843351034937428291872139773827941616365225535362653966219850861402160141379758270348347516422642562585234073386426163167942304570613438316167634302282805524330860372181925801228328382749847653708335164074605572678790192181485319675376935133261893164985885745778416617934270437973994564685942563039488881219865726571356297226635395154846459071725458314099309149815707081754539397996362441023552819858484993763970794710959596489883132848820790858236823846861948914453264276362305598173847729619250649047946806374415799201946991843094286842980596873559300467941050696380063535412370238301476144518550851953065185652297034941130847718082759190440492570863260062326333553072039431381842572632424716947378817875963672037791492642943528747578805630350136060134909787883082589163285318490913019755588867017357314513185674135706116950087269041213018631790822673922436089785143001778079904347291431437175834282422159819106372046036956785547993214027173817561391429606939951658613210060836776881923258462388565370849779649405566882576378193060785996390063551626066374480647443081582622599538467912003538152111791123893785127465976036893981118804552299346246350422536061440595926171084022063438906333271110911627958021084397181722038357149874437113061846062878082902199282977101562656980383954003988725480161876324089115809904008089454296547334670890730439472254921990744032853762016356425252959115788312822425998439507231049599549610754441109021860779952328844863572896412299338447017325618246788913592176984081232052503663474307653233412877314703390750372650403937866358804312967462489873733305242883870735070134102868513969104582002572779595499250325606419998783643346554843025171706699095325209534598770575666483667848906414007773192472510147595603055122310683131673384340502974089520121085454078142090585370892999222781773236527546007905032112166172499880455364708177381485131155112893392930283439443927268839467001763328174851022781654647408281416127123308695234953329643265059205099208686504238426480633620880564878866356179482767032300966915071942292536592448543911876155224907766911892994741829983894133530731416629202974350833780456007022260796506840898193490046423425923798332392730561971719726902685649849531364412978902635295356481446193809560026467594583220092282608251109415889963812122507533643646742036480*i1^28 + 92251466483549333349152907436025551418331480990539823372882690263312260693342416429826565092007911162537668461031005471906322558824154078574296833564300286864349220676494046213497678273243439475098106697377068059941478753006829837262512532675779435107174285023268239693626217379916865049884328205359421272940357029740678589547113647667935096023552672883034289631110878523421987690738709338778781307605305952901756328382607578930508276181390567196437127944628393852811932314265922909090230438517814479279201091163600121114584975529725928155880051599828890538277914661992528323442716146198683680629668275941651201466110107210284638784720201456068713815817257851102473848938018471107051764724907047696017044040106726818566164924497304944054498950317540943337320749973057937094363523538792085594957705301935377362465973929949095604004210461832640566006861307401990478508872776840154858492645888986520461445274799927470936310549392673539171296434025910803483555383041442063517455561478735918681335109605076722242584504933017486929452754847740519095553914975556623999281084047240577000169546398654217251665475038664871932292342355685450063834859355873302707507672462043984008872441360617556497352179549335222264950588959275408562418682192971201068284096309980162608515726061910084226344178746728010538760750154333139119062272903173559371407745010851973886590919248968297730608812973748149778527255859950524818199535806699750280881174995366893656577853574029597219429729382121361179142525775810762566141328417146703598263611100995071057055667466314369874408922373090867926222158697606400601509639627773417983577204054724106533960457955966092981862812719403467641277844740277096451314740285741232035203212783825358243259366683325897175553272289150909213618684659573883745276708433190051634487145517684229630234499400118684905379147146599198754685745068859869205873509457781987851540961088068938541830282976917853618148806206546118963068617991690072898371378220405852453483793598140791398419436680881155929792493035059120325070961032637734734002303982198734677395934870975433928578802926599350807713998632286654955235161490259866028384664141672381488937854899262422465290007733330234535287845487887354727834686274133138108561440747456229797372821089319877358789167040858114834477224227894459429876389888090796481561865675245341171288520837709977635114328136125052371882200406997534665579511168746307181705022049080619757971757566185256424805827098188915631393118467640173792001147067264776227152794478594691533963255248435643341981586616612421452289181866859648289126119024260433982245985611863208023364904173078571329302945300957833755452408794833910184862583619760267548441999520963680511597321673941665061183162566818477780358547169860964715240998526547863726849561881951637072949730824623646630809164746928592226492254995346228213691789227653619976831298664485830927384497660287431100779598029162704056498079006968740304302828871432994289152546377995462586143114984294387092160629942418789679602559624171174164720032781523420876705852359423013183430757421534286739841048211937919502676075074816064330526828233586744689119726280802035157412642858213162132520954130243322935654742221377432109568077787215469304542572189249656459946620878848*i1^29 + 4338643833656069347588538334030927011895313992448367298769112757662937856020036437679785254110162648548444966149234271245661570094324862832518682195961061167217487570923912242793828484906615115427507303705002658937748540067899220680207248369526044946081613322050106192234306430220998364942295158135184353652229290075905194924116151523880813356135380857353243416281892640152359793400979730988657223093942667784991773800441842541365784397124675197643727608713987347658214463632867703395938106480626120862956981748283114748042527140514900120261568593576048176060741031347283468887313561005432555358369467901014381206794858925614800688565630997030405057229853915720215712976367750566914911461532212307681384367699106290514737860834337845005505012156802396404724497291097845723346551045920007174770595613681810848695842156062111510956580608593565110367356163292449211836670940155123553565065834472034548252461361702616831066734846438455220698483870857416246694784448205361855264815770518357404028711987198699715921242164832390978971801097460989890857738671443586179980756350385349458022236451336264235548663538916609527136384109626256887947418803253571866995559924078849695877312384945972938886196575609916253821019168591973175216427734314050929369943517414701940694347174030205054112338532865385873266619835645493102342630478504759423426575333121714265976322962328371464018834719202428590552425413420945958456508310179078414623895684379819746440606780682210421639164435743655942965548358297639024179003990938416236467194921237365208046279012107572213992584413060652871654936804688467673992840524929382779332065226539000261994415792899393270088269454881123286252325908441870675014894839403609355313426748615759568515267481564223917042200430238113725236479757196126800661268229934164382132742515081500258575535377682137810564263835563248013835233521102622166962451206418445706612445649682897512654966890616370197863991302389363457477511831065123576466657412308107479313440794495287224048289876526492512899711259173188792960034523089861112399144235387380223034110900701865208024098741298752157139869293994145178879994436200588393383697922522393461426935006599932749234524563692392705785332185032234474570337933151782266691668066076017536877390299337043504187336596752394102799914178105046202200653143060397605829875338244865875412227656879009114154559615539059692969115470524425501636229524623724414050595080439346386670064928768637049205863249896374564686198721616560455274337635799062192176989393420382173135714950841386738497163435145766320216016055460886015212809420217770292288466589283982841923191280164381337709415580220815297043136256874277330096112659810925732014147059071332531581497902064994729132557112363376273440931084125377032370966129530626225611807804293521719203966311795240300042558622118325878770294590887540248116342630585695571099778476847121747733891898624711931862141209647137421702245090717913651845931579073842291859288470865739603925290162706828030860983577796179883556684624464960030392545968063754560605532928607814968291773404111404580402776986393473496330293875428195041121305983304461575057445670745190087702366223141871794185049598505240572507807997386405806027302992561260453186402683837535082359291904*i1^30 + -69805558724715612421875017630126359579152077683363034883613501210978807629739782068774312408374470876109151844145429133090655506738513440078463231546341720069713375043967924426614030903088813058167490191179698933571500313365721084786968618008127887816048745966577155074677163041034758105164881453271658844989356945502687614591222592885614733471551540944613150699587809057463510860095874555795822125049272385871343862172359182159933430050693892244502668372885879138206549627059527418155586411497530317401155206985721913625605413200540930639788930255149954221435214179470656440011818388073534835476083427483121523468132202442246736956349414858818868459718786712785254519619464665535414125422752859614387255829437711877685116238049440689778207537087469814478399880087003637676874988650414768264580923409261764939758801991355413812271347323723900625599777468132286239459316825075533501033455326575198273961222380396420291230421202618651530683720596436753305821446033520383195809715673951816792222976131587462346603299929499430229349783222744170276592298431105264700600876860377848152520578840175689770186892276844571357037621006316912363533268180617762101284510875905232909995575796310831689914576393905480590612849593269358183428308345825583761097441660062489820380581022519359101908181782060368667316869414928291518513282268896199551767974509607012584178454669993174396468812785831304811096414545277640626015587303113132573957416771606043862371677185411500867697968974591057579542635613094015627450137025911916089565094240616067612716327423550706833410763553004724485587130721863561533265342146117099236430689348417196371449627373796010051317351619547970429088898994435559278495500720282434683765840382626281540808158507098463308462438328721625415846027904784316377741052323854950120968539146076478340744074566317538228066275538180724446289063304548380370928971448706643215188614595036094585034120504140241248112996493172152752816233583400229124763378967907543014706818396418950807579568320077887842591542400602808361427792212254158774677736695900139092834423426104739341110132590038390690749957904645469075482667443226574980625013937206365494638389757322897887165088827596799499826162149958861911487126581136160766651980083756615565848763202968293402953834173201591789296751511349235303066156168674302754148690330803044145887919483714837860299045276661331691707994314234093258753384340111239379734765167785417255958028809221379189194071155132308236894652308568359539033008919697233468764862325082329644511184137034243196531525434043677570625742777795627744358252724252981085436917891019498207217189181650310531900029335100885528233517371710532592967948541274638871701590008277461112489042308896296020590428244310338129327049481761911036545134667243636334843222928238636495314167510317258643395953564191743360623338033611288625478354334450005358376548293234114172624043538560786713924658748811366954656323639362417187498014050557540019867610365549155804519372024788238271847127640000593307380753180561684646307090489716648277128149821587882471972191333130374040724113126104658089298715471334764876729344719337871745463879811171303240011341092335341744020714122167600496295312040673497806985591050462186025871885190932518141952*i1^31 + -36281979738626292299291019825357525305114003734955676822939273422194929632977527016376597115798461696941360580793682585167887497337007850244402203806980646470759486830086817550403941661438495301245921519020796777270874415356304057546576019497821779497325130130497482497247355673852776393126444241472210064294434966124918155110586339857646914947493338018786507085924113113333695148335030550731326125226346146062707108882053203203728128196612786333943837927893677729557106065511219113157833313864997278349975389751428981843542469690908461728908084321543010821310636345962590949384923275845126550082164421565862216317582435656607371216749887277778125263523404320846434642161939084164014573666618859573321529380098946373014752487317832057709012487627050979673693322632111022004908732892757619452833158994768429513967684874425695720343930315915103724782902273930985825679772809511585493339434277341220011924570105689420200917266914210544727423311262959918616436785880805489689298039053859096461276665620156141309693331262214121105525791482631697682596317016707885730732064511473200349130929544832503958272865072842919795383336344923649866544916623428895629214048357834648226132565119253275540934352275896910430537279231431432340227932926230220751964149914108203101863831065820744769955145377736780037218736900655355147142210371054121837345752673039510401671272880987784772075220859729773873176572110245962738433798386205405053874124407160743266871289872104603865292426294507020545243158935831613961574030405982163581215417600472587106546558939472242308769185341660968468009460895376638286605681403520536128273791395134966450348970258425438767242791792830578776633052926291411310724526142926722178602228897827481408276791350365746943184926670089925436405267888786049339289052943441796823966144803975341890780853571861078059835975806475423829756101007104902594420926862358224543933966618103072947448575891106691725160111920952054829309823546567988584695445647889951311693617605730318910591066585037288214073850740173718139922316188130729307431625759274500445170971582463939271611813446381625661885985412617238427597846035768667236059763416135934327420355307460852227635028250395770074667957519747930349252256011162077232805512426324732605323665006501740406187746793381834654991599613739407929078864041610698527112814995286560986098859602178057789363582672280201139876165304117160156144129860253637442251416731263074312092608029816503545694101258652710600865082954627475220801244146988307064553805293455819309270087087952813360617621079422862142907857819116727431755302075705662657313443349115880983480014460309681045587690938991859513778737880904807194619987038303258903912414040799904452145136873640189366970066679228882341624747532127054638343152170743142714906241935534855424847168166703027098955513672922295037358458742060003826312560261305082103297351831596560354781136449218949436714568013855961187332631443388363674597825697461927261176653367511461935274856161118518080852613975605706333117860004203416724907698439940975729555695037901876713474356456635878919969360555616474223090233504260776295866322983662528828964302392937637664549529186185817276245475534190826060520896156672763507263194379893244503960122524354740224*i1^32 + -2107210990776889970302361738497566684371428466004133580378707981247953502958562882388111732563507968450794067880356667264986569389916539093346740596082001091469943541357140980571743791675060858449297864492045365111134666791932648080959010193992409800690528667948147664733433331140939270506803993216297768304773943009590426160994963355353730571717892397167242006744759022263685814894830310171815732713050893440388775002037809814527305061503344354552340446845526724762858136180551750945809169689913421182878979983481050454905813749187582889247694671612607751365151185645034450866237086074956359891595706385435715507401377181895185107057850590940695759812295573276166732466437779171245715705180402840679628752944361798599253149289428508490895102797151501334261094811480106028466034927346224239250896611906802675008099979542726120924580018968222006392310880056917760717075650577543708285863454673403129475529780749741290417048567798715067630767241310209291034246154374066203075324955829258405578923116556345279963285689788724223940819368573675759237939501547767757404688489193313434742964998247249944512869183367685279679813270951799224323972519683794780651691015655723618242134047361400331757911615594489778873727670534176884214445466662853460816837621746763701451963310193878323556809043286517128601490183084358247164269271581931774408608045433565710121370374445450586380856454259579156788874114806714602777078303462005072888694627482418621181124427844663002073779379831346400847145572469066402391809499924712166004295064680704570529965823115429257204956931217680121257331385557759369324775274288772881943759632677352020809095752735076028215634159873362578082821443035251226584684034583980427745731198653433748837281764084773253307681051630181049634954223292450931755612190921680534475759470091415107658884532802045818740406158487752043495778188685505706594986677910746824919305790644350153106340552155948502209660164848725264446244029759343605755157339624146546997208729936096592196242855020819342372476941277034825381522543670569825744778684068897587480234867985579762297093845037399164315526272942669400226161220380210334405254525289571017312899556414847109187454523051742793286637728283197015821497592984430557782284811905498141147547391938378029176443589474579901964379628610604081226912820485978922925540253021777629311700940827622984395727126742971526217254990449312951803409719718212661804182684481454851512008499056686059910101287308588874985373388650616517626356746846514551913367205397595512064413284258694853300885632462187931659384663331274155241283860140516696177973656935017518964202792222395727437812422229265878716254947886782607311632247910117827037726943454758457227769318844266754844522080186617930747947344607155745875427039388623470453971090851818112457410494985210565155995628164425149701471059555399332024591925735774911788597164189028537728502183603299715036821663311465238078577545414471908465774778028568102567402323852719090262728030993895206675097585281107584157664355350659119399378934421856457105412550366069117901043932190367536784243721577426079533639376513984667329761745759087230900747716764211745766208265027739189757031088949197413151653955928489270421471115229376863810404961222656*i1^33 + -55009563973903093235090681690252491602710804522604866286117564310273522792474615902406124539964109432983646955787384896407255960932136057697883392459916645543713560077452679430736262442001160266553514776965165700184266073641950411052529193660801380522331911161257516024980772161209324641983356734959067803295273245309900002157280203727235011312778689401514948255676343654318424920418518164198842339593849053779092138860602685914543493285022672711619643095640076374681877454192635657563752836457122315057190013131634375435893074830326982449351726136431017839610495891920186052603951295357537008679400523425760976111777912981427410932789543506130978735530224541115356160671532336906210439446006831277687109213285366779301301181325426676611095906448753141997307951846068271628722019492688581387395882342400423156712654908116413987015313438270074120988895289434745412503254277316415772360333637359192629076789101958767035610412865452219702110402852125329416797909333420356645138993289090670578594745226854125286894155118714368639293948638016062015454342369445261489730592233208646921796667121540442117009768398701391415526450582842811186356352804098512333729704249635672179544811438768656351210999099161869979928439151780891309176627895340752961467009123607157714740442749780672340500829791562955672195137959605072979985316300178689374298546716926836263257461209346826912872619543131830311409968831763656853988975679980535413740205619481970182114965960355078798822091321407237951219986769951049890066893125521497859540021155668107377664069552256786075669094530400792250661368697736182870422788069665025107411459810644081030361970153141356014739446693262214552465818621830603021150169319154943670856428647679062527246410179379286135527236114528552571559023196867971500183332534102227038228678420167609330302089322842049963662535509111437785967301269996756876582334250510020457825295600284778217557286173086993686377976373479492390072131007771665419782338124875480110461200098112921343210871379080689613724023427445000274004964191376125418924430732139761413616444107149496014473068586849726204058268357693684756703586526056154228611925168062526697110129551781092518422492884734184791091595044177613940032391676051554110942155210967036322252280444064109717326308836932894579651451654175048106558908156575738344557203598683978880431316770721188241385553684842196597466401171630818278258394366317306038288703887542546480969802339486962515877198267970615703144734683992622573678993993960310055135655984322364760932710635268774744203978994027791044325884707650953831943726943399908306512028441118765951367417324487126784586613063986279674444932217943074667293486129984728615018624393942894276966816813348290099178207965887124148924458209044630752111871247629725669489244346385013424855769147888680004412022137197539178951751507941237184414553132037979464403870493570022520863477583902340227300831748172117452159530084152804114544595627393745738472847865849918293268840345308810641955494004511151881341036029645203637399925413821917679437344819687046851076097920162064840042549189788092311042128862948882356599223542472955833355673876495719095143181374210746227558361909178530339742461245508205340467793380132145658993836032*i1^34 + 3310680265520973107404218493351296883761637357946498341770500167818829269270216090536577124623251739925396725646128875989683235879948133999378353272660314541687382843428932437308911104801809154552784227846508658758109289911080521509566007913104405582100980261379705725246747448996850219537567326201253610391667880860171844664328399317707321468348015426953248113003249963849892582362029430410562809231011216416089291868506364628142725486950961588163751478786816524877233392836717121179616650575594673640971292453883503235298243082242601761404068238450893047738777131440772117060688942282684985166670596688204475102355080325321490958744885957096638063570451943237955721750947205395358593368842339810121338587255478047557957763657634403665352276483680520238980061854472320192473886138899088611396862180119674239881313037060854012121057089908182098037542972638499317384581465318008744438946856508205345030488945394234555281746452916157842296137379907060848690780987784282414504741501655845301022808775124281658226259739431684917531709300555534532578709715435979249291105304491363323105336915080943946278551023879015161590352786650309822473186480276097589661783907489315162395319984233583057875292396704600850181236266036699119614411700949215781862563543596695443855700726665356235321575261633500734086264550041476391988517921347439459899689345045789965831040567245564655091870326937686644679806967041087783420270797130406549810313561719532790475558051185489368760239490038274364228274454717854811681797286656958436338511498914433764385049508403738246574066192535042895620727788586934885724624390704267859842918684266492728954852588565003671663564774255670412141257371623799682772130329544019583438338088443435063981138810748937754905848001399980173694982936776963438633274260693140760360081980154902747777375814695771294962532369408887815882798491796606796731546656163395016409025450545947760992894279104003161223874466601408763646251150090766035113922227452093104522161613328027244472300013291159360622022806795092211899770328091536367969994089023945740620487588983971021934073254765995831009138657501259385610969241412304575353873965974707288927192361162729985629386402085879208957063631189895388542485460551404758385403236009972766309723082492070959363966179851113263466398303304893253241752981689312108632316301221939921292868661444943996088387725737595780891140822599760895629458929442437713146476258776708861953475918897912812075301633078860627188327287094518446665935536705695655428049306432894781203273765389256041824353903015749282037748449954589701034401794054503858521668044889073025667230458704246183653903058100447997298555262997040837928100385832340509273879111438121948186896939619065791858667812879785850934508037960742532454227646752714615418420758367644641887519472330411387783041017861473853834172770060564483041172875028284263054210348051499199133724423031459754296169494895619600069648355121894844729986489742875551858335782026428591704553831530678949138475166737009243183297894517852931221897543546131013462319000517413139741423401372587298152483216560053656442641092762915392996612341017516488856868592430685812728126408140848874822866983979043610939996596129359079300426546943650917515264*i1^35 + 182471717365997596280262376179519456486889040780574475244773237201842279525625625770454571108331564350864968696961155639036467648732209966531159855218149121662742848536618078230595834812383217843423873807092198240269183002883754729658331829977244474088031190673655556700977994997151093000351279142359188258561998873461133056685200815981654522411945946491237610668608108672624904147144667434535675466655708778901374360703257884950865791505418404557960121764855565360195321209394266466421546070956666999203073039675052711222693155473436390612087476728404554080685538313763426826276473787319527298892713221886918785710437225042811120767034797977913402427896721078127260665590340531352884667870689426242547170552878757330865944963870455556385125788851530963169174753411479287105733341195588907109560092608854443127220841467231019910852555725165392593564627949110411421354391803604798603523258342212401320289171287604266549891378427332803388444860513110452656884215267401890482895302322236341903579171618640218051345146768861196482319987570201867675055631393385818290510744971329160120341036239313446221275152712780283718215289143630210468057209775901853802593292665947365083858592443625928639807903796402192148075046366754262786084722448486187906891837754463596849493413645962618804771603734974375859975810766835639141419420489799635674668150656373921805124658231410583999584300651690409699685561357079228849270651639017960775854966019668929580656899908244696553920801837427979282391598296379644082477095133346054509585993379403281468293293557746582260470170338992106047368370328552611640667040885786283127790026242956874012169052062918213623179718532458026531860388645067801178554235155846915981587638183048651466441479082638649989883911146106715571653393264473101589280719205933489449268619427861377205786658373032482918238332277510215967590296695560335646480484914895766474510103371527748944063426981674402384789601956575034739367927129466152059431042872286811361044446987720160951459972570086137015134424447545880724480927167291168399180973660126021733556506494773057225056618039792729244759806440404955084067018292784487165835381554802872507079336423753244986230922252389359668519942038961823223246343359282512269265845716423277697384571577400265952647545543353863695428451666624600894210335271228177829841922740792505855314030981813600909326420703584304640366708117603096763444658009055372722959754700237694912638873369944207077720349109290138821046559230493555013877350256542109275037628549130122556627883866889681969358012388112690655344865797471921981324018616340038035747354535700477726202802984094837975700172700083246699706276356207621183197152788836281080058070778103808942426842964764082277122177192820986312374614624729499708111092668378251953416960079907888234069008300997278743418146547381536112324390378773928174197507019278318730814926051903740067438127118430165513921371370611594857560097838823396757880959038709865222615129981757239872032374605994264999202557544285010019178750792408530525459568766974478646110622329788230619778503913787195339493380559770029717155532684292665531586044579198906613191433155693595519457000092917843679828186597707597518383197200266219427247649027872784384*i1^36 + 3175947710517754226497712569396152205184606043436708474811117602689613576132499000551916797333579444332206879765938458552084970174802831934028344470709047966531458795374661181226099761406958649010334072904453226461514537240464308130460471230008879872777036113875060374096585885585470614318938670594025071238324336347172255504532134959866123373841113905433192387227924925639316255635298746661256063757706378025809722201279085589426878029636678820085015415828140827933835611353577000329229139817983704241821893204315866612622136631521326669223232433771855494753958921879255774026347835258200150960916600777798688069399368736742014579071866846922304923957076095173357537158758171563766359004865789099191828241226037328672453558924589458575901407719784726477712671882760597162209074242321361005903886002263068283333439711809201939602852645394712182825318613861449592516059351892134268714379539420394008411280886065839372077146277569036078229389054491929147046082679443931558880106526561240739523144801505696486478328360043627897861352293771822511639682531864987845874483101400881498370916609895470038855857408510340595597819104434770363736244985913371235514088767306339094920680037170934780304515503805006453470559340847365843147740678958099590725519912181818019476457938555770337635278486750218637756997187527221431544474907862969988065139104731496671753176227978135883316331545035136930802036753739858521313548714800568389383519539262043577782539644796703957693764606888483458561858559715033841496552632000212856233912302826004580507459767762933130782394816823626599348727077108786101395793865117616729047598776970865022146268456662677164569304594254650505326335674888177294948926067946466049685043192705557261137272462436702176556104144246773315360309225109440635738001703625762329189761389390724795175960528394340940610079331113840906617874641537619063430097883762614139073946197248526505460413024202754826070813648155108780800576404328555454386787856332243975160849054352668261538810292236843330828269435451544399932863868207889311091800751509110448186151157802477129369056895000992533976570183666739505864749976206348838609928859482345022146268385358985524531240446305315722797900567204088506411838918632221677863821114947309056851158011269811559585725666895567661807945040306372959142028314363897849593910021148665132273345900295805364977508319238155543775249986116450064952959407582821022696908120790617953091253201597252252536508089786412430652894369000499541110553414472632318958246562509020172425608495578148999472214372428674299367112294469398593515602047215930286586286674753339677688544945073605178633318347386050360279160351240273975796299176589000526431975390340842694587424264099412050760638074847106289995748730949590037549458036879449881546607756743826024390580938473077475656275030759026211037473515557818427911155632944748876022783047562292164699272327200012548224612530086101077685589958151954261950207683769517799548251188210713802171873650559731570621829510677808952895513930110040535486005686576880619355850096729594947804086722742346833862693924612542105718194126236944719364701242603708883402430024679487592158613923582994828567490480222798926361763322842553370821639287078912*i1^37 + -229192494433483465275840548436198912002498407265459690565664036105884890458690088570567275065604429244731700593833573403455634497882700458831991066181940615905470595098128016144707570468246552154669457301982856171756002610386790590157606330808133267076630703314873885466556500464722674592555393531160608686365360071382198385237597694751233461571586365759081924105365806130942458665032208922231136911963294286519712202564695341409032128160664591307067762785036021516623807055768125499117665547931075784735560822063726489134441983472149868152929966638771494663297894866089812672321082954392953489215265831699072377913786627712912099853793391716482657621941846709296786040096157063146714948621982199142848445447063680607184389879532235127566315717650983701771635733812782838662654751232125130022732051600254375993957276634791134677836937763186224085812880113385711601612864637458472821480088136745243018872286166753509633268156375256971348925881362136411704851988100733176190443971978509471504508310314073073477899189957770661873486228334843316325030701806138274990151508053641028490518651945705368345335009583102744204613733745935781346427390125165316635352772707832756082745503605634717873562087501911687863384399783844077798112003154920388480505328336790614173224018636976576574530407910042154852929854216497162666900000042309032771699647135853491539655292150540314895902403722244102908022151969994800548567070689996609778621264438538555242215139377986730451094096552112896875970812002557797596052471468627786575805773960572328532718888974933486679895324641888331073426451077412414277248849307554969701548268037571118219408590094118620708921286205357522868769122704131282725123470054959139055282998182714297348018957479438745322530725309469828143888488258218674651669826864823275303544583413531334766577710141410517531131761974552322444273436137526117150743160812731334262182716342400512980837128767561841714972380257431055989157261471836661419419647090092397641817621707704842100537962864203339018613132826870724361450973414242900754233313844709944842491789999079606824530862984307849517724240245284223920159017037896900358197350335486260249917338098611592918149616038502370806466485070506470109566948788722182729041745684784330529962302532421311384063234731913743672934635243967354815864047125263964891727975773693831585107686337081858297289605314087821265421682692367193406194534347194232714594606570551544563839711740609862481730034535017362070079578521792088466787398059254109418467068616525246252227237476530649573720383550037668122905707147817356654094970036491990857205482600796383332079738053996879705243076997146880519529352223152522621462120773074206247425089736250609111475240156988655558450672848673406449379051000877856432088735898860523655889904880151597251826935867783696742387036127851926045288930131032071440506287682017059756521258936525057703607939765056500363195254994211441219997338780260671653872900109550262540593232871208194932351276243676612310363799263773038420447901106821097200441765107324981918635694209798394288162498428490137901617361304685727228521663826122684746413698225361151540767949649488390261568789805221205512975782730252095483426838043428811041300021248*i1^38 + -6554923600851472138382219746609958816393599245925125554524151794057731222923407203049301232488380835844444596948279574840879186724640756394171269183804875506938718138886027241466379808925720891446423246609270806517036995252810861530990432558632100295985475240402417859191587991408474969634165111648104357622399750024400547902227209819237217768728591126192243626611507893651899204384450214370981601333333713426215388738991148898006880136780972453018897067850817280135478783686385267158722315939766161682881933642711811278597217271353835829929067212256286797278746171865423834838879126940314983106871884770972949518454242891577618827624399627561965808355699090219390478083659823564379649924930511118983645524997043535187575203370628478277799822588393974462013641722449674875234384792085094007640130352580283053689395251410762786862028367194046856131142324843001361280953061480239019885519060589831878752191644056331603690002372615103139517420728945450047831458763956504318501595433541421686303929663154964816003773077955361314829303268973384180827433733633398154120956459739429492416505128858437383943889250521315875941757249900282546490225593660524182711913486588030471014309756603129647490608837178580482968579566506672397114935364214152781902169060674939122836935438510619458270356115420498157618529169481363061492069279583155048780064204504852850135759395942005359545354552435093771730634915471703868225711981556736658119020365527052954669551650576731746729707843840430032565980108200742940179794104395781819587383546729683479628754963325533211011096428632156624243390360064205635696157722192724854232565126000032904995012020407639847520251889179844441001479535484710490143848013837723383770562854134279352093951479495803969749483454353726224300650967520223991917134144617147014688878850195930303290473000725376075376592556516254517655375033991012363514939782496921799629708425782106851456491462748108468720015877410461463482884062439828784376375440991514674486231045639280806602771879454333926413873486757030619290924366330489436321210543592276157626382816240501872580313343483982571188456920838963160627427998488576932196876949682692777908596118643966856460438375623298533587098950304664385433137624231397020786667238020485815840651155590472507541454547101482225152371614051935848674073175684757255935733934041106783375262928029801100590735487142331425394089906921387829087425068999466967937866256825275166860459604656079009953812550726411071966895404824961053206175846792842119816695883530810288797251258543188494320477681982110109519729246294418535311826303132526325949257392781133980245641482076592048313380459401865981670557104924677168282158373273430599354124994098454164755355254651228201035267604802618336642875181966167230640908376944884741003537606201544744139625045040426537841730335779741700936521214341819977299339850307337254386883814126202889687390285002167650287780162797957108231944495170455694719829138334623922323381627393275644024061560400193847860439814544016827567265151957374305484779552556999890688746277181888074476337061024908332239617622000036243492073143706608625378032856488076590257727537134989115096816781667733411776240445906772382385617407595297160298496*i1^39 + -160381693866028868961243141193840527467542740164075009582476151130663850422616811400427430498662111455578049534735289191737134857283899143004545354715050338926534929687432378381753322410285818787339888244115616754908552982079166710753088770008476522528349881941004805336634466795365143891814403203130838760413641480870833515325995810881034034779008692103098671562621658444960433477017058182774622384547872095910615691906642087283747905151838028336257924188849847970324665275913761853581939168275214034140539927926721791649810946035177866571170957367065343531678843327028758962794130985498228455155906919080836417869413598296953042554977408072231602287197922713526225350480394995284589227838185498700601814473136313300120232138810085090785060279324995433367173175920982808634769820795981021021707985485337416489815277519278025162874260633697612890132117527441919906447810164252866500834478052418704506615667183088438799122285645218077483260112385100534372953335035744254955563982270356494309106355237955373942003048231642254597395577119593402724516840374124497794921510647692964318665402576085815952186642079843572140081534680828304298954240060198595110347299795230657333134876524937928243681012117284924882528793364186193337643118582029320649557800376233849295243815116104034923961669115095556754216608558789962486955360733093667413007150857818377012328977124121724652696511134660562782531474443474145896348488382865717566050061757119752934546824013703009025576347903485145225597924655145895614119549832104793964379332260883216903032047991695516552444207436279294683928066554510230064398547803920991909719784150092566194778757509898028803830343599801977315727731854377415761085168999635800394984028525353544407267316450722600155549401731335777525553796580607054535745376319232369941893708731651749776667432436455787779375467617825775172355585792950120428906939610938692131591315858627223468783713950892986464819760369705229953411269849108209251602585813227366520855187153904510538926107140876523365153839913025996761875459275108395030069515839602572104764641533635637794547883207745399623173953642811832925956199076281470044451118439244054480448464810304992556095323074368703884377621015427603581130864571053443037600303490182330606543534833524066600417533906375911999434533520440125921219327397033817876310242410209083996685065086707443700422379455339397039474460247659752420669693564930344646664132225046865054778897117128596738273235206546153189137989914557395583008551205787007455881837209389054512202604034236605732427371537282989440754921265909434570678648488175288311189020113201249426248849911269283184731217207842934089038785032487737526608628110109400587923515625739734826887574767245551712639533678339757881844664624023179690858836245510444488102780132117509376945655142752132144510458637129603147886606287575224969226817288569025565432774003396307461338421018589443454678276914160110858823327055083950232706099034295418791614924923593075396538805430514389787737575906140451451096181151090415545052859627939312404295599598762928155714429412133778252531861252962449895721975100303393351182730145532429995823522227121044622171477854406128447416233802496679143914915964993404928*i1^40 + -312209813758229538476917110745161297896914189417176286135001817762468333458442663784828252849654094029859825409507900308652854795153709879523891097660908329297135492255904577444147093530998776114425256394509727177412837473488310676875113256640503249980838854668981227890011332263159487702610506324931706928164522743188376396439746913786221680864413668465980056697647976489798729113193977646437417627656911211027063736114368180519640794711095628765963620224564211521246200609903395683626549283192675762902067465807954293210813663431795816684522972216025356004437786241733064091885102076595103601426877661536263940487482937053995438182979856596339043293245469044657883883942537386337745300912559158538785832373298913090841607529637015962878336527343499591465532133055831459710085318206498643829359865562531178226317303888611465556512615433535347554909313133522261541957147718008337329786586800405378347423282788315497725321414818064138917554707514745668630238171420380300524726152460714489352989917804865872124940723165939037061440976132770231740253019239770496833694993215132672859120919156405388207794953464394252536002145646300549553475971337696525897347160195711483339141545029127293565643676827425065482100947064983888307473787353714793260119978737919963716684864904394313360632342331182029152876483930673511103166408842282772796298054855271071158370382428403453273231827917487808399101483617023390866056305321118745431776128452542756280673099927657701878469366599594263391765337244972775720281645160057598747919810038693484136437644555749823127505876534986874306943396312452269560444064677892564555371095325147041640728140607034908323087402391618608538599846265469110914120787563810456060389410660586110307153032246984640689501470824194169724931734019727156510840249881632616569368152181802801955068273126388154254970619298977145757270988626782636867897874230934296358635201865209667549734319069379869010618903583279838313835396672057143887239815001061117844297513659537540193446973339421548915929513868020782543079954278094839148363577413217365451827660265570627486837531007113977212927882209443657628312392994193130174268532389718728910487922351770455424048400332663109900303729527722828360555992536634255413265866384170324018239595265539945407548253748259208136595909426512014947708094387472538681239358859840485405824097991211059468366293389933005175204162114602285417231235832438524682378655557527861836572451112756000431638342628972278280238111701333399527810356480924436059969500038757614512365470303738573533235847587448576312528261662731649395795126929959857122510183422579795720858113924881399718970386207985549768993851825479038502459907263498733164301086400515357249100257646770557118371919602358908076395609257628395522880707824120125403225761608599728236824807534307281765135716373121799435319377392833509189320181903699034557536481136982899263613895274807678962681296452523550770964244693055585213485537010769543364353982687081771899697301655365903927333000816115256306323537456155078517047854632493773347624199770237221451177832741071473318245991725157171759998078538063312781952489396060002697966722543592414161350207044647738555627613859666848530923262050304*i1^41 + -104254390165799223789260009484865622838114630997329034752239518938354537769183217353597278597716831594441144642172931751000166704640393676758639833627588955470140748712781512587947964458303354009494245356652404080410205355726733052198358100684502479233373540101167753288863825562780825819712083621369251256700105551996372491220777119092953878382171116573124342487951367395804347762721137331431967452734695809412365255227254086233315169997994527055770809775867061945820649524119865335276909139647028549008328192125296619000502778695046184271847251938793810208208397051308928976774657390513158244300182555453787563009472300394549356878192054538702756218529501397718501521694554455032680224411993531731456368335435860807759056507688806556938392987055443685098940178769449298760894690541778411401814997539292416150385033997813289007436823876538037353247929936623727394699574205850040859955196202202214836479503439734365592346563572985264462064129950168756264069631046585765346058631434754838687864763211697217767557979871164343913232397679745863142679676120327203592947201723621159820376589633323093536640546978727380614105020210963110094223421889605894677689204616557983101011027309734202637485106264097192388033200851768032725918346235013601222738379879537656675123859337520368381724475473564624970471959618719655494562463020523330922857981990651016165809762418647062665937184799123568961900933379032901534771439443822981989283902912558111174934826014643447323524948416251914779513555291941674047571700922148569734585604520852775999002367145245295672521644013425949447915729329855998736190083831707606710627490056612714783029987654280429564084540869268305304580002192567626523546691763140599538715899571694252741825599593395595930704606267097159431538393234908273691140189763865496389770097378075857059050434838955309143549774148208994008424921276816117100068991549082280643925597348557715007441122187996785665689727322281199051633429814509873561151527428875150742752189855041695997475725918196797881674183308322319013964322289829513224401879666954149769831416981737024760914246141424306092922414588865670117172578559913087471357424136766769180106432018002553721396228634700635302279267750021435488775723362197222223016756634508242793757141607576406521959134077008858171630775391930499662630037161672324092467185959978853730623274545912373969893579314524784671587882870605845106776825220192223509672586392321766879716272138147042263618293743482512293660514549275388406958201824552400547164112311175271363235804334520416120328082681684763187793801230849308552136031884528163461444780902480660118288054208078311339623302192572263334454836070033136997836202202391886333190832534218924162973669379765508958783930891177669665388223955030625660198961478955229244500298800862796891304350455579172350992245777470378188843676324780985315449421800219441611243993418916293125089877257669962752044122229187419857043776920523609002745169851032203275829296012639348414314448772950005195838302602288284599370822092523669890531371111164930595070586125143247287838391474685452813440798386325990521138737342002530488590849098248860607723892947115539967727851729240562046139462587680928989056073728*i1^42 + -1102575699257357411127100180042713023365784025193165668273895847550775546796141638369774261164502258698536952033057942719550786448362910025431648201737650651063103110970016789713888972001240371630071095644020837889042820196142028401735899954898578035200737879766192856956142954861875684873474012742301535133893794343540190960704442601438019440324549861623330309099636496749671287451045290150532196014391085511300685687385952056539758081756348335402193349452651889979191459667197173899607506302986992736627081444015353589416507309940073234874849948211493824985113202981226519789628364130851754521505081696418958426009122718134374980804083102880005435451294636801263398357000375883023424666907563214569131539809740472294422641190038425110098791582035295762611789729734160154841893096798208295224760095290364406379723230894126292368494059291952701130373705045578497005600320673232754064789353524311242079383365543683065828552742998756097291277450842989101148297672771416781427198452880353116238604123149189863784905320596367019902348227135359659076335320961555476865521134347581760948095095901388813604343227543680670059627643740305328038570920792508692393617732506481992542504014730214681950314177461391918407394004626957804954772370529321735784949223886575803952570508933638806154330530589122134159718677873676231767114660118845014611341974277965587986635843200497447483825793997860405784786964701786881663454354764417870959195995464285411715075184485386223532674538135262225780193392586582261445119876547677758371187297137952747427644093996156348347055868971213105750489440712960956708478746740133891511219608281153450557744028511733104498889084726650851034882613030037242128118878714622549431234443508630019750365376424342281767415645123370352933181912643348928761461822141606684025117344915219551716380594073041275568764257418949542693302540255950076632923688595888313010432199137559772422949172258245351049965851107979740234696007900182175344137666102072869671708765941706909039456946759969338307500062499412562482334764876856270128820108452868458790373068610476961902109281074685600205953252075367574539393075624882937150258329538929149432327351727988106369074492007418675137039152856464222913208586160534571758324426050235968497906540134400779314006356662779878471939780134723730205192381830310876033017795735672177915979478105354136291689196272510531080135158361148017344151787857410690635527575351563220032164236434386723390561453594995867251635399646461694354145408480582080221111587133030018689131204263617279685726025103445959513327968044560992478949755297168951118935492598780522041955750343291282100088620118454975295709519745319334732470918622754213399743727155005064997849937090799115724199313886347132648932044296065077081129581619492518254357432779509045230089838438454697313327201381918709742303405658879840359979706016169117138564396651019259315262805005290287074344167648016617426617438148389771250536714941864434302955012051084748564689109708997979673464244432526297980749561229539795998228980473817370774736869959385528261246083936944926726579752518394233493275908240822284985659196796384475221532523834009722258904325793099924455135121447119350661120*i1^43 + 5471352730211263651157786571999440598397202174543274697918649063439927952619402862221736920278235628144719422721359378603798276960563098826631970682801418905082877558218070935698189389621472928202394319791269215091753324505397711362437670822812973940885157430152083387307319993791893677584785080235349650963160842519159819086266825713549646447386142268437086437295814499205148761365791668319269615854481906207757727244726801707211784223612239934323420587819920062077301752622846119975646587337246063885204514914900028029373754818002576027470758848157860981369811615042071146498781704600034442602451383049412195714603886025886380618683275628798796861641828536279644291302065712550495661638120592060566071813465699862547169487225324698916861988843584689184717628911391331332953902152904690021644076550556941600842362550977929866790752965279407124186994883039962091722273688659023193721181742428782521187006162093820688520199008343995719661185133019987337726000019980619955988476792217426543842663527884217692922588102108677482437249744056419211647068494490169758772551834586732094718845656070178439659733386009253580985968212993106811152946828031272782251660080605335430507861920533483428573130025414153387839264246818502223706321558506601319518628252819752613497606329674474433842379363410020463677184582361763186733059106965025876985112280357184872884262318576010261372255376234313372640416714170412009202758845765949481684359677849034286432794674979327904824946933330197374017087330360157782970888456406567120532069977634736735918597289204790904820981311942913907274123626433754386235065463004701096348820111712111308360608926427352908937677407443800816230850031427853656557260364595592229871637813372164912055519954008961601074514857242175297058582236923138037431096405346831965981172733664508553178152542074231606135693457120402849012468642301357042839469105102584953010076724965984596099371833198812540193451008462015905852151064613363873734211187185887234514207509491798460204476078074112536367353480546684019966188291528675348644027817678400994902543151853235529603009715856255732712830842803567177646450384765890925761625705028914642583325936935384783393327843500314007594796788711280692302407324418340494192615150726494680877575876217983587380269266741824518109463497595546062302089510261636336368074135947916403805568914577683990586157581921733660684209969208443868631960655633850683263373968723557736022702841579634071828961967537308397334535651003234147583447657606506783679224161719693025667056940797785331063765171524236351187418935151649377215619144993958735855392053775406728389867940745827365629277333880402796485909252347997353219856004548736794637369190139063580751476632232563269300541844458597595673657039985792001386968337819432262415201887588058198681351633137076526000142951214337190652521361130166984894144515707132980944356133699670135945855303806647038288978631823061218608674883490273418415798467262982000021504535405716271204243925541553836517311099193994528204067914134461035317373658303286158237444790393904001250873500987103941457942477531360584498541533368408034381662635728468906562175085405858956285153361729197435678395381690925056*i1^44 + 1318373373274595730051891880121661974242954141617951792842324170528130240707077279037038215542244790287872013154549874216592577962163957922120179455539228825708820100328190960969827501975691895400228082474873108261499405576471472547141296859433359051241776592127196658891375397036005122881591839190069348196235298021931596480206339517204729298548357122272915082889364671344245379024617206748304413704095231084595799990660233007222794166839479452924040595560326624952681436168836675500324677497267492647463035716440878486217170782064705329664957624759341696395911203466925916773245504246735406888925298252001466084930211893080109947313253699194723290949696972575084609454863607485290951044393318087641654985439158444511454439247905838703565581989290231413126899601706291629958457084784754510894669386872204691948750303535627757044014620941761861692785184289429869736931784424672128751771848610612273757316866080156936778628224493387105708451051164450696868058277424394302550894449106677385449034549732746437243675338832803024225383927667078913826430481737845703433904089074319150398199430822292011398479114317255406879214282553150240761142500274463534510013428679800911299449648401655790982780670054919574915902063333289246875491612716457248745739871470151141665931452755888929445154746164544816438228069535153118230188273442830162536335464024608029537111628689995925809760449605559827375805063938120945735989687086969833190600409037168496261806536653561994433131869545857746438259728525019947404855588759652382802488255096208147301524095500412244402946114287552013769772660632252251428746883160646595222959285424623616391253055458245122484173994356154402663828474681663753883657566576243792238934326439943488656363599097446892798888898547484962976263274450679564674799616171925242984732307509661890562879581020803095405380378107596093063142091561643955410163040595664684223062889632130248815979471264050744660504144460732741866145413032410517480183367081024942426741169417650410988108331314816782345140480582961356202508659906505056234660481752082962755685587166024510099734677383161912286074761416750342419242731913782521867830843350024667705080225685919839448215160537029440149862070104549768734070297996096830534095355584844464565315459923383818282517118964535076672694289704548183744943525230312760030548367487046275875216895831559207378747102864944041726726934967772733532919173707034383983791467322337049739047751468637221043946480232704174040983556633439185801912673907101503006568534932874963324226392777610203898960442067110309409079495529414704839767696402927279165495985260664721224882472410083637145713832950736491460512686790528303268452724214546569565282224936615972902820879654901218798231097454917833829368392695988483447575987569092560783349209040827487155580136493636290020555954693758180579558681448759535323031490457308904445119084145416235125896110885429754441654873309680271117173879210851758310559077812636254859079942552592379282280814549466740648504574202007379701481092349204734162381577106653879083587080492343632160977208870875888948614513486316774360192972304019879464136732053957665368544681214551379715092415064579670921559897276416*i1^45 + 3901360453631384796552015754858374856649608785673382967761689295087847022753734835955521449115569444772138276706276332940952223796116547475690585104750670828076107821434854401962049949316803361140118867356407046637115081512772103473402481408549637100230600747499016781850107694490180004925552701983461847976356560640984607156415795378874619466453594843205673946537428680758800759151205297785946317040756733054986412626906866237924108207587386325124889706660689264190018551808034429551324479175901271229364638251857353859642499022336389383011757083192648045889796751057641618959575744116003580264808266157612746298915213673331907691571283211808619747520236747294070638936690560430824438603474344821936163539056099083635563451674270925837143041475075208853016428697867682988853767589079969096331669034494279049844344952200886437350516504914343391240103829044582313699668216189745636407032565113581995488065685514517875015864953166078979814221342758518146659440269251192179626217065465648112020338071361803018780844506254373845466242003970282352289723134915239455270956569049947948345721487414492617541688351521449770053082192097489723086195386450522083005028150953010146044320650763468868027269109693948339719332912938648663465779176992146980869146429070983405202518226062474865302910632865715118444974003464359330671137869631779087627294045005131813838798969597184886738204707128768396979647058309373550242258063278487021776861120434464952932319481624311225640066499136306513120652630485970001737606725125383735368956332816559894792041605907521794847005900094458781305187240815714131751918970783028907715646762889461154775891029426851744597278397289395591793947190279234649233752135141058083474078030011908488295126859520598679638589485659120322288517997979420870020991430427802106657079311657445287986210071711982800708117641751981798071606692502594473796499071126440161489580414060325326237379285029997003520472059326856982495860040617014259023116611917614447552297678201303993913286969985099331922615456868696141809317104417525570511521375050368358775106071657946647663016565702711876629557724788645589409542394659960331278297271904654805957059179422600913319204700220847344880559942331702970297344458001851611714477914374815740386388754409715191949500170186275255722195522494516526586211902489397903979755260432869161572601695173725838070337420412694188384822646594710702771488994959594943945972405687108458820366742921837239202175178104480729789466625531658752513842315821649067893758849457867272064054610551796338301499065087595856471718538714827471220087198518039265819034123254618410720315993911724562949733269819187854577445220951431893094292356072225052670231944262612211779386780606875648930432429454968967934610861626112242426680469320447057328261470747879575604649036741090881137030940629050438644833544064269724163006198958872597775429628112579582418496726213705086964082833695378932385802615038009729856918002955652457335922729554440210182820030055454678991589034760383048842203285667751689828330634974615773556553104726287783733734521713810785495299430980590613185080869587698037143039436500176007492798906978086199197925670572719250652266496*i1^46 + -335572467456648163527452760141890886891994214507358289855559280491296885843461600235576345457826003893332546556839548954819373671090274884211840504986301456841027948330460689409413978358272723798091478979822721766946212700610439835998832307188935845770173600069082516264883474957131444154890602602245974513039583597044820331423822901347155466589381219074978805976779840720989225884120741984083112720921495777504282118676383220101442814713409976908887926501307097530944719827529425428540979494297933607579908466084101414956969125162988461046203694458784420271614928804743658044147542511152666742849316631078590956291870108982252084680300403497344875541728323670593778580094769950245327504554259423462564168695004026705159093665457215847936724832486031380008931264277870716441677720483091506883330139605073902204558886802679492599173528006147566460340342937018302796311561123044961976471227708173224301538703302492110555238880625622752434948475573574326518905194261880650770369178539184635694212120455484318172700891156752699860005532064587817999247122851451155290888786974328148847741300192995893291645437287642890358216011988095312962456944866171044743896867203587163880416769527682286075035351918459629133441028083678332908021196084893934637310232042403488163701800720783967216364839147908117200261367547887937290062481532889426988071448899191203958970857667825369468155212627001362786364088038777054910210986156226064707906727552923074347726835377786429524426832133498883668184292314161415771188389670444333303755080340345999631461964694802145745655378492253297852899876637423604356055611115222520017890070702509836091726972409909495531360171751406762246387818855262626214599456427574241553659832469526193925629496413833841689927609432446748044642463719207145682631986061435680836014702418251163465981619914765540316903900186744569313146309967300419145171876082231039426087018123260967749952227028627385530456570607446295672576027714078715672494449015249577934552040930223666929814423008310423241759820132762498698343149559899089754854624805214080481127316338612235621867696473236878010046497345965080882534262915989664891999738441396997584015611201262020706804726800905953955545663289097847913469085206216858006855581465819974695766213048641524118349733836170658747238757809334496927066261130956065980625820492721162204248435660262845739696346129838580533111017570594054814123281897102252408478594442263798309391053077568568576164067859114619953304999261902494548162632727812719007087110950828556357717823927311924059535097693502298854713705243330360696265446226109158409650645397915931398166795312697810415378620490771735734800376478536219679136009733678627760356196386424538357966796706836469958670086546619354065267945200339475963747235804174764652485251456188265323216865946981252883165586440364242425271321562227131264988577375195736505887453229684269027860417548384639388546040526991616386077811334805767748357921785849035392619842094274086232361820766156808274571024476626808950137048440798727596091106649096444051416599409861086344428688319853964383618719724496860260097319493570459713153550960697629535501463563027577210279133743283796180992*i1^47 + -8814030597309658997642798330887224301065261596026227992428244941767994596577345393283708017883237155357573931377243464610189201367526322203890193622446320404124619303206126395413273980394507237042286260486295966680497780778557183622926176881095082482960049160341809449541691162851716921391450587967517016281820344526147534198500350686545699136793908220625362482640684588318350747423953085137693752242833046445630907688196227503716125395630168281780270283582789544878715469709004631103328957588538345967934135519938331603472298427766717451359101065314334395303996958096071165901876608983382000060012248770135312495149856500419821447363647176408152864380461570760630601906957969917621825102231699990386072125668065855539516599756764210153391857327656410283692716005155223988282589811045042285203500948995910679715373585459659595279756837460951713370307722314144720981516999663989412717070456402234719984980800206605173144806415479169081500851244127844790987428253383297708718983790740455364768611773388986812053617839555386961311388793735324335579343111314823679797201046823413094478561895191004521281092471276530147414365145477098902927336994564971148460744317746951320091341469787628945819712502568355217346495111897738148479396942685668735674707932258499980202341778487275011721520072042230429402016545794165206418669207874786507194611881402863742033760657483302887363211226448169022376748166075687938469442520961393123597768570188386809782005041892888116422545020375920293199424735469383188276647199821842437168598324559133184958640372735870053627459607304192272089012859790785038260568014693575356473783848979189753936268085596496404701271171926194342234619908656662243353405246924405252716573038976947921787725063781336609970069687886242479415551134203735913318915325940485143384152820239049361972624396098070822884737684166566395764269381735750141063823607071796534777110580962715380237038892420464389985908571999915365084392939901072585799556660739554766995001954173713215947029685811765102290296722569667271063215303783616207788923188453289987792300901315250641746547138198070214219857402647572752919801018073913658028910140297846740911374859239901254982469076473075821288075834504550959923495158659404589741611968003817150916428549812050013522668585742648607436080485960498655596064507603980664229149260909810065547880298621326082088907710266909729790011773624937458710902097826312314285835721412516940704171252182677818427748387075209623486525536239522829864389099669630924464797366028491992894195945389708068825175616050748309053627198577448634548942928600347980918189460134959644374110280347192970572028878686127001894040003090339658491730098356752320320959163968291394205759968339085955368533355796584091662455851198683993209734471812613035077945787464602855448653204076856339297564387372467408179053559968978954863359524742239034739682211757599146687034728579756859258801418509778238178483395906663518727005758121612900317863728134454027300616771141049892105634483165727459102175293345631790546474043753065681269639482615383487788915870055979821931828268357183285913041819596427234924034044280439343658352794055280184299318689094696960*i1^48 + -62541934494314169547929263691491684588764619916388158743326793916188721650416208894045345119672747100213622978859819185794184351362958001289277523173187803700113641030020758386733366597399454080846683099884437766842076635626345111417382620034120153244828526313403781985861664309965875268776269444132662788614246561311207830734631665013895120407818161347450797735385290120224184548706351926390604907733404111310627066554702028753258223749679167375537109160101486897345286516445260085185820698786310195016249645491995150017657119843508292822104239472053362107482993676852507833826090009680416356603159297796926701932227716790854837263212617542938714648473537623690838720420358661362847863619361984323382974700810767095281708074949685145276967508501009035337122071495102142452912899942331520122975302853918693992233153082513029757324075056676488844368192208574258724257797499992197744519177607746094266379125308097829378665892066106666532813829365688913289811897976108891323468564212007805919553806331109025580273124717482761243823132126192001533487770631309077004598728570131711497180022929877360475032371614405437728039382188373581828093832525929712646374138921847813846189387845916165653598248789339654204490430454170163192573717592629923215405821986914054271865858303954107905811746186553940284179240262491542760806967621811139033490958506332855561768651994208586554530290938348434528643227205316849338612929867931504533218726272125685172873425500054441435356060498135495798062684676275992370398105619356704646315051885099420154567291954048366110133767848944937275784937724892302192507699762650818272230442260666158884736735356239785729813438300301805594953165880990989187259382335171422183437465103098389531258031677023560763597838481531526786635423311211649074812632094609148581671722792904712717775293100927349861005761862270290913694733489432271602767138886116081643427299881791263366227119154913807207930827093263558573081032342902630447328865418259408410864939120828336548953711600820878699252200049170443947935601033452110919518462669080578055705641227967926520644455404843689487431973884126805434881293666888180623136908455638331488341170292401368087001564767008095673891225758648585967315935379987446451496320257346829111491309276296248371861589758662328419753264044181654047524960393072060401728210328546226418471999993879178136612470005124673311102010753953821485817462800933560937514322208208727619265772031675413517408268259825269630973137257968970613774250554772387557536942307707648222254080868069197359435395707520629803222883205007683268456258462988768732255676076838118128269827674244837185892395223572048225957282335785483178263205214512194586802688594161468334234358535286629306633654145802403917311466983163517026990088119084801545198559558953138625840514550657670705767706175141826447920477444243585254555832674028550412945902129991637340635768084743202687544942143072568857927657090341421926844404026033551414856457875385684291212134944640269897672395272038916057932530112037397695051073264341078600296604237174184589358850566256053409010984154587397387438211654398848908578688097835713498209505883701686070900051410944*i1^49 + -950532496763060239447592789598098756094099144765669546918032193134045061601697304896138190742904345183913686138613466831326052981582197916371792661376675459362461433082242237947179130397812292567288724041499836336064113947411200810011060484362816360832905435793754696908684420766792093753727252917571096132164826130214794106603132571139743849839297781007299536367239025215838521122915647697624917358185815257970579853932902004625193377349829910353255600482691543605756081780544183170809802724709414558349208386623801621152363557879791069189014352914222500278157522684479235384000885758415966835456396700585432197078491804608015129799530246610330260501205958184493226242331604623083512807855365557507119832229756373155977754867179708976898922613467972442979164293922386144268755053996182677499693105014678239332639239496516174967304453556431804715446542326183709354443620269916684920774146192677907587179451023205924117256377708682787117877171995458127619104178706488590995828802689701668323362076421225920320310102992913338157388797415595898177156608592242180515554257250199500855412625342438252826145330221211236271679964179235582628651185719533578110407879640523921559094225021239150940982499483395097948739763542208093245422162231455873474966398229658760094615647466058214695962029273869578205218876579994985850012960068269844634044165217561838436570731098133991093644415656972579273433697033576803254787408542830649574551100117617429900931817007166938717944807930029438490038962665488077463710901798307668856912096565427133363854798296434409936607549004004408315952365712488334165255859216260031954494230354737118384975088397429268503954349117774405270013474456906104016110034771806234365983707652272940808033379544828871958760761776841178697774277585628946550729119783874338722945792098688302054617683481915013215719851599400831246203333356162758715152841213848989743659603793871656256053798503546251741106211944676826850636591809465903207264947666483473146375323939691006464005094789020453528099924960205185997647673528964973926190577409446881473451575706458887218860168806292469894624262278047351751492183187760053320144486022228327945104517399980954628917353451241140633388082958047276155093117346442851682007393663718827562759512204764999587222317248300562899279403079218099131739633513571720881754346722490258062812830228883850563185671756036035960619526727297457938449755436126113824039170016590469935829654123148176182740093944768849252462620643240461165317780342246329141822734924034053827365351832026942766461365202522134135036664020178304207704937289800420004770367742852645783579672894655424415619086398210161678256617992847826234887650097504599074573020200919243613775767191617430907171485059053398749427336278368695404349868874472910615112381360022395038906873725532781634987349858292057161505507935121680489619011466264469988627431444665366052668556999967756745849562796372564601498781910681437617489650585778545019281317677741632997278310578734346380190863920694347401921036752786092323515712638805102785015043872844236298638984837632129466961608242679775461385666824379028523158807184714585917323129118355255841521664*i1^50 + -10572005516562084127517386694182212633354259591018884026145372211239468768365264340847635799534079048226893033392321772214669930949596704412365274876758992766818889696046446304029726762435955717934733867398313111072034556127885118990280618975039855155811705725470433986294252409253538626041816947191036802518095231110676539748442892732402237476168139202110461481736280366721936717123920780728529986563572241758202754609937160192861052753662099359548689543571393669459183411196522837098552166140253486536496324973041181772362523713799634327658286894342802914193169731798387433930879503471246799062683640914530326970283272930074193412615532095880866204059791667471556291262860266577320467685118238159152483590300704085704341393786828592617527930300001893533629740045247539692517627704962237078164463415420297992886689614780071247690665397643211594607851994320316907742882041096699303292923282746596191257756230000378195970572362848275164382668701712705886168229824227203464439448984699554253211917142966182466014011824555854574997383799687470730312051358435501866500770537790855890076453660647528059735195748258833233926992824422039874481290281570311658965552813189730203486188171274852436642069168642341532198809693753485926390768450910637955324547035897806026934256962197125449942680966049191114391975521898936929341962347536422557493446376470685704948804938850843264050318500090332352940638747977749621043154758025273336292211307934730620761185242944409765918824940466799572417388348297926761853624310237869976226068255586551446246052269747344732422663018568425915353742482222029038596296558147186223325708412356316501321257503823394693057207878648372136812584595154553251200494826008481979458573407271123801090786629862167685628428244120124879603753676469609378895347421814357851361655293911705145191728094387148110944128410747279023578810810278117505136539646402723324567614338209118208083302620140596401523588342913187560068036346710435945072100341788660667925140098106717612103073917946171005083336468290434896834576000736824564340186914881966020925426659266267056673977949678438985821722135708602327683527494093026799786039032872757622178172673907721821772275234213341445253511354173187921372422815792703240007634138091895805544758355901313114273193132425404938384872462003144990975023197498716449760479900420509470999077073575388371669723742629705947756856150226722687562333997285432864994571109338792752151155294143964860407520759699395241116248554600665629783602607474981242077917720452617535501187906696986318726532917526031089986343651980291876932343520539352304724384600523115480277183676275303234804651614036927792844010588726653928647355550487922607888757284724592365471845655395355584114406640322324098774589213416983135713796824820342735216764556236849082794329631873256125253012186188243569947430441627593605763420743778829903937402469391874097823783453173201417206134881417044314377737648358272193131276326349444427395058882086234538730220168043729826858404710120567297424438123827208145072152761732350593890363556157554886156121759592770607496656555010681659823667556664368226596886866347077747236205677602947465216*i1^51 + -86220614178380078566194765726921740678947781309517632586638029309899811426747617779373101968855590463306348340144477793396184211337797643907476126653731685948895762581104622790039175038809743084970905281734230730287137802742577211885439358877481459348134345606136247730889968655227079550404861236729443214855977825619253537113809833444502738719180576698459377375766632464491206191426884814635396307440361494361411596068464730059859185408270654698076212448511994040058765416761991586405562372810093285453525392633844104141442317501721048200551417222866803550763366482113824225181296371117132077485559949753190367482357489523000664199890421413665491073359102283202940145956923387679921263621662826580777193982233916143475343774389039579077186339407303262439957883597688497232344842407447544476471073269401217374937543712062937731220730424591830710156496392284005986239229255026025784792886348282665244466160051720489398777294432924708432929983317106255727329220985784406583983033034805666056342385789723413877712552232625648749019953634976794780885895323853243149473172760781170949772660092984697341060213823213488118851765246355881877986521651662659418510778451456034341708586876236160008244818291551642156269171857873076832203118630024862136247460931669899138129335629128705504804202630010258375161405810711939082386774491155268144953862699476028116715084931689374158232027802701830464299606430554286981864015363306235836618412526429458248124617763623364853650897383312823086325299377258507250362661966959813589649221794246786859090393341695806705617314414211464506056184728490600942417012253164422463948843730628300702991317000800423233997059791879071037442567430480460848687711753581699890964541640575597352980193096772281354370721970516612803366055734539127751584698605166411334356335594831996358040097898516444287374199203103632824397699726177069059641837687033406693651770825372907005232449215415973367447762425216162902028341439918324749532279405476493941460799831266835473991748379815822262642210487813003731638546627519972114310526170629852455893264816228348212637330205694183275847114024054635868503668601091024514818518093465849649414339789355645888248741987821877040185526216845299051186586141046629171935565278167318747112164371726187323037329478795562507092712438701129327656102688004181018537054379252271834002796640000049581912976118481176112615259235485251681241408418748181769875964048290656669175873945878995802137868663702825753679429194303937648105468102630838809245781611368270282407512723701667480772846403755014301916705752636776775728472599011460711966982601157127630650491351849524930868180602067143878901306213581915430567624340525635360667209576834946775876826799004283522301486102036831604522702120660265687743482079763987136958214277059992825213233889624474643138866656385432175595064493294497508783874197319317044082018694768123936483649203498121285680417982877838610815519625531222229453763644239337448792767685621920123757124181740062720419571055275310032033568524654906074719156138343241592963937018744892422447200444212069336557527604344455173108488361344310247983904502487637351944872800550912*i1^52 + 19280763854447125947078169596320107258402951117653166244717436684787770648808762335577436139480252307975674051451721170392806781659470120181093174677211971858415061897368579364467370487485524966694210854702454101038817395515126878549083419655473627513960426331137667011039338760275670838074797824776056959288193339394516544563082688201712407875466390805926087077338046986577690918724725876341937409973194996679588080699096848506633078849003603516275184865388703182007030797921464664555260347177783807780590920541371503569329398225275623129303227547314757649002290186890862502127835443827427180469702262386257426242540489153424686693786952510508028669984800535393149487122034835861819167646765975066694443501540813181291219043966393266509839461754929290316516104189883974133360552267113527932943662392184804648123934370335260127328846706694969786518843657217308985237940371793238173904606141144327926686896826827531353302049766825206871210977976534326695370800742066932933102802346095424055074629457534902217375015362118983557211432642374307052833854409412169846035359132382657752822458842503950299334732199551707449138797379518241872606635144545035622212268284770781904639622522621612566294569143854598841604333084390019439948864341138175411992535359827592254223631886185111138025248422853239638391182910522949185626911432617565816024092559691706332460903716574842159288283064416634761719241744146048845158063313583999170878085387794820801778039029111806852486686336519418646846320670686111280004654821430859292067547729524001987970185124107714973235326514775010096460296421144926583389675223889376424384614390052446485712691517465992368975106678272914438350898310551309186193286836931879621248571638686288643128998982937106941629505616613124436846703369935843457617654964345579085313194273271507289771753604004353409102050815460461445720490496232782812458406563891801996300037877728979410048299791744504634606644435345882660987145457382869978146214248951957561693303802394378406640350299083031013677896147287658839954238598463423196010769446277983584353020752371809246009471403636832082765442321687058368169814079654011783951193869457370894343305956739516322472658382979235584252437634715507458452112097139924181485902736981302674177781751220003902511480506755046600064906240547667478661081940755671602963872449772361313364464113430621701068928480259312450389232143682594427861622444002088030589084955703192084417128843281117635395810792037325750608684841633784930796332272349281221337196315752870961539531093268620528169608164307689011952375841181442212695505094903598810580648770917404383950611240237689987477013171283950003579251062937133618677567499264447541418039562412111076117776106837378219110920312625380241003507170846282521251350805453251791411666612212856570245555890215498623569964621686969288168890612211120803702568457371629223659238206619599794501574324715907732047333244378356646272368754851774870511965978906909197968936736857489680415935728150468413428905587191132991141514543667048235854800916201781162047533165257474995756582625267258700506842374891621163304729962173738947663994778446378984156430336*i1^53 + -14632511323583514311124256965411325365360521772990985960628067229310680459025971006445667575153375693932690238847829087870896876956129278282216505675072007148691913087010848838400275078003015817812664418230514736154761123158659648676691164117213177924460763309376699710379652130765959261671373948288700131446002212839317550546951365680237800037196684983903106470289930810305328945001886678725937838181768814331417341530252904456519235094386483557669473849409802956301286604840123113560274155310164383569284744490396069364500022208381040696082506732974761775200876416689794064960635219221438633824290540505422709868905040414628224778572920644262724238634225528259539586585190627356020429454233053733962596807142118162301533931720092913204673835066186918226555358242921035617924600874263591666735703773764220781803286304584720554555578265692148401716540555408743746767129309626049855318412269027939151492892254710410225479207665638983275753189280800109986305024665881167050662161783849081401720523545545085077227191436868645183271447633719532772487536876007632921499801036561909125656462105674788957630101309651420645786471085303363741599696458358514591962650285266884077360365104382316105051457374742935872391720457258397824682021579383220961747831045368214903390659119394464197364587300336029095846174547670984172265852822451120291733493209882995300303515780978795372337198143961086147881205918413455975457862573260558191791364015308833513496202424530807976395937973904308624302293919727333772907031933344667234362915619198382814249089269773522181834206196159344361999991121186308472707893336150564335218358435772969186532839164160878546903583993375039344348709368635223816423634686836198574111503751833025991582131293398073030159034575996236945975060980019612071220906078164873040430610460377954489515085168270497209475435500827900342097302660688180148221674033789930649778261837288285839035620358516436454065679086999071907625861811411104973491955790833004039089906855488592418809769437014692711712898273251497636368395508508035493873214765916540181249478174519140113629914038078729169509679882331595706752141100982967256227346701251668048005933459831692879160265278296278128173394022217221302865482401274083191527847220805856786226223043460499076689078336795450781799127033182866860772081616283611941181286981423824864288098885495763853890124096975513824506463446579152949079739899061783046243302544789868214133170640801783933077152204541229592361407795527504566661434865359027110439639185428540453456635705795367131145157022800649293469814731668111624117612703134146014679620879205521728807490289018715552079933012861442832482808432652398347767209210646122169495084238123732999177563533568145693893093304773376848111666335743793578972916800470291323962322773501575434067588789095171842264703972574198942127910662529337035318685585491022916123517169437161872882949374183615337055766152519269320320965893171248323019421784629230274464189860703239381374638260140508647208911924627576869609314301952754768859257100185469822252066115378784985502761260735243932846937917452779072382535956121449747601041802477438807048192*i1^54 + -31483642217546117493623702537869812734476156969793858780348805604659275572180378189711301882431103840120777127717118853728364916406540724984025279012671936576396844865621409686660611978640000827928160132390262294098448006554955201123454805973948467652919243786284645875682018970835778768944644296562796468055713751621433349976369624034501446815630980409044339210918079225904167308148582988111478756369769307659842943916961769959490820510525870562864529862963815920785886007677630409132434750040134284322732566775719352654065282093300116110920006023508211698755091697633545455806347743971217247993833813265662869567872795592944650585014553690999268073958008208923540658010781982963442606725804808172103980409750791513169341846044969811455738952881230812275717366808619013501344629340752600199759980477607094217101270583943738850392061994794150038278312026136076824594443753605941418414114083319801614191120786734756127892503106935026236774821186227165914674608675220260598282266839246139282094355551788774353755702216918958945750011719947271547227173568991417112052136021213345787409948025117265396821601218840624931519655968991691869945351407086300946384346186644705745918715250390166306242094106875540054729787860530174739501218934143718795696852762598218396791594846039566315899339666336942517005082762495439508333192859128691697432612181332677162518372524897767692307743628448717586347032569543758890190152270466999176772986740171644911835030780065897269560794442279040590695375806275685741983580095718962851256250813868813452538848429423421757043340654083527530026743035172305223546441572004075816280312259547048320351438274185140767966283186041334656659930359005687474173648044114190662720887647070775886859481726036609101485110444568015615699687387740174401735988779069690582553215450323530500508822139502650720063626468181167280945267050056311260316082802697846935248121963073662369359359417260726642505711189996711362051635041956596631181858107459458660766107727062639154760579759677042056406809788991526881467610612668372726957460285176709002453230594142041406162400419625838245764373915347283795993374800263458677257878291370462307658941169604664234996126132088064855508768260045470299385332554134760552633078579118126982794501787869642639171147508392981891420074431462661695974624703734983516908759165898759360994302059296323780321069934787137079880387456491853001236048816469059536101886818072333947388135692430160931934932855009686779697632409309478169213732764739421436049804837010754350172207248097300299950377939611210434124524190284916898177110283703771808702160496537271086956535702920697836525323945789766969594457115358748316729168166793711273845119805086426394500621039782265208809477708669919486697201513684585367849223532318121866730716929467438428549897093003881303355589333247221851608337873928341888189251664354331744128169145886365967506880368671872538641323241050955744772735055448797433048944939970109236540462520576661873540453078614814877863476314173113540550102847570337111628755692866012596026807316463867934300934621825518151507039584428190832410694959816777930584661053554032640*i1^55 + 538094478831755073674678204553201199777492943807318932242414559747301340549362483798816898664600670448643441991758701596607158459184108322927631352970170017337661914605987616971426914569060512717137167796018999024443237139686333631773489716328004081958724492450208149481500705220402818218112776480844220037499669331170146633668699330827374225272825359242726120833881766151012832416657135416272816965982909249484763515603772183974987621179705542606747241905066982404626977071045558550093243827328607355639656838611644276355334069249479470714287614630159770557446166626682779406692599366361713559851974174199735022437819851443694696573713048563893544506344087684282934702848993319842433992013290296716677989510371156888903031402606631235074958029870514489853360760077432915469968596962248787671337390990408047365205601098412270314170276686775026498504971381328918622593587973378826273937261070775146543768723615228984764637943681718966218663473220108752532307777523457818760122256335091593961123279046102420571726077512930692862613245160617810462603601656205249563198644446804178522896211520179957836687740703532893944874665141471076545967265390105372619679972100906821091306722744234508933873835918412604835349971878513698219493659068003215914987528458083828426124160466602201361453449909353726961356149583531876932965956352875829375553548178805740286262444296887801456187803639840315799814166042068456178753677422887468552403121327992565151967861104845800359602703722434141704685374854926754094354820275474709546596792229827348513917695422634015098414319426420185992755792408280915403131390918558973617778746925409923065261627618684671644180014409530010855241910432900568032947735765623986661163923435955116907376190374387703166196836233567683119473758220463086076676660207015442928379307971073230467776245798836024282476261019600607147455460453325001888541623588284217299685181430811338546042384134243481041281811037665616417905434165613345612871804144433610323871533519098876055946858684337898281992741493659648861057946096952732900236439131080075694063203893702072629746461793923773282921148749212562736320334983290912584164134472212054603250893388772094983919221537895365353310278666528837586456913178960238544911295651949324970780569926496156232751012223014226589578789189335184373360343384466204571554607946997758542606308387829566543763060884068333986841585552325304756601188088048693266037110253583049338829055535213218821121862429684332431771900688403211761543463483901549594180334852448200752775238435332424282980398071677804679738284650510348269312977116530938955155517134819268274770935574135707941879558980411272756066404231639801662401125033170198885018945977421012644319161445814105606966736273286085552593418837486551107186295534455583591995453346596555384033025082152904262550825795241423055729944139260144783220065570321026632807581901136440284498234576964250305625637262788728030758409000312119956095452743682102757352312287143251755957098571299500084871484336505123053318886192290758913361579370256774339490844862618969767160935670787258801800119084474318774386188745651525667364869767168*i1^56 + 1953255119787517820234731437828231575299774384721759802891825746948276287083989361208380775104291253657806487928239589180776351388261662328036038848474877013326935214954350943180751287922751664264480357204083431910643060269623472599529949433476743121180067901907029047333489785704769040161520302781540732279865195190640740790377341574905186948257921453743890261191620029950251232062577606519530283095150662256193264399013211012574210075460504777636784450420510605179833653853805433273874321362569372863256942922768467065665804454690749248218792525941256519626690629084238332852695235548833431745326190001968176132730835915351014486481279345819896860225833826842640571311170338925294570885621345786995448482543711165559062661753748807234789026572067582211005978578518837808329149288106798322403910155671252733362190140583316307065537967390435155980957955648392008430891614073607362745383080211620064826755883968017166577173274077003347401629341067117779047931209641790396696002551103718851108935539987125196540310421230150461014405835338131206286536249336561227412796812294214318149039958361050665981071851785082179035145277196014523328340039819403675823531006400801512023146600512146550226614664032303005281036267264515542842118916287065987493275469913395758123495589829900120055544758702132382420846730085359604407765412577525074091056761096946219673020683772316585871173171912450394623405749694026947242814246336122070974798805110132697302142465592522404409927643171478583286793505924174831561960118712577313291269870093493663603487966697691324510694665157282158945707322199269221495385644645911917123030882699656145283199290470877571395088930002472493227276718356770678584787299674081445090763945368543727529949391636204640250247328079007436111348839017730626414544315980494695856968306882396457753876388551906508448207751930073851258849679303223826261813706574804567194004872704346432256403667750399799213240474655651820959616023073697151639145087692064815250045908799934687858944875588761590326743200862739693576649290326874832838769558347969962831283322890006125558902725493595358038057384210129035121773220689021244837021816410068056617972832950937131683849878648260392675989693631213787764379602399420884802809657862960746359297985588377926145418551320829130420452458465055599234805563296248791398152102697186598240331635486603902297482292245922681280319858739398652412845839897555767920802050620398818239790751553483110283884001407072208840678366106833516380420546372628728062113711141946924524778192167628285084831858983866049260173486785204420326850106149804075473914307600556280618565751807096861633850428964334422175623382744528616404712638616009239062361549848498830395433498314232000598708862185665846797530956071773083862715721181460523665686825078792328057006324930499694506854882769529035484829649043654861876160137946210723686491776590776933762445614782475315190633278933714229440127250950370668650850167941422877389707702924760595716915480720893583321173062391145278381079807286775124303214164575975221344674399824021463978944913159882554404283251211219355007929363015569552323903488*i1^57 + -120077103596371069419892747415539766070497551917560984712892285095968000502424283259838782314114573827026191379449868782319691263317090036450956925339487083590662621368483922632112334545832612683340423637608161649032620857754130874281579555079319843780017079389287116171597681466697408557197191766526823509867421293101177354757572766191913736454573837884693617139600420901481786464464890167721133762194159500056713845251273610263230549135329994128444337267223258943789155600962671706435398985245283931830246948636621829084567964791002069062681746585734770791197508767579352298383649825372834851345885738548614543402389634905645116123155496778919858301124404102745608052544428876501725380086591143933072408235381613745392886241902571739277330353008600778881610545959098995613019397456569765918955337153499522110999069922143629474062919733474716103850134235434656537207390584057672049857708524119160993443566483582392777509776481005930574577231519211941432119844118752997573261214062538569770480026482998000148307599627984284453278419100395041084141940154849059452217671302359582569984830256709567869227067961762372622871343915708772566417562277025205964233859615268680183242419337215639692479969543236205023673233242911165849032640245598641420792535248204525792861186777743784391905673616299658046771606840917151663684686590096675025223271596709161511146890704321129401746320001593169711480210347146049294262945511153393663245478528868017558509829692481098180384757525818325522739704803498712387191658555981288341905757899467561757604091992503803462399635734813722976055971799909873341215439382891517550597318314871689740545187929233787923862733272817224001436233064265577672927322568542109912353897498680112654683685961751643035140641111998409612316905322482626508585036392118057925932422604657799219583484873190073753719663606297930517875531246582148974475534711955992994925770301656779814755968523949349561102305660650837185025969185422594606694603728605377584963617589755514498488928418160109834910159995049932891709893900760571056139640831477034240097561565835164816574414536051479799207565897421081556288184248474068377790667240668255790077928346985291882112327868826475787942486382553023021569713935454861373757087908601134697613743048690964999281884306554522046362336608725987478318800208772062625658605413540870660861041412853934473458101478195809654964375712964597594494021973797184236957118777869013284515695179292218912388707126234104458577455309408715498194729825329834929055019296396023166929680435496544581063373273101164649316268157081418945008906701724654359742912895548885254750738612592263185283823434839608269454387747384013688870592472044385406513073676698770812047505399483080046639061845641532486496222751288364798616939137695384116972163528548034903808248014649253988071188900778993822501821042765106764179700025287713965791898557247274762067376548471605628963474376290790646698801577879007548471664482068878964157610860491850294519954496162359582178723607348979458255015757875897873935220673978305345803007441927391871546107704229500065195595868982218459311380721077160247296*i1^58 + 834408753482003798853544218318634885773898500529830442987117126790479081759480546083866644246642940201876816208680315225558546148552874658311485305418473679116036792164458009876395856899541094073957311785583909873599438811875671019958393985590729884012311990963793307412228588539759144309989961427652182440137489628135088337192827240178289222298331543360460238717570135815638485957405731761221636560305927428384963773926484933185254585678233993934664555465620113002082070893075233032107569752465989714258238959543567516086842853943401833314056366338982043559781749824657718914250610193768793469300619071616875141372638943443607853403084693629832846640255802353480419093157094635964134018509768296888239687851075608416092351201590541396413900321475761914428695483727006432562443451432217130635157759569267874481469063291733295467467487317789611994349752429909449001830903058139147126636518686280821937639962084401300855699102090614142309080008158031063757121056174423345023490240041080835864295958472305970048274913620846175268067118249756819025866279094141425979239687653017084681780147694595769722992575518165210422031859674941321317950291047580564722993583777991598173418905144465420407232264467520402593019763570252114402197827823508877742241797340578711584595132922437012047720046145016049812306255542853271961952987747324738456479985366299903020632386681943847955736768135747367624153571263835726787403948497887323730726911433244192338443503734419247701039040431139850579460384769210878952086456168149042916597356511991737082471657545328885156084177550023342982463009705464663670672264713243267210693030433195697630709229607115511201986578946350926430708528385651488963562684278217337145721946927192934231859229767156658283156706311517769066500664845497758964333835988930976014247702251264427472219051180374377596611055548380885213888227366690609399714500042744646160716767744266760613021467648104062637250474841711902779052284753220115822893547144342709972915991628651745251699423117089541457059710632720283866382486284985328691018433446790936286024875756196921981105954838836972535646455281571503225308117616239531848487653338170445476483796756306388899976853681530390751303580171759820773362317471045991543263930739546851572903595448429141005648798443063736264649301015615397857745318213400528497165145544063651572540065633242565061907873452900001515851419801551882379751540607518321564591876949022966589948101948676314098114198165242602372152872382973035028015183792868158527739476627602567214085432669344136296064736742801769296345904932766010579333297513585664758321744333878576012130211381771560203486200227548803633563182144635592555655304309971056589833375641001649794350394669673791604485926551330334585066300901324888805845148330809197399885185921758947029530530726036300896074025899074365926119686915215469994800424841466661412567379561361892645257315173320724747666994505054491027773917420769771774138367303836369420466785576925852564497394433680729621594299687316012674538131988714438284582045150767615246038909481525550412070264493763471536863933781798736339428822988357632*i1^59 + -15900216027328591124092933461545021860537536685838569921543346648497560978757799973174574181986336905086381589272459976473049176295734713051671635660397949450450662876022466187953957751524388079961625849690390633939477033636977083892940602752432181570544708965308261233937178064497718613099651050285868619747917815975307209518596593939929704123118674639212450255868474552942060127110756123894967723306428051458470043434064553442334305027543153526512890274464708732946121256481741566205231238924975766520877634275498333873659603591415774402235505749000871890655529901685579718233528306995248406973792782673578179499757502834881613009849244271090816117704640641898887239619322627179219257238514019241956538808690564959556472567495474808902586431336165516305169592508150332822861594847866464110779540593865405423419011095931465014922812700118672722025798973109158936780249593502594382151668635981305227232974401800488515793740534134122803798038426278097569909274230686103046760610707872552079296074008238895848891221734603201886158136571828255522951816529497886531317032346696060823196619395424635328216045438271945069394440243533143746155966631519261611355126577859234832030885321900471259205801916894481411620043298660188538582806793685542818024838125769089174677305628105045939493004736687860256162062417945820501311584973315689625954355513665630539881974484143443115614922400602809506674387502407737613889265769890263702307126207798709912970411302348020038903803012795168715886225593773342393666769114245476329715847679559671027001330645439537513976943210169017849073504907880664353691390136426395251469564124103813090426642349537186821992347288076974115935327507709168377741027638980278352898438002468671840794635513282766345557046931813424598467577444253960064438008194604591359709607998666630876523149460161377258877744042398566617014978489886377259281943880660195295068662968099844004818671622490841455298252454492637642663758093117368838866596529817158459482613902490999508725488011980040618535262321106583657323973160802629600286138735620787363389819754650944158512360734474257353155292383366191952948606831190340125896007847255936400724445239728493826897008990045772460863454318016164526612468363347076987763764548435539734000715154562642486675062631763305888061837344085626711690454448192644421432879108172417524311726284721069397759220193922001656704704750538366206898822681259763680236181919891222879399013404594221879823934130666380416201656071634340694022585800810136677808222441353814169834502895073108432266903076046046621550425363865302969436926333843442049712583475917853226448882057817602768767921965747545862701375693520863859804206672846237378406137075062957194734590658846199968602996344568665771771247569257039772091077435215315549375719493013140227225157584712229663711036432676499311101264354697127589217232914230413737039257076399667141225286593479195229968302676324651610900810986374033578497530036554398009804794041845339399602202230173189428795897698742564295067055233945399255785754522694655884772223452197579768488033941913214660796435415898954488277368832*i1^60 + -17587423379389610749803533730854328986623227262382901329020255688788513391830678079448651232699106804400094079561456450536556288840681709728754501109658797666589097068643374548127166357693531978198356290845096977337021346501306216461915552271792493512016237661667762107569524035238433563007247766845044757054422924750819386559540462330629504294886756516030460980437073553693353272259750220520381145100425369832321108429951463269365172743312421622531687304315606500045642921977918612836282306357351293437425013906147146057946038048613473346351696684265442721146413428200834014153684807383468770576556711480322136790299701147097364562681211919494489329649383454474204070951050130096613208931525209176737241522290566842112778558017642339055597900066621360810861873569121213970589358014458603836777560295948124325693879177764270389104643424763569339432963215796861479441120646061283325485156707171766195135109114623920375863103815057769780366329700769412116287921823344017000195507522346703413516058307686788846535081587261069017928160203470412222931733914549466863416408159605950668659154255157611288120306654683377209368304706418194859561021670591954562747663584149345237407730869080595565282819444094327234064661108972512918515935332449824715572709209359343590354122475916501865934271506953529022185047321426072523145448698436156243731688678152408526857818811624490297675801399750392162865449630018517740717169044660794370131998747606611967875255222163376716553818218512183139248842881998783740120210833640806081254443768533128821276327648194511911821235538620041487493723296544502447823613863732997486113802712701877429363162548347084669499651491572494416649631568348820989573605135509950954933468645684335611867098245435613437118618685211589824779962717903534813126396481588012622910545809614894127016561956207109142916095879495671312353204451759423047392880304334162538502707713579032179806853472242275856313271605815433928624393080793878421654060730524904837851041349727488866414648235834722800618328602046151653102026161938606434119510013374668686352983504524195142315046371156209234562022153044175620292164260086444066349744124058896248785248324717962280181964573693461515552439379484202689909846352387622628852315405049431615357468249967192404027612031522291371466065987120199883409358827483315375479393092735813977605066896395871659337658813924553101352856534341489541038391890726030131575968303927256895328163893384966138366955998562639006182920058192638021941354454716912444828160454056796088163660984162432595633482181601146322876530041369996372889732780286798041387198068431906323542752493262672259811277694548090633054624570310660744953155080399876686822771505106565183301213091630951029936608941266981727564532791094773209871959731338665296957891444750634769490473558853063717591802584986140709799516985596077424794586379962358610452106489371747196135628190468522867313430208725000674644596216045667430004211015958079499883743131993993976145477545574600268363422358792763238659436930471731533019024627446886058725378019597295831001236932650054362098623354218774727229440*i1^61 + -54783454373141245728862061127260312691772062287815389388462487917935857339760281637323393848364135473711214099458769380213256802334400901024836604307119732124597688219478166499063245941716375289037879026279571062345938382744876335996004341378465900309258356715209197604504475142815402583086993621734201955887724676415136738303915728486446058607094664051358759399638376515453129212745403044426849900885424581161472187142190339618267583059657730018459915213711358819754802984524477688363206945210896806596206134214883766698991117435492679735971289670433004226813898356847816233960137081642389931026281283636847717166650167681433749211120823481975064767963421221955426495387454036887155258853490447704984686649974847503127127822578721476058205998027563947510283237283330536973363518349981355397273779187248063102327453597132649800084808299162595917968337307999256415251301903874805328243923190623113998841003792755202599784141302304113721774366555716928825116158897695341467220919547982116155717751729472531535781190858605680361982921028227880949492221285121773450696574340684339107202108617039306476760756234380718716795105050409254586023807578628862693966438723757847296733354857058745938210985746891929266039863121578826485147707369789915107345782234666932996443314748888731745505644016524156817175289755368743859544825427146922138720448775426122271457122425071785541131170809343722956754361769169730393774054593354658202879317329843332897237726078314466877934084543907096629878843579739031966124439644771548946561889702682932420068985245978806079590565841955843335869752373413281140290678856205315039869765108009645732749002590430277195980957505677357526322664679240309687213863552611006105449508358994631365091005811645172964288252592382601433746861613062852163741449900210501036662953199103609429194186513013303392515529168545001836944027551217663409093031809296731545070847173227403463031709405428459930927532740650493308469461267899255345750535807624383945451671169991783201496795038135037266062564702005252484439753700737392064179103139114555604862901192470704429356092543065009724878392545869425413766299490868781993483724963317010636554129350535021120645200769347219076784411455830519301446065288102585517513399776862091521856957164917030607553990169345583343044162156869851689737717795026091917099293191938875540355092817920869290233743870019834973409395652518773575178778834557665715501336755857320984530962386870662511337523810746622733810660820484017451367125843285089885460499015923398886869053973949711717784585743188273457829386220340802547363830084778776267728642035637467668019655380820701638143170379480661345021925360931162808988286795397751473172151853709297640778461878404717507209960957508497247220060913199461944708298970279173076844356215967770997991672053661247143746386409727541918537317608945807075469471223359098185041274167864200070983479785588607499679661536108546201841008347500222483986154009461187161120319017443276496174826295426218836355703322589905098246644357957898297549173434269729724063488558662080892746050039730931007234300073207660544*i1^62 + 1661230575061344642312864324896313280665304838517732592121116874929400305491754690165246828758644939671470936229258191783469857688378494503904068632797559821634848243460529854895235160306490459927073883065842373700308007792381199113679605276150196467131209417806554549721227781779610386927480613458885959297574071924812302253026421873719739243061511407884746874346743047755577028671299894726050432599699797468114674089619662269849653327922661430602374374467878634419879936967450115703569061838883090804098630910247445203798144926563872076221183750960072003150838337252403498391523383472825212957607769549882532544393029863189215929345609853511596651214422444020651169210299905812250196834132174879216998932291108026710120446441308523714749133154258688171635477049651188430354461352053344069250105976452124893781275929717243108401723209360502414073462978850330885960254037534450617531756294308107777346826203008202222262754132988933793066223778509409119220994579648345203721048697803567472382822116060244593615333569437652877739338061945780287827124814039390674074172308029842387733844698225753764837939818017581920740919599520057234643495286240633705512276377378261563496379131566346292353234018939144035122937466839919414086521065914613152805042954071688307436278720699202819516509611111412809750751860423655060424504551360722262957191275783167922245194675504675066277239800873561145758011722110958013356299122548409507551510068804917788959208172326656878413671436119811127792028158891565472084277008733634473343366696849388177270974934014027653472943121496993123863000666869540062478386284423320515932048682865502431434441941911867375446588859430367018662915398322383240476222882039772411951823131686298299165143695861490590831333470518938873003205325475890600379948080554625156727219952117065941336037766702196343554864066665177151340317722670696581473094849713799402729775083948431764350269626963492625123349898575308978308052157936921992197394794743991758339140220236806047111248029100702731674219946917604365774991922721580713556497607048658428971248869371691325955292961609446667179241457041958085703103859243305513589605470232160046493646027518654316941916416449035857877160342822505379239593562862057565553627134987948279689639735408486751007324606948639653058523646462090197270348204380836956647173848304016597002504518980407515323697352307217007186017912956224136766756791853154064737910487084471920167770765527538372917189715929362158430879054992661889462373478291297068113637586490006572545418016740719473466499486392428948276136576408557248225025904307672582568944412215378058384008419827699651892034347589285917291306408227736882679905722746115752398271187729808338469212393926912371496670530228512122005688024504184228792091902134375333726652305339725715419791509775090931522899058161378347602266526996152744179397402413785437583443900675647179744339773681942023467491341356203617512029595897530060434787479711329083446088032024866896536372946656236232631830452721164354776330861293420995764861112402845838405009245264574039609315919893739114602404576755712*i1^63 + -12840649489819166775395372113668645746570351840388630341042426064125683214632852906080932796307362207046277606197627914848504140958043071349658686481656951999230800188638507762019342221966351964866207391294198858475865814427500088245597290902333855758512811774696513915968003275969743827353400909205705658658693189620926422001921495651827152997069686184040881213381530483008367498270928219681948682020465358224794906827619908825953474829274161372802378012673927130101151545031054070384116637980659552007209218389519343006534430850390188742260876204025988436456186899054824865693365428223298981541214519903043807472516454773006203914508434266550292451890748914510739012091405145755723608228420923968979912975005637541321151111467979892181941364297220487459615333458104133987716615766566518813914121586742216004084096451098606508004633718404278835598919217313323423098679204894266011756783410223524657800553821420727045423632774217273593931466636778901862808356287147619956829554247613351581162162317868596517959352821641446778729118815484148309289129448740439540850204780965229709706829711218973108155137429381985295384937835527202312874632662048873479160408716511017826363751307895466438192084201118081111531556205000399259295827717945872132999730410160806284859388486358455147204243500435843580104695547634239559146521803996804113263707347508127554538370261206309990327617616348737309932515832561864948430915938458458658850564628636480805120949770162350814234048069053594686915839945618679940946720832971385052925254354774886632600076520706522771885389011262126076137198611500527671040111872566807596026524972865418787263694812770309829143733704418622757557259596880407768677530234099968800838976901272629262970652849337265080575049102283987626009682836386662907998437227692596070156822346705152771294596782000275258866646066326591532967918664394453005509310718494368977070057194625295882274787049412622430980509524920093138105855950577832579098249508307668258814914358946651817619157716921739199950488649700194762915056627959025651056282785978917771483674624746161403610323717485636239081132024467774390317719195013930039971549135587651563333057751968667481556901350757563431199849687776868946060524896090919022632611045952397513072289260078553292743507427869560782831979928438220684565259304237162806450466249157112366174755897985725312024914545951237599718541818720056008712276036080118630392990898931614880613661744881577021734783801201757499611969166635150957277637995806930769227330266047049348628028702312596436104102545273344708462579315376680177606083131183494155995433940351829859086249935934834502341195267866099535665016315935256699424795802026766131166081474688508031311230305694380622073041366684104926986255419634290430060780834430447287215408918621558423133977708954921345183235831126772736171877793073263220650425314528660675270055233291125466771046329850139679387893396939260881915140334335393799987061864051980963232153280855343162613740950366178485605871968459556245679513127400293598351771194957781218602996199646805505710053426721778270277206016*i1^64 + 69326387708719542376191297618200964160933685735871529590956798008645906815203600411260851682843662309619153144118653248508034068942492378684016223054730851467913369114449469855343501464643009647706773512131300738903253017103784572663330973145394919716761998012111333765008639534416010924848295203098685735374349680028705856171462689289786309013472385479897180413590573712293721892581265318931250393638837633405993991643695074415705495159015965926201505965576362188534735373792501348464682070071082606856913615060562349584499543100914952996542262962374945630074826898700073467541305524205806094426630547399705975625207538776703282008889075902769484799516340532021906792229095902610273238690430138573211250571367233466926341132624670819564161837747019101394968502739519810158615593572497111204430707816287952031796343032463324382767046487302975843803300466356028145268741044545552362243183405877668943942453093526331847677972348238291355267802423460897548721714705897118720090736906597082223356516322974574123176110347511372388351240787039101575886628371653403732098667413284958040680403192966540867478532733023818208814640129520390073653581987211115562214319157161418667932807664667279206463107458598884607027165703533376918205316701001489039552050304768861784208080454234221120360683873352881373456281224580748275688597221571326645039271133137912571658511079042201334049034809451603214350299118657148273265045205344319452663888754375022288209474312060589882948912966548596625198399201087544758096994473442283434595351193778180902546671724006208084382579377066981961107131063230697008411557307710517155561639729134682421903360762135085431578996033363128590827367744123980175656925812957074667480481768481649368154979135520889603224537804224528364290460981393475840020774068263532286195951671064248835519839362419033631954252029270354561920989121173346121863056737306324839791542389376436280323336910104811965256032591705073900311355662841345269787512560583265026166413662555542196042247026831514405449685106852422168471362970684392154432825820584605429969032749661250196751149999266746004996484112606110712100469432660644445209201930425271339036176915887469909216936982340402683929937534338803932013558292623880736640491677154229708656114881421357118023490285270745158584012789954858503346925409097872914843134874557640427027355988680159173452662689503749622279605675002687551903878855764268886270516656699576390887213813120578089672260613471749570876401738941039333729464348860683889839579942212137133386455256154659959875416167354728339408177766649935526235392036091833210577288446601662647517556833929727067012500481354134220956691331076728293065404246261611808775486264261794946924529875652052373605866917635469233273976634871247068543681723959101868279851832539607032421838620384536071746053592772265567981559804553587560960903078811409103340199023891426427579227105115390839661195669230503411474547124841351922731648860799535897718857176542774743542520761529759152942279775652418832499624763291489173157636495559559926093787873210353582093964682059369938944*i1^65 + -321245906659453914274127858227173092472430291981633192616930970441507758653798101425940904774825680698086132017420490610093753522073815602779953581980698253786310960201336993553952231374704188901892062138144126047398260536569915743269873339679185011739823755276605024928997664804525210516118769868449098898791919399930048476551790383261265047118622408476390051432013435979784372754644592215078703712139915766580442697522183490422177120095952980241170616751653489845997117265524668737008117267833631485130831275727489904567976151423672522265303584354708511966726978718543164662424439912606296605422060546091144961786022485457537582525718067065073702308888914617898132912318875735732705405402453150994118414381087571377816331837353097913363900331126280924310977753512596423932170751683839358174834095597165798038074365600642739434245863567403318941980388771967559955976319184312277760716105586589903188061422170573806882655479540288122315867831214835280770979857002111181733790950902831618624981093747339333795291015377936274456734149542720409355873373037937635778581223556973785799327692058355332170157833373512187537883539134812456461491077119688490517872691794408932800267460762245421377051798900921482613347798402784630607884553895347913131667996032993322765151169297491118020095807088980832228738627531836744750899454546331277554212357899086929505511944393746906574517226461530635514753737319401534321537049684248559336241615930170872527376781527397184156749312484905871458153394100230713033326456554693285455273509732205706545453580466352230327151485996991859674049930319688313314760609179034798910858449204035314099738267106983548425640543809265205377731063096318578246412773423906877299388352039835010830643231787946995440205431001100812001271852289305307545915533756912800638575094423573193105731398418139077536029219806923364910080652263280880583978845132243313316532211553205024474341792972666821696074685228938753696430984483913229282175732344009577375546951037183368983724325124918863933374027729134203239583209647088314278965729266068212728224076514322233869359171440147902105282115251353166464307462724408547011166922115164681726691861253769677815052857187829471092878916779764930234095742760610180413578247577817351139702147453399349898197001460838075591575743063692512432798725683824581194047406838203441837868171295008116326939771074423628891594455143467714114677542445156989661974279718913488741182054396987814047996111526368868277840431998937867965412944027961546000266543335959540819633062229563946221603568319481654132902580759167007204543229512847407527505380825453246136071145030067863377631827818947143261286787514659124794275000829280883774033120175029652183349767492727858534966709395007743943519066789882014749350220729519445662230447569433508629407004837572901126676641728181355047919783820625447544920039854641406195263259690248919826825957842999039105350930018719216616269571785204430064350791141871094129099327190685851533405604734481561604706739671930409804781573193317231424722485200271542605841194301645685352679018545283072*i1^66 + 1328613101082382936720165772993155986477314078039124743714689249327512329268739756610863720655019816394614648266754196154202764115951621418245394839307184991692050418152125720275658616414880348157519845034875293407743669814725379360893737051134149577121670834557871935059361303229086505835870145269570806489283759266676774803680358012766224972264558203167926062132427994957966392019327316627238257487366346103166957327367586765111528118255723862672236831388556345585660060171864651727838465722711464405288957347396465894644435253224166113008317116012972964542520634246527419450972784762087323164786166561408665092762586689773701797007513588710121488615086987138322603493625882942136705054673167448759725944740354531103061815391927610005927032501224966740012822665380292802075297158972401718673322978560825206066762493622866984600449503609065368722696200188305149865507124396827031420412598696340743260388545769446454378556807367809618737118121061717555045645264207863751233983215731241039535358134369534548427155852168129659869102012666244960627382034494050770138191426894190034928832173987527818435879894479345739695940477655299722605670742196503995460950147869881119300801173121047650419819821949825696105945246363913421239929509236411174787842773323512795636090568471729353125055752112826674866928986316045502898772128997221478604865958376213841045367973715281668907311086309027584481070910001309708297629863128179988466364752484164031280328151659539245454588706029860494875997403232378883129056897633733023683738781610942303138927781893658758921480478043614213288212553531838015587903283351321431638541827550771073188304762271539945562490278758513406612330108568939031345470793136004590384586937700620288564073570646410234197817942071135085074218414307271473920191219653899800779647297229720144118565517876589764931337366159698512291992341158351729782048655218953407235586084610982450129952607661697503278377932625517114532778599512391174491824980852816441246967092323163840039646080066942226706765779803617902016855309742916564911393953103424592000860636747883543368446401438186296137442736358293000599426485885950336598553786526793344963726254548708746030854603771638361604850742931727938546553232393846401389821246524921422525573302336678436603086991124078203705258199858623897136599929479481408839758843066841297816280040938852675010474141582722503782224876881401808766706955904963168154106689350710599054889414929208617950802514064120441676931739020903720710491376410947337082935131352333760025588625139234471252698046221822653667213555608103131172619915647426574871344108856877759695495304428609168687124639776091677736090233912632266653867185683128778381037861635033638137056193790097789019233792565502392641992067876071939784571454571714935919677643861874898440289317040988730346072220497886893187328881098719331348176778207667215002232262035606139473163420269706148431651756472570938382837439470368738513771129030578269652111902593094482698565725192322929609384815446877647721237565501064987271527215096350359900964188221823042187500687360*i1^67 + -4769771085360911252146166372809179551772032985607849458724062190476492597376805289866336527946271668202661965778527595740298826326947270626483655070856315846936854952575761981140239794457000814896696762983651172327585895246823576581345979941879918508435725251430274193310941050353250433753236836205445101944160922950873045677391044490074419698985814863451128935868050390307851649500388632913816574152936170549244351733589350321731547552684735282975206986012056105531601071606923753610445324771594024487396558394911691600906567877289308726631157979516525458063074359790175022632514407696131691741620846738466136270543374959660454848223094557776454733713552248062330713221837860901804987257539395319383165936816519726058758307508519597073073241801565917595084205298809296681435135333243687556288805721657236131767425699228940303814823682541358937589663626055921263115744543563623299517734747604923794160090426975937448668042561643905995523887447452570274476111553007345986671991691703171189831580217642528049466155223029173506297360975957242856463989680564521183517581639111523351173519382951202686044785439391545513269772118743939722043420619312574577484186260866632756578732077797539374405317114994874722603620178219433705682063750730541562649891725280518764932709979605784865405366564533941612486212608624352343981399597163360807448173689439684697789212774189333545452902487376905456678410957349320922509417937213957107364189799815908883858286444820397821278641156964702378918518057051560384892843859051073262565398698801125191768112039856610094412548182093539722005223310732020639989900215537606860507548651462223096855867404433034287767978256115056917016758413147877435489228037624187902412087236014338409834420133335859878830314896771975090658773905302378243473543929098717323230252934186860538109422656536342206033223305571354080723580503593907125698848982819978798163127528318351722174753454525600007495381533995208780851513507840800404530514750156638278007414483034351222518109147726372091259448428326230085137499723770774458557570999682821113929094587108730840311665027050625094290177395430734626126602345641061458257002812722219616146078486247773140337536625461116931498762366186802241293823746603868037042905850957665456174641564031739542167567300954717707676132234495567180194611135540905299798728294999105074894901758229110701122691705588806425078892353738345696648550775049460019629673635423945331324262338855983566397758463472969871271973957619751971611261350882377666867133005659492814090988598148065140326519571208332334051956196152559314798715982158509579563754827780368548711022253070296209187962997830163123126190461278722926490269073551703116506236077300338730990115202233196643200626292142778735331595948088358951446718056918465714585725527490661359697862509861159923281439712166248980577651301326442230637299876701971450701758747988362122303637106791684220057439914409831529147824010555448676842719105987345989852286213869921663715933560683960984138266800325969505553813715016357153633127914033932423285118920359869203304448*i1^68 + 14196269163069272850231521751071828523664657495943986996332910185608903502271874171743482010007331583288300671061396251556804379476475594304155095074584949513144041910302668600811074866124032001830888475431529860516342302541121661358475913295849930404792629013235334467156820088088373871708169465638186150111485143036987934842774266040774009156868607660087233233452628320101979014367438445125257499413965691133491855524945326673637693961217823723860672149536089912756542135501791630819285207193969299457176819194631587476849661491356643562426440835165905627993543721499733870238124304131071204074906479245174319871094626153382348826288782250807222620843617983472272091279645772607891892338697725408837643309191351431778700897402716365466116000918277263046840841193052106509245638280031058195052160883006474681275928316801485803798195777167234638554383767178240167450907135301956883858867343015094636093967084666095443091205244859516415025783942073597819587055072492284529028153194528993477723348329638586306300886268033008440314115214028723842412951271234929510003519396517209234017729845241326610440049145856075349812657770075452756937313276557736466837991707957813230986426170851598428757661484446569176649926321268892722111063152006752653164908131958328900244226406902615282101851209278194381395236282516179357912871160066221527727949265437062364347774356509485432536204979389346269893280082624696577669851405983940837477820093766977073601770404675976735153305683155052053802020654839611763093164756108732530019842191499403619360772387539209871571938225372645204895837606998956755181532015394387855107131556830734988064170613414550206403867442344718876068966419988188005478992659290091375092052702468283795131834549533142012589296117402828482533879244067315557706198825210197925667928961552805441466858542183751225633648948017237110006959609063476164959017502996177961312979010071177813080762880102932077320701589867031086222335326667006263926162271701724430568753828479471821124611514673774728119893075228639588415324867595222324028451543041450194961950946369458462284343186961924809948110875227606238197104450769233042026929956801775302853649948504154022054094038163651740879346658140738295603105343628810981395666919460446692669060564752241418784584730287880461207021263854986106576866961032951632433141536430215268210974618484198913105884075331877175753434831661483090476086073961010289626212807837130585710027955638709550200156944328582046114352136168167902712581185157404376090868610192185618434814317747213623125725205884132058073025152348508827327133706899927186511269304801568641054517315936881514409807785772035732954338504508515864078199175713662938291683064349188117855448266918350038847226197199538986371639052018097797546130878310584808882820219823880245979509747663608399520588832952099833831724911456951948950608786977709925865589308000218347875667174869747826080453969546249062416464649214539306815873443448066820236243692189329455595985547412834590064929160271250861323061230502365130233743925503524562766968541831304384*i1^69 + -34515011642953352019557437823901846482296152307805502646764562938508692759423786630692114451267894492640009706842691543614093931902511220787321393636123308349735650276189534001227172004167397366271542057774626740272939793895467586959521501101525750884079288549457233256039235750520513654560163960456014952928357081237921095727056454804622637077500380931879958542014898434753864617325242976495953498246341931575431940412022613104316515496726620557733784097388410716530204622109336447201334940455061149831046238239771122912718044277747844280177726676429001112959753246453186497091674770298156433104707367702548692238370968978768622478365289503619362762209125796010516193161652301299095775332394790784212858440884500384075680230350385915690937472819016362221583907252691152363159743432701608018354390423017576433572635864406839780362799772280870183074944133055731762663859047838331286094912606337459978517911603042531802159931734919215344310048812536936809601223651831331531412706743942280132944657345077683411574513862572008909732663851347193135921917485210774556411955788654326787699022487269054434319730673394095047583063379020749738308092388804664383594317578656901797007936261667067730396852762057982357594843351959439740717121694930348263309500982385710520666721511725587440706755139540039772007798490408574184355693193927414973200388534707362505527013251544017194453993744304874201286982118661699058658905413759900128510557722770160528605263980579491207752999596174711167066952876985030860489388013682907785652692202838300775307710854390448385838755089427941799820977732013724900364228473329961041448153841226432773922927587915925180175541960573484381197384718349119472868879055212531708240579916852584909634217968092721630218861637945650434940747918365626526286776247798690312846701177264497544640704160750030269795301291412413085060742298793337201824869166869241514255833940213207814544523446082821630308768622811579450222767489642764213636526737219820032761412592455369816125091836841941596283418886375608685508048577212820017621098173236536129507357043655312799071397707008261658665972444947224232763016005447766556523101954938895833046364271212403263624623314503843822453808005436092304007548977806691046173588786336989927241070200865044199171358049377391917308435469742749234499958914344976055499655074384916905539734292596514443644424381903199837801612450590285705724089423098422369754901276274378805101280832743157645712851584073599089157538187009061503274125437517506831454860520838211760778227309322028566161679542529803706498730937507537249245527454911365231411628458047620748131485680550395037514896573864677436813702643293822226167145295682987819624994468541584103397328418324703967723323181611823969443125900728087732007600930289640044198221885207518618982446134920681839401624147318975973738569192800392992502249587094855829653083597280361602811138069213493013976465158750974485378290148478682570830510521217732333588651739100297925100260859350269593556487531806728440474540538214289850651463866885750928383469623168*i1^70 + 73193403655517372086846323979211918950184758859341013768660601854265286291132738355664490190010272491831602101464899320415919213396092915987334610459100496474610924387949699185517753244023089070761356695747677399610304993553867976068048378388926119055564521829635159568410952302005782773974456838247192085713691310713841547336391635398425749255277996631718765865868009372788212900536782915183082844016991552763650355883675384771042809773787578672448029709713353223316718840508620215504934800366258290648041044242684510152054827676283501912141265872575889366697518823093350645107098662027531677384033984324915522211953695498876257481576121264182873953277171681621391513194713244686715994569855275219554443823733137680174673142513411795121875338840798556056662239542741857163963734227719369211355423011217796087727442252620627678433955849913123750298124429720633542978097830638473677857346121548184353370322987700021342433018082190861615840135565778043534832028533482287104597265178584043114788115623470392062824539963939704958499325266236920872719820004484515438385004917196087354770099376798118992343336490375040647760271020889335810288681229701757357969764830128812892542096360253917074367883882863270674026164093206902863032672453737087794998421595630694663252621838909657617990387789925072512268887735382517712390595554469112883806211211858068133429486833709825775412645177894427395023144338769005328916301730556955508469671318955325396702252544964298884422606714622812120397647786247855976096927758363487511688788130846807493768258366376863033202020433687583067380111738351571430497047404005591479152140646105174192832629403787519285738970356087667218759532042361404272980922563461066872192381723088757666285623042301883186966082139493299928319996565721031999329694376819845083293344563715590860538673879076110264086939704265264709104626622497019014444345624061070684464398527185130052974163204115475679019544439712739463225977894919462900432995419759811785999310138929379727789075023793933262248805572145692719669430663693996135495357284553888028528598291177313454201990634698053709151053487999192196604686920561729930229367803930047806979554471864390088557935732017080582262980565854662392512921179311023771295391703140188268311678488840177571140786639325641719218533395940265401128008965295023241642388809267570782340778060355740741956749822423860579601143413511410845983825371102213486073666951722109341286154760910978057207364986815370672052483532870737034271429349398707362115968478106897451426821500040798611163901958418815623761452490791914835553236207196861524877285794805196024949866612760242514530050920463486548930033720619780911517341609986636626947658710963383393899103505274408600892964029787727917438998908348559154545114026665785599296312562073336874096389721594943940002309387595161449851284437125331433028512340752454607107635638404001098687725935708267959672555348387322813417880914599222934542196294961155471527001403319372630761535441143095100501410964727611056350628969674317149536646961077073906791059*i1^71 + -149114934566421393859581836961541888497323394266598591625544377952162707475139595282578516480886174227203759134920367162904842434838438915229115519729370908838947818323643889809332677496871912653732213521082320997897613187913091012735904335754221786841771138016913778064628585238900748837869024349195215959965529073926054264742166690482647417110559136865925922068499638667527507328295540852899891945472533496699090330217139905935644520363048972249187772349162924902663833302775327338108078773085498813199360460341706023856046236215142617171551559698339215377888124675623166482561706203034579102648401821202985460706895998776442910757607532587246000621895476641940390243558615247825848947074890323584750959192499357278676203549111430750279287224080248071952429013635665443394638843356500152992685438269493072210133126563284993263006365235317071119414262293731001489746225157176275547975999353474442299977137807014820095989081798764217188993568600604422380424080798313760018298546462482502813254442900790376800815638093098979435708805464142466396416290192346510436167723104313818291795342649427778975468737829060114884864170759601176507760360324190644422886556322548098324590175813307088944541695624955244725114167131592390988080063522750812200786978117275741567812750927346985430890179078270136961596265702775724652079857210306584027694960987033230997767381801750109606416293424119021593861854981159066396943629642281823761056259132503355066206167880000939272230597995004063629275180664077346687438510981181602991125096672956851772881328034738449949366094195889959352560757980678999837402419094850693291747655741628248875558176132310098447224579290005203576371589182265484377878543870504421870348249200215755036698808635197208877676213829823524032225945500366111370036228876501739287570298961274167274027221977051375349240353863708530538170399445678293560239903970748618928447224060899079514255075459003719336218816369561512006730258546411509561539768617390472682854343948442165736720044436793468591071585280377878740547471756526865116487453210793670987458801912221769713007030206401355093885358684310653563821795663911901890268427433815643501539640688907027452385317827696218982263187452753617837686587517975367534930103534014683006254512575920892108661572612401241926165198351050772345066738413328218547221686858346567481896406600606030305352495198043466884794951962210778025408264471422114515890117217403421451489221184646650118459597520632832759430671105636154836861489080175567401239468478471066154964488200092535207920510104158447231184253591260250695550788721245112928823151949782379652312194604011615096488409995362805608406487544928789686493299429596498619603252144197146440963215416812166499618315903902133429058108990509884252687055945820089924714696310853437131520247815773924856335035646905304456756707494425572066057821344772941387494423402529860885812009021981038192000358432888484355339320220075589898528560176536554616788985784200979557616479778214228379098902077421325829378844420786654988827462310974798592*i1^72 + 283935654112910980424536796696576562063817123986226912834796926813892983598606527623474890443553161439768758298552974993624612080784741464540355115402646916360813076012308083280753166177996154225563674872692894770730572969663535492336522254740316972391440663538389292597404911100476719108019145002880872499984170178227013489519069663765199345793406382199226265142277846216055290008112784324960868106345921310290143916739925063507469410746255071940404545041177867150126068126230923699672026438116881853259557875758749863419226336236695056434533515057065317215202832114828786362605104375669834646451621402740861074814735520285448066540763883791659300826223731108307351648131951093245901247083650258829398548754399099227063568852333985111095485495091315009325172108851612495806770686311302923277176906149524247996274790877101617862319301582770842912772701576190817564181765790828746281492405635987883996873253003538434244206647628533820217903263506833005618633585222001725721074699966099305967384681837168647768034396902857135202653263814776173220236768663798141968209646475935417610209130973556842357746237836841784375990994833460278112238220207637651888972614139471677672523524399229189854879849099572970956530750272193085923626082349153419160064867595885152414238760842897809447965336146604284361262919582088084590297233092881170894993423334006032342802918109024435445710896939755125538636001854274429856046928037867163703755815207096574641605401257367763872411023405578031335174945014520626668575218756105395800820774752103426972385802574349763253370191899103404682991741402831731448823408128082205249187679282942131193522386589180014564595482822825212746016594895460766398343217803640306182824058721989853679007857613383474941880830791514240099219269694415785036715231798149615287448066544532388509913602254192459995685234432479101157149502634999111824535915111588785345315990836253746668669077282768985310527436598853270791048562458862974940841335824217544426468361580212560710226940192999217042428932554414793661791505921828406054047637583921943031824526535742190105802538652491246055362042517327712964753005329437245207511756402671070758052254219407633505113655282494116759895733491319651564803090003270948447753739226346372960859010219589811130060228327928850649246302832170036762904475894782228806988317263536376224951041422116277015601850226429399226577159306230272526775995800878674202010295576836763324409124989043048276773993043636815338979323108229566662676181938325880768280735609744822706631204764460725208322543162581091235450921209357371855321657361349527142533833794889378187727793370284338271351721800440665137255064165175476459082389059258348158631293155332737367493786037612938483521103399042721094152191577179787356709544591252423461680674759102016539481388346617869919794254564494539641818533657955203880937269702418138295206256760582191539447103559085421678343651687425100450880040878808481102091068918609706242843892346303474765661542926621690559888541457406687904743074000371681784922724089856*i1^73 + -470525744887572377715243862670738627193722661451730903440600626137845232125229755322305150036328771658962161882259744888509697042090393215389242575920370776196321601578116775307590477112355449455128880051888698002035908547641371174784633829941418385605560063280265030268483350174377897925333247417771511605339779814847752151660574361301632832859775291229072786674825635633272288692397775487980881766925824721617264519946686728960839974376699919722861205884468083196589184346598839892730474538859081475096361879599989003505276736273043788171070600687890288004373032752289898331428495857001659083156605503076727164326917966567963489608365802607022619735411519386619711406564167686699776828827432313624171061442721862492874956095384133061143549419533237177794914477009320787824431945027728336903640877567268823243383577641273537114812296257837072992598511321102023167587898087389150449653837057125012659749085192143229302367286879366583400073655901567208430199986291315060563239023454358879495422104870840200119322965541666366610674977690411247201806390358001738565616239151902346034680186572118828367399249971679803678130821730344132645016974981703880936218467730479215889818447882711408760822075443526792149684385323083422858990817845525726438987651965981367154372770063096136725290016921820710888922910819669790094838498162217097903832369988179269736852160295005421416878399896307755291670613441507256044184452532806513099860809802125407290734674940796434633958929123173527555085956978321570618149252771787406257310262957146652215239116315080421072788581047530278562695931249199091648387568259581371643676767961993581960590377580269766145124775259408553695935243808969531690930736601932923819055581701679424974011192551959575190886398320253695198130214877165167194930850573496463498163104547107928787401364667628927503260531122426366969995910178248557671942344672181716552197933989143356617362554977115044577854406585525147806411462074914191105106649191509655844559474025775281256592815087686376218855590393812594661094605974371315512899234144066098666919588544713984924815609149422712549114111565113633748262232894890248714435289844748346613497910542647120666153253627684823728186772812449438711977397519803664579208510266345388332038303476576652641944982222795446675646913090279573142699227947880691837728291236485985831710086078979853584519849393513900529796394927459144565403712268949018899543577832599710057105084140228191183632308604745535987758199850384198884100061175744361066504984848847472312344340701637496251109804945594854936618823229156665497096726006695203978508423123247695703926441109331539220423475784787637886037892957814691106795701922099837103463096131524003825248635707006581395305777065592372119872330050244141525072697633690554475309779484269964592505039991390061134838389331923099701437360983845099664828045293305398586620890968036051967038004068761172616541032920132166188649485650553804100122840542279708870389472103342119275323140226629545579154338455888456597984808639828504034148352*i1^74 + 763576533392716881785904585153306232412535788187824180648317609750107207145496686733692956491851518310662598386436738198375427984693349161056119541713458176578886295687211463156833836805875411425163165469313665179917552614626781086002289350858039677795621070913460524216775365220054115979258661122871358572757353961102922634414844755868227724775717519615992181679348573234594619531461389436011912290103843987065604654734602269874245682154683135602024825782567660252215785906876646536947129945991646709442298765078046807789184098441313637200102524950781646706372347970988646753707984394364613060364695628776891464560200356650144353813444504376855723111635019508053358851961651021515799284867123324065097823965353065242191090240213319454949948638764799639488564859390039658370109195704683486794941842876679569104364306277067218357205940562425267046506226803357387388132988199306936732195992707371695151419749839705579541316603265217177416357255265157724223648903475294325347342288353798143666061325393709086984623744018388270441508404233003928136952895977455305637757149371455958337316222917979323350771423977186267032539426006901818727745679605115511687045584762356244480949282702374790054341022085694337601621084883596669122823894759605260921504057585154938625702746827631952235578070288118436396795307328066638780976531342016017278291983051446847466364184634047052439022141464665635897374304181294300747535347444425420114443775155908093411528115598697149457931367133562282872318436671742046866368074805814564036455753193179661554417721129846973606870292849213381065478710704457586107638414444372453675794694007246635093536089013962369157416687863111777550264657095921016795539539256857096489801740018324936424328430769977037252912252785666978337227186265620686613957723216603465652231324250566636594703333740955263287258929532998134372320910560027615685484132309727292571811621108615173399738825415850830330002093373754625507416519726442367807584395586702765817662657166191307542271958226531515660746020960533134255412152962548559794062938640100690993758564861010622812530694565245286551928826265603878403755426720336563270161953304761257214824801931889652802641735420555586492266738718492969827192800563743830151404079861411415389655342192678037252872629593054358863116415969493864887925601378299067006558440091769104114453342780526652557952689281839386255080113819339414290384842420016497869868394249146307385537596474245094971262858791551108527114111599323942843146104895541677464565568487571345619855978359889113369536927572566059586689074786537038622902760318993542448090765979259101483030708207920338078828326792368201938179516385470295143246273893059877665994899455625082409951445063800629950194777307648996937826026092576104504285048204333308936314409617348644077490059812217387209454798271534332736409288868607249402159189397502621403892240624813048084286716767407702561435189700548046538344848474546730655467316359798068963167245630402457343953715433838107384393855190796855201190842346481123328*i1^75 + -1386744911503989555904985244991574379314435207973155827728289133515989916605407158072192824641768738340896773744046028543788944596092799177551586224544713385051091841754746049338084545474693577223510832751630751496533530766984914680589657542732782264117078692637189631538594016135174262573375247709937247519438781841524125842578199587206738986589132938526592154133150372965555350134116229596156938133004639231525092954265116874269595022855858596973815511353499163735593091120226171653459788096912388969133821653754817053985728632589663897415253372216481363381752552891604884751982897013632784617861702818106553061160788678179762397385994932801766900527372675240765178797524440371036700098912705079295800923657529106517098832067589438857880226974220888800767813914215628629931597159345195147528038477095407597309932515588981717151351828152125393332893485676011941343738620620882926050570738682664649207282590901907428013937131793282480595853974993465563301362605059085900572510186372252838342770848261617515074031161449653349473043610365613360354506470550563678556445810834305051450544510427805436438031331866986313950547249820819693250711866247328441384643855302315637132644075767764544130698648943571065933769151192067662973732662980044005304718590544210588791968720271366566221571391703073027927606848154532099085393965889527970748486687347144788677100759188658799116176856082283092012462997035124886121011799604325904275137651052340467627385474705242422799725701341854272476500652096589540747834273888465739597013633708839317039740371204110546941737963983490186915771744205278651060748351812554132292576504143066512407145753430491969719076581555915406505656315440515768996848417317574153187759108814042357689600758065577353721088370835731051478364803166848143094165869057909033436782724978136486397796289839521472935494787864942512461178752647576998238275359140805084430067209427049479294183632611479964824805030912763148494693216744202836805570299045604548490490268955773328305333509033228773803985061155646194539079960683045502514900736531045175384371573168846292391364375651713680942642659451844713589349143399224467381977708299245470258160534253530690411554295463006822725227448209566479587336160761786132147286118530679114570208441774595369421601089393030666530402189201899389120916777344885472856589655727118797370672694369824910294208471101909718934007838075945983764388300622957979949584792742242961293348939982942095993870033253216176058797940655435499529762284321558880337267620166504505707951328836131743126706928085926251247015214009330565914501992019833160037585684749013660533254210681361623471452616849295499404064096747584302038262682568372096806412207560137325819158591996280239064535686561241790015071513167852759943212584727360359600871728690011972346301248740741040955897953377083914192664040716826066725404290212366566628796186200365188815268763790962477487877886592559328649063922259098574615562392764346644517959419948871109156837889819433887971515534852653817873484375654400*i1^76 + 2370432243949808044930778828768773183509589497297591262079439159568298743723858873606440091569912544086048823929268648197587909929269816519006477861222056149299052316310404995204832277694184155987391072215300148034731203101820313569997281266124085316488606871780665997891727082111727441457242748242274799163782718534260462771697823066903453644315039176298884931536726881533330367490417654385576272465413004040956453606176019794940080304535447185792540518342133021146132098564649032952857361296902432146546302856266936888888962005449583471304439119540274098320544289897076093183759406390974441313238324983181908122505125822208833300948497097942048510755129645367560461218155660059343368853000920583908380106434637645658322841872655398731385491284379846987265201515205160815600392589044002263323525420903072853672824347565543947077166181390541151400119041607708873332267386780275267732060497363870029907110628140876138251414030510492225338052273427638410879783490332943740241041553629072673453920647764064353099743071721370093243367082500830411163036377336402501484628453982589321766790159099826758707473532114726464775613838780579152315170327296465503855763843168713452374047544918717871423004301323158137045954037888689780942617864650487084577362345328283714622959579885497339145537951019209117080579865123137226325512990043246068880499126152191437196852651187904859711986837713648572228744279375952082074506145325493223064171974536404834706116864355139081553881233244401800822901400116010266491353527713455649578718872050339508980694146750306549355695410300819539743077251543202698158054226331948931049522831359265949757161252827390532596090992782260731522880146757418234483856187313021719620055528936548880478937336366991739434087307883405809331458069789571375337071013061618400654099136559605940640517570555886435300780113027497512579106419716595078386522688746465489694294669156024335561652686058025416569639112678626291755821788444559045182478650060807710144088062799772000477274344680596332472872332637420440158271924811392755071833556142576214308071263827663753083169971257363734757921384832910133540380881364231542081124447848146017405425378083699362525624369233196731786452276923303554289852551387234288690591221303374746588348856110205935452899902930371027529044483607497323019851003865731684140582634182456701126510094865240371164733896524860622641659135603563407326014458289091299035485371406579467226896660736551665824891704918742568241012202060344601640758780550227045276405273227083772376879142215805366502082279130755861945516724546581781279323863150266192087762531061022104953710743480593569324239444189819681035633811068064984181099869167297599654978639192652387233510897374393112128838035085497586717882735200865107896017683469142337557275138866848535991473578452423510876758370813992380428119251891546875982865533895727575363649646286240470552906757130295880899887364556361199693083488164339757813165518711002219186918905394329448876914503140503693720223919898061669595611136*i1^77 + -3496546990174393680850209739673101504128384252341790369626514370858512964277727631080689983806182240440554978857631244589260980120901721492241260936210585636929278434971947856776573600605194505415362262089621336447907176644907825888037385482586256618757416255865464355077609878095751461077718650221627039767341078126587164279860661953170464766308911176873100859736163659953317544834606010566788264316174632315716057314920096011155927294227233336800295370610154090873899006737491343033785626959291868013688386712727027653387346559408025901981556045124665268291407946274681642652145373272444225292211456297957564484421174371356255219128181082648310577663522539609027870098194180034064748985113875831012577725871848958895258562225040601393185727508600818853993238872441457377955805965836176640600602630683251557927527545108078021765366654907600982881906113503102668743703586331221895958583235356162493475281522361725857153659404430518888436793814455867570239546846291266354607741149106732737957758314641176769313217133037258748314854944219922953248298840938374625421037420270814777543681167277596221985533814363877416938462906260165718551488584692557065464934284725907848413749454222872335299927804203640811952136589085646959007919428551960740241018249520614551652425108634507959804063451963913080959005328684422554966353625662738897100553612952758565914076513594409595717885270263153431673656119486362922547900004975403231715646423123264794785192313294557777630633200490025532287130401043658971425697596702501256931295649066514067018805572025508256580215276359613527268041300821125319306840040694499447747481623844450792498480786134057173552827121174236596242940605650099719504590080136021011772891136660273580059625466393468600749343699603536666799174609408333421175219533200062846072780407412455090225675088118620052557218500265386588157851519373767215140821026163228613707701970745541480851096152825486993969316557154228356113195207724489071842831221927793127316004182736865331525437306097522064915411309261199046422560824989973628123414114028924331731534525725802285252901642436050854221517496247869453800730021680730940322246302248852205181201461021701378773788016485195949856310598083660877435767572391079943689422850884100508857882446580889370960899063906470245697158963642359410226031666757882082506932110624606346437151384107780761026162536162494136913956639782328217947524383047279287606722620334585553522004552794186323534574691872295228237252880515154009753867356700603266101920547356107902691113001226989514746372646597185106508049178154484421057215895525052649458150995294230746484519810797161538259437841968027490186041154884442437177232280621319455928264014873967617839515248700021787969871840395680853840099565348197054967670129584716223268500744004893085228282366807322837337628879323588442472682238208894626098817079040828871428900752273995090141365811491410517602879882134005021839750900594530848411247849328563394099312789151570214988954901940808512592910978026987061248*i1^78 + 5455248907800637914272718404428220771305682984667563952745236283043532019266575483017631879855239100173158079836337187871661728324161382602884561954656151143647467304562620828179978537866339101094235485125452047930280621381128996719212955563709855995802654289392434783429174360788594992017416881547697026831838281786240654686145116483503824681195778177693056466242159345275441070827801078096885146898819130454183017061635915933509042817786177388323233426725872586148958808157645059462860052392611903018539777549737610238617935949919820603138020216601441493994454717798105753170027071880782916502536942550244992057762780183683000329951205357153430333454268136998737444777412184916247169199469475989052900378065679172294584148078559664452823400827555630048209874496453678199712747192823864983824744987407925389720116279014281108330966939419867672403784310702684874107649955961239839481298850033870757750194841176355723080696122821491001506222169926522570148809303565231045560416289687065624643887852948249871598825377576470763874666397717508063595646200591262376178407394135729321135203140294178133183145879470953010479055032128860229555600755912859466603319490079215192494073696709748279983456734039977055833406653832083619929935828080005041663159471022622476811651130612434321360744751498118664316048042743253678625640413625336323869032124107173282416765664337874766788720098897677023780596035266758162662873176030969210652275616395969466159071447062297579349387825459264288380437271206292976681977925064306221519095602130073056905586858299404874864196623693726496518039661298345042200475232446909036665514582299665061559857520526812378817563759610904328558932334116424622922127049018995574146846123184861848153052478888433294093732510147818246816694692321942797906718839661073080622139321638245048591397030841861642166562234101493470327833145542707582461096007313285763860553105063428150040844234533147457634643298616198645046526195405157212049312237365423681456572041689885969146761015251036769981027302238537138424614485622625367569732432959879285435152841365857854816621247850352560424820250637902618274815145272681865965360062815363045082830304913351953745154342460435597871635923320096554804949912402058018006200828613241212495231280925858147497509535442513442250530255913868361294359294183426674548368151896210234227170729711594833224877407041071575968544466862758275421839725535114239678931456268637511168475617888164072798101927185930988999270259232944797064707459920436283157045343083462936953881495650235100929369638465577055368052785623695289879774315517623921995037466732808553455749553645952392423465963862859202086058901761322592023340507218514762295317833015437495715465163785212747371791886505404684809861702501885090161857931437417339387361809368316743147501978219190544219522645458796822098635466979304853608543882348420329664829068772095007877107370351210708558676909814821861483233827928316804556642447496308312528331914902297624293883921298235169163954888900608*i1^79 + -9719535468438383916319194186153679426318927025415152264371565802442510989449780807098730369491675907478694407484208595108498119032955806025964501114856376874491191579750601540991267942397930888948805202455398767104870499553957651017634190604326629643568391853319076948223398900530458287365250518124284104936673195859791571462190440926956494345014993962144938601426677971639162883933829002568466366206730784755094053781135256288075743131775063512176278790758834737671275812145498776716769908637509628037008591523272012612047996555085434603069033619990849366154823861392100575328386171585181736052574119878334384594039286537254936169699228634280486689457697504529291725233069863083663663481922533501368004754417800742106640327155499823166289624118725974243206472283549977618304509108666890876901083977215916999357929421236957427573121828617538610636553165067933204388097232851746048168620051078091137042270046325767561657901792924514844340746961360521669129318736726831113561142702212478743530504359975876277154289750895010621462457157803155415017369147956145039579392911669378732305881899981506813165385034856340776977361821940022804578519729717500807814390434752358564648380061916304475024016959911288702157410270433554293192299775030531830555404934289928108884159394482544187242113245593469882455675231023691349321012040660051689646940511516476796728403581555901298340087080985633411728463918208914894561047959313487858033372631951627011884031021796442807170140564332917575295474342179053969694470209702239517997072037983243125429511076700097281593205000068581771084526776809555489453385623931821066044646950405659983734782250674006827534813463947859676911969235745940329245118222580980959128654282270843819459620986931784175897701164711607584104254356923610353550351780373862399191518685709788340372095120431871390537225780013170168334313616316406870320705006273065493702430706601634988211674648166323791447370017941132991360222718663417377905831960061937967513301661924228325898870439545709527945505054653181439239310418681933698960087748041134721815194487384480491042069367123547121853085739497443581326304823953069878586858252099687987304582610536253991042384158514497066795218149344038707730332403213999795388758549759456895069366388083916466622799628149521645596678092866265563813014579039204845383745743260481329949707690626391252826884936768026886800790307877477786551604614303370997915689661072442448319616983139777309123908434229039388852271045850251482513951349328071530295931718331770069001446550786199306062815254049748953891363321905975152370644675131556604564938142478173535991643869935264312611109444169914844491765847872040811691871258435921499964263163994280815525145408590902150488335284129485236082737953624859639671176259418585840980911678650074613901245915221118104285209005468241042896010437181650368824801091399281776741883524705964372612484257289725281884002602334902981754300775089858729335207293203402768624925308419858241671679422543527770660536320*i1^80 + 16385582422154706270472740015236454031605634877944622265316388620537625392479699148361622226606198050369207534505940150946583038900696623114034017343217274800033282521802596572350694132028680557385654118852165451189435421024455542827754387269349252208132756247416564853825208921786522120123036451184016141221446478654435176769284660384272907131290954462248656568356396977064581645731427325422708274248326526081919205751976125463524869082701000341976920254386466636541126081603156768050084361278024778119601229527000615641226902615580988420815104327265794505430810469483438913718382897765119760747257925187061929326998018633154426070256011409861113476154529258817207723321245651504566778058444845435394633256444080493872570200254013695708497350460495313633062089364143559453007987153990460499221579365649949499632569569498907014149163926190247451806353790634023888404676635586338046046601738116083951357022370904908025420143065443195026942286640168684782440311117340083000272427365523964587828767154181413308165289279292777662734746421312273999061205989947281651635345958336669585352895472481829362973330356889669534187480151230484877288729396941374776579189807982204141806876631585664402724060439559652432689020781434478897078579667475686838947278254700959349821908204792671430620777101639693813145972067442959234703931131349537080392003494759061936554957027860574404096369087544549237886504633194261797914196000647432035964090076792748507731943947033713805009785780433671174801542784463529720817878793950061046377478920166374304819933868085837606078830211592515544494338090610621341455276982670745224119209840127165766917454116852171133597038790715641660059469191429483374486063584476020192815361885849384914783958310761309372346139669557583254476588621035195743936931478240374637155793167908512255151250228245532037913707278413900326151103348039887791005850211579339887275487642390924176840618529219301366019780136348387691726857381659173037349261906843296177028115503749921212940278005048833694432109071834329306474753264856019193597007797766396049527214685154876587908659589709296470035763544975090837654220410023082297411814956539375918387153768510111096011973326847349511871815968357041199411791712913860881868692267563548300594729610656262552008232629019593972229542513447541516887141550024971467414410666514557450999272527570741094452126078416447371649405427326305470777673771073173430409289542981569655053682806954341119441310631672858241066423954986438201022989786702926491095393216666151531421352995142487394432657508192094203171979569716056462057400703228837840519600780694083125002569343361507041428106792735929299810596067573711706710708305241910045915773163700111655827466667346587488691449698593508163597098554590530627529362579554015685301785000264070821802515941566043367943823947295495878260334246051003334574052532835709654110902336703993534907933653925108953770343560986185755850902934070352055912938269825320750057169397412371609697586395190757687296*i1^81 + -23945763842091844851391199089406413055815024246674086429393250554073408388841602487742188404335548176050967600572855276360021427686185747450437147558257211991038727921699763792838450344014421295643165693213853147901197024839584761401152611043720592410330638431815478155858355810474342965970050255883265667008657309669768608048849155691843350275039470189742040186855710405342779892574000146014588972913088970189703142530725989014735813365020448811097319907151813790340774926802204017594628703462859036983800615327835830425957698965534730853893442476269676956240993098470440650734576160160610245589691935290480617818939949104007445301008910873809603053474601534116715105475114222364934396064026911109790815813967997780120979869868150557702139007051778163241166208113393006247377050219193672685130224100489303928773146737034487414291345397882653810860203486200220942881216898111482726143496016813437369496259373153337051327440407943411826067377932890295176802285164377628404042602359451394132463945899610786196421210998976387067741515917266259273703977105471886257810946852664011322003153541719056367136630824222276368855325849170488268434289868489549496477954337521525972798205949926673465789234154357665932713206480801328826165038724132935168324687674902507575773373066659207186008995863086076676220592623834053750860801663047150546671225063777039115672977802151087029176871111332968609316258451231917128513822826170310486237731567855037703326110579729110827979952105314987038655761691501008477784799909587828670740718011802188392753814892251730265869347005161741662534809602942973964779748300426466453097490751480652203117428639630097912362579764721469129182650319383504088975650504025061143780780038108270659052288306166318548202732747626882167999892249575624192105906191617504281850492046450025177681834546020680209885753652571279854498582124452302089079582969716142980270818908572314484006836511826910418069213889712715686525528970871184952111427994552016931438626073715774027003236289099880165426998903683020466274241291178345763841184928524285909042933772868230275049279221296173957926574424760691221521862459029032160759114667876940025645096333478726435196999463481353042909977399959071164203867349712139419779412578705677296814867982647953088275331196996627602068426819152536918655711946537472025504222289036080380516430623251237775986179514356486397820439303957832665141603178824224128127490688520697405821392558044207076439474769972108523150624115904459951741340188960441803300733589638936699058438895121569723507968042189059558457735218362485490641170174247028862120683245400759366201022244399022394662580010793768657325065101877330498609786879523356759198246946855052706804440865462046069183316708774426359085850835633291672972178652321600568793850774029538846389637583077782843148453319150373738240866680111012824528898712486638415887571417858668172783506030625873181359350932933633172841168799615325393796382086268329889386499905800334408413589952004096*i1^82 + 30690854588054172078131747664416842736568148088076047635681264222712794661271299522525814007764718843192683697877871581314876889752928373273916720119798458496074725875468830759671092063008229865732609891661458123046424128720144039718159638749732348381672858934322200806992737333506069389501591891010588588227229474363153464273637209999903059981997301535819012082444621392182889969221184278771404064648726465003057385823278306318957774973195983557316946731110854240140743857194977396035961724393392446332733595690812770368165277384423409206579492150321188334595938494357133198600987492573939264626639902906094906916676543651722400111897729589128851251948739261502409360200642922411157637718358900974789374951539103747065225186670536375536886603629462108735441327017526842231100546117794250873648640976063683368261974885307624070398251955218695088896305475343677392472523421786243813711930946516099609647726018403382250296036482984645345994348048231887988000318723075556787756650975561150990578496912045248255519457349308577532722674964536023479119752121554588512974064499927234517449520312164831429716315903110016039259856488568015242812596236133215918120105508041596473973851554797185965783273540348338534590714624300129862276495063942652638892015035530891295389025413606786547476533280759221587142838301303263095389888703044823913264289178297651266377013835901244677880143714284089646118709838132458230410808969195622738317398411634409666498730916685854416590370577285602140383054617426726390025005404232402859638480839637908668478426482828884919354589827677364118437474422894879141010750689054251250437868708637237169479065713297051749828361640867752448147712069100302473987679354139391823807414456627017811250146034485963366637829473706951458789799136772950923511324874473480462844547749880070612612981850680012287838763928659148801686209715712086083646656457460687309101089550732300808583410219201253296614002004982603792233297395784690498598447649363836334349146418134623273315273750596890570065352273265220419816762937634721550281207332248519268333930863461051725113649281965111145399578304137223323578981314068841591018964053091516712731743241329502951185206689463751181448506296739333431744686582928012493700229376840456525926711798152869934885430915737135104849366097856939976546257086580073115891788165073987797308004503003513798604341180994777630007663859723170109387820491812206325290931670582439784876534630647600349534165467067909182754130015760719586489233053860009673623283956467697277762547910341495964427111864091545483854034621308350039500124815381172201350203478614788784095434378667349471924564016959738904127415705508121779887932860718474435609369122218610132353739682376607770290093925664099183618016348525228360135444617313414856756115787663274560258341259955196141947794357971276426291554994051772507027388829333327322676782942957696776750494408686187946769473971493217021184197548359156626797277765771373590155401117528847459362537472*i1^83 + -34864943677887198311391719079743083390526611273059168363822037371387925833511237863817802564480841300120654076192925163161380079101442698107700209395785102447500275573896044036882228240001002637540845889269947237648848065029723104929581756475013821930853216018008659270731959277040720958736733465131157703069132216812612917049461122829910635227843842903976680336801469789489790931276320440233699630840329345703706791079583398764988785702460518940768683553201087872571345628463641045885728543370466909277075682378402975446887079904441461638000648652011852991005451713814215305149525061605230604198487591210657204800900112302628257865441390685441325467618909283356128189416448481091728471866508055026406385448684965385851803957727337926687078368667501006444022490453521303642358414902977120738928742804466462428483016192736991707820166945159128458802522475783847559643598586279474042478768725870874947829678023026250286990468917243963923632738653951536281548282394826176315625071211291067587241133628777045227720210222502923099434982461132112976211202307504341496501227768367348137652764883932375606425273048349809667325377684574572152615887118990909858563979290134856259801270006765807581362086327886478684580017653150460419668046906061619934180142020935145707610575926574292425481447992087099904505264134872427902484325102387123056709198847418204901409675739850367168517775705506244307448027009455263112559664466278793289162914599509432349009912713832540703152570010940218833034109418206429141153517644475612719469118050530864001147316718267734311003872341949748237911078717390061118535946717551114562681668045797193829655656815057237205499797701851893515269667029586459540001210135325664979967967335071049643853438585239710703898381437098961516844499751869641557455354610296317148735349357274914612019015422629739206566444474881766850319675491106457517286854773528939519186287808043911924251638852281998472145613914914278958159693444329663288655413606189085175847031730523410104392586839039877357495983344470706900178370769615672690565843252679980084411016778351402227957402275127156032367717317365309202513499918753071852513846227147464150510512716335354678640000491324722810176642832901855585449293155604536104035894491227400620482206148658647745669806802854079545008932299980385603032446757839681582231152475599754670070321001849109846482254289261383966486267946308275764971131523246407021037414590052231277922253142704250585292634961154938867408948490280940634921907498438936500223418634781134103885099680586286105653593117135840702096037214657299550682761591495808997442209446914559238507022888896010655272496107752305680135899393289413469269592351293052506736178238951202959798767107794580922587187876497504471884376326502588174338387725987997741056609890471738906546376147740822179086216304515523457455571949765770572822389192898866736130690774383558780288712431095466995968489405468907650337648681010748696698365313424458507802326359245343162368*i1^84 + 35036432173221998521342799729032590688385744655077123222615871540091861295080882664922443286663829257422425362662981816908272799043119637613976669719009886366687933783486774507946138947740020458914092851883383359028663617943659526887568287966081443542606548247785073331013418942844830423187440841855506171307631568073160728651698389654261828083582355213408917238922650270509470909174515999036876714934232244627266278125032244632648939154097692857522192433341895708611476608506113335347179747867393542369163562201105088582138503652571940400111421443358027000603103221869895982070561887507851707738737363603312379869468148845639666252328704583653427014903636753449904104197953903701367907080817832347156530075910162135887596441755638734081042193512819563531105954415902928625028115612698704885778658582346250271010492075847221869890248682808499788813116533100211460798966165448102937617743972663512856512605967285658522892187524627484839108134496239187769657754531315595101147673397078673409136451951377713728610146457191164656339253330034563558798071348965000163078802904216173087510076485668956169956701131550261064295035971097249119940068193446888770824180210540535365627570276055131790778673795626406228280098604705404067249589688804032734152104763211764767518835007327283660262704786430412088779796218915143175596397487096306691068405101854949776776070604789472318900289488045060684004590161423570992759753133844978616087872949710851136104165235304218092167393841497340745605478503645662771465415409989121812358069851871182791601206884540410736202473873221230761018707038441100257434238137961597806694744744473195009230622836839728591694841441284438056648860266532391645389251665048823026581008571838609811527111480047458256040920413748745439863829161510126234251111400202743674329397452537588826920508323955192872392332524838503460074850116429259328604975553117366108792309060071003556953181091440979216820510448867699288867246264267986142754460650325192983620300873851539937875736120916470564941131873832623582978091140224579179609110573130387081818360081131355754465363257878584857862564869390609575800865625131412082520858451277454750893260749872682669277827510486926360352241235509914729807199485975480321670700150801651233661733756123398186342372751009063765467311144360872516979478030486184288288254597627746252204916814943807179997600438603030709159316025443320759192443955086226410437371403513616447619552752515512796135947486915109284391615878970547124656934208375647929066075767319438655437482703137717659775185797662526379460720254192744861275129566454629091954452168353525132266966166011346134910546209511232370713055820668392612219053882529128372926926028859871177155636572034773297828843045916706525803993776355583110594145653081624108766551198063398481533372161501964470281253508264574298128382022365382778248157887690911220030371855692938524527789650371597276174317568608826325888104274007088310502886383037233025143765750251520*i1^85 + -31212465419046543199877377314583708295348833854273217131513281678097671726984463738214301617474421388866808125670530433770022875685140316545119896773472179839672693767107731537338691590566742686702640093600348537878091484719373250789781696512847392173456526346703092296977638499174964707873043484743866576598083889005580305056666324159787637044980831168402271972846594510188459644364627737180686754788778240181219114247078224268885065994425472806637440231344161026345057724718666936445074923844963284348354704107320831799877754420203041133166217855789279983392582904275739781022922286507948782024237492155559127424913439451250067244020726813119099794375468900970035792176078638893099836857246746485728839807390978736025895593764035416843929687010371953608833006410881228815715976719923931779599900009284128876253363237918755841084342875558156369351970772449748014150884611154233190173672559333123725795127837089352625286927926519178067681113368347545458795765861055052417427726766428509063095138580615049355621180941632160891441502833801621574258069207701102878323603322520293956247390148182919509120320552719782574310800584263815401136191680218993575224988214526844228116430297185286705243027437015192296159449618274223334173649472759393435278608809974257505076349034437106244272494241662046249813453658254627871633947474070966592233392777432774023220607065367710042818199723508891308942315856938258741134426874324700201349446122864842547510516141433682295556552479921285555113826214133016172348339563518099360554538411524632480133219333607268656947076975983490174019438149201269203753261697703597605095390137192627213865730471925460179074550726141787554380974411204823251852320451585892211011037188158635286499917107608073028809335363623055216065921149632459298825650080888835961261092041774845984148594749811870093394610803645433897732208596093105967624473352152616401452352241158924212092635376974327173760977364269588331360004600681583891832601613338107358712712104068691758925810180536840439515373581670543993799003946094709593184722665445272177493085887523974856631207414853543432520476654144522456137928176289963953257213146183515372799817956696380546585865366658700288215854889220874403737077134731095808823955758235917882395364929672190113735412676319868253978809996536683273061938952066570515520268428823491539136425323046289041021051591942283038445569558796502020101120782956853022243316347780386886796952173278534040039051938002734259047548182701307139572989867449773617107960640370738316792579457794094002398725579615573489163325663767117347174339745293576640046362082014846068124526302832245407041547386312724335452321297738619186191963174111750902413006074288347039552361226268965793323643214057742130886357857359232076957251747637795604333943389068394741303504624062459375463468873855073125009852683134493524200903225419870225941270213527778510704136104969503492618912787339581260488555547324393904780921888870563514354237440*i1^86 + 24774096315304206363003753796257354970146516997864383223237368657936740812100533803925612862632099307104970456090246790251526342457458999233520891820085946952459877639094248992620793700113325762744679535062743856884407536945177363268247349281600409673341114345839842960012215111527812144413300945857811884430794675041668142738937722495293314064117614915208583125557388317110859390625984448230262992161478868564493692531646954106458054637503390330186668567775527971562754884939258274774613864137979267860766507357887397203652269494650033337750376380655007955299556276903934245097118521570809096300570741121470714102008142271487155979291003515927561271814928334339341283119521354097396325814056723786797515670139927069432162563384975186615974356867049606208677375395980752726224013606557950345203619700102892674141784556093444573866860072073638553916657577292943599650612428019811954942783230282463606852951771205464958235778023329661146717761935069334794971428436044213022605276529725272202684104045732504723816216240173174735215597857394631486737489862451828544404109899598220524355916551749286014041831536010026123873840457467876472087525563107513232259491126256619286371749786917647812173660566119037268060948994664482218240351364024242448167250683442632905972849016710512952544074147605550043365589424069803566919548414977050130980998761454336042757728584884594864953498933282724760754049520074058869343952954027356104535213809940865815317548634920709050573843748227605736535784336426083148207003018596145890253379098607254740345347647330934257077091251164591353887328518676725729863779001645172782935888009720172973979881657143004425721734350583198856754183921982465561645111843825345855618124953878237204485786225515949116852705901190713811162658310859832863359893427933166823662836005455136398443779172167344274548248328209338062533073944310758595538837110330102980168669092386532525976876596026928261595836396169231758429690740468978570554552722257018799575683940183045551555620624283210235390578467628832836043269616957150629653726722716885762716658015020739506800797676142005672974410940576812944309693761616704694298582473309908244598602773041369413468206511087467865626488755339754459444196839461235964094063377273734496813152564258083066144528286569532449355410168613450087495690692250917573123026038736807835593512919948011392448898654646372968822973398980764130623377572746721523495129513527454039562258288185704691000186550141679340608059127384006219635091278747366766360879302476142416747101832879433034929052513452122950323602707534581655983789686487869048358721158555993077268371617548785439757796250929828503431604498244786195642460421326253980623102976046979528393683138037551733494760268910096957523938735736888647565796631246014742767635509308100881890555941858216883649700519907601191465897214897509193926531455082614967328528643534798294621499747515196589694586517147468897639071355976001251019663541499504623616*i1^87 + -17481837736565470263870600673838513588344968712059128919788298178194973997969804756211741036602798283702666758202324957032498820150193730302552636319022570432399407978353778657757013736296973863000885836680252072217880484592309068499386559941088749925074096824295127436178790446589870551356605325500505906650500352252662889011371734675183341530652911908996039313532062294021398115067392073025753530546383094066993774398827005593893327661513000222402018218518087212696653459970891505954499078697418590939580772253795338123344592692725030180706861645682371013137102574458114091012884952983978029368330404473659308555793794646385401367347049027930672022810725270746239105026013065716139508671938649788878949466048043691863318890515832487315669746467727246775648856776153851213861226649713584116441876571273930665815413738113118099292170468832219544163424973353971694421132152308104277421759080453211010822839282749735320345549007195592372245260899067713403080911356885377275560014377038691407896018651446022922544333248621746905753203488574958485826775964656902272356264251596142667448152853663271432083186337795462721531174013155536935975997097849577980427187604460620183311630818109732075112068861374995126185459948857281836051556899851029595853623208535865086279715143670790996813690033964362625725494008171809914806681845220829965593629502375613474251799806216347762355240544736673375416977615244613818931520408501387254846625317674434197781213747486390808353595578930157833352288555407910483486954079234278767712695027205059644155087149454832055661160677128469408587372826490946631604905700763923271638210547315749988550099011279815298928642935820616522297772872592912143071618291465093000030193755809581710085205267002419965265107510870166906024751562120546584451605353568769841640997949845590652337617248979390230961565987287713244931868704500520190370627685244468837040455897558176811872677547550408303109974123336291127581547944834160779814796378810925987861507561730834056611839985109139987393102598074405102330319641390532939594059200228990215419160392006747513990830998749020729608308442372768392705974703138048787568399538719878138448391644104811164592396191337785384507496888778340160400503495597311965156336245632990677704700861597057075221265743597286923721369677108009057454645654636948352808622925033358791199145642142203542791904725800488703846959600949496282523900685236884019595474822040329647018198098374487320691686767922919513673141169720872690500156601981183444998635751559000827691030025461552557897911268097836946964179903341202932364990870898716749239444102532836258222470861618192565998616090970224469758503437065809697334871268065830461637759156304659487463904048733065287951241209361528977018200606205854976042650026953542776274433864291051544612116836809081029586329658347228722100095558822760457923537198604398863747203392183690049267861363711325146713178310278542031202626729497211731020461360807936*i1^88 + 10841816640891531027419357949655539909116206141071189491276812121920381627122331660654113446996276386146870192713039586638847612276416919018303920818051440591970122832161311223189752861988224322343016224787724355593261664793997643369718754639541206541617555628140791464284202036599761365137384485385420260619282126725689246703988690136431548174895511194925971066862148753689253104711365271039885325258913105373490899699941180035950543651367466502253265366273484575750306629599825513476421998587623965604325631158184546439882717096763629047820300655719319688402011140934934742794211148255464251484807763733395642060547424502440154324841041531162513818835255542589141823865830636641110349949072570892278625117302346608321620103226088093039316551492396917140733742128718644557329144025070863229802043113560559405822413614033044897625071892469781088565365557632534217510860364310948741364246327281764666317203024274990521605131634145777060559971803477616411018176262237437825663517200240258771874229815062456055945299200240467011567771781497246948863219799838965541687092505313851732979321054802138726692248060133720148259683964348897112402000902430651683748506806646201003970669796220039117318480363788789185070706793328599680226883158159438996373465435870711305410181904972814808446422747610895676597932849909985744816524952778475193259571613843548828716930477018794293825064867641670253017177470577397567698321411388770836820589500009581582725525133953906895008997635584491073934459794283204153840997600055554131526496575322846745431046120056441501695270377000458318392985975340663500242083758441573822224970482976538283157212370090937562863251094171397288633226480122643659402110329476621746794574652668250931150168488215566189081650313777302839817725916258212228683278106899091720626961098125067443604238214441403935406260039956745833602899391111337364178426282436628773810205250519708195313253043969660410079731377087398485019586073835239286881747008790932983573768661130264125613748652466952329659247290827815475349353986751071492290304358905824034218447476854594225583870952577922928013947833345325914885179953601604595595936368801765347863711807925456333157739507295761382483203108265455083524085177621185443072038115514912358886861042958366121228129543511811255236129500239796973147116044845605595607021994769141293810319605793183490854083394561200516893661460039771637979488696444293797005748422044187318681233879164328310530916353528785536241673944440536348411782210930553857619972311241872605948522566853352560584903466993146976758598667237953178277643984403477465950351703837061032883249962904908343932674446996133225057557176611789206944873642076863997351189352105900375583353820983651201974791240245946948672814197822714858717182995460193512869497850500140974217417030581212784999675911802602386366173686708963392620762899966055842930287683454951125313507260034349929916407293180930631313318522028044572845670400*i1^89 + -5830977224261271791643144175036923214256584133112765194572940992619762979926894125095812700756233605723499624472760757872434958684320439444841326195630724090656086265758389844304672317766554289896910236770972508725114152736399790222774529189639773758547395103217107953680009576092407574487332712198083505312957904306021772693879129793588771704453860050623196623867423347985158092772736938777301708264132666005565186364760658507451270087232869635127861750749123120364033351359857860962396017514546284814849365027419581436791272433245022420599333426392045129975866648832951800921712959713073603433246228010006301427499871152403638107700785941773277768150690309005817800553535282857931142737201663716403543585108302141458376448605335303674520606951114208939776948390292743456684517580367449899977272420164772414361109770146189942779000131441999278901465771593211208646030585685993745527470409771390672254265360317942994031970428748091300117219361128979926218765270316148035850714924288910794409780287272244079482964252914470205194828978959266981356371226137635991684668934133869301212867597931838534497263832236977684932266759871654841866022001059488994023505902951225622479000187086859665663313898334774174695097064582061088052360840449175571030395690823176988281255609871359605343291054279453921841902281765917692365275528006809743804537851250910314919206706262275550255088228070958546000952530895800717090867218700036265573465285142414616277739952255871818218151677734121218584012748530576525887816930388580215490367323747582623397024639701599900223110058785397731311772989425243821418782698567959861992972260972565061819678870568047090706097911289749237168487782068480482707389353849655676903082254921350911223157341471935413134207430003667973746263921339021444351296390114873078578314336669615357276175206434281084818407131361350801537389434306464683618991314237352232553989882376902202034086945727773810762760955252067369776917841224970287300701685751601618936167859392293912090869263897822951105351954714057005824506601360698553533100303150977658531327672225358853943576303233811986393545001477262167544149371810700081956050997584135101242420477477200249117914950645777200929444367288464859939689257149410843491153849992830952418332253158854173471606532565532807952209573758455565849985186870551836851707361047841016965923517474101556051144604514561924438404561182916474360759383205614598554014138785418600376692699119763747308033041681543414228423742028770252013733019181137954583302756866249627076666307572049655031447864641611981379581259093006657360221542733741521958631725020461993105996858403869464386924984769856092455508194882497349724100979418440666387204022544652202297456639172192342921459148199697279077035997593062191169354261290586575172880650054114243525781711008827977337057078006140854348952649667946882366873771438129114933094238935355198649653115216971305528899427220762411417705591454755192832*i1^90 + 2707619083068262119068666413327506067809019121013854927006830188816883078240104647350025722757225820885450890218926753391391708188648698295419396611925953880710807061766832250690683136364909440354762067717756437441471547206066618648321009607905315949642481922951829891431693734774082808442481685111564540213438169568835038304624912585941533627678135829067731468797512926096654044542206346461639595093546505906823665037602090778155808138185583490093800232046316177803011702820881005945505779823286740996541558734160399218002994903386466028459707046412390248483560157500950282045108295904925522397001483835917872203248292441014969536390034349276622109120770642749918863083233297471983848123387596973918792595350580801907121229948353522071926813087515192000639694380759286246393320429585311878585027272908705164258251780144032487648165572355786438678234786669999174562223875487387064492484270164896402814112133586739699666427933612481878591399683795138234255525079201093155857848239060213135708316986193611352722339767506355781642843359614106690520309603357689409491185682253786291447154666734679968296474981555704314412434576416213497377295502034761191111113985498215997056596822718310376691974233937363402221980974161978680293966851053724238016794750363676112774115548043170411918731944125031216375571386411615622963270824974022624560076477733753674979289667626244205162416668381038625938458047246829605116219078635367660167991224857475488713854653884311183687269618836594867106138665896791681469270841970590269661147885100530880511773513085389059824393943371078343368042006600000003000966142927044945001932036260022305609270001347658358128795360641441534653150974934824208056694168549210722793603690553574784232048266618158141263860377170715192807788613599412406124987259015950520457941167130170095910435797970254497058520587457143608886631360816028036102502856008159796659656687584695475955678901554126643379979987857492905666825076810629530522739898463270514644453872190959940884557735719703310369224598529654253966103250284208981988901101628475014803208189940195461516167636802850391808990389554491559855699239516318373454403560707319788328502656787035837814820656671451144560327663945316528380919454132530524243601757540009602824232889577498042014805195496422817785688646504885408150233787335860616714250624210502171726446309491988981252642450353490706715501581475322034404256391069392802980969946349828828745643189736882713645114285746010921759008189465177405842265228068521504111611581979201807159009962247011478196116080134224434906168781004445291142113065953165984199184297430032664526115964001667327906291924498393350465592201607627855367803240457179054383381127041871291018835950575442964895480546265408796555597614642846653427489158134460657063147255433397709415319130395669723516795017170934478253995602761966401180658346747216361557258996095195451336067247201877505821034965719961263546049815904256*i1^91 + -1101373065763632026264323077136036521802168290823844347275108141387341411155330209372232624461815811080905025188910618492627006404163544346436676358589984691938452181017021392100319653142783528179566042767801283903832352207038871777784706073210310778401433163162881762929166305407492380716328800757696005137612176210096767955212020961631180973202480802290352764879863665204057324439604086451058808373212792146673055578594280794571996412477213037975419333828490705980631218988286907383703615341193272323731941901719677326653126549925632797086815451276917429709023731637333633124393771555540125630501476847519995234672792789748337767621673019554570527583727065842371763356530094603577935873902564356530558346455910817458713999238890023336949345058596196749670042379560749764367194609738712610103407775816373262195884073028202393201516397099799017103876907544050468930781303006485626482814774694060050067885535766217490631459839097503073131983508594478406320021159917057430459398323023199290685147039668332823314601419428315710524514680385075001100300704891304020237539746219771928089616385140359019996934287312277534675414171802184324135926388961348957478224631626970281422533211332177092309475764290608712118011163492946129606968359816953143313578581729626867848986317431974799936108485830019343362624454751670877305706725201906667248134125542439390734078166608982874736735194433845470628305176892768811841294005583510793760164560105225833613156752860516103537006634729624303933806014277148556488030519567936630117396154878725116058359217092954879523586315631890734519167835262023851529602991325751848436349991400007513370042146910549193175747998775377063984699620314960746678123361857955091196652910383115379131406227465358957343961972525574395912611253004361954254298964388239466308704378367146581743634469270115612167880699348300224468642795864418034687692498121251041366621839124609950113524363863332991672143377550868778316895880413861588211843967835103163662581400726992325308584938918429053836927256836434010459112065536191136708264263435446653554193668739848340129580778571293563359675400018760947768174419588219935977873410302844107706647610088986096080287938261311166945843376532554427314146955148283922156017162772601141295116091248119865085707101346180029581940298801998181624968734452922805620260211129541805645399684542243754990516861802495331134970971256900154055420939907650744969572069193886159778830503178853817573350770653754756661392988998072049058675268727372484051679075791944743791477669341839423812062148180498186378598203962714144437463235924887158153820254009686536579422534319731713982572235189431651032733192904320283677171007865842345875939019198785439080961492388131113900069097935221884584341570842848691745314304312706799686831825501340504376308427041152793887748948338712435420236240282316397654657304667405902386020362841366662745589020981284922543533794404619717483429888*i1^92 + 407184270845253680467994018018688522559377149217561652524440240544085375704377882903328282555704310758314841544476002531377167523894388666490325955549921112299627089878602720588623738051871531218196544928524743904186053458224737185543371015242600977554942346359828416710167702029757867308571710335492691949446775757870150358402648386662394605657772311904289014323969906066507958038384553465524823333970145460423990002883942589033929989713026710641112619947836106492066891758215464722707813250646495280347853244863851967337753509006812416004921705237876545230929053231764390507256708788543384345434969237705921416585732100365938640064759023549134578851165897840516455691837610234623655845428831311284314537875646466834136987770193071165649636454723114145233805259751687044557566121591559226046575948827859548423274334208716326132711002662440778270437931017741723229163014354427926911421089679401113338963217299902584441307484803608993497886570502149210020930206872819781898275661905064782305600172511790362639615605145468526263654568879740142757428936171755904353797234422357712475618562321029881976701409798992948082423540425384183762270529656585328922820571126293947945040250350304731232500015355131380671288563004883955109691299933375166797978936573984773710855089997769065230332243994682834386917475337144446615980132301456647908075231588835238961149996774818302661864080827333576867271585373119860910323157432137026651482198672765603818653180773846544749696415079406262402694961145164953013764361232031489750923731965405088728103289303661458128867382327544682199111704142080565846751668025323689064242722282076223203382982587000464403517352883835205637440815393630103462251100885887179050749378554393937438050252294571482743837339912734435483718738373676955264262190284862823042654248527640158361044797246799360013830271081265588336296716846846382241984080623581539938025767602849504309493843472297761556157403758739672891188847460616917336833508150009636604180713247375069843447665173656132815802135726767200810441304170196352493348712395895543279504417425169129727656576918826127625930611078020561758959359031440796152234365218922895385948657882564454864329592537283845879262756443735221019718106677617942418874652588395807860699278974865609035474293124659376292635693042810335829134163206327225348737375842039277754276053096910891414706741934590500927921058380999537526522376828205466955612073496630676219128231423716957021046697669928047633678579156155207409154975402053385396819218649516934140331345975804650454372410161029403457373713495574370722377896094090612193748719570906869359136582024709037945397128803004567651401589842815266633130994493213132286484900888588609645246764309661225081511012566689028033526343049882876966773175644672915514991722245943612680856091907438856872796013454458935012704290573715880220631600670486496657010132241256575608260781933673522556975249623089152000*i1^93 + -142770647962468614453890991199239401915195496927304073391099645985675701402310249807130972809077233196176143398802239502518487060297962243818028378674607165814127608502989599396278024528199180554047580627609251755650223001391525531139407884096501188491686307601628177375977194065062009444344335893738930617644913519809726615516544393003101460836306093623822332688713133614590662480793245303923031414287069127660089189661552689486570705032982995229757512736450179048328090473358822139640502128807702349080605718472333226431972619475067289253687690660549119973267529518191066717022462792551517148613519511694262137417894720711109021302086535101514567093172487571205439150216681965013799090321064640822618161350639307111180956690489566254456593754472614374989182086899002167957009220016866780090212538720302136169221486305057877105013458951400696843104887745196157899436281736462217495868968767610686550089250223381485215462753815146241860354254089858068286877830677210205491529106352894512768248324870729306441137034136390155521415289836760674281786515148390046292659140170477903588884434124811570890674941814016397648546401308986634235237646263354355636658694438138012541190702327636172109744842863426404007640471706740859428696336433781538707819400099469893107117141651399757958935101362513141384185376304243257169861517506954786875971821618587365299691031815513433187109267843656405468170534132346456859435031836133242529970099648861714142818651946385780612591927950572728448184112553880368043624998733779044518423260671516523928776966641218753174464864970658074356725594717550868306464836972852813634169448457576797426621415977774746955102189749713350963161879881827749789518972563917633112921066552819084493470578467365513264310028143009451640717249449593516475631899631861947230240870028282494991312343275357918181729743975794577097400376019761216125842151137435227854621018880503578348166505655987587519574794416978139330078342917966512576111468766508606777555095783581557370286119355890470299804468243487400086551754814995506132943849783074023797526977444989348018113180485389293085187562955680627539653726770984028917137730806378854050676156968370970974252982477000164792392754423558923127996944837861271281491543447929109577740225831694456933997823707148682296051159179872476387686272341713597604606949839004628785658678872140750543250403380741858965605400699756783289120177825757185852283132149628023530920524458421618288672475855442670564268696242554176304964997159678616156394162463421272742367459321631032487630753104823693305217395480369524845247633519117268007477450603755788136624741683139270346066690074629324970108613488401038259517406784676864323715166806573496636475757924751894515892413163462824273331210175429728908673002944726935080686994596386908310150800545648780100562678511508152198737668033909864146777180325052961184296461098422537135583564849038404965530144342016*i1^94 + 48045093543424883831669971092394834745151698195529462700556719442113025684675928435764402708648484021745807225742041621516700953490557786022796971190107551663574053669580484431210577310504073063385663154012705223836682786478044507214392762634858397119307623013713923313347371212463601050040085806523202392112312185912889231967940967677462634671881497131905819878619864805818360505314714810447621301398462994980926933209132591720986412107983072375022692079357378661066469635485284985829803133123650691835367702689780189188207781438961261854102416691806117577138710181767731808206851856918748725168451288114839387478111567892029295221089000525524907398076826568434635129148817247386946379050350803673212865121846834870205269057328355691054278366206012709581004818618834282068252896517694090021099368814564794323043513403973580924976254892907096530217268104568538847240782590106406941872479229506412975050264200998522038127549335514821423225615688384882402764438667673202853063512429629454995769057455868960884895837792080290828008031280898109776560148908188789856413036239050849190507049316411182699620543574894125413788254892038767904385168950502397675521433209482383448016683647050897003678054354000429854916475676121425349871554555710422444185299570511869551260833800070808744862435343818784682465490196889020588723151485838728915705388737856699917515919182811774792713191888977511038421814364822832315032834723057002488218647086068937797361228320650884381840088099224659822164677534265955266998301059663991937665505542774779538297920471325200976365816389105230771151485913646198339833988192923093734601928560188242576521208911028442406082963400289237060347365803451219215457536029506366475372169188596853878446784894828128242776407799994757574372368276101288764204703356250239411520182645609998309445693401032028568748639355795005703903783324981530039697595692536268774875529439437809958114416839462583996860533903335893539452441349987637765421776796638688709344741723742642840063905779498150487757800773011591666359654325180818231724838625302828728244957961165024113929364407370259895223887616485877057700830789137176540240701247603040232419908138622651447368515309008664240371098238671180711001280080095621945679436379998660624305109482705493465346087644904653464559791109082190467503908937472088041376870773263616783887460913457919709663891205670659059374333530515928150308406731514900408919427638541677306509665290404288944108615952584128685120220814445704494940322219306296688653036035054111807784805916217868222893157301203213236730791798520292214380538213549270957491859909439283402516702567941610624419423092048847063182435073695553407034677050112948303243928308913998850060845147314268854292284696355745441209077789501330504078312665060414508065389583103058889815302630247223512609162823470156919450971221264461091709869139597260949807636559466220921456249355748153413861376*i1^95 + -15022862313610143138139862854526765752661108070236116142041390257839578604309042338818968381477689831393057713502773176788422876301926198923239187053151345237376483067475696855234138979756016699056437173407049132291446412921294761031570412449876932855721433875360577747303041598556836801903244455141553610424862334187545606662549162235621517322670651890490457350670994947037590852518825158617198494116957699181996638070763829872709741714531939914073634969799092633056048639407891361034619893806122065944922684785264117086655135787427846633797775012673395289046583553990127019265809142048611251221870957734304392137321808011648310562094851394998292001664812564744186274682350823683802994774834935898302613700354161816787551833259829411818472481914295332219371686200766058871422515468965414340818776534728929817405995081329666680856492382001135715200563657827692409336990255732281853060952879993742489214048331118900874582434334302170385505446493983073619383846223536476578659829473534145851748135764864424391926689995950362515820074753256532557838616817537140351739896227353056601756961112316836966698921761945300252923939135090241420193365163274494592998004282467689685558620853306018004102897517742749130952878957663145916189391499947230063772163807350186692611485739031609802656827113985890610189949186256069648652467712459450362243481806289647200477334469851679932222555143515497159255384169435208215431071883555051959951872108834832777207232730864894073519385401536377782584059888446434455340529281012795317229694777468114113876072713191056646366745174644169357818666461723996048948440767098044408515440491473380716482661046051680963968856109279173012538734744662087709872228144412840905248255523627980703142738480978335293364959205843403803650347553301008450697669684621410052641322572937038473887777435468716475004462781725565221806363225757881112659524567512334200510886373938078420845889195953347889487943068085277223371985352330833574078993081708628591032443308463219835256620037677212854152067289141564749930421582528447278196112252431374300937999163881193515736955205540411682979639887608703460601267167046906512868622400367719937206424741249703686021661999425318394026987022638501526489462711754763548620128369151151230930139440835420311177974893535108917758636917124989422626526557969004244736056101697904302605955140792432281428944106702422858981383001657126822102940251023860213018403480920840724842485923499548104063892577070855702986018180979426113484187377302523521381785784212248088767393914666839228812396450914557211464937827515578271830668915811834872212221600620127485369963943035708101203633223124295330036990961641301589389202794550334894227461545197426403297019865103451011204410709590096211648623423629899113165795372407323624922388403869848633220261961369376402851432023238812309637475465613983051871673455381094488745124944408380029594481260339658752*i1^96 + 4154152194952350623584204074040635454515733033475906538299450731207572444317944128572181581711093929754131888944693709590391641843131774721952462001601516997222664294706966832545635494820772009255662635345116960181508918825629521423752141781968497304709737169869029215168984771848684644116995518889026863833199439914014879583682370846962407061182687009237893669963291396739624635965097078261411913371404460526506279283880721032357795848841112172585827969973058540482451377624548920681158312048909606518141792600817898402851516639955045863166082919479038633641000364189795399272788060283226564125423202499287042217091724501110675360195294511747939807107719800670250076608356187283443481115680287652359635838706038313824810845116530012158689544284321628142488663065707091397817337030490506934010793219676702526354768576827136055633758691573415766597653667883716711929556844132631814094249434303148351083993797827830889595031534322765948087642742586919705671314425427342191634427223978209562116462281678848913782365955870432768058983385832425391925810300724603011724351538556081234912852824634456437936481068335440998398548133474397873731386157903624402720088913058385573265399881189327167278159691553108708145177582641145956011584932041374151225877576174918976170665107616657546367650015341811965592555831839455460808220515689323956596207568069394090900214131882607144175993888973886999301035215022067863341140794105078565659966967087460755176993446600800970933665140495975586753041800041184974593305233641781986280346084022532761800425252496714409388256735761067713773195775443042481651588626217582587363066428606287713036708409076746604962321512638437688395739789953523680970505348159903796257035670903971335377994421128644406335854205838474894547220174198717634844112720726944124801612098309493043219403221464665163928955874661435710690978157848733405137826033299644499224330962647198250201848395440013998498529609716795536718630115433700736899840582958741521374600036415552912150762672435314397845402630691824302489843306586172741763983262889960808380371771242770093159912809252089947993872227605044006301743983991671011398855685318156241290223556303008524581561605713785278912403488799622008068158810950660911192033279178398457091366237663709007341859539258997558782440862183156386467176899513221465709672606651225297212726894315296075589132265462506023537719352177923981755933340668894861185589112128389446934342978987903823362683738577555188763851386205934759821761144087020554863993766766584211239808438973797771616919486903321079330167781614534959840423942722644119946406359967680821365018748899128735930108994865980421189424391691893440236488058770866451889689379808064595486911164490296308315400959667817365346393971024945536175874636077979888913973698486731271136960280106492067379934145105505146201493783852742766329676513527424583156816821482058346845345677312*i1^97 + -975418207805560349922346153929041574840375388490520130637216230521020653420266291334333749410591788856345838152231976178198455706225007324141942436654876718308847494557825835662667876666924252061202937199992940326176905245911572504598452084143850790772077798823388599638409514410808959076411755269609109798676902283711640375975694232714392744988973432102588899247147224672145284747231177040128048353589601980067319280405172809395478063004284169208701147455802273575656879245921479499820306064531747606491987463413460061630365630965809973609091251113550860790315686034938780965227491196462373726982697867688436459438402883783470203304454340605141495594617959189261332475805750547964058457958172126665640711836733100454958255864447981935629978503271613613962744443207544915560170809612095278226918792036854141647146071949824546412016346476612311046963296522560833035669492398732129602713023982859626733669001742956053643026255195375855793867836890981932469337491992220002687897064721704852453852981877346112312271101677628664353099941417462718733916737066534756026319115132809627317683387406982360647317149138497203056465781490241279792904646540431228349522247700144982480378536386955674569972937825071821730263106829327313200930019398663887863929614962862984218885928398017934399912089677492375069347423916275722127107313810735542575135787213775082120396730714226839060592811130868225120918247012940186521479575073512180902700803766267966416488776841787511672193149024662128544338125744508297770854613018106696141751528758840651858072575129310899386792389605362664744042156074444709378946351750861041950420969364470056542233520455367001167167817696221608928865660123725423259875257287072583506857310662969906775970205626720717277208804288156789743812551236824259702382440897871986723977505786046795748043087934697622988442892360646637991871242539258180264143552433313301005908228228148337883756202267972948472349252179042855956102708475723159987370424816782244872539970564811613405137353441538979228626314262123655943924922834659872614507750165996921493291028682696111690744125005562850644141988968965769732844784095058480891407554247075434031007471991685282562585522880490965305160464831529784783531972786779670736999438450780596943939115957018262295857382240371397759722689802911582048695661173702658174795250100358504172834430593639965685003871610238721138304683660631139115526864780084363937305347449092827902776061570158264910739708510620544865881897048515579668583688085048758095592839182336145805233385118275554614914916802145549946440606061918707531240026345503102998557167076476811356794260781273962075771803959831182048593619217616199404248985896713122206180006583481914597048028566948399127193689222257595923015217300924628552749795526882518071608525196429302088649086593432163393598746390591821655802392591842723623360194654108102783252167126384960864256*i1^98 + 188977341409532113872350224570912582585114024478041980534474510054197913672968358514574013256701406566709309112601410053510986707667396317221431252585470387629638738136266785373392630510920799484370749608743994110563758779746563789933641377534271092861674848322873886980624492636098925441596082556000686957118198883533181222902096572919261641424799232402655699024144672387127208354275825663599307182596279447612541767686833421635498394044498555473286664690538401081869607902297988726345766990322152922475278271783203325509095572006309245674470071922799210966590166597863885821762883136375128911917442537513631636019198970174348339737213740791027683348926953971640728183148382777068935715502333193700273021305477328985108430473562510862667711220354926253467314417974000405096107478245040790454307493344585639348492039621511910327317911533250291185985735552023433458038790659597401548147528499333059258024660212633186752873289900308546025519430113830370473384295702476445153892549706596937538899755033566344648977511523041860440691244010243410318219109641642122147537066117036092908384112308470206408798771804511209051547129362926551019021032449864549101573229707089182328294833799024679470625345490919873122795078538496289356222813559644928270600196330656064319241894870293657540753040476593697970351947865865200281570404140943097016322576536319940719947231796456942438054358484949710066300345371946196961516079973666772576957497445903874527119280624734977988333999419534332915260417115809829060229018926105587016316901285384562852423903094342092905438725328333679933761402534609482678119657878012020725585158542878417375200723615729619976438339105280409182813862943959425875792728431151163719395354710405245935092870933966926265325361354967786032252790877099668235607432743967131722931503764837135156929892805959043702083947601439516500504279555190876391916839331935860205814834186434911025596338541760191086454401185775705714191908524598329877833576665254673207711130181861400484845354899503838005900753283907566280539490687847098274293498837455694661100057622495467176724108042388428233144306244335257581914402372972743115689903160611304918720456015401287496242418474249526490184347085823684625471301722273678486628692188150379187607036898303544212259933699085510056819924550216415258959070579650633595726282482755463279683745323468597507698088005633009171742201744670257456779074687682450631825640826083868165884055731868726987464778076822761781017229258504201427105989849989546250429816812490967834576450763353992980114378016195721520098669319559264432888537361715403051557480179119199565448838558544497570784527369757460350796697250649653790676921769879578088388330890476782032496788543527939507565367721588129707837170659177010164518665255183200187579469637925648271013243271394052733143826647121410303800816271497049151617426188212997985674319248752640*i1^99 + -29482527184477675218947240538657895575467837010272751371042312059664801396457873808560112698717733249717640013203314505892479208155107881953940805757198112180583581383978026512879934561462236641805782023508915764994690630662561738505722418674472419436425783109839144886656825954350992556551160008041327476872180031381029004613067512749109323923208788636921345577838965113546368400321829420077036438523418559128453391225520878147471974723245791467278396400393897389574426726051520543368980239137228797540926208010688668488292371537399238395356459812815824711122394247856714438725085616256485607755510258366451483737407325775390367462446023911785579146543702417697009452556212843937062199650006173307032635842496623516528350563372456980094737344690928113059586611138174207614868722526410529035157373512490957967409012521838919837077306219126572560765977183205300102393817430436603190909277975809204033371744497828694632245370514318921692463181313231645815806934439545412008917382845517590086874261742730325431964475091685620602314089657617245471192107831144938857783783243335340225085751310539360287736089331189554930698309328436301412579531966159505697687665147408111437943464346156998255676311752664995382587765130170718966096988149560452956585455467694607304891194000402180087756737353940616042298311174293552837631761065348577755216962535848415756666228415087577689183314675544918402449023764717908398728448362685203919074329411560214385158754004401330105196042909733886044743093209336190315288287890708175985124766616773797264856433610362978355678891232641333548127323353609980967882729518957144838891176418919512256102330485033468673265291208331700116466798243504560913248705091707512911554613910498070478982610812442669988704377621681550523417723427571076144508062266759441081623769384804983873328509723478243762742788217613146292594898896835348413188794476025506533193908938343238903942049518701039589248106093946654633744987341124104122526446963252772617196730637872940302343276921636407140273153202410458508712458577903587328440965462309323141785856374533440909508567394231905955176304915040375228437937381839753181288114990817441274814791729691986014750467785363441955952338550998724022952122318243093176693881696794089000919134126305242289389693176448916064013582710452479462769062798994616822239520798064586923928992233254202499175657360340937844870106306066022960356696837491190957472525572264644616650841312574530598915975140032749485840924143310893433880940086348583943321045177777908224454454052610359031009717455033929334819727177858705624138389074686750698902834748741358960283489605512620705330137568714240161371996162958616764537955075019827608456464708410815013646176017228036560447124963202155513431536241756827933120690857064321144267465733877872921877388240242448455719806769795102370426017293758148280764161697899841179495694336*i1^100 + 3600439742943772943830666124388094510118759657387646921879410516332050404660002125760683227938765332046891579542758664243153086877336947401088808829871295460976062670551145613294057949206478590666502136793844233642006422427182503086305929828476559482178726665368817639301544282752814209386813111185872489669965686345510980441852786661561133907489197940247186525292790029963925752936466559124091924497736465046153342316659976408838475401131483908712063412928061195752676874156527700184949076752153721376335658337244581196813515144690073549811642059404490456173279989502685228115374565906672383173006072138783250105796750263099791850283859288162648675763036241973432677261937078490928615460369192059846849733893764442259090910350553312963360728926605482510117693187989919696049291887503303754897249601540484408575694361973837887891584218647709582986313990967488043582604008816651963013898514985689076782324483427536733798363748802000000962528334742746155283824683949661470307794984970698769575930019860209829605294246081762821335081572683565886182697507339520227818676511866118651343017967039240362460536259282453695039298545954515921064102301592406517116052139030478950173952629626121361324348552221827023643929964724372555905099682324181512718792547247486235625828021371315367756702196788659655834058820373480670005509408816932155410748189928586905063599555481297067374679424169331225739608466090399087817494562147275892949127182431082028010452819714796046508597376684105972270148983484710197070066579333995513070077910739190543483728528113139127970513249684815643805756338065688440662263820954469233230749673397076051729276134038630226243194477146245316108545856838158826943311361262253364940825893192022647328768113028458071593013122087918262009147527826866655370274797901190535307078837309105709810109665079181892321437005362902266899811498186416740363701456321144802808851360374634980269182003762664454245701547456289158084082470865792440443778401839922620877770624473886972539001164562254235738627749650062226752836417139794453021333700609426740771584464900821796979902102934354946443500810288107455445763066352712005692874091586538094056276944530530173163345776575091085793314915002244284707391277065501356826809527133304224889746360780292226581837670207108388066313881602232451163560516431220780921715198031054274942256822375515447182874952733705749504214010690646815258858769223424601352766414714138018479844035645204013656412344457794081835348074367779361191607582733552274666057973602801348350569645247354459526992079473090100801479372534986303986787465871549857892415396471804331374027970515207782288340521291491727907184082880490003183564847369243679617349606196279163216232808684443792730079329015647081240271334140365685429000192333232983318489659976372134831751821391997410942821131367301220691829370116223562189054945069151289344*i1^101 + -330418046218837261908504661764334142587678895343757729009689670443906563878507813848967044387635727445916981016114047931626965051796218022030624846956596531053170468195705829029630138263137747067901924761579884776895341929310326750861373591237513181540080569087972481958834355512434386887223191284720369999820791400823036850531693697587544447516621400867163784720296483235766237043561648039003813196016604047231412441551775980529096809474519304968823115673405386399666461896505700960746290301011785476422936017477977054077913246763335841834550594604232419550348349118701976091896931321278894302456906979065317499713662923100556549189173521235504239881342981913048658050319041220083140353084066642080726696527810583949667644176836490116584164140069304890511077214059732878635583069395480247373735479306880815579931946123917654297166845456292712511918891353269114024461116438590737352038162225398523285434610031732373061989292735973363825767212296865701290639404259645179567297056460163205994640308449624022878865085426103908740110864878535984679328937625233242481767310311765154743854779497685621642244087824998919584780240678475932793887073626862181845703067183707538953067989242060092834941472387707593050957381396526896449073638476443893215018835419631527065482820072292253846024247357127953038580909796342402362152455353262368816361797241679585311478663477327493509814330487093613313072267768734352397125851765864897612534282929156946120336011726138797594233512520974376794587256719701755046484558686739567549970800426957252564508860322851014954007463586841625887497468279065321803541042300441535508954600593509150528371385012923795299924344853181349712539172100692010519955179542299858406610905888168878134575035120836311435016738386385691990478885661575084615875690169747294239848849057518098955350792173798373012337406877902933420608514158200674069186050168348385837903520378838865455223379003785954405326129117977565603362679833653945163158011682437857029543669684752007038430128479455697490950047022469087351407327303896832252919274546641761221527252407552157641638093928434944145329979751137826463926600223225579373459855577472504215691098453544837158240299680429689668580183516774842438398623280722946138313765262036116735307717368229682500620371923985276421268834666618014684037577411835230085664080805867078388279079956222582018216747061435390296056086513463149216912793826579576556264249291060751523518693772042194861537747798518480937429013057724267270252748943269600487292797391508849444500995314222621994094853057388225432638921342582256113017007571175038504761265317431691671153298975869807703143084569224652477134804075255431227848121045425476875002913970765307784555057807051802588710085333599969565424820932457377963504966420104101650540405606880714493574709228424199098590497142183398407468869516327250916581016862720*i1^102 + 21385129520171860203591185375531633530988957386734017296359188610942491346196520006551801410003392804812691252313560548832161865017151195864474803905145296332301859778050280866189485059832979082436347743775865728318479302393510955375958957833846348688558828842702752319535895278941585790180471583094626879669560509644422144447321212187926498529859334549441053670410506891035616865786039491735420272520618125095026523754521930934690591097676492754370915330213493670887540474792849199362302671116425437980845383940035021740765427432856198984492336272704435788562500716623600066895896488431058630501398623096543980947912926726367195610251829891604012199500718859666226832844745962035843142199885873240369118917737046051584762734301425447267352736899412643148585805685553520170437664292925253115191859415274596433241197234298610808427198696706780214103370249665983886259391612808316457595158195574696275333290418728985888141520895529951975310486849281935095030738744417884597777275158521342739673697033730075509271446907081509753801811372639054527516731267418087309085404822928402941620505251420397883826251152782435687061687844685776416505156682395452110106767767268166037762793183294387253151723347623672924820997044779142920086707338175777001066328043264470821830802092082497675334406624882610999964600357994182326530773330364443087442081697616424558106006624297725357643100084902383211125557629582543005014563331018257798925394867917169173397293888787141293231023289969629794462250006339022894993562066612106280704192448930637892338149234081171206308971112409539668579538142068166576112208592169826438602798607801416513772579556457335352320803975260152062659457792360109979883474666440041921627854727136225302148123672351060281530961614932942354953197398593901692241120817548034183984677219121287617130585254714674521115265357964648753816197490059840237499104316880747589168034638068243832319652578418550817710863124692594983922629113139677205754711614906988421237508843695190246422834747587215522074576428522329374335594304510181592868010316729416531880972837626211868527035198625458266722433114084995540976299625929678894227290641452177406532232649514319635511547945745231887748227331976969663467969696098033814524149528338083646122652408216592794327103306874255535386183284320111535568594925257071800479653794640152307231073759504280116156008124286002060912307793050784362779818632697639321370406118550933177456754187148271374533329000711936178332605352887004266364513911347811924323443942829127424347119471510269707463829629158486160735224713051674514292856230831145522322969024920882119581256921552931973179937908228709488619098772030073664069735609950486026469987770045381824374069159623861812836684903725128774777089540950031068014060021218416656449764118816999800775173107894733030941289201486046033421034491170577543331840*i1^103 + -922418746419249434331464476891564233196774600590008321252695418398880343336107292341398158394720349856510778319353366196704323633340700332362981836250486156065657489669850449483406061667764711167921932572125537284361902906003765527902237417586703146969630393185571756062040902246468488475146171947652877067411833545721183171338498863222617134763768957642304227934942541825530092283888952428560876240978800927229553677502485217320969812257479044876638747666115696021802172495537039325437339842078119951730823100662160939674774086358572924825741916811163098431554457285156902450934309897689307321287911944873613412903038683499406751183991392105579875410040522460103685273434414906629168821963588876240627823992682277372297684544783578543011178660054874685177652787447730674105660304936066259079351650865688474630038535314445624869194928691702919343325571206374998837883412679193921693629367682707148356593341412059758911305841905337914435756645042677541631069399068202266003537316426367911254656396421316304400394791056009962694998653627444949143299760106104504771181695919631990776460582709197965154364663313473407248127421769638383684887296495558868348500260515400419434605102472403874522932699041300153868771055853382020715484216024805752584262274344359343593697468180012404147386990405672748915563452918624480622310125832228365648769876959478261101051314094873424693437121415150705238749376086361341362350130882674515884707786816180685761883070983996483672506337386696649427187496918273449557377841853024722435074743690166286198119140346171666999769097010572377663847914507274168513441152975958943436788707356868952294067309564104992491932398371005217278791908988870938383526419729262929333788998569724706422821699997161353831434593809005634246596379227864475906549442295509246326430960892520230287366256854501065051076606586091657733918091617920700878296621476449011851068914190387654283214196714409641244257300432968904505811148861098571170858558304689882917810120673822302621501238641714053809320748693682843237006592264561762124193172296339663642149195894270322129740763517198753538846568692761483533085227886238317382106045031275627038646918180872676561400904044974426974738081095469386051181032393781293488762755147958861458371842157925387517730673164108005375623023350588703476536862019881397040396597971913785531998602105046034712076907575428000122820870640864591949249492735904066851476803608738063779381349983378686361198138032518721838175721298637277808918483936414817051331994280545197310238669669686454698726444092867555788794722539043387528116724784814059460794080747170686134522830287587437841257195660942791316914014882233437298927914024220028750573515061960904870528105360528447927699234916288982293856605296211743798196682443589274010688511121490897258243073486359581393880311530093986288165299859488768*i1^104 + 41642418239384227970745713702062340713633759899393550530669332081484005741111021590491681312318923013102790516481740358777419717206278384928234741048320299297551924477758174467007289280240227471463292920175501081759248147318222623241684977397079729478342062972070904212906643784750346370751189608712400009631715105632918281025603473311058108991751280440378562595886087903462682738022942348883784344723030994567069566127471820503007310490436794299865679280131160771356442566894542877543007095906475227277864668807423869435245223542704836143501080012419803942519882389704691818994114721230875427265767526001555474943346287786133882136710524108311654657602544271707595981290128595314894180163161971563847294651159877524087484581633045668707653745991483378156283925017400675626498456172042553365120463625161943726447465877971671078084167600746870017806552932255144649084181820179866065399142646584156677383057004053334370434645179070971962990927362898113104914993546919728660790571994830898821367267241585625101487228685746137061403091574375287154213032009778199637388810884624373037476815862328804513949283920719900379995092690265052197794081055015778679232253689869878898358516766477400228626326538354370345553883650854042786144354937372546713705556829145515443808258792657155447823688051651667050893298320556986146333965917080666225071949177327857991908180108277289506755412616476802509606145086652994207955068354204757059673064094091251072913974792208693127412344848280727989512663696472858789922431671170906162363867882295928419097378411130376186488251011362668236984280297933394544369448240476754184713035424389947889136067772111864507961848470021423053521368355149518575248037598879089454077150774747891537887891845295206733013142059974708430989534260030668372757627963930514860615988351610993993769035433562751617257453987820897542160982264843120613047976828217257198804324103307427839292028445498237799767713714319489703120342368768324093343930553335214055338885791623199643055522211575334675429688786441052758048509938447937097044886014444045411850678637736581177667760351505654813752384485787028099754690437376633321872091489551842009696948531689318769673066344924799298957672629242950687044340213844482349828229227392789900457372668606799274467880867836909589458926169660166688101912905073235909166581673288904252345956703927301591647451212536828198751946294048054009179338247068252345143446467422975487355381820292068214048531105273262477664295146977514268304785118479364087024661210031751700568357374875161447632658760089209549408237468061345836863399520647034371278094026321111568505529516563360815187627829837733134385332421699607384911310482729346676580109435943595722114328636637033163649740792794142610025673085218267735680774185281713627195661275502169863456566032388062561074158699356459788952141824*i1^105 + -5472394679585792439454404862300922011498704683297161008611717701360615826268980833421119752986470294202486363435548313415647590406987826131773091740873911643277577365581811831363870333585603439030479142787290312443141086615652081488572236938135447646495454799113412647860012111388521265207991829979949260550964048696571774703747402861433133187764323856519808813197328086369554032335512980451865526143302896981916312895166157135657878261918461006197440509263401713400406746949066498916134984217790992580338406844144056171962651791251977716935669474436888734002914357635972095908986514832658545120940748996085050126041283535249199111575380955820134974112599092808339775550993111307143129360306460498049841828963579414477399408781990652019643592120914626339755871360887996205996429266314501658935443664424703985949152990685929800752703807886264396846722953977920944580357635903202229767569127738015029365937431629837809503400029714163756693192448420784161472666738856734220178926311973588292203804589563506121724443978914873928235007451167916555191311686661156651476459335407330784585051192810747891628908550981383900159563563304268030698832256761047790495629927659255622710422085683976049865530280923214344364380709001642128084934435163978417045207996306065823677814265682672342327484037994493746128023239104690633926957407023938904347642465412292702933065486003720813453994473850227236352350909154422981486447851386397952051447093580120215916286688434617492529540704019974077332921005126675118692512917265179710806980418435697488440709705984400137671435488633974667882409917276285745390763792957306883296954354141430488561474338129724577717955047693045549482856015376453243888751055942247284273809024196878888059552934374325586547006484186949127297182356046512667088402698150900148308858239322036103025582172134261830021196001180302507668880100068165084799193803129963116539752049978405171945043813824835475024112005403782998515534026559668221918606445668096004267528002548138634277927660235682919311136564988965972436718282233055392718772873251786724783435711447319156373599523354618176594778828732580869568319661648394025870794823037369031755432513176931380210458275668674524097139822588240354420247951707232763286866401641592541327150175675784390591537280740992551961897498261318753457576774381278632427720253071035525844337376112642720728823361337254188309300741149808304582800293512807901841260680700744946869296200603992897297217897155935748129683046328042437719116082384438702652412095182694380625531835168470119585054698518996542697455939016834925679644281828770346926676777565866023164218912728796215599615509311554465767869868802561861638315958601605819714256421323293465418001878674963851558620243014272884600657122192836388720602260746496728176329489312053932427457603079949923227385582547552436224*i1^106 + 627537989493144209490650353450748234631680536928167276209406335487465312939777042990286891461427338512376151785985797167083834440062315797334704017208545099943775458885846821385672379907698467024538828029449754159724375303993076861878387562588729714008016364865368303359646344363296824946046981756217206831203165059602378421153226311456095380027238357229937868102508213178085170575192659734617663737518560862948713344609796784351484636333135407558679732073054288427539472985294096964963292134858781005009469484940051244943901864710590095237633457648458911362558963106916312663211658725867218458939806492691369052953625429148426071795845348178377104903153291572375529606831571951797142850847937891351940116599937077209165358080761507646526641218961254313861028418962463714529550443532503619567114303669547121421783222031362818472563300247685787171373112546130426979372562705121936003427641436520830289279184779016975722281153701989636183155278879117857414976090255324389956334167926321837842942348136680531982965823792317047845982821964005040855041332760732975142465344080237882674713839799945110481905507455813970125003119423798498724736842067771567118423801807478294739630835835760876141862751889601152766476866706983095137810804206826781762411397058695304412487455162612460096220677330588110476844407820773866418128487656169816205666121163596062457634005679049254954150010381282922752753255679786579679476678735888790035257481618491042216151547624236122904123971866091749079009995315915910193546906860083878039258556656773738328100081765873163759014817942224748477836902612043874126672403141983729102412548173728557625334636822029482364402294830956735508289860407482835417645571714491077560802081999998521388108399329620904028284250935373475261550529519148200333647598962202643353430435832894927815262189506404490102294466608650677483870457812827956995797430391735896440224180544714783543467588138566313522102990298555157337976157813361618565794127378930987345915638450359775131536481775616543733547540262892036182084362768386252089743951797993145879058868502795683126625856270429533796394449887177438870330835395805552406869619905937518607925254908860145003863166523827374780130362979854178732022527234062819710945156744374884104994496071141201183256564788971860997446268148634257055914556456652572779963732534773785122321462881507752713955855492848283715057203815094336451377286678972590585837702907414962696260279083969494912276384420043002283577124514507038646715196804466832913766393228607128824247225231203168080009434315640812794350511648423303431821956661632313428702716912869055299339678978265486889730904287620258171099800900663916107250252152834742494191743260107171346654768170661702568786223247720187764392094787658828700134834337533719846671667113024706778271976460118097917810774638592*i1^107 + -39672809559337119729132651101593058198220706977889941067777805074304934265037445368924213606863335383250812703368637936258696272740790551042671577297110856526895094021955828146781419182811092507752785768915051481653394361481543225465516963851667570280320860800569248206165089238617097729626573385810031696620480405568548487772090343865398024919088576446494782813379031570506547907200489691529757083142371007835590912463328505534258542922629619889754623901056139994900499291713164348597776709144622474016907282018886679723061302789646892367138339959397623866011127376312705101908967242715985459840750447280846718157792880984855946712888394965974120120712356428661361689951317373053946438661540898337450503942217032118512434142627540908007513355120596931083660874850677202446574515994773227757701623366772526550854790416547845367943452799981949847429976515116510374967685275884504523026714687066899435701360359639562030885802755021126814825662114143167646345763501853721623329912224934477695781885782614463490498222936131623121559226015144865490897595291763693465053915331611385076653622027601086144606096316617948748922642795415296974159684493169743018016306395720272740667794738989620422480833245055240520999721761899560920060459160825036478581895976395544526369837744195064304328371758723181482256322181103098950425150702879644576536400635097261320042723643719150445143324793845302800152511710362247244449125070240840533370323583730546536976837786939710446365695983007617139083755594146636989060546053229743057003485277921205838526091359239036211170188749020477581824148897214786450702167708759771774676325853368705065921003822386970025460705002060888894253288017626015466179697062902552937073663217384626965481485853282761352754392334915393583855987982479477980252362462035519103722288822335677541036840560485829263860175500816843061399747272497168846544561243168357491372344830566144227674091948182594716033988931692608725042809532404607297890933934315758553099542208368378459931921518476964820576148973319579400363659129634417637442422895997888941094946393302123355021414913812784728378475747328963174104107626536510539767507516154542817749246533766976065948274822944868723193539855919373006073103904493667928575385409745796873573809782012747602427207125070720221524837537399997407177348745004840210438770825615462127661007543257768105411717786473472112625370874532775738282709043286191029821839640297259260317124266839232632090647927360693394906231702250147710047099919048610061186518314481723478661449245858886364505620386497633679908891146680230188306789503078670282703588851913209680491744739924232999330621735228166942992130770783536873408668790810848045646121376123918251954830752378927886792937072223815901123659076221349892517321124610261652267616276641810616701664715164554325131264*i1^108 + 935106945986941882633342576638958095658714423906163799102887939282174515336034176870477828641677036066247439293388469493054840479020175955619435172693800811627219196210459650972521893925372462334185139501038390817398932057740235422911209874825651333260302591727616781075765341643232052926808745243385929592324339350658423618078884353435710822253089394587195862550095191074343577129502818112211861998109744860254821879681077938287139703309383369345413905738839020652949683581405554814498676282933810832450664460765058797612960657479523030549168150573232063717752245021588466059643161687471288483248721081737507868111657672425241353301656408352863979034212372437501476657721889434211980121157972530748642283578323868241900278045987873412729016123810518267850897761737914371598000156235887421449190216986194434608943268084164214075580208542206176898608268428321415217540218319492914228854812015891422719587372110945849700434645369624726866672253494804332831070703858142215266624446923528155941501385070239295311750531415806842180113396318139275230965527327203214921573007618551878295470563019901946014968020091912648401956166589935998709342910125777064546053152006375767467784297068780992187695258631615012283967242204032925973513944067222945928507469786963068526401225801813983155672394046691292445266619800747736266088404188469972053802730370922517397647073670598304601686416506461402914760785177026853478565215514269503333037245472961671133143564639630341749445701656374895328143524078561828565416048689691209757253003506716092629762208566771830814462603007268261760935485392609829801474219375482625271336267608471307604901444454085658576542425775025748541832587122444534591045780999509838320672692873822236194328850246910148493163250188007665812986452916002860946825435896317569497651255947512912576551686090521380171974499162336919107971625522867365916567494736733874472443908473929377763676590229016186173793879038687568759885455719892807024115376915737215620303160859857196488541801676042519937911858502857562385664972205374176433881281137828589638439206640046044272704855994593898577091548665245792798858544266772922809429252364000684235930351721555157678642247425603570282601699409965697706247388881294144902123045280718535159420533437919180449080400218285570037623716369652723793048954311765383774031093579815085832501872381590131879474637606043689591227628932468602322668420245020672692337382482496151067186435830913977403213773542978937006279897604529722715322940179282007198131617395753877639026806318984507235744757273533713011748573373973297197869761517991313458054070827385628136206239608879029614485764697987338369509774690504561204727098167461967156883193661528978651528107847247033608809659496137025988769967200712644274557198210990762562466514602483935883206293037514752*i1^109 + -8941930069244974841401042909535800160242935954429731092169193715114940640194244909525967794055795028537701676419772728754254920263166203834148839396278961018225565051601404735156700530410209178121214426336643127806433284697131065865883324538235046897584708889148565306693819069040505190322108688535919569497031997527510580066369026856166659056972033711516943216262540953576578673037493327494014685472132990440181210574390771111730309128665451559398095798465952107732116276149143763006398704228991804792573871250227929435726592398122550138559561544207665129842663586656494339640841382738130127799900899315936244414059911027052928222172381685910098340122243118161956951523893928289705952740818672510936666994779822070723928247534130542412992352697471413256006764042470474720740937209934766477965201048911905365284223834488877429877917790455929945665006885788304437884515251019200948510701128650395277988208259037350714660456240260811263396411490821371833827465408275791203932638494494660894030062445015672872973455958438871377176283483083356355328210871516330383749769654299356907738938763922776006775450470788054359245484674472770554636145835045358263774486365069406530453671605498759504282652398371618167712439209297970882597247967916975967050834467852646238690058896706745822161371769756677488422532054229477315059492848563315974480246706923697636834884399849378711464049701121354555067362999681224260415461114764618026833517027563997212434492033455009738783972263515803448062682529213015557341934796884196223343454384143007362252589398483927696743040974303578329320035967656770663562549187363400620808947345402568624554005690251801159296244770507847884608890950902259568997924686574137025199569231208587024629486629559757229674003871640516031358062499254457675557838897900983342617286885985193543982899822638609338169710588660953512029336512095703572828020749377063117985533066625585004690863614645383673182535057141686292576044137210602135528155027489991335328826093058302209444225226261789638512349719933035778116928091311680254433530210142810920617033671349989588539397677922393381102553947873989806500353924763082629919327365013538151882113583379730569377611433101436053874552035998715148340904030009215806515249060080141508502194607660003155908839988329297865937725830849914009639335660551109136261337971183239542786139469888015540581485346942026605831247716975585268800161357249171273370782354323082955779905390563570563220799813402540524059463082829042856436838361038297757274892702643915118082252748693841616485742226519164531872306411127515493294195349533659074812741461944653231668544281875755749251911134834030083064609844313810763283525849306483624652250109032397031239195436192947113452714114849885033628807210957455121991513122086351174894786096582083878194249728*i1^110 + -598618966372789975166256702178884860871163805734112341915086652015485499184763793347936441577538587228102009971360190802436879645719844411588023259542531485777405813705545788723989798791050029291780994089020515182304129694506623612596545886664836690285247488640480084307015864948262889155496035648181068395416765562195477468965024514242329405211175670275185167684060967882420632030481743419921114885063241223380546298169161653029419880930766268147180257956275425018873848360283876103143959268011763087407751171623970007676328029384445824367846831938764852263123851864565541495097252368409070282487372277739569194215176587491946972392984007995568005976658199429578147122674658537477209293716320809323148550113780138825188365321604559160446205496667167474852809269897772361374487885843729532756985510704679125279171418778658364409517848413605317241811262937700166484220314986322045806352983643225667470724231746341857274998562665789755565322011983533703049160549621179559565732670008438917303636796159162601484687312675691190086123292682114003713122302387617960410205075658634284963753613472765069586868372137217959596811450582751097818958301216782249924263169404329113621667989794931753511990394214182132498693018436780532458173869661780197722783643154980836911113009487663192133871760514522567968964668456236197635189145250465701146950396433420849692308979061621828075993233514114652443400681484085226455679842887382607811267477097691184902067860106084066188111489625434525623688842805247241576896434212036076316912438248490520313503341139436906144598893470067864228220905290370429266374961049098253803819500977474332232448168163209839695011355763326290248408892998105966593924445471421698859363858218367506550077097327892205829959092014115808136752007516487541105874107045404801744810637055599677455258405638448514884585723122526045199647090078925363251499300475633796777549521215489446026809141398478845409984310686946230270096137495395306571662370294746247720758085838356081246818442647438776566231536958966128369237644019109908869985638529042155357983912723348382669294954661554829280307330458143220029877806178860268655934968293937825310640291458063101537228605057614558923106513989180038145506251900852947812697829390341696809124739064085435689271343331243039790958095476437225281390131207034409983376185411488099669393412408099219480917141020477757522233241443919512631400351658196960829498673084161176301220676931603834066636894155559216750954642472290550692920439521701806929411233769653430350313869351404800455772952638489963276567900008035405039675993440725939853299866255047384121956885737020957313815149820824256019172488558409271276594161853552217797318607485082562255241489937654631250931412110732454140175539519427662108170062266450244626674583347161726976*i1^111 + -9194402857021356027038034350527776315156716524630306363088336207419820948854529385821557661323319879171699400816524202420988643171886200470256313802416972594566580580748407456732886201314887481791894164288152220266998837120447985867290595707228309591078186769585096778084104118432737525563056913554206620767166539921592293833940533882093612306223841529929700975589977524644552434221863081872822949280185928066204834007500532054210943934214302991797972827730815159686130824307411512365115160909166781144012220506069536274771447186725666672231832099161369290898198763040420538688665052759627317090650832800550453517761600354556534439236325920016816546240015444839564132486577257983892031188618529389868077326391066294078752210976608473690811433252647916479635353126481833383313832551184740183100501541480330605553970040573388155686487871062703679758475724543516074658299196095253195256865558794199566255889434025053682096361940355297779658111605960376036674255427546713291508508628386532056492183709794731980264263735039085433061485568533595003467913638441437296480392045302341699978771652892811320487384711466929402560694986620725215766018809950204705908268927922836565103169309298408507822213840233201178411793236978184187004367624505037365829741491477487278929945989736926276778738209612472678347543028343853081028331581465053478297631290754562423617863506034101609375260320956985215443946042986577270716810603223198649477008808963711406206875673463772564170432669974123553599518897210435697655494372689448886251423240773298612454661774685471918426872359905565046475510401239040679280973146018097848368250362921885719228887053866368003765905011457455039127295777558557510926077999424448459458804752942033725555029665416683183144694650222679075650893004818241579527327385312859723681075372465343579211068298198986618925594904460200870834329590020400252026265365591859738629863624433581670701208220527918919115332220573523775616402156995431367615460305106306940312495892312761418690784758374218519468574486268058446203511159144193516813455620634415571603354456763459065182625720014293001570927020413610178126973589280272214454146919194746226672640846394327403130012428450234238032088005328326110530596849858239137197570534126957374546575843257802690682175424264389514484332597623154018664481905706837583758210937126781738744705035533115260789264361642961069162190365195305103692928060661322557592539794632505801520469412694712821794153338046483261413941189400220067625346366411960287906341355931158674241289909585119090447882878972646151303668147910403853455993992180820016401225551735059208077731820348312619633357380806078471476485510619675452195003590217672211506502997958354041042794765513404031758938852773956010429941192109728937725530572355071615216044212224*i1^112 + -69067181838970250904360585103012772893135963901185108314996577255595584676017265325024409747904481895358277593165100835882299711281079984582749046115123930576111445437513310480045172471839759175294246654196433290215516440459401917600616571005667384771267209923752154867761194801686219433278010383543963738221279920947308004240030440518110045046086023718888539578496487418727268513397168654039608676302751954719264161760929079492701016451098752837418985862792877733075291732661716666647555135532849108711207774464604057120170560954302703843633373186547866789315381493153921792690782384744026890427233279122952877987867912840114721920383869940264589368988142308939297914364254425572297812907574413501811332183436524478742431779726035508090676678804754100006951434594555455461096034771401698218303206398239726358614202725358888679142182829721407553232946518494933998595155027484793828727326195463976954395906835775763749074202588645072306040935593176426106311448607162669142927170248064658107502715581090916588958100095074610503061417288327814412113299078027650907352321957339486502180227085419255390057596870324303571646332772332263796870337972873215190886083927858319675039343212193545364279681855793129776722727933986175583863299753875601361957231796218911423814220269187881553007359105043794541778191369119417310360877037571269693605079814491206078097233242169935918235772297103274959853649768490774105181585082244631740955168644985193389926593150440708004198953323770451888848231515774487076095014033507700100523728648432035970283192517218985661561743896205804560941515284136463501308444294335485786005092752421134139213281685602620927737538943858335387225786129690088620063124902826572946460166525529986096416291901895083651385697018886321506417421455256497233381933970907181814843546241367634504016066240971854403347239729264577364774992489696718664380212095755880536665785683446083279600136773483011056182130362346438549383297144917101467695388688791845610779374689154439927106524281032949073287345853087643444471453548879154917652712383365880575852929012023926185959781666564209991806671362104767241006288769654869244793817629895579432064680166786195958042957349669922843462512364056970381688899968253640891129028495943078553149108042506915326233781696112609969178630843534468820402906118300714442032912150430398031398988319279258858149406348713488676571377886822064268759319825710003634565622847556861523590722095521890223557562145980724719611867164889151324106143331819436240114281951035909994946458484972099900702147844904731936486678298730405895584226616640860917151873390972624273808379134396659249651773185415853244397850623487410163832237087328744543764156069993789661293255669940995030024440942180001464473354396325006984795334139265060700160*i1^113 + -309221853765845059086529556503255468255997372239867447674338388507449818271813479042902663380918828863852317787526003153989326940287285517981197673131031784232886362813137090774107003063940626223182678768493074287972954081551976109442386397286858720040652513015908387432196407451443365954229676321989898602157503257334124156188780937964204884777483968329830482176308530499258631261877433647479907703911996472313311542798929712171383448087875275197295984460728344907726869427690160682823367665391825640872790540716154359044614501941499443662765455600290688071490420470020917383546692367722118665136770990749112424677945387777802485406871978166668956031345674778809163672678475313366726935750240142734688314236201221712824185277509034179285661815842936553331807905131618634759297039984106200191669354053017604267028732344987435975232883934842982308634707118493174615705175076218149049790986403854087381857065787608544504916890399411894544612640460451220219090883547255588898456100454860864621391621371567119875399765443210478412264477506922200125051800699369265426216714757361456495245008059889164427578048889769438924461841918697737809169144874534218418053038963640373453055026492067731426682086449321385528352707701690930587505464758998777007900392522059037039278476342929610593946241373222555486469794021991361803082767321313952100594279918194306910919072859985264524683051198800068705929649133695875921932007964822432412207872194567738834349313872180265672129951142201956307505654890828085167883137823767890981482387305449384069427307010098502464449331073246468722670614328251448999939699864932957281004921915050607204837623759158787038332567378984214435194121794531397217038314732717826181380245390753804075894909088850166120648994521862790810639535163708817387389851436266976733838451352722510210263493265010031095466817062285482589258408660777954143167511229671969741025915634090887790781192930727840626142754708697753945578417311305693485116697934090660160190142807924766771230982343940558671973887312761739184532699863345207178782501075663880371957056385024852457658650392188435917339038976700896387536347735061330851130312304678904817379627607866883247224529758230557838439479146521796446290134926971684025581710029301707109698701932478565524216685056169567461595604407334228622724336523800606842194441943403412756602017155299629303693156399418614732322971072308383112564964717060412848483406167849731712561292730915923106402743782395159458512648029638675351996461134679782835442226809910537331092708864843166512232377236469218275527729493537559919006872221185934991219047614854528882110261654651968632504439412773244042331733494428500315704828058880405340973439148574044564744255691855335986491874737462228298161042223398891408247450763264*i1^114 + -807954978816364652325725230005574639976827359037509480784967692031264311032416349859163806331524833897991986885363938436638295057649018478828674157491635630699724528592649663539018444820724223339252999028487382077396043366036871482882026598131792426350835751960244443248340333335502115729563955157114213024295671386737258506576189370802270378243064341257027515653588197882929899149067283058208340833355824775930402654521805462492500081122477498273709618080499652408171344954909294076666104057879978164475163014408886479095837650054957304708381902747104422498091424797813814367494013159998856564051510334202686512471454488909995262608707881788158971163916046755903332783191961051352541886288739548395623497240593828714954555297179011421717503153496604970823615259543204507955858000594273713455348451407299042394557939562395897547648744123485329934982756380076769478247297116720715664231344338237246316620837914285624124362071633959711661080641480814180557795859750257602444764403177530385820891051019033049335865367921090415590838041142657246854798408973957768319323505230470412563167612068189113837603217759571515053822829708943098103525536237644139326253006419568699135118803491948179383450313086737105088627042953465080827064255002455306652061106465697862061502555504112555638817436422762700815273687506103043189399572444693419436496830393193961879423600006207369077076877163474832238512627460585740378599779343270655947204483079695870895593359163355814821734128778173365425890842012645107724147352411431803356469051245541757797404002288792617061576907302550623947249929442753607956653557812173493490421671220124148222140074747194055286447829111766190371174370234720220991394446895660117997971339905243979500372785864902676405468981028035815050437633382284830621346727379765486427169135996115782953932741700798748559776944766159165733120496469220625017143011255135366125794962206520458584043526805324419092650482930840664420795490545766904396577235866945973335633651873973925619447232975040890930072405226129342843015798014688351743622594773732601818456808152681218293358987746455976859852684294218572029147061833963187005486387411954072593553464708966209391143428259313375019406771502901679924080717606755968543603088330145178549877061258216482756624122832901968541454381381431367504132498770597281592550403723701230449762888535033556285161976620495413170783688581527185839356534641485814186345891156705467105250883700677344150028216061386659496556031867532730756343126369366979326387360600216894562158720570393150159707173884006890580388369021888436361489677800302530143079675507842542075860536200437753682706541328821337786458703874567140280667176823049418080669740663195226361068578840931839994242003138470404998943539324197300862976*i1^115 + -1275502751693707537011226285376215518255912431267569428407593610205344010594920957053763677172334346457989498591990698648200196004874584298268793863832741723853275713310234596006135757468284136867558274144813522165736484618746357823224469966938362100053147599102237365994938610090135956095556194038557231384896383774116840309742324805440290330622505789482459502612372795169539419176735459438377519772864857664487600221477169713321977680733655192631942398479970353308489961857361464986433157789885009513966874855380834993429070076388433015008808681175772293063409541651131335489551415392455948058484252076873206063192729308009858462007265113269194155925411909944453881011985483784416768186553437749383533076463916597528807656830901838608944437245605503338264413894139271672035722012379189479108337137096123635226251613509601579191368411349978545525363284457936714463117135108432251317685426816155894032339857873145264618579528252604943313964599307665199001878853498892893294423632171312939842379064657956285795394691399085748429713017629416107693166646446649749003030526356409204093356279995002733975292309465308663439681704207975120746105394545807834392188531137842600515696074428218728090165667545541230348576092378785963663694560774661346929865261095278928578818243381935082933373356002774401995041163279117474219664768900890041606373268906843212004942071752097041148620105418474890449800703143077178501559237053302106589434787992262182426959280010582793308870321074134962859349655595282290682625782334605659113382703696633572712056205442866625046504507281602895956698823860885034350566760690145259572535723815353649846972781453421999288576022026736938631916702472529012783658864171205736624927511504153737250676134410836427347253782056770375169232229899355696009043705421792125428751475295941296533654194434590498150477131632097478763501064150188600274171333394483624313485041615209626142954440927120058442370528477516203782684250318574630460401763516958071219739953883906600813517439679056839417461092532547961265940128631480700317050331472914085031970199821239197992941469423289051364427049272464047434366267725053095737826956845068651741998155580259258877497686311508522639449001709886386312644201692374518124526073656256645591260708466555131345916111228275870433972512929481041795852701359242042887524344752172677897582025268107077639804957218074054405317423637373019840885581880206989031113083548429582503572016710046523480489994757661635541616498038352088111930606489202411782795566450800857200001709412293884595435113838622849614998351942299941125781544197386015189476185477081227929929035915410246407177989896536270557665570014458696056453167503610127443728647037439096016494722328552765322172116434591908237483251335168*i1^116 + -1176326167816949420553819425708831509924466374177610850907895227719294569376218174804047525479594180195697197374505390436526299436355458583738740595613973456223626781242563771493543502953703493536687911482211368814999066372261172754680062053837111392596485627559048540527855770256337713539114116430238283690798664726650463464547460889981552153383698256066542061478103178398052258164594945309854210570594560355795353928085182918578607291387431340425260393278546107716980920985805387459544295074283941814695601740976013295316045796157538496463637195215538871773435455459887033783016020960694599159627360217924540899093104458260515320805715028083149308340039098953960131440317448513024794032032275909248984194707545954970410171908365048407660908982862604329411009382029070423679137542033045695941605333508572685137039115976238183952606624059622004890917566078235806155456828253851618250863008940016656710319567716843078058886740459835181606116597699111325748923461776035496196707920825937737866829556051228751904653748113698717791699910092865240645485580047451817424353216289191137777658805727259049825088820717288823797013124346192140946370591421819523255406948396024604518088439181257374560143042723410539417061415676173434120570496797959381228539136873203015158118795860342094015980748906915658910925710061245843635571870524944597665752014612899219920785866478744008594349854517158503860144944293732864782533451526027381980832004123308571295511017828726598585499716686462641011504182983835076991578531746127050304808279945985869306387660124701353731806473717875014884501487819876902042529868555858435886231534312313924181212593775116090754141512473595652254478737084670336433200594646145087391306292246090913911017647333314719832826538223334910308636636635450830028083057263821877668400380138589814582615030216262738311374413913004928419275514064633066649314621188268565303977811861839315971505957497361162659304600066431217230205313267367534714205221968910929729210268431170573844271215495577758244766191537676647509085966097061801785424858577479830460358733016447672920386331719401107849530888737419686033253907293079116438089106633888100320551193724246796901020771195555567044926430820602888326811711001745556059010943414718138886426493568869360296355939189315366406100298387296190541930724337117870190761005097114709088783145048383672524786226291528683284158119049795459224827331224037284390684988568523639144754643651325026209281843362718851488098205792121523334352399967524087982486476398198990609795289611262108418840254674025874423521644105954237239957878035144358676754809899202106207272811329158247582094964155987643447230884046580354425958859895016459725106854205900852599209811269623763943837142062279400882176*i1^117 + -621336128331366632776198913505056906596644305688489264177308656729410380818338454321592645394560800891988820723339460451681763914240597981853364091266914582098597073955815350980266124646327726450729750910970913219506984122237035827882154088439677690337114605020917946746265798222536618370534246919309119073547835179964821794095169868552876207580046984046185757855309662475821325874449689284412370796483981694427469066224425307516003330798450648925273425651934553954514136556105244938942328078883796202622526436939999211438123899732911139449252044820643475873920311877834653042580147533698525167066859333774264452734598987915543240531706881164916866500334553171646747030721706499906707108512861691979863547924530871190796151082559237213287204393817357617668069768794782879156723249001030849815871964792469954865704107378623194201332714798739472140387444917691740308568025470953244225094600427725203632933979129827200445062788781644421720642319738468547571756802237159109967088170959396238129287225130149802660656566204093569010075364870494716565055338019212498393819960009919545750693077143026666427456567223105322383225010914206611461985799134170071455768210480821348683566507257355324326597803802034000969426880715201178214146352807993643502522874894791243301222984750514195832229398621884139859334680110551622944322917358162500417801229853863186844366708662109240931240746596628852651088922917995364145193606362160133607572658891846565497458022192836285532415560935403070659076876072293022256021968174216672158019369015700393919684782497243255761845712045169019739071386765252887537370625074167658348165910743331237511157194671587649286186008819628611897023947085946670071733614223756889243080914365944099919086092184078502539560575388977036442458965578891743395296466297062082115268809128288498350201337070969129643717314787825759711267193401349745758837891645284274550239818994021687482044297835635860206930056519972905320499609424321243863815168595299171117640556069931461511475710908719268655370594391571842321144380077516527863055918505510622804156711303875684468319012139541747511315984225419636714605622374950841365748106707047581481675319598759696579243108951720832916140461980784949760105739433976065535809424736596134617396455740955372999418265254992461159021644306345592411804364537350049261316067382950854282720912911548404321576636584393313776983522028638287063875284266614323327320729372835154789737203109998511262444004533741141515272210303116515343517952484331686534774590339348684454491047751622433082318087669345378835312641368023506370749766575273666171281907254554915107006084804521949064103377012891863675432714152227923633261300605472020111484445101058230107361274954870516260116772159488*i1^118 + -198703486600716088783788441392435490572335005440224850342029577052008497950540518233905067849156569755230274518130154736225275036548727481318769426033881940869787810525002453014415771075514611696344081597631520090998737810997753684462034471568992077920259298117623838362573587096150412463097329151467666600765548602472597943469707436555581015135392612132736803385420674110610496131309055466250100897946649951682430946067470819521475519419663860863656582942670417762255053994111050989939850278093504119466067812896065841126656156829357022877574909548914304128605895471749830887375283319502563691235704443965754373749705638919108563358168281968578404863769810383876874396911439315610849698224815712378293488561288653994601202946215446696389662264054639725764909086999125792168249586232953295430357183092929955162673191565064830440006083682401544926723948079327350079141121660457699701817044559385714490032312522260292145931107083205132587991169896670241458559175875858433497681350895594426143252826237288235668753401551913948582055597183851294894217665421588020787702297521969722892787021842277252537853617571382533384828295556338830683864877812705372829322304435650629981125940346681077754973637356288503009925414970570222093226561800667745752177720813738621761976840766302846068972007893303043386149150164245886345091833898159914706502391786915766076242695637011762833004358786243623596062768094092164422741494312827520155605299891987723936732794803998585992022385393098122479287606715750592422394732517619376761191072247433357964250598282179046692912338212236881381912847779159698824630418762202664065503217630458072165545653702610716099566865791710262166974705728445923172514738366122398813364485618173481009329331901986742885654889071821566015416670102443357949354206660260008301642084563544073158891198240658754655745375534363564371912514897808664115990872113219066315815061028213186351993504508028224246005472842561360078214901819599822953443443187904791944310996153780998404667607510036228911374991065414024760490532840235062102392202655063313066609876394264104356526255142350860475742813998929238809907378753413169387709905303236028192639757986937091750994459456845983504056515177246949802329526683953122907656060863813891419747102459132281555406665392780506299564568606296947606664795117200356311827054553420193710193735789762232429554590464965619754172167751649992333429375890427760704205412979211355755270088575760505541789912579982218315288292805694239176199998840632888829757017634242704891546147893175588118387394160254733515830988831512653121927853902135387455754803741510592539757022196071033360112803769312245352087081761008835039691056927292106026578814244410157102315108883133380952064*i1^119 + -14969541573825200337013892050194758035414243976494084045190939676566323951607618282122171471369165190811389611085065848801958241429618866474441403365694812534894127273077374759341440859237611646665709682269873110494779034011651588048830886127016562149493713446779610818254481911370506747406026339702475511353485681450955848552808423486418139013640041728210536669184766360975111370109326048169573739609991175983876916497836329554923975665386009550556641878204856202952767562293307302831825923044750253195127924635944718471399410215941323443752666282379710383843335970549593046616431020194525956946127147466545926771436890547525089322180507685317551493423460003669743398010478174254593375991388527778280710338170464944950135089189190085965677669778229215388048944426534102979748295026218258878390720674370291835810074695309431340482556277283279203140072428396223777930984678359692600260032117379860082460921992758549812459591338491404533295222113142737446839806893416308084352981436385191342576435972153124836239453081602888561481586436660098912829663806728650336821584960062531564628307041714268022982640562432760218730354759446771021822941259293036653119433324379776512721064300488097403589661481444619798044561465557756454851504563594952320756683036420521071329194770377649465430994680957746512888366463947684279209660398096283706209682540569098784325322565655662437113193497348176764695386267607179396247940320839286023662480580245103624039842259906084761488335448326237037796234125489881491671101175297867097502463192319901640746737927240703431201819724605402456704248016162617090830836761674249203460336778172713728168949127074667778716191220502929232288219993160816835964044432306398792176211296882140224705705366633232399734461175061156419924888148593645622004610088154619538101079192350306373512955989145888687361389054668645325672970028656385054779551801272405516476321104884092055090375838904496840837457187385621228746830364541717583309114756359063841181941473226995096269672588713780575084936898708718985101373378572406722167310371861361052323737867937622197719035459566934778635856337344322370552383094278709330650754615229479552656496829427204544852821180021650729155082847539738026114048597492897901489512074701472685043012495103372213471560604406950145910577837173397594388915754393727245262234838638181759406062823815031710152283027210360567033582567415123627748233322981452182903706612317424270680829166751357839833614628571841268709226110676886120577645367149799697240266447231341504580855390015137625421733538659775926780543527431315424520632269555296308489591647014491926423173309275263449909115306358609145782290864552175701372780392697148329581192426207827891159990009856*i1^120 + 8489837970516223816227481528760629399339220074000478410241983933444556866620854134195925133827024885905601267795144029125784164019296198826870645010947133158925519089553315823018462832006468626646542986815640785881726425913585899731289712606204620080784040002446620265123219220134218293902990091480547912436450998797036926274728595174530213754534748798241563206336758482091926366806187715569178376093686798965820405005882430462303072920590504921083545535897615950033304236205987104882770004056914530479321721815837204884436385692757726847720175149999814305078670839075355687634782748848848998110387924286457769247203823410896062441883056286670908606043605278842599626579724095925208663457368758264520008954972651080881644548779063392703195750742991134283338313805965138914739527106001673555554680517686974308251691977817956091487992389925898930953826405951513683236834177436118077321701164161883542012578424586341203558118643933357202539121106763307721697621965559131572198946345185512830838826097771857259920423634091684616609473986292494772027682276917377987102482156309972911593032688517818128749888066428688628539249780639539988711384008343958624792941731620913853900486914143066541643602582298869666048610112341424942511610858663985440331006151234211276448638426554288043670150471451045356206946037365161617242566602760050482055309818139515885097067902092232027651644993021944678518715602480797553748061357046420530937380319156695115424402216735581006072807573146494132101531581775505410286881876693484656854083483726061911187598796263115382781359822149472645460218348874802566226659845187142806763348729137301420370092916132931646651111229412184680430179434822815027064906168352030653692959327643115902361774248916597023257393475128032689452615045861201356001566427578026635205447241389376509457229177818407889288120671599244335672355157767850157847526933803939626169071322742528102128850664702817414861302963027556847134412122552660005834459602831230636020982766373656323405083162744016661354593525161065065845926505673248585634477583714099691736431505572007320947158837191917842788422474709598766465181450948532980028633666745877572856509561590462482118268936411131605452768411624068333380679150854541952605895302779458380967116494696929414526406983412769277233043639155964339528680788147796239773494390434174177250152172767155773290762478313865184792116088299698065743428192297287264318162099804336771246457230046929888782785989285201484523352099078858052178127094495306118159425411095754195453540021004028231157012228877754840449686575722697233759632810831681851879143463322541680356760254012123582204414843466923408717247239223343007435476257417557666282154886712560451584*i1^121 + -10681278322769143014493572784093728241136812787983408149860275547958130113540619076091379799381201796172392899976909895746091888933725404223463086671143490228473141588925846540212387633511178427508920798738045108967161791902144144595232601267986791958045933942273220555619661710691666160279120387932192668075598148676201347440932914015775795163020330390138877549658829059978976863228909511362761478432135620947500819564233710719429190137246270182620268193728392004378953039889479440454669151843012292326901970450564153636779019883898162113688740147680480570195937999612171342212660012647496661719519616013666073061329104277654574491928475050287605297659203246686740828100024977371643768435344518797890494429537371785742113677073395780567480062488489290236293236795726879527261408648000648770619928974386431049168971954538640848681878023285232066743679995618496630244018725027335169146050566588407903337925313349086050167204712334804703996449610182883897948969447256845981031222356597851026286504348442814521331849089209040682107928639867721375023559152288230651835475715782244870624420535806091572469086361427698398492891130946293124201334770332486569161633009524773521797344323981107274915669646293268132425568193035443578654380908709294128713108928540932855067738286872633409501232723322564790556923220705349363563121508400963390714854913679186825112562370639739717435855537007412117500664760038731642807103583523754113538594322628597219296988880786298995793575226652350680818863495784556864418499219175248730482578345608050458899043739528101561626344207096944010565941805975274214672273785851461613769278899899689949684005440200067553459860208955826686211773369109030279117300633039151192170608260966065616897076789117538881228873399435408706082490218089011866846308889604539984679220338502569461802572458710139610163142748907369572222905955552438716362065529309386824284669550381857255262921986079172066855367236884912881173008680344843410970930059648398443803504686825486053235936817262393397892010113968964720654317316231395530986436407199697233754062708559956066627991740313247636998673404987268522558143810869082640411251839452839250023858050929606085046369388354513672468819223018362548748407970174743131255940524547206993504808842196417931033289803377908652386574553367309283545486625795959982559466266073698409503774253904294226729684399297380925400392237363950874232643993391537797253469576461026655804216629562613621507631504917488093498709801464864405615623339077421116585889213732709980262341938228107543270886659740250769346902871563745935867337272885973372758005763502345424967786022413556495752484212309573400162509592072285800250720223234660579931741749248*i1^122 + 3914345392041976525468441379641708624330032859217409150099125420535565576751323708521822044638118949670898711494292367411880123367691652717380965272861418017400116738344174467155042261469064454649793884317991910553643198282262624261845668794073146727796368926817575123463223699748820621800415563755805019791818505372373663505235425108666134904326341107070828673005947893233947043656826071667583024090982850534815183608946954758347745587596587760443950081986623658213495434470537594329515734444548168890683843011306558957057687546437433063995753705967944535665759437462133343511641835213407095437248633532245742849472525429540640622453606265666858000081584854644753494760051515493945551075758848997329583804455969081386962110354132968017139965329756263805512443639898044592792931613117253053334122361634887597851723766672921947504477482125424178958297278611242188711674201878767759141429087599770941495615323000482968073358356465562510855080537964066035422948274044745580477110768945560211981315418372121351330995646627975055112986374408110955089750981910222473308709301708165897696994414932560514259130393856360020113419973562389763103328101541533755399210132705392928506332512342997276425999351050585273357209746510979538638651482919457263058893401865993746922529354569853466126197932381288084148476356088418113043362810810720415544587054104380564842042451459790680438242478837632433060943169481542759251111545904483774648040045772757405189615547616104764556194163559896729551604870603623008074563814841159396171906333281069636032888087767027923926041673466042450096262191523361946013954662452939874113031142764801739975151977018821272535209587040151007358350671765648562031435156361374203397163307614321226080000839686739125413447933685112016952954904696863964817752682840557429773501128013667014577075067029124826020899417520239254808603581602428697053484468013848233798181056120295962181136159111351894694216278664416577182878496821340601063257467703071840695754947171487509875841666162281036942396892773018929478165424698298164493521708590944927575414015782968910114181010013439499286832918113165931500574055731925118875170508823600163029840057565727097086579799798397118202167886886030562949275616606729918619335194015506992555421201239388912814583460167483024453030584912576291944428195830220843955957813737229293762212749234604202796824528551389767176662194221746062192683612775783912900042909827219483935053642152769854358934174704109880648212270548490149339644667231604513276559022557201172020558526037577795206764023404420316367644948230404862995958712142724796162590921590260628781175511130575577457353684556455817234985072722599381114517199537024532480*i1^123 + -478247064214742660155483528681502661913541070464533182533113223836813370610980535632628939641673793006508759578591829497699948205870844118625093793145601436872600645772983223567535472744617030955586841794026805004505487363384312736233392706253120115233582781993384339015313261393364383114972675916665461168225747756416382002412593319775940801084965415012026244760662930200084029171290421655580126575880798735094083366450086018365807853124712169237512433572372508832053569863467743481922774262501778797061313042869343621599975082444711017640608935315282838684757768291588579522731498371428420623531195767968656795636338321613285144046636818149046249086750147264415684072290852803073075559798528193609562288174916402739006292774645487360090937116573713989750875180631155652771559567246837589047774144550595201921520131062297957056953515793873790190645309368871997157449869959311103186273805032857366938742623909122831663053067932766743702844218459939493452962997523386590118204070120333913693060012810648231511302032784739814518331835276632102663240632497642430948519314681812104784874715792965274767626505217775579949343012285712768176424334952640317864212506720093266391252730529408488969643151630232715025914591958171561827358663360925364292295653861369446724716087355140119569372851683847001459904080320580088455143653808576848425115236396418953092841464670511737422917061538457344632673837365756773294079555078717736565731204770188827582860867655069531128374916689890201783049206219394289721828504975707546777800868643455471391648568609446122289461659173701147460657278775467477888220675917445339794053753050149834518046815078940335300809119059441625358404401036264989456146598572031490308854196161608252702691235316915932898351840501610591876670657831251912235635010378078883846516541856771183264208177777772842040455172463879447658532118483764480791086714255467517915792652995884464154481294201583677489741758172343570729717170576809885970952003044499892919387906677192941267888953925303189122060759314655356357440723055393831943314004996839030068932216868489270931390810550498877793856436534016864727947590592866149458790326457833338127974453983351284131710363038704951973806630192573688151210852839221385380665570289994776852114654287094957152166373162248651643567129360514262489488070634555431893802656723296649363295393396992052594119623759230836010727802325836289353745322169432014003617379182137301417623116064309017221654622189527811773276579293232960411719621356191876412068766742851349462486671671312159735314809776092206622565447944145986696731743995289189955773476337072604302439314991490366879962489070077699901681744412589008185878118400*i1^124 + 28861424523563797969873451429557479868401311310455379786466623402196738024094749110461826271082537631096021315734898856145273690110636405756902672540624801292983325404172250677958502028457658279643095023913677529052351154680656674677348692156607476118218247981315579358892029933437193114175380369066851715302867068163295492609341459883179375857400962365894582921611283135894407050868648170063501753266540550103473772533704465672176738644014365888201733631373152650182681707533504530248123289506674037036673765098536893398747583408199957721511364769033458667255999670861535614451219007278357241024410582591598754660586418675002033873451841364834706912401916950274244031948076958302744612626192614166087339213967072868876415681717095208113043065567949328792992186760071448096000964916274078994469601280515122144439405302441159967549202132737243816505240676367910846234003916942048438028976702226160424993166690879582939244887008080556886539862458969337462927804859836143832285950158463867171705617661030974559349687658455724641207662705636337213771131974472938886736758365775796033945091351194317031509152032122885586449058476063312968707205350817385749586097273783147301271583378634177240132685851714731139710779714187011019862253195001566127761389243144219680982180771113400091700524575399083441469018043632591783677929186340928319813001546755460450041406807769147094438768855389259022611419484199448610945791746254301231052942675925848957459585277141251676180326092911888558567337563281125494728420739653755362037940344149799119987735454553778770013290783529031551736156821914631233999309088457029132302865730181771532418205909449699942318724562199957210140409614231996270703031945504548919191943370654271002585891418836747493346440237694428659736061169507975505592694972837904425137638557052628204517050654150291616087143965374091326047750007996147629204912582857972650799749735505011997736147025771055061302396614251833833075854177044908770223571356921082887966030721807628104174079108294209790501041474191947242546082261182271036269660602322576383332261056152954728840726788570455981907508423037013978150849626120206687578662135798114361056044816285590376253532871191507021838432317068510385531769908253761059285115708332888333639591249647118609047177578863235872146811883770732729390549129082487684482715221976687814655565248463018278118640911043672777164220821230101069379120279036093230763376826205376317846988550882035063094617904228047481107509831444343564509484582368286226195000226679320944350898212786059120525170672117146889073270261379504948937474289423566148389994589839996630619975753025167510899072613081413370097352651193712640*i1^125 + -3245437998566063590640416191778744191613565515487747538305734336013566462765033228919629972343979201606874722951549867419561413915275092827805977110473383045761095254460085385940843108676431561394746753020941078437536120316337989716269415850999313590080461394609655667525766936174240030215585753163351066028217660656022648340235325782411825545443145199029055088744317812308398037077089680213198855993901007135449429250678081363782565601353590565057437440841322761462043668549794733689787079264760895467500645305924370020510932435264542101091013490307719830011596012729428514015585598325063845192984100402604435923956448526956644651333962725512624966677589361249908211483499265108173905564361562829450762440012345112609572708244255281541471798931224811957130518024453701417326961631036441501194697550756190183892924224121960896667018008930744463506093275979204833493107556490974281858910333966669385057817121125073972000309233896496434231865590953324029901624490442276973021665956208517087100679759716906322620936566030609187573954697677585063885543883475127057940325434131957125144942805346390766489549460326067584024037009323990452612628626324160374382135989878289978849489455955880259551671832397408084679419130751556000403852096498506478117208498306385001433715533060877333566621265996601497877760896797152036807929585915197039955181997206323489011091413588292321438063193226842470705686795771353814880292534915788318965539498047561993292013366454116085203272706805214357455723511590776259411808382208292179733920117862759290746939068876558383817461735177702175236377471297756039610113920913575363874096082024046338675844555949223286942254613816379138597700564593093852344762469744438998026216423525031042132220749848882256065660633756068988774387402787098487329079029838826704160753665146477431852776830827118092108862096963983752393101578202617434771565128526518182258806651861864266589215329852860348990762227274666778868076005962247940325655274005570876959233633873348365928685408247956708280355798434831182820949816465004324818149821617134547009457679234292354872243521037889853995551789618885842587290843089785225652976415412154004012815162091621555118991806428598140933919824235177361450403714816857097193250813259692154173975528559882930882632815175356397473462133820869038711133788263159960193651319391337604937531774265005141279965934481351320508208501866035645297696251375232799544793926453635263817362531222651111134403004058201979766872002208778844563724226391249526067394846421960965706615420402090666408373990519107251306441806406702514125010587330169766590514577258119829592028570977345396092619336744204084547944448*i1^126 + -19793816543138508522202978174924491002115056998454870753187802738350005401536710445952363170636120165849894334073484415285699229286911524097676655812280802215061173691474924257505180417756966040108373370549799829164260587364904666959694961436231105258949386795607040869143199907158076834004231268017356711452673155506648168167891180903368161682028336326354966760925376911972174868401233138523129610444925544172293821928321942263460309201249414545070899350133198735747857316842551881301861645663028398079658475239134829372844894719953841478567971972467085629088584102535119752530050496957846292425746100595516463554638933071562760263863327732615553089949859884318386100934718020177727200658405190648644021519054194586958224293781228491039772875792741679663827275055748833675739236764198649212026798019057653656553998190765403866252733039313225359549592547189431714497289808807605404561461720738986271310108513678706414051181875003125724881571312336273513064755231221592239907332662987777587760243169638732676655435582231070864047890799882215797051426208381382206952202962251237616868241243182538638955342649815929411000988495649538597967643506815049244594532821907005677350008090533607852402429399722984919145919306227176345677865345632215024050430212691963743815218392609750098531687785167239429561129435382699543754237144259587597204256351974870242062099845231786597840511616193001163610402278492479562337407648345407391716248851479283992749652177899284354948514820418995291657062663375154740468700493115548780658482255558784417322780631533107379598906192995673482627542324516982013057220383033672388239583164733475160227072530483631115500869045201978225045986106027132985938489419396459030958444412391773303704012393649888939238367770122799801461167581251275344676100707373391667244090512345229792139427413253464494138830700993546192715129631630987570903484885870838356986173869370370380768184190626194081341588059308780976228058218201515718511660860473922773495003682343926616217309425018429620834575246180878135803914431896480782681830775020227572502331012905759807873525148656448125499492254276525273975003542691764695705288872699019117353300578090197707370185184230099599728530962742880710108226248481733397468802098496562397698488343340425736708829070437758551592472652694923070449800575780597970818636627677980453651969377703332238855643423977315650403577479564454944112529369907178735263896944013316951496419757468674492129398875471276333472205413015471435697302319241886144668499293533610673834677820839488608090627213312851189948826747383714080229489492071920096499531945568442809233529825015400797315928825004032*i1^127 + -20389599214167496583349752967850189308373572750898850549593095495847982032675562179605546206821458475601404711161428235898765363838042421251086277117104007007965873268193431943181714466781214792112874776968652428627559486364894259128853008373617549730311460418169558867631097123040781811835668330927508512866276477518648395292721590208626934159655077359065980655019392143893834177071644094780300839826537414210556765339309518958347053330328798097744639994539863372324226118653505532624917172018040027691752678780080394568504694603272390533069623391738239957599609678191619414331575927877237464242889630163375037556170564154445515917417596693097006616854324720055402191363991381736730551163634424752850990170393138107170262130873301651834581637739005136789864847938774970081119748111828415789374085671606407118654321030697483118517337063550289764470276877287574055539606347480064801366747574272656431808442319057649458266797227937609129974902386566487251836892774071484395233138319895535548937970960556661670978344748150897008236207102606841932142732791530395707323334811124370390029408791208677770768291837557287229738416020363169348927130330477157889330205730821519457726055310182814828845791101294203857753302955322706516614538083149390155171689790373808770642485135299531947256346992039256838816317682451163249650018223817739543799964262420008419992656125063668755900512525984004247000248326535868587340656883002363576834701028108822557738244954181434972372056207950116456968311244918854031654301452586521388952744255952965477133817212982433863337335565114513854830254314634731513352489522330167921489390628188999797781075187320077130388724524313872960233872331509794661149726475133602395639351791578479182941365834259068968317536887456740780429579139346918357924710184825741135056585310060447458771149160427571910299680772267704741239839475981308065595747863229832057044475715389089140477830218205704142271717761563759856741835541772931283935277200435854452796333089231957944515515874141537002457821517154813387396358584864007642959342216283312939129777736486137806296637117446185857707524863934049061224588149453825258936057055963475837666938372531827549647544802782817923394486743436710336027857939975707102697293811755034446716452581614846371981494828088187749680628716328030787032698543590827332285479453785626326702970439646785146218667576958269996395674513902082390936236015883615307130008361638714822175371946426404854558949414811663703118159745680423369139278310424320996250287319956919699589585023802473425198160384112906070191779380681600949730569551173253474994586671643586176667118810970808385536*i1^128 + -3248612857251930894464016534167770784764093163633710319972706753612383753982591458329790168955484793412757103813871838708984224805896738878556094653141609723370668298840524334705506351069213779968528311967158630708846743576077220380490325870103673898533147534663360777434281978582194717065032225793317178524451653909524772799248789462698809608153762579908145566635383493314173090431044141227254475955824066520201589300509209034206295381631272643594637389781184457517732048161313675650421000485678619484071887638921552413649469657021676475861240469695172815760395353021107216738544850766866035400699973582594768062038163444687036766045532793239611041109973645337446388357319796681403863229785351550791223708168281162293316594825279023709395302850769774434515666812995479761342180518207937201715253593255599424887910816130072184298662553252397563625151893334198178272763397516835888474788111580616639776050445292309048144338762761638451372218616441055688965943730519157263989650277152621341101080957941061307349570793564872011651779891070314900545153085354685530382813145750050725767130873026129920275909621375280634195820146814837488944951259232725671784868548513518237840225734253645939874536573429955339685371915889341756998655213888803229967325480227887521781152599911236424004346320057994849742394303626241268833597693615390253738644796517103908040242570939682989589904239729526700129550592531660971300712948319917849983161876687331611890302684135435838714590991081147704654991578585473265037994227144359500642397034397292800970132866423359883725242964868002211692002816899778827552687067442055577223201630141227242529149389314306472620831118419592392629149565806780922555412967713617452620569599003793299457494708599032906533443066405709777417876819235778031884239350072243479750387988090445020665912653154893857174137192709336242568283058223440962385104031968927091668926049102677116668982478288864090252043876925897768932388630037314120857978562731951926956377754640852999337868505908061033206412334155670014690473320709917615279276948936931958279426381773303038568504623105227661359085185180657862152554977081061761177831363431105443228826749312272425415128458568317624018899754128270216024574653360625763834470712372868350258206731407042141939942658088203756299168369977666599858076555964533809559714672553366921939822682043448949410210581733953403150048302507796361610787704648495949266195779413184739661537224509128101086046183397840679215074483889496035459620841503194485510330892986036710218540768463656485511866814985153606602825051957197343949846652957486890377788971792905090874998784*i1^129 + -2228433385576243388374796986808422367316032513213814906229956210885234048893406881946327500735891917109478866964483660356495437930948488446587666569131871946607605728409955382541951330599441081366280687389732539724542091677500455747018030354100838297521853577485331774520885064208514900652468251722743805984274644227822340967347031813018664936535020300925985229765821270273345282544653921166760468728602686079327545857151707003725166526194555303526153719756294446025387008151199641251683892648839246260947367742880186649430114740124257754469225121930091804495070226924418358681782024393462100454165350095823876389405432527143449520624212506611010041308411259328476798491467249736549639259055199345130508601627449909572740839862668354144865270731264937868333392965826654149299043661525635754813606649229834607720571555692200425775718056395948994266468941578201390478709814019405392414659877446100863908868207546375247411763089695668592020848123786226703273171587526086038214474266766414510808583160062177464635235718137172359525894346250193977864931615293640867915127801216911113057193076794241524136671352817713532184985233119570305764109022671864058104169886016047116373005525051821691807477206486254115413002372230870139211010860556426549520803510347265850368691752429502766659710282233939030447621814885849260468702903801025251406633533188945863476696922265089975525140212912505729447194797835233813334213747976423976275203549805408765568167845530600399853380548094524714621965759135578112458607381296605047392208193478512518469659293350367509811987149555303026473363214342951140752535092672752546226576304879692027632671525015017391829016968274307880976256499858953850473635997325062362909917787678982417867959313380952207966607448841148960394501373340911790862790700086995547107313224061093803197945456066378707571006615265906771578669552881053506019965551602631598430083390786895649082453332273137159737405976003447393705039756150233339486217519362835001927741188134761767633305352873736902014797441351923400869802372574956370300677311700320441803648016498091776755425658784098168708403905614965530010988379385937085583608106683230907207895745459049433041633851495522058682433005853772468073775842051044993896813396894906169607566297037534324314536684042359055760146409826703816986271183572291506945402893983745511748291558752962147343120549256144757650642798226480111713888724517888165143316473462296162432659192291718136062268766176059738739670350493977806028807470692385720278034382436188213510716335720061638737857040503981944627330937562361473645644578488878962712234193584128*i1^130 + -166589813027883507922191928725330084140377485579772456608875571594917670165482109607608982088831014362863251532100112257398929984445329065200646631071675267007853036992182704178369996962521465003468557405640641871308040778465796036394405698121642283466112582560790858055928175145839631403291953652242426119714345660307184242320306584258068618992811562358731047339891522935280707443731436510737199384845938739962349651514298039516181429529155205764146326531199697737511277014377114859743563383211526891818413633743794713641259426192113001624830243256669416800428263384211466008809686169050494587800403055537968801097568141127944337419701412971708006369847990905102877568419883879768276657171174406376665846004952554342239879920749744769364152336731433201540248365930984293870021092320143325360892083361519437610402236066699298390137211733262426971029669618106576292659979801270365905163583238978790082705435507424457721805749710794776587651553139469660470036001401738950212454413995597760964544152891429614557990956605106541347292245512277999327649440636084888925821966316247187292822482774236017595031981985770250155901761934122163772763906118441632003460494552379730279857737413460971247612821928620319002846251274254514233788567068509502049323369489297514663275026973114185951856241248445738182958580659940800255083752794127158108020034255297614509755216470259200323737871740703378203489680864425216487841343021049741124176507918185057314315862728539103820095290069959366793304652003684331155632361230715538146948379850198267265695844944357383631202841566408177332030370972103501607904702314489089336637622345535593174565695132945530047281662996262716932575879179698042680179685545526641754322485365884106928401384608630704073222652607854421713434579689052009664482376694852973508849107635164694934299867484299465887594032607554973155204179868024616514168402632521782280001197914628242750287927511062774139955301388190996970272641522750943091606547809855598117052037958598520199099569836019793423650520871863266091987835278590841920958811039517383501351451253896822835668377527862881637125684245677372648003455465247676765175256036709799601477272136976380381137915800413183436057829026335847054553185847514191013991866591357225458310403006825574919076738805383285334201594952331817988315949031039342675497743307576331099378855397706935515269708184655209369787013767812161580591262475061685831402960986167646493236245560272002095220811233901713815729094517702767924512579674337630919685245466135127028006768212673534548939464667369897116957218564496119344681883477745860608*i1^131 + -34140679752777032440465443645648691070361403590306948645003743873954945794705745576900299927995899251894519583540214383016450744907181095650121133431365993052623921976274795233888261739495550003652976274014336832289563743274612536907587516273804340937565787627067675722029079804789686647227365072301757615356623182081461664418400010581447993177742241969024463215304861505860142963847560898933772224323724965126482073025084332122633138976731770977010692623785315314314995738725890050099976894564828537733855942765352259630335719224744188018684858005196997280462229044751584272189233140467117900836860483787166622650318497630351756050346261323112887224070900053388267278348333529372593782044800649756767780712429767603279878332490992533782299453901402546152521069965325663967273945094342497710190787525180149621011835226245613187543910990453076234255306729992436388576323990855948483655243866169444377194653705103157572419094321222232712460075595439213007619979227526217769685204841642654080175542219305777055657470973179445051401562796912205543394566952748288019009767249132995356118392777314615432422845586910623033059452892089721294520148453918807387832169597551880338760189098538952866198763141443354146814388960776579412246640270606352849320850238960150468590078834595204894175029420964098945361573456314635778033359831539645893303009257757590512311038632329742513415598769377817223237360606613509483918658249835248405998289128030179902897097442138289310718908550372997544016874138905966009947657228095865336787546310731220770304869423072484294511493678691604451658642957937622255726156153476880534482433398347603792387413609277155581522741265947821711493202610753351635674199904300852126888969618142170930916953915236616618975989289783530175459929513924483182106953793877818373716584038275870385409955560632125182007773066129904030757337329695436567427155019500145240849475696801704753981045814606647038235573482907385559237615360177358357859418096683187874299616312583856764643922287861542032482093351233501821802330775427636215431364588877057584538229698636786378388675883365111610135631638314104599048459207103232852163000026456589835213606020021155779086944408155536292297326873512307094387752633030817551533714971594809928169963297514653803275696514833428347678818546194697427802524262057542217947229824090404740022780998138080747878063530516593176491429359475970710133015682316234130275061466321146357140774307714909192502745107152864552509747284103870680465237101384847830364312971065634438226901321214331790574708986070591848879079727065900251086848*i1^132 + -720562112369098971365573593288117863770626389290833592570305706942277996398571415532417324337294316232429456992567118890707874250470297745167794266655590922283309036903000353651356613090531930504335302901437078828476461275171367741914209711213903514547577109634276759689800230186345281595908142922666466473793147705520885127420351402300580464429124453314033380294506091786900722456061001849461740535726641847080941082386689787308468404213003578310326740881171677495304613304875586309122585724178528693649134039994669739616233412886441313994601798773786333407587761624843873732625362400366960513294459790053668521585229330523524105286134877704456236117915456643362900086371497486917969656223021535176147131052913633417059358061430514182679367128998666110348222243729341894140317136061102686989008795081365676515021824085718479595862641610800599972866993586150035352102433316691974371338945144125450879316667614577240015091455816669754132489707591961045124079094679842382731460667579961713664022767249634527389994079363094911321022610390225653236566139181962277000339707386621170796818092809313713528232408251324561007637356173042124593524899248997965628423648799885938877478395786742576363069438862720128684808892257128112426240956238094128605022576280996384137979838735061212706053112204868837860465927417515674769907252942615405272265143430010970545867159268345096483120651686113055405298785844415881004660842635795388232365609261501487103716377763547346473374870530712603214827107725550829001666436009585065860770061044533321818464550069779842773539781372239886622966262887589939899613649503819550340682814626348553997887393857287574638596778899914595813184264759543722896671957944695427091402237529120885972309255844696442885777187865969703472431245002290017976608384003870644086905446688691202220020198501935336157550989773836555183912974869944444447490158599410305328123082337683864039025621015493590703647247742919807681550538097597115576055204719244001167532596144934975252867538282028070325129899027541050379198004319277544459866050273661293144445473567950337852442136749420319003918528017235840779908227172358165610086567812597398562933838406705332582096818679769916957321258276205908795049227019916399677007412788109804105613562607547616509982165528733183000280249114609717438025967630564920533838199192533662316801993344741021551822336977183512116547433438859639164924024403002031033641115271453520783456168648877824471678229542449085977673624296347430182808660444323835908100729522171769299474605209808659994602862925430317155912515584*i1^133 + -5839971639123811857493761718514001882834366402862537334298403608089295512193849406878849992962415751099602353218700541616990063125465906931993731601254377944064990212391919936332752011207985769461405398395365343295830286153829275121952062013619100410332079412325600179698853179253135249171413341796765495248764783438340616970085646275679488018802722650970173879230234778888469948954312180334292014561270445176295320060658996873101038605431639353342012098467470554659556184559693836189705625559320979090876577805948376612229580455168295014765319956538814750153300032823612915770932403863208485163457902273543881729664688185483326143765456609706280736929513826701522597116051660140778433297193777617112730473318460182679954155303585218527957847781361080357786997876428265613633934363554871926482340401963882045377569479656229570497031535492618937643793733330181428133378823233918803698537696016218385748208550978709509874097908117378367894864099536982534009041364109348217800451467323119520671904590530050212195277851078274066970144123885712600025523018559539101348383050643054383209851838370548758310800640564820476800191172212472060866284538351394986025144437349326675153901998133668170949461063454136228619451579785717763096305751853412154412521388002995515733398373059411084275857126154032244746600596093006562650853370047387404718221055331801714881799920444612328930605670123725193177061917381351922002830325992055503667765746064552665464816240327754556466103930666736620552524834102467177499818318897290230364327377884598582988212886883934164643179432951880988669489192993843484695242271001250093097856648949230693864258818911690518849925025948643928353982083199644244576029769619218935835835057979066624862810940460713202401659669243933432679890310568106086682380816762537711022696799660385632911060180443174201025694130610091922806248258595622953629695984837777395907557179105854272283349172460587724467682303066518572949804345569601377788898532903510640196725278456926731089271040345401923008712386953148528020204541549367365770410662857778005587730216025821773210332197961924640393545701352501677062823249512703224423574342356178041295547008122872470404897964295128352090304779382078830829602692152641785469937732563643443051718944644688223006173421907655003983852986915255813696033807600177026474269516823399916350497292088159648775595160829306486799671735892118190006590593355845536848597960620712457364594471708700602632443728826136710467134342110239525980680594661456254602551478105834308900022548668748469588945421729792*i1^134 + -21923286330815085281713974787220280763912526645175295950512176032045244550284483361042575197734076752166367164481409438788724099082027086849539692745999582269269384046158538764242413194159490142880044683558158014272164831665632718903976313251527967380515017618402968432065731194844973042741082019831284635647750217799826300738133981344161653919842094278375661353811511563011604486042889776531740878800640203175797287539837604150286331619632160858493116095147072736266932959437251360663618553211154804730554447693030006461281619208457550297786348401746169417431521332394985166055652058819114464128360937072403174988049961408349650449425101058531567476575669584940375877252613037159995376567235231822141588670442958177236015386241239384170155328811050162293321841407444048760747865408346189713829855380753672529911687414217818068600045808533028357040800912246262008448683820307067023834130180870501728603762658963321081096142755515515623597679064851384101456666758087008461599468384007420151736574575446266924481170802604376606723464999444352888408570423900885458375422606512044131984359747695712576059876093474548319809607124984130686340684432319815601610386909522476552526443952651090615827518400635519714478728851641528833757497771403996125531767642572745863467148371688530368029708772799174281937869219971013029810024841308024653735909515747691170816835302709311045927150503299730505225489166637079620847226830997334739197889340516430381169700948346842129094502143259817735460894290538875081779054731289484564275454125448836555596557805600520616604283490416956795460851108678442827827851307151886922870765163038584757282115450037135920845111860512793230586521328036513741906715136167720020312207284486294266598016144094278543992498906040925189403314789550121199071213406619459321293866968957109536347616749293869954856296487053127124263979442291105340459213273804979461568961311864569506247143739579505225601716815351224479781971923391457481619951943936414939834413616323707198032035099708316042412420287950413874411476977973534269292982891981060596018309112261955649906040858887835409191129654960519660013189222531766667283081625163046042314542532275182370200104834576997076150186040854172420817380743546987236139398257674215333147370733484036711436296049123277076016194598136793464349076054578253115301331110838829056309947013520688266861689477695078729589897918235252781785379417318218137841411933505367292494587625307565019828972099099121075008283565327859160128717251725584311948944258230395195173323390331125760*i1^135 + -46038940234346834161666691071684416278391921835589359619845020309934172014051360685203534252972287734833215126901720125734398998968219513494817629748769319477445620826950681881386254076375670493870470777076255957768417055848160742697347697609833639819064980834119545453106559763978951703885819861867441169620318947593714395303729916517835056900569900223356850717909974907816244443455845053346958349620335955902876986951395465985371448745013307973361458704517081816610233047920939003596747887924700180599788459827267623389518153189578305053744829610769022275442601805045870120654334360888213419869553921176503101768884823051346474280081684043057308065214862914271731835807177810890586985700649244786544653294019870386488799832852812082561415411666138085908517192976642851740790355867191396556619609877792231957669266109824317384168256871979784974274089548532618181969434975911504966449717210178482364500124798914351151667605386966595850735775813614173707851671835866754514516122620101528291105837838905383692399656610898806911186628279783609702612354039097036084126589246711550995957973996319502023393456584929442397933116853164321791410104602773918559356673832146969439004626291364301304376583544297998253808719951231322685944608898525761191818969478548193826942759404323540955158722404823900066930082824958445199640312569782028401010964163214087317471289721271947533408621859080504898103520915368396516167977623552470204299595384632220768315296524785154912067815789223943112305206017649407115870150319717320277609392292954862497349127163433107260981641557716324976534387096278258150894291504300705050630968101731304644955177830556758348040145809125452549450458482305245044299042663597184611446812685841555994383161691900658880618843306347576015014872527487792913915793586938543801942961080769640049085651944924621239217909416659146675395533161001389694718283795112822428597236080865904820675173158243439759763802706857611528661313938029316455615256697350759066730865383751459900291078055435463783284006224936894828173347357802052263210137685411781975396982295381064814201900050250189249961555839080526178673896786038200848276700621448481269694584201293200075793191431742508146607181259236510160813494857865695903981885610751530748233693516560997502203031024522528446360175563216575121158378345704825127429621398155044273039980625819032161119783500813198400716828652060863054953048107793403404729446750716803655323611891292436681861647492092067819047403253792357285194260270174876893527470103415104733184*i1^136 + -77495337196662454183513562883767040099420100647475994284921428617931399207005038922769000585037877080600596355598704692998685778322710370876692754572863527555019194101628805339664294774628303503232131155936636736013037041132008534549181158886074369963496646008503470176028307093704057117908676150784897213179942379234700538061543317230392173654274050707645286452124513990129886335333073453398041529331790046074198206940858126778704713975364045749935474774390978907299549172270681386168512275227798123245811160528810628101863353939292182142927542618349821459411212336962100798409069727505293976833848904903310971857179479782125757548641407098208997613640293248047198397730362956322722865423678489302313295528220138749416662930417046348921394927607266511539559600103453793724533284399637919096092647431920367140816476656444320729523575510485402504163396966735744207760265252423397349031761818559553110935213884779625299880589210514108196331571976939431460686569178519025972963941303361479753822519302591522128088159537710232496664057167360326123414655552531174299885731956322449498555862069099504148582928632120715184292076783570459344534539795915774454389785061541417497439628934149053890904580911839028643707600003328551752884829522505060565963042168705044441936499041968963162386523099323592236286326756508329066363211354540933979905919010021573328593343010659880380351780855387402275031984106475570307990654450135179523796662972485806856308114878422980115413562053453453995489261754515270276752863062304160398109758959600302874753367834156699399809932986986448436296453721564385515948647392946437949696776926811850465354126872203550303297300389359881264352415340607587465899308355194169032899001225347692258128913998740236410677971437361424330203676995038265510948156393572081283600057385508257844734488440208703312550243970534674164197786523790141754288777651063876105109093648999869763637831220448701204160353654947279836406938084843026709211653237919566393122974711091477143917178999883896834203908896086993346755727000415976803578265538940260284778293274731567227379018834010830874352410412044671882043228546043781081988556740374926216092600355503543588360549232004391010536317335238908377625629413357621296249949430409529684488919323774194260688292159861125785709067112698996673399468057075599176713914046674328627825652321913223293584273525864195240674133046626642932109891177982342026625491083408067037013602647858043840660609466920189470796217532275864200541812893707042990063616*i1^137 + -71243437514896642835719193399829931174522040648889330579630676826676888804318368106908773689802968929775243684037782815179358229573567702905320657265822542068372946769996186076659178839897412571553106952225405049172739045287439546366041428155327896252909236292557409342062149525822414830722844456179786289352577112937597704996018397173374713980746938936747880348134971966570295039168712806772726402053872869050533123951989509865806122324213752759821551344150529948599418920541909330972563631411201416706759615456903602393190791267754720416058797640804364812884634315704820106433417519485466484573059327482946328029604585049868292175443777527206286585840331078078715377361825823482554760658632388459874309617095375752917511924768751581396421889635526284059387451133597688081310117607243200129070050708948329348547825469649245689765255418958601210805290648809940835989018678205185176509869044887336630177647920561957398818679292867020098598896889644598423408690028977798936626062725502762517111159495054040832908218656473522825504045274365433733779125922967922087349051515532851914763638098141174275607252372121293842209780175504020582114943974474976444456867981335204784912753353855085865824417119967305712913476916346923846762720375972434735714918344481693159738898280632405240846939736457971125837388822702141174626185004606369334715296359870487267433700021609961881332252446690311678860253982439763521006805432962972179593733025805701700628878562377965966092360425590660163014621730274018227791999280403084406088219547296373503891205693632669923837721727061080515642661280041434044193444238625222690608019880425623238298836611851370166560887565195857944107194102242536037765507885640447820301193208450273501873217806317023677868299493781763772426910390310997679229232888989043969147697429549130030279735725730613363576935660588599076288906715337915646277389794142407340781672059636192130514654693903396192083670377695866450551583376681702883635890426534487408223446096113620803775996866016743440717102967753469503629656537251538649569686107601948778345478496764512797529010798354090783937081584410082052033714167616234374570933686588497826815696620462162148946466325502506862149582992598754045921303391096117273089765644532552420573165288143634277235187145222729908689966388178107458125987424880804163641935831396379525843323272276214466365129417360379777724940403645933584498119020717263695671151026587708082479271963981803526263953799429962871215718529546518347644928*i1^138 + -93803841942776047853671639565033123558363227295633308528019942036505685259701449431778926363238401087636316368385210102512942640376554818352055518782543024036103611268916149771941514349025368635613313260646248904765847615240745349808811701222190009088597910618414902289501857048353271078910234053201636488649831831111063781357815107328598834295640044354542763107430681266006726498464743542908957072344352165686134409745184779302370767368460713522181792233659891400343389066118269658044535331905695184688990911823767458656148846268397323225437117576626604545389012506461782678487475866906183320983133222192602642999987800447167540240283401271544624709282313000262621725730736705900933302289492248156147165036344364953911691381951775226502594049135918734097383983577324064797173787201675411202177381501560297229254122069618005788290272861862798655510221819977445032251729381774657621185780924369616691382606491862227494678678802332655244580688292134038474431925952613507476739248819920114440867708896431582636778539675183170961953400334592266585605382092664780785127630397143730359842460878920180754829578474490195765738743503814240453886615727956042945787023833620227986303566693150530155575177456986572903050869396835791703601164975585247890710457799206988182795773849432338744800265432319297535200777756659068852577700533040785025580411741460443854945312630582356142396431073503558181036648197633335290745884414210899560408799509835145963499691109080862043084846943274350601729721035256274349721784774720755463789049823717106638384001110190661448700145233779789058952168525992445432923832303584174660105490806602591756325770961508220252374663273927540034268155805155658166528527011828434659437075663842665203695871144425090031551493923580227379354222948487682584160510998657311882654436626859831039074913840803432449576806534103478840552560262580215455598712218691222275444824233534544756261245001033614890952956569414552822841487833355039114795777036405911157105383688721098893280844966867917203297719658476785077148933599387276899957939839979022578459796728755533147149815746699301162963448505808717338451217397269136615212516486868190215931879801727136939528031121928305121423531976023521619600620604833912194989978962195880631528065755552156715382155060382514869297092620768076324754331829578093233905944465147426856677995943516473181216867318542819760929492452270500522455764846112954406188331251966042173498600245597702531653100040617984*i1^139 + -36192020996309751565412918692585401439703237417601507459641190885978845951014720748943388690831413059369887207024660502620118281216211863110965998477978109976451055150273263694133324029806529349078011993692294831412185173630584540904963101204073897869855695008196255345857552347875163806379285874913440650684368259041290009362692089170290237983608489737106982990037434977422581695883150889660308895771076706548522015554337133399466275943532889152105548608446592814269979478282850840602074337462638136096589661724911161357762695067710526206357515239566196816738358423767574850965834495724200478148694178867793350678466198672739796806079156013972961671411682526776944348732184939714815998453310633462750547080008410916704865410958835121631978756784981934571815724025015324971792168810776825175939952086624081256713952675140927738253498710671437264916711421033774182940721363889678017441289243443348144941983346822486028763584469407332720119310618351680236677296718356071424888018123308896255223772448566738129097990614884211012777801459453514600381085620515936091701288698926535831339934947043979197050942372211182064646876880984366575758609597072738276794023659463793660802114919076501639360296588913211986137876045078944535703046892004311652563348571888931406760644781187946678683742080001879627000862446758268004409471963976894305896476535411854977475075888897539275428250441820349167998414493772731424556108186703686055637157741297063759561288877167584801601393790559441626240270230320007472292610817871778756514678198560248921374782480832372375722799850685342268680136797443578307609649456675015254804984997514714041510825686515166056036440024894069289735016954436662146055132826905947804163242550648351594869731930471489233844746005648877550189927216683519733492270739857523373165434264844202192388721328360636904907970601969948475079451648772918957896731362755305655331979879531085860525728000396820511146246121099387767640143934108270465595193885304025008161732572573570234582597219062703006974464761465801391462724293464546946866338015682546134409600555411458675033778823621399777107547381560781709482480087319318494399722946374542175999378634611645943972674382703943520017290731104942721854340622905059471079318548433465250199966843738173800690639829867953594733381202646305710026170710170460493129647252123682335652903014647018778502910075205609595024708369851256727528522516432465803188594068543282975080448*i1^140 + -3880899216698886317790856987199250156128714199302030182195578732167565476440694413072456631033919161853497048223957314981321770568226367270602094684706999303046063276769569934380428324033919718258899445445357943361482613739537991294377461100153387509996590696775765052139819283627382570508253745579043919704969591899602135595924699341971252960166556530370766174588326800103079262394599498584662874950266753170464108367785021166017732392650827557483798241119732242511323363888164536439267542417297042673288672592664846888789225824277249988909933620920650267328949417869397430733238029999962692445938532150130061630474522550713474514989950976124239334635391617651450165294021488610712180421690297444795883352331407857668521983982132946548331667009103973986861910967957542959384015395079156545589301583899577405433785892624339937689103345705051650725396750413282740556948223476603683410212643760464198434525348121310453650733089447152257507665421309502857575897212552173956756781118290552451254554410197129846832320576704361723203145901927634608601381524673129363651406169096305669218267377178340899987049000873960884545339453164318352261350457233379058975623156929893736424039177493926699691635138466263155835573856159583345650128234900349173683785264723495270351059025905105451292491346737755883552811566462778058031095761735585013084781080144008814175592328055976769561557577521641710379031983485970938931197293750491419224515572100127041576486638582485549657172303396839471266141980863216420454409657004585191340921016558902081244897286373287597910492595291673805122416407579271323955596069462371356239620040741143337705817098771637757809905517043853191123486593747658886644340960947046681403105410203312643309019162535357427329459590108322928080851962771102050160661889367661223936110281612512809475232295739248262071369961966527174356683232439953416591240879995397281075867271547250118018891906703802008700980500063736753610278123076511236673155058786964688906110633216827904298242081575199225831735985826480573889879405815473408814135090097641733750337060866871172795516736864989222882757874533747727086384559355086823276980474439889731242002766382248342067412716372235428957766117542335584986481757636316066300454570557835935940177866566561174793169184001359011619030897488539858424422598655261142979527532320986959668914582518305415790570467809591142030508337686382719833309781688320*i1^141 + -112915318646960751690014098709513105748867655048885993376903008641037087656353817834466979016843238741200230040838912146885373489751662714573451328785286832183311960499301196475528637497875849813082360608630133725212013465600676123332886494499573554831241331139698717271923944518104790175482399539315539100789688521785166399585881841240440168919609720567841554417106227978143344020501506215077630622439878616301948788532123703371413918094158251872274092827082331289106625074605811710369444823495515970733575820729171560470107460603070767513354879338281423286911852630966419686837104174615824551375730195160889180461241483046942798436072340557596351192252909373015071178956687735754101948471617562193013816314328300013758766518094341769337514902886080774152476355577571532716681349067799259395434199549887907346969687957246871884492764816588495639669596514623087225854477918666056268279013487384324555482945896646546279895338504303599239194764848296229771483955503009888742451210438274988751755708883505644276516939898726904414989074077199228079917874004210403733175874832095073919811739850603770042439041403467873617784759540078278736821396575650085909210644303195337480782103674881081814131717571859006521008645468311108714036501077290868081464549454696029576228647568020155815119940295646821099072139565857900295656491782909314796030214256902634360230658426189017677846772631104153123831980814575018729319763289101503534678920174896479645179572902617348842513848448162396027962432923617065451879368271137495986567240269309112666194913645666555615080594753089181644710061990226127032969803309137757547847262550716390659754733498157672124083998053688984820477282166652882262896193614871119285932630169566916803358098308399590870154141747376663238507190491229028475133347144623251439768418533312452262737168682092028218986834487656867836249914500928218633513498623559262431267761694879315858857535841289269665504730916198023068030451652918287244648405199886064291149706961776142334772752568653581102531829312316866719019298779215982547093299668905750243823052899203000018091949838282182562348433045610382399148805327248746315723907270715791698947154270475429692064741945144367656881482498106064160509669656778784131331625953631944773555530733413588057037906355806858719639353203570152631064608006638335178230659908701530977247195465853850686894856346269093199872*i1^142 + 214448291916779222832833063778437800589098444356748343155384946735773558068152211960124022337706225832930772605484538527427438544972163739775867269938189238363945664397193595324214662174175617336725462253333355509847588451526975366726297997705736234595687623242892256834419466579048102409801756706788844318539265506421159453395395070190105488144441917708330933862166944262959634329293592122730778292315182673063396802922630718027697069773581331094585365479231624919797840758832407211423619474361543915138223174362678808222168938622440056957555823233492132670925150268060352474608113988592636511805730839306457232289199930079466487534520939600464398436239162302666588436762482520282745540885606169960173678827421442596525854162725364319287580531398367540028886323259455142781802289059348996693415590607250197071976906004301764715714912635066115067106049089703557251859533360917912843778774601464351636037952676854727005987590563132348732581778161902953563983502283135309270521342856687973034783398415406370365328576997626960198644652417854645100304520393253925930056997171186010879524475938848537172771101688810064393065214487254365882571234337128512288304957041475807467184921348565630731701706315227335941736028625048727011631461884529474802518753093370622811234616133262061041930474105217547899397193600231007577926748618872752782783182637134406250276991326460258218378705864796879126908075372236966130235723309307112876164816939514190788827011801857333985436506213692015531086558943244383202261742876491230425900184458100271445410741952480641215950528082899173512302515778354829559503593007613073822932706087068010807428950746598970272753985241597670858749839190024279764503969974291050734019838810978828894019390330682813829740512264183281629945581946827270022093798900817806362743419565198546297936808500592347928760065119120339433314873383663054547833781075991773929900410902069666698429289065378965656392226409619564854435594620594074815521724964563516867810406375447218125656799135638260650571442650510116221823191305118368557058791570992811946348837596212151881326114434171764398492286661512922008970887225661701775944595821909759894480726275810587965270725358300402875588974918672618977436861731624491950617836777982675151300093465546894535039909221065313884786504923339847925733023829031124992*i1^143 - N1*2334020426907519384372057493979479186673191798668668253131335835166721846042902105803710615183811558055993635188075161383023001668766302037290603514833475420990063205125089562540616051891744195622425890329898648500242238125195628938548883893057812727361351489732255819601060409344862898874407688397725421388288756952878982268304943730806820138925054273060622675436825607594593064000000*i2, -1695267837585143782647759932099551483392110439214194879334431478836008154028016518528125382437376062655546642033011901948304287707343280799550022288945228975864632935649674024394369242825999845216669247577156994429457467021457310081695128071428016121724352758626309306441190386539772668132615289025584544311903211522231329151514991430169976634569749672376364012881381322181726342865022269369671378398030190218163555689722013356139293222978043189907785146670795225587730780230671448227089255570909320506320776346860121346941925303621378694236405237755394218656809654681499379031503628067002803027370085179541228411823262677478623758510980971948346201754616265299223428499360575351989313333705163597090096903835759886447289641240074327813099925290949329661630537614118846654066058633320178221843665196234617070067950250362912534779981347268272696726225458115471327115252279256388436164114795344195117134331911658650092653835533125022699423205249918428004992160550367356199443904853395689161774070684675311240699698030197295502954875929289361693478551187000085188085234586327221512125066422152224069707900388114735602644528644731296892129017288901285081710320132965327642785737801895827078863242457689890758946438926395636687733858171277794362842836337561601539676259843867140996020915271102977565939898728461993572524686500046962907848022192710113449831878086161721366393137598163479709320629057575251282530686155292595610168110258382938121400712378239488477089989431303630696338969248833037388820140063659647274917595117299020718774732632008624872468941992244391293282178110954402188658996434093011357524751821375474401294382522934427487729446264095334183146738059699326176141508541411982021352487156454440220882429893096714088656235562308455539858683302071108827766918617375810727833256057044497330980434063236633031123131236240289835931550907657664707005406108033073587998426365763905931780057897348465391779061849752885211266130526255546188242097647294543359117640346391628677029474489310238587457008981948563962991735188317236633657979631938726439174115255194621355327526689846472783985828013915073613153432469692530393355241497234762581949604192496080314176900370283118593606740789393575136221811658140358696810780274889239955900070271065187523781735092451069565214877514864590884442719534403350030952199131930399556910620663969757223679211303087147463154567670507658367849250482523899953732523779614508421599920311154070900890405893428331336068756562311124871476565804372066362825931816485342414727789347576805959176468378757954088610570270096471679086448049954248112083592423668981857365602711996209402665532498527057072255629997324241277847370631036307589178257266351669245025799775331940160586593269790828902152509098004938843747376837877276710990908603629543884446497797628046182982681451311817226705456260850022659878876838139127353794193629435446588735852137715026895984328394715619456299283612701040333248712308564867600268347597556091884732399453849019875307075382395490454078867934116106433203428429499606055762462046588824014489786623945743329326579145854560438958862867000689893805382604766048550094939152410843942698265399478692807961148659171203938386739518027357715926783362528734312839263047006680361275902425895959464840519878017297631768888045907844466091879397020946926875443200000000000000000000000000000000000 + 43670197421754294721596875332076589365455564029103609450941581006546384714224112102656652119224202201789684490209872576946092680707367800522246479183989773102466000966608279935721836739819070693005182061838028332592812213926603236070560669486558855232732804276394494549174309884000850010178228786253629743422399514213701409604850973187389043500542045264725368831324758607721594668360248353431965103501909184601904937656985410324640768517729150763872068802729847359830681611688564671942929657560960103944049030263921253185244085978393999913945869083931629882343853563932413866315227444379270058201485649081929338887134933093901149105582614720900779690446262649600744089840059865294837111113771308565857316679837689182189599015253337235006770533941339376642888142433091671488296494565852212104785574833746254419246626115277898309065238437665284635705295380498746858256644094524404748656271210401941258413780767239069532455324230132067788751788025637478308980729983306310686345197526321002207672632354692238244908951958866808451374218816068241408710007214404858218222727510578710381475442314965328872470220463597916203063683433963294035488652288120130988146770727394044275665305043753406510733082224983609772983902972553972158746377197273848486834586980128367297062514365410264342007928390888724383808169528388477362886927942881398717327861261646295570898359514374185881705403577174147328493995932345369482158905733592081986095109585029328884093849471317289469676735223376026289525225802015178884460538446495398568305167793711591263234873663802379286672527091279337872740320648913631241015232332994067850831660066722906195686006533844435068442352829048897051319122987551629968976049883500125479037552188162707861567675248179827293040796086267615865130912504552462468535207412169836661903970425685453122487994435510194957978681394740151979901173993427036776790821473828986835150904012019445139638394219833919470982940543664369024336970229847696180504491521887411595889342582172951685468741349362588446814324759799426709253313313467922810538460521321966777409337325238977364700298872591062565998100503593522017393463194704388918519378622316036932961471296736801590000411855306254111959786910017638576844109430911623633598828172845716276311908870771104255101759375737534659838987781636888725654169463320859809628607721132884400509521677219152489124149638283562352222510908518942253395267626199358693815466577502270778261832459291725071330873908661944444357392478801413369486243779487262363358309686733161950275033599261096516567693027036304488155808838062495824630045539743244363033687223184873335501389735096830593473035135873480035591843314674902074834063850615411057035372908515586283415792766508095785260598650324095212854970631160867492591971456703592603725684452541898524060543431332151733695527245697934087512238387989601480364729620080246994862595036923452813837778766847290172612814598928670760331102495235824617340962348415997539791326350395227841979887229440729700853970719820771396273264577651455317813033125053847706718583333270736416229892748019550419275651390365098095343836752636637326939114400048267749300125142451522297993019853931423783223707348072471550289826095180121594395230776998209974416048066216009350237687496088729345274604759955543496434749587531366649015981564482491863007232000000000000000000000000000000000*i1 + -453075486058493721201562456438636303459267349857061303304151979155578965127438241621089884000856793107578527040426287824024459155931015878735124750056585667149413377772672546143264406649069574273600191183155467499614273474113210496283478477177557134499374089122273945511304215535739028352395909527812744875528402925324882878007547892309083556685186673043183624173810995199170540837533984616010881037227084870244112721860730914899181489569510382249882990057062153919155331004100932243769370927598073554944512262893509979305485517432870507985555252254605154431326359810388400075793094694171789439694213960638516851971894634173508980173017897946366793084618985214702803885103995726500208141748175080984153340963962497115013561927276342666655742441955569314451026562883682527725716862774267507401750067594297551168054230167264005067978953365334091338470396525840700086505709483473638586802830651621770684925320167114146545702961026786653171770606367439964265220086201289644953003189575855573065899728723400577592932353575558409622226058382478510910398265677752739675628628376614486873999416541477886357139834676440613058710248728836675070824532308861170068435404438439544632119717307064552311391423940156575900848063028465281941806697415165944352091863066999358215198158379238322108148058335061503799370288472843275599305954659091191189329701933429928609228227930843956304783090052807483976465277935771472917678353200745379254897241708928151941043719849291986500276215210640172633817650063556376000310901548235194705397382757215855611376365465959026623318717418472846076639044006319159485149952684994444253633452039455396741357647549551479601118911039309566544368320612942910272493084886806165014588626230580665472010702490364548032536453046929202661677627248977836858170028388107028752976840259600867442329565009895195648623188404380477616321616285195017500982400726654877349757997671422288644696580082272591723267288635479494811001533837102381795982862990142690511481354990709665429254965862237055562990761895058471722241580035506663607158396519090394399236899700919552047877286547903003624906770626019665891038859156403664924562507863319625314186482550640370013594066899904154875960967452666194233407709208315490836855846249066979942399573081100775007289141853142390880969492907555081611021843802147658673962832907003230598427655596488595358409797711677433232295376389176102079116299779653016734883521284107107844939293629926099527183000360525663845049164764941394808973250364043520468745674773075329399360252079764895970562437283887577867108503168709961273657771037483636474238227135393953661385860506134916647077555870297346885902934881605399335699536407149897386409866660393245802718774914661454768348442813634383511114376980319877980845688587559915393070896632742517387241845242076275646297914806761639123146851390640442405589628213227035741744162040389135104660311246693955496413024521732212567867386897213193935200852042091726874355974000785502743789919590283052339997681662458787717653962125496508561417095139574244726555122066902064131747786373413716928664485012839780823979820340575768877243517561434258078909000526415837678937295310470357852294629598514893561269957209216946672449768532088939788448124254783063219902820531326735313064136710539542317026660131852490024070883830997026707865600000000000000000000000000000000*i1^2 + 2428181139053631180958261015396929575450277113022281617901683597941144264158446760526322458728337601561324605097097500752490629339085490879263874310610799069324729743255170281256418125639933916246473302581001173588352943170660587599941569528585086824628348203519879693612945106348335648382419077849389927960819999636347683268545212964668731905804447843448157420175224353707639533435867439242366092914102000261952790740840647094402810694926063291388622104532351454642017008508713962288159920634100512764261869565334589005178361132930539944382828430636799102395931563659200227171113352460725044626290371069130287280553492366701395180943581351249092980262482592106708121391989145488095869882751291961527858096727829901887730966111525185916451503785635096165831989731147545854435583197870784047123632652156604853190975784594140505002588120099380260405365920810532158422317740664275401630681797449482585640594450788198499164058837759213959559052146147378713113082557065176471220863328488049150345963270626339972370137839898080509586572946061887129844528568748149393366006153559512394887720826182887842855073875018278604199232733267652190859258367310753113480319868920992571070183140702678996911417594912430931104258631837443943014683904378563514230870050445977185023035377262897038218590105738862105473093797379726802121705964389270796024586867770803212261387154548508872683146350568584179841213244934710231750135594296435480503557455796802247040653452170029856410091753568551165010235289071437007546270525122135956978273157968139028567963744367282222897326812360902516539004247580034435494112361930431903195425107461169445362079447227634708272577053409331449245520515691787693026293054448698424209778168482956343887854751655175757499899663447586851319022902475725138797517271248817060085493144953248101120538054081485882332993021381338790462298516634503764091853109284385472722277034960664414212463013676451706481875175539418512938657145687897696160992030778319501700582016984391794935581511968712648735746331185406367529708427298607803370572200246364143926614413086985043146287564061285853544787089739359111584000831291889259392605035057386121259771066983341186504163843646602718278201736805628604179800466718430178279403959155195937843495732055173486593742247241182184029651732472377895863963862278858042759129803794555101808099922376871640378242318862251291648836603165650758086021513148045150682225025412885922932299939994840199194108731573930934482139614975325092376546471892154577404822508709860135976673317199812994090367773185074634632019505746771106473723075889405648042255108086715927590005805382002584881600390301166313668509180360086481559299141858554010557366122448747512518386131778833898506342913197880920133912731261715683797239769051523435748618705297758904719922852516306657653129271468619785942113746828521424198579099050022623118924215555235534449442190938470687822668268195583889829863313248424525291568896870997135390793162274538139604472817079849756674066134462385857209132775053824993047600622216183126816378535881027817246299887947132331509942225420574374531035351056871107037976002851777183905569603928798227497105226400904078909693501786135276765724356178588690384804827992339854985351607317443840591206630710425775313932614606496649159479017951591870440798311340371462848512000000000000000000000000000000*i1^3 + -7177991813555818123608734842565218089513375037241642205008189344057903608022286180621569409211887971932557738585914909098106608410575337883292006619997557052891440039865373332507562885923061696250186922718119421245920061646794659726930492728194369542286188593702931305479974820143849845040137079046010550461027890029250757927934299075638050617656542566734890296612395525459314152047805711182596470486595059052710534233349733260896700895565810052692731060121209331084432159430518404632435032303582910537669345940412148163846587972061236411833228014582147696401008182178076732986770573968845605471572095381856274751130265776358758734607285298269207591906112203077491531733046786941554404650703962893794353898512915818431332812407801846221456227185385854646768838942629942974943680814980061790141071855961871507458102377505873134387211911166356630375010490655891032200628591529241475948495695233988110078294633713790277221664148358786480698311279159344367775570715757113031299245304475550367760745549361554282895460057024474501099730846980731298007115598959329667296828974732759023538287340397021503329166818276983035809147167311259139082834095492689356941062849790714380533509579423145291562186115134734843208639497851899254606826274301160716703900738939206757180671935500713246607845925302335190498736090848700557779218103039534316629178899452523689421529070568304417204134946810225674303602544686520987734516915253579013967012286252190098349859227127832768973463012138849133670489387005788425064860589927562639134185676112909670952694894467524119423150360380011381260707931402632830317852146283375567702308752817354703099986396494430519236224481043976500261889970930509295179266849790363904499312801664312594814290695464024669037403904614669469692957136644326858645357254550928520493301480358025764634487635433879590959126716148300299488421952622270289377497161970081065051682214790137519888881960098898257372534462051497144503410062889525954279828140124723274113327674117297457603444330287742110267940308433211603511423266471115220014812106068691757215929510119357313842231267217439081447430205796328861039811305354491800119367036720817574708242303373029411113857797158037750388455850262677701361412692033618205517516903225103232302742176762648369248727145746558948876762948389888441266920063055133842614381158259715750003543955923028453178346137121328689390797658959369404779138366104422435211550933226160653155830407097285945290688550029331663228638853743707926918034720178395339071869468348042680501656885853600490866820858017597402566673266173990964845749556115696660148952510856470120770635542067241397544281751415712896434214815316838547108874377906335127811713115614641811079971905038276837755424542123824213485924884960326442619739452378097553434985187733401824013913228623563178644242197655750326762304829540236435435245676298730136393339488262255281853408809864094835871684983106967170670568980741728264868285770863453337960808300880593024322577240790325885696401719564459669827149753207702632919007604304830082706457996839815206382809939928080409654316650157560596966316977106179967217842124632811343307591490589289697884341077379664067639838856998657632583960405146242268067426131829409364116119806206832850667723055709042608391877323050444098858820970795241909571265303408018917949440000000000000000000000000000*i1^4 + 11598215500835334633999832172075631215700009163970779604999574007430088915359723082129219227216136875187537832020724628260718590065023914259310617214454711844356360115317293582933605340424983463036026558071945094787178072334370128939606603219999377306964101679378413126926704109400497825248697379498654451675343694997146820710392007772022013998108698104349356535832969298428967510253192095575771354246998875862239247351615932445894300310868490069144232486950564722328968187449242858540474247391062885075950922735049042646443517708147620107072666750103534549413320071802151023509273799113015722118053697170531672432160871018308027940125776446744094334801897932028994046115960228443838092065928959688763143825702749251848187432903159728382387401325195405664080892937465557963937261329524503932750773696995102264378756659429875893405937877592377209063359966599436575901102032776795902196394382823245304988428098430744141430908241615213107601880360803601949332541369662147255889848831927798749560949690713301620262652463564685427049462747117688983816420689670694456338077835241686145434302403095664735076083460570900316576382103394768511500904284000286181580921050610974948443499876093905581900320586706261096623736384138492658143105639459149936033038190067215926838676473760893073373935334610379183286295562591935375548428013315120642804754063752494222350500224432835306484053565314538231391426605547704983241169173059058471733215907393298542022204362423245139101037667636867919447237520732881013473845059468365277092643863186871937799596025830925296467154134579308718796175123017983758987501199817170613813565894116840295304371280433723614957581752496147749466910392531497515930460352326847864117643999384299370246264694957535173353772687777086156951898095158937085648301165602778595219217865812786859191717592378021590742448428349047176366697080664771275509464568609620832862189717969579533173106098334218722858629908432722973764850028227086246153984875663070464791242996039226931489916848794466529620784577975562333536205205159103829998391676974651995493595423477410850590082405229310420352764549480881169000478563602799362252911264919053585522214375302100270850406173999592989166394049962182766501081700765599403954830783888355591010185298407281827980604548562993800064649375292231784979132447785061664702396819978325172234291003856568394729417340604668508601224939766800832435125749775711211011095049988905185467081437887747261240934380917989593537491208354421161652362799675703889492360879099410113532098400771845507876937186434794443980607012436688820776225402544637105082858889362028814028155137290432431465610817013223737466283571110445220599614346773208819369778813560180691788672726344990008227644427835266161190791773880214140152862538764124470083381633015590376323254794222103416215581275601330406944683068190235423666587508584282686790653071229815661792124704419650177508884481723400879717208536625497702533341139107746179003438621565421754621909922621235206914095083391394250007749484581344965265142884695620873709791613581600443814246834053105342410606126561299564886744928490170114036929152845244964724221095709217345075502656218261951194008451639892332409192899505477930713033966252004570127236541744945032461461540133968846475226309493569279640033283635249864636015650085684390133760000000000000000000000000*i1^5 + -9528114664945609235658789836525183790155413040286976272481174268590555153775936842360431065589981461924347469605949796254530665681697998227620496740273223584631142086307002936604189976631479473206148375498217436468148958901105244757609320360059908114619010973506458392801238615609927879737773644327072269881889306371729042128625433763235348657049066120599716159588620805028809142100895608870243928085656367272044252467333061561077230784613581828030916663837042652145012030382711950055658117844457271978373608946969734373192977209594791802845571583704178293882565313324804509677142183881724250537849469124931798572527688641921270987983541019461919362020502953958496691516631791451987043039429015525744670751933899119865544520867083740158511493415409725559960624686297960387539081411352637316838840784768625296939391250394921308242974989284842642055709318571897534529728489266807685796897533627248893154060701728258331247985569222434235621352679290659931724471209623553629734973094960602346163965654357012847532363559401864971103005841129954957698796755379584495439959765580393410576696873847146817917571253438570565220851316984094525963421116726259671019909985566019044423164247797013275154744980315111388638157476399382245388175722501340498624320798031985929757915969043533605743717079827053304875816850552051260658859240074447584639134552001602874602387951065425105549301157053808854407627763235980336929880316528570511983277124945067740621633215511634541836677342042398662975526207751190725046654509916281382646145015903542098904156362768828010249062225839368329514907439710609693092325014181995491410469357379121896984859037445660257005735058733178475180649431691518222370092300876358133964207189252042905912033636831622663290679709177572382683365301886814382229690882547323081697903090348977742568238804035619327730981277464123537108692897512519018127301654874535037017059861812413700167286928539597169651026418415073955230906364142696470329945589307532622019636824038243355641085963880483996757487600351692459929588458779343082419454914792801380520364186843041101101173986935096556738223790102622686192636140736798765080913594513769718597270606817486044946090649247659904925636750586850800628552800584058254191122829617764888001042432282953784206924201710994120707922357884608448690338788678755279946314511310826534311512873270911088753732363610457727090101439749136458077666830695372292597960384240646167237087868972643996422154490968532632524751112313878744073510932988840787193903897199904538024988520490983713075569358770145064961215239990740439019539239473442851381946906168159686655952157263262112105147283175556691589022559262043111791724058794078627866677938893126256528835615393626204977699218042732731146969174653917343064316897648099386279327712835072819195764528565595958643769955874274359714285973522637251899893440426872618539094247207890733664077591383702177892276313577793622419496576473688921041364811183605813814409821012136524281527829445183511094698954254609834730581005716151122538296165675263504010672638700894525994376644534852473780752594911643267331549418945599692772816994996605625949463652652468318825230255331037105279488917088821853611728540840174623758567920802307104764169627748180159838685322131498788085222312179629133223468230587109014482220126090089306521600000000000000000000000*i1^6 + 3158057432331563640788948423666607041374141705538015931251522506823912827920572258088574784601985924728227590149365111211818134127792663766441586171802796085137947185979782375191545216625592720696087997139744848688572413832792536377074329294001513370065666835123996107892176581894909377032276660809481602000445583796310822383696010351709074666437761465577636601415102770495197828180840822846674192308824155939257141526195203401584718633695997408772345022428765893932382384089502123412316686986447737484645249069884970889312366500071630446600556450252202789169441992057165463538975499300842669940994037110053235186296765781647659320433174279004030212376332481231421788006512733930338801960256193106819718035341970494946060775966962589514761645877234714000746014793107294548944257932962230260199733779886410586902329653353798429356605177842747334771296719060281106666171711874294832411342650998296975901924681787544134926215585969162356708774564531850297637342647403200996056366937619193955737096221419372416495106208310741220548429436468454666370139826175182926010025016456378884098944713883719709813107048632466798630793151146803754625500763573638346760081939039171918408962885458432562952561693950208124747779914222760786108910581640872308330719840327520395515726189978357444422997981193873260307323481698044618900683135501828774545197292052671662953587753981649498190130446015255978697485404317254622283506261187286369048751087497303730584093031883193295101705192375267193048635990398016178640818105992194418379975943817998100893084025372248261811921691693229825150895181592315766210904454638572522713860640788863021584797817688553614992366110599425527239958739474695365036114809113122275009666127238235541332892390277286518837055237735940167946316643188262119890520690075447673524659692499004959564825692283787680136702671453316307635886789986155237044797521889763508588968051225597554280340256746221478830215205756372631275619988349101597117438564953698772307527933347393125652252343388033195318806963029136806639829349860022779907516201628939612097251702939458585684142722753361059502628718281875015564367455871177409429976980114073131130956406399006933329393072763997048885911053220159703569948468019509636209606175635205697766148648840469925988782764533909421008042891333022261958989322047721145634000238632904976197060034933368594868150064287559781568872634098115569851802462849980371268862277701666682595992972382443568478343980085759224712444158626502350043435787680824758342861957710062820102284737746786967796424825896836110926544759820077306230609770523354168247179900665164118035983960934043190880334076471119408428773065281860993892044106814124142971192834684635089990654683159233458601612521942790470026586245525477018231142063021540180020708288817553339761904880130403350121095120049738401203236858283460180047662211361120763480343237185810551614487833351210837155479672705417432003729078127863594327046742948953855814264146801290879881337166354240082946877162919184730218028341790465356295490297966378292253755579394504668161580186609030224718736988611986193725551258255275999084979147170867988367253360978358880778744279759173312549594282143147316625158093496880641433071647993635918335448050747541519849888031301526298710320159516488524984956496831223301876954539027270205440000000000000000000000*i1^7 + -572240922917640202575872122226848535826757279452401171678323377236454630905188574059540280118932901821782725909693860517925877026803002751629918545329262524253797346671013195124279884653553800200853576370747797947326256373292052672868783205632306727485847320338935248010775842479510935216948364569123059015231966139866476878460999200761734753591330501991212430167096518258151895727583787090894735587032482855135271186860864417768896633119756368956421990124614135686054389277315273887947702615085649406591369130899467217653189961054788849249852315258266403072628331414513544506904971175901846226615962141606856159576238382332712309742659130322033756899134416189789056535056653876665072104008974810803185168164802606130867936397996363361988223464788618112574196524700611106831926103942936574342333612673807723355365437174645847743251119664630644297811337553608422040215247690551749564547253419398191126535166233962523581788906024365885116368823516519384132005912397625057269700867062171947383452808433256324590894874181311500242609836392924631333936684505825537261030702285303267896575523463650411197011091229244194335127539968154432422841474066417375715328824566104765477214923520898535543075698780425987526161988671581909073129196014271150026619996467685074782086954904285213932157268352149408804778004085719860310410277597997664773255715797885421165975852845233476580035228516960338584508950219750143736637926921260370030274245795700051057419668910550400627311002637401338491578629128184172350692830712634159384584680041122809969050817497994902107548419905743086757852096309923839610499278700571443352291605917475639300568283761466980483589841237854219695934708023159700185937676513816766389652629254075994117575171232072435414083205129668118491863059865976810336836982850568841126829408517725478564624840105686826768733803489493402694072243263364492813560792487707653944976361851632701545347436188520465518043061240445755299209066730693929368832745462324541208512240169611330918392786817145408356668953016810427508551706105504277814626366231473988068679947815487268489278701190530503122434730739153101932381435581559960225202747365621953946614073511460563745006933701337333913254168650939759854424711534863060280754427303779125834772671749292033463803739122235547354676150329427813568741526315793559526026090098821980412537393535653344737681860011109155517414609859533662272212095138833705997419032290299929281518412375255326902658087651971947393575465474136475479889529518107406236552667596397267831733387016381117383955894425979345640535804224578836618253919411448881044127963053022684228284621876341168258845785460622122439971212674050469405616109359039347484241352999251553351462110180164172408438620690090458229608283449167519554602000342658727906848074881681606225091663682108218444134740136102841863308381367042050850672270713891893357623168979154169788277444019135247120523735483589462444822180562309130243695948791094092639878237640882336218695460266916293801514536347066718991320950117872428654246716770569557270870693587632393186842798319851602231481658421525422631991638987955395897253508360787564396161397551446572764238511596447367432032312950457315554920542174563733872275405278379264382148393343734418392837744889767211052095956263718817457688038302920899104604878306436710400000000000000000000*i1^8 + 408642989011909806748767270792584973450508179898808814800929195989844520693653130078451107063980670252473819310100930413415515364213201200138455413357749069916790678746015910760917583767372431552975624192858599595104805788499157901249779769109263059799361426626384553753685654041382680483535557097663263856433769185422239503076022436634289667998376346984857304462466152351818743055155743324641170982760338702336222301112567210121952919750795068189034584504685627974167117734547825887633838812426449048856266641913466644955858816889642703789441324819289082014880445379070833759544396232291850212095587086797926608740074034214175846386639398714050819270362511614271231582801494374680083469634604795122188806817593068874977923022725467889146009575701709672034289286141298639131194199268617200850717744887422131540741437136186603276660191375847371547534848658296495947084969439594177425213319140050226225851105105682652538109238570725182678095894285996180417570775716659066611220541029909238669062124200138245409024574571329852446633987193782125866560909416083773082758508329247019051473120703856043922630719899450682536513288897054727264187300568500413307204888297306794472823975579709908216464843655926330527293219592971622160444125199525719570323873764332148832085805692948016205203487087167638918736671776797058749934677330592425281734347797525251401356091829695418406231524275459928841778771782737975601815042733081567566353283449557305947865913724937477347357947735134655242578157929841842664330584023852213995199938209751342788134276957440687862318720310211146867660480123630517197169303665956370884106765137331033460619358201754070668212147011687872090478357948681315857294809639392515249971713249437335234638440492955402466192430986834141312132259025297381155018044094705495462690361186222854673469338368220075472455018566513905520330634940489138552648724159212509794503979755251253881232685493383147736547452712403139410443414995315112986926130058297922761787958702459997060517653693147266313215662650248696684865512724313100107862975554501028675283646995130526001925228895620968480750737724653676868383483683141946279189800221862900858495844074002581596823727341519076632428766671599241415970381236306969574189312297765420107551845439217422442001933545815998329723511164232935524860522622484494394865715036585008607947014178748233010044581845442316621453621812075513160333241818735020715773695335025619361978680769808570318806664970969534018274149319418115579462450675758324043691583321842653792973964357275157349952758845627168402755577378428829908638219557247446094533836157676551875942507199070943214498780787385097266991159730220463439292953929525015857522566895032889787805989927689480387546580800869095562114633195466303945756008819836865943120384767306523256563276457177491695500380171813400978201434695001785909956205656797072817118848647807807935883212087340664346773920173877462523321390908077404838835778544809688904771122133469949482777994908997987740277347161718773376026194772564521834573786212912446652511391535794185321361860035621740623368892755118605302582198208352887316572952674128752728459555186317077551081349381183894035339721031805241676046460163536011473498864998705725782127721885290111516554821252930248876416163716098949653685286936480822655229370195509248000000000000000000*i1^9 + -133048034946322351393990023617871065967081703404587987060897884841923437001315593372565270815529120355117744026574777381095971144767939450471897573635467648973235897671123446320473826125216430768574512716962553074433095161836849042437220344033047313594899572181284544028396263784217036509393863564626802100359044483662636716445549511303906249794794250037766413321787419684097347081731538293388064208444907141743047113120695276485096578262144571690882576401801002614354779808943547068200604138818974039360211168056108064056030594695327472900908480758519496121799348396178841741378445968340812325392522706459466571218577847716860279800520655705058390726569559174789498155753449721508190898044249240228538175315650882794141677989148391428154069130302094657394857895940464759111582072936489703714513724389136710465928623005580663099021009568748816646232708212465201575770647993168100250572575387485834947707358249090579012336500975842067173542851413078497761398940050076726203476494683755381669170903419153766380973093200346972732542057348628875152098022307393135105109682157102221705691618584969233387625627336928215241523248303503272915336040213987253554290353747920665442880673330836836042448863409477917459381807785139765282252493424945172284868773180175447205556473647989540449909177529328632337147098973008801246189067514922911626168921624552821643544875728618435416560572047773745600620625795784021486788577575183561765099520864952795140057939491822214297692094089292685521169463288818186676791504906324812953508245798189994261132804473245084915125327671602714346348618314221709913561586562029715071362767599285033965823136109663033424291910016115769411151608646486823820216497559828023600772588601958874762140069251212305809597554279035623773094356346021201251474524992396353839094348464826540107139786320214239426362859671128711185362420962848051724056791119891994436582693757319391460504528144146960199185285096793219687512248904346619105240112127939338413432934845393421636226641305417247822693458480292828934968073950357904929977014286132125266407889178824464833240785291113938979898230965152672130850401527350690733955353984234771147023235639264597840006959978371845266139961190095620916566610884493352273929834115366546653768331603513813437314912907016407390622952437394612254685964672236760019720101326815018028191688622494922893507963147855294280103425121292526028625997843332673617594900617330462034818602320458933007673375873121155467554723205865985377337195342901750023872606817198924185112029250065601877858559919435005439227101356781030421225366838717926274040064476360926187139097828089341251171142554517069188063630447221292505908263699018716825974561946468281070218260773469915171608168126895437258417866516539791169460511093925985734894515634715424515512335509944750115234712466466899254215402198521081206069699062113243502039668892075130769265766417830360644507491361950788933726327267105249637705792426916145643384773909747602525326794361790732930546210754256431509580730375869723655937909530133360837818442127091453724467426888122503303289520436639054512063012655483617889783416281117867956507233417658256410395101605449055969121046345676857856678296551312725868734044046053438544407863983445625990854116962984027644815249090023064320386871639939633174562231870816256000000000000000*i1^10 + -4628481699697810289483468150016269291027894154524082049647139340352395180940414651442030170543405651122980396474811416510336589222472357927744116001077429981811982192103901605596424629315393268440994666921493244101913463940676773448479388709670859582885746927816354195396491863302780579602809036833834064936121762136400515497394034865037902237899084613669872711370201000451019303062635615614966063770099635594504374713691441468408101810621988860922721254294182433946596912086811268126277909064920685053926122116987720118449634851802357121454793238541823812003141708973297187229106138291290511239019834067690514700236869721895282667054543425724700145759916801837020557743600252439303394339432936451809975261350753874304937149010292494619755370839517708443469775290316445853433821518535493876627111182746888857774791804070989093379064857930134245634426453717056078765873930625861866302341030992934969352005181593170248960464222817905681064447642765159739577926101201832764752063618182555850824689313931193611004391438751139324112203350703212319546201183714050824363159437335414424315381503626889978073519936329728940863387370793706487035025975942553695945768142898787897984374964966507306061144456865730756028099141988606793276069094026475780568899345066610061087928392334033627056934961835172962310155737226364825299775270538481797986346771784556625494164065675135964890114871408013092210039637926183390938917445720248303244125525506451144136676560600867684781117463753087335153332989263759915146055543265488889034318059660198237734319132936997731193318070224543173886500377270035220533106239618779547048802188979309908892021674250087412196839118684092372820689049372670145401754715548490472525227499314803538985859158778085051291521314198651928995993530979055481636144996343736901310450878577563487868483936822384953902477287500357171451589122797370870291481659517843193418062964013922004911301779869126147013262760792035298516082888046340634407398302845516664711996166246595983135988085469267222609765747672022011995110273589519682920862016328777399890195329415974259053670663004306397034355530481073083053843078363794783516035839419870099276693743347359895894889382137729253910470181403987059162752391192449075967378008644317730066056112171113235817829098671134302993681163589780569797903213203119702814745709714750077463429998024865519853428155561934401724188969132056359036565422269546628848077036696561699977122016305962984425258793062171183663731266356671966749866190618733256572376034034383223656269210101202906884483610291745794579695142612082623704214359547514013420197149018224155897402062273740197101560730712101340303532469605668871511863654652171304506491924414596617673345989322197516481530966208616276135830471236743964472621233833914863752304621789734435984243612595438025810871074451479415089825947488554445536929627705461117311296791844360359155207568778391793062433441613407144526196800527013739779377646364866713581128921785018777184089551069969598301096612536144429682988529481711671993459836368124319604602124423030730018884514027866847945589419585345332143303903686171141536608707231064166546555483017202289966777289051240391591315377997012023609581457763137154043008662094165645325939196391616707214057292849131246939340223176299450553514775455664911718764133744640000000000000*i1^11 + -137391644231832310129716730793191428871046998968058521225852037397537081891908971573345028169530671357788363020166821125393650290687544986743989969214025017708976231159387105075043173171834223426664659052625972059546803910371424057114323008586850763851839560770084161244232191816762299325443120460430362702244093176740652677257069170472669766798797492590454068839057580104412838475711674637626202684080598391102451797603858256319182364633426722961897667687532964678334599176967675323252001703447908684295223604464305379323320432256438731088085950845153022584185086354843460925433664412150941476588978386672731519274481934435891712919916761762383751670508623320455573995434165330480115925899157933602700002556930090416311273258363798984441575426407100461423739677965627045281270300992454328090406422938549239965891948441789264694758797609712429163022734230944617210419937796481516658823619881101601407772401287587951129850614223039232747451659418946881247547008259151879518804495593945373602633272381098250127469651393221469838687919976482641429365422475655674648596966579495285261366894631687684188616637279104217062398770455729761759434720439993694163876075908969288101289158081668698711215648755441566780136943936523732814761873250344518460029647293493982768287902587563369303239637343652833479078232480355698238209098284566860398558731119464918701095609166881738755895822678110034242227604328439432474079121523904898233299585479274132831425795255819818677758633192245690790289809303318065551526045614624140125924250976031779084825390111922449998659767560598852575144639658511884783956325284326284155798939515953488160686715179950368018764688755828995700150314907400679211861690939502937660231328866588934020568085927803014009504289866290685904297358607931912043419229921984698441387471503853392242805756933034040178833878735993921841005011035567899754333864074998694952977962997102710968057372879025094991289681230437639807024232012175310882809964625295041628922691561925445588427665516498730209425612184989033212414785557367397388252471792218199564173123450103439785391873783935231878448619264509237978981132523745383155572727615330160919400894062782705394060493073475532363310676162076188864841966056389393057636146373138731215385475640721412507979485409176266586348128682176205825749588592827715519879502366493178706679150980858842769194774063644438828252831095645220983450561164458904096844716325410462419696189365987625345439426318678526403640562191152314977232445964375497783497730624237123964888288290407083698502621199734728359605062661544615455277351676890846101937100000442739199029159686410155968681291530872030486818772275445106611546362922728405465211201592730918366602498012675856645110205155198661925462890470677173985092822501376540955622235293621290118956393966999717653433089969434506418954901482806242878909747151877272188281296405219966843565019771518628343662458159559154182301481340085901224075656723777976650774231003861844493430706315801972528735173916468943396288315622370605400255647634175189012175651982265773589020481881056373876098904015463508395786033107284174311010290543927939117708605346121073202060100814155923882065508815143260660164255614363741261001129641206933140294806211563145062687895741589333457705827841661720073533024951572257576771911680000000000000*i1^12 + 2357348049988823371496895441211137591127079665055562452533099804986245642191211019236500957766727755319283084398789465192483592088002260310443605986637618877345068529057124308783586957120888482534322779610169863502974677718788373133201391139441356963506579816724553611179923019939523986439170866155369902480287922914918814221962325782065280857609608986833029081335580665146217471349612627916918298261862782034864483443529368084273231341237642123189461258994370048215077376412812120746877351446028847939365193781558171334978150183447950011856101772427656383233185201770408799234816497049334044470174415113712424817878430456947221120846798004418047236890078997027672482230592222279209737090930017083077661247199728227349254418273903604558556634769568049724762102984651623349261944734786008717627637689289783641114517755889393319365890345412449025897196589139463036063173953855842770176691185538191806568180971202677729115590493681826542346770451776557672701396227814164703947060822421307595751306498627678109499956222436645901417153062890556299273517909021327870274949624541002429646821538065250286928804791419534187371831540778979493053652942751900942967350743375778502474629110360600892616955655343043544924264343408114638116877149832612581817179644770219155726987835423998591425972304914572243535916765693880504205264394126441996240442302615213439766668184378240324000411629814822672800076749303485047576527342641208819751771872684629529030772834786470509407460042997834485122737627616624117589348323884635123110782155811502524679818318865166079358317652856024821510081561354458758250826669412723875947395722818687371946423635383169039490164506886689874443267060196190369837489673890529895857053924139705839562271774490986798094711841984607367151003996581797375243637141723104108571591750753327871549518219674038121544487611962767745977833799408666826715945120742336338459634582354553527072371301745260982934107640044045951765410793284369323545062009250034766084093296153094660979439906566268264320676487806034722847664743928777879674457651799204383623300984637131189081239541658130348156274839891885185782948297114196099508065796433916484789968959623273168112525605988986966925151544086791226880803239871795278431023358836100269499177428096148056634005164086819380268018292098573560052650026401167214875920934762694236071965849132712565834375504989480692504916958604079018886197764236477981076219614869921773286437829624958988438767787272417546139198897841212153444060002301992893576095316173791815985488185239425710132329725806983866032246629435655560911611241072906753371874434772428365985545288556543294015674088768946565291178250022792423783137738371790213892364406635721258049114711054231081708162766323309830018343027820864700546760746635904907594255620596927076778926374299822239739054064232534844493950528957008683310783201043701966255188822378803150645645458063000937901963497607440547670399016568675114543963825855636795291208024036423252189311114777131944279163964405529199961673011937481737384468397476118444862852453844361378690028592628986177042878638890993563843639028869908131829999405790287494282778297001556543552919974116314393159944719317401809711855310633316716259719636670786399208801498374887967730314294043277898900213462463886883109522376472868001915045150720000000000*i1^13 + -652332862374276104268840090964413401562028585903678002054525663320343521969355398703481054466109804461543416305418168215867052603226969560256580498700761077645234161889271153417449326160438519397106610069474520076930913081525822207236717932165436953189072721454179019875420415539941789795368473842559560353115883179018817982560115564706471716220434092798113320057554126085331488802671504737258168175678180206898415331669127102857732257011403803715694816138545369809348891151688934217971538459824691733680019848108593338549751086096261751436989065398600576085689522752670108791086635127122961909804417838039083544515584968627118028101802839526241757547677637441604487874264927248994599160042118951957384114469222393573269514916022651641519744150723880683376806303070499303771739563057384338060969408860140132382228010799804822069782095016689759462798272974736029590956718771964813044092038010185828146191629587091739296310889438454426828904563699141982009485856344327905568165375204750900627336960491541037951934493928353419680340633557791368590526655842188718091014866501130067475530062203715023737731821371773431571057509204403190599548997493455617713124968625722034319388139566856469587615145024633742376825808525710064267403244009770700890825219016558554965765508447410335723931210066184968400463667202687134160880429394932635621347556549332429623617989429791738316885483289965205052410994416796894069402145366255205122500187999232806276573412507321111347367997273057697095031106831859523499559321519837045530665315940341580237424893373922836964073007133356274566869782253777372910495740946020707000482025006047782442134911614436058728129521068141475495101131537380369551961611429092838868465691320139526337813040572999592469464578730023284155846603572155721841451113108695067718524049553516222500956529157719820980978500232249845981372933637439672514713610873239817818816431562334740509921669622950487787593082211606154944602492602411789625333814329172697527798176656953815188676359867125510247212843515562018074400807523517841347918406348349726542710241028102397386363062417851973181797025265604642346316093667351639327546239317432200518297346532723192973152602334940709591391407237427297307507322843745656830974385291609861728061825701806677518975029352223189029955931900428687508816821154854657677227241324007020802013119322516778499642557203403416012121907672858561482869866816898946891938156143845481418977922956185910602425884035606991908042652204693217083644349288889570777108729048800177088211438171371174217782716831548487035905548223126571611951403657207806114705768893730812158875095530491488457948658296927231278237946673685850460555435790540384921750277427178715185861752647188806502120995593658570460325275165359520320475383267710431390060084919017992265502289544169615400577690290962615961254015998526174052478927473260281193495145529351059487491114838154605578862069908132155856721404178312882082985777732224448594666536284367212944173332599184965417656433378326477756807230408675194564786092647607066318633851847265534617869727085747816199009819198082655310003588994271179306881015661260526449561997314617214966013118491095430707067581623673499285531188932945119298072437597983237025415589600109933626003617473986276292160803909466951803192440332975531727677030400000000*i1^14 + 77262785786574626922446033565858053325987847453287098903779550295395175619757371673304762910899788504196412838824607894683402665867578651992827333800603517287125082659543590415475642765737214935956930835979342640921980577342430062460202989472169267016877492412578406120297295480832498335793914844096478511199906513111591719643350165874306243427972537013838619845783780184279902405519659125245743118253434925403952831213782245525780486587831307065400868027746849394339239966223234686320347158545464381055124289140687061517459796506959561193788227322810785935906563451208187838496492311358880959136865270600680502049201622361178783334589620576321828044370092190970896579963528513847509096776792194422106552602652787354318291161883877636664158845022973180374760073430105002168584282037025600224103961815625208873381926801732055333134214975775580114066511175915729637935555053436370962956444109145734649821647499190655501010102952244070302603370658444192333901045912643831502943371190842784401332610941538693190907422061580633948404718324634915729868040607937238557952213316053363539130551771034762607854787671141816957519662428683681960074507456498466587702600370048897336569786369721311752081595279983801794510123514100732183713404314725798033736797177827293651958233859791294678866035602942984981599167819717794009568245688968123209757173134082321003505739253967769456961563082915853366416176994677632538244652854611832647584824808550544889581504270422210888042033625082084944238386108986998692867046381029153262731460528851206064471234750721408001768045035987622597997162131542019876093958362808171801319004910665671441502208749396003926360052757951628734963949994512431195069159494608469039633501173520993596530287683222566646389439569188027195906402298799669042645732453932333627969845027432631726539817422642630714600661235089463074618397938020221511165148031387887718107240523869012418157238722018885275844158525790913210874178828033763154305365344998947732866569596770651964228061357867307341051166062669524228841444334932271057819413062669662773953554764722546038344545984915647259219923322914627803796523184050230757828829469091339908757437514535927765940439374164747911714822510689060704047360445748704246766920445045189110451558856130496443261721669710814529801552634807569894598554742264326326187547323911203388853031943305060208769509619411355155191580191018144539386784679039607430907895338489698119198366186248795268835078359423772745859188901501703623069385689893436030899295211808665895706709457729184696069785233924227374999457147342698685629380471068825445849730991980431893060318230851003992917452027354713572019473052599197385587723118979754490045477428471640174863556950250872276988964882294633214133218202553776377571355115189400133750115808928384790612834823428425849165602083123747880163902758923654644030752590799754855091349779071994387118888699771614690763859215261043084293947591495450432499432313613435009039312376007360165660747746992472430570737901050860319353376307879617579131728077043441536244169905805284058557454375428005079928445524309992627259522851605381763126732921416220922665312057361038571643377604058785211549429392293815745147042306131156231622646943637162676908476467986799516459604472801159135988472326637815931127053542119309407630131200000*i1^15 + -14931475483103417494520641973198271135444172798581254818224164166955507611727004399542558007675927427231194039251666152402552012091985591512446309887662103003223341706083444797805419266530219944688545836990825884099962086839329115946222082946055166270703472697132916594666012417850480964493515336631568028150301798627646148508175383488577370914339963225563096636329323911017139325570607226246705218591433773103106817906293060997078608492532725735625289153408544029913801358761574848624763096856157843099290424627917853527027152705938420014836081039404470156445354036057880525969722936621394433021788667587239203700315602816889040476745417145701127930676525226689117613132871500710167583974259911598637570687164688995581201589266634634710181595979738998817564097217619445427903547645645685824550437162093432713012090129819820289297097680206977754595279878587978585561949892666484348232084722497218998969742994054304064257515989227973610291730585061786452413449739144856980975974647472360637453307060512187920990677359756550398196586203821310473072694951839043987616496493223860828211800294950327114631192761355785396430277831571051728109970638891846813087120950371883169943468465406280270082906773111814400753105668853690315767560273672652771286158325466905043422630853637770581068856168629352463829816954030915264144309451039376491962604958162093883878393283429928847972517280561696092245092562224170209900624880593242261073015000535036398899647728441911777393222232309898624705800098809333794381968511182055767931098843943443803831369395791049740860991818117080659224975384614949922474614822379297729266911816090042060996016996838038378657753008001857017492440231917518515890869811896542799410525900023507982368886879346270497918485268160156053669498202821554001502581246299990692567551472121201714359978161594971078592980892560983985391983363827500079985964344976317964771825577232769058927333422796147027287081561393069232580624790136253895819723422892734242621278716596929817797860888039507193423901454427530606292081545337593065361141887766155840119120589389885447177631580912009160412345544009059920980392892472000856773833570114205565176950840489317444148192016741814206074204281742963741526045946416833977082878173543599199202358806580781699474690672810062487004067413714798290678808997614095161137981403216271787269798177632610004719235329671448001595703022638116893024202509992697016931170157512184989570665981648972639735810392990330293306608015886936993781457898040161638623804986471375474246037648024035562887950795385074131641743528359627459542717757185019899658414394235879190243333995644742880465062703088301144982890073083101432316134712679371270846447239993397089682550162765094672241329124052543313927450604503465517263296045137336535005501884028491897887594802881575625577496896302717805036071318813390900373191586007792140240624551236597083270318689960311216267265444704562724048013198206402912058680455432699709964919002139320251302468301793831539866185068725286462804706711715877582086269766246236801645871368269765094779167732903820566450474226441363531087341831471582189093937382279084995619301149342389166905100776591734789001920650145462718715752745290233186704949673122768030069032849998441371359587080411683024223440593299487515990682189798273347223552000*i1^16 + 3648877209318651143793695199457897906755147642818894977568272998263394160597636268070847161757511199636404034746609330647194757873641732784932473925963452200556415268952276212012049699317844772085979145724010458473631092532141370485450240106312211867506929367111187192230819271578599891426821950003493334665799086848063259445815213433575393347197494779219539514817783097830547925493959470836239053394137710562936080550615293109663919169810586498212106994827637430452259446698179185068928790696891314645368744178431229545381952091881824595529061785513447069008549798118995517363866073844306832465077574788957361416115944034106201288142876201006374252149126898895947050924724945746101762330066882522932310056940343749875369977344870789760575280962638986897370781403852356223464035829174505651910588259392509082048892411412850537395244190536677412754585982875436365330114484008191673545649643736192864814487933729060732730901930073850716191690682156755454316755583708492709161561904863142904031299471770528298759759373609846274008232285646421566229319247753477804645068641375599296160769246524631776507896643858618506645999874042284545590874496920132660445073721262699792540401870336652070354625909226122625111228618672064235984932406031545805546735500376999539239747218620646601948144877823802996098811071867639103299568538645750573509184433737082422463877603616281772929012851409914149362110610802176047820626984832918381419399531088951611467501603255140627226566390545304543726416085345815716245626201225107219547126072210092787041771618550841070113863493085304716629366865136912669603849833327872797850502400978790881416242284519607334824704148239804965875229167589671821270831291769284204777814223640576906833563382321069875232701588747209760840688925608528698938449224257123812844242369876620614194510536192134067457041253206875643790499714476095432186214868025867621344620841498918852432937567912055572656741945218484066370658502066281431985359892813943568795306336803865078953878504160358178612051300863155660703104477738000632314126760695624680613960923298184032298888855901056621768354280847162959514855434250443612695181937292302575054247581203897646313859391518396527091806603825719133686381197448408050683995826575892017299818640973720524773918301130118431002836600385743859142127245613335793944754256119875582089858863680559384185875879741832064084939606701811216389248157014021788080891964677908338641771676152209856640852414381955927117951852740882441261919391870034340704077148242408495634548915800699802202254113904843995571306680839174087172724484992013233896335665564144294260907021468936234856503113613624247311568342947209067042929048316326300396860908404854556632847616228592114264992091360444230410048324537893397949231935854318150475917675030365096227769372139480098758985409382193564966209379064475194379459811908358895509413538334846505331089097115597985350060200949245731922115502003714070888480262462786636773092425595450083990045450898819504913626609217698586075492569872914079287838368892037807704926591867578724583792746958324325103529654794070843469913105445036138412792604517478596256562448774783848724650966699653437719492509752482822504676921272145724421846681738835736851151869370796382597797848398733523356250592202393048651503179588938445619200*i1^17 + -334358988473026033035418288568623331105385241867246596542629525612700749066037051828160765800714092435486975208199008813979673390075654720781601891034434552028855815345166565041307318475382458818457539165552547170784882974626507382632165493588559195453951490958850342592478832957836048265048843580737925739522563855751445230850452019732513877083251145620967783940094451557217431478865506314822095834450348717531085525277976941140728463762437337652491648718964357575598344751773975040015755337387417836979008710044798766915964515785968100058846921653907089383314209364515568051397301572593070595238888926675770492734182379231341524034640239907700155663507849241515311129907916710736747809072172128967335227552485508075609236820815696023508448306546393815899794254317971024588448476185996418685258021154054372967431759073223762534949977879045392522719560841845423807689751017638771986549226281447763944306657289217050668387840699618333687848473158935334784701974621665065399420864260165293155449079826467173741913158200020555538857232811177107582357736343892018963519680020003974462156328120149462773289079265547102659698017769266586534405633523077801959098124530223724912123144454854064585517131396661825601923418247259705308352587243232716403204122733107604391284257155828456129441339923280680173798689038734334478370323048484414448433595648412864914394168933227666642959468375724281096669759742634730422699907954727787794123820055641379211552498800134481083455559564867592413517986836626343724000230872278871373107187501041064267939646614861273030888156733771788980655825019825122546798945032170558950736480090425968143755350617782953405374282763388067943910182485686905619108150242467082097218549762192827313046676239233756249045315293190443533567668152440677920006417681138738476936471130708801800467120061306436117861104640834588876390977113206991813213862002118825894019780242920278430527973060611955027110787434940717491176740657831383570765514234075444251513941600567742222336126141503897733902402014820819502708839944889265405714336438104260735572267282911652940202295210364997376171577031019425569513837138848085287262321419727814135485424999918762932024553716254442743011157221743488964858467907278112609425952071005951725641279163959138591004531839669239985655309479077266320732164566590264011465108637110864957701540643126201607390896242712937353565470198835297741131637290865901504035838700362069997363917612028765802976768617527298316887749883371162241380634597365375478499797738428589807973720683660735445159860378722850140745590367017820217904668106989847848159370714869316386583491816940443317188003871283506733222122160910638216377841781831449753488170724080994850667982732407158136181328364987371134759018208853665158151632318298790399587652918011850029705711155376693937233564256206378684013316509952332247964524538105748941912421805317128828013597433647809632436688852535765373621466671272200658200601144932201226535394037739944730501113982202872199553683425402468495921540573884705896755196517900817586261582262862928562819655070014848470505865951423314980870172995001537475491251842386569251212896819749323321907132077405897771005944014813992165390028871325740132152968587712314042747147284556697713757730443623914589469740749640006934544313642731438080*i1^18 + 26475516053402196163882816526257120749973795770493009733744205020201450715521228532802118133371224574890594635095549232284993748947709694042102013715169746539174554289163569738831510924918360465373044792482623307269666984149281212131471589802880573207980427525963116178605888418533198386378385706239650252418723713149246969463362533013842014820711739314579561995213576054056608728766623651971558395735966122421106711043722703102110412411543497621023943464777292663075860747465005578181902894190609907314489754789949727820261826656955587089497270038193261133405737677466307429990577911771251651731338524953672415774696149103165164611202045243833312642052596081692783002173237673483113772170547268662637622431130915354764012149798714838172947997013259123061755116144500759352193435444419246713140385167726529364891277657201064737709431860010223287577635507462998951894755365742464987741195237540399899475843711206152471746865506566067955368069510446739349878374214430408371252781885711276866228348188120599150057995180835186297484330452380381196246521589387399835149117052084479319047068848432632709026788929794773987199634240958237826346531311912423855713600843091854063249719121483546747862718266526247171878836469827556222237907801554240227982635006552124786505275679982755621282271205900723122056360796156051341622027173462635234868621079054298142769400687348706109324175891421236585582796309973147444735784101381889667549477599852430544065191909741223158173569347573290674276884247767154080536163725968206310704679777411247715805554790248171673598648916251203914041545068632594782300984764176407854218385358713894366028703412404677743429771092214180894025272185661091042803270559245028149043493091732912362234064439847190531841093432141249828292623110652466892302998656705511026386616957891121884177211971018685383389840800767367582660860240736144710983802149179653441785139009073741658758208993400128889481964438246112488827945310891635070560883052043275669984942408210347918011116399560720032775081334487090718937602717402031626052407770766770107272042062526895968372104953912570034887624089241424880667937042063739411084750032035617744945389560103794336068225847671630187999243212609299367731953190606370074310286607568613930872965258670816762509643432401379462287444437599569576678125025927752187660403070964128022397462265760905523600621208098059437209616669063277058312845182915816465986719487557378642389434723087666843620477601902934755201517718658661751309591248636173375583504338987467536597248161080969725440749526946896535007905172454371987419373938590198546917117898109207654572770997277338346776998399872660231833893841052803971526246328713213555052447842156721068131878521845177818063228319825450185627303868848778078530279305963174817992601692408310260365907069808931150880096876762703386981875997763323953895843614479718835492481452604580999837153013563906747411348975558453260885150861190216328277087386647345926690330328212190177839911837089082004651877142437219904930610846065975882662810708828384419738045019801530556750832194245746075480757063610666715070796303018284419208737542761882979725001032163367595029316502906249446008758012922805039076150086728112791766500108831286900532983043815982384226027150661293000878011074843307015504712353972224*i1^19 + -4177962102609988644792940133284745845470541736395005273590738012633842923837223008852127242583532189014946116174823363273547216360171258898770739568888914325881175742793598826186080168780399852152954754407870897213987696772013495183333186074480437403254235708025844929363687610831790975803667498328236786482729980286995875353636743953534244620551537896835808142994661345819733243732561250207229799676319105203048308887571320087061104484938883320482677945900504576495372885473029836903054073675280852451993728747830218092895686316836697254831840912090304505916727478395700444435058140927301338794014006985413255407135578119189024232741812196261841310805424631312537001323516936953179214343697320826106547091590630546780555213265780020266478246006201884973439551696388139399155960164864159819654156908660897618357640602384281873272360877052905479104098561443897177605821609443243270835169710917047683939637190754650091678541703261199657209031283060599047100367859941837260759127762207316109528577697096352067114963580566961495212612886015347004132215612423345637994978918295096037812517818101088757107881510755052427972374620524081697387643883679399433941102537321252493828887929379850286223791470218838399560533928700426166257135007478359825597469687451901588203510418874665236501651202207309814606623816972455933566308707844587983093574741187917921227073439075277324199260078305156358353966906719083329319695804289353478751127571462016269331679523284548243001257411720093874667332124647450075296127109980685536329149589584323587999835143974524701064725582675095075250134138290771099876282706230001006951921277655689797963798830955016597152151823867427022221173918425466006527364215056688611013248685919764562973100496101701622117084356796194489800076745890181027408886778602192842673398748398289116284155201353717492541554433807571207866001178581350119300723309273064446473324889980935302223449092735572723708016924503073334579969625002919448031054639991337752384597361292111983223421113031327853228711134074262115275188010138899369733724151757312805038019182582066844560184976732315156746723104818674465350567806368852296742210854941882971588602931723681820201577255652459554819970916032956572127230793944117887948431484819982160462880979629936033533121164138803601625459948414704882086965120511087754328821919037143247862687518005459839733928984588132276736954224311343940094693258146058713187548770499232685652876149611552482194128514330855209809688355605939934948572583537204199621184198294595084275389455435932038886899239573180873007551757026237287938630431610925462337417949704698896179807411819151388706854699696253879420154681853649836121660911165409876334284098618653211717133182365205832634733753040852348751677256105213149446291794513202988020316660744559478487376308903106338895765642048122980372528157375048217873383448689398871579902629852851794893651433379660282268804464890413137827672147336901085881885727645481157031028310364118611906186969391748692769460644502227708184419657459933635397877157451481453827916753214537983349825707369971826476784170776021044784359111145116917683049585219382912495433350324735794592707054574663070049221386558226281416752005714289766841114800292677498708901487171030143937422939517093019345358437531067354287934799872*i1^20 + 202223988235311936430029532279419600214278546072678534280791729701571168389451896283389714164303568191206738492892237121073219421777059643600120499628517088643171729588028133813635882273477011885748536413427354774001118088239881723122497086379635288233041912249106720785690571515999882552483230286525525860076878817867928105165793531486026073679381866030573832431730693589374929825552995821818830071669819810159115533724251137027050251808145723672647318589312865192778457173404599966837689613717863476291101591453846064627631020080246244427365390950807827436036635402325061674255512129795886117843307125325424793374829076463849765010913769839186466256920609744807568941658518828709272227390365688858533790832985155338969419809304751257525784415529384131540993813258356266945971167551346230082671996016480154241003606437368614444606304327145272803647103315991861913114580869173904162717728930064343856675227879091388040724124822371485659106393068217665563312129090716354794251235411873925693555405001021219831702698467671510392972567382934352388901359466989459084434825023942353306394668626415051835645208468920265434985564528368438499698927486696249153967184937805162379662523333312182190754139273145691984295900039757223655696689987516624294380526656789184715858331674502269202746445012374879427405032044160142893340672652988922072991009579656414108988270763456951771596546870925581128051179738560183354379816277279421634393388330760877455490425291075968635973100243398321369939227242296995251761703989991861595337021514849614380481575290986437355286792021059321208745267206973649248395755461708336539077196432931619737115510803719904764302672207761927334337706212990422340551160620011766738587927846836795768844823604841500016967207933258161589199166114302161036713391315624801953968371833271062841485489668026928956002403576563535279880630370468843062923667263954245001750184460350955854005364670547623096918844386262251448076631165400628768074494856035725679023353610365986221999890004554464610253644593324101943937034720544218071505004252129712208511007545711259698491904131614693505523933964986702088622897530719967798627931271795124471660262412426112784385822522787933517718637322805215469789860054787432256545974738377592659791543399298855943269222911282129709328778384562529792235337089396250095806769140726688540362581684575124799098401327547918893401377762808543197112838430851186263034937981248702252580825386754602542679613164560671803746021798746393466231990938997287894448213312003100026995988505711997241575765167817633304927623982619167987092052344376637866801532894167625797428772861203250054345682831927653653356368407281960273700384002396837385964933010321101594013063574930070401439503521540733711110033019314570976122865542472553126211768470708267371717644725505197419592452088129664518990490228495588355415397129343046452319848463498322809380832912810153508945942090164341939292987395209243467640827195958977266110353556892359973442364265277474597072641993419635743044288515149543631467547334024770241063048096459397917717901912775589384053517654130099569469536642911785035567524613506226687528847589089670515392518518288809518416165664050827728433651359285500637816237155349839554958546681904921238523502896308942187516762091267177706422272*i1^21 + -13752400862394180453506284351333770328701820812034130892630358460176620228497688945844344491516153895989751987203140887397333747125710682802761264259467019679300537260976698366462758493916114668940599814649913655527449336403492647232313606056637844126072987400068498074953141296401278452223471225862033227231048444980476557346881380151273787149162982872259627310882416927842800560271858950853431577493028185515510356993640258288307342951003005813427027770356873499966459653912857563306900023863878594907459105151418213658716361918692145713360196448269300638085156158335971327848743397771935348206164717480717054869161876108013478844110927060057328084932254657312888102377867768043081279540443479894841422927674808511465050890385858838243762553319787948294258124421044304807624412716281911107723102317714708840506739557599584108059317774899443927592178283756804276266957834134430470373121949352893434484877635281340636875702880774041826190264155202578737367553903995156841291379270088032539464851874283669478682238010188593793070177834247268200201847563508462571833815161995875792970659654697478556144194370597029986089372339102099375155946694346538745264628498714594609204488470301201273413459564395705413947872658768275147966314340618866102398866011695399807302759801805817116197899167341783892236384542905022506104558939199241977773227502957129067333441951830143833937564299543043439938787304255033857854648647768705099920478949642709874757167069196684287264933419410700155888741208342947732254472098861871427573410300425606886534084072266076073330176262977854329941979548361103023491014103103413375147964522807009450851556290650274344190310833436583716115422534843870010354740200010616863574307144348480311072902166090363146277516476401263589919140373774451070583209878134935972782880926920668488604734983407613141638563669144641578788646090108035190531370022608852262845463640195196298350736917096743981215183148253060491789042993452116821500769761813801649069581486883513141844990249133551443777098700169148878989315340932353896396922568886806401293448292138786898867899598357323470625555635533488420759848765136450967013591084431081400398956868533510224648021050401989428064225733065211036216217081890145438674423350732810179888832166619277144566634549191045879758217841532403644512771114258061681820130779938808202848091508097624337896887527760474582683795963751454854094877248020891067444732666595114474323323637126218843187432045331480632192075954850783621673261272594157508898050622918912707176810342584838348411119967062199965497704927965884861976365628070066821146368838257540619423879594737239706123521153724067417255561247026393353677087033210745254434487351832058895114892430862315218089409159319805928961379588249464247891694119337781906585619342168869588421846846212114131549420880938093085252619982318903118870304059517873147776818355663113086631990323290950339794859772405178847630327555827321600691722168689382825269081990366761192526919223327132825845123036503476433274915974077512195925472111196403717710725416098793099985519018528460922270935899675009921911566341103658140768034921784015544401008798448193164460563349953291724454764002467967943985727912056546541028427638951709689746117859803930012919405324479924288381520623854820524032*i1^22 + 421620055615427125589460924692442507090943059153578472038502399667805281566964055628027177168463617446039941478395018841436443308705684667121727900933747808049337075800736174483126497956897063415347209151649036508724374291162984854042724486922947049372825013951241965988657255020086556333559196960461622765833869970713483576939678143221923391965362718100524887230101171901069105829996787537260368010229509674016641845764354158576313475189511217595321497386729181521923192478780092742397705102491621519329999750569731310944692327338495055523701275799442328455513967241115404494799779628198190835041247843025476222470909155995268412786635919359251407970790331055429554572044554670387782298895798369131339032260763539930753785965512264598214731334182047938921791211655400485526445858487161259416674961962287133253120049114343192966230300624538741951196793146476422644500502645912557790139311994171009747177154538463657211115900402110894497060425238709336360871871704602761925556957076237759906423950682539900068363005877833918980175001534387742946380184227451896391132301055109418716992538025278030819962509612088787064560101376467776210271776203303676942923864203111150345134253982458159209177556781699041648250503358248963503315683253109824692859885192707383019052640327374470537552847608876262762587077892879265484188317937970674489596609410988914478633904209729120844844461858086138556690672526100218500190953376877603404314668502710650515573673163176335279138433177575464489715252372232506991750279382211943040149692196638849114060541871134579151435870301789357286815139237829018969945608000692575273335965437706659259722496412199173664027943911610466667429176259642009082012304143650634323946292207523051744587138319026729967960922111272223397985949243965203540747560369125169386413252297229760581772853665238382412311020800587506659394704244157115612403730458429333552433323581422685465044981899648054212218610237816902778888724066960189779917254130061387892837695782695913826776098522032949834201218128002296733871072676766706377393572313817988223839813146566347422532109323601449115353222931685719617108304599046283515760765156150195513041673370980387717551880200830875837896897291145549024712285782540700632483238569240352624596900843485508307781160010335181145806199874902908247674078105726923312998568545887161530873180939046210113052608868934953748120523751311138122624653070654724345815705105526429499464978476606895383634418380162486154037733565644723691232841217564700346547029823403579808880044785341122254244383162030930679915565735524250417423205127664284658418828491566167307997392637398186199169326042812556623229738729486335048737375661138543105275010315469964586296589160365099017354503965934657953997891030761773813094952279861498922977963921367823064445155915597910214922272301656671539488165323244863104778682640173334367428710287417931758412266485347708444257475046235641935919316468925346939313224547595232636918634067057244147943110667536207161502296399308998664230456149197336439871800942228437211980613523002331009104638465812284480707218416570925546947997975070464086311406514882370534050560352279985925580726844749916367435448299939848855628770009714338127785651050199402841719769902177188058347987447258703637600701075423232*i1^23 + 597560568393451528270476055572326274128152824925365539860494848871217832687257251143456404481550348747903029191289527146367296493680988763541778294809707222998818063830046491349595851104118245438637723850235232297879642044377668009132192415936849345085370776726181128673523738243389255602881759452251622154948837841650511288151461537414951262345135049830594523621121102816952714802160421988824884862079717086568977735809686001470483586974993478779089270543403359950626596534465564672272495546407805585559262581240368844644958479114159937805258830980518461531133090727718065032654725951135184165549003816179521477809021024013819283720012533168760731403825784975735498382631290282640052005689377690687040820142753286093000507055429603932445377232417109491500983815401057610321767645675070798263771141224630989701975007891941842725316428114189561042530792898451645799870209324612793865534365210878740936303212589121658850159079608803824887983106678256721457389991545867849496408115506341483022485695679214993068229838866870557449918648600629894306657489573591427623028297125508480322890794210604582516427819307917088910926691490836843458478961882955956836588954966515858986742889596766233150325676679905251926822966915884675097040085989105745497929635125340372654233665198420211721962526979842319676984041894038963989667382575883828079815475202726938410572756416272793060927458421920040610621314410120094669759261589963708580925409274449076996000742433064439273667465541447087814834535656084296794717783119825484484441758845388107587945221452295747067562733220237689181855964387112493867901773556638855646180573175120889310293390581110682940995053069250089944132907853206222395479278001527060767196520602116646926187754763117964763236145562253289500793396420421743729954734687760460699885230487195392448879704611288323134365513144344986446462906294837885754098454971411178286439549429342925086291572363820251004130238997479296732289095784705531718561690913618435897488268082580525416150424750965870495289358648559200570510599783733611731279567931238674380210237098154915297035171485166787286287209028225577633195418348083476212034801987769105709129038215772778319697338062926807951823302210424091632228791523817211603510651155788051726931399110920698292756360818333662309068932389420518075035599033787824723364992487106399675274523481198706102591031658865828809773848121599945780539562984578967466150197748631827885078130149424679357494706371712163082842355542072400028236220170768690434358314042507492257884222694950252984754823471739842642301742247908513681199313410934986131247467893606983397210649203299820494641948647848800036000163940560685398930437084823988875731069863393327558494604599921415555274501035891270228631215472835483446566862282635233066221849429071768551459779638798792519293014812712962097460760084029464437041418463242244061556012695051003792242980441195970400120015508487020368477663904618482183542433764153467234516911136176241345352297462135457316971592621201725124996750513749660831942735562418926574566850745697152736488972489201164197773258070996159475364344020538715961111438079016285640530846331121916946972923483851133498287442596558471168350737095697939531766816125952918614474405803040739143727554557201165499036451471360*i1^24 + -81205088636300710103858868657268016730468716570632752055807033807609397256439350159138866741037727777573209166489078557705617133516191634046097353004885041567168258801378846721356847231553259619760101283274029042904518791612323205889848068567635801835323416599666562944783814202180547762686681134331247686889200539723623077479976598135879037469943709432022929895627130938377183659613352439175960108015771923883101274420891393083072067633155497540229071095289103384050632415238558718876518414015111086448889341331776882194408469037580541487355508949325819833301359830330791313243425263910098774567232388133935183353723360944177451385118122744229703711711196206276858744504934870881350665154280272203652783541909475216004249445953972289335505063613486776826068513725426258402837369706925190184052606019641250359536029114388493945113224431240035577831938030395007988194244212600491740190128931612968963191920675100820902930318928817799582876223424211545737544259748169416990557446163436776954971190021180811971441574292680253657367837444070303687601887972457342811688566779562019919065171616564672631124868094159603776220618702511494525224292224188206141647195599816736954037325492912861798889531619084197714128622200582465442625567326014773596980229659163697297597844863070784211611144446956333892377350054574784831172703183291884717368556906108634591568726105473781871899957105305555391439732221812435694162074479680445372040701460970477007164637972307103739970197687294861500118610888444810738307223013298779590434751771189865532143475151848578519542861274515778127952729765621705337548029055867215476765040621951334914623263967393948729473863005802386612881714000011825437294901992463537006794801832170122265156810061208661064966065057699827763519440804585127905757572538108411037087621854617917297303523885597649943261091512112771973255442436875057801941405160466676409866681543805306934396561916171149126115920522863419410339505178152092264365635257552380585153486858942564625803151950153136775410784244614556551624599689849074116052523408018868271249021478424551504967941817262932375052779107278304094220360329782391501945372223542887543326081520466725735595363802751687029929767469874340899803189571448320719218992365364507338361684573283165244563145409184166602237636532966306523279275690095461020976050799995733708253448395148614126433163681338289198191895639277742721709839180792760824625693581536421389647676948017898029062826038191872359911654274872492914198199080023487977751478911588464878127874261646646165792008015223970673138498572972650255284848143475399738083156059237907224649150368261724971480929848702643325610168356517673409350297764035939826042171884330595852281023210057394867330596894431275420930699233278982466520133485981507146653331630854799735033141260918201299563145849633367295566458612196682647302330066301473535455554296495332411458267276463826775285149121633262810121562157786681044281127395489073885861619506408695961937645088385762350397506141304731608377060058228218109243265619703916967530274659829406635713707963532959455096630198689219087997223279788669491027239253210590102193385052439212358075526925780621401203429808166082923590591050752323094268819114654504739986548962052330552076192592986209322750967808*i1^25 + 224007066484365286659875482396842958190481007081252251375176693813579691058145171064461744036534095266743127423127691072964233835728428585167218808465314418953466013394916293979067829981684351317150738210903287125976802180439353657196425113236268779198315475315566158526580413613872315524838907450748157201281290528508845937254341613691683133216404636443643581617251657702874555317505048208114299207601074428002244322425380770111920395006032041126120564397076043036126560488625313716643478892425782534786214060788651313488770878758581692784839572799138872437431151893735771625186938936524658632268663987836130872334616409583592558140388436692256319351727642791287877489781500861362598268510697810485675069671359302545861395060635729844915712736852027230235585544664792584914889605209718275804413362149735221752795114000240252155512573061652609979139766583028292108770903219249777610515294088772647011181365575949790764315147898342051097062851832801103192862063200578119971972254478881867389399039361761560718944223422027272600703658615270049848679628077466511685883438685388417105376839866854105722429246665842368243075076073560438016758845011473746575228465283900989413138448342300204010351559179745348167208384519923332147457882717032832898535567897885721365040672552014961584254510447167908171404645825251050282082893914581460728708738139822904077412642088572445219654484433296994704181991512004493558590938100484420577595899533584179234145109590819779541510538892600751478543452318478845564386758662030268239321096850184748348506382167361303088164221400238791742688320264233116309724176648496284015449882546902262956810806594405811484871658685167827935128434549990153291898881057680784860519024395676406095003296599386466787571966278052346172966938690955250953097636047651203312391514845712697061110658601704547252952407415860232220288707913563008261593915142708280469310243924361807952671099970964093784049742187443277592733588257770930879819999786430109136864188435418933040661068827324693729823400038955449524683131009959435723069579014736622201333270324669820725497139180418133576886234888999850717920603890599501678623120475076053655732227733461156239374241878448350128593676439096335175762974681756220931598159117477899553205822593234562714379974958986531735935609417048852239818433706518449903825259289797713659267366135737258988845930664766763597266247825439972185761313461626051995037952606502443646047822779638379198555218335693367373142554492725493619897921898022015493862730697497518798930751369282595684252989121900565971453766803611527799692580384012014774484791918178929146888545680115686643470131674828468141877232549914405487408100869359697979357850335161158440971361811619740879228329954526643615656754263077011064720417736068285481160359958564629909744199586144544528551486223261433236848740809160859038197708876875546987214662723043528490556844875073667683911349019360188733066418571926705118069142140438899566072420108246529594497775691443631165284964678548634157532227525315367102863425092248261390009062334428727517758667997328903016818414103801592143406307820177931672927999540680982753820840373497382755955043051090316868366171164727388114032171720793699862370251153506276023084820938183094800077023001497586106368*i1^26 + -166162278034144259806357862696229928774621271545966891919389765497314351529305593497996394193325139358443396019347871130640474069002134565730997712743711935276792870833545609955845323196836158618628774025488688157107359553263262123762906172632008153895298251662950947039257128606979195907830831955686648500217471994722787779732406866029048631921167495603086651987245380341991220773544907638055315984801411940246994502937818698319144809789094785686763936425780127333942185453781594871170423059876170317709711098818284983596303897009852950532283527729352889193927162757444659242386490210647104283415163333111604618598444955204194878048575968128905052280626959601841960688871955077632848620304618520977217073606729191963574043543355640867083971374062132011440647699435819241385164713540538358658917623706594387848762674542513002767502080003479643865618467978285963744215473317294116500896913395626292268327862148088363741344503185408877516666890589021529137354320909446273630880049692649011905369076603318463838386094253348807788492555077943553554116305558019007964918267336221335187825204278270624787013247252980752608831310104518773278762979508645609670174961738085058059856374910180118388224861528471967094691408364231508143312897594238706234690156895233868768817593809125656402720373832594353183430632365626760997323653320250666928408816279896972551682703936934811083825305802652720345116571278481445027566852634087184912787282167766974996078407697039080822494630174034398271401274504802266791324969532171998869391994492226109197073693010835630134793071605110852862353394063899016378810617497251137545212178297258438823955532146678503387903355351581105093407740937468524260534638499922129955585910099500240233954068505153058826458954338453149703041252051952485249505951668412617127069211247610113937071507606354701686281550065797024262678151690979457114244331358940484079706917323250137333799369341617390421495913796762468479262230149023912437833322785807640006492812278714189872452686036391359939198606684661061079231403224889840441775809404318802546261582900850349443193229351369287714176787716369349780107631109462521124798863605133167975834566836518213230322945040154270315918858032591719387373363625534534718950628617318923561926747680450997249443926257218524675786197997067836988082460580479176858176956988995760403688222822746349956295234307889614124351947497790809900866007400562306891521753201911193967267301841903960999878761010294176624447799803939375261185035157738795869888577431224894914831839872980769235356975029386350929787649160229295920781887888699292068019461737648158256554499729354714489844637693040537310552587258931171394892554058021457496340984353281032562572630599095969661284325827167565181523038894873091866815636737683781889630584193659754994309770368816615146643130503869403001235274204393275940566207570786351346923764926993502666035591986712499957014889477184182495123326878316324726624757093035935083354597245821898011679002876510904830724862918085660610901241341586748596040629957292848000165478136116267662773903752776327844884929477313776679792708706705511639620426813725977425613615713232547485594870654996385371419395458211332337217236731976753476442783855454828268187375087587137005918999120871161856*i1^27 + -35829241931334416819960532978949167123456652212380619884840508318440115749600429998926413847542548395310842940098649305144386228179566905134756961661253535769639354836832807415722046045865933285052047367551972605607011671091323572844428698810659784962732794577820140222231437849340121101791311587258258120180184906044376796800687215942734683004385091270061160411617721783739485430127389049690256999097881493198527410647449454645391585018965215766265834777515404274346456981989508456326756664686684085010380603037347832594008049590060034058504404843986788579562856962513398462147942456219027743453959137579774823522453708136214856056413421362532233714975596254724637914441436132566753771421448295989662060142842061770536746045910366137565527364466146908427553275566108096611511801360327404188686087965750544353688028208671005141705099130023579881807348406678805677165278930969612363878836735857876980583120820982424866938327786052469197247308014103146931076482671191448055727876478656449110583918607001949259675602053748060623465454819323745502504277998980035832933768743436741474124459785647540905194683629240365042693884794773674601672464127103438642143771440656421080881788564881016210786284779440479099644487109309947020482537194173088160744232615836886053188160190558337553315680682312796497787238015686258928167914706215453879384362971027554850843074343074133341586141914478296099364813221732193512257572445816956053853250506899363595913261832416395017283359464957102445086858541037828234794913150800039949216393432722056066593902580255874892756023588030111688688166798897030168434113253566182538761916439522787803710783041755239304741659266587061700842717043053219024208455047001868600460038193073487742397667458051517389106149913052817878412396739289817069373801890617494612472217381781633771143219564543984408007026401842107039280369827917476060663167574830148751770714713715212325561571310100183254482523837015355714719547344589786623927144092384367982389098693232335274042906137501844003161323702374842215543574779621923922876015123345530180050472257236871614280754526785654386306602032522348231993964982656119764232663804965096547448361085095447284802415621976815220258466838699306354588872539862812148049870873436685199468144473235560087258513237841996476678876648355826987845699127037332513793425477926404197126624998870384372972672267809632642079243125217115201365566566152866906188402569178752722129632732790504867949463575104128257390147346379659173551128991543825100416720794102068509102552886888620092885712945653347864141583437063982491817871254230808088213375233820105632795683098227645962262873944989000283463597540193995882527613854594241956953146142257192270755830079573742936182073538912131939798098148346516676037016423421248995384744252062414416439284941156960818962920200090357796875858161422309450538482493967230808294319329235667398048488594972637226451265953885027370319435169680078228400103997960669574613820553800565547360760062315053060049973038954900936893169880514828162611930292080199737044159850036899433086293126908840160515835614765449451939837776839907249778913325583718885313984462239120917346604677977422808347924783073229105292308273936647294711787820486896959098678853378692524064601175752704*i1^28 + 2713513102041988625858777727751168107428604342518218196840674574941343999898711997908329005399830110723655905527228542540466684725730942883931013857965969582076802094641385382250441288050889387901131086422940840376397777429310134323323650639041625965813866758888540591705927947721894046981514905470575489140004054329868049170571007577344532165543699722323437724192281163002518061850384745589546410802508785374145532293886843945354488488663704712686596012834815325567707683143196752397562908610135768217063018811925039582187361665384817259279190891762450560859098209550218522023805155337837078105977908690827243723243800720839985377615459117914743377432989564257231360334158182827204208648534232633185398217506947461935553486551915313084519600932337943577017923520345897950033130504627906487004551084749773895043956452167898272115603343280455043103576248930795909500234485216815079892991127600805860366848422993595263944434358556249370867837028106646821252477998613813464358246987537401562095668510048973691751112386655139196112314950649448744657968423308982049080070570461369633682400450050447030298467835009427632216015259867394768636102566599544017801597280817965614935038927698910962827062686287626809686425782277076304803260053438005277093398586713259058630369837090488145408835125851636479553848793844904325093919241738411939384719463017402070425857488066285260786908217115906101595936515544603975727067538186922437704960847468386020819174951537356875950274143111271256604065506068730832685896340509093215620926599709139459919543986103816327768997645491541457725444521479055646634913939265572229821120481682402254467745854833527556833027925871608311985344877277128948841792092758274459623558410337542926458346009668404042422196116681141155462797639826809383508183252522398545748919411554473866367514283616807864572334814030777484165297505910861391846137282408883068978132124214597294021298253038191781218512146870830404367394863261115423783319804782684937594863670944103458888541449943637904960049869647622571353780554702402769765173478198117857036587930557356232867525820017311652840295395031774075068374976383609217707663420963457513012459250336032455080443377516330357688983645765145324864898000958751668976270219877917749529342470508579501068119029515797896697316098251926442174868637193160749654406972106179483078345917781563957305323173321332216386566342646882577345876190184741943290902327414978181030672847210318019528167458909359821706254972927384560984142071227558154458010542368028539666328809281775223240166640728902374103505456655059467782959047066024670755765404060592807341668613297527876836380297758706195298234643965849784243796039523813904374688416849000863013151575202665536541324874114080454954965632989257426531086645068374331561610367430287510340239599775291232868493588096175938015952183796007509088071092886582950497530358106507400480935146814802878570878046079277319727353394161183977813537908270403333676025459570969032493656366623906803185985441945884067409744435233364708678056216399679051427581556854903479544556991380682407597931078141660571296086480166474403356154179636801464813337703925648729018664360078044757596885091750606364050249256856071366639219386333138685952466354220419774775759470592*i1^29 + 127618205377545646139178134922841871000097070914685396170762219078861507554640645389273066428340129070556757446829686853723410556129725950871370584869974390502451318479023534759948725106710649821899491491792938335522656906227384312438891103484222151721876852876982529788510654809175775723028740604699349591053484747323395156175624510429484117077484630051508850810308800472329977819445395833326396290001939763392705397094888003282084448951828405846630769964640584282536114075841954922637082095632550440619629444567001813888871423603732062505351772909196312310685593627591953741190708860204173884812325953300269781522616112372021961050695465633093182352833765947234308500750882039674776005646995462210174609747069745808897625766008525483738847172666646646295057673366449651888835272328289502942370105043322866571749741413683803038420895912834381700331570410848834105956136560878273880713144414297783372517644130188879890104837358675123313616286656965990625793171530398549164168241610581447245138150770982802631500286727426905418082809741487228807113937948389832264809637917985249688387838415706954243521397698690054810095410526992558241731528723088609183594740900797913204050874110314384832078039542432735723166827960307179827814792291032840055987444470854532513326582303192525046939367580467982999089445809140135454684365724345720834836789436137771626988555818055851951904851882307016997542985131292357092320586747455686151477057080889439930514115959104828898683280408499915139364891479110938871812271797267232884389626061340866216958970179880174010501424259759654740963377786552641049207349942553429643520101338677565445385398183946483919679784037739495013066940715517608712583819742190908592199805407035174028249352457618738508887941699194945157876324825587787424633851950559273949195880690171762583571037984137735742276863869397605720842715222913514659333094334584870958696204208442728411440134080876616253184576595493579267518796382960592510256386067985813372959955561093496357061943135618998960243338085808189447457545130625559154246129854574641266035424949818158237511293769548154492678371039606750376767927355817752399999379930589528205209624751675246090183666386790535884203034290075414358379175544867439665893153477665304944682897357257750631023209765417337178972160554232308075846909170070613095645083119111609372100214721292348064845057886753615498988537235367205997566672451251719954721184512556268561784831942650669948020216168494034775515749267451748382721039105084142939503679398363706366126779481465856963099604442818640183622004691500481959238761990879232315554686910237864343423186887894547899070772350611587310635435653216392265809618106367081061778576623690783226695972175882794190077272111067139523714243161088861476160739458723168327735692551653544026918525665156921811948205749319743541677436262879034081143490280597796465552593582155849304476511521528257594893269648633949498499749835878113787856124158839940779547557565857805469702417009906213392606066443978548292938180650972930951948880139071949506912173498910204665733099978980443600049365434089079513177431323504927888008337389853788943231404995088181118346497515356136029154047123696349296028499383918567040089392467112656753944622373831854480424960*i1^30 + -2053281306532134325223181777146974143399705962536624991826710027901883751812006740154862785017925093198085338429883433871945149228049724232546306993907705205933998760563892369576257522390851210405378024858061280171266006805464873000004633097094470317791829007129614297900469263529434169124683761882394603949162913170113791657588267090301915215781754328080843421891843306886643830897427208286693136433632219629716594964901956659416204182527261320563097150526246808473764809862948999406353576172890286095514463361963114588800566464176940767551941909126275516878955157394746067660333444272953006393838084730658149221005603589155601176681414953115788892162243180429297534870625589308863475993404563868408963987003917008399328190359837100067592626038285918460451986399946694029907578042883032613181952648705014824966009428973646684564318806692439382713661690770381976297006415573796603203168643920019638103060490083079626040992773895126954757820688507768464239544706715641258046442966006951998245036350931032454106166472118552853164712533026917525815263287212269005734329280091065103679059869078316220654538137116617229194990776648976048922709244171375584238210460065119732464847333312832506754729948328660748460166457526990481812372950748811731314782306016531406378229465075855496739504209326714230292435009587879922906274858772313782180193177855625869570523177133714875595985510038765282235110699811263870797448703404142890665825222197624714964803937975138187497270714936084683478819584599082871855775464123399050622683854757937770898294270278811854288329949868105036527679153053383626695694748767533327327916591654156505991495007412436435280243976434381586958060674637529362168950303507836372289934696965519240765544635326682558921590722243236848565862392776841393994568313888301181321400828337073063928177139751733448443872256383797098758774578969900718551380343988723404924302816464474773568533090139141962412059973978700989973448107658763374354993132027599997361175292988902323180179599210448387552899787987578275269391914090728635250077114957286319447176200354041866863139709525971870596550888056456708964329692874469264582874892237944791776605692554492395502250319721303290024278216947146829881225340079545804660100858739769565588656127735460642595368719645958972606196496952028994629912411284279800412123347278370370928144746619155135756228860821511506452893914871736251888362044437197006674099538165056038119021223173139619624277867040047115710422861359740864456502496736896946016141447084636032238293484161124897154974391944357754028388106797820282740255529336580530666794273660838563036752553987453061065030559083278208903900291267467814285263978373587748805876364692189692212881176700282227290802532166287097098859711229519831725661549652193826583637768080751098474733352435570787973144937915647505975442891339756899035781101031024450592926197207944101914282146446557547863655996505780906957697680103226433746841103363044029712966382353621102104185253244474071316177295584673561597398840093102109302340068509886519144671110195352060290048512399976745388008279154239102707562365825185189983408544897540008467972684707371051973449070285188459803260818651697099378962607911245127975751571029610002041760410472649064448*i1^31 + -1067209111132888600442304176184674856916779694801220428834785648061657048570748991980619677387242374583285932792751704662095576655315038102543393805420044000347875367999193353790522403456551270374347184611622880507495819607342312375857025051410085688933808402494075198512503985627120894890665608102357740975278951912965655796332362153329195125672749093404507743905716394641218371593233598073551887360300372527485835725296855470652342260558134949343474563768524442774539184314803371085564549647478505374904733618174523713481103881078482849747925497416108416220058337552763505368240442029190798790272580336853668279824212149436994969238156180754351052372065709872888603016281323001654996637879934715317554934105947495862823782591344217010511396201647856751945119150227803600837347942134702346096792706313370703325466270428284621784123319701587334248824168520419581991227146380323243710112336466730285762107838928992414808805331474187785124668255503522769946139943210575186414214966184272361647532908715720753813755484155935970434582465818419101123338260677995545156342129226583368482137839582822779960447535688174038837634998946607877463657120267914992845029643531283169864165190642413645093100404054142307442566382115525426084562597882825194619175071664634961737831205630621659789370043992944401950569057444236193156325598174009263921166723678337695206590507679288539012716876487742728093109051676201891246982901523799108722700322571119900998427638551876645540875374182485131258422541436606653290972992973566666797854635061266350503350410993258316484140383740863398803964914365456098910795578604007948201849821170234786515623450458297014136301507843672090628874683432511294628398076177031177969249336326023297067115481297619125633204337882528841146609687588690979371902283210995350021766673565767338568890402630383085109496590528227701883411865115055181269171842864428643916735927259106626589007443305507077650571676286888443447362123404180132375515641416054233436323307398946454749464766342377104553234647663964403193603273046467540647402235136997621828843659432857936066780891421598282462743187006317190801030877712231860358010746318705254310586499708443231799239231224710400118346409734627102329449955131863144149971989567968209549978480833296965427474679215259844021804127042240245779610750490205464463679332664738078035368848664338996189894078551308046917891467132948083792214710764185964223901872670441783280225532030237990685922125889674652293748794574088256510597690969177145408607505135343859843864113176222914380386318166367671577659119277815819748462872751955894764201433658642827028280080527434243852962779141279832160689129993891235131995473190353656167910618237094325256769707917326941106815455275623943296614896313368782159451556118957691516662345244991074448158755312982501762944022118915695534651711424230396536630462738268561330702021330839732003747152075953013634573103875211063046694092664105768645539026006051918358469766539751097097021668891633537488547019129045218550756632629526031851309859188658090505332448774942546846452080942062826063095488138635480523325426269092518188085555377637166277605908413646869441881293554781155777772891722551759053112854333759830991647902428875897512063671358980096*i1^32 + -61982138189971418308151201308422284626661628934040723237178842624175511151574468734731307055929128996744775175943862172613168342146699955708705291339653962000675699842653478542409953723723059237768120083591253975593209922410569985847202374789742383773502811246679502253439900819372852953154700992775771931145834582769987542666741586373940499382095072594935774924008916628432251324348293922615683539746895961682626665917693782941181749246698637012595814909554703990203223700659619511722374788572366504691835964394460296495421163874404121176743883645954399182939914147014563373761099634666411504432320963543888970425062152498389258413905315352827076964372303964155057047294569630184248478118100486602299174843893222859578423996867179339681965843876203278021798145566315610066228684915689442124478088557489364799995075547317081980879304924314128621476770645012593763658731388668592797571001981126791281041149133903598688160479192994766216702053308550449646364506817353414871627584726043898555439060252298427995182494311020335880761780898350870187972288816447389765653302288696305877761161636702364080331191542137298280832303472128648957159868759325315523235830371645210568159442427609817943835429441899475688113662188950208619471630958737396014583585441353323961262445432382922514089852097683915462849600206250727247788221575430831047588323556168176587099772931042424975815207438949630981789848572195572193441897391604982039181742062946883188297538293824218916202058118487122462758865777670263537728249893976436200848444123257638058443175561848655733677644507966464648886042292899891238687815594948987807876194246082213666054018157210634223544152329941350401384456650245627352353437630660636469641349415081854091065824818613039907900828910904347492444635435173487526470451778705911502918261762402204472751974006711877379479861258128371234919565471397227628734257912138879692733318355441549456019620612650856722958503167776629152266289439987614651442254075538104968276731889999784055734772905696095590039210386241974945696223755505156024396092477079927828694227066732849746171882799438579187810822245891856389847206527805584817907262101323639625690087401221500577951061889429595311860865077523140351240045541790252623750069808231461845616580500937460346440595625773917044971524448217575509261521880926937862203551416200479561592210074441165305054604668254698997206271498358140918816964445200331774897801362067062628053233875395378612114893692128312825500126760788650471657859482105678815926178078884674897047738925480543992703009077781458977086565366985038610621898609650471895055578641376881144031659013453930381200872624526853736709261999470184025394524032146211113419477817686428954176078798164662993481326201152542367032040833583084931671409470798282146445936917892963292561227375211225290339951573399807997063512203761057253528335439335858006010912181539504334773528171023214999396100848295073719001899341684767885845172481057805949426344380556055798117255189428846329113825604604731674801623915947189674504038981382573925176731499437641993807022977719224857120289666361271664232958967865220210216576847724073987243748278274227594374945331957490999099909218582986576703290425865088289864108960096724512592353034240*i1^33 + -1618067624160103211914831853640689676380157903294395068415473155743216643235500168887272504956071592265341097107476192210529301597795293481516524900447427039453993634066559975507330791522081640525718986875114889966031351135837205814858761418506484047303272600793355523133492770430385903713245438264216942605330718636164069083994236157050016591639477804410509026665814314051527472437304696770523347073356307279306605091999681546443825671140855586903629139361538181809048449591369690259832619152502244211533978572521896568937219412736551655890357587386278390452543132796726259851948044567265719530048314837689713777920869914044061627763651176873412651125715754374180381252290425132496754239219765601254091056437464572024184892894783711280001182089528171943988080236258653615320999118606242944584830773425677554177728365705630996204116904073365942838333302281312039934363685099502848183675094466280611151450897947073057308194901959875811567754911474255991554777460291472708514010852086601852728798290390804946218568407137480177854340746464116947190598822301520806521376146353369213495299919679465022851773700093319916316660691407258524254514020938841357522634655497777629957428329907443130746541740899137582695030333405379437695330721833942496796547405922663514742475103130483816023100668540465587294757506257759404266501427685416567446353551538672837694139820760330809046873015698974116068141002364268932083988816999196423442503757136787864658792250549745022848004277130138449456807448709274256308110508790964822850943420402370717242796248364888732828452867412054174207875085897068125076477508633468401178746826806992671922727382201844801360830150712583219764356520017137707817469631252075576883752119385274173564348791508385761115672192719670892941721792595242834044818320436843203379384818361429094962051045693004572763948173689054438212399788869261655175345401131734713004140894121850855378388191411865979965865233988514727064379400052497244275124512417579377514747783614811207390340778993195672049261648948233743818205798204726162089768353785915751795341771008837810728073683059282911213600298054883420723007602973793675368858739524992318636167157165009412075311770461717654588233045591659709903994617080067464610107206439059462811009601105582524577287215292869290958350943212487425207444946828024003661492901873520124537340469688636068489452014833638248936883375387041501328311912090845390358979344130630741519297678817594004774732347675933792304890131162733006982885171938829481732695566653380739711319564696893355184613947408577244605939122625239745244874555678953056341002787769822034866306265651822516252955668100269677632352355975261441007969316812830042484446224989181961487818506454320907118235872889145372875008330282303002448208942831763338282045000686403831485336146527284622880607119094207584993528088255796491081491497943440241528950725156476181737320502873379762456053021443158855063940906603417759318656427500137810400500408617248988784481169131840139119694950656665236195377465247447451952852545461321284660620492424113950888189746322260365444044209077212879642723859678297917676576830652132380195172702737586990220823006429601565510596686724950688251200331579044320533130717081768368707469312*i1^34 + 97381364339989989270386285842965231443654857273895720168126462633608166267688175470196692427919065426483167466408868032084240668154073797912673739514874340301505491213555303193019802587111241283138230588179853307012549891014887406367496312338599060221198025304162806669075557023566079785681972471880685554900999528961155276681399997960994553147854421729415394065458755934064256664609500533442710739897974399704465333268900581809215952947940868567529835610294193276778522218929998128545066383552047609419530703048831547897660104159600882052615737287355942100033897772375468428340385752171674196421893471124924739976658219417798063464003021957192461790890173701675701754574869896162336261550623798640850335779933791400288270907899966414637835478242995880541552656369701489427329249606521488252807123830763860923723541408218245022513256933332188988116357277111855494190295820958193307794178744206881381033873901598341249728971949319037527147574985404444689550205074740386345310082064314889326388263329541385006124386149083784912951995481520088447256637538809819797317129921985935645703911917268508454332213450561424779807407622122336157183621440811553026511880285734409523804302978565946499889675736402054453039670461243026072832224243906875436355651808755839885466933311727157958599529899112625833438353051001154165770648241663835049240849508363147425324678999136399288882196113757335134509062273941163556862643558674994806720713859776471548263012006437279868004560888939051167727312984473791065010657902641164535699654517043831348816058220279335179194528256561931829736991313277644264538457713849065103214171198100521625751075314080184336743683431094467061077276620228649295304689678512377650982901565256425674886103075005192813814238400408235642675608240011127563446948102370152409941885126966156756599801101662491699427555732527964823602950620979454140495196120612678863305285997326639348519520055280978602715123587200122912046301462390812412645189205417274410638307839001804826534747362151078493505862347586805222636117363765453459385382889000792493261034486706862673158880433124694441824997451563187714938873267467248935634899404052426328295027702505743590084121447853883111974700606924041798588845537017321307227112747787931928638712530323535168376734130310087171935414226994088191393020389546892619198340143331271557849600347404020685206059570338667080168704137037634462853834466489238387214756125951625675452568196141433511130207642370961050601688049125897158912570323159277520610365642630053951893909158762595598002961334558922568501086365260926393346581681060819897581662033314044905100420928366960214500059332728209415885399328312697884643930372013649303468673009720911262112847754697540361920953932435161790183616389143364307488885380780250044578532185671572756421224030555127063085139710168332895946209661740900210197451518464480123905464076961904711876958303238396085847190325791333947127556232877351404753822996722096907870792806076332090552681871948429631954568918132236533219358168015588035163714925622057232288541863135805755972778635524057315852141865360516086665397835656047077193542214624277629850435644388131655218739145833074321365289700797329870210521006543979853012070729792301826048*i1^35 + 5367278033227011132321145639085179657112704953094230950414865033907965111102786355510766430282526235142658757311847613269480232579738760658570308592243634098960944762060071102949715721496946590246381057190735563670211335077496962113510114624233227781050278510232882020079659324133192683856656045303967179207066597222387612352873614166947863461519630915203564378235684716965813191844117594550066385800792194970062834441897840720521344954227553690476054408386427268852723012377120902752699123093667122811966563898004925777913685130451887025451087977675103615123234744514463301678087851151754283385429297905351673439707812239891703527433387814091193921341552992072175715740403477116975909827717760290712186288373642871287294250385802055749055330567036852323796081434647340810081915081635728881532822160697886071217552348159491934525811591730206354753774180918264703975278510836822763844754507683069341616423745390732387674709410960733441108951771089125148507210048030972458812818335348366514542621598968701641249091897067373745965236919740222691173125159337001505211760626373853097745996390469236932442531069280798837642542330569569253788519996893871970491935717519570884399488064298841686882523531484747643626480141328578740812313260793843551248735916627209486370819588378640343733240079468567595996156260373509030084241234183868413103004528276820743199134155217224334841496433443464481786600167097773398891739159353055702643891863418037100443224056695869844650577689328924871775321341821418002789300771961726911204804914908578341269535264860874145826265545604858698746973647833854215626086667718522761309295904938244796136656256450750399138950752341878622742121640529213694052843414095107109416959531043609611703778712449760773971266714421934956495281902778924540343652284969880913309411003604041824012367775653087146608332619196965562114819229905195538423031709326673365742700633242973152692531980595245205229888554628436488956546124671521088410628955775413761532762334518025968254336120852585585338370271473796091194283637776279782086462552494621604588645328414149946402754749875611330757317069645269664797270269929379313251489787287747992244727205572957723834752497541909833240100341655907841881957264552070131839231597271018790537811060898969298261917923543412857717351860591310543424727845828823023954157537465008358998843174678056455013806425243365585041362692252130851667976384128545357708218212328436778293753151771884331444700080430125734065522629735682796556041576601657108784469129358483698835651076471968921657247568083609545762765345428600987058423497383678825002635433309917006435274522806010914978636608209576276048750345371836713421973255051455433923454762381472664217269983627235075116371842376611699385578648753565940779950823798350564787108441357093013394413733600222990674672677974218547883719289757307262358854901348521641557902166163064189457091938929619564257693590957042991464819256066755980877991465863615264590714822484813079560616900700230239493604975722069948619600582230955150465052548675891972893006056392538744188763286600678373478118769707260536447264451532431924460190580442269560919278974703024621365979072105438508678928766363383793123516268274972220464473511634665472*i1^36 + 93418257959431660691829878578682478610329019694851844045666687471489992882985890197957990842275788820558869957381678168977623650410521062215941352066070062050246521859082307454125844587128505926771893208675476522693109628529860510780072766482670288665031573728297143645602820630982465402530139048171210482673151861975258269555465347916598770378757202831723412150089387362380320610143975784087481675265166289045397232629096088226816151905859363288061128638938554097726329006024713207080593669720167002573031349517962977800339243906817730521142349957764657235071089837278266305590544837403122559590488814213878169768269055716777737527854613837371545382057550753859607770298492571870116514794270641071556115238557530471524777578614573993743581344949749213419496905681034277892276639040346238484131115590498264722583736366268044606706667249068333186894105917015053975171813826597164851494332961347561631105258265857280307816746931888185514507385626090180214329541327883328208874826712059382918011590110984363087748797176289228173849294340590207241903974638601428270496542688084756311659325410553122933930851721910901463785600102425967958577283674539998017911147362498023818813476286287063406059729068686633927389136377372429070256107331852131967853045404594489517515201435692876254136457219816035209886242250131431721689728224963956900841598421386494562997486373905593955377752732601028188343549409353452499753766607833938603598028251534329369494152967757704821231423213014102153478401628676342747390960131617043880228120174475862055691596987082946118170644463053140275991507379454233518322093739932265365513172288922639059331552699946694448748635781298537283922943133490968525563300937939825077008895778892220886261840434548042195898230863907378004479672115782009528272889414556730870086439346443778791505046659424227556484212067008771908097069707936179098297243346281411217348997763618697879128643576029224027172128023527836720880619157600302771243851691341587894993905625190074607025775925165499220022496716244780806327185082714445975980450829742981587539962172291509568156985363854116483549655053753450149995410823074516768390871999240227854729027362553498609925479739267590451048326276205742577046575974961906678568613319488116008319037140251453838048402758475792073225155928710031204339753146155162767179527808723007952141217265745643139135435646392110128187285049796581499817007449505117220289998876772248068631197944146370343769208928468184305766037533288083892459827880250939454492175181545778833685619964812709900100686827470538203008984775076468830215163789550026578090869576734646492333342952415090895108063073299397911060254537509911099454749063666609706651635794177719650936217307119908515549627438419411296854359196943651692410868506245653798493171077809207004603880898651200258405079737704196193639988744035807538126838889184317351509450289786822100627169000355753362465753979049453859028496146355791300699150907781793494554761640920760466285600406528727793874675976989280843550015296882617797626343029138103632744506035083738638538450980215381544556500417708558226366090880093030488487050998370300370399252147009369272903742091820424622749994179060834721009253284982881728930454175744*i1^37 + -6741537918177807454823430693186851389350043949306092578376603209178370230990523887009500303611026745168886391066721453258375110314753167710234179970130021935017639799611633390180928818862403295405611220929754051950445854917935034898357200362968690917359687965366737416072262924070989130878527981367846074676386716496340198226807078901883248637669167040485725050305947503072757310223538304881990721887775109479743486889045255274471314810719308549218744470496565630747117122702016570653226976531763586314470999099416117014367127686744784078277357312156992419048653720286257253530312870067011130577635304391356322512203851060264335843531723923457190529490783916991652675628446388365554169093205065261414988430427569455407657886025793412234041528361145704934763589805439050921339535028458886705029348295318424832586725530802742850049219481984172549555344941618156083454610084717559111779798113884823833441706779474913383067546879619048336493854978937551877064379665874345048621335421766377017843270142616923081833088170052736171992635072586215752077211616766737186191532428057309092334989694746012904334067407257427003682170591297630244765267738262529853468377661189421265941465799704804179665573115491283581019211151504226595569026048687835646733064606718168717810300360968073176549262477295638250769945950150300539134658534257295505473976867354602974927604387776388932145880580786929459805588232279690170165759932488508090414902596409334394261844259674224993647890688967374950522307984525100911606824801473163871461280256747963210088281512259750096474325776791689838722057879699613023707301697421364254472546849510944354840669698019580776585313372874781411150970460636896727549393458037851783596482061312301794709244028608732066873862194321994848088512379516998542451217991102902168787887491523823756801531445732470695806652484653822907233897049335232204094926548394843703771753017487350328677460795711389567777801577286772259973557859330937982695963129452983918365419002614489811846826826040310949981389632097164532399962810997635354021516043098649953028683596133896660321628641091294549279219335696985738786087290050648337552988746136091629473430329607112747818763869341368957568469935385029085360227897293919701467854636495875941408413347519248454511362568387864343033832712247852081062103691761075310215234720406266388557284563625082717522410943146898044914391624722659642491334569338912800432754379070914363171909908620499177043893330532914407100820020703405467550012027493281981991218063003032082244874136435675779557859850422945755929558762758362013363709484616521017782712942834433074922183519918267115874020238116357669640800615985166311460129870209448041460425497271275597584090861069128062246320327763403635970099395589453205379848297083212511754915575253596482735882314746019434181389079034140654896645023681930652887063324139409668565503535226040680368583119095580072174742526117025944615282019401425859709131441652079699521973394592741842245889419855816850064969461864991844863292834881924783716440269669431386829254276807380827317444885789451823770824673832306908261036407829331475464192495714937949842143610472756869581627547490361900405401747501505385667676040762364908474990592*i1^38 + -192808466336196283536648007178500630699153908297173111558954171161651167334463376613275437708900438863401198543195376101261279995551136070085850929217253479692361353158152133331478569571007307224174073743040641693200011518707509760970486251033919789560101300529005681245901886588254447698004397504399344586910148131478153816644555993301289583754915891488568825314634024379635850383523911674320630715212062306198360308794431289500747859211573852632053255213115259485380448872785033006776474111113641474930800661982431464395422953149072760564062172976626434344284843437326992551099947636447110357430543518748128502041375733039165969228908818731912226266919988367810371122023510638461247077411453767788714107535979503046588658965852237406847567141655617873342584055379601060895218018771244181870381467569721518956782145822443412266723775440836515604343342738135353629055978244906971671235576066430940433674486000638475961049482797510180487553514999576684367733115515405228079515754712439977695733109147486941992041945330473845694417022015027157926997400366351679041807886554436684059747061513978737768638851845139536852150604644900281697736251924300273675619072590402976151536463719303715889222427381261397681355525732776057890822540299110307398774248049684434797134534578974094437175813527281585644594468726083016337574402652671129416005455786221027814200684813790950521728615845379283475857400486178532174644314410508001183608588597676049368284586144301206625573328581879554766718091223366988459082054037205570794554774255926180983928902705693696722558300248060809498706833675114251578747451997767205770486727007359776995331807433097674150299676135353615818370717485479367048483243937627768673533555411865013504937324967396947141195111545187479773899892805461677980134318039105549627204753876228273718054810606633447090572598193934336962719024663300024407793491803960670090305071325103504393826028856337363052486470285055526395132974328449024197724586986076650836955790026024124925831708100222209715047358334969192012372627537614213779911071724335427265086615035472042422627602599248166066393434841165913912760058591329347105367648081578264984965948328618206280351385825850499838032043911807751652607131451955527079424502680948377811135924558143840652412180790070917607400291337713216144814785110445677467388447416973530589324805208804180569023243339015496753231747008043960144506471622145020011249774177031438089104456927984458485434202884906720839358552337106594960683916500165232758623449226638789086009412412887478138182323186230649082858462317956348689819589514499573086983216312953140198823312161745300968577875669773881537162879600013048598911937092574364883866194181573900934858351808561324365275727306378640238006973872349466403751759835411778014410016717664009622160432305747914520101701809445143819353112703556145673384624187354447950964480515515986946681371439905997885269284789431949002098256607812912067857534717858879373152806323180489063172986536439236677736716008449780406623925976299999342162742848046738446913074885890469834924765900855248700553722967841551772178013096748600106082695577669469405731169174751115126425812525204715032530169211418821973219702004002540486656*i1^39 + -4717514467464785099601583483119176073584167435713704659376342276592397218307653014057552915929405492053526514421698187912968583502026538800654570411442845008950892788184732813813592562005124445180870238003605811189974789498342862775037331597121094674610700006266734944731603740908701635040637619273258968068689038073822048912237507850747755981575490808138045190553837668659111912398402674014930189739637906202256164146272536918489020972932809990981655443880956052841064095903798794960330752274729572247504959546651902115370072156872849257270236985827862618044082297623104846127227380293732686310689539753094673673677685896247177401577080210962320955718351416555963084134630164665070071309570804740863923606878392919160173059548514653866145707288913079548307814208776442574180227558403112269104195951166691388988914576087688883382522368844264131306207618787824411988396719813310084056517960354333601227385055175207762076102373646742634857008422887219795617076600152208660109953112466490675225858013086695938144801936811289401784674041644635584911244509632883155912726009744323930215257609137278166716006356012844882869411542284716625784687756442176389061043879122610887908776986975629715307153170733935015387944708922167997925304291984953119585241072076376500387245137466342852290664681883458324717187717132693334885351609999729508437223528120546611693562569281366548530707230134824516975120456390293302882676038128620334766144988524013407196546905037623868222109045941189837735411834881967194045764248435553819970411645083152987802612800142189571261431341578994725757707121125542525773479672514664341832097094866415086192675835925061184268599868935372879840959713200417929608984900127108628624648919944592592887295603871344129035410982128211293678528518088444193326629377682927729357561366990871683429841976700156258529291587859794781293286972549826320308622738778763182357714117186471942057697937787580907296234112270865276994652805410926074372962944854612846642695474220684792655588720602321434049576723952905060406535824882827798148010280637487064442051273544360959445636096586289597833336316691563639344344807277518326831920012814933336049435903281889156177099369313381701537425559720507738764271141888454730219401408432622662861682270404744926883922321779318372798596636295817899268187273334203276863611966435685193756732704460540080389421251621744715765855767788987665982795101450991474925877724281099038981458441409381710461885064552088521369578120894746692364442816451948812934906101216007120677822134952970682949324543282654018706578790634252692890629063764944980879519865293466098802926202848452552754363076042393274186203817210079179829077692953633435537133594136695624379459826138706535501726613325589681646396993942890133413429690953251631838849616888410171215332885287461649183670766863294150476035636162682324061859272139286015376003651211940300873832244838932620255859649333221240181790700362790310023135774762869865074825695230896996800214512385477443693749324201970929790111911042598247374469736724185978421289139590701063117314598085438119170574542556292007615295782400854081025932870926878308726543063070053413602585250912387435345011641037222069136484478163615744*i1^40 + -9183414102192757681982658504740715050359410621075795126176737693594392509890278448989226637984209627197627469945977065711789878977749413116823394318790933714812830729714862200938173211895412666363752198342049617290925463860320479668571077528016186699784137892753863392898016235006046372841173853230303696392423114899258132991945948258979490708448435021912695094729233691410346051277447854127327590212153943913469857931982428047310950718802203475141540270442473567577510278991919253306706993070704670899312602375029453405066660788616333843889571352366373694598914625334448818999206608111426483180344914109723257337145025326290200982928793879210543472366287913062302338737442334563534333637814851603436878639718576967203226477884449901068245174371178214294983933407399593932669524355038870801323616981239972228062131574513053584880167108324845228938654373199490517039423193025406379562623783492733812353231930566113403828339893236702420333993650927627704968964388703876794912893984297651380384962836747941756889562833999314692795124724504238857641674247431540250903812379999366472141304132934225520082482592574103981392944605633873228388254087393165044145923010045964352502161677880391450691710371642184717367991252508942451492929842180148558667893592750250774359507164144846620133175550019527768276813844993896820869427381165661099271779711797083074539800586983094258503906258260208652799994033318908709073273308334138515897109395785835687790095960531363679760421955615506699695730827062603696432878726227319827471588109489914081296851052124165410133984642431024189805842492653183635897665121264436745802409755737729791343521924554227126540437153484640836924009362946767923978298023775153702453519586866338023403730884734478507342518776030934650097449186600432843393242668445411692617174686019196307939509715614995660550205629392733486374055662733613963872233778511494385015776497077480716135020504157948830450433163648072998389448311861833285798109849581939496711254298887433316560071545510568435403731696155838575437166801196168826761042011135960599520659150529126411828666828401495741640927850753677932777513072059312134911879407691214191213859380821308931149190961630896279012983029024145214628072151938482882588735161833553143379144370698932316091903055751464315236364421008250621011344125041985709520004146178802283869223354426450503455934506166628001049313732520715070302590160766995071765162230257745225893839061054103289232788897232973940140213577891642227116312440161155619381158382894279958586758392467512286046130764133482940656365529454414654651695300921082164326066888665217108964902221298206637990731567944998280272415464169882338038847146830152742993007964506345738326956130473765576143708111354459352135994451733239145863553463321632636687102521004383169438555931027328540951260675139269712721568562462309197088974192836287319189869387930307485049413564260191034773074913874715491603602917259723248000637341045295451891130686610108799423582033585912881058124507370872468132105973586620601805047257957244678943291268275915470838290650909574038741975572281722534200888164897040414422847970516899308918492722384245212215772680131371832435283298185707341847709351936*i1^41 + -3066570608859191808999880224612253874662324672555828243047676551099704472304889636042573487192160212908103647577569251828367770353216964374193981797893799586732372879904031547717067062782504444529154699567518752305840424955571866060487879464698543423353981300148113519936535489750857268004436918174556409626026068484667081394117860507566661245257435804555917585303994574099313155676337600355770225825934320918490563452043715013551060804071064926010507997487470749005077475661599152589243242473405006622112617103965091095360378548682476935239013635210306808866192241396638598443696528396390858286445964920365726138400011966753042264129313183871763697172237143787722491719409758292066903422999763486044513350895346780573273505077342707696462507400740376238213626842412387443464018416973242291229289285166818444550438406079577906027668945006739078283803298171079040194608243573343086140562205967800900511364244684538632992870232712102422225709897209531220816724976301807461982484177161408883668885285765493562555217210832208265687259207928037138577914428741556511960278773445618598557118888789037215404777230048863039760183135688151602421683053655165247469901334087256583081631200271697095158578541461506458275598728976009635191251649601707197302585972914737725213118579130770898066888794237451630347655573763921376892600491356236231010509698880101531133170311060329637218802606370139726845215236561650794379417545874635574033774390205253692361701365672381888396110507255106065226490453783508654201507070327630386823512313066635078809309611989715207118828065711442920575011506718568327504595740955209684739072175417294969679064352204008752956415170656226854038297131744845466424966151608460636026354677796632610470537366607172246744615760456405540645893972191936434553407992760596341459747972639601545917926671358830348909764794607482970062231103418277687538422721519679383129173642909963785396755682345200887092362831078759256333776296199357389124913148764803042975186878127945602998065541222019411957926640280976390602163591327915359733768583903217466315113093493025285122087446008011554604433820786618128865030142994548233176884569340266278691935689742038056454697279027717420700144808439027679713111707577345821040998495828475801509092395352769776220996313481309415992770246890033337102407037455354500411522453423203482824491456077372713034973683030475168044764844929072215698325664315436568248708865091830308317048674711156601713557447802769131921534325258619496289254332864310215235213753074631813182423190991837584808523742951499678667278042881159987816171757486656136328516974064087302641222851975271138643989539797617272637480077082980093312296706504104738087578323785599668698744337079243518585125654719512158649069080826904654048324159689815165978100114042161853023328174139271228294896803349734988605324931677601436045127188666936216890825784517574349179298633714857852779835539717539814142988765175560743146226310734965870209895279267787514913962371460622775000608215699312721651597858787916043834206290229958635932460726096621085196087444545341988405256175618813671051467838055597970228065249835106609943109225510160698658088090903198864175022522216049190090309632*i1^42 + -32431489306835905244573406224560607783754134357512755052560487077483889218289620603001175943827828432822907424043098374268033110681424487280159562664717727150334745529035248285391590512842522230981706602530498681478831925870918688743208735981079876631054794599179983488736304408684598439262284081870793157832610205083740818219775616933086449245066691979814146917892401670279886162478092925904062542633614018455441410271660179904521706436978246051076517127185773549395553977280402234944849739206985623348008621723918005389237146961226137137296920705463565362368658524251388890310671496515728929182944444762081633843368373260145519007913996692652013508321286779022436011882422367024230693112896300924218035297043060049974218713071073965712636259393817677327409835541719710886496263866384031070925641244482573556962827584791923273340500989304472155246091439031050141485291219338478141727847418923104215337699432766461913163703209692204098865745622444919220142268033663709133863542134643886877105110482048226476227608241772190381832813143128792621612846070705725386365448386794536288115994791377839005063318490503468719862552824287199892834525707468230021456251786610005373247429535692863120014557973351094189418523881331981044703956843362873697036094301913442117236556647711317867461955942393053537602127971492146712114335742893148257930539968307056669974941510831302320305167282606847102500782622836566356052729147728749206899479260715257450511846025427167282996340319649919958299496364164018603072003442830926817713772116242764023277310720574978295986811564183195774086807699095764418257002127653349140531286136908434129526814114884739105134458028161443130298390563702925090045581023607595743117613041212297225981723339717288308952124609098455914311900439306550622865483364220640880789535196566387113714107043266762126033347861922653920980898415716709838781199439929294967855119374681635621946449435912671785450874130541208979695549744290645814406743011423407165694786564800340950049019180926678533565479755571087414640437135678350557666864585094416328473376623169036560736959737460364344840463193239305480162751532500050142878283738787987035425332651146823278136963586018698087885409738695881520289500701020246352203621924024836640940769143785766376644456109993450167215364032705967405303306782111848168190805661083734033245225813118653581298440702391181880871199784088469174931644940993531710925630907762824189437460220877832995050593066525039760126450449174110695259243428860081091525097248612157978129923324843879116167646726861684454773169347583614861917904329356666867927756940167641353695524634545385155108104489510396181967198452359155168391227774949888803561324934090820713972110030169697029538503043822348498872178362896606900301016373956516505323016444110250757232136575687664444058622915835655653570475430546846912255169122024544913870630817623535435019632187608940662236369092421758803802387037427902604016197522301483237286411506642452795044419732166233197425961052820853557619616533770169540020079732702866925679443498794905150772797184528954113694145877354942911728726447539167300234398819237815548306186271865765584649209439217802552877537578047149965312*i1^43 + 160936144017861631670266186528396592821434812876223217969930985013378249542049575705488156955787727664595841607119605681659018013179968643598469347899940721438926456540166983786400348298409426120504218664478973775902202838795139187450649593541317797524376136897142925801464226858444676282248639607057663864328638909977690976075503395286304055361554218630393069889664083138035017675733909590374414106567433598358248424014999159943363219088246918891157087636796711752143207611391319906345763992089895594365028654110858507948034811988785774112980799586295132013281894216155895831018705434787210535821497517738580009581605728408938343012375967980952648322958276848712306984429577267104924665382260982435195170369042065552838802681367538775863027933578863391030202326334111832334834833738023096377887971556180405295025171052453781119449488852209223544908806567538028130938778956701926632927067043776115806030107980437774777369079821938095818425041603670121498963352964966877553664658149128472294106981072172434880910304834380910720358487105132542236882020015212181838349657195631021337597433778708841809916747333340309017690448042549944723811594841855525544552854059101752475242967534354420263022016600255744575287156956906182449252213743915520569839521658062125797658429609075881794786395746821517608144226303854064063368084892968050374776109960104733647641366737767191510431566323726933813825475804484231205941787458358310955808170477696990585309019483168081277355739424423331723426967718621109568992368149655422848572218634675547235380281929212677930919324555352284667626052825495746752454074690296506008777821602357198058600773599420837860291238449323861555008200937909416971193177372737315016916024988551758739883229554718856279061229153009054627728323524754641508816500626798222580383793931503893814878956759216415559772973844014599810999174805586671933409442208921086290317172152209114030755539475011383728526484876070627146795810263877959923085335752763732489147949602384292303588513861071824215055945489729668515134208316414411285564894001304848708793529455456413872649404896193573533743883678339429163263279076450938759731796284280753827787796681465767146428293926734611362383438963502884549532214805330240558995993213609997876262486632122807342286414571421690118497894403026129185001875839894604203855887759810312189226278336673228131949453243215069123842513112018973657817336172126270298338290079180810339285475744089592982181618961871911121939090348334733235325976302916291691953674761789452934466429781029460675850188914138778843131062247444964631108661270367332374023379592916599984324244126313416261020232792066797347940754497142367983451432217891196938050638486069472447781565261906880015778132656576727285383013906156994623595605488817217854815674415852122719580255125579965174954822381262984670633704314153955641592114439872796770738281132589689867394096787267291904200780942716415915090545042224217129680357794156544551795221552316501067741505744949173487184977309227584063899410035616663542703684269076903430109764523471327277279743916858356341464837003669360991931328863250949873338680952542555245366790424888347270309850952585430347885680126853120*i1^44 + 38779034824566245522847255597443404872280868743210995708747676819394135705432155316747781557300451823439220315626343756579653165942327822837683765330235293081111304059919388364340375188315679444287320220273635445536066284534520091289007915419438062299201556498016580086956044764110362264934060918335955021984977216455772206331465235666637866326481887899467475163408890320312789102741328295770544416506952615140367378868612714781765805539059101770068261316665838260186285073136335234974976963037565035426800676222970871346929913955079685361406130473852471849367562206916648846235097785802920072446466957644964376380991953789826010046042907303376809300634428676280013335066395251685096004650643889242154533818331888772957435788403122952424895759725382065315010550616797251185164768974011990319447581995438734722872555592419585009266718364159437551890597257298596774617685182532775986210925891183340500457744629834079611989875920246450583616752613091063718669418916765634425749338552988449830553952727776249553945382745850725081532402015290355346790967101628309244885183503039484320408242559711738179071956490099552381056703422434595422547300419599116750855981077347641278725036692445005347695266516424077893867068984405210522449548114085478334435822842523952190422761762296116402045874210862227877471569047051298754818674849713379127160403708718995320430768215586122205431872925360921783556911218122922487030783616286529698325027019913599037299486487909275079730091666956005957894813958103083152111793106146247721549262912627914053498493645185934276231464191065775538122125664478735591221938073050329144475304853288107827074472034395270733667438365833513577545825748449682395405193386687282531186829092123641880095650097472761515050219419460598648722575337744093423867800243332480818648191979252022669015489155799447769777066034893270570350937949840984447118059765688652977025446654919734159028922864066618619904174323721890743285599510771158992839846825086092822739311042826978285177004178801967916446123715627468892087003713021649602275927816613317063746181845635893851996618454151030634400490598379136345733409919127349568714300486156228910542762201999955051754655525177975179387861062652681877598699213794621224835134219015736950593408010343010251374741356880843452503821632587902718143967748844478518741464874905876897325555038999768548325090587729727461115827392653622295131585715101032836463832794813073085606959263699214743965785421092306838632470809227260033229630631768954963055335157068064888255728213307563908430387485365929960373506173142048382856669383602031406182532281108763243537975649604681680956435792285396944045440784998387312680310639675364405559352864402999678929831130559045108138639846546633722837945817181529597742819693749868212695238395575534984282930851092165378542534004072481191430200906047405705929507216513687084149766783472317075091156104799821000916008598096151287643693163704685099454766603258750042128183265442055458926521173043910560144551134750806475396066458986832844819718995583280610349610955045689745107874037060088360721823696523134701917775867774555431653616953606599233235176778344674218484069937767238227886371504128*i1^45 + 114755602184685432306381841531978242890661675241897394394713287380914000252596129892437458650121250812545736245277855963177114025794221875310988041268369871971233246681837897477937309348732166072411863324526616401662622128542482068473193743669254732437354739277369466942042375294934384935231153397881245724921971450016062582986940758719740634445838134863645733947945250098047633436233310972018993222989004163235278512325927551223811124932257317289234619619781886971292826044969983589097314018543101454113928216072016257907487160617859231205232998326517563325848259992592307477762402693100182777516429873503186165298800463417313758775007922257677939389757760334461378085197288931797247197849234352483513287443112138956159970078081279452905023216569866568349913349345283937071114249338774839665187425808971838532421587750780089152980118893826107636965054749132829699038336084493428127891866063781179359015973127592155656477875974151704990533842721941721700711785895116523186509106237908282642934410375032790494091737379377038163001140112595260810857053812074570210694000927084009104201584489857956319856747981696541391768163568812479998530101140119587975022701333408124800589483276503335556217335398913950998991318239724627470827788527386440562598060923258463157141174719713692310951650235588399402926751725417520370676026166495658840768199511677083901885926781145721146544117158429345222815322599249619508764621208142408859963609862736278665003944351309018147294687448535268014124068486548309531372187836034110367831443249762744270404168000087475596519787839814984839324352398816981675476543784890168285225635842160845452419254309594261044578750133218182058824010207756191758042116213601058686794836397136233554674477344385162628406105876020199476984608201792515169251411544368002127632792036066703504801473981517142270635784560804765674098240771371111896656210349437041122522345589337666141238509691075544362054088439738800408008477343069139295662603548875961637292462309416736043036269875577669029275920946561666433512300586589209260144716965833470703291028157977619551101663010060011611523165763073354254487942723365361524572099011942301228042159918735258482906114092506069363604724926977202815407881264888654148702000480208893441852635501122099512755183379063171165868127761824527526917052750903805908401052113987606297127139477938296897963052971704023531619273742733181644813284715154525504182258539135229438395508506582445122674070901152340350745044765323025910962620869662954995165447309266185004590658625215564446644114438337935522076090751981983936379934932132720387567438296508020789373047980276897234197212684018863779599368728893382900126307854860481749253797083747762765441294746214975948891915998393379252342890491419965857143508517186298296136848774247565432318083606062466884093805094957879909840407414919409373457275602686765285001583796282683463121526024977728159100671290347137872798103163406132786008972076241916979114175644990788755642352583104746984827607014768256597133211741330550094560327377849336262952501070341826129630484435282423108830549020547441683499717411239033188650149273177112627026632021500455201668044111266331429437440*i1^46 + -9870631568815283026989219049125640566612247270661533822990777819039650373967930921189975495490313596867868454756049507217936799204655343482489725264906199442529359739532256524749202265948380396661832533509468239905115407860949338037981185133161046140029168458423474562290640367086071140756340990672410409051076941032577618939304039535454033593649704531715563220279188041593949587206917901994412255541657267341685223691805279522011829390025855136085471207136471051091450616746555378577582830837781043029413948305724119395282770431533058100728472491577989400818720282945737981177743223989110216370401097923627626018671623433429575592885046379729371705551735033462838557677142101238566532322643182963627170812656706126129308981337293799992131329884465824048669744579970282126800041873827804421778121866277565008681212027599927455198065871386094464527076828059975026675593022041337846138041656846054363323755047206799031496712204839839212302340526946552578587606642622042981903085326102198979765939342540119784293221181297437144139204065710263995426662531162343655656734919160923966199194932132480849901673959232026692885980091138533726599376866633003396560556834715038655271609226412952311663492768975955276507729086640386812218565192656915358176466589278626159857002099741620820570165475963624186790432807397909325232655016514876126852626503645427712549664834671881157637828138376782089699430693180024363659602395489772272906104077819399366113838326230177718971418694239753488506430957023031634419481806475288046677308726830706942139240380778873488114271922324916033137661399399331816836467908777539048389560139510762447650770280780969773602808930698792169363182365779877427655690009331068558519336630762707235766072621118700546226931691993299493852736287756374171033538177157380867904931338775417735946638387443388979993367277138077900264645494759445679487884303638164421682147961186083581339852574125332283300116324652578287141906103404896306811835567208740478077010343979472960929266162732845700638632047698143403800708893765461367770997485373016049654608688048965800651454189284222049178597274127120785461788474944446159423723094130354004874024140428718549638636752674904294819836830193440145466720608895999231638962202033852426331688668548355082336950384301565133981384626303337447272366412730375892483551287503086433005476210455405637157296811895196765423995652492191954763442678838695511954858698478703125946711853538895922407889619686473731123426642420586237675064510891632401385170861221946793306151707309807554929575846076070774013479882355295124158379658941731524207546642497197156415851646452980155001675834813941394568502641833258731798169371913432288194324900765417292647426861759393600404549429635726669139912872042099805189425472980133568091150834276705858885954242544924889293390795704996643608094405491959719945809749862539188556601100076969045858069800110586116652857591800162900734346155223346756910494085674051346205481861290809215483567426409159130698455645000319261448753091224447915935758163321548406966798193172234841079535853569487259410800930012375177603212035315739254349740298928475076327174600227086142197962381529249218560*i1^47 + -259258545734751956820281574736769362140943519984615398975398986061301472576493971338783434901296620211561612631480501729029047658965457377251740004438582109431032174304820447834500933690817441119318387879563885279318846679727960093176590687945699420692267888543514549594076967396737068150395788241704574539107256321132164910791416930822456613759983259532385730056698230232313032631467910954827169201373419696091389864597728024894739184749849783876229759074728907045783124465613662041423173871569120077765860678383470839362662648945252190980414999520422298607793771611212734022146921370606116049889093623614826361687939300123991959049352675338374784930215058768953576953824019480843179466308105128197785834445393724192540027242053893734545489875890162460768375261165813510096260063696824234229903101896211537626367154851446352453558527690572013857710858105797655794072211413828884266893707190570476196035009141534922587841793718696593781057590954276368517426147226098308669450230247347145833445057121158437622271177608718986186424288336457750255948187975387136602605863818129637478245307397667318792098663138631689853145810685594115397102820803433007937776445405607261482031278272281310775932519657281421980871324193205162119603075192350368408920968856206529631686897805224284639781711732022200011003668202225491864614619439879630403165638768485492230632193347772139515976076934264054812313374946444973084564482148922006516045157305248820899771760088184225020361599453712273437352401203204262973207150041299423949207708643413204541398117769106870456219898874603231767513893774608340215932853304742246687087560856752235005532299121802399055152745407258655604660253760114769554257442109863874454170196438223052026134670534407329427670672186464862067703483488015480592691645077417210693148823029254653020649779332781714282722590441181173888156248129613091210347383519109296097512738810095436245168438302661584985943152045867560856342151057060033486085899806785191660964248013263065655707325520131622219454366567748960588495275309628646961846579043898421721984913250887902934346370196376355805814544469862716434901312077125468902619955377354188534828623289768317294058133946045622919705681946473032690070375609815331077674434921180632948626966527357802761356694672183197293598135683610888240057705993191235585806684018400458640512015603130979320386042092922652914697061664570405796349165986973575737840331222761382163437672669673769856659721030042738034233416277283522172519611778903971422871957098511124856556678561712247715294387291112160300568445058793295955410500954617032107162451093590514632981281586424754454532892534565230513223668886563351525605915164445644447487206608031187520929292481457462098783599511888933807903723214404095037692396840820037366708641797497857254079910194928336802983765425157428691626184392712346373514742029969479400819745739198623032677700219745399465125307393119466179719941435344692744723514995840540175857024169326637592741886665884605543380517903511393704751251954425718922557290146425563737785835098026496482471932064403938454344695714761975417688197849389483152381024537156765426931193064125989160830679868506112*i1^48 + -1839626577959967085019737280114415740928757042659628092757024514091255543012122672661044257671364419543780896368168901862428583832958115227617704786509572660691293668477303818855222517826928575480810644868639647790684217793973069943568588275646059736466496959053128286874480980009938851810378488090808596226696844317768254278425247517359440789588725852952125120599445932419839679549175192492558357342285490267958280014519654728856909841282453750562163321593540398648791400509718535273820006301784315407191116072933637599747167058602279989727009957378881912119392784764198078168851813279798670603503600081332364714231078977849681580166271832393912167593752051508689967976159666158281944662736954587196631665411571756926819329472468659675213380457308770571359143095133591263250291615924424082463821004448882917281685218398140604530314410900196380561346592941257957466793039470660396816264940620582630106114684763786275073877452176720347213350379339045640027929320971629202378315433977083395897181110650279723221120840551883696150664675899366181240799686206127724913301193655299276112447667207904678995304355838445930180560412517363686545837360765815890355298894974444029538957996216048777261587406066970675441624865662935414487542716477286940945262525126765387599832344224399643671039774325322848881242038903047376595868517054764389049843753284805135963893808487543919044989214378919475981036413095974474618403035234751721395971550107185091665138587237876834779425765893017518507771288128216460377460328884013190710723979667471750043743042588836225589601617141394279189309580969714876833206581329998756805845255801916566084912926083309240067603528808859209332063038608662096407608265299445791378866112333849747243497247534735287210744274732394654212936067764930439954579986289688519888912650836197254479615099310116533347095361458939666860286512114118083235475193172960258860790033455290498721653376680406351990863945805854635260480312137668944373001585844312256768299570115390593685294371600117683801668868376486448741475473402807385327197473436783074699151041868521129530457027492733090049287620153864530870879582731429539476535734066818491439482435697400188660935582472931024153912925249661529460237949181480118076158464641277752453681118234407700172040461584725120735547568226721414844820323908689526817889156886883788182945962460909986685508794711714729665233613533141272841343697615243386431099236129636560360130645265412849375244804994363484362224844583134203793345352309674205252100737272372768282830161033882578407515727363424281711092097186659696587590528983524665551021950382319911354905918467603367218832190321044308555135509948122935767175869182093106556683947507034330559204441912407889359236779554841026349617758223264143444877911413408742446611695961666601077145180502596266864336865474237069670348902203533878254123945268853830947115531010597661375326459379974354699506945247227646514063508396060830314872391984745776473357255743223583523154204373804623715712652636370629316973905233081382205824495590250362900396589644423257662035160871226509650208876962644486524104469028513873685454471954626332204595935229522098037349941248*i1^49 + -27959249150614004588401063324367048924377264893301867958506410403662813789913389429146578595527943935577775605172457583386792012362005866827702907728346591404263516378668223816695303669407052927264443492833703594141805127643481405154282119553044887903092616064339537630998150867312010730243373964206915392599363779387245269663329933363909206931850507197518162819380834728944036707603955489282738822527273011768974861952931879220838948502919700387146529445626383624861756812454185311414283418549118404086287883066344663609347493751033018674208346922968819670898301217589627982896960065818968200413433040985492166290666794519952298031628200261736880584398765764182975401912687521192740387754956533208412667159098868569180287969732625296508939110657271894817657320459330540259477156028427729802872623754531011863693993825503439774732951848504675797629633220500878561771011127388529919787457710334659601176359250332423359169053267208588206048406281650023252112960652024607811186320634256853160863898259474204555772117471018075173299803172305585068748486439832132698975957548171105786668456761127566542871265733722576805696954210851944522785157533036950344054996812006224407474826044776725648526497133926516316179015133732748440841472005871390477968257026401952767764762706235524514517782639726197533773580521006863357935134092874835833605095856718450753251304909982236707459229821395475815619578120618929724886443458669740118102317014764483582055835150089205347914131199822761495975739825056217961990636266155207632591929605927704784326323171185019812585342044086956927218452687523229691363617425978445658128154167570586747228216809637016716952974311888111820690192568024256618824684723949094721024342033038751129416248432927621115365113919483797542373155960743449704981141395136661283364035086358568535322363443883338459786765165315194299235721951755964866298390168931225378405053242766149627813144629246083504467784047954066090726797804537030215745782536245228405591535315649169328296457673746522181855495610736171916189467219357292244441137558165078652409384351139041775285158502928432835198585650496461071594559603851025038157472305822005900323174970981477982899084854684089279721407821573279322797739785106158684986217190676565004659679579691563991131969771170661249850876947238166208867151902760944368501826222511188638315355460600184445280351311023296834869778909242405805083387246252475221751854407723162905585651965869034792684628471638350600149449923727330440405092723301490995988168450475632429099327298065245531271515054133646790898058973385424614445723690059476735288403324616090590432104793313723106862809621588512907020298810704964750230314306795735086920814658176298327583195279807750852373908818290724895215265062495708947121251743008558256303470398351684128842002833567000191707163996022282344560638910769126981176126274339454862305311877562680464291059044885501002465874342176364256388474557442846138489034171161225881199119407587712364465448422271070823337102093885228272179057523253609777482715994203847542306627080798589757187349960773564488765413057580355883391619363137383336613965904538365037887479869413161034579968*i1^50 + -310968099452836897913134498621398108706627503613068675569627527348101651197050371331213853012507014477269956347978326638465099818822779875551951130502933091208213114723843426970727266577919247605912880045639088158992039681014030157575604275174191448112130369551345175076413775926056283684574996336605018795201187060546270208594327603177413601209541582231207216476560208756143550420010501217118674836285080387537453193495325534924533653958846921659791576699071648229092427480110105553471525862992712921517144125052317262767566940067205353895900235829339968978873289047596197039348822275873417057179058822105021053342074230633257023063845348971130341310717544176357724471427486896837563861237166205281271507804831531898553579874178671125118419376674354271299982318224062543867263354497665553939587971576692997701197043608533183610320048020244403840364642791149322891506297335222599465422649673956537701974129759651503674068415899142068290196930008954181147896374621279007040640110200628306372518053366941727195147723307591805652405649100448235759614960804592419506401897699353647825034011782971590850780789377071327089090835875131675229494374899655495982469276842410853844398162388199481351908953189180959293826110245925242168818904267267673853276068502735876857700008054378718920048353208787667703711022048572679174332133063148443149090735868004113612943071805951747002273160053765081956024392896235582527779371415818910171148142071704237514849112477396991136059052909626693609002249190523979583626816772466315479875614467199402613049898392623006461670663923617874661591472067205516802515311979993719204633341221111614767461575734139835476673187167871467728103195621509228356748876161503801591697604484039731332238858077073937391937578519331019295750860593849769554498080272978481487141181519249247814509376599214002708000372305234457503032257801524217917463913780751353612780608742712142097325709922377864422213677799157531970816768842474512869460070468874547762036021055650993069687130076758779575857918465275974278125641326004909637625695085735800250507646268539362922535006601428077904240557077462065098073740734266147953223622713397031440508644886007140488041546959153085121631372636585999573060411220254804604367669066518048295145282288824968984000374210288240853848232367652853209579859112880735838375501147900632190608635837010741709601532562255132931362094965501475927773292891551535781430151636579459772822128932648947885048218316284051172934933982804338839583287543456751649415258950296558376258358963407527098666713581354645743200287986260233444015165341881077964949811519994203587316733416519248826672411851849347090971814791880282627664479849970231513002112580846674226961152242950810194857719426038876147260014181640188062810229035351616341624245489633879273225954789057460945594062468987494238126294426257719665810353503000257724405821181834152002620593417726588464587937957061959330378872508844912080553683741833543915263677225349963990958512771737960688907929642404120633592755088493761241214568565858095546676734726163210902964612616563887753698939435796266988402132821290641613699470018935470470796799056191422464*i1^51 + -2536118367009995043876289815351108960546199467313271048748198128027257650027287775147043764656327907982902404347613132229287604113400710024274727618371657950328855818421156321208082661488522400867797782224792624460313527899340705622960209731405346928063765530572986786738341330126958311785486261410949282039910706145784236391476804457730921888956904571266261144156711835868067672659787280047346928990751518141576852973440233759103782257077224625970638286073869732261704095995118179818592940693156981006525187882111388547224552356219945880641297105833145469234848574879899321514339892119511623333351806638151866696113688024780890494933278513381648328458070236299292441915493523374678595821729568727030070403610199420287113511588563487795115292395614961125495850960754657220182973534072478757616279226391467402200068697399008080638294685335672391313770558860386849962624995368044435545078713837778440136503424261221719495805339840989277912362982445289825040904945015784094192004252340534497006005463029103092216339821709513796032810548219208792711836612984913184726174642620658337680781096155190788590173784834527656556016191639753750878993024892120212133308429115954205931643983334580438383105937100751333790927530626029875843615668486571939372028877159715303022500341476715536231598879856939492054117096292311662572580541570591889695970154199875807276505006464850522147695024451132212010930990946531241473800232745800774448063611644802975328112167782406687802007529113732604611271479892613518461269460264701401887658139330114928421085540126285886454816353854593296642639013342665578407217176261134837630255244931766947398173667647389890142861487466530337948907682969480019835065273411810343944517567393568445349715772185790727666351203993252176453860326611976753470341766107016345908626614613664973945035803713215289102747674308183840202177287880128080748067664079403158441251539664256755841894186970004000229200061587625149857576546855064741886707441975555086325918619239658942814925637466209787631568302856234746896783434917563319733650621074757993253806875101032957717008402870889856136233745894243584260280075498005992865469657465457994860434007652292910644795023602964379639258937844918115916304015868371108720065700250966057930843379790760692615458529891214124132355636256637743493079290811147566063883724540112355299308016272586965380800346285424821745578899767763711369142812700206419758821892103951210682567754273508747423554548035559814471137891479650810505864519586911612144198310026941009534651838119414589018614796076119602181130416038686569959614751937639152124244786373768524046660473608851057288292128951543117683697216927994778380622306951504264484636771584654644440230371020219952600475337570805191551170042326249135236391908890076652661719842771783929044936651833986209263841829131161372025370968109041860523339127412321554110155512880499837461491519112130939892257277254411915742981762644322169248351418514628904562799543217004533167663352822205911011956428097780917173638409044060939412522898153954137592336059034489643219325784224385501829619401560095499691743723312239877335242309704984081586159282552832*i1^52 + 567138999884935129517177999226636382888163598837050946684916351772574046982583050237406793035844220327019429339301947208034888515074246399517339941030185947386095543699875818840110728000370911080689476424942992274130064918324578320684304077221124812579754540197898515833835872624965339074785474012195751665277380238927235912438841877200023587818024858001717323304664894449897872113983656124594311949337726099089752825822251219106903670311208767738866296768672028103436807399245411328609772801936381741414978721135561578436034072401299945549150249044563416265511452600993499625708393921689691377464935261479153125334623685293025383692217071603867946805570351802792598501718146096038729790254632039111350446812859148474300724328112645240690416859638451927168073506708147215609683508899189141590854658537556966806102552758019097904512170939723720067397471997040286009380151382704969460641060142545500252119588533660572054586848172004999988976816300865541020420165866262035913912664979862307995067464954019720726468452574661610718509423184825271226358854253108504433981664680408275783785116067970406966498086283956643354633246918243063735664110003976166497873384934586750321627814626913228579522908712838678336251063193499736473887302010926539464930884184870291521383124196636334440556207487478863995430593961911568647931403161639496684799807296769193913798912477156060730762222107077769198660382861215533170916811023280123227928249983233820400211159568627659987295871380941087870540842425318564117539472746016486897140107297990061499700575512340751258969183594148069320281749441531194541485248151837765430202094445108706581176084604399162122415692540157798583419969328109642548954568075332617430684921039663178110386038819444946099562721557859971096379088841897373213198323506942773687225812800262344745405863790124696871259014810782984848847162462922705841480575220772990346146992525516160839248679299538022915480705326766674741085353021742186885477547833886092983477869199836103625121644194573028434473702591758570416500904590789096335498435010840524036885272981489417809620206468777662364117425177543335757066223893771153279577010272513511634681676572660266484822933876146154939323378418986553368169248320339997674066788936254822183020383408771989836713324833428343390900319230099996260747837198504248419203944707664588423920303827473192863888015571635546555801623435549740079474465381369962801442157339087364872195413102992553985460113617849884216960066952566569352755556035660892815284569141737788096351393397751742987885798758817673352786550770456977090776186288479445791444951503384326365884701384868980816193008742218752861644163876128165969621822062726156129786426480376481608383924921682996794703183727358034503934786711484575603970761557838028421960999983853247386128071120719105278927526682578273778920485737755711342785347729541276950058433184520054022094816699903332939038103676464967019601500641830372717441216220924753348237260495134735755039202454848234323862971669442442089381332529926873899542902581324358648588266613240088475613771610822682885797454784939805828525869909755099517743551414652673957298176*i1^53 + -430405208267736614628202749310294019013575482193519986269758353750104293449321862961117997607977333635279257678889256614744426875402613290973850939099669721515968729682524783493265573591566535381546205908867250433077545524552141456636594638841208846484407382149690444517129857517424184337753738024305913356152127515339196829662344635122596006622705923298299052541845176634129121936228906607762042515094456369589696334974964490463809090738076565380293300204927968495005910252766850815707254527082897068694584447523500448426608457927700674746058127644151450980214804759421954335345547699657001827294596106666003965484004001538281772282835937363313599233579255889040572055237813856542494265052091286588772737331132539664956460535312626593735420905876603499897557934102794773705619858200736699252084946613155313493822243767213251437938242130169987865905288712826917038038044920163756481532662349031512250060642926833427941476718025195138007136367533195163184244905246436733777318001327053112454453620750616302836620051245996503871979237462259313593594366284627091454755144090499328842157366614490418702044002465595927424927332938415220100626221603020136113849063080644180306746243219622732755831068442296249017189694639390047876890088970032509312463323623208154661756987018576699040320331569966681418273304709356195238869919778235671635521972802488054235500820557802919080515167920986605225656238613738022122599562688885969704718495259803806189253086713080200990478272144527574010528560630839068923410682553380804151520531768117335237137859839610568255743770642876888628705141333730764275388775306984475275834566090626769764054777788216388775577600034143497880767240899932764661458661364371558505746027504621150846629592715194875651251574054628844103616071545491526918350578064138754685915143070196968907619581882950133080197198186833559440712242248461782354446509516479287765568269368458318457687913552283145772491996959340623322699544458953147267975799544184039765102933788760468500479447883524117383353184080585083561812813266178869461667600425461298554959070670621115943580758298485415104473054714840694198725170865078049776376054991255017121999276503595536895880565738824405954295211542113241889477337446946833390327551482677103789100880247936829821958681822369006858445370474581215032986237442626781765928935807311848883800948088525213757011851384269372930675256523393944961646035481968627841503642066346439347825344279098237610508685480563600382848436756017657744529909676109011206147936347269398537744906299686740737178811861667998279925136395953829427781774207832892436679351624055510512174495054901518391376258682700674380984336597378953445603216290525344819549937441794245023457652192819490946034093561547856570062378709606384536087057587921840862194835436246809357925651812984935049757237089033264880771830936831247982871758632583877078264001214554802567126192851188581337283986910158523084044612299331241535392076692055637857536084314992780276470049052292494421423349806725283174875709364018421022691202909951381150841762151276315220903168058842505149538104811402478630725719198402568431705075497593034768384*i1^54 + -926067529078925429578507229918024523240223000124879482225847889062051912042908171933307571345223314322328974744551925287199502901311314361554679849859378628899409857325027262137541674528099217558704698193943363126301944135240144479123643790283417094855952226698127600672667086371894616244767467013734212451482849998380638345171843429119622824659048746465029995912519180530198506980284524248277852659605416675994865842826391449217928158258298200251930506626127652710240421744960203066521842229048339749620617727718028813290622916266296663865046415243221458659283038490800353445344745094659351077832210630889834972428577425216728698872353002556401341931600361090720788700392384517997327035832994258000455967682981876772585345840429000774300517646334363376617769909761727825659321019295230121732203979116079040553175078135549281833610217956964161818126712064527504447758968161972981665766779302564514353380131711082866318628977263014477041305227629597271161404996997275203949596237144691464508315478297648284278360774494057001160590589315171816047071282776708306782448448358972551624861099470703528199119907037018191533381185114736007033383799682386208242017503436496697916560306682747532867722363109330252979276893560616480392363429249186080711652505227690090119301001777515948955273993142965898638187278503689142953467280892462027676301660055945912630121138483382881628736708550310229870408539822397500453993127796167170502122139150486288700125933494412828504406368801782191756057287816615101433266208565357854591460516567085639732267027495348231772075076862462257419478850560691918898408773007476682456855716761055383052428924113043563163753554037367946203091405025146527236548921978711413336927474304065317748920711568505264018899512409490688215517224847248945415619587750724962154516950442681506086359301558662127484104083058493017794079037293169700014306122418047561327408094281404212445066087053996613582769435392715926786180195360844523569590413146492784537592317618875293012369317074864933229508717672103027953723049009455994349421715026097240916222458909274976379064996612083213414409097751482307485191427089021805721994548547737399314313693728884043481790315034568564742414198321320903320228342157416966738094971970967943544472052061371501465382411528989545023877742488430308516287706277479828418060667600346431606617810445712212267195896800168342479343099757311742136302434535640798156323648758788171450782528830221903084491128680107894113030605896202626134125238725005679115967883426136751472834107756388727726944704971651606716432720310861638983452391717433901471793523834520409793230285535309809902996656010705311060042802556061578455748437583538504570411021565433439846086552241377853849401210253687188800395755461503053163559127781160888440867281969425646131205910906838420007048454579206448761028036482876399750226235086548114339803954450455529170404874048038943845446651357441966256317292861839024798039099695708922567517115923349073912498327527208160508879158836256123158611178676160702641005193473099792348912096831686881362909538264309204921889140232372076115890516528474076328143524045258752*i1^55 + 15827676860846477892407150247292467804607760286546656245128599585693487949592819157490261864782326854599557514850827649568808438968803527325461265366488530219987235221890022695901824992774077696741216827209413318233414983562164421632462808212098526678080293217840243595257903702458436633565862570836204406834715301590530767651573107399824974056515798763226808580713357357045827366684096446305221755614526507420921634569376298867245823604981467514043033120020478648976007870424930085565266332867063276683877134511898223553499153432348334184724783730575965791541482035286636900493296261915532364805437341910673093579687245197559931866562199313049427598496809673803109009140032070244540812409730831018811546107582026504891805844895407127324983691951892228879330337998155816930375882388980956754140978517444823135900332066651866779280476720609117183485627241892914515183549916096809215375897507365165241673607945739391945705601309084470282998562099424390053993610160363700944594148360690205825573474400843749645530456086022555429992802276339159125336778736508096507085758424416628217393193916081798147217713343422219167065177497319393905810099420996643899177547083419732887959979531230847379152055571092834690168901636786527668205840143453453735830017652727028069906669125313038425060472339843711520985205895597729071691866621842591625597191852018761947652012528914952471583269549335109547271354967263399764396922542978743988295105874871088417996812178088986826439964606622965222494779838612305195749589263863901901135295174113005564804572518979610286924527216435379349102346543541516000076244662690560046210672943152906523940458967332134464860266993104011448766896263545353709867941538953334792993191503291293613323221794647755419031612408242536563975957615147402304985600115756688631532417773490838723567706096839963498440579064844242203704117827799893720624097902322700906632495700575006422509895004881464408211676038790337783489692191317728740111710173903627797593244728501586956531096470793814324698439507349755214620049774198169416451595513800408712335692111532952247465766261366924914365933207804989000037434414820368326639514821248471955705670968218281221029811845546956453387926037063220304348027437414402362876592277437690159299293530639223308925177045238714381633228436133105938806078760499375771753930490270133010481085809344789368732453780833180789591948719758900388903713730859208243538982744147523960498451909209781953582733177287334880771387312070285085958595057934141130806013957432477763897421485902831995163188762349157841589106000928687533639579302934349519058073360652013086196305994689429084258724923874861953045643050650645894990402816888946839445701458973335505523354389203915293409208641220608084487037382289031038139727765379078022347545437922281058956767742648189735389012074826209299626164020721476928253933055336621218941219785960313949102886554434373333510449127734952872519308500824068372852873108664405178682342653112758722246905647334695554195432570095457695793387181129378640013643097678150896760491967645636472746383811738912745888326319144726410555979493837818557543909163008*i1^56 + 57453578125349642936241514225417730093775598698293939695284725695100271703789400980475633108750827487602566161116595600053639907093565888731236803520428874909546223337688279941309128744258180001712590957970300854595813559049753554934998408697794588148157661551678589513649162094196217626481491341579949630380848688766206305840411776413157091219463370440201261204513187384763090004158566312630730253212619468646908272991376632717374333492170372254436598625957578194559826804275323557469882693669993844678174742680945462242954121086962972091067373776956302150117844132929256406205650539669858878032480090978881502819207327589399247260652913051867880445193528511126523689410059075007641696202264576001419491988713266104654512650106301270196056116795681906998425077284956350889398841798547447922822960162686097543360200883084562644305529850121665762765132887855501108476320217652307711763369455482239037277686504090552371889214778340128329426270591189998096159737738065101814484905127176856371847333159962846461425786708567957186300662421194247835119050727475805307630829613054430052697297020656078890787023665150805740283053594835913043223271513763591658994490593183637319388256385608532197599863445729029825632945131717879945374402599758859983349059627887705618881516522117920493307038119174696244049281493298080497679718432205698086793132087214691965325503291635482198526363123121606840387952017299111357760851698610137258395554765374881294269552772567955812889604646051959157208559339377425838973727585840893582735918818007152708590918364633656610403646996158624793718780246369106686551619961702167872306555065936178900860837346335846344143710275786964163664882017056577534653299356102918381434786843273597798361054890922118739405211760807642760717161492088738430217846448550351549175090706726384710441784170459622881121211099402051763468780994031202731404525755389495998729023663045753287667754560806808972172489875114898001828523780526523608200550417026097837221712159906510543085940775698001378364803445568529593633017744994596742167446124698890860139660503208935533927585873347613140134620849832332602684685546799262129165452715136569038462728108965178892763903244400288043272996923071318877589890996311423110039072377000324571362226728492428897733955791191930015738783647098631883893112836333255445595161173729719481058393376038219458954470318265678070475081593076615919664015643630687878320966543922405041267975446231637361689601511334677227945546780178038417681377561234748780944483947297665570541316059694822168465423587464971014007458376008469077982812368649505772098348629303762968380764000602590223369642015692785224089144659469216420517945773021199149752460588500269638243541717667512304348492320478524942720463185461608610076092589188150287471314480101350743297304222662732151545985639082941331914955903150232904910625060374112065793455033024865795384120579848725323742040897230163869345803950181876438781787277949635593862759925742683894689607287950983934608990893632628620050296807206184705733795231851428975433702917160270254077451164353902803728232749083504676518229708835149727137792*i1^57 + -3531985049537722148794904857745506872632564532805659834120494342071646899079261382083646555418968668274289650767153511910827125150070331966988862040058899690145397115070567276268758770182018264620660257790396790189683238997941097476334286109453693746195545034442727019681701077677130044802359406287988273240227937486591719145163494248637635023981875083860610862607279481050936294215055261564392044772626947345735058929290764845593484239386324888264878792816786931037483189864228162120171358941878319845226003505533540685147263225537321350095003851230535581811074624001769892746874412355571882982726692074941598974091240421276696536121309392452753413566912562992169712397932863243146330187707393425277952942408545166634178869663867164212682977422404911026525515424752043060019122677026244727988237426986083279207276155271963527605133686228114505185329528526134914296575418025965336251356891121042357017867587567148613106288213462637041789074168836932952685455262057385056519329477666297224911926450424014746817291643499941683443416344778884169800364199345243590771049996133251237922665022225744181112825060507765370182043989980333653814134774478272438152628100152864703853859364949460196714114528152275148588974472040318557465724383098403710997899330075872873979564815459499665489736197818769675698257409276645212927684352421224760185703224763056287169699779328146466138244108266242647181253248935547656956770972833966318932193789607297556729054368293586935475626449179528034748550665762921398229475360809960526887365367730501909238467866834243502715961167064924191684624307978806896351476511245906954811156646575771819651580605298008860423361651134332649433042725822349763235543466675506855770071037469393097420586680736101622981715950678333733083484927421653906257119625201205008352962363893508597637564226074134857286483319164767965579651388368789310459945216168769468793629974270187599083339509415218251587761603540639165957237669972447020177650902459106703466358432645644800767770024553596957569852775712815275253062695504374454531438282106132129769698459477230795565819078339939871701848932937412743987849958888126776363067448253565610299263100102673145571159285264211627663682849845906338037603704090693414335247928939700841624202814983001194874016384677903333477271441511228689124916562640876547831516839398060660442703932199196154441088593933979213186684851888929495016804531114793598299283293013688562521772601131723217615886218049472344349042337219530066622455349727727433230211801398116853717250126767703163251028821433576718006223755633906551556888226562715394796579090236893939943571093335408080821522275771743184361152073350025159905964917902027800604690436614063981345994763195846763176493341631017945150740995220922414064739872637312033787016276193709730017179989197357101234233746994442431770721646576606614464016326398560591911825985708289957446851152620599154511465231426141931992048332416805771545410029341608356818252526086131408728347820506174681088332836187943419362797625611124167126357622352583640531768635170638449336887337863485551293097849405743063110142781595272085504*i1^58 + 24543572101583101503988718321287549454691102135639089267084532380013341576370717259256838273999040676759552455359270718237921798976372027841520710996474867769288180341703954142689782997244556357934490581675048449275927558933800518299947756109531428559225024613271916522220780737801941086499461828488513724855832286969437140117660875459636835970008342858660770036411872264473648827513519187633832117160410206211271305314532644769070208119739774457064796442608724586961451616785185147845977818584087934905602656304273116256966391613402523456721993502344725496767905203712176765536690876277734200910329759452704660769658305073832953411249212424688892732471982088747147126543851377614664729686949839495435340834932689439304463786730531350460568908876217827806410439504723835183537397451639486700822098091986675252154276572984268038094945629374453958800416969697495388188275300383691559829573183438557194346058537311442048982859870243057380401863576701999524985058409366363472487656395008876856541330832925567256024165504133249841134036377125252761136611284269297706243123218157353500267586710649176521738395313073757382169641282639930981398630929643868292719125884521403635907053812157055670598917490873983470341697197230022900508424000843715870043773629577132994845291414888874421315651014204142638905638406810920563394361444737934446456207469895429392846940472464637459797052540911478374882569725380660233687585464769989297637492636982860220689945212181499227326494050161600935738431438992530940951252090399823917765813269846659020094723784909162236477747909478117361702797568589955987890314379807769443194779316923493830540416540978345872472989422971880925760322623017265368382661372677138062814731792249295520716321329745251836182477384142764588157192559836782811596174865032416728188936885445158757384557007561197520176507969613698276751226055086756880595803085180063283403941685041530600150545699341565790204040439955113138737153484710019131560820304015552165716588087900409237474425626051414909570391385761105103572663859507034695834397384115785368926717810904531901401309769745074704319877645514827664608579798843054867661710124153064890022685653005306609900703290054467421366313798118587874846141022648286137876376473555860815880025621713346327695811615842869318671233025112835473763052461566384271113771106298603841642467778714233211011063888664716137944323920029902992349912982820507073830156896431985829530065910945502430918989572249447503825096846749277027176163247891938874974936204030334308890593424817294533510224527113396293247728425948174880269035678765930595991226491191713685178368641184702181319997185814088564986108521457345180978537269607324788387580575214532733620421452233714979063659432419242827807195492317386002868753272879548009837655436456189661294280486522518946908429317127400990490154687453047216219563160259530198640632869495961352728151462764218990384121255577642895147884984068564276009962111994289943503601718048968788661995781949920940349008735082207164010983384876341482634088867027894558070609446596521709563298105214887160975552026485827647805257766928384*i1^59 + -467822738956197233102443882726505824296994689959171229682490236243560541594282950827690475684944545121911806827446947949426419998867628138079438823099164484581522253592316764085614806800097923162600037920011928198782135890158785797721908021116775732607465883271244086921984366944584966209386643430016573424568198766396604143020333578909972617163911351193174765872515527970566903864879262954530867709011232440009700604731933926904352459626888271811203022249344171613790840482161067443879522877742161891833193996990919387622241296676122251758186480562188403720894802901289405750144376754293077177618475418014517754872276829937673949248934423037514336922998148324762226106553080238516812667448242170755482200145754728792405196472125211844671184480024867933622125848348080436227891385675629959543160674600196625784076089852520358437004682734624170575505414722018396045969747071951946844960495913227949963943466312739729572026390672290440588214751037824619674114279160346182718019223078335433189200924001759163534707147357249090575784799405130553145608395373218375197432718109199786054229561620026904544373171075968962672373090524020825948665024390418839202683088287600815206092791779407713611374179513376931545793806979211003563713456575935338511439129408892485235608601019073236455470893152885053614392531072376603783016579827071858770382607093012437407805989719082795484689084743898671233594362703168200085436704193983654098720259491506485053537201189194827657802437058366253951545826777967191813185006587600381341123521342769034852937452862707052734411193311419049933374675345824860700791512146438191773322887498326577739235293219596970170467878693662992340941695093956709780909528064009405583238918379999291233427312798390959450367010940462529245351653899012174877229595378322341640995494467326567999539629591318069927057324947582931700839540972846351435990203428228407984933800011969637412519610492870839400356253301662881210663502242081905318175205348080713091734535202145806526581777952815871641820982791559648591437327438196533622389186054480112325514919810578275777238918317578481005757801377307036542321130415112322785192537466108520075711518540356579507703232721656812417458829374842408788198954962262020153075790325001554004624885012051773294988712648202908789133032381414284646467054901787570918298610966751703548559840822820598781087561559971747715618202851322248513485007102554940215840994304871288318364519523704817871441100406568481996147184048675858276949469933030472046576660287697002868282965254813936931906340019537698650635944370577227834493470946266206601517598900583042036344564323505842918501185991362413771526574511975409706872659630575510872064615821181409934543006467870790218777844097003097809464650796489804841271736221193603593334720455590987624459675305691400882158168913209947098074807233062582130869120572363930227778749892999303343305372126798075808345971151440728196593539120574654935849248433342020819772025675235868940982190197626901532457931916492155463280260272795596133945885268422663934520836192525119968836691955073269888321984764506386049531904*i1^60 + -517321754124864996258824534263427052506574874471891321724153317375482262324092169782252911024278052009662246876577744816946117088131109546190324814700793504391982401162435113906531704067221198879967572456976912710354099313773682205199670094542583933316681290296074715515896109758620333175098296248314650926014135076745401890532605190695686163656246205212713476988986937164145926039523445205057141538430438490313240916230338685521412329392384827265404299236848357487247175621766108221714718645743516190741171307732171806795705825973060913986535248614712027178465855577112940352424981936630840496387451381297813802506828512890196278200322705787558104724151795650424425809680207994676369388817001627261534614656792346062907654040653639840986408536659203268717702913104054473645275667623399026748027415632325261425006158231835674051038439294354239330541793423819207733104770348954384698184460080951917747465228695557333712401800802165828690833066186498124864062380962924250254575262601800924898899119391755653342451393677073277423638063774277982569420540273460341154697104876564070963190858421841192311121322360203102552698906586706510788057890771089794504963493622398781848607221561093565582942275155252151590972059952040963895674163440867801709044693689337333326725055382553213701712406633489857005343803509594235245847708189991352914787532282411829917911060966262365564473796701472359818080781577765682911500315591914181073405205759390711412261664888759559740304037936190587803636921841314858263176708583868220696583920071456835288060363587679104449109311261652972489672616795667583731555380217406869005231038043621702213778401321970121372984016705390239103393134680707686718584296038479759113394826163762613525622512785163471386224218277561885454803450117412681803159932285775280149668891052100913803131339151484964598629595301605345234274532469870294323705271123821691661935299265241637947075356366708993421858993270169461913047189769063026974571103592006176306025353427250760095483037354237650183771640869626691029981470384894990717577275522688707736502704126298140269430185716705317240251346203099618168647735726451723750682344946531537221282384761858602310399775969990303596006000658907995074363320623689855526805639514209894979579392836161951160518350796204041806196409703274646351879022963846109762935426283243107341673654377814435240295142436664374579075595382883581128592582226293409233187625320140131411408462539936784257170493527551518248089256740483884368137840639271819783818562531233101082628529783325688303942810542922502352039712899997930600328361970569596978201420953893801367771539493197589560073208810965858281278071977397651103450819256430653044230630301477848474516776395646057856626726240890692319266112923159520833392421898208332560519301715928436192557075937003629351228967342643665574921715640717740353067291738488955526568047857494737910853364611294234882242409838467944303405426044541637460305140003139998862827287585267313784059487382555005321208400431972189102858835561511228818832724261945004284732696027354780460982537487640796442208883419441839210496*i1^61 + -1611414923975083656266335933371881393344917346765505629334085385860816141644240391119754305901263594034135926037460180577079428048514868242200636026606325535844387183939031659785027620903940173309144308334107247926608484100812320451322232119194982873707846212728286540833826904404614334075467179543818141789393053479017909337501175725055418603499636403878347753333814346319159960375071850062133801372218355479470662723547220735723127400562186594688798210213018004825216222502826758922231581121631917319027646341125946006673760469729602936329515913065958011807287598963389096801304176714886292654917491697832476256526624453758662070497921165552636865266572009420806056173895778154115170901028446237563245481987160785965222391773585172476598543781093870471313956107164830947812224226594907761278495149991096451476828504045863137453150609636663895340291611101042022622183551173104316729775073126875510354303746968481370695976971134877386386209618973155540674819439897767380857625712267105306503095370947608609083643549726704435371021429612071123276394661234502282561691131944554974258057096745421658262192749518022869071881492509970787918859609379755218710510991493625140436107914157686028405631974241937735832093925011709295657700429810860213865567090155558028701730190009047918859337274298400458679714310697590523027637796219550872776959662286385062211633856542381317686743404472979511777138095556610501221066478686668670071878927256604501341836417034654316217933917938996361767806144693545941537797568669176302482100528392521051022765793127303589791714614759409620790736913790975675012707158979650814826908450192844462948394216207455163317969464854690579443869453933680269728147223317354041395024769423024522710590823153652096406771042405891546325220485328078442662554751425272267267120034707476529915536699758565959977985725638187256827016505358857004370452064696198644920463484224765082560227315215152427263597878793672164370536353425582171907057429554720315692391656234366559136402853690432528920008439350704280757745629813041876896773744037876996869627396982827895855403484140463312644238588050742794611607599495615662885078810849405861704553841158629932714981106997720453310227547165403139419476890007356794883382587828865474070873948035011741730805221014911212785056870011660273327075389228671744212535679789783380496164048270505072380821803869000874313536241610434586775364824277323954252483195274378350164225073089022010742443200866508474429582301136179758446033378238026632541220869496200126184223262618872923195627076403787941560139312070925319724566340660497707188016285038609545900052902256429975757632415363125647201312039807568790373715821592724608990995486806960021639936947370250569558252118009540724861363553816899189391994195993612487826702878994487430056382239997706805548968349614655331685202508808638908393890119902496555358086850138041576924889830443875730582753638657969629792417171531238410609529096112434932568096115028581063007720821346555552814463593884518020591915394439485599216276336976065943870314790582416006123059566692429188523227667138347008*i1^62 + 48863949898177389953405641081535510390562665623689122350948302710421131428888942687329834125479227691345590412273003604777476646134618665950165083109692957234289782897087739014034922886355188007949066283462343298726139438786831640602853641475009215970216338343674699210306840766588119979980428507407553478600171437447563469659006398029672165797795150100510414588179100278972914325400242011434778212204209004825460495155451382611471208390248249642172436536668886094966729165161515988702030658759031586109925246833768922634545433112640713654284247818758015827164877649773428080961013164682225201128668141754344843459434382250505815719672357315422067952842873434453561775363109965103496596938855964753841847894778078533230819181628732447801429272027895735893432373101946915184767844588696712552979846268932481502488512192070595273773564795538471917942097481530381697621644926043789691713201395397281193499993043865165546443555512463605739272942911994341325161003730729152230342914804233439837358510000320114947737147193558530649345414053575839206767581513084172997622698643533664003947846775664114770254398522454689402974815431853453284561487752349616838011885226473309814060198874320736681024403250796164135630453608784309761025328712268637630681449825633045218861084735527381145364980220958433475432623418896651993081254748931344007956418513705905617567294254313170247150443499344616913201162553423463975253727958448461899625935063900303814545876498283720480247084423812125036575608632456389610596417805174338737913809299966502259159570613932553431189281168994617894818078478891811617479144713133131143915068994244000547202755971075033839271660784653865234335192695810609679195115602588983641269731850037209208273046547021510412864368333892136177861926739141123973626453792913366382280379097036594087399400918684735129228916616461772553851587674776828599833946932862361914139112034996284292788174182993167431205589612189901888437980637031131575389406642273875097062043928880390212614793432375606767538679774348466393851459466321715143122716940434309338443725515022962359727956605112691306756533871200351627775399227637261495377488351847687941315793165546003925813280482685393639962947442025880337118085816333430737573362668147453334634554428420945210337021087721563285776727841525195160854903923305236050443096071153487677681362390361093428513501593399683209713951201046037274816574744659621300699247910793959934777646811554880974019605777933162179795140220588524043361171773524307180268466241070631799526985893494212765030547168885479620537520124436378499094453987853622616968748090338020098188881217427270312501373459522243862738937186150420061931682103413854442823103310717458972184379979910256484326088940077245435066190068100137945233225969664081982987759580736386088073233720973700984828274180579958911189710090670604690858928668184768613084536500594902793968395500021483904804329255343711462229982754738267259448977934148697272802115113648365756777116966514222089333473508068939218134390818104805035941510194795115038174523278421628791622802184933869717540283875328*i1^63 + -377699017557644222063307719089151017326834931512059856216324054267402403315433031078285226591541433718740867435282041715401618345048759416359329949621907530865164852475334695282509210511230130624799500034243957982541027212973806507928467225480745539707858873579069710323320627422363040508822627931791885641947937109402237530317989197409023471203618906021786661908447664125503829856734866114571748461667240143076020767735910475385480744974261438915371808407589263108878122507762594376282195979442692106236785135836277587018850951177010993143657937274761301100414874815095461416819875102169486210731307418119039263552007844282079241956827550922230352421048508569635478086865554298306649647339845551360522860260700532533944485432108638324488706633134534620974554105571433108546718961361365110977543089520304967362074031423291098094415514163384294214150752783459880374946772696099516191617263922416406084857906546744278614075103047819061521206273685625570522600329594531160459715839674786816694231764518227195943255578069901958787838815554612348625485543819862482634474006815164731191072979834216321924186706943522583272166631081885059428826050677365014828715169102008015286105523109854278330946159800514751486232720840365129248780366629171987981592828993173315489350258486303723838241036878234734113648326511700715983811310948682184888651710683560060340063117525019574818608424938454516620925321403295601599875538075813524770057716906959538502499173739927071130943598494937539045802603573274918039510501400934109429302137709465238486658402487958069336062893307325793348065531462147116813420972803278342913608470411148677043550280269632038269135843042743665795508939309205756895598927104483632810592004778012359656349588190369435269873731932712616881154893755041657013819267780068034420265152653119460302493019770596466545498826982513627791827298713221885274856767303462771717952091536231752479733054337845053891241719900487699145419327940719714266800847653323474269265751869386408189477886413391298107003028865654144219040471015316877467551175195261092918417113508934850095837817301167740168077838132744687321285474626991628096428106534337414472784528706795457895866115768074987504539232275927126646053192210132355679558377307761065728355935972888926665727723573993548386931971571106126290522089862245219932058079568310875705459671004776735931879418469373061053802868829425710727924659986897079301905471321436729693357883995995208461744123411825280355017476702045767513974434721054829929604750377875191904299893644969428341244738064532906266671366585894978421762432494232849720419718391594649295620176194107678508011419752612858464051654582401217327465301898999951976162715011448164887061804817054555022236107857217413198227124330465900679826742958561952777378070944564712113002235379967956806796983196810399747059791856796917078534333574546142735234001590165003364919352623280627997825964364907826958216938588926946229227663753258670388676094622959692145674437643625242739011103477217949612173231497038398772267958263568987019777967961309744775237076778616898704900096*i1^64 + 2039189420511533008026215927542949793838200067334062873287487740746302272922374759887159054760598189564459058111797917000701855004401561218327953636935728561139542377743855574385669336498439091229742521360650123419924511952160596780622437421643993310584116007276351690215109922789528025641218059786978883889037504883873103136500271063154957543153654877074608434052069831917874161921702451658986691004517135926229523121950881132923508260610604288083523093036270231614403358700992231103705500741681592978040014346107785142217949901336066866231606944242649977791783126939241010425681893238565354324204815207679403783786795528829761633656352009901502200283991412631959488971281012435054447548288145237936176614365300099484469966392977964565016551938680239045792532339623285981450279709210331003486335972409584741963183542998689050608334770085996651704714313679378908582400551397654817352994898947739650210298521597562031341805726198929022925887383374946385980853222656688861698214379950023988932511442437241630514470600002655985373807762514866666845578899225443959888833598031438238991297034888087391036817711770427053806127922695093225959900022641637817020919086995119729554160782059503736689391708826116406671984682803614774318710563728191271532039588247751092250473602271812997935029634309494724293747704974027683253268394109682660583919083097985464988694003017297739297926723261051049873051686099050711993758565477175800279558785000774681002000273403283332881722236238760998378249747568108175378607352683941631698058029741316351216875566667345613350778353991031653839386225205905818726391492052030661103659949189728749356937674701160936886882846335673050686723376657984003724213697487493871736644113542171005837716789358516522899916337650471971184501571276843955602818127297083086794420031202540614924341450518845269194635715244074490448001147251385407726364670585298842553370498871782311290059861210004641410013431201593158514182311338423778877785060024017784046179003637240144307521602922823901809182709299930811852360439028464767918428914514190459965483892766270474477497758740750558605661428826801541065568247590611676901086126256706619385790146270356490778147428451999962543739020731400416636045575611799825013003818890182507444166413926070361530671026023780983195018747271480771810364078981426927256483323867605324088752375842674647049155289354589324916545705759320461983223227997866119734108196681582058284840319368631499001641464746376157399402017128772532544784489508751975983343006016548221952690052077849720555915420774907686911605152816886430599030372768335748092715340746111478099389935428816862973743631512625583737622527848207496956382178685395107008760740668123505398026137165443810014513799232919969134281066574972289584093804610273629723875465319825079646703066637102820917855468380897969964697672106411109395706166752337173606882594571609626257656967107290867712769914403735743959557217880653404393315882766660904576452197318769026251203769957529895303094210380742415114715195720716989076357313616228990976171140650435508106682399371927486464*i1^65 + -9449235657185357776398171658651968596337135933168525205089590900899894297692504044022598142186999388125384397894806772513998526051042662019912706971988177499043857494017811172608681494674665939178915091655859153872880139321714665572981816882435815938990269742874390093392099849733133225665764033370184127999149454202169912564803613386270593944324043589545551145849673884985591936196884847533704266206110911820867813490829296338091876385600247480983833621229254833528305970272564415087941057095638421803673525037703583301275310238609722885554670230481161235495509577392138185034490546509139588817748086564154448756508318163682793030104217684411615665467893450889743825280249736349253293635278873954255405190968298960775199927392410891333500635757260797398916126252800587335279543056075843225611543655932858932591397257202187761610317648602350624724293971451276047675961689475933581192037285076911597908983546786888664842824436329266498423327302540694988101079504718960148956577920059829095956168164039193518263919903465962160453992894415537255406998290700967239571171001743398496971243671867480933119384930786640309050668389734540222058084134212378386138507466191118726773266264028491828528889646561509921524630816708404379092134175068505598435519788314288488454860681484105477751865166097888169731450596963060906282173724875055491359733982173877906311865939910569342837526675720323548551973385134301680615475239161725356510462769965818573774426860870367417185172233661368920577186114860605166612094445228201265942533621668982702458777334913213312375283876361535205806540620293179990675552697833926554764170400421172638460961934816940291703720574843262887778145849020026213099670485404810737780585751799655328856851731335673265223965352478986857259747213005091122132835412292690754720044744161008522262472446357457830983792773870094414222597430884491498651151200936224283892633166691499610994971329913717037951041715377780319380401651555236873097927465877796763429150420449587023040080805299272447133011064288589363310633441752699427696713769110094351934587301382803886432763348499844045775310686929203167217945933225775682026878337425627819313801403784576868950183431327539075759829688173320082177043697261043167620480541012872506281918830671005220463627677399791111192980099715721160962356899465177733801811844626181853734660734639217965493479534558935150577160403327255872050415873515501210984737885046680806697426879254986688212411134328557253356864742230634342693548336553349687552820095516668816185910144477608857157376790882825936382512979721513495629332606074101791042008702485995130428022839518992795662852937444680459924378476498656709831108747969072518978297512760072902786144528930892387765739145764323495381932685450751261906579235480391708282988767715795144484123838551467211461409271677497187159493108281542163015640144653089212556294369027359667769729860766787705610997548693817338245439603242576409899676176774424034551741951139789046294752572806571668464720412625639604552107174440105224811695694200157939201716891215906299155243288981504*i1^66 + 39080280571251539111625360392099087756739259717222387391433912431908099264789166131496611863121770778139504059168980725610059800492850726426813947901347730925656100948338761211585555702964980109061189066399869067432217197113026679405090833260837869423371783521198798897830803166572409992215983286642759477740914856798805276155559962770518260403746301204433569569374970801978793899661462645698852170604575434026387417098047725783827157671485911177249835218193786928421729908665531417384613395518072445165202983498671797648572624871770782358809912610804885683573140389560476033794631777431027790679139533872287160970707491810902798870179492177601282122961342826032888492022852532422893402565583355132283228587571692125593006208467424464633777321560300831320203879441981379130024819840875247321068690433367130228675495254181089959476860582822983385111573944714396748495969775491169649827655641891759363496777793342088228680008651049710188328810331081338158674842289148535031879722028701397786532527987617434861751785108873484819514109239140038342054897745414253765798195457852680891799223325361624222065270079179031686508734174280680486639762104332167525464913918802687061094596574384980232066968285515427971243364663887645241337686563863501916668956223965283870555688034019441286382614685882935940806338210211513267799309357760374081408822278625286733900536367857900085596803505599018732495466595683673240707766778358983490589552456103164022732670704388727308320977644087734644800882882124870405239720321261841063619483912804251220488836596747417385189856780568660620088148962630223123096757185896990602650452078648963100811653266884695882651882724980179014283301445219814643187298384133087462717451963078686390945828364232554401773360069795820176181317201687141860242099349585254987190154924997647952912022829983362566782810246821330993289218579817691291925008788317321162628817033664126644682079469437329776152823886891059188597693209268318970235396517160490520092887435279684553979062751626249725577866313341682842592754938378531655504793795046535754296105053550185284103189090851597905437319950891472001834739701447918280725811303283968206072660673701798668842805005756321968552399344177718267812194155625835360721470501130699429853033404331863003618105041446095444526966534281237289253277492348249881083263044912970172308667615666377164443240027492607505454824788524142256246728444157126958975197982045644326327288604449484040177294937789664931407662822787270594435116540009988029183076448244471664274640274517497464482609362618691499193773380883063981100964243730499191044955287218152895670999790831361105428980391080168498738110239908770667937962385122715928115567979558722111792362819147865717567455887633121539396450840742525809399202454701084619612424152775919251353124013531102202681406016632727778170989762487971677545994209259413231665838593567192592802165469044491233121868239534533866196674017715960072764883213935392076944589563302676173609200552803860863520944079728624131217382520765585092242215792831258865801642690396665172404183040*i1^67 + -140299706743212426886318240952662985629846972831884403858521787991793642711314612673823725610186776951675983168063951250854924871024704208740070462139549183359096837807103319876135836511717060665864935568897519767219083927600311917759208277103981204824949007729149740868410157354469339662105779619608406401690895825468596794507723197428536624659922714688349772203967659412818675713613665045394108972363870108542897939913489916150952440350364939852638984371628873355391702203881014655738784860361315674054542581904646929680979043269461072018892730158046656094258967109926093841024685911611931021399459453202223524859615127564092993125626801237156441634443259623997976027335814788438778423019359318057335031036577145710908672467218512307776269187960239593159583855412963401168812988833323938280384088663926029300751072974101483537995845014013891555489515362992495493210320518782544034934053258477469421869812117856932688739895776441606816955233406930733957161644589022007377951766706345852933153637872512364779581728944854527900590016974428440997183617823410444603416262494264104092345935437369782870546133868053719592113137876369704133596598539891356927391239381830096930184369944931553451520811682370857718286925143634774452931435647880137288949778080104857472200770848254039251917126282267671718729299440649019248091365086622268127705788231368128472079133288706031192302922044722312206676302256100586822541831084316546650560726976140202774157266448808993808627357800608745787216358651931613948082612909020401339708653377551431970727468966100280199381144371183827416801744649759255682868072310178823680263588893459107813080386347032103281076153077566962616959629486425605555504051282741619658617059440591807998018923401496847119100563661067798790408704636268237987848215218950846283784857607735187557562647521742133479860277213973076730826434764830467972062772323623973344280605374110782167237009091853598002328539739023932520787923174242023363541898193574468995883688497037458894000409815939817946630925476157493252748207818213272005655657824548412797569653927089988972415506116971375864566547817746925279571541043944335347029641492540143152939937528289962697167795899232340492588879177683891478665395222202950390684707860665831375769011759202345353646911701716356478809709713016568563576504123953050763123460356696292716010914568397107676059500492665787327714504096739655168848725451137658414657371110902167492893413244685299779236806545025792501909944745049686116678894570739160454297967715049037726164067835402160959605559280126910180920622304702713880671817718801034598804836178456696089688971528147073815334921153131047187656245634753066671227993986357193187848052874727230099362323210185140909227282538954986502282519240710967640656968226212614120198452151574298120636860616961846708857333746788658779451439316254223733220690983622357732388679004164025440116604423756860071799864691370179558165949201898000767242119092807537826895453707804437744307516082522291820842369634903297961827030857010882426633195318743371450374555955558724302656*i1^68 + 417574129661372170125597603532874210946992575402141530617375432930928734421601756874018374021248979211813627278229859749301520715800078811934001579663509467652029403373498118947892233744051521857649668445152333688963275802019939599475143954521903380253314987074255301979003434342109385469566647012465978045529809947751129102351790975617794350153991338231721622802590863365363720351638619445647942162063593139564511235014890087993544784560476794143604583216290472828212512761809633469042558947804073476773510072608233374612236088440797964889522190007657804399294921464913052287645280905086041382756813251624918876818249090294282053943241959112512415948015028789778911833231882517737811072898726907965313016935741536139480706563333864417126104983724356078285517797347538433921203159286984333589849113211747837357507704816109716672600323445824609910800422349525204403311736801789120442430146075099546357656558248330197628931679543564263032253121750666139271558069135373337641963535351690369883660751837453933742822517308915091154725895139401141270814412842797824322275375106261467457586621205702582913788135428848336693326890076438636027438606619654167282266200822242031676714967748137375749609770806093305714284628446030056225343489874155703973667011146046891161806183428515580986040949790657537634892052431810549471497062965160497144525785827780714016751965639982148453459357311450408042944151137697813862390082880148505652550006935953335378066788776368518386466880554221976459325269384250472242734330931306028516062886817751458152567210687434595657116100442897769173050808788926946057367638077930561560437312950921791305641252940490765411448622007394501929095383644411327756118994041290245239888985442414027709781156164035029429030764011180480076559313517610293146510038177142401147841181030857232544077551775376457582390447466991399992516529811815839540559240935867591284782072268769555466569460633841234218612122138602396827886945625715316944517696187491694995760899623795150432217465296180789025591093621910390379029652071700235434849855740302884059263499684827619902752309796818706697909720993579275845348633169880482743256211979711487534376412550166860860439381759752158907158883622524080960369135620847372847198892330398005882128329849141157252572734146810452327101233502913350190782185922184231169647122797817108729820122372988592363949636614649620207798380148258175099364179505907087556787825303259883433682598254077551528359461109602007773489314102010775325038343429800186211110614285235891291772948842830224237297174499917183041517066502711685641554169123344602689996464868934670147877524169147585160889482842586707942521145315063212912960270400861310286188412284449819057931899344111324185025424513898112024410501738384725136197930332675378087156123133150470602475226566234081756470449384362281206009837065945938131353100345411060909656033856454957758429116735001266347014633111259179878199010426914087540862840037422160868210732681439385300773136756638182097180137748707718368634695789149065861591098646151510910040957974336192*i1^69 + -1015237314332427067713427116992605890667205159416652962262027770899027546498822255641517811796190157554642564175251507990688861191286066584761260932907391571174122044889779273128776419114792882718026024887596599727580380572174803355044879961006597786621100493046783975485016766943400039812775372079416143120455689209791416353157427846283971546148061785717363331038850058981173213988448367203800741364761032765791490153846045928236509183303107697713242636981087633116581286564354822734172371552536036150623644548472480416467811616175207755446367389075452109570676030163070557272370743888830332590276585544125820821075564425155773847129243374555133592066831430341090527399902668892382422695674471694789246828940811580259067166901152228759666941846069004044221207113759058533058587333873807018426615420315249717854160060477794053279389102023646599398297458895546411237097271112510955670992948781721627296951673599867617134723722596864945671310312673265405152649982107697599741429855362292300108281756261740018991372621639522323070729766188602132149744082531968196041979541643576384410631888999562673237700255558068273761387123060630745131986772568205224045649538311947021868463671092575881806900178129162436228170079103764551794294097094522476309636886244911443749182015952467623041751269124900857976807439533772926382836571162117013626179069459878478589119456056569219217814272319125468010320879136862863872443862469599292759638054985319017213030371634737820379485883144746593147960383359597839225387354520941627635684808001105955054067490129903051782053519454191814324017326146640412161668111226427597925808512105167375953627058118377817721354308585041366736345867829581908913461085108072823494270837065238827083437755584351809275081372547830544983715607147685889306595240185483821939749362302078979524534089736752224037910145147904472314406683021593992030412280306613435130081211871845748908781707366403654929244566797912883870982565245975477963535974541766868277042304861986597538758676012036391549991661088509340838551510128386013372411082347242071712146052959813083888454019219314656108369872020588267876765957989450013643511973196117735908131516134045002251277123763334955060427870486540432533720635327528488950886615781783881762211334832623845164509888721868275512960316886132536902133680763718661309661070773697225909736673491673436980680662037137929115868252910509012993185709735856368663266693326204629773340732301997441889536503536265802308604388893469042767361160920135139612887453268187640565805101909380169971969270271108680331424672864622307030228769233082007472561193285851974162831836901185437112771398761897250836155026320726373523937849521583260727873632103541118982902339734018058174810149468819160153864677828587135734345252257806348029848615889695641345846324352294342303462161056168781028237919518421427332436485333863957568990284904263082476938111672787070558845720574603872324516992453293543182263020854159556211219100260320416656014648124961653067937526243434538120841781981921205189068386311906875463915080253*i1^70 + 2152938679148615206493422043243715775754975146550215874656135108127884949362914013207479386304838230785214403538536356949455782032591907728139116689942256947397745350496219966037434537913022821018301442000817488692170175163242365774910937959836263186307447291864866803255639323168394337021309910126477922695458221129359192789486293440722030127923279100896171869034486127834484660395031342072223937839067398404492998118416372963032755872090535982659858317053736031848295221784369858945201661737354648946490904269602792610025995546824811335503740212154058594181333484151759144081635788588264438174242593932499264225778918863034901306337247944320617595748631752458332294242152539862614727691631446555358092753093368385771870597612375478662844790632722805693712249742798514590649338681720685890547521477792153647176791689893390309890718892833624712855431691198857271766329039447069022844432613743362217843011094994823560009688320121115390831972983058406905901163553172958831876097498078935345590454595384899301899818897061277442735990290347669037342624665336701814273459100158765120357351776257553080750758366742008072640389368350570443701625846647360838845135966165706902697395797568796044067083358656542179872667597035079506091032377344206931680771042666501373349419841871920001321922806179763429953752206092021281086468045967469399839758864972209067818839884926445013405282641494688776548690161744560384248557309613988740895120119576960578022762894959965313898929627259706291774854207104381660582052153109401884654265494545393839604506606872864645241845652483727284429296145570745235957552436936567232111339706701390472940937681975809927039373006553902033281335480111753167725866894940844376220816656676143352101146207475456125904097489069336202288652667647504887727279028444232050290039487709596767618502886535059034534334462055943816544434632064902513813034638497324168719617074425506640606631076289645620714570700801747387193653688015104167917425248020104912768908747134240176171045986879782342916905979136522071763597131945025504690947588073129349609443495788268999837219909198412207468260912614433573085743010171232094370561503283196298834161740722421834022332520575257285613183946066842658257815101239111928522528177240576941402704572773762016284942810551152120509284541466318395674585497573325521174009589719418935511852023126262436279930060313372261792074969723169134161692552226436218921597759537754001292818136357431173924649707833964462449731550620637922228685782928675072164012700782022155473444051438681862270371573556633744998674516539754950897692153862785813777748390568801315634019282779282450107412259060779014355815697298442420543148945887731639271697521412686783089802354229044542117783838829288530052795506795475315621556903313731751814526891439875592207603919012576604992433496248578623107584801140227173015366679191732860301038362597617082201010850341957257041521980225294368174920914941274169144335846145410299588422949815141304770428452535646240426359724170439552283040750474609924468777757044145776857837*i1^71 + -4386124112144611046683099891456173446621452999219921002016553112556180333289843306592662066737842097027895313852260823844909737055885898468397939300523010601349376518773823646400720740546093528834411520802274380115394793220349452486776211922329551438927473752112469751591520864196429699599418924098595219446313113979955165172720145937814583977724619326194141139712953414377171088967301171826823424357801471465052854741918377124241578915722244687046652426988000386620357150987536464069468549674477102701664218933406769122620982071388295582667763487162653041539104796643523796399106469847862775563838296682497067753113652650332738165496526009809308873762796962374736886766293742792922768463490499414763711873054440138117539522407092592552897889031392771523202089224398220577319267235739611314944463347820752152356930317632917636381502497401020066110119615439018690153566306684165265843620272761191271448425641004517711730970691228227147585628439098529321703802359039860216143084099876877883850809186659057993270340779399322265229318341021137920300688993760500691864768025731752729278190117215376356201808893057490428520774623456200631799369009503999482351193991971263281900495756838936699231786911216659792780591955227282001320099683096031000218103044937007078307546775684173825188044018700151783716480355437068125231686501867931084487462007965458936637808130720777531688684124254991806725980314241309281401511976323603208975745428550770018883616232357139127197590589377863680985590356050767219397967606716576622993938103518666623134490046574968115673758532432122900013175516324759285637412725472938211755615568365093562459670242106247178351647125995785740106435123116648653833968037644205312576969659297446431219937456987707000896804579448397692292483063365243460471822771271141997769120386537084819264014638160739062448244306398962780710311829383077280249340342073139094458643119710510495451419713154471520767815236206132939653799175823750911709082429256210687854231781513880636498461672519815837081643780661136418370404334746359050146239577069380093065716400893395455315217024923264307796376981789772493582565866913801071114805229869383556697668600124055967090308478898673136797305071824832314432131585063804949117633034815467168194213844068841267764491836840472837362603631400682668185207113804230601724122187569036142929048382374405833332754841991165225461824374065089147000770817054144205063493947426018208178702501708213963362862995656922744797679142900049990742762864146981709131232383505116933160382763001652955379656613225500624995709363098250236001107581058844478905567013401844694208599642433311538890490118729694022818341903238625249712728152539898880846246786818858525052883481201901097978333012984280721247179644826645325949230206238842665058383905507451816593256719898411839867012448538287931577054704013993128035574413352752789638228456985882001993649141786734153280488420218456346272035541846165693109625739344148873498638931001867720441260043654816901931681313919694272239987957995083538336057186360362240*i1^72 + 8351793802778088129487488002361110644687840517529724345653327377521542380078820561062807036268039413615687589495963647785192297883946554703311563230928447624378904334046971754064033108635600055261765045567245233520713786174464488010834471586746970105610125488393577606569719317728986724284351929729764474264765662901012611987905372243803195670799865743027426630189828261496611001277537557155378331043934458548460165802396313592524167601975975949483650503696294153236261334459875187813103531586031848008251337797887900384718946541801706999751459670419340710295390599749580868702773109391320768778465754676678037629112648677036899343290658354342176235709742516534712222761697788166520998706767217537786816144769322722852416859602003667245482201876264650387027636509302189762731778137515069635594818573043964967118233195652249407535892801954379287360106498411965838177391213062263904134731186999469562333451310131784296601436331290069588415538999786210365627663942633991657548139014533219385423865082096807161597574941355456293805707766976133149484834981798092947963129593968373827545108248897175628747609097783620397241380793635194632835619372430457851288942244673956062771707212393081096024946786293674755198521611942994849197377403522662180311793431228152128616633120945979934383853304379918757199547471687967664723236567899247165147921762347661022486196943006197487321324663323083008513622176695830741527631232698090509722006641640256147580211138524997115510553266087046695153587935800915272267207904008064125426247231532184148190188150735566294506816756993028343781155008093412087332915923459962951700148661055707492326332387073898141853124021087196459664768102794376393338121805446039818655044708464501710518454550097353840714449151427848543058031611713414509497148931156656335146900936180062636962864315235772390446158231123217831698276529284844086726794057372938491323329869215828662129725646015622794566796016440561867850754443644390464286658227261627660379216772884796246538460897382838944045925864330634495175273942772733164080428745480380141453962396562357748770741628411251322521074123948682970008470269237924050838871049136251174789198951788614002559537644485939253692429043392345855335876412424599937505408918167961511336734313551570734734698127619638904927586310216149414774674799266290760748295030867783593045059282342456349415264162755570829653351589046093749871886320016776497935921603799547580503344105064495200725089981531900935992784044839339277440233266770639850792619522496630342971242495836720515375615724415469762794052647931905157554366855476329499154079526101105311511665376001113745791953571842043244122536498626515223208753964163079397215281801200290589548398756075648603248218826928400929410006810257149118320196303536402787103243107712219449138152380221653656828782090019512371306180222489898676343923396101499119406278205695957183945147550598564940290412276873526135333108822709764263691657877248328656216853942449481840438640745832196662632664243213353274435586873206741698920173551616*i1^73 + -13840233137013273944783561339560724085072666866530335787482357314455283165854081581390729575632852923708661992827776336087118292232785740761469765468681481846490356057281733553178592878459882468300204962441365074020885081935426210127902027725519328239310529945227789682332267156275976982025837378638311024132001099032228341158777402062144888665173072123343767067687350138054973983774947122768587215248841990389198974175752039761151859898678853077392597322154184416998329839966574326740478968292660097731923784947979796087674428663521964509818723270145790806436737814181894972098883767736775796999840487219217378943008503577352745969648321463436354208752812368008739842849408564817938145351604473984236816189515684478689389521075000756377353861932169944945950018015981449140803926245255009822713997462139220193720685536621860192885955087395474399296996488699004564095192993920793829501111287062716267269813154623235166766868628893371410935794408495732362946672787289473253469275940783680046882240832329835361278119115162404274275943732270356939658215406800049901624120767033932905566953193658058950151370633303033695169507007564184775635222201730710584795444775818067240893495941238423183702964169805486234686022147762060283607823409587883849573242486236005914881320594248793741415292821633712320716810558174480366069214024802731155202787617277345197747447598384451287848907368117134494253159004031769716428792686435556447209895254985798806622853476109252407851644945102188300194185425610290448960203161701281033111832505277014372804210021496925469837352587283548793635366070032399780384672132183056851765800017930327223571165264220358943489971682339221943090130056584233914162061076481546249634243752954944805911407275055660358068034760757422386999498536467579698240807656132241165177245365436176047864600065970954306348673503127381645882988773441284408353053076557491776375319198513436939899368541910077037329587158514950840544099455506727506349218494382047901786384393839192613410413012416805029001808317943906170705031980260615989520918986847049839011469761996664256029247874269482113192131636533034028478042494826575242857363338623551525042894149379496958515706948184171043010303929996277303612517828136346625568580345207171048444566531931030670242910826468018575709555704582579899190597207511676921936256119286502007502685561477998450134443752119495847572297728403804771789235087954535235482470853744905375937133991300721939471701753770491581869289213709372321748538458823672915684294681485031690176007041989356806341357099683675014321355036704118757100972709940094130095183739901773785742879682602506062347460255036739952379956903321230211243664819343752026239320314621054816640400926846680664924525742282266395323632423689744176845107034468317557418855551868607472519642319049702657782657536928659887343426307126718906963562381221194774375491102652393260153724633257673636502087163818318079936548781993813588265047452361709249928656243170438803929660480646842325896557588177877698876012226055306274144256*i1^74 + 22460150272959460872038705097438665802398110171931871177595032555894038628742959942828979501795553232667011216946604868083985871692528933233873004800175499382430460727177883911241630295144480046145891578817857470643205405409673809716045230401344670512595635659744707597709911812469592204655037588418585803884840518189045101366064989813126120888652576571331746962403558089509346681711633336275816396427481563380248740157938416782412227834795279167836950240557594125874777065193281514693381307608208817711020301161945054032422031134445118712949651467785554775998159035178759293445436459022059972858582262780080756190770561914940123043023180180030213244475331335796797077117218894628400741463313893376545583121448736921213985720036135483341038682139724926049229989126759203961235058663416244248829230686984781570779475889494409236698869935410915893286090532977522236850339237163910716826418869648325031264698484054441301944381291797063415669303237725533253228862077995208692969977163252841879812765312462323932255452144705888694085540438200983620725910520655781065629275856014199967255799352049819498737228273087039277840564478462709522291591544090709199952642516154638770267194210695276975422138826603243921516424083673524644522838868269266827025243265544285307124983771653822379441992386536456428631264906525999544936511733614450121648344828866180667157307743668714868210622475774940711841396183118909739013301708951509907050621576753627748400237429379271846143190997677743964318260635070588068624222694490646334737860445726841549719357209159138784005917239252571184370832155404882364618648904678597071719711719611479704925871415824480062113265061326293641792530855487364740719849052282561613535108741337177427345577066836027593123129153710981829215189413128778899758694985834789348830764817729502291192109776057871547051918745239347139753103979046879901999594827163271526970862736058873301875937588624206484159453151771291598133867784388934775274772150773737855688630565915799221128774769154056378139313913095006553476391198269887917848717862719845604123757065044035144091322031238706012565328012718251481286536342878509258903563855211191409674621065821335044487087952084205176143543917130362383335125248831419950682500789696936122303556464205658489739915438965428891221821260647332458312873047120308957133015579017413486973105416693975916682070992055854158489916163546767926132558583669517479673536336457937706448650954553614974937947693316238116810895489305007480350992656885860639666016107576857350179166950970447449139172694681828664772919916592412653330511393470355783454938616912542834300378911500671523157164746306121625484641834476991054805733534416878296950328814997252583090581194186687337001037483708558342964408323305689931588965683842356310191267366737933128147490397806203324973201645912341370649854732095313592088543179893918822449467155592241350950250213858007016368677996220392397122699425141971067933580178218170535696298038648219975092883290148214164595873550865145824112117194451582976*i1^75 + -40790261013368656461247483938453179054886339503896927926621674695524571243052709843612684940443245775610329182469651219673444193387454676629870153504009153530544314204776582681773710478994629474318032890173785530974474848957431033247326374666852576501265080961315777003884656483649328134542356736028226976246534158400100709883396400015366197818208343968633596233990081572221889947981770797093959867800048605101158555107593813584385112485029869335840080281776415599101616044966689008619005572505908692429518605986886396541206713816283770682007997480378485451005041547826628189913326195529866742906889109797932599177224270355883661657150486979212976703720356902512440056769160784023045817224109515182282520957885724072310354710709617428596009852614407165482211269810966426521222027742914939995004887588358001728750858102933840372507375198258559175573221208686677984349608771676006861430788936684760116680576450736266135360344340466423041231002331922784678164197769225390718886860619527692335126866640091492409961225229538704982064420821513571044010487362186663425079344916337147412526764581249538685800907903458184340543709903021730707899990703653665303655806951491993726033871406936701545649236699032028712139993501430247872975935473919913701960719257945476852439777331403077267337423311742428756348584685855605488722577680966890335589454070548262444199887271537285875926649445287342152293175201475292894101399324945564417710227696394337857842176591350560442452885834395579191576959438908121982338686441359577936902372687836360982218907053231756954286720656978897450743776908596491748796228645816420198009312595641185735282385889440369313908901507766962974405195625096655719670558275241543654655700499879786050094917240626471537037890790053192938125192355515514580543403445647282199499822097894338670514986421744323836464536682979384242890681395971785435266686182851789870321984700374841766545284282257282923655409242902316711068457886473178302483548734402346080442365015750481836560972915652413145602168604755057930986867718747258629388932054560954321934086155047488318532125634601594659315344730510318398347316693147361712100681180279610106667795039106593328981713196960003525806947034659002337236953878556897835805526499776709699821158239320484909935055035150285830544295598995073366498229174964452988429684189679097447792849085408611355943921628967238005235268479743165856685947401392674142204656533289070251069082091176583066993433801421769130779564329786764047796730442141521129988448930906742163668910019306043533492827653654399583533889595487540830579558425777129331813002572510851567689564650571797252280561830340202669983719646123604947606367940353020389048324517277506109463631373814672862220858777425409499509497057878588576072873322085053515557019639715876210325196679166502899666181365328274207453814008310687480967582906637816747198525527177064281254178227814560571849412114327167695338637661614676248402880574315471038020452586302062786322770669969122488268486465153421549077547450368*i1^76 + 69724831357049152057291042270238843378123208350803132634891308655643916589760779735203073567871572437379243134867675490159927586399016623306272540752704403156517672642897516230192650786281396750693855227564778875695534548910940138656433942740212894634036410736348746677579297580686096127628439969310567207927924378536797335433853277628132487496731735885844443656874042813913190438486917236868723493768143466521360022495700009837339472743637330721566510031318245413332406587176876771617354379398466918552299085678458504982612531099307068351376004016789003704019234414293362380973633184976488603325458064369836542958801090663105628028994080968021935810567404198290570532508595443810961613189729268053014065250688460624625556519930120378879518992162760300807263624809993646589535959008728334858567542419899287769983737012860255001026445435944832648890573897218481608754259484760846086844322367369127685716152788062839901358865030497050878649752784311134548712524008323974273485897555076771851514336706094660493152258874992697215071970459187756994104166808329418236643253809954120818297034240194695621712231870447991493945741928811191234140704454512392138403248816005637946372688792913961287433095506506616571932412434071875398993796825521331979169861163697837329064052395889723990142424230271939735115344563707875294919239326860024579285373819622236961228225163728315956038831492614303357947392017235210756851984590704556416049444008676127798267722661180750303396835157332826910237067030311585079007327504148797714084976194761436572912392306314962560499443006490480981832335524530702866253604302071029036702418201963832513358051923947191955282727583644487949810666646587089496262755677795511703988001096375950013339451845224766335157191740945655350473211277717438895760989435259793114776428819618223932962122866077626021106727839120123841048218930945367302191384996053432751801202753064714355820274997284086822337032078994705102878829288525076368526523698367100949889018724028366156809183515932228364511030351944103245497317494381239749084614890617371663779594360731636253157773537022260597679706814511247464375010354458705228306469006391548555097422971502027067112008403854231926008178927750078441776239217535576008902026305690760386027467785677373249034414539613206604124891130525166659142493716948792175403934333458158395572964667810473458913414991764366148947450365066679579599522866453897392999316529064199697971409384428643380592336752464182995373366764978415127893609405499172075526596791262206173932075284063259592743335685590076686784946403964056857135631837286519773184446755763588381419754774910956851937210980053006100263493905024512648431126205641426789351791119611357352537795485953688466560150355130025762888712711254174924685270420474550833918535353952357162451409151705146583607933951118902755180022916818250209418806163133650232357881995318685593571508174886115595069340748740955330062340946011149268166880576683309203017137606307170148861574488890504980750986453692528728211456*i1^77 + -102848881375055157665008958105796315653671994918382949896300397846729154940977262531337149500286465360357225632092025117078112845925466788066878105928979459348929802740320416947879310155218619933979796432927740245994062659133446859031606888961636035576783666573020145376613831191701965589434968199922982787551982516737487133889434381824259414701715250685637215821376691886968857832131111545978254536827699974463874863679354378919099947530521921500875360203432660243162269503921366975823786379515621163570708247895311512273680584856774193735396148684054289448131389184923936224356007739353783618925242535526969270462723898536359331296617609885408408288961281261979088565194359254850195944891685557755551396751833461633032099805081093085197013292603358248506238072732167585565616598108928626081102071924129895250226800255307883163182861798617859847713932019477422965818084039956735135487629983035010630189135671825713382162455013944495698183435694621394807522178636613039653161170456250753753701401631979756545239326638211845171258693860390954916096048826930275022644425568001833212423450341780428462663312597752218020045223395598768751188073565136402276351404782252468010247475390559798312451071359371028622954026505041560728635645185427903812470075148163477260214415130853044037258905272088727320614050925616135860179230676682522734133739363442703260239950573518022788484028842816781965246743397276579350873434780722123430766653798947899195527875244567535966589059401765014290828183931138858851435257584181588500803439239829251613209461568694618473077410387488855540192218868732572297378988546033557081001158240875857939258641358047125672316121604222341063055285693996111253675940567264667603792148430323006947553067940338413757036307424501271503525945331965182010080456810551635352910980020960896203430848120622657190153734879891034553132412631551985514270721512768348855537224007398034297731607397317047816973162166717951519821198902190829836303411269990072152446068536404244342594367346736900946898805755418277219702883688584173803301689699037050645553484611827113402364076066890035946280161434582033400632442276853973789674810682268418039244540085058457757117386597553458733280607546349175802144428333691748362031762861142568128505872830474904734564029844338736740564828996462837441353029187258448706070532630993702884166667863609965823944383247438228983226047907965173926387975104168083853390716561969855490325647240635672419112894070495120854516340281996149371784693582933613591375914225326794171301119118639344327619702732645610765985858774007695777108050002724831189224014367652841544969363411218437797861007656551828147620684507443323044621507465330955404318841365664454681790604364057817410180764117070020935385765112090983269741916232334161235232485822665763827542683779638614621763605274199135542221957187398973689667943771052627764130841376079945547355557244434455080284367409538030162735196103333213806183418087907340569355514552588212625714370398493187592337803159481090048*i1^78 + 160462950816430411569653551651171639270333964816767446726974199355959365854806802900086117917197608710341201770559889044307263413454521565137215617198576806440317568854040978152695404015162454928840386935531303408532294623930556679892072597695195775571615577821485472951685622658102956622436607078325678531860123470257724094053800665559496470164443121716030789335412535978144793032898824637357786716156523371916791305952302791925788993049064259612695328962105419003712430144783800764398341378347546575223047072798342326432286296502404371258864795165337135958228641210960283490932265132614215482217078918269528350814641400563729992080060258312491087280238182560676355281118299187162475595318548845361564916700190583248637606521615580945627689655774390000938982575321483946815997809038348819975421739509556574182486417356867084344230155403649763395675251730075841966449339474000203948721087352204406439247703980562682919567451682891774059383283082082975769535079071674148115355789259406958082866600542039330548758275600412813507041073402219735826932117532982161266842665991026785186687055855352530606396077581281765070616677460810159867440446110272607651206451409951304377746696241838139652665846213141531358744110931463968524417603973081326731693562384959847526363450011142589030568047988468109052598869022606252308245528634501688662836072599223816179082542422540252976430661751580881556572069654703440368470161984548940698536315120216230246167477111825965969440007834704578125225191283316448081492440127003901370231966321726753965609740376590165089561011222148293995576149459448266089825524541811412304423699626920834359108211706557002932430616947358904539611313525664747072025185350370906123569104251610235272927635260558720566559792383234559875746146088326028708580963432839990763853636567925647520083643769982104984188478173036358111195773278406875705360490930612288704400226283779351033400142386994736126690401691175760908773778780203131927916924502402252388414161154322081761324964398993545782126384186644468519843955071980263537427674083402871004073677815256212504627542375348384436673667438083414311073265698371083109205587284938296914197960622626677062036783614126668772728338146050963598792825504116994914008878548956483850491605659898908758528779321249337238895423896007058852494335795616158492370326044049826916767969031717864045365463518470940687993863072489981956179637584570201588253669391759826272020385467428271424139040138007103806802938883154413335892401603202299324216015852785489655614821064439772454738626014776685539994383052911380561062353820371385148419004586275298149780954372729663729700758235834080787627503451914779484109705602889734599082669530771692299844257692006376023262846072444119518233602642810077650863140676453767499973235248971765016337775409715514152117553818537304177680632731039486061308917428571722569460362659535606858766249657114663764980220248115201622492326308193508505159900257078315483592923961252659497575897515217720824935863025664*i1^79 + -285894265046539963005869000869552650394002582958248057480285242353724147675604941004208736783412840237014625346339200702995058287610556795764607416422482258588035216822272536864736525128383808535121436661930313473038061850133836197780060053241868657455082869608459144495886838125758325841204637873889860221680274782559816057557293099280720175770347243827848727164283867690098170293147643080521329223340061824600093709387146619320102002829146123657150745706286438862646232357258254247171257782311283972373918102376678910147381057971774013066243854883843480145732705213964715203338011742518973586727660912169929699146692527469495250996223089492910859838201166511511092073120244944804432999445023817441802593413542502165767944155544586276527560248062394862944020695649796433757324277479244595587593544566829737617727924584930198488565442803440765741413999292475659346670479200459220964950044615727791403926276638621794396838834973340325903406346829025941949242524741796689734479767600649454384418749802681991953027888848774361301465423408887598590068694349426680380611836269550975380087278405359812159476077161195464943905440391033235034298308187535898200135837107441989230644460691323418977733329906901690770586424124982920093317405587790613321964283133234010001060851651010539268272843711865077069706506099076199982698905016219281364692246100187719259604027917368418122162315188918315103536551772968261809388824479762376149875136525786875001312923747913111327874590038122551690026726933579596713443502367425662569440817428507404878221686399576628348927346376933090517164188703524337385114208393761587709273928372380636650559662667857383690685667071997811944226515744556088598488497285367907486108072240915085375219969965183737179193716441517086096844105119939679515083896236851428994321048676875103604617532491826417507841023784166124680466379310857107404260310978111845861885907768313524714021749513506702165115631085815808194744446787469625084827821802890870046435019316945565322718688963150597127058922306039919018396224670022534141591675780125951946064696901848598594332708209015314315763487596534688317262789971587896776156664621729534533051636836408557946995637847933528828100768579207534972116628981852768802572498134781126417118941097307499774336924857768014123461451608697154775394516913225008556164714926301288633839447126223818956850889675407567923391349198460535153786003004718270073669646278853615821974414103515895550422603786987847853836769574067404858088982062708883259220940697018067491800162547415302452607363276999351402519608215040858863924694812184673261019603779778577960751652231429630285758287931998579449462516482164290566009005138856972032050076685338261009849355975330937811811844946733475049348772397612620002683748329684671258054814843312171815586953621210876837365177007194506152699026988850087653210798735930274031927677132387631081764463696522155973324403443744885930403887312077292813256232626947929280005956214837585010129961161250998428106752*i1^80 + 481972019734145649529968950966212184739362826733179786364373441344656806557371307795782744962619830571175442315110784095638373060041052260183494978737656076319923792150737759898861623813977085026594350108420421384309092709897731122498754593407140685211132311838276582842576916145064519663659906855712842624737907366760580990614954913469004117178283908205248541288118214447350656883373386999545018496820112845735361212951126850953841452480733674645459655818125618426233445874133965617140421052923768974386371817593776051477749175478821292876589147136715832730579965614834715953186963262951363440433688663272807088771360838147173105840784801662109811641759793600811553512523219878543460558425420055461683612259213977858882397560519474971726081680662603779380170604825590993038105722280200370657616391246436156041271349358574670414774473616669405408269710851758459177164310610059091495584453828448244819401735276921631257560539238227080273489218851443415703553054064749510366883179503952625390382232624534210375255971150527928483620325664145073345177916580896773194452198424369867603301525484628395288638743622836293058640708992673629471996026866951168056530236023291268123284038858892520208399572914819523886419598842052328184350801163140826221797710319847352228702901839509109133324631047416068922347925195538839424201244298977297456054664493177568983184671061914925686908518599911890658003406225403678577538348823378179862361753154776344859437025582506701727869300208675707133140171585090839088125245363030071266628224839090809023007865944309272488894004990500553653476812082542429898064899602082765974743216903469863030829753940889019882962338364172917166038547574225305767540210659627563344140114078305696104803344528737558008407190604409572394008106793468774495167103311699744629072192332905482308627809967802519213823997342800262327346265095276942090409906368379203674634694775941345414499397421754941326071933473889227697047132565047149995796882034815023209647188365289651689143883508502420013337144911899545935648499909151046094243481994088666326289939391325463247103933325668593656759599969999606059011582705604263187417705389643034028098414831212174631845305002588047210071675501384248838126848765978355414733802518291029114102771058143337678898090789839595206069712549377478549212847873535068342740581396144609808579037282795530976200199204875451883697747295296222797300789553599621134975945782355007706504494880991962047577417464090769678666088962360369122562879659124409631641728676426051805978478395608100441020403718670569685719998776120261606038008708333730943897007020844258087284674396677004364321262255368942920679292371901534379205339226470777415800635317903484043046737805761845147693472402299481778922257483813313721275378661000291954513101705083010606097131180970992692572806290364524745533683113610730766189506705969591287548768294631162216249025531456053661855333449701429110354971137649422871477783069274174154055383821917556529285581936542089216*i1^81 + -704350642198930609321814412701517729899466233148982031978382352636207816219249919437587394971706410315278044796460462955268726497769310527381545914081120729273399322342099368238363910350157041811799920425960666785996057995983286111712213020240886967483398527274263281797498754611418915216103660648412642872240862168421787963253725727957989241800381426364166952122063541171792688911433240611536417370082147846286961252612403754439682909154847602359104057807722425570787103480574773368128590451173907140999015900583148328484281195126365713875988105299545291284052488748018320560705507086610141238989187943764615761395776918987590845575160912936424157550777404999360030588386614142814666847477351552896536108547939755132626592682001507966639492416031985535177334998435312976443590926877058516293940431601242209524643619522245419445911652222447965271949305003220038431613225680861535295414748498714287000373947111537021414037313383268560272446916594827974937681372859552618619628467714246175520487242930215683475112217266027214521322583900464084057581798791928787344429760156956667549453053458078417663934047807372375408608887770107142785098170398340106439449972461583169047042788169608718172856117809089672227827122828149025220256454652475895250345635748247931458868191677759193355215248632253658378892805966952005389371439976560283789699786902815186196200476442104104885949934640170947478878386713038836847028253038772069194896800762799024088576415718191646752949093761567951560766856305202278160830668172906992342604681037252192708510069053688592280821434660366371281770015480282355491528693441191177814898075673011841065093467458183762695516755493246539001378128205598276131140614342439937253277346013650398659354420970637383122016387091397021577417970077467413337453274182858892601602667563707452599353353132904109748528741916998139645912801979635483231806473666571647800312592105290046710929505160245398995522087218127464178411800959829528062353925746208443305016175104482240536859148026644774254550262307119445122383125639853411049461069808329880476103384053578535514906003061253445573815961939108279489602491183249355282027934944287959656017795303256271006996488141848730950083631445946407909902480543576021953483683165528372600640641471008767151229269995201097676565694032778853736391945928482347817799488547145082337058646713210782390950874394489859309108088839007553228639255126119141608517196817869573366132613015991669903682650354604878719960610814656525918285238762525970999060430806867239048020211157753670057879602703069781495430557625132673816727359153336644426694136968381562196459491860525088540220555112510828971098197221939850029230137874521954654790973039628982077451766380620196428452143942463905749561178738187241106356927989690400919295458956327144973734114213816695054983309546786711725680134237396793917854785852917895333042200885495349435919605105153306150373588725786502625459781021739147417432602534078689987999663058103386917983563546624*i1^82 + 902754171425059564188403165775189676313089991063307810658134650298314282324989307334772549568729115079392295045656348713111385850734322654443879148883292460710688909159563098940139263057307839777593859244713416783918297848914521738283484257306726128947234873694816304049714497766496468483302923389383180269016112334471179204255324460080074420223893992969685802120405800368918458533686195331491890953911910289294886426185844952156434203089578862240181917720463771343369498281061730841272717086431898724751776725987998551659570021587028195106940453452015207124420525070924485895294004646997732203046929867613930724219955876385428932010383493033968690507717093927525281302487895313461168263522749551882311274160233824859186406123866930331427130681931109578144927633363821156454635508009449963464501466014336611620794353782755825656014481121091032962971679504625673074427499482478403254780755485526912533168367599106261025422419248430680800966349493255284717462265368301494685519800155325146771923546345432992335230834597283253476579548189259852057783428788870458445081846847933114827815237338576928213572215843907664812734722451768757179617888282683357335070575540348075613340497868273219358865302929508789421716347523613586547737850839290166926079417661382978214248001456545822279537461644069515325621793461791625755564637807048572873486345660015202634298412777274883293644731641555551499496853094372807778596394383075106451651966218950262946484639374773794693457422517465821906894450270726040515993862123540894916153094972869328572640728977584235695615267245774503334461959203487804180703781180224864640520972110247211514535370129867787114800772623520739451130084007031640465892401645048243990882792390416447226219959585880313389014171733995105655614485425645479765185445776463615072660544220741786428978172384284664850098386151042203711644494633218870908753129823006667131734038374077094713777564800670785733576628690464352854496222008761882628684888342747783049476387843224284704637215436482190375450422023777320742736801573670575280214896692958143219273141159258834009932016163824004359516286382386793067481684994414002543734848931430086535317027357369748326100612794475909537958317684689350358505232587787683982764690216250244313503052238110725524392114527576578828821447340419420348027641154275653341438191294847134656763570465012348520138949968607931631403081707476814861351696236663449461344578794322326664766735195579384706636453012985310642648883081323724242389288821399227434320260015599538277622845612957906959925752866197277218989120154438817243775532745851465972296553613274457453263706754353106576809405723399725783559230272752485585896706538904598815656957073761064615300980390352545476395097254259055833748278207476545547105195850881973978674858754147704649650833704059294684717383336093178116069327360637170801926608159681855778039675183505272578720274728041541949833731352579497509278610718236755341392267307665494827182689381436462892843008*i1^83 + -1025533132596587107226351062542654831737002849219566781827930023411802014090737589416364950477957401770053741975489915284009041528913738478810058834329380870822369684743077053452365249828190950465424162187529561579101205301150810013623365986746310927286001022825941999285452831816827732189174437906212040124174173641184856023300295526408441975619145208204409301324444322630947288640810366708801754565781735658758500017814692093159807963628651600469685389817193678473703296245066656076571848757429594802602306739572319948917988778565014636128075123900841420389040861187973052450856484369156796987044075197377041494929436069347201944710162995790672400738005443156376676387828851906209128916863451394612850525474876619041467936513746661403888559347765946647624296750286858787723584712426454674435518424414415734255838419103506477909501007762930210238746093290218175571200243541462509324827912174725828007497620319815675835181394785263425441678620465629487412973632989520984671055869430396789074132667937849921791111420722898617335120088684011254175040519905089708439500267879951512002299818968602344427731882517410847636585153963034045621846067595440330492412255714676517973392483406691896501526204910819567487263424465870912827239554542026213226509165356500460593523201970583512234882760803518345162891251605360345596530994605807512635963311865285738856704893565316049620599542940555883055079508018517583180631927391982135149547371687798319247107007349579327750840078823103145379148244967633280004932295114087578306475895210295013803828853376907515961413263032576795571259020325728057763182257005699168785555781778538487809525364867417793365084582368788906379402103656975716998016788473219743097518675533224582159893858920128484749920201437738899812511431649487167671712905156585386343632971047469758692483485539616224534249427162949055613468396955459030007850562892993012312731701269044780835469659797465722671672360469054293747936665691505009864204666975430119251408025833651350566901398616293917182063440898746422227790948548693542857687937434418798600139166628062991737963891147980906209200187646365361893119975978733054255600988475481859010777616637692287982863861615677640882484456402495769235829808842555738102246952328036840504537354586164897389644570142461509215139998790883429987136729665994300280379406386723760959806659883564376330120750809438126528817545397998141070053971196172886773960074034882995568989951630061078930756034064721380007286726418183263254926404008172987281955721768834493987417889336520574348762202943951254086224882838902830201248259697352890117506161437812071764767688379524245201465966698568787294368135428760359917977096161921245580070719541205819928881860359847180941507877709508691719284983621313966393879204272310676633186681441548544964048877061535865689271905397705321213759505237500195935838706519750970619831254939451034691447412636409330135462001799556752456056295003020916982211252965574085362101748427464376320*i1^84 + 1030577721221462701399975515371856924310382155692488332431526234155608626153067196916283111206730217377110303133636458422550245959174865189812007866550599887304634160406868865882392281495886287000540770947889257576767127025464456297230992223944332785906047320740871103368315327011968630864675777021020677849904334507943958798836878064624274641053925942969436559778541654662726391265697415804138956313148623804376641829144241359206601783200921264794846246798448555572255186286999969119473001776277623315488489058503862612837706394597232972919462857938108223613492101086211979246942508418879218082354254064049801360055259536558753806582308888038573543997935704628272575060816493231196715569036699783896468842844269657971800696308814161778035693745752802003705734592272345104998487437350826726403245477707612177015780028058312962301566976112404532465322479873236324928307715959088623681872160660132737963807501155641090600880338471868497453826045509079788028058116255779762283343941810193100379662306863083668310243030240550520254514279705257759480589328581038773517560588544408861787535396727418239339096370235202463127561231763376547759838586416020003362576319354027521244804007109637703555404218489294324976446846259972912067529929598735855846355953440955727294589236945079694768935832487925124538278746400537162045084960868930897436478240861080074396648616040141031297470471871983007108814850479505690550581234780524567449271953166625518205737113553775567277146746368130645289053449736688596628714017729072989617911907477268356192646919577670940956708134648228876072809674799913285695927660828066875031288679806701734514202422062028343698154757660225785570109185863911330453941350648964649837112639701695108857046779519101261052075538191757793682254559191699067844740556071940707268677341666912439234460814666590038557713417500864023821002118221393490687670098993347821331723655020595005952051257517461032925987878588823523032658319759081829490698062948500334889118529065085905068823649637847809539529259558406597366732441735712965205533212552166028101037534063193751202652822014594443498823446108935590797213059645261102118699346369351032886231478252137304984348176299443809961497817272019152175686217913984572483843364213586466122493246016554271342787902274560813403027013102946294630143176536869531056041618411002562003181131595853346253051708089974749391565639767736358179096908248315275244238672123141607867338172495072544987505723271211130646130904997558020532980253171347694743824469157373823292887461336663414610440537714812640149055120923625657515257163083748975426601906567379763666187046288978286443097474362801640506764311821840999206146996453339289545981612190185305165151661987320476977551252425318115547338502464202569033537122713345455021511487441998608581659023692856159711409434659317819683193476537421125659866209373943119757556671744222316630525921488319529564415705361214311197908477526424894155122622536485614043937757986816*i1^85 + -918098127025469507391988939642896906546735983244107605368591822009063439608095985617680020085985717146232078609679832507933029382166795958742751790922856090125357958280042543318851745834390937666389220609759334137244395015423795653717126147907226441878917233078897306566631689949807428656089995081988119255916024607368030088427337939661506164447158943885289742990016083276371198082788485792290873431235189807017858913465276230962938805356390644093764847514841308506673987735337951340158665842613542460357213220425811845453901005261889006906946755073140100760996331593938310037320452905201724502632865112863434567976429610918885451750084033464213357245386173422827802534206306891208261981802720733679481507527891594712364031337438593480225205927171097405584223384694830493246648546884906288549274246818226917749900285975233046547354038479581394514769847083510253066899821101160520715922299478581933375619201393422426018677328728774250330209667510292138694161338441141217683312274216448385213256673405126472318158117801863962374113730898066184413183140287947840323243988754878822137753265153749434491385510305910746576970315884594124971563248341593988163510461170294090827487363334726545242333974440124495495405545407212949391761070040636834790323244150397902173858622272260520875123890791061931778005650142558195326028417342072703339592497156530845251589952471446983455337806490203744131575885855776371066749862978991435109085450752406318901067760613067947029995799511048019203850114505577729344290152764957709382433502133329098287632098287599029224895737362031405340523327151159334850257664584787738857611996057166910320901616470048632915553548321450573708409778992237335196478235502474219348525452169087842969191235821738543510650489205837121369393137656483127585616708152169126157846729009376340234400479941230224042636592382739833664487410704301750774361195257205049110201845499488536605425723966263924927611951634153405279352963717528395093700480446378823590567898359078674954420371906016566433589432228104986342714684593168455010867315179838989665599465841724977093720006085592631898439578972523034795333116800868222512108654094323720648298219915725513382596335290224936174969088920083798907389308199611187779796968842596416408553691190120760583565600450772879314353586946567785988733305221263839673892263113897786606435585950936573350955274653509767028009097177807299894149131800434614615840901802328501813160023260938304571662989717672782846423208909314389303205904978633651605273017488253386646597050881280229708567478494950627807251990322340803493343689585803387826110225794206006073479788674654891470452112246295666994135760691086487262489530030611604244047752137423411024114417410591404215855998321097427255055255195348325218586007481188220884828490109154573244497289397302622851546547209093984606133777306075406958345184075147061502075130775716144973806594089010372203939015077790243143529125241591698023175482574647167455068160*i1^86 + 728717177106504750544721174520795562477830033855348717377483437289390054230555606152606775062940129319433726674468115439208772109421134841767894347952238850994819087889259811646305928021677147560943195184964916486120580935874572872991895480502101993960804581639751212837163523533403417683509924766461653818047745266815302048261105720174799500251257716864557749489794044537688359242980308021999928811096174716792678695987214176048181786684119778507640821830648164488713784294605416617508071504177840567704958171503811745526412044682927031064278608849303150094464625460521311908937956846743998962271039389940769377078978719168022136364095381667724857048385045996394987894038805721292137193810944575365030969935496261004028440874060285063371489816497549921907710825120339023370592586689395034663005819777869153909679520520773296032140621441299813291621856476826365514682374174582837955698497533829773195159055033265628998151975394214660511085301400862414514620955074763217161453548134823238387803950867254398920674286962590602709274273468885289667462162990335721540748668883854331874931167236036519314563107830955217155681937281980658841674495009519175688107735309888015759707756005407529492246246589758397546674084825562235087133413577346492169206595394628240975161553383751242747720290075324617434501702211049804401734671346227195211986827378557249522206308069104834783001490265840134906437491815077944907903308081950452526650441520307054431134904611030387345946093186711361033208913456922911572964449661410627906208568091267490815824206821542625689106981216759716401652111761367932076260308016148810195911751363461531280752626924536624609965517148687456135608881696137070038736596870819016458999094979562263288340408082380639954524885863077053548492877364576403824959847664212321170376413929390045067760701647354669733263370618626599266624155840587793773828480701695493808885062329604479753274008888911159016067810586960595047953287618518543087987673396224550027006297450747701541528789022235657035015977020178563885911554904068252049413136634882164407334574587738334333822298572152405198459400338183345970317997770894865880083784452896731103832149358723096149640049068651574722366257054519334524165948641384485625905468766948039114184877039209123092722636941528776234533082315308456159861945150849529222291527026110323274355863956351800586434084207016384866536074581975482394449219926972385979767588340453635027417128880665951261479650754453729394080423001279802948242272992609004929789829057787733252787304750881170978860999256357493808943920959774326914972209853499072105086858083337383539947309032235291935267397925997393351196011636362037219585655314915147857131773327686048028831693552967860460620977717263547681032877419883263402733220368040128776000114438180118726265111304255119952239472647569822252313191583962503150640389260931039693301362838943253337038082064913024053370978921411375734456847015947766767305481539337322496*i1^87 + -514219317868095258064321177062675756356630855499904616988634532849197263555347952307695808379417117388631411714120311197249923564385778840243725127840631282003038658932394453989301680459629662330931373651404448918355519810099662563034266189380442795818799234483983030411976900188563847414591894020403566686066946793386430501906329336563907459418444533351002588502183308037019776652144781504875996867786306433736353690328049539601160328981795040915124114265451353062290411661909654194931370283801090898877421886285607463323616000425454256339463309362605057575852642719256648085312611374059752736759714530457648537807801848060405300361669267085480182496464223375722144039020378451296962679146548450755899150776035318441721987720241922313635027247504900195646765009486191417104936050467331729750478200823774974022627307421049911565364323017471430987633381998550511373067214592635592277326882777260955619950741242532456677851121449758688232445443190562201749962935845322036509164863291439019709430319378325218191857033257556309444919620552532681080393082532452834897400405885469472970941179742759350698623702219870852916260409046209851709383444813181215731251739423848516249331092211792234187094616250560515226800628434816957991357717970243246832408530850541997870940534081603437293590882223646781555775792422114097148783766056545591063965338393825122394824051133249803508877815406766230866545494586545714996473866315676133504884516718014041636552519283325818253075691846116849440548515182357653557735193174041135645450274701171024948208575657134400960893816489108666952657100443371934206385703516791810589713029613787977486886416036665479030212846584414295847322104200955114167153582762932564413631471948020404570395044344081140151772446503753532789323034333143658778841555295067583512537496277566988467431471650102339756564563636634643189379349177191139657721487112572072416919504057063993561518490238850991981212917910663818602724188336969715555367084460412263693901226732228699433298042603233106411956301309935182733386072073938430972209524534134272695109580919026844208749868343541174541256698044113052528212604249395169320004362826191475531313961118827629212458035938673206423508908180512082129537345544174290158313466846528041381129527829861678393525720018690688814721679304255828582518255859983783123662089841565894034458097910823260185179006688157224881309175340326269304274813102666528972203773535678956981852380541216456143696947014304606604523196368361751089283792446119664400042268278956583295493923477481951046733661521099006737558816706092279925780004472938311132956038520533381724568793845609915333908068990799074434913470103161896390411196378840675859075708209117239044566725849189705661861309976358990181396434725224113550152847064910759476088873911190413151118470902964778557988615721011742215656620111675774079636305590607796144855732008728863667897726672566865779319676082814392877777924076818977668123726970880*i1^88 + 318906525114351090782992851139994336112285600109026041675895568452333930585896918308475137412981895479293449396649537570606676547055216729134106612655142448587265199286657691813647850538372686707628582089038577903522535879568615478556673609883479524975975159756222837928664550225376994053696306974912875495595908104086657863453633989523048575937667918200974035337797405512287450904030823927973852748502628972805461905729119984191496079380858416504306763772944222496299995633133994771690441847948212874283738189018142561854307706809516982270136193432589638953945668876225433729394512566892495689976620497085818866522529111346306413966803921649438700813765684091086042099211349453938534573460880655128612151007394924108160063130050283982044391192393665125748372062313189206464832280754268608974122661257351171958710026822822818153976252921537134430623619599006940524726896922130041224592102739657572706544377774631890102248524555322612533642373078149773514305853660727509028792297626058654182886724783675116792429554093924042388190571783804975004256303133746485573116193696103956598146362044520514053901285136947516275728745977335003836442631275268044866432023938937930379240152409011031797603160010174819800308410961992977727292457473310644304751270807021676530595303070031674955307882091527127652383116835204034410752254771905992123256244610794240390433466502576418575963356476441346491451692431097312921567318843526833142162945778977139591706402313244383787204273254190170123390460874122657375563647285832327765831025556341251803655429463704688787760220525749750553072955535282055502008486595268744492611654888511364344988277418651593960575968249863419768852155870327698660136922674747871041229469011326613952056974918997224323652346731144605539443403015862051017126007883868443249284397672042401674663006185575944961253496037752555712849404302003371324854915776893338632488164065559020838455481010927296250601074046150833238072856637913757039955807767763237724457368657697442126601735723050447325833490666187396914687071760298422732193647564659579101489709299794949247540312117338524186377788424799917458723401784918199158222322614878729332662355481484239384642612340445084068700541528317740597793632164852916138655097207028182389480283591848663342218244861384520947986170980104508181163013311331604509409429718604743132847171769468746420638273578105357211184154653421453462812774035090422749633694081050032569987202571632696407403037784101741556412090936721143828018705740964581564154158009789356312983730854136810655293294350203678728285599062775970945287844815484087302926314778538758036030474913420074326320009324803333123358762656511290997680742702994301449377203823420829189176500095063772441657391809754833480075246980897338634889890492005301291360315691000463797118649374925343677866051005647889408314173231361496586244792669374540819067564441521254069818239313599530050789021428917371826918164291019560129134592*i1^89 + -171515221399545408563861624126046189798228868244793821095886120429135804533380901226768891366238221000725510262715972791263520411672864409825676593982383639320021862750464838194511461682767650426303973370608378969641837392536677379315436407019158915755469126244618823031958703419409580821491738045369087936431269593563755729751406746844725494073730171949295301716670567740365078935048586592094174352865435332497154403312947080986314901993752640071018479713050602169503886716701716771205169568005746871844059458438168293166269784698763202427041889896386462388791556088785457234974021413743243034904770260565195652859699189105943997421446784143044253764957503553273509674954463819274082259227592826635019576617889802314672651532535110130051992464113494654183898100401088974315265951431223742966332141725135341576873136023141926664856004717901731683115260164333797044631664118789526905543432950909440283231109475608348353614883550353319659733142343672274659368788124341600462384476008443340849900433159648675532041833604420401902441845961316418100225407143963063770135406924628249874205848028860587573752954945877949590790984178919758251757202032020108699877244997658410202858275602483296482737288472575800792808042477443802356390634799610259256724685831489072240832238497824865531765278678914206832978506671203833056271789814293145436018640437078072955728833891630729208255280043164468551138409175152945720881518278080671750100466169638302361788645026099731461374410025430646137088464186350289340093119294660534236120705302135321571289511259052770866119539611060274610914726467180077373136572449328359110461153262820728964714557715103016349366352078109853973501961331666013870574894462802693529105508853538889335977058569538102904533391250147125326953373948028824509136518796398671087236980952073891659658855289055219986966528836099310444776968566422412348640204268782192770512242686787105957725894655781466575224434269041878948845657037729073525526194111905726820863085602086550919656985205923013691369403250505687241331240896530534365382469325604231953302009568057338380416186538658782448997362843843069372645040136756882776269770361063362388786713918674271609817991980802307236863237583572826936738589059138384248827019085516559775900769716443058580088859003549507101687702613305388277712135364257636612173314269832512621421640402155893190152253543194556166230504121062704274525582453081965382392161769348520433850332532677895622714029441342090496899819758646664850393067673214005845530860668152291806422193768486059248026877474159709468057721248478078846460358679419922019476724454378357782815955875647581082170795591820548216987673505439590257154915145481031651942545059074548738642852694045659155093643151190070231845349622288492983296692657183090197901352929118177697665708117544228281346148844308728978337944763352051996681091353146611710190869409099017836431597916954928885946689850729079706491403463206895616*i1^90 + 79643223903936416615581808074772236656239914052046075884821149248426273322414674249864227390564139953867222553171528064255284015040395260203405089672119899862041521709619290507586970385024516907755285492961538818410912313150409954614960858320458701542217699907540046526498270461763000613907940341212196773143372907012522886598145336782478945838294111418961530255019532297404494316934734520532184339710459949926292884279084272076883884660357785105711172563072472834246399927606621080608195307613193639821364104471139122240813587237154836330087195173801774150156373621382305577774511954287739450083584873145429418262431785068393156693135467564402159643783344779946570187614867039813409774017848070334159442310997562861352136255846177006165941560529832069982769944068211473659599060568217173597582120539199137013590890660711367431604373392083117949878329766991608066167701563492890891410276113518975911101357506039418898331141025126102826536490009229147035088704596883746475253457173666317993302846612622421683308159581706888538062988611545447878779456395093157388315358678046902470692725393722968696942067282792080176150945091980731240406803751570318927578254687220223246795679174033845530734478042627379264226984115621114629349358309871568395987446345585731878739163399259154797228748593541850599853711288815640893537232264915766991531274922846301515164718205573556053170395540368160788688736537463660300736055740981404220166853305583588589366631016651363980050045311115078109426238857745017296070420231525757682154245253207161781042852134594461519074848480833698475850232122540617120130457210470031902162941231408573682342801604381458616252009917658036358547924042034920686684694810025480818948491658818356385225145267769721392695765671962748343347152303030067098717425095969204551908099257652268155012224606707732875335943019401324277124774629191484136881488958585729538818003450301262043972704096290778022281508890610805708118450251179120310323368006529561021359041255316032383167148686533125016091137603266290093236641148677131642107479520351498833805688604032777785560027668042980636575168964893592040229827629691065439684051188292695437445220882414194310006064578449373470423600343648779679450871639801851217096234879146800747777075226886125618840965610503973977031671257778031333956070939019023027110189458447584105560991878409047540992058282717350583114867168294889512304926426311177298586980279006289446864984062718502757262234570026763858595344748151957506086463509798152355286678782626634481367381886121010926232417490759375574775161693727148954804686257260482569110910082804047825433780065258674692929787781087217870019525533017978983490883811644677702814702005334266525649217871622549092947990052159120551263703319089088001768981632542012093112950342513095421786046550964889467703254562171602193621215131895541755513369621790224394700513442199718686370809578654942327526996039574314906155755765760*i1^91 + -32396318992911593457030993813603728448322537642722194711392674480476794695530256772653422767524272398542363057070040289000524641750908505175084726486476771112576943870859490979158381951380098132823177316263480983705811655384427880185395544577046577498966826284891490149371825228395998481837473554562794148232553699040649020091594766901390540411698167941989565007775352689260391221304578939554589197982599725004346884278223503550965150400188357654084163390023673841222432902177289284705012701348387737369077689551416094717321123891117694466209964603119368941736229225161759076019608952070617585054133751139929412819646121983067045475732706876393248661963882632938381838316759511722944597686871413771096951185995328280633747546999010812211714696568680161962096904970682500440804850364150646296912041890562332175523032622800039281174104807603062963048057526588361371220157343303253956792392790169530097675933464678900169812424685276670696472059040435353263788501350661523968307938874205090145558106881615610774286560157056310661405927998085214482048455176169312750979481731971744338868587820317301372938595883633776649494908076247821911112905544737050216894845191041338548097196481997787826898652461572108211300145941411490204401462690075492826843085527436918759737134986661204916895534731033147993712235101029276408133526167025210684643194490232870137807178209958132770018509563981194711816604254849851921279532508576623957546690685231701872963177524070732391808723293751512806035284779043460407158654332599873845217246080290081397496196135412232324336449881847465223006891822646940449500800276288565428417635721873290267931279550437318778580837154459271459709137203354450112733782895132405941328988173839549283960322470521811700818809944588631873567567647869599007499387063393582699541320989940362411740264915979571812618990087076457884726649334960186893290084086133117643686792184769521330634763728031661880012943974400214936125206641274742724085547744767725549310525100596002191215008992744760939173551861236599350565958098362259895220989360613563328516822560565507966699665912928109379236604861660968273893973033717535369456616158004405111627898134720788113125743702572263433746472189550360093985372193354170193462626096251799772536289807873169610766763423229639393944559153007280197510314857409833244058226717862353736382517273776613324009498850356681653337983985979026214252173640040038595934842777746290484617548391709438747468427850255995392669028506964757789696995872367532021192028771346803427191143840709355154262431421210205561916667704089363343989759432650992671497153573814806179723098984666736259507258958982459599039871827716133640871490186674773710453693025785641058397409149482046445533925788101678430343391874204624352488783013778440495091116048777608810303878676835386237188678078954909017426942290645313814805865881518156308688315010876473708476301378539027245659362023440457953968128*i1^92 + 11977114225538127112467618143306457454997264755665208968515621364682619273803628697073326630635961612756170766619535476443993701594754723192721907069021327713253360803825677655487312864696026852632896315808493241535275418162698319574463523479795375878385606065838286147886603614216533237998111760326671209404846626686792906090265200319105497940637297719071860339470089776518866669236120187966227948326615728772765658939695487474421321363574316922941459307425193547593071880877411724506511471236938026548937611533684353803038489127398230700026940420718632810759605302933758120560379779953071653254314779999477204974057561209467618081871578110331184219440016705963525675228859540077921872401856825484131814880128068722541815006443273618459051890070895084700723243974644283724429191634789247480785957199781196884910731499125875232010362183961383800083633005922895571747054604530703079946156813476321125284156152561000169364754986639946168710179013469022759778559865985107321732153267003968372914743830368343225294717651012284005639402999344875978237595692074864689454690130571179166632226597357495389169834436242641303717775059311633968913205425542366992056339646918317969288386161684266186078901059195022939240630333512821410878100197226764124751259982765634936802553462350465878651504300235662779935494026410766619083778141604920315986169842876723534378099726167239584920257301410512249538472039144565414223219700842346968256005432534110413363038381759584805838747975707422247006360913096520780161546910230598434183531855178933388936271715020438789187171666370481470844002447468995746059011539530776267596116792193435194939127585105201773739529665437198332672162542567900953979659330098123031229699357873933525072045510579358178015254138853512366562590715025439156894231122606692043384335632814778164705660628068593742377494553432118345795253236010821242565078022425676397424934637294554456139368943385405791841557056486653925175505469068330498411611569693902931992340240263470378693724787197361646390198302597394637114650364827471202662308653579334649500062167771669015978699293160718800698074887747220889336503170079504387761205790497922299163530830089857293018965857671948361903668290871046261663088193230527769664939780209011906767000658761942906243079307183052488613983531876393877265020082544156839527102923424539124660216559989595945712415133904075234435045865427686214418499321319751675548520633255038033788409331320245698190850925696560585792894307126360521878541772659294810642941978698219311078829315697086001404953450069927048054210968414053406930246601527666873841242547662854955615032668940398562442557732184990523303332362848152487217292703380984402403497267948688802068734422280402070477496200565416267438028063389460753855846881781148396517196117616677204438010783386475038444609363036583270810943796209534610298183015586902324707382133584803047298018004225377788970557885875486720*i1^93 + -4199524643384605106162569604954029473883300101926891621942773375104448395077257430724135328822894904124943634397151805537439053247012177084917068962026075750851559400133023736213302590198942528995460435101699676638906105144504176056548282480046528676020921279801723862012685081190916279999746071265310395362795845071732290978514285235413408325539452879353498463602322956301652634755804812286109083159283254775751515672932190342723021763954580670507920458736204125606913721191250448477623174234374775182692760937834496223863614490131138905921716027180773463352456270981692606634240836065001940807460024194439163649806726310666550047242633533863862646563559808931836688772751999873244070433237924371253558581727590641676749151485306333377027479461473374782909346660259977742297781829199057034009263670944689109730427759642937177191080321624902063769066971205040304466901276721409845110910454620473516451253824106069380926624735975033656871301090157524351962416007577481957929913697699589812018823729520911515608455549218515147384694433035134795027170713135361282350062775080398551824859563200235355827570503528892884892795490144585996792000804094937641422863755634678491946043038086201727173961605850610620959386375053097208018967455092400046128018067969177802261578192053547381027371166625607060566964078433006955891305253367271677073136112953364999971466116328332106006295833887825942814339915307323611363452009112827185622189522668185402165745256232024045906275575539983058834084592036265195907606095484917676744012872211183859587522995811932044547734765513824075331408479371253318935124152791766507701356551013272506193895457673622908522986374947176887357858383325601072290642469652181338799305048460697764291652625388816886914923436672576841691985880378920395045521136115789019697704542803459248662927041783546231795902837740427187328829336062872956965806988353259985598432660086037823255115291563663217177067780651722169236089281753554163949079180441120462861383640116857756243793921244666454929214047394094281948854801408897343424089679755665220159978199171132759538878916031175556017615597579636970883518020748055676672867834398088945423381132881825857727227078766120653550903898809128249602656292890543848359117457475183207891074095808761783039167831339973384669585873534737525061434766345949472091829717590070866008479744090338282098413461814224099356922015024464507631469123753790483763650641849398635843505712535684789832434047912449333118923714593088926579143122292939759069844068925599674214479527073292233749098751564989676074812962446800528156455709528814218379651382605137998948113411698437830730190733588298018053125894178798349301722226657012624059228370128197596136878526932044331810511581179800012440798294916902816722098156369444385321562555670863252735585511676336708360468315270861260482211787875704464789490587356933461014139775818251863863672581969649886914808905728*i1^94 + 1413221497341965687779671752013483413218975742934885465060728126206809137170271418204550999669638087801090127644048291380603733394979314544896482619477231556447239148617396205562893942501695422126562097786149012294869908432498208616193522015353907822486178645688250326721269422560730512146507997035067837319123277623731251092521606109873305453978477912663059446572135887389740876195645607923696541436819724953048317690766313415576040774609424758877899261159978894750931431741426197431905890369677238316437378956669981859174353969784145627020444713201094715109097457510508200567285637032252683509861271011761105036935487849951340085807475112424684451650591404117949008155942445673728142003132032524112002008650582784285673618780860833922005175158286505461470510438210945315675900603147449772015105743534834064720754212700641631215965689461099245873018106848046509030519261490282780174580057351735761188291700601756414912576553160716837401907705923036203099184015380180590700205573168832822227281135829847816127597316640669122085649114217048488523029917318635935400267919966511741661848471616555823448562726681962015128344034686847229946649462440796865568340296417194910022447575025982922151727721940825344136943596722576515397335836545315016812618524153508198514592378344649642933880013253894689736541624149993593664994142790181118425191689284969672745974322722533976552616008979766115966942022849507457459031589129792794652664994663898824154222916000782981980669255983523964555910513211747471318657909568460040844966760336984720575659533046104608278860321027449364048818709913102966076597961718858058585762665850300577670858300616839586650442193298900344691793877917564612204218652726921229567580626566930592505532054292722446847631592003570096670168238781168519370616106581903666203296580805978196408722569479900618225490127182180703676807826583977031813370330981132464422270675679071893383167919888077769667768664515927446961506113644998956989757099218547271965238612884910577690091067588371955361740939928152296900393303262123228477666203252976185536648136218490066568658139763994552479409293165845763705572050955293419037610278924403992171491574678724299641889132718891118383284010224432035418107831554289455630893354812608676087753566601466113516000313195447477412286744809118405565060123466894197952070508696866043392288175808171916218970248965960940460524369773656613431324025438150494051706448141660706692944798871114316443232533001783031140131794386689285284958562496694848942417862717225890990586492447312686398068784970989330529190530357743781152592355521252602761654740369681926397842267833089357271764443957814168703315336749730947808372141599744141330867770405749101702765164757101187919627168460556062664138157425255044433714237636918146155728605981858464293859230414799210546167367492698780465701542168625374431477153396892551664689876891029885055561118232489951756288*i1^95 + -441889647340752069502174851136086384387989624333015388616545251031604558149532890873815780806076735625493494476829235148539701132864038758966536603923248853146487609200063113738575459315270910902855123332106189503880874069556120555875712401444779572684924315124619134867234317773902895593003599784359517518086740689000162730991484637378331506337264831852324683827828729593522615563217961700872631277399151971827143217398273951687021726332457442871443264243820971093938881492665679918243086730036123519332592188977475138685713395434831439078499805498781187530708278390009486527300439689049355045664987614187605453329681134647402207492281809172541176042219765068190617606034054825737721096229748789496954610888338405831188554301902701350305852979740199386724997005577000048177559555366698146861460352925739145166990246496301743459247114413495130977251884027286192708685182968693978685567470644774743323436404223142131979703334756791078153385642282664109603244762126735984009605727073402214896712566550691655749564781753594928240274708245255443789021130471383653065281803005320501116641688001063211936046710539656084848758238934396853494679742343592616704522131781114381098867358946596098579813332201199103826635912647906393298712590894366436719007820610589241186495778019541128310407557391559077724886826395647731125182868062428489095458273531548837339213950279954113321941335465977037934698283785829509111117147092158021548163848819376134431428053414954835346973007286053395914512649460147375383996074717332016631391255743015573359098337209663033816128288659623185037774678166625924656787414935341259601818789284441397483398819419447917325295534608534704902019344908293196446411034865341545507501724904988512386681612767575904600801515580204242545847861696169852093228056507764806090220165194279556354164509008303001630521846936835257851741901231218314659292450660697357994764436459527028260140983751072782996936209061384015127273074411445169057132882061803952968133473974496659682475385239102996972108683890159015422498101911697212842015514386914819119288804348996718969632921079824224873961447015997483580036823718131079334270704454389622679093849955992249759115505729347815169879532852556966026194108570606048946148397933893201943827506314205525154822023366014507546249945187458582705616743139477933634983828774372656118598603798822310212945476811376353257497661609574754779906263904900253733981807519576231777485125552112274901355406032857247005570113141586599445226803685915822308416476096386532325701033568176392170040807324392531609998975736217433583413248491021832985553239220746462493762313638684423487897506871497291347226699032483184699774359870898670036831483918096312403695717399934455989338708996557478605228732337108648538937050247559708405723244474507493568673490420028751689309588639353090903737335474437302046401253278427017998290032574966616747921596271820800*i1^96 + 122192193262248561639456107672917428710462065817662943072446657642575237567743400299727546373212517409707915134280932711830941467859837631123725636118401810920162577328869120463370107764969872652868931274375878749717611867548390563712125271964338841110618885752008736554424457366024858026044151953819572120383217989274991853085683242298634601232383339214722494785728781430907329351303365436833320159265252560210708298073602666835294119295490367152204760416667701885991836145752556701139175179756618851756247113562542615092007445143752353063166042940064371064595158349279794049800515678997456925594137105456756570534719516020518093589452134417068797985561155788658247118981392646703309838145295148220698058626195391342404341348622418848730447414375104317294666070719934304893108257481341038502889780482787535950163017901352159404871379692662142201153035519873748158645577425867537011469156944907692950478072826131642850711707364486783923635022363401360230528162227141337098510880442528375989024573917372684699365458318554463116215815062856852640553400137055259267468488568858249943708879963580450095159020889802409771395145925700110644536714971054419860066829225505362856716423756445494341330016225996169969683679672988619223418018229168596395674460109202960241609187900502568550184291089552398550583476077412325487491730688515897588234364882822377953089672432757196719864026823508277509796538857390945486775213803953980989810687045693982320220262767039026398124442000349171110857002397934178492777561388144050574488016440942747442486611837612933092185808102360833170089627816785640591654898176655262481923018594839817037384631866667168632219557853659409317530733306020717491036693577653366054605410695749741693795162596498017583412347049751136079020989895087223865811406473200180052536109333641123546750453635148831389708058470125396846622822456854060388421491954687777148292571800170678042486254490195867581370201108685642607344276112249186006438776769331347344809335268953473434418821932474902946781632534312162062789714756477845966926425845585096522846980008330664825367513597689166508367267088037437569780978253793097509235459735075433143385734278388914438748873813451837859126928478659243209954222525819087907188442634511852966929685441647169040171202981155202775606027527650527713987971357917354098424814365239357430811822907711675931672121971310408782362377676632259567712495913244766997853303446574443580540819279184524723711871956041586613635292691297121284457706437479893766132629294118778874405270590858520188740366447459402312402583868230948024371974796202160345778620020783121540525503600877142532968874361726793856009458066168673603568686979435111264468409443094964267159301967875183259833045960579611952019263431399231576376176708576639311235703375661945412603692728480150216375550118152463411347810673109646047807137051958541439720314053409323093728428032*i1^97 + -28691405074837474375669349834349190302139068388013969673049271460446409556198776202822119987307698322819386644068830155797953555322751926010048097833280856555252572894474947308684353079424806649669215307539656330520079392364411966466624475697833221781292981357166780801102201687961780919900304199334674536532148976866115466464937133686039428173636853245988528662673502644635540401382393098620783410352412061022799477233247194207243053277715485481737088080429084765162040106007906642719945289295789661539231180725597299660466169397907742495654099916315712549409659074161831226166302887185168763629238910256497688330640173391777975615514762685987025075597874516992012909476067748877444328006619195947881487364247769023633807272760701343003201070560316399625215804142067410969860410005067734852111389395120434467174213365155493310092369191995938358706429254840144269387387085553853005999854196242813792193130457077256499569480301836358975015244592425908245501957294333828201230570029413474942647648758864898715360223964813469272677417174110815757367080476909840245963665709745074555051295065985719964930149002862856136235179590817695008350921614863929239613633527692127379539985070047274828599214085515632014573174727005398991414949622736764322304390438927088551772056693423249973884905306819288805404341906124084334006190850938143771671055199260195006715448357783847145066796143829204255733779209312817942128560088855323391924450566933033842042072708539964360809055194455638560517033010186886866480706283346527272413311561064807295517145845974216407334336386170830077798937131111458847331972659895319635716329594064718587667366691289009830941257910927217923672832104945321320375340366125662322794979610694365793876090496948784421728000592884239863966978443565953254692204322368187056561804127850214456430684525553941183692025741307205333555916119527754408343500254255238194570164837857084538866099763649574044548555866908832396206818253899243090543049859670821034412875140085662970660247526966411846775830471588811381771886569428413636008020626046389371042190686155540471313081110561031819362337621287756727635831633200665260061414082826492512926113319218073172655365215414604825784158593465453330772399582522345648581647993412381342815993584490713935171597834976984620672867879102075948287735006624349882604113365260274558754161033046354171808559869461144893110142839852573088527650073281808595936082237252616434045920405739303851918065346890874470319958838937563675568786260222204522109235085014981675417506143642907931876369933033298000645349604718299618622634258379729632529061658675953117550781444996574699883646711234335627514877420880921854607720835455238227392356646846152868783951690033284046606941792603134498194462389176235658136117411730953790097748637796758802123637648516482306670427778639779707492623987986705048636957551668621485549816081910859825152*i1^98 + 5558666193211830477592886237388620622792415620689872761786643300489355662927618269367890323480749004145323842781704358239307683172560483930588427463984684445532949155859804700118510484583519924419753654593773715271534448697959188171114624042135754446587100198730723536566558804788388893543892733849099263197378512840872639180669243019431184164030158299370099751649033943702139805914814603013050811381138702504856851728117647084319947880164638225101390676786200506316759450687284967103922908375714145106900255109563349572721294928151347622412702505360083570879898905599265157994025227043052685859212893298435579209757670664855709368892840045387638565282137091424657831435182960521185514083276608712533693351619464823010275502162575775140409416822181272168980201538021275458575721377522837717592669560987379878294496072644046287662014574009706606261715646628590315823431520229966414992339924189133543463627769356253457164619838445522971062439467201495018962166549460313387331447002704076580175855679227341810479842887077650718648397236452434334182817639768632075138641350872883266088493931536472408455608318027760075001948799797308365449999603422929158361552424236485853078483708399317373988823808645139148823372254797743029618515120552186714484701081849864562731926740373265653951817420860346167488221702603356144076010935600847955018881640446048375890638239972853484730503469880976747493684276224950408613551904423004035755231503365592015419913945491709033243402629714981263085691750080650148064627266753111080774557103611178507707688882122781496699060998152604377595913471800729822472797093100040635818906412334953221285180294980608472661319394533184485127831328209992392706226814878688631187559728763904669748356518986854635774291977506936141779467813637552605399155702806524462406347481621867328679148936414233404908568210417048753335892710728347691398230582238300042102731528431380478208656677097743317718133076344959562624548558452648780103988658853928332440253022917749255060667575008697756754173694868623791910433459343514902723830640282172910415504419326175457597956999435015351350046301818232636964644535734793438654040319505655770271459928618187415491654796718891332197453980110578030773511562713488561994008991095844957850995687040927000228842953719117532503448342077382052212946178570450215489906639545596819202380408636560378894214225628798873234551310019500286428938987264249913240313829013412383368379127703862907290210788943885465706445317750915909437219033877856589873710690496134658625586309984177093745702402388732692597359955887392927591185823941105906394021435578472718609466509596574430448927923302006070689886162423814104259651216509459443567665962900172616635225455419720943417376397936449243907510509680362093843219686118206852590577377519925405166521933814969434254227167187122371660483411018279237967134508450391871555187700137984*i1^99 + -867212389038167880367362784915924625467903012057565646315463722036708828387201684308864763505575065520582975506673238394757427786304664154457436442812935416020480217730730791412769713585944172473286513332976056457934394792849068544219047879390105004930666514555441904705420047180937726744325825994137647567327227491898461807791811565508392324449977446045706493435156191312493362291622642035034109840782192967253022531062691751309195349060492109412758593956301346453852010861965636560918778805346315580864276599199342244130785166447811564104382334428069508050629862596433718938243268426104731003674692370333028064570552341534549848092549458798995361068252186601632841338628008399109378252836835019514282790112718432606299472942796777140650931152479567058860466157013972479607741729131101091637346774055667936910533478116404153300692706548195059588362751010272260554435005804607143491451043836001311081888822300810289334755700218487940615927229886433554707837991332121864216866365376841395963639769071318852239329385583561835663845036444304199538150911098526017241750620003128481448155666305866728511518418959426952141619895963956320762112395191809660557258173006611985332971285432784700654881247192063813352268666025207641493211489914957321715452967899014127023360238069462851975365563872169083024975530470818694125573275315810158450920565678106124833818023405030641938638711783802361591225692202333863920026539962727511414333106251530536398227115028053959965709954009058785218815395995194407765971808010911910778882942159190536083028870243164910141137093868754413014647353029319050361520284306411172496285754388160955824963969177504108333380136317669834178033870650417263732347905874728134422421484802198394282412049965185743619100692367073493949186876088305939559540519546321322448616209578302634683500061565890305080231654212870492560977947277475880787700073292359860320980241032607984402787146127114422398108919312595353399098435948144715496944841249892962246279283185370997817681253726743587828434827710912520750140351765706991796780581346038724863626027235370014675585223084912308325607745129573745421997884032348255059772935782794922742771301521227706869027658356882201155482046361433990786316432072516736406871600403781813055729188410725817978234864647043395268712794925618220514787335373402569131050890980759229138001852200730485603507414351406098411278054347368194379334509867851229481143357966327946211188972972809599106766904654131478866829654420309351747147917109601545347030636189053002775747598794324240557052521612420395164279424096745615157607994098540544905002115420752313432982080559286663228965601268703933893895341630729375113775087397926202515906304675818484790773885250654462021691014265382229929757958223906302604186472888938786488773069880320860251095347978285443967577636004983763676922140363243590852251562784069532763815936*i1^100 + 105904942090793292010433538466310066418240347181709461247176255971198754878326523442495309591795635758872496623391292757354694322501778437644678648931408228714762038992814279101744133819985004566580478261642212487036658390178340549884713958855247490937496553676954016225755976300644410636514816076030728850031321245151834766173710767545130138967774597499966434157555135382171873451286341035529342941440769651693956540093480468332685807851909595198583066518406739055594130094167987454477546222157163687616016545877000842071859011104666913278149547749233375239435569672543363787604037454955992806436423318043327344735149105243784032044649405195719373318406817296068268754869242153400712867040403998011385001972046348331092135243151720003472480259254396586555217285668343400109293553331943086894920091849827700589270107136222661798336557432927781686442501986147319888844543203272869773178508332757849316272966857668047470473548853996166876446200929098005088578744574021897980934943052225587318514168679691271515519679284198824754835367378528458856220009138259805486663269309532671380607494548352103639163371798910992184090226486740794897441416858443470017362748534866817278907187667223871423659128639775954081446043430999955547782560611066178256375923221862717883958692243047960992745963555483310506618003994015769389603878704325607857287172877028603909495568202239296869715517607726453879560164649296583487329400698333336469155780298848388103686515101469892399539301334530929155172651782327576418883767041118734277248929453630672110858520626769580864006438496237723362455507805223825130829324934256143476173492562925819804631464439760406061379244180629840171505840742040571662994575880020558276810393207147322818150957215364549549564623479342160240987242294422626374858366566594764885705944816093419975819746996696299560619606503895406796529191838569152482641321983252860772272830180331554498631985166236729437624515083707643319557374526309495823529791748154664384169519536713951725730638621924002864280596075732394284898300032051357405582899731613630276121686895769717812559484738355412498718646043633277148909614243741600103368761635937180958079725095532786326489038563843983453202934077836576522518537590019598258006108086281443345383436535279643763572677598292850965830018495402003771677480397006221069415987812180840793030453253933525563045195462439972050308239678223837636475998257404570165317383612674036630874438210176959010265819798780776524204284987512477376794894337410995428322143547729252528067754391125443465575687482349885037735898684228729263025389798200687802829076255101106101819679457309199537617683521324170134440361494583064954153183830072852696232487386998363529538615242936903637800701579087769391234531634645036361947756447438739716350346186780381791516460161601121456247692156163542931453094671438433137595835327509954560*i1^101 + -9719062240211837680710971286487435768447605789114294544059086333217922342997047003957605117869780637523730625492734779054748806100895426244565035156914037844641419253573143136546447077864052082899159025115454754612901461705726703771709379080542035457408051653378793128982720007669862439494722962046121409768737399780531115040954052484040028621659944769377119779954499122728325275284239776317416578381847092218227464700141815812528169520431835358964517641327537209034390119865141719405790748847450391035487132716413618599416346830829637998879517745038071650823433256435958707866186913876598924856960037078586897941969091730608952992719997104469306833909085045889015601338562307521887355464970244713337773474105148273873824749008082583989222626790204073749304630190379610382035492667486780193724967843647638011548311685708313216188270136996082098344842806369573831515508675221907153109360746024064264105578728565813856336764117423037623416146488599065674803527264164289064000413206873158292068925855738618977775563357654719697113357204857721877144422587586269921032399803990492303857571441004970847204232345662069998751541902421858855085541245420634232002415970320551168274036308056434402763568814491954119267736747573170309041142002971326326914412583998051422976132102505779219922960579798150564321282395752503019961620340954606245249393174715569132570989235713869734227608207820407444032644843332819089539327471805592406183422492604749652584586902384979733315186111313335904260192533420631969298789718561191272944005126706383016757092693164579341069629099691161668057070478657476308461535234595694218470426489092568737385671704548699614170032858861640392951615573234429047366404103724307493191919206952736232446187686153968469473004580745925743114239702391110818350586066655315819480400036195120170812098914749739569252201099896267513529753798956016886384122311355121517858943315325313482287793752746596615243717954420087520287936847327876342752909422581192424379894231934573513670550198280466199404251120681098662180510454205973453269161251692644425560544133803697503808712166150913635580707305299672861014966084092902495543596547943224017130262095231269253145167600077617179450166366871899054767675998069330120920256479321610160750591987152898915128165755356229056555283265757711782842343533409794518104153698997120275072605199607794817532138061868956270068354795984430750321263592998809035500550568313744417234085549948595395122405370182863630452409469084461366937207514375635249810399817144076231921686713678432123615759113073041718263261083421432945131339097937302368012983427528634264244936841138164293981743458745496346227998340791721796570682865875798276700333824439016208999065096879139902528103416337849868530166772517158724074544384397403552993027972188784678545925489140660432090384222803440261343190689929896822525239754752*i1^102 + 629031555961726641209669988240359197857951690751786421558452480929112003700891360246976413686969194809511353459188987511895455095836747685439221538646613745614271171211556413567707393152500908942100871652407221663898377764024149703831839872993556702306784798451175850464446190055808741064098671093870585859358312650618602478022927821944404811555251179169950293369797743535716396859540361887232462903266564896519045418520079120857977153927737834339526742838976664782478320898809111584415052585113947271294069711621098901511656904820148003462517091494447052904584234327606360512799880219067685688799086176459662442373823669607425765544135855558297570248162883230307423859729812081377772785414360456544467304200275732600587465516778794742800249517612882863095298877807699735946574413820207691240846589024586078211192115351396091603783503032256858355157516848531012414718578082992542418682876934135980239645720816610929278724638884314614818826098343630449945951226086081988984233321062197275062090898981189848802657035585573754258152037923653905815254854093504793508913501721603719702408229066798756003037225747194830544849919773502172522254175116015019836238980124483803660729186796067434317256902774179014450407308692764324416599589789806756980343049544511374499873600441445409263806076961418830665406278295871044709227522978132784226617762237249960695509616133209377345802781199231619114288641255621981325992522782704275367504597609084328873358567082719221343687254742285244636429971086581772487344581307979514459706287937527430053255483411448689582227469963673194198427471123192921975897508512217159075256608884697095607536496751870783856209827827866492033887346559209159222140740132948102054555412510758805059816205089363183700591734830049358110321207219909277876971049838276940653068038669061942612815884335795131666550136302978263550177248167963502493127834103039322260599784103900872088098195985189151831406398405557645102781654888275389822326849957999109419948170717245514995241812034061099711419938367079415593692761483558173266859618095903300441148976681416241524162121149435679612969659288665560427542254290812544622634651570866285222445335188439763444521728000149690333377995080745172831093768516343236320062514222855018749816680799565034060791829671675103702684626931062509137319358885861771400937316994142399906087882329057215669941500109179059133766924830048318428908399209901359107787631687555013592005179037677603410100365683059968158211714289726477988712283429433608702453411002795299797089084014295499941234452898812498441508012990116933820928708223899001852254504132415045903306131060311984336424249997408901682187404120698062982986825512390974488690922117585673780902751470194724290768842456834030984870125363705440431716626303822327788474992188773562712671677609203110929490062895476680353326766996685984890880*i1^103 + -27132429711268066859481659664655623213348382753837820840147439639227779199266512067681490994314762172065315922333612475138508747191365235705464369600894112105057001155893341958090912465321928905933879604961298216331043464405595393065181211144711522321405504126974618001117339805600953413451239033357324462300919671770952279934431881003507623204798795771606673908269950267703073437386721933061725921718183396488683343901345725099442965228415685491840882757173111787317342245215664986087257277509372926158953101714778721262372509606240822699400568049454029436526258141584692788580332798702122280161376308970021329944575122021386958931354318434959295237874611735689256459873384650207759733013711777540730625179048667478631887213939363652451191628735991559345211813289966072821238567011274927171964846909897602433659485246626594917512799937835762988449084083923073426885504775123050286769014234338534932621030058196420905113720870848836529104221238014344675808025790987874077394389593276914467264083534849614407309307223703130639838962827770179343058007129597083881436814872091179352951377065403510230458616518286408417361723639675824463694920410859891547659381239691063950595562819996115598448329555758747349631585155376610730928269863650037655842184817928075283592534233921239771532989750404692819727215216959785949638938635788417157552826869702382347591874100943777824638024145547390923692162389520925978337081757388402228420904821832309387242170344616485201180128700384288821029722585489230444957666618796582716662477620516500151174702773916585365948719959692273028950424312944581773435022816520057201264793501915625782208793790613529802636041273254133883568282738352692477912736223272550883346380164803661311876723384674742781192593896577847470869428169167869933953878533428780508822626945439646852605988454199888090243608947893658212350554535814638378726496105138264362109321496523820503536726716679557305750599465472860356886997518656267346908568002885220419773929889158509196176367684732376978534708729830478177561846687117464816514700617519521069031335423498020187848211564382772256685968751125531258671614423708891921573494316043894219387063766300208712687707818613172209040895496655366559750135634407858274623833040769871623325440266190711162517807360480898398873611233470867172496992577056174384283405794223869827928130343465169194016467351253150271074567675604802353576748356457119249224011150386389739721849589549509759233958513005538284263039512368986865876431763139038308177618684543833841376693285031720347392843735224058198547638178861466090661207972786142570013032518474678572196770282744336546058248645527650792777303134097958846323337255676796531340431620644968186324367513395508599393119057931562019249828353297219862201683008114098574479753028435176009322362147837310619101115596331990111878982578208768*i1^104 + 1224889057185874700167210317907049958483001919024397420291853124766852480673051430011020282250167049859928942107091427409946829453513670398152513793106603936296237158434879421488974689597837869316876353182223916127825955815472070752170498515125817349098917767936002115419613694782389621995877382675692828242896420635204805900619177415862782756567052315231686074630645516726563230976977380529309362695311504328686106600185259331031545377946375439801866273812318862103254826619853805806672222769832637432928613564712515818264134688750193733460138884419653758643538846987053179675739849644503811086678639998883641087375316716670434010955972833951577421664609978359863095724028104173166858193614351319788888561872113930770302869859033677543207647894275836123130743214551871568696070042954528425729006948018029913012872137609720693403598270497128148714615050225525825506655685797296307767748507262358858220805106562058608533797591218640658779605216910903333023509466977494825485634330989255137390263902228663438519124054795691795022682857868239435235755968575979677858399663358707222143902735168376078479100080733489103411127189987987429859202822179723336276993075028690171917913030589975436861112406872302104839774784373667733515979501701864297996808605850947305689850718760627690191953176992582106214133182574319504961178594397026660034348175252551747882954505950135152676037414731093236696870267120803047082866866016837273602227595206024513628873850562342413442365633816172878320761610346785571363380493734652834691754273993204747236792358247497343507364585985270410830054861360830901569053728697053798404840719976909010739107885309613213376948910125466688251865968960632772228162305741795073478876938357730373908670982038839171056691489581055804248165106886994568283465319349130778697748706002058538722922508998259787949351794877765409513276025617154248929677525734557205566913580738418454803478597618186902692648938006802572979400446354022723864270516659740051125148292264137168607943515059072016892978874520605371836092554845285621069351216033742792164786064141826464803219283118274508122616014404936612187472390300926488097861483293672484158552750277910921973767248054605473255372337012442960248990201851812684311587675389991281045087671417919278880174587969007265944177916574400408480215030213640927166363947948503229098051432790032063149026541146272108906618448171239436036953124520709805096562666901291712455480967640702464503674002914251904669070980940668022102684776138764215994465175463050928838538513571989177865675163025609745672595891377563585588429923685867364286755175946776451727024538589669555698623586027382175232541170318029928471128831063228355427429309297690276871071994608733510882222925702536728244816441662310743724226944228249059435438905055092411795533260637382603756608943745329135037186048*i1^105 + -160967481340054764711076224433715820436287580986553417570547553985311921130573930366662320085992168668707650467777172412879936441499334235502666538653445120070234942935117172895054329876305621670502068330520346254588293906504323989282171271624124733183318677650245592990121786609771966211884516406390516910314449109117797022411412259338798728155973214642188977783010008180161780090370866130831044240558900385309258725669874222010604216720237042135825507151071927567171990011524292749012410199640426258661818072230549547706932721933273558917973659187474104823301699362360243341578205282205906603311173537264940637912029154397206326853094236627598268519345427648870544720256941519908438794294709230321245707465693409585477056190518273942915138872371494960835625208643081804149611629838293153917586061267602948068251472799168816913386808336368689227932405743200533506669603490542528867365260493659997636985435754649744802868162518198972709063746619876690455950457706133633841966073607912295317332303372144503611918046388581427969506045989184962077601856909543553518834068900853319736831809784220123292495341968336597984716368800960769296414852784485171379761760203825308637519905516502020502710420088301674990529409857193739069643180954015527124184450655539291547163992697130629771389618876112387453656996352444531244753890802171070249454086465245980188324623260864105215549850667972936853079731203154286162694079004613798250230813962957650630350802059217054476260165542689445915436281701950284374201172469207547189208540795991806970324130826235984950248851237748390128346010593481057816275893851323555848910701553529230857785834079154247634810791954976004484067250901615423074559598341524090743426569256443267468634560671960482333493517278807783704814014158724442195032673596496416222684491428213684860204181185937653532737674931275309037873303593278121421522439099226951863069929217637852227439317490419394053616155536400988902406790565337394647888024925795668599524614783097014513357635976405098175678951200532020595774808273244368458903218384120767587480014657186400611163417325866617877395167907631397565815130579695831725668842951849079118730346631620194797070283974036499157771084869182300310361532836915825641698888969650936820778491529777312607719091278066783758014457320594092930775737559907794552573676663517913383029773637237484812416034211987638358157185394668818946422931392344757625160668870714066396117551977510675507702748807039437288406644766421120734371633263677477367777279630562929117019520869946151165125988673637447589368640316980682511553308739363601265388664791095027902304364017428514769847030605209299933736515589365815212309072080718684731290409262086703677748666211129080431289790287254999420177404448196928105232507527878420983942585696026923117188472175816046780261207602414747648*i1^106 + 18458678788383721689170286366128445925730729269892040504354606488712746732978205504643079952939662657681830622515265472175116940676094825974774926570242648586913026540218023503160929174046230615209925184156115702434258771583915012344701812149263137485358883334784452662456624345445413711127791882155917322348907523907289462916171429477064225602870922106632766029554973623123943529769857334422476120197694802139127299818056621320331723557127248883711590203904246607875541162294002710139868562157810629261030307727145262498951693466789811267412660710365637468190852850125186493234375151517603318762287198084062884164670987958442867447405690217508777106691395798876466087425600959548235035568014307602238500360021217549304683583466814524275950890383711845378508107407790766855783072396619129731552585881986928283820073041974753576962861090074322253594816792411801409662661131701922886590636108900434779977344132610842696711309209124633334460988608717310756465419967964952149955789271680145788756694111195743934340591858426763328494923857431365820594622532208598174724663603278266196156849761628023042822846912587398002879921956882761515116168912071089825849755828230411447306676972077342768853196328541637753350216353327635617727893321786494994368173030353484125212206244717216987383139784067874918986371124486200595893690071403976517028918533246908432043954319850860492123376016407779917762058091648809237545744713866768372742452826768347169627733622068561179252490051609308336083279452389363066591459449631513728816027805134756747300023627977107385006972948701196238777502796969434805644161895212775451087745048075969086973224530291762788962188802428972429052019700635032593139022686414638233915551169497903656694466370307752827354470262725030632329978009445157396017891117185664402266120972908052849902997050584513059785085402188697745641498838578354928886333023632905775942354712483343438711781661428446608279769095283910889594798542433929667226234421287589909911442774717758212889702326390964661376725013143344325292395387008626188968029509820266583226975268869026440908070205232496213402582359431795422961074301873112337979033019027827663717112172046011928467229524641639466116273980836080883346555804202158023307425226552060291131087520196830517443505865385258947301004713152997556857270342046821960106481138700164034794165515727736236951486694027996233077176940964336708658559521880291216067034570445730334576460164669940554137945538320066765547153017204844192522648159268359576288341649921286649177576895342288795115275512968020249652511081068221679066781868670055053891122403387889177408620091410235378786450240737174935109918076104096864498687866171164331452913730596126754925042979037487158843702993317992218945393447979818795413373923932731214829498841764986761491321101536578595886184005632*i1^107 + -1166953223109056680354857219623669087682608546786828733842923578668271505828839485904306892340171153977833041515400678151260713712162168910049106154466714259970376488623406288352559965110465032522104853077539265963136882597177973614147672079927091510124082883364912897881634509532021712417855197686313018012575767855134998259898802342492301196731336279788704004532282272083748468568330624685653386862537807002716485115614067309441568612422952743317047602149701905221379034406702566062614017420697106978593329283974641395054823785572194062318539413491390895356525146240881469775231899785138552034402699674537043428975023353883073315643221905989568657336752882342077242646019440999239897622394284107712348135384011637592538620415875065361472736473742955703764118882827627328475141331517402727537502456305078960160570268070221727107848427877215307543641753697411458277310587226366610262231918791611357580058645264217280495281888646994158079278428899671579466219140605427708966166312638950329996148650192415097615161766137224744334265007664193947050681739601599101165836870063359018886144489476183897019054452405700662808738454701881643647968953349590540082280656496565182799426703447284398023251205642576971330014683844073913624361310456021279585258871093429745587284178664114299704599419278290810217525759602471799047162625004935947382009437422848939182769079679835083323791420775176695396197874371466556496536707449085740769624566675386905884544370218193884819825660138573046000514271615805975319241480527531822945051655507394436260502919109959155467874236402722389666075337839626481877960050770042869464423297280248087788055081352929307737835453256662650515944092389927513737872206620383306655976176174069134719074969915933524215483119796333937047420751060853042467608568020335301355477497829718356187193769570632484065896770899726864682639030875110017964210970936118650556741593103623950258286195832727489453625443200736484840228636399077316674707132992779007836008340350679181086886210055020059056217485485766822891059394396907436725403960675336809416415904302749399491826376041603384273323308809971658111502760568356934504694791600387536794387730337779421835639317779449378796611448238689875459667220506020340258854196048890472419097727613552093587942510973235477727653132152332383888025162202014004198901432451347005241963489302067413229812942259007202774091415869939978424601836249562836178486280625012324365498092531936549269905791864818736484688113281599381017520383871308617776045664834541827539323341428729247649127955387576221417966500790620672112842888842312869127423219235193911853756039480976112688069046545683043257385329175079947943231506695882738501293420147425421118943742888321742953346817633730376970155121689189506695069126716271622738499028267146468404422748997041839407104*i1^108 + 27505641123672378805956875640814618824829004322831847436598439559561018395195464724112577957772247021048299027157888311694856685275976995345249066666283898950170011097941093957631606330364582645752717613190989485198202882091457575086674003830008051299416406659912748607599684196975088955735103018967492835388321061217522474353437908521543106211324250214139591684397364082395169307296040976414617853862025379363005044961477059410710864802431907517792598868884256422548839671347059485590149761718670848050916708627407953684672078077447323667342366556726061145368332485530189508814981368146216866612339319104713377791480485103275658185059655572898815168878986759613926818767698724037473486101963710689454386720054109820472766564924752860700156157624335176424610882535874017708822554983907968582935567350844075078919525422073702577633199605726487135479810975613626201720517055063326289991918107425573066498041689293966856912845748882131585584560192406723334500565588601441090801712935145077546629434251386926512453945805322277252476808813099239304594096814523479955726383557254738340711867603379244577407421478810958401576862129605234283114874058790186830454915761705572629659472649117263021797917262150028795822415377830496799056913748109322121647137196246973741613086075290365783243986661533218900522454414596092631583951229007240493406358312277456726230861282197338439294309139982446931909163979687102869293101217514678175583570961718591622721849049648321483914152770845909210517058254982923800316855162863843072841268782086890112392884517968125204366444113681545004429014430501739670614473429124704339552595427140815139090402191292409531530594348782863455950175921953530851618929452364240113621391438491128828461863503688246801344978990198485317689640033046724445554743440801852618065412164212418134134938296554294262797704147173393233107765860635697256536371648517224670038949884874769519389930762777594834921961106566958645973982487635479836858982998202995077545480152223795216703232519904602687454784259104766561648572986274600775882333603042863981429513876008741636112685326845312001557593206841437872054066197976926461408767575537516035395011773243802159214275442048524098149190593287670352740884879106917076957370113570034898347468605136399294234588149692128991683502806830509746081292972335680740558300335071285823808068870892651261316058614969796813756244864381227183417043242261586553922489149054158921698045808608665844618719717070720643605643859611270986481357490038048220092200369739113109895206644527479481030573438901580328833115697293156356910959595477250282831593501359760751967707116044120751993849506162479563971951539502485998612011794740354551970744743172114328666349382079916300591628594205029351500642287712991501586467893857968684029105652936739638464941863731200*i1^109 + -263021722462924624497266433356300909593473216627756354130891044268038678289606982295860410775725040222181395133934766742249352115448179186140069370828511046982454565760715941960025151303956145158794861206967677425222236488665160779158033840184077228561420288702393035693177141377587258104976541132769876254064719140208633237201566631464217229510475608384997005548309543624658408058218253578300039492805493412540622757675375648753593925225295110050007692519456870873959487690080736763796581780448528357195420670944743272125507652133201287271647000026171456147873484096167794427699440388296665227896203808321032520769454870794362160746083115856843849434306579361223114801172431952924959129041426578071179384892439457146492035155936804769372449040696698541792129734754740316485860020943256262175555847932906762924452530029869532397111916813468206062573418489908887782188346128889657095937227303756664726593394860592006756540526617139089220593350790232583712487795571037961419448639020008875613886744560530105017064559062628104676086288996940340485682981788812545540719356122006022561717832398440791487569166600360284115612831301815258539492542450871140512395835905497543671744656667616037135635764434142034878764181651614572900491635701005727629064636174563000470301175626857992610927891513573321742182006752268382598830158854283022450103603826165460130174816047009992149065523484676362554109238954684668555442419337664055869367030203082332340319157867053324150242747106734967129886280721404002227274185247107969358347364931616777909026188053277541053733662605240030143702947086890307197067920341561179128588051857544832556700271411210929145955346853023216205569987685565848647840504341945698654003035342414145853338144135885111704949439059014858668286544161321639403730675146378088909223420546398038488254413390648393252805357222361052325153131553986708176370095386428004868845143949193709453933175279813585426854402063346754688861328525931155337136195993604284070357362491206014666007332796363814634764992966059472222140700391139075741320925686721510675385941219322685298569492890734301264415874961429154631042087872429415889354326051841185326628472802347698268295356961415404330146934348245977442220864530421101718672226415388039144885224466515480803755957178360391740438396302924210977937934599639558447739078379212994627242480068837472155214153768222051055254073133679133915200404349576911991859902510276292549988478650801958724412399015257208295350789225379599219303595210367217289725560158351325265030610567087058681165983931668973585028760491566655023403357766425549876329525495862819093637834594908352600081184101181111056253931673799479994596611433168663114603039540568113421674041253601444886174621988348912348486143531670067158935961134792560607349710706398627023028224*i1^110 + -17608034304844563953083454261487704846065697033876003545341825196003217266306184822546625945864563017776993260972943685306898333738366993282741604009738997396658781608663664258441615860834412291956254831685681448872389402175273307913747882213581593814381610875611195769946392771310859310351455906420744536639198327888472131702301422725392395793136292732420774090335785842478825485318920772206368276097270329527780713175316245959365608677591060520777214519529893876663738570550607475301979522721080939947777196567897963122049569341521142170580267932145637556152161226829563050663946051890051365795322241228726596067257319080170738035102513004638722163087367196947506048990500891296410970045111547455426169664650391522388011142238191413892898233131362127405922964175225865996700225924650804168277593723557639420146966326887826597598545481700786773388644132888583008563850935035609660276663340401566826818585120784513883042200199591761498326498116804716983446273933627514964676786096291560841892884771688263067820469817792424761460868966560456194823062023536079746030978047823082419230499602763643616616112621850359704399738727913435161194676806396920430647069936763727588359376819443044135234877230575880063635482874827410346386217342828022304236088121520884297040508971356107084282481834653739863419891548702177349127888744164329954834527256709184054990163999297620317053548891379256207688776557513152255818458671394742067716355160421818762348426060309816729221806801468822042481514941931158425848073786439932398446303633083307892506900003373701465009753227027666858708823052472362214998746644425674652210382753396858246814030633917411328696510853728584198361777217579843396474158513304046130705586539534738389268729610459802240246662220737167264217737384934580711609297142001752009151147365602322436655745031702773550378948125962074716489593140677109059255070673957173372859084611436255193556235219275196133016481478612816801485678365181977302547286053323330279028270598001038643582824423991388536095559011302818023343149551880235902139285224636813992491702438068304930466165123443117176610582741707798644934633738177529872592797859065017314076763783914602090899727650506180105698089439531629640449916828593297012281442169587287801079725007454912896705148923725687960936816926330397983530425875091986483102629528269270424874945269058293909053439779487112053136726039798561916297639516348834946368561429092510901160881527051189291439426348618152794524048276987799533051679294671879833897952306469168324065762752963706069786215218418380849540432938627700032155250262919145699730063327309660511194817655091712207909796873786151752933013354035824077077557094060316046649731366424148363274206741044227751374297394350400234135818487098669679083424041794648678936177425910857728*i1^111 + -270448086286295456221293207952709790330134875969435446598773555512942475174753002645514204234594193708132594595932581631712109610418869524678799552283314931821602814105458970997151866158385340531315724036111981785379515042764672190323815935522865646305393150174107862192182398605263112705503653362269665125372700544013582357865826959487425877362947229644528293274391535138370210512302060687687904075929037054533296083273945871268078740045727890251644774833801758901754278342046807782749139179068737936621724091325426587581958240916803741681878398151090159334094528303914310477077475953476383560359854718210359008760771357081132099329275264086831510743649103390193881546836680105531342254965853873274135319212117551037878205636526439509849889988991437505566964250921105127669372655459999103137390622763043562880868022884415408419523609989185636927085934872580474709501220021486701111661893115245929143730913721890662760440494902485191234606909075451469151785740456623056818810207261740410640061584488808495280795773763026190040731422782963406522120799801063105261833912448745437538152185016413287955249405239405885429301734326583783084314097015185749610183493936045110478851446723116659662508642249359901128773250628407428343109955269211691322462297708683077223806500695461934668780493890440218590960593913353831246933635027631519068851594269266024574917434029176164021212369231604757065959396130410402167238412473948612054710783498181569908320169311152647150823912785713793511359180813042965315024132066607224426699536523140420329586128855320891698985669320891061857554572165216147391419378100707487591807932177354212296853417071749344066588982142352690577449855909772084079236925473231617302066396891995214808777196446416133898579530526336429349692717229114314447442838790152749261056268024556677432258398523936063106656176289449609770953374172955812004719616899963184228330970463172992540721001613371836062423136881840415882513878944984475116421611813586976230499838544751965357157222593539578601492557413198083693039211480036322800387889976776343490778614022822674297805914633867304054085676757750494549157605713722881255699742965489806276526489387035435978532300624886789548997808349235232826432230247639658246594541070997008006853210063995767105056373497835921169025849794810831322857558955392930432591157709317033571729181603308794960156796357467150977491373672154394006101787353663636794743458444263069727675620259154956052248530694687270668055156093816093678194894869447964871981155849041226117634071399282113284771329963699522975359523776349435531605697070732904488999382402989910909913401606857837359618634672748814830542637392633201326893197636265012704766549813392576006988282724402387544813024541836620919206532866966668078810812028850429579818434560*i1^112 + -2031571477747013122701120298424334526179665490251111988657063276269020361014089539328259860975831212420564888215416621752431726301477760840092022061035221672756072829583815856913204186228134798793130709035032213659699225252327752055874301345297183122084638387982859768633589690354440314179505380354220168605695824868597104115927047173370895771293498640344328138835043403769815227766547828196628920501130737951820158954973162900613987687958037398981482374813207120655983992678596348056934793292109456630190028842096344308521663359248630178191646611653906753336956602200651446851010552504469698352862067281629405584882494043379170876333087424900719769873400486886864303392478546999606327788466683177039891471698741713161834411187523346994371689079720156476906575819049707307672792435345394606719060268234577910919021096371235567502199497740806400477627521087477302745157148508382719375201003138873954591675640702262508497597883292882757155506195493436050053411491842580933436884176646318941140807342779622514226624701754434655431921450066762725654567527279579226591320442154659820622044355221490602434384485106104985013393063122844860543171294950162962805705661613627161377384463536558092359321648936701868528357745414361725330697939793966621866894078265615094144729580212598850409349552921856175654833540146499354840997510070847132602953398859713666263607719354358683434355895002245019706404095261697270834552727379577742830791443877663582678556103381311947465348171838586475731476827302138566798005912722601718391662366046892442700618828150095051297904644321511261835647386173754092553256292836171559277980100456315179781067553616471533806988609141066988027690081789020896733613875613594786909970797269939962036930112049583883375284248581159050582433942498355115320438165848541240156090332355750402774280924502635855256963387118952453824275320011521538583831861555115212203941926204820909028288215122588091279015356163098603958590833064858588771108740643337467365294590396409907461195786531497456450528625180210569525396045893754085659128045819046608635452769807462540833406866788436622325850489282147888847764841107252443899127977272973352753007002015748560641031445991934029016487667431467423211257683082763723568196797238117846346917536726812851548877953280711573034276455301702386279698056965928332971175065156180708509835887359527384918397826259416958285723909931667893495587437151991446119256287282717565981905717032280857845672509269041588986115311441278411710521793173588587888827738094675895161134338806677610508525184093068566764380106156587060874560286429020934185530990427077151120901581605778072667750999415870959493736068307575254429382411172846094514737524005806279456901591287893021323922151338688578403707306613418671210616842890602610688*i1^113 + -9095582939908549929445437929406935511666858007025083900436740281389400740023284118666333936363682966051157884796106249690334798830533303083085704984677656585619249868148879643601604161551808655814937712507930986258810736257549095882247865427428521906189922697799806672699812692481049100788805148204516494551630423517154267091211948893945213603046123884587372277427615050297865812375116557666095228306303432894875053021147777241798107375206760646218439016909782795261885573700350775672297749241561489670687339975251022666469424417498481577276050825233294237944531329128232730200940798567462561900763040497242010845641776573501457622627789900898763303936395724679411087557354702289135901857096211765925105622694115542116545611959176615263521235009602995362274804506969166151713527669809023848391807413959289939558054367879778319525546679590258030780592202093894688073969918335224884985807007272913257408570334938514222598205632875715272601960510114747820631334548039862429433574937835729469354165630429492689032861896129842590004748732666568974365283640345532545512756272435890894474179333972463565103040852340409338398045722614205424030019173014950550420684451897667790097872368100116325839156127075546539927242347537790075618288584042684290243334337960926271433948510783878346971818887192522960985754032618294993625367522595586030356793064226466215921002053366766038162736459523451955229523429062023137087982112015210840627815670393997623940299713843675505794255405401879252854841959079688611045483710532997810613932906922888680005444559372430255739858651495215474981414486470885595689690638198679725512201178064620030314105974682470027991197414484477576845858173946311088617985970759330780294412093701407517518890185342480493691397192733080782745727370102173649911762667588505532924331379523248192633624829831506809742274333168893485713125470021272955536597945418973000098206677926101329474117200342850504216481473002706427237021660313288423617464368352274663127826977241341030463679921091460946136823766407637252069390981799262136260284496342322907208754028261605852280301542605102804475276845457261960275375971601103935313221030069190277780291997864457748949874206537056537174479067202696508731418191549180492489210236724748795464670814809006827094086029436384367123402220018513517349126002600918899140224540397617842354828034614207134234731080142555214549751304093886282281432427976063687645097860514033002189318701281436900185790719183702183206855399323116297292726541541893926306749533761043585872115419448809044422411170318882247693922324489955343671369907888626043828984564514969308784076910629458648313557914426103481298809231843490412750667767949265225199281708775833499142430466338777681091841252443790623408501872866455254481055514624*i1^114 + -23765530549250796915469924481233783361138194596548727724408688798987602347384873988731369707153495827333178762897425504785951366204431627502349466524149066826629014165570521045050870292648977519533621467378537377440866561772720412590800767291581138425913726587830166150895942387442584662573876507017867289509583688812295168747944058806513468107045661474336381671930236340237970181293190482358128817158364721934163683870250936689730299637131914788333164463346629867540585034632521137393825491919565422937638223354382720946402920940607942192502570997864615001627411571907498005230045998701328135416013944712992229153001739602682870849933900669809913983288231282175822498052504264352921226076815564181028425959652928463009022315888050211665296803835618561580832746999701492371855375878095071819079774437544636169343167067151815274137647617782781131157207936888375177300271756502199517739088948293713954813037269127103610002283828668073316756497437653497386082280341017273152300903987737109530855490765938866580245575592104932523277301905930922298461893109144560328517336691462952681426420469660271234582563324967983739488846810249584956238671386075074302353035103134639289409016442397700565196299745388477195767448776592297689117982956929159323438425418893045270369806361239668675942632486722714965539749187759472527627906072697330485801072525953238982184085566087894404519695556570592391741046302324675414988927309307408915095515701583643792489083537835444974179302825694045437162526788392604482953514339120264277444140652605912610993934456187612815858971892477141518275511429224415128464610265066407421200169215888474175235759598468228116946666948742102695008137488596516372409279300581185755059542800091656552235861774557787085200760793051523131859278041055278324932515505002267746315945011698751664266609455664505138827769442559219928610211674209017165081254046075619871724009457180569881184005831117553760250867411631389588955711571754995331934921999693939919786368369160272294353503861184150568046687583444326151395057101990279968879280031301593582125925324686940826203846342780833227763332182187413659750964747035030055859674529429500870386939726209125034088702300475948778210233469731443782679432345066476555586607335420582593597228724434260635538622451682558871498070094177594815119654673742960203998058532764387938992876354611318321929653433374415375263616807271822852227353267936870035516394117993705772795731345835113196868139174450430336159653807769500981572834525619888677336383369292984457804938669937230601811549573470092103572052859341232627799341693467446876167901137525578941008399280749293099567038720088946933524709873081577915139148219897272960267441559829438356009417268572288181839356319459453962393044033472879919104*i1^115 + -37518178819615839329504905158984406015770534804784475704408216172950454697750846862715438042553210802711990005137527731557500013404240764018122790960009805097586441398100166115741943265920240185745862312541370034245813683954073281150079418872462782588423740242811646036596451246432586093091099484099667739049289331811067211682250186918673035515593576880629195941645567958926240386917921500367804963166869118435803108595446257723192914771738828463607660299640632086245800481543125740662165637265247785628255625500144021702898140395710585849342236968293359541600207408934223223841782858444748904736239224002601018239792479259947833657347577785943866704915391747977150546827394965337834544853752260581863860418913950702379192979974358586636079343620130369354650948539419870724534608121126223819365817004354283348070547250391884525967008932616872310618623369053148230833789416258974287953963739965885505866948125911766669988283262502194452198292222445005241607206291275531320920041680377098116259523195877324432302201350490725798032858436812737567644240921555574028082002345879634730381488333098523739833871792513246351095771615356563991006684411821707333737125037197069318996509476689739135818244152232988356791487937617785767424273250426396645320269626715067826569967911916543995411892402277852341819878569864444224580235073261173420877299124733195262562942621230610672337949769767824450215774627625518334767165847802971703799994352843221826318502907042869203104703212890054971150841960586968078158077969406401008395908686069373363034603977720105316300326209792784611961159569215106348658582139496130675639445309199829825658874699164103213859958203782702507994693881381508764070099001310969757097660325894874385238425705888358403095788414244040581489202676674508823090190386386920963266994762613655338675564020127909084522508345143366188436077265755981427161612942370909993953740165890831865900552460597007291111360016748980070383310751696576350942574176464205175326414270430627333164874768344504857194811624558912771821623915144995973771805625338989133689288407808259564870286343891283190133766939215842383086934815630129644278046317912430542420244518496559927786037695769614223616987264822817583344036753900730103976509910528956040879365279950230081028930465540364139521277258075842288998159624104266565219985878572380207652957834476277614805723117209629283007033762036723342015015943286552668013816602897892975452744581848956414678028114035090008436430860484108920889858331245226673821791993800924945141511715789592757290584132180520819708444106269953550713010959094123878025316590646096635634313322890545407483611341618010905218788052198808556268521687820296334472393175990164085851922621273224590584132406755969373098624417792*i1^116 + -34600957024535407115326111657698324052642975387421173334079964680273587001559267289343853478841134344890693737598958877339141347976462269315922883372474003960447961952394164372603203133848740666396866946331471381636675842641211257394321625627190833920587510581493581351344029997086537682761941632345903001900755012108531267321149596689337059745472548736575967465802962980161782039255482785954067841365359069589622092905140400072182070143388578035178065784281662611916253614336125678172494292112912576017745262584922648201260039273735884667707380833738116392657174223664822602295478635308558083573145075929086607215554691562541798927817266289977438456394425183672442321660437641350909458854557264271558990089604490462201168654193072762609947535995512010898683032493390671972642892217515251219707045129143193851865536260058615584969449213815583673742385538354944240747970870639102698750164590847150933598270664435509052468312758892564120613518524569401091062931938627250083079262748236959745944950472845487886690335478324666189764574564730471470679649490998413251246426462352365636240728100551255630092044449559440352421821225201655720141534774625043708221523063398688888007681128417944972718833603426254902478643990992511310301835922369979716538318068093047298937755162444139858887118118083038074835455689892431488062887896926611269691950904279013884738841723967907643622288635635825189144168612433601178631595921967817875810411124277265254438310082976189404816551487936065152440708500969186375973180407990229400797352337738203197631571610820570309473389185934489816741782743909404523396005224349835961412227815601706416355341551863205722867323105679735993155863754399515663055704712856755582895828971528827874326772797632751441131425551123587751235878963987009359546086003652105628790208630009002852901504980586810229915079389862693360853804998663791419457606750986250435196444579137620598432924001326263415097656885579269003096555199307222168326955538073222886507736686395570849322459502093346448991479551893143319920704482770351269234736528382363774847661803510878028427551111738844987579874727964809326413076516073500713824189717986815301803708871453201087691154626087371123335759499517692259104254905689884458984045134364286177803277723121867612487440026269903204492605748757199871346399330089380387730273645865800015987908930347274999304380044686255430517477901495515491077203177489475176725881061036205393723697774086891826412783645715364407215988551805785412112045103840876113101913003069121342991999346102331645916192186744045351431916601974133425373213602309219717924235828264849068406214285046530733518208170006448377765340896693511648380075702830913280329276114498551561192080372262013240283997676482722791424*i1^117 + -18276245113390988200780950619562757225580058892300824631793973860847453569275723967407338214433357754364304307293689396517607166980703454603960506941161587337844129669794795162645163510106796723244915566943521403792742186396644249743869868722880730391100084606746767560813239769612751076191802750554332597008990065816982237308524589410008175538793918654509921135031554372938071599821599279915477956875347548560088578169630523820941276381664533003399719227120940020646752824476399914538688336319282229782786013657024324945197197180705148312662406155385967545505970393502498299933638592575483062701380582194533412919817210657644376326861564354251766146222033754807104927681493824991797932293261052559864315946568587814172949120971615388093864737512947851504969153264596967496816420016316659394296138311047477291810465189703853279406912869586078698813321255222170270983014404092346963389273893278994433765302592617444741815241094619380214766153199750668210758594717002548059506891325535430485709642328638918357094999985400052077618935758994985337803329045648569068248089280832424029115992218433111081294855007361760121170998553614504796535994906361016048948268106764422004597503424014353371807541952149716642677548489706144927119403892153402383649067095583032516227047411921962056787830158004677553163784292947628948821544284502004250453105293917611676471555945645352812425668798042554970351745991403254215158627740113373043223273007897120270611919904934864473016929600153802075270178024417363439515880851357907249209336667327083752998416145683818231675727708414332120672075510927972443300983522247280238105876743544111975228494413316377259884960945600648013368043326446687484686091173529953688766064543509671656204918594096866984541901709870626004543870862321889339988113992621780301415689194519787261478015337937033207110690065578465389040975031355020270801510515429304653420208944572316795226557537906207873859189863470384105203103469833730001033456463377202813209618237473727166642138060848681551153005018632142079901300863227719039168934699909044086653666290811791383782309605546758260490405010201735152905106218051362762901186539741626686101160768811494454237710929857901869603518296379066270713574829485536302051947330827343744870994717020611255234168211744116084178476469695030790728971574523916566129323674925099887073183438195556150707322991587266703359799555524080111918270889944064281252500403924166919945975942655834922112951664785022957368846841275033015009811118413566032208286195945435377987519506010893119904797306584440999284697509823944166161384099241285355231834346964030169034510529483670948922149446143078000945152020211743550988746124016272620165289498572188676969809978932837018487329128448*i1^118 + -5844749128108214114726076740975655698913836372990896816771272023725269159711377951744590959198790508739211999413630798159121878599619593624791393187917039694173336671066719761994686790267442438681868980459120858558505358904242900238741371811080906938154363610425949276547699753428945150605639243035154306088369835326061213616188169569395210454901419279616302322283937694095237786256949134295376164226191716179113973934250384799196339529966668540769240976627878159998302098239802634598960070279499385700692914646417765190484161510563986037594461702100913055158695024074964777364921956825310656027864635128295834871996141088784191238091968832791257855564577755422807350924722725141194734931996454480765762766923684313550418867657051301481523887785642728966437699646124149586659272100280764244936768818720704907128286701823864261584744482470483361398319831110887305520480346226123141129082161423320681301288487276648872724411692515440216004591311814920192162033388906752826361062053254120627956633534515441035418426083595492878450174222591107657925566236538155404702963468494147794509844222505729414871768963189005856255119170107656314530227412316454540293249254887421555542348122521698760997427175176608169050791864085259443997889517755520980543916136540629286953107766593850323316459624700752468668927938656217322079800206211322486166375991750607647992070334269573338642726802415172814403165151204810761163223690163978410521279030784437998310059693544408380656197792648282006934400225632725528308826796015446958591056906888961791735372316159754896833888454417224258923988154084754516312874340852441757688233731004207312033938819884885840788547356023201921606626587558217324716695745794712849933415454217817110425088833129741815228715748064384681545819183427406467629879349433076853004081964949374103236449498675389604709044212402978736788360623503707732175744395074633912846169869276307665940326414545048800976878275079980021492857279988464501467071168390734719251720122087734187394758287751156655384953825549748498430134841065558065958654648623503673302039837468826864378345748465705586773421097565667598332560113684615339006437177972443521796522429937729283166347046253773209499770145794392378288903720110637834459843617137390931064233728171503270422657081465375565694012515929851679438106428180454931288730967978515601339167276292215280598537001519877874657760156402112184744473239127740772605481461609042654084186185612777267110775985329722586956305747193505553343677952978157780978535937374814930919166652190541735724688564910272276059798302556778068567194085036636600645094349943032236157297189868429777695154628505556467452228400721597875250985975630636192492656564481922584499841396540522364928*i1^119 + -440320652934578203902660392485751382813748274101664224912520644222275916458958029783342744449316224851957970105348309691342467083866773323782968603290304806386955341154512662790194891379205869630040174860415282257587517256787294886684822137009662664692016605900748838239415795561815058965374602454618313748157817844712543285807571933934688081094479660796867927236013395520605495167552346597063404345501923433629229119248967408282395294908284144995531646181783300356505636362627330782064188854784460522356430926652616202258982010875316865284322660680604923279731729478307901190906946046922068150653282279660688903845542791991685184160397787360840190576454939819236547600971173367932459573904801943668215102578331434930325011250470647272767773535756319759270204945792718688829459020850909226148228394385024291630639143068767680208321419290217517742311634668352055513747407717154640518457645949303251133785502428206119084502370179968280586534431171903206077999493370212171123331873862201848022272963897082027658898009638142141559062670097267635926755404135836649307531256441087316455076793115215414953706330220615281880340162238075253255607428148661599129266567845169896997918921016869411224777625069472882002365100006972642607643583032477515575222221032842312979165335778732312776407148499726677228406697083735452145076479359045313718070179734161084072015941496966316918046928072282735251856809521105250232408633021258420886760106145910624684879267023946167808655295275268923640053674802549873238314304169132018737146514962161748160507703532625834224220161539101926797157065331150958071214845261972519978746693486691075520061989757065960121581623543124909865400351880780961360317867199578914582834480262158851031918020684437103037893569204807018114487000393761664127439278222764507832271370319243501241814140601572899393415902570336050322462541062420671909589865414534139410909827910710849758235173969016461459097259360802698155206464904242841015328896179106975456423718259350819574291498211031044818283849903805726013772759899804596149225929620154202714872688609821565648792364269909840156063273269174059028968604708865171564274072582174589237884084095713153376462247397596383699735603037382223894449188849425625657303763556452582123546087011585574449091735780914694632564425563830832914898980367352863457770020383517697939703769003555249882410231354608736019656331869769765188780697197318652124131196200970369097230969985099533141080653466148545153397053144672355410837521377799157889011125216191012959429113134355918181617372969937783288675427145279673950570976424541636282942517630848298862087859012614581226866049058893429682693189105936648277699886532279102005509028635408206431967510528*i1^120 + 249723656467411116564413630567774163263652162313316693007902915270160075267069031339321393742099578420259058315047130483783139636792995422032072237923818235185441408211131686911720799154714270552457701568427472913558049240241060957436720991941838188506845866392283952090815853553103943996496848438792841104550426307899193461111204939287074584784985182071816506202540487385310210659102035110696692890935178734313226344204624272699523293180820888226450345498813956945746733360974063366172173138434809475872167049233205129208207390035045714083500028864593579463411637670058406522766615311408536600513542689941177354427588323738762668262163976060826658578734055708682690997600762688856862240208825924007436636087128934508083636909010671679174481169135058488038000480687494026393412345988157340200764109924870640005643195667838110155937101603610587172523835828531822070839774781257770466474709843137307055682005661398283680705337700787428213072951804865226161990586073043806918108608243532616365606254250426287806415628178850629337899040245871196326317687261360705729277189260080531748945897465296240788529449430702574049804820654342364463150346298846099030802708414405892953247059399736657890502695135473365080140762750584182606415167642832071522076530764608741703823206231145488120987894271958412695033932595613588525710597540885056779046147946227719077768005101996125878921787878133662620532926887548002490807505681042393884737576777417461455501690453818124915995831340238891056258991906050777262537441654757224257575592188065822941231862347187560963247057005574079059946388055701133582458788166892921712211920750605156072840978599779463326538225563530741269892370912786517973749250670115500221795242397798701352119255129716903030618073117762306630064270477455269074949763578256385710080233931064106649054867812188852263213809917372139424834900275456819724079403187695915247468471165837802679440738930510148330483189422804578775059219428894894086225543054594404451654247604622304697764401131109387592749301667706175128673454036060419884113459433900544487592941524727416291658158118035610973962681559914117038876855109527519027379672453691896697978708869198479803299192059871197453190298675633353248625391075317923453450549295890496739642915293537757920196143432913428633569235457708107003607732241086265687484553604058443533157438146140800390084980702729442873722501356543372306254350909900855224240345106803245918607419744308589697070892440217711550011269936927536701684466240011256564838840726750699241431791663427617859897473497149893739158413436905170749514139607499935237582730603483214449515524465953799929961688062820946172739091493720650456597729540115574581208016059335966720*i1^121 + -314183624358262324367800830128682718918567693482378574327551513837107577686314983973884667958591039431606874888507127523861532568639463651020228557546068369131250881845939217852376962228400804212913905382660077382938609923132042554254254768580751041831173057291637545659116339868085796227865371666364073492907508662464202653177342522080850679035231552765282673682798457885783793394132715457847054423593747827700793555890118780101470861714825389518498329823122116308583496797090847438398543542362967831626233482524087179678020115945191911550079335695413737715503740275676947078205655475847138658183643198860789375014767362410521378305843097836958820373197330552422051613674293956412377061265818015452689430673610935627554838068241552867519203701812148790302875723533551381320719094142482139998331980149305985617157041618581223222825449328590734702105751016561595078061173418303432982229629082571416357174100969045965720706573619786499432703382382446429506283616362592761798150417678404718781523805090611487790066462270403518530717594145225590417793319011537144903613361163076184423617991522654269543581651876773485121894079483099548173023399708969817535159683570239457919141059646576219972816596906782216459058347764908663251669596124143869113441228790742663335313987991566612195506177274458406568739499107166084541265319880571722164457302118505497142742951814163838383532886637310669535476691604889959949806049052413993908261363909889441160337763176402142363087326627348675817607182324475738665548877935287585579625141645694306845684539241140573773831812842582943565563167976640539767690152424008567391157560118556302788113730892102751208188736654094157119484220931130045940898200601590002800040053394585758624600150828529279654852656362034019820645934634325010457126580125046539755728461516088421166605126543155096955799673902353589942340764661817316644117316257491240148101985472325327599565503885808874484642966592949393284751243413689708355289300960903607497441722649501633213466890699599418068413757991800856464692742035115137803440601819978810228070430012838031355212725413638689864414547204233123442105060678436948701527958345320671925594922200663152684104586578706176194168745500385434955179540079957728378840225295463610914992857623679435540504024540337792000915346719407478836407458730194644799787164638469871511046964100040655694866678464254994829827484906555830832272935592843397156210678155523526062596309618078678982839533826676999098672668665688554882231012676271055704852006990159949369157869637356400910555641397545745018386644337579858253577562218999677235595598055998926339210553542596848372579234918034280223843768329961353190918005907233443020925829120*i1^122 + 115138200705088741189929074616168744908270855979121335845916103026410383283637277129593906486627867968153856573487504562914697547703549585623919840040930380838835295684028180630971511386496991318612651417582570118177689158674681006851418235902537575110517971373680654829524808374530805508530067336644811419458679799045914538523842524557453503729094421539905451246550482514364303996155464674278819591430936161538673582515939801208476758764895429004633003578298781459805689913034366957489192107753731686883970354731630465623662258559330503483294101128563000947842428395145673438039851025213421923613477721849492164959769332122651926371157765178548935683697772353637295041246919266394316975320498726427729724517118400735512260618620349925150803404650083042675610954111055935959693648359902737174904530886475944997663528483270588217723035780205491507153884431187921278119451515226683015363789731715575551067869808873415897629298692315452879418441885850196482995594061622147164609279569252589868777422303365908428440395444673339332592976416110331508407589048729645646221870481887075294591248323450886719965636944542379896034295581430982643065714462023014833054661993406965038678615143017284369124139671256077605966084966918445300959872295577941657084594771040829324968920726851912404945315765137758246964758800030746314743541807275339759923227972468334946866294787574841032698169291925857071994304802138722386424117977680249193288545973313024210314071338076166499612837065987404730299316552538758559624328312852505572643146019970262278004578070446847722093588544539876051375009762941614186957749341534036850348876882543548169276950128585929834181761968012781999628233745096526078209556452374552451148138130679815554300842685450317604240056451723953152393931201413413150517645425423476926612190668839704654629498339617599672343028593895713788489382843662505209268703673309106638413084209899301363729769939265692060593185114192153826502292560155486109379856886112998973010792041097669490597079251313350602425520423220303829639840955681994059560400493037193245818789877077857465151927642859449951242827600546160811310871854319715531016925094985565214183164693245980877720745231628124965007135941538250841418007889379005209578678738118512558501216337000308833011509904500734164710556417160280513722780030738995956430144915560183642571620231900677176750613637922068060608751690191516205413369388200484634709493806087780946016893173176539004526918017428796444880283065182551845328572606195210836342975079068560688227666154782003275190264435042866719856572875902160419232990381891279698902017871121203775548505299729920438798837933063843962981835877036743365625253225893462016*i1^123 + -14067356733128883973138310876373495109863575241360391431293882484823021471263237948647039414648584058206757203785711809873421890138879706170238555933814442463364884854019887212716080208500450184976261854548219346134314326970340319283509032518786585539650291513221297296443164109207708600380595680168722438215588497367235968217563694181833695545847087720711542343460662706062945037781382434604814388623883056940369458055721043668657967101419773432670148982229511204055350951917144013385743277505734643299585989830502805189855198983332659566543596853492995742385847244131482235121056385217802946729017245625225142521093897545138471902823423649891246725807035151124810126106989908915158265567495561134500844111805572486741007568420917301427942004210267609539771455183731570530578823920445551907310356788510072850531089781402763128136060616436361003272609774185941850066439306481526911862874664956736971982108393581286635848238478633944824836988603004774729222495621224229366794236688220811368984132407724313565504715881636870621750542304725345847642281864227669011969312694714374606673918556068731697397425284178954718391655276165483992915997718447689425020742404792750130775543676386790783960235598568492860826531436147629736841861566871372094232299536169658025137315770875541021845101470489488537642546953402206940429849858580740255982638929772335667199668667034533642144339307709228969144663622242606576429233834502982215744539282560276041002004090368069078935793839355978535378804676533465758330624618456287310854258595911351227783236028256593637213247768844986827134579632121711772390327381494392534623896096500529527384370172663000927257882283079750172065058618893438618631637086474386512222970177689161173518027488225143417293777248752163764984571622523950389976915288969707638833307286755773751291983122922532304092728474753290015530951463628581285503022442237156148006851061851057191973623108410881532644673507419342227395663702937190087402807991372947068266771175538039165615195249625454573722674120248231252139992299114531664466905414228378685093490717820493889437080067329586754451182133674022215601572952417641702396628020598033118925860886768398155235984821407848954843683287059960562060707428032857374339093660622285144127924864043676372222201929853218596866625557222714460579962194265497428892385115733417523837739515258336942548106216143220389792792873425102419534055122730667770778490274192806479017685062242078513862393080109053300741413032792050498212763508486073510542265924571543035659959858156953258213653537571590759777865098646369272700921691534104851638271056003553228387800440816630970158680398977373548944312614012023132322267136*i1^124 + 848941530473464492468485515899697225761030587695127866912940060938753043104357996601664315711998565741040085440305731874070357661599499728389389278728701556160040561071803133981959535758824792340351362735303808260418753804074519227096185090835026309260942243347903615603555803993112631647201314277962061114490476818458091049569566254372617322959766885419008979163169135110260016822837522425799879484843144126898537151915260277001141996672080347359973798334436278484583160203162245761814148446702689461821411702510270607461100783484363382396389563090246282807922576555150826412205179078467938881039574607875423516439758987939382745691710427588272349823090977731980111205690222892595476648154460663217876305381368865809720944022256036239447117323617000280584753734248055642936404103029144355378707447464807817285836983487773595071373399780464640356839416991207131981547901950786336166247725485059602647225297510902271711239822299145991433609777597507108932183583456790347406304612861694037297809036462356688528939592022375832412991621667498181252487518566598281032078585419568206983977813508694462761531539896542166120447411679381589423699108118923990120497792009207999578932447607044126048068787359674276595837223029521803556323941205937965208870910801485945455776008378512854742581465028129860900494958035463042571365446922508307427476154139755619260658825632622876461487256140886376109776155548242768693175356210557949181804535835263328024826086118361974920848620592707043094167676171292284664071161607618310620050546297998480787461842103985527700708394495218016390373009411959201514031299378715640367750014528481895139937772368028476422712927415585409525771458980967255710153837222797093851300151509888366108183185359861122508967727718404496481914010345903569395222219780785017703186444590048782875402390594143563391425631978232530082493140303937794852400356451544676254862354397326386697504894478915284596114209856601446759848506470631253263615371593426389076658206518951172718057887921402961509584854330886993910239196932820376598911824840969512654420964984100004189571246828407944290800021080772035628149804314747819806494503258935105767549486785534224587574955326901153826530942516276825890655892444855249880248360512830430185586182027124550584120142951459959588389087279031786646454134719592763176365591575607931341622792988332520430917348352301042755897618949487990269073177158624962537040666265574888436905285595544672752504851685035682321528643311211940720911244501555165456929091028742850823340297143652470858939862259759684391128396476907252196205215106029208969382361881032576761448603248826682858100426161595179138043737316261888*i1^125 + -95462653660601774205743918149495184914721856042606657406167130864141723759200293268884498440620777709310594533348256825021420597221429864956757941776732397083442773920134994371206902178023465837351506376539261419475699956449997976369698210094787514810493374404999076105992210962120501872415203595356617520691483479846751679593849691704902381354527559020648348600995479560363005144532531310376570985402932034228250717181049743626715885939409357891124265249067785375921412707368756913092672811069197613752219665133249053358901089565608096307993817236644022934657944155643123794181280505110114444086946118944405410685354271693691205664897791572582719497716152968266513710641426712601520479030011079770850213123815311228337242690066958017327167732030669112663095578582899545597409876180056778043692004599508123333873552531521871118958249581304358652548715081287686450744152091273680902293992815316886903058254904891479188136061504480804020623768645204323703605813354042390969596703426350450940055465941050151474198325620223706921364690415478847579969877980951616855576626291641942976856846384018915563773106860951034148288351671625977287840520427485773451314780293342810296891596846941516236088368172932206423102017693197273233960514994020484294051868363776245837428276689607859867653434308108176549321620193112229168674801012551583907823918659832185672119278578562360270004547456795571714699721624668989151244612328833978286361456818632842457943710472382320932162386480688413374633885126507617322718768467707036649755845055396538749028174845265677493211755613171372631371399095746462079830695795789447131125983675375932938984213263162111683369614018049874121148643041294424116189077656134487671280062694818907734871637201225273235511167117306913788712564521099509704483673101349527526438723111224795570998865441773173122323681235870933360407942334058129617609966641447289279986344695703672609532145685302330306074913462617078875513646430260057784463127560592399933580211410564679802173999169973533694561384098627957268458471714968572033448656931521486750706009691223960488026842611751794017266758775008483791295643427219444890203736380546214547010527946525566082382989417655796062626821777588581892408517609134147896992044542775057720295388096345429501288450529308344557439617297781980408332873642541523005023266386061150269713049892893073590682386364623780739754471802212862981840872583122337317573177940720450762663604460177014559030670752805904665663455265205836661522475143578564752057084423069014972467190410298736437056867707572685307980075260630614883886813628552955631367859627567346216363638656787588778846460481244241915281408*i1^126 + -582228449990947712905029255139950166324315916077184280669487313100020279619663017859838480179778760415089667331018189694477923749708370891781939938485478110053887200564402177702697823402118598456664901171054459128746719910055688582823100730705061970193694625739639148737664033799465339404482525751489166608595583467822192456571506548693253828785769734704146469476235568985165337810587813528655836801556337018337653178298719817757896835705734381578610946828938302077616275165180577458940576597241015768238293890706190088249237258516310706108756718679058854281250664685970527948563322627758563163529695249545325063899558009877974925180132894047659781780558064463658609021756923308384805438162734041480981859435713848195407744661495345839267036970495841885535084083435215139401101862653983088643458951601649469977784018709543352804877303755496815709638432220836475926080089299127249754210036937508185239076497220754256504500641522393405920100172635309846137451055158782601120821814525380183079848377005440672659398496715555305304359499327604220274380181904464568960193685383780889740020241910320733673269475805691049416840115259976938502475317851474121739148908656818279102400457932869468717377577841295922247975937447265134057287937621142675164462901812531177092078090086994007214772822799225190872940017460932822027869685649754992462602707239741459638801077475905426086033341527903206880595620634333357350887328428948336967164947270186531321327391675172658554702619303262165636542484823887592323520251957947262824968220534046828513004080220706401855490485889147637722641523549191798786284412266291559927069888662026559859065829353451245143014678674464221759154279313957509334042560820696160519605938122167131363344897484230433706104642978022652267698088046855706705890695248509262646805992677812739948787582030459436832198035421512719187512281220194006681884431031475111287375741099990073902789479441491180678639840255890301406989395475784880170631495928109147537024880146413002394165268972309864510511436795562025086315959143735976914331865641110959712168547540544898246091700196188519051643287054379822067142690410280723086029869970918334050791617718685517598423382376191330889381414506334107270180450792751439197497271130517578977549681902992467739940980246434059349463043753371509010631986296612698006593446911871221328927294060488709221826653684937743888474197862316924599990903602371048776298061874891897486878983170840593859787115864222373559181540314711436693625437722054934273649872211975831932935837596407209838792150937213050365210444954735163219702457548733945797497053666619835214439795907663826566840114479104*i1^127 + -599770956544028492251687001412841385399434973179665241383592165252359164903980341265067678171249280975456389152981253077495526850830828508530747835103723470951444822167156263526386416695517109948629680861289019988863248912964467415460391225888414885390565225371962190706384274691111894661995545214066453882404891925506240765840726636614243826648687762775954830689895581594241568176851986977061375456756128752484199921229830377232537053380730159376977962945539008829019179400943190003963366089352270343653475069956905780165750258630365490400188430558808301573754416489882495613108526285613493962108416133932516020003447613605045628482175397693627543156899664043080821700551606363964161102829342658849969701219260373159401242545230068242575712833477151124591001806635196790745754281366501942797400179022426990443399854763706553260199461216136723941097878101698189177127671559360355166262148091444641619738952771887503038716140143921605872505694029242343087363096700942660036298619847473686571967986675338541025074005116015457434528545468531836652148068585710920363117866658132665237339239782733698343298562689722446489867029028644113820090228639161542178484167974717763737943489693900001923225515782026027143715833535434580095947110458478705676736570910994263621584865988073046250515479068398241794352843826950293397468860146493001827492884161210776310402244778427017809662936600341420271019126120617313010695719901861297870742839232645338673821966696233510124843036050055434074528880564786896661642895630223191823780624276089665883380536657742060766583233799257978908367839612471441330147226812698516690656871350114952713707650966394160032418921979953880935614404413813057570551884883490456152875303162375902149487871643208701747922786697748052823916592360936400016848574968316733161969552318204975446089319503582164536659055700978625938310159414656675234956426176628452265849525161043260847477413292892355811533311765577348783413645492686796972981432040051004845979510520532967942640098983491871156132790525361072316820315537682537768315793252893104493342060528861594959089622439567943270975091801558182859348575168540805064394983934302523411974545610558003386179490233592778645701499539141076878212770643727613521420845478247784671270906754703474059462169152588708303701054172199802187820440023397881841369587841644300359569822464445468994728844473548473923854652850661525207673295179750404501072453932475934106347960080417020495914398587614259768403642098254849728421137028674129934210977873503597414911985931134070062813159503706342716068432324136219858538739234742277003410937699180964110447187016263139328*i1^128 + -95557582271111414226545983378236343623729403101665489193094329224982857786626313054683900610019869233017753694377511134325434957447862913005818058733413412652415489262562942744972542391345717790060404529935092947427841288574440166543984594850749884208818761339816838185279559801691588385640695903954879887485145891825203640877043114582417898582303704534250432449468830493567399173230781811860506091425356638399152904386234832376159197049386888768577854473375537446624315388797930258902970159222861744706426082815636558544522946804612046892403100508746713358340480517673094287967958649473853318126734784768082501538874760041640575553101959191438231135053568343970536902031047047697660788158179978989390754127155193475869802200858270455959621205256711444801811709574748123210635841752105698335097008378606370805303922858706783210589181965907152902618147974385682705241799553085330958180291384532490310602429536507578024146738747790320126542210115830273076819156195448846437381902196150016065236723462603167421923926326045135472446659461874012955339438507643765536142825402539262934590196983174372484273246373381700056292579831170120060943904409528407080681371197297092269246981865642649651567419124925574464559728587537442760123598421141004505324102798764132021529168852978047787097871831087285744053876831924132961536900552591081157705547979442432810510938280399000705452829127083337582745484226658230606103359084669887485661103792988734912250595062914443651354524859147506702911764019491152648767672371295546214751524160502698593213366417290021679320087972618462803468770549618327985027992848488956397233812401096151365951427373203906058351319022301446178307395374301970022108322788447215827284587080661453550031862429682173457881866648578361694834084321522844642277624553964297971541164761601077483526152329330593116782856795836974870833155569766582127238778476699370612351865719122585744162345144374567037595297256817928862029882989351506699227914302058605949549551229012670012179573153016603145063252832389046359198107151558785723073668249129709859394492811510143177806201434929460040723256609855049199887896136755922425367141735017866710361186467855956041526651123646368482711302085316418832348118312647172763212748689607848578051096258167809430004058108969889110284302814393576692384015740832939150369907130216199101515482093521655119006920083229632183987776619971501883094239776682035419394539753591540462957207089008357293032031163383189928531149107850129770462478244825681170196523090769977130743792449859788159432859721802862129879324013012300733257451654812637814095301106790016852426752*i1^129 + -65550573890238416310509996436012660835956356667496867752442748055242349456991458649634227391545119775380079734321951512631540492299716152768800096459000242230622178132341986042708407762857441364371821102896743588489007933144535616495200010248886697514836855130376365791495691541794867006500486284780834308744768279097081293475589149937106210496162138104133028066072917301792431094342115177852558260551085177060840467483870863473705275702749851662388258911013926725268680826444826275873104884125970956873879051284906928791396936756875767380127101612412793608315355894291466398701236528331809856570385219672366573160354670200898026997949373696072921178591825932871410996612826345925997947357611963222920772807963716840685817999774504221457213766727888938562264278700899062923583025186140834311179986105117796194174262562824300961215074178977355760349981492745828389122736184869530244748675106067050202018367191941121215239286676955888949140717928161332337150439781420803313933674634264854444040185813355824996112495712629216939357390925886070141035305970814353571728701100853151421142222202933399309896350153182077695053063124235013210024241744376983814926072687963000418448980696308974291826820173173155917121106750336397558889824571385402637393889577934956014192080693544276731690113176575525960220707417308966585542694093635475826631016526879759592796693568728123638596717290235878618101398744091290565436153046381226339192854788794431344648299752103995982952407712096708893031042872383739502397114308629343151869905633165575480330819636478929378754229875435855617368142779331798686327129162110912498329972570532153362720963319393820985479458217890538936547958073884098120381353530879426119563416371565850071084415795737449052340311590694337482114630879487181076199065700024039584649730361031064102114041293415762698552406551637064189341721403538312136653007253681373931402595457841309854402103945350020708277590319054136749108336557465122631294057488972273692464336882189670391037275580413101931498778533849014697688355159653550462135700611447283106741282871540954208216425215746399709873800595577110463303322653011593022219889927805452958281235281036028272053646499862936822897499285181334746607558611981085281702086680371719612535856197998288690640675903229187497098443184110602724624167955051927896357456067498991463197956651396791999659677706562980679833274532782037637467637092074703465970417012290798909244070211588142851691482013534517731682945612242205400443514482612697995741433451691084272851299298101585666256281614926699193986517152344217906156868903331428648931096002560*i1^130 + -4900282241111398442905635364564601475584467994393448078965841577837704670135917269195271804314906010812476144013730651530557920238722491685864088289205742328536400439201754205385917467973749607176088238104514660628841720778008006973952959317685791766055746769753430018680845402607279903630110524118011359059515570636541759791283544067235753121881443508429130333913775751123401606344185831903721862602660377491653319224074777894684415660900749550266489168387276131240551661724469050948296825015240170524426960497016975734589561564400513304643117749612935983350900582628647209831572222682525712819107056327805688483396014329237967653855407672201982137028437366377720612368468028026810976147795593597545940273479387003197972920673667036471403693410093363817149085486566975995050246815334060998370226957023388502326056289437350459423340327986669497699502425783761347330065008222291475691308953768754720413867432447532476909813776946014875478418342552826721431123937980874542509321143629227680699387742166496790972650001923883464660178727072425099818419773450406496622796665354551470339049687186335159051955391765010990341592488065925909456771306455365379837206767099400961172716241513898371451781913386397384350514143574282349933016523652708768121710616343251177031246477404582111277979843877646647064679088533449631412059694489830153198249173112277271919669939415375345391994283892573969589351242271555079393977405371896419826577683462374740405079300277457334831832679383504286581040820564562275306000682612595373493992493058848287071491203616589495234205608664936915465608057266145599405489697121674352433855211375192781686660304602310615420300510791019473576310801096945964296327325363780246880390812735419193236781887307846910232852507282066870816141843285079571240144679382994874858784837876813068052841557022895906704597458012507812927277171070870491418326094407069764019677127880175092053029276723272686779015786316367160042888032234470424846264212028288049615570218565814415529612798860184958798919587109035156097553672837126552712072934610829281800741620158786350438948848217622456262741548085321884854711606817852328484426663181059474590257359588123469801837297247870086025803127586366119588920753859722362619245094621801774525773037376615768546557777473651238345935031493126292875111857619740432521722009882700455260239240626633008979792945890369209498848855866599848351791280698987067214510793613031129503339290868834508087497606899536457349964613805088359633811130767046224195733456421118822088441009108820425163296336797152456281220003646314834341743476581859328*i1^131 + -1004266694318905254099484977801420880642413816453209998788271551108011494895273262083677209526786628010241895441245088407068069094113846028853436803099685653665095448392672091387711770831353098729231392816332083838965012442951586112202134134344532852916894428882386742676505644827138590145479479798937464914245670714737794766756379872609454548319537439100758377468437620728089652077344830447487165522882315763210296661012674918529458300210773660638073279242127334656008690877828352932070134070867110567489860806098947920706254425441106770669273595266226039709648030601205314393219182157776897986475671143804912650591305237739829325368691716123862778390835971664932578980221234370252376457186954047263840966503746455029024948991703109684247491425660274971225640924062375439160812296494194911868031955105268877045839584540704811182210456644594194853784914803354750949823045935370294960248477431089914533737768521199784116597434881028175034774991568629942605518277424632249569894739911758881127607744134884121020523021757372587067076171051458178107043965654212470409297790133489185591778106383386167413610165827960675704582033307443329819929818688836329588006893267477920883558854113728960847022943170949945425036322042378126450872989323969338624398118082274201956214110275002029775910340316582448965111027987857003526397404986389028877217807839820396265445007748572120032296736310672820196025816365309792262547868345344372555656620371484986827239273152842552660784030957861074922880010506921596860414675301443829049851733463158501710943394060818098967648317122201761705518374476531983705665378866876358349560663446441683286980783360592715111830409150977227835110011890705151326892504529881036407881759026343150976212569264120742205390337772150823901044967464120650049132771735633131294124523078531138128773806366849269786330065326386896753320809734261377676332173420780451014860263519904734363280110180784556531450458585558497703053106210987560861976622241570564432828876181468813648283097100974551343719640753216130830352971034736271011056944301632799051891383220626690533301327896827196772009582407011445324409244668052430216885021237149256883410748620598939198442730405031902876356012203518409405531973087992042304538212964966753197943588173997781040914776499622839323841248776471791133746230363220513771875373433096991938075154689573047790717078573893608210838072851878449934156859050050407836599157468506088344102588771847717769585320865077863393379445190638262776488147788929465363125234341413346138881919929836107130647843581201769943569499635872784449536*i1^132 + -21195424582622951779532060546472857748058578799318393695201948407852945354184569165946795226732351423039867312003032782391506151668782795989795840511157379522949965439236178674459517941398109118263353873837810506285468540101932624680265788012531300518370434254912958206079242918529812533291487105441878995152539883452201119474631305834966115760453208205275763367530938157979466296096815290427829227781863204761444240278993238137663910561137572211288099174538305703164952645975670200915627763337703257608227661440955772662827164616015213882441424894649450795144283740636399763093303478187967664053832156862937600654811788046533509052474485687978478330981140492496192995231221715370551791571518967426025459533354602267213193154001806778211584232010041856678942590503138082112246568536945110674822310668774314837365639031610863218300550835495681501476680236164319675574871256724246617877478664569598417698513397157124690446586851982343632859792878926546856152889021047034242739768885712390474709674697516035457435580980134231663336259950829635556169698221124270101836638515750181321674890873303069170444349660722156477097443980907651807453917345610019651521738839237397699811264979290748595319597849919452250107090003523546309881614915475870469654365936539107501160172804420184333119472216643187563440258316208126200381644564918829054934369138694465393265930124262907649690503263880481757056699606874464017415212121918140798589067663116229949924253318487110416478591261830718635048340207239631799184866860837922259011222858502297890506785787865466562630650229575376930753898281065203824188547265319312329864493225078375176977733114591711181865474957648359198760988676794123915479731769305984237583813816319323567656915929249486880481153957227777461596714524893144393504771998761541558567232487657196796569382545911638818914338138332511972527997625167405727981618981915623608953017747107637500449776016783590886271154862993237490828014534990416603514671730315561377422625042642294569278667846317155482137528013896900885945672619542611331340327110075038207670675745275770680207563079100504932094879375007313947564731655775786950491655340791524016823782126027852417739384706476355902638663455492368080282785791180188969498691459653998608193328833607617321201661687903780468607088413391459842576795597601090608074172042014220250748899707557646639939536109043640797460218515269604862152465889353643079464511527153632422456740080766153653207544735936549884495878732457555864622036014761585801868091790141596254184678394510318524712952863557886086767181824*i1^133 + -171779314711086158837671484355083013211999569437383275482479864286854016420154845429247117398455281867672797314638288969691802288383681697882331707293051525106606152633339498858908813190526373372158468380948221148420930173648375052482086049273053164870465476782423104159797672629550159017467507586344117907628578138046094756637799983529929787980878743881195347370737854916421942451119984420082820989833226004427889257797592072527894898361611937187913548264043349430788751780093896209864912321954835765693629010153639207093989929289982153773078058915057723740085567115314305749420312768842271349706439540902316618660959770295640784010271111633424154763726427732444391322304507697888967980609328066942218448828944215184893059014554971553210331952115765160334600806629174980798871231628607084562869200264733780774813915344954544117361861554406619304005561989537332960679735242012206254551971555106593900464371521764984544219036659890545008413717426295696175987208455569963107330983590809323387939523324832252755195817690508037439535172511323513123903670995803125126866041173317783659804559577247000070866106953992135549607730648405805571200108259900843002585873657853395435081677058976662229902319627666470100080205533784023666961320256152509352638949891690822477218389473456992743600211733693501309812441240754247755649743518362544929740012539816447935355819398779800982442693461841962584452207471260610289272935582985555696360881410825151938987534720370323907335536400881806605605800688014933112664742054670428701415032123336737751480335911844897762778330518885998704852338143378267209559369178834655865032066316367563226406590523089534649121857981402805283651031362517302545069588882810317132354160717558462155550466356372940815292519244629785277599329656947272120675352625852867979190071239500375198943656880398814953856225428623188748904001558534988740579875774845700796319792362858875986493758545872433966609597905283654850006701813674145227345457580953148377306376377494037235371247981477343894860685361771274126273047671923774797655199901863736148872421165628749137023021481505171064003201584816665334369017173041018246979344677740018904616117433294710689001990793097785787490038592702483565648590672628156122468675353682334926992428777082189203801535210264573467744868684777061333560957053740604483120133364991749950383979238165701861815455554349729708985759062380011417500519475618262406856226152358184211494346402323916439364434541690613018170769711208570065473320520496924879072506575157502004516059564132283870067319373824*i1^134 + -644833270999536177869273380393793829423947323622790117639407661417205274032455630909882085022713417860791411967291095397377944295992192534140085505864719467336765077366271810432200621347005536307611829063743258768003031063781010569269299814906390360445948820911895277997497070302748204875661805581804133537947914386876744859477292880322226056197418191188497958469091743594133315172285909281705362193703671843785889388478426439586965622136760924395768587416740228106750710760330840422142397194003168314227968366188200867187283195732177457143526745846070729232972687889353335488748647163892334082082371428003304977568140479595565997259397502879524620996886387354122117422395388166956209146105024297944425652441149553856966379281399749236933907475750583678272060286395648270459396987199714162473224180494357771515267396052274427927415573498131329666449104693242325872884261399791113212699339787950318157658340187111780421128657792078235500664521477025653353644082441479616353306940739366771112640830045576049558135032430318009827581862987383849105914722279104953071213624840403470640153439097054736353400613180379513835226676766680251946894474618685602501133286996712393225925198647017166465736047003270994466944693126374020106540227279044352057226583214124500093208817033419377518548606199669248023753914711981212027930152110035266101830016940634507589593571084273891539770153088606203846398861164672324462041072788882678827250434187704648453546240990693306931676613414276877498697097048602848461249804868001042760599355372628255198977168487618940090872701697380727598727536669297402362424486745784505571778941565999341150874290641291117366089379350960143268566141473055687047623865576501919066210301384043184391475344991007377903173306334978637396459824601275815846384202439097513597844417026542773992389160666106976876392395952704787855253204985895301034896872155459660669935701727950958056070300189506720492481422528377882030325813610891721442409712337449634464175696366668241253087466562209798760629818131070996768107672879396352955108752651783182484242781303760540412925506087218675222353173237450099806152363166868027556219599562137373456349079276975061961802718733169082675546536670039250363575757225205697173744824005914718906303218580330084538721593338233063874380394909212411919683652364918358857356985411716871776308590980144885420722118038841167745668396770739985612239438802054334334532075924304207006741968434458779780932271420355610682345304829207237297275617990072212949228168973695393167461034550624256*i1^135 + -1354078843505878013490955674254779971859513580861800665287571346226621887219031116223626215243070997213501027508153466879381640099315401433207010127761303617040147486132393922230790625615272234702801389456690158259922781818932841539796698644975350241759039726400307718053154172217375932173315602202800388554132496189861228018142893476282910900366432445734949692033647230134681174806947629647434526012940196988391560258213763207786032680883055051743367486617292361258552629945107244731599819583773426336484384419909411056666911083609178185653769362764915103250787401136999943364229051468919889539466138452904584770818540574745698449410481150892286846773774843245712817079002983684704711685841896761340370841444130089038412323093068350435221823031435389756456287684031962896249879125195977362292430632820937921891881028960900836262100293346677741422346609680664049324917903060512371666845131938830425694769345910143544049141229784204551671895132320594889395621388909109256568047329369560885870107741101906040669658883724103349675951331626780295879383947042280331783511885260839787551974844494927611597132272440445609385062258787516304928239465839734858319306336415176878166705535032173339136989086902058500700567100725634845104659627694494849510387190900641855331830115206868387831961636315476629227726619774910404602994772411788684654982549603627298010326906038117771688055021920733048694865338604923789791249909432423322265877816256126535007576888509952459485493285233330493825537863990428374712380426482267870487144328520036286200298948152020462392805259999394935520937485961500373107060058998495881286374461556624959177083651050148604537091075341401165381071097651338272310934519003431413524598814574767843733462681176853141115705643332524879075778790183881204057782967939806125948220284778319558475276287111939881439966357319799827109713636316686447517883107202440024370394111596131418414844341852100877908928660674289821258073436873259238887555452947950991565793095518124285221521212071380361968625943461663690155741592548950347109591567653931153146266874755083097138064269898842238406758079927836912301008845774295595728091722426987940185423682902328383880502434723261143554603512311711442884801143883722199534465549792572581420352951947733517283833255523793752677382838895332075733755057686983925538029091863215885208813331188515772481384348258117054112514115149268399949895347952778082215548808109111720491200245193355740295531006251569066584828332652043111506061369806733815361575981814185459712*i1^136 + -2279237367295801037017432148995141877307985112555718332024902785724600187589097730244885748734231936433104735473449079646089046984755628583915479696100791302404348842229908002733643595026651540246005609073601145822783775009137895112003668670175994326813302815255258704742873138973672415856011370583857540212351956333594921386577309706720167118531483907998870998368778666985384501703204635406081514780637939461459302465417065899345848289871238006403248972436050238486085419986626908284191247001713643692766595495736536563775611281516175382304344563970736807215159095042928119250364203007214512952214561412881440200802606157202172334737023369488952518876583629725020539704510548491470682866962124378571750106447993398269459574493607702445181621806334422785537137035222403114260533427673612301020151772010078459691171442520542667854424559719469920502912633326919842301185455752472904133257179433913966585372231747215478373513056252919241501766584501024087724679210041787284376308080765732690331392609848812259989170304237685976607667911381289917931552168180169671406677459519614217598573104320861029458903169631447781215286705641919050407380334565696592264444472631519021495015460136635655072648033832371227333271646850879163575811955470433503473602210273570109137652146669713236501395189986034344394217240560155363144261043167057092788242174034828791531091120955804455367646938146806408333488142859550654926474031860688667061506272446286956651180245410317372394174279987456923096385435553254950167953948103414153468840769401536426416748184044894914274222397818739921806663957484469949050581532957623073062752803099411862265405747962623796173563149954359848873033641865767462423229893708839960551226806860039259118132888537169080784775388345040704373831470396298101876795721372136957728895158429253911370818756217912588445464610860829823366249221028913237522295802504824023928493997275659930542708216374339147060876758755490904488246623795060465429868329121704679555997083777548952518616042391539843236516859174701196393741860104427472299850422851115937921686396170868452909552971719830036351045650879302015144695316530834511901579165411877466606179376981628080138735826765232405628710061679405228250864170529357274418859161983671636167062000362337044728741781359724975812220485653766334505901438865341423281564907578271002168667292297360211381275596526715838021821537296169030274095848913623385619210467094685356957191395145403613113307780815700997359827351945250461768540502817032414167040*i1^137 + -1571540883822355568227677970718988983909518459473809271822935477897169652174382508349684356451568882750514624305330600176137061552650414414561832836561936837177129527190233522398093171620943626554935646484148573445332592925257036678115507504315203270346760986156909287004483809438720569428101561990441897344881159227841601989589263297401062690036987392773709469659738748545865900095724915902035367181400525164632202278010766613976945619966378233194493280928566267191390064617640156376864288652925153312403058681452172064575168425380430541163976804628703078167326424919819251711882831415711300424948557799574440924991852555159185255814264130656025442894071345678920704001175860938246235927284287942597833975332809996607936221104802246771167833684864327134052663687627757378548093159016482353425825165428410465026835936825931419417932030768584379296018582078169350920034319008405541973251817041303798410911690523137829660832468077136492449727321649187040648699838621493555375977506063862980310590480431584817398526544055392904066518260187840718554567333619965932273530617659503894403741681354666437163351403266830612319785759824881928306116725347728224347803870890050041484608492721666939206630007136037836096542790658163258448016919202001100316178337527273537577874725407991259407469504694015056872778802560679687986575755204312623867580607736989955672281146053186533565157736662589277112081001677828864851032083854071906273261457254863643818296798818004957085564989074623483237212211159611334167306113719778848469242813671090989918943020229212481136775156454932076666738019522059722393549336916533116106823578093421896459196264434949639614119211463148140022051713898415827619798971085349760596586750074335213079985277431039125556876024957734645835867641249046722233362257502044163104202030621180360800421139472746265409436779308775973677698855502525678283754435890068973727739276746848710616160605886178379838310121653738481007996349735163709362904585307354052070564043018887714051619169366061135275694335585203456195385891058700075948976735133583640305018523816899954322238645193904030088165154639410593016982342311362821198545840529408589800686415181387546968107245218916076287407365561836729892290764600557972212624559464898966910565063410237138352490356875602815715888606009074174950338212413816916939397467942703622422405053601988461459975243010188456774162270358868489668332736434265717646134674144131993010329108339301813204731515364604424831762302968002628288512*i1^138 + -2069194110171941956979179555654185800256193890499874360157803608983093139268628764631427357899173094407684529032585628466340103694548595826307728668328911474705804494968605869367145665810115435467996236894248655556262279778132984873501394232459624026606079996513901691823100511080376792027031174035040940383225330148139322405803034211122897999404392366439571552036964523234316726363860858651261297235328740401328258272206984203139229540776430707728336444387785286595423781622451547224318151136146012072998815777479827327744410061656539735737901207485089779898805149943507218386193771321012131754709605998882801593333534227438053953045982626260544642206731391220284613613069819703461859491976694041152035004239414450940821161824611625635962583520333478150929616418511810171733100189587749093226235231153730889650743142253569168838081695375625751499485121066224154242185784076077348085359270518797781665389016656809741976008887173879786279749443205950533779706046541988830819543748610636256348364321029096855987527610886820597994098109126448105067357964729581580543600334383046455199541867201754069659423853271439660968320023566960058434171229896145097389421488993368555383770043119213489042754811182427035457273284803420933012106475165990295500256218406146204738189956161451588361901686300178590132462109248489195453038092253320908041695228076127410346344008951267713634296749023710302046971890031591407413791456749277960800221301582314598475340879546036396907884140707239403693174501350428210506013595883796845996117834562021378715181291004907365501828406645809105364357186888372462540762359144521057694188384019254866893526424624736682892189753950402673948175052780898725538383259069230120451638183614051675353153786582928175325367741757575653123645555792737708482628694300491466605952942474940762634767977978439091689278020720141915821725083089535962275183453696033545356215444427276876847857076152117868723645971975091743258712810386570638641044799068760663447152613976433977178457292855103671894898188935941437836163499948610880657593584861203346073070589270208931541951748579492723266087886802071928403810291428240221595696425030259075049356026448191578622657800223543296238349146268511351668679019252787055397987368188334049550033584019194520003139695380340779913420529353128745097894200422380971179743327862400927389026181954341848711693183272576176822477343509899980820232377607231094684449032630765130866144859212949799297923011313664*i1^139 + -798349882534328435555623676385947967348855338022674060504470947791683049089509395425522163351825478534460311825258968685700106766515599820842777769366704031651451384591214829146711745242602280076691831552420800962764953872685849312012980840061803105306473272974077406794182521328120007257521961401887162701526815949284673241022607082264644282906850403663294426001209156498941960505345383294772370399500293988445487627904087248857831654520500508898833834221354501886543485838147736956700601346649681527617536774568539883807982682552322470494521666434560120799382782066867019161148153837256556764947794969019287646204802210345476489087680964253248435485878842230785049969550196564689761529515948627323264136782817527162889007895126707514567503624251008043771437067449982333532167762718497111398021554551568369150714661944865917409168768059684507735515174495916796352455562121050700142636291830131281800975880075341558431248680702869662526284358776030093323939096735200537035771583462775784842299369593748836350361291126186060883144395009568679756948411912065554160804766738408454313336730099601704311184981024200700574831170755660969041886424252554806498160373699327576600803131455638046665128856677339415390412426386165990588619924842566123336583105623674827731939961694324504894778476889928704940010078245282711925143154178784053610209583627413045265594215614872051325875434236316179288559534618840033479954763815331539892273144703800126292308929379408872165425708913652504908753463273870602350196337207480840257242108242211151808197790469041298408473175591206838244140287543849695388773097068999069368017229510664347272433637472859050629970800266520153296448174352018050781340922430123773827632699157833548825756359683503176313898553900697079921021327206753919583806489172854540389174473754643830048035948689638856257701116649144484193487075887221545702832984482993122565984526495870207718087202662997066318961368911334795159325997814431968517207109566121783676896963850508295654687493552361492415011907642320800526034644594260957305050356223675056180703265487595030631301339022999144144581360559549649225368271444672073203011798451622966936376308044126123335709851677960408518843249794668912059662850410431576069159950428569994875576947687229236260002675387539809036578740766855761794191915664798317137474766526897420321369817289035285282896657424227505087081387157236094001181666616074414250072009596374641278976*i1^140 + -85607762248149196241429359522958384404063197922144136893249457950548651972310732454688349478116995289461910068748489895893038095517919353197767483753499207157874987706125238932606124943993194235650348555121088581659424546119176180262754959983649263081835255129354470668592226367053958987740598918443087571066593542963934858363968511298639508438009910880937282280195873470176669749651753978442693191963298256017489393211402419714229525738682980890829381624977002634199631883863038901694980006695614588585018195622465548904966966251627091759261112827543092655132465842363069871159178504304760180869855520961766677507272231839391750747463147105253427282701914255710131942858525281989520709028362532401158875262949588929204517246295342934232459021028689069084909036541409230047767581846508299360605674701812727679135389788679027701902060414719914043316311557617842187638937325412211190186402477437736274231838831181240191103154780713670934407781016593653049179047405742070294912158567592622864672270514814839482889049962985315751779075991237225448687673838888642581326220237852473229152426916974279079808530258841943227083864031700362122018478105154522528284792491057451528506763175509257223351048000717036847777381954924842259882142348925134247296997688945339619954278697199982822175006317855022320921043603760208336064838706587957610972685052221751613857315187374962054606604577603061890199879750205477919710605187141645214257094245688583738392161675703995537372517566286048542337043234136602200268119146746022178154059714762525317026028599952298060707260206036315188415558919069708180685631706605351182462198756027904733800289808255095513455244542434946441619311882064849815885672897406009255206880567705779185201689917514427476563063229458618625172371571746464775298850897422334183434069066442917197896469652789840475970263575506720620886738886114938172682382858175443418875370816162243240338427128464389320230949236696406949725900169003988867100147573343832334307555700879628795968789474684064658678592262714247312226250002835036554336766929062576282084307823342044723104727861809912531605804307774239046823767010616468114825510253884303832583813428421404832012040595245188466843899890251068276465639198854176409482185012456972164074541851514156037514955118119786962280089018031351781109650470432424600567844357177590131103207380219291513100311288863747789980748245558526035479534501888*i1^141 + -2490778961524460645868229915692938188281525250975852577309881341528558861947930780827191344069080854117011174137299637632268119035077078291153814329152323601977587708989896802874891741391506211795607577146531989676514079277274666599257744806376305988540879637280819066605815854701895382582272223585300683941039701507548178888547512884899867565087104027785711012904476585857660512789398365789829983268985022397748871543288802431387651978491917870489648504791311021295106083067026067616990715854829874896410572474781691507016026571340204254689164088747628066078543161807902730760048271665907686377447571219943101076568706576034337613202832391339482293194328756942187820970325975462799407086835912436161066818873021829059129045504226061900169540103963381721733923800502091868322031370201400610460846317484885392652850180227699629307099875241726622179823362415727333636080256554635524072536764449380334234901351481813069528830912585383308330945464424557820575386250290580434825081259602926832520829210996055040926697717175554589434503503347106443506198491706378932706378987920004598192313471679990327286529505166491810125497755543999454096974575419732961730473083873797715932957463151701243799493953614764208616810539844484401829390111071484771285192255990435053361764579902021704502355964640630861272199863106987161541783814084437162713363552860936296089390826757698773916808315443105820212299447434877023869829910145929305360293109282921969352014097319758344184973136003919356343623269571426012238615526105162306815427198843437641991830944640389977679628047312880120589474880379186331460208538583600444947349441767900861641574044022337206263581177315338286422806244780179859994363863956753399412454200803055421431311226826593536303271237793850091796487109460373353589289424335614530533805624396855248721332926241278408234400620478989502567036320009836547401692856458176499794589987715546859259577137804947850205712555615981523360219253288820709597190183239595163157405136906303482691100969810071164616331933587097590098938149495048102063049339135675372120096722830915885354005143287764929629693266030063566065886135426066062766212299605297269390878685923413137643351732852084499363405886565292904805140603641975154799696591110174344389869236113746115688335086340092864237451237350101740049468906182935878353308921514909306226545519203703530301505299202011299840*i1^142 + 4730476565030205256858788343403553773173476769685680924953434241485111326339479967771962061991671117523545825750828905659969860225204545948458996005535331130753161497726411517019010040604755475848969010664357514653941612542013816381372591669896362160748503584447939344294920830218830443782384507862989331302425291820865373120872881972624324359437467025123512286943692581657332495138478963837761860660601578087340183643490416570916314678534490400027185224319418021107381422697963603578208772996186374550724005999896512725110796862269523308663490372984787953815159629513917794502657391896226325833321937950732306068876137435083474930970222389169483255850330842246438459475018830835462478108922313710666937031435483522695283588210101717343555787283334271065740535947068949279168986853762888539779819832976453405350013975182117689630450901992627519272761638257099852574342236963998737321116579646368194265911453750536714204758101485904366594055273576485637724544536883773981222479357840865055116590381495832461086621777038912253516968662785205924131179397978398315260676124953658257522832204638399063074138921145651754026217657794355178532851021725673627934284712561926042081736411038756493365029429352076078168139222392838215323098718201188556809250543954941560114826913661670847137608987542445692500575201307684478014306526396709824293533254000108130605435562675315100879941781690894809356007741104768786072994068341452765534207483793292994865853542181101448713669117357167871819303519546897641799744372426922236830500296354476660962502298580392279108973897672648359953386037509037824601044143280810468810119670085908646997343299325840768044197316329258783224569345626635483837264571998305841661403611607306638611500746967136644939106870132980875740870037279217551189088844398967623947506248175760459316326229478983941396782380587098510581875816304523671613698694076946489493381974223552034155305427386257167327020325674607105058390071325225061728048609896923326809092673434879203987163616740821207510274101037921799899098327327755627030223949616903712343740719920523654785944545454418308836325787886629671454487773493338659768691906307474896309982044237135533162632298335809707029685130415662261854608916669562856184660900487701141133511559972402357840178725126567568808732726680572499713006243904749568*i1^143 - N1*205942978844781122150475661233483457647634570470764845864529632514710751121432538747386230751512784534352379575418396592619676617832320767996229721897071360675593812216919667282995533990448017260802284440873410161786079834576084906342548578799218770061295719682257866435387683177487902841859501917446360710731360907606969023673965623306484129905151847622996118420896377140699388000000*i3 ] ]