MaplePrimes Questions

I have solved the  system with dsolve (using numeric option).But i got this Error.

Here is my code.

RK_EC.mw

In trying to find why my Maple program encouter long delays when using timelimit and hangs, I found from windows 10 task manager that it uses thread and the thread can hang on network IO. I have no idea why mserver.exe is doing network IO for in the middle of timelimit(). 

But I think this has something to do with the problems I am seeing (reference).

The first thing I noticed is the network panel has check for update ON. So I turned that off.

I do not know if this was causing the problem, where Maple in middle of computation was trying to check for an update over the network or not.

But my question here is this: Does mserver.exe uses threads under the cover? If so, is there an option to turn this off? I.e tell Maple server.exe not to use threads at all?

I was to see if this is the cause or not. I see on the help on kernel options it says

And when I do   kernelopts(multithreaded)  it says  true

But how to turn this off? When I type

kernelopts(multithreaded=false)
Error, kernelopts cannot set multithreaded value

Is it enough to tell it to use ONE thread only then? Like this

kernelopts(gcmaxthreads=1)
                            numcpus

kernelopts(gcmaxthreads)
1

If one is not able turn multhreading off, will setting gcmaxthreads=1 have same effect or is there a better way to do these things?

My code does not do any mutlithreading. So I do not need it.

Maple 2023 on windows 10

Is it possible to permanently turn off threading? I looked at options and see no such option.

 

 

 

In graph theory, a dominating set for a graph G is a subset D of its vertices, such that any vertex of G is either in D, or has a neighbor in D. The domination number γ(G) is the number of vertices in a smallest dominating set for G. The domination number is a well-known parameter in graph theory. But I am unable to find a built-in function in Maple to calculate the domination number of a graph. Did I miss something?

For example, I would like to calculate the domination number of the following graph.

ed:={{1, 2}, {1, 3}, {1, 4}, {1, 5}, {1, 7}, {1, 9}, 
{1, 11}, {2, 3}, {2, 5}, {2, 6}, {2, 7}, {2, 12}, {2, 14},
 {3, 4}, {3, 7}, {3, 8}, {3, 9}, {3, 16}, {4, 5}, {4, 9}, 
{4, 10}, {4, 11}, {4, 17}, {5, 6}, {5, 11}, {5, 12}, {5, 19}, 
{6, 7}, {6, 12}, {6, 13}, {6, 14}, {6, 21}, {7, 8}, {7, 14}, 
{7, 15}, {8, 9}, {8, 14}, {8, 15}, {8, 16}, {8, 22}, {9, 10},
 {9, 16}, {9, 17}, {10, 11}, {10, 17}, {10, 18}, {10, 19}, 
{10, 23}, {11, 12}, {11, 18}, {11, 19}, {12, 13}, {12, 19}, 
{12, 20}, {13, 14}, {13, 19}, {13, 20}, {13, 21}, {13, 24}, 
{14, 15}, {14, 21}, {15, 16}, {15, 21}, {15, 22}, {15, 24}, 
{16, 17}, {16, 22}, {16, 23}, {17, 18}, {17, 22}, {17, 23}, 
{18, 19}, {18, 20}, {18, 23}, {18, 24}, {19, 20}, {20, 21}, 
{20, 23}, {20, 24}, {21, 22}, {21, 24}, {22, 23}, {22, 24}, {23, 24}};
g:=Graph(ed);

 

 

dsolve/numeric + NLPSolve shows inconsistent behavior. This combination is important for parameter estimation and optimal control. Can anyone fix this? Hopefully, I am not making a mistake.

restart:

 

Test code written by Dr. Venkat Subramanian at UT Austin, 05/31/2023. This code uses CVP approach (piecwise constant) to perform optimal control. NLPSolve combination with dsolve numeric parametric form is buggy and fails for some values of nvar, and works for some values of nvar. Ideally increasing nvar should show convergence with respect to the objective function.

restart:

Digits:=15;

15

 

eqodes:=[diff(ca(t),t)=-(u+u^2/2)*1.0*ca(t),diff(cb(t),t)=1.0*u*ca(t)-0.1*cb(t)];

[diff(ca(t), t) = -1.0*(u+(1/2)*u^2)*ca(t), diff(cb(t), t) = 1.0*u*ca(t)-.1*cb(t)]

soln:=dsolve({op(eqodes),ca(0)=alpha,cb(0)=beta},type=numeric,'parameters'=[alpha,beta,u],compile=true,savebinary=true):

 

 

ss:=proc(x)
interface(warnlevel=0):
#if  type(x[1],numeric)
if  type(x,Vector)
then

local z1,n1,i,c10,c20,dt,u;
global soln,nvar;
dt:=evalf(1.0/nvar):
c10:=1.0:c20:=0.0:
for i from 1 to nvar do
u:=x[i]:
soln('parameters'=[c10,c20,u]):
z1:=soln(dt):
c10:=subs(z1,ca(t)):c20:=subs(z1,cb(t)):
od:
-c20;
 else 'procname'(args):

end if:

end proc:

 

nvar:=3;#code works for nvar:=3, but not for nvar:=2

3

ic0:=Vector(nvar,[seq(0.1,i=1..nvar)],datatype=float[8]);

Vector(3, {(1) = .1000000000000000, (2) = .1000000000000000, (3) = .1000000000000000})

 

ss(ic0);

HFloat(-0.09025793628011441)

bl := Vector(nvar,[seq(0.,i=1..nvar)]);bu := Vector(nvar,[seq(5.,i=1..nvar)]);

Vector(3, {(1) = 0., (2) = 0., (3) = 0.})

Vector[column](%id = 36893491136404053036)

infolevel[all]:=1;

1

Optimization:-NLPSolve(nvar,ss,[],initialpoint=ic0,[bl,bu]);

NLPSolve: calling NLP solver

NLPSolve: using method=sqp

NLPSolve: number of problem variables 3

NLPSolve: number of nonlinear inequality constraints 0

NLPSolve: number of nonlinear equality constraints 0

NLPSolve: number of general linear constraints 0

[-.531453381886523, Vector(3, {(1) = .8114345197312305, (2) = 1.189413022736622, (3) = 2.427689509710160})]

nvar:=2;#code works for nvar:=3, but not for nvar:=2

2

ic0:=Vector(nvar,[seq(0.1,i=1..nvar)],datatype=float[8]);

Vector(2, {(1) = .1000000000000000, (2) = .1000000000000000})

 

ss(ic0);

HFloat(-0.09025793011810783)

bl := Vector(nvar,[seq(0.,i=1..nvar)]);bu := Vector(nvar,[seq(5.,i=1..nvar)]);

Vector(2, {(1) = 0., (2) = 0.})

Vector[column](%id = 36893491136437818540)

infolevel[all]:=1;

1

Optimization:-NLPSolve(nvar,ss,[],initialpoint=ic0,[bl,bu]);

NLPSolve: calling NLP solver

NLPSolve: using method=sqp

NLPSolve: number of problem variables 2

NLPSolve: number of nonlinear inequality constraints 0

NLPSolve: number of nonlinear equality constraints 0

NLPSolve: number of general linear constraints 0

Error, (in Optimization:-NLPSolve) no improved point could be found

 

nvar:=5;#code works for nvar:=3, but not for nvar:=2

5

ic0:=Vector(nvar,[seq(0.1,i=1..nvar)],datatype=float[8]);

Vector(5, {(1) = .1000000000000000, (2) = .1000000000000000, (3) = .1000000000000000, (4) = .1000000000000000, (5) = .1000000000000000})

 

ss(ic0);

HFloat(-0.09025792639212991)

bl := Vector(nvar,[seq(0.,i=1..nvar)]);bu := Vector(nvar,[seq(5.,i=1..nvar)]);

Vector(5, {(1) = 0., (2) = 0., (3) = 0., (4) = 0., (5) = 0.})

Vector[column](%id = 36893491136472713804)

infolevel[all]:=1;

1

Optimization:-NLPSolve(nvar,ss,[],initialpoint=ic0,[bl,bu]);

NLPSolve: calling NLP solver

NLPSolve: using method=sqp

NLPSolve: number of problem variables 5

NLPSolve: number of nonlinear inequality constraints 0

NLPSolve: number of nonlinear equality constraints 0

NLPSolve: number of general linear constraints 0

[-.537338871783244, Vector(5, {(1) = .7435767224059456, (2) = .9013440906589676, (3) = 1.148772394841535, (4) = 1.629079877401040, (5) = 3.222801229872320})]

 


 

Download test.mw

Dear all

I have a non continuous function at 0,  how can I use the deifnition of Borel measurable funciton, to show that f is Borel measurable function

borel_M_fct.mw

thank you for your help 

In accordance with the Wikipedia article, polynomial factorization is one of the fundamental components of computer algebra systems. However, it seems that Maple's performance on large polynomial factoring is not so efficient. 
There are some academic benchmarks: Polynomial factorisation over Z/pZa collection of polynomials difficult to factor, test factor (redirecting to Pearce tests), and Take the Fermat Tests!

(* taken from the links above *)
p1 := 2*y**10*x**10-x**24*z-x**25+2*x**10*y**5-2*x**10*z**5-x**10*y**7*z-y**8*x**12*z**2-z**5*y**10+y**10*x**9*z+y**7*x**15*z+2*y**9*z*x**6+2*y**8*z*x**8+x**13*z**5*y-2*x**13*y**3*z-2*x**13*y**2*z**3+2*y**12*x**6+2*y**15*z*x**4+2*y**10*x**7*z**3-2*y**10*x**6*z**4-2*y**10*x**8*z**2-x**15+z**8*y**2*x**8-z**8*y**4*x**4-z**8*y**3*x**6-2*y**13*x**8*z-y**12*x**9*z**2-z**6*y**3*x**8+y**7*x**14*z**2-2*y**9*x**16*z-2*y**8*x**18*z-2*y**7*x**20*z+y**8*x**10*z**4-2*y**8*x**11*z**3-2*y**7*x**13*z**3-y**7*x**12*z**4-2*y**10*x**13*z**2-y**9*x**15*z**2+y**11*x**12*z-y**10*x**15+y**7*x**16-2*y**6*x**18+y**5*x**20+2*y**4*x**22+2*y**5*x**25+x**26*y**2+x**23*z**2-x**22*z**3-2*x**28*y+2*y**5*x**15-x**17*y**4-x**19*y**3-2*x**29*z-x**28*z**2+2*x**34*z+x**33*z**2+x**27*z**3+x**21*y**2+x**20*z**5+x**35+2*x**32*y*z+2*x**24*y*z**4+2*x**31*y*z**2-2*z**2*y**6*x**11-y**8*x**17*z**2-y**7*x**19*z**2+2*y**6*x**16*z**2+2*y**6*x**15*z**3+2*y**4*x**16*z-y**5*x**13*z**2+y**4*x**15*z**2+y**10*x**14*z+y**6*x**17*z-2*y**5*x**19*z-y**4*x**21*z+y**5*x**24*z-2*y**5*x**11*z**4+y**5*x**10*z**5+y**5*x**12*z**3+y**4*x**14*z**3-y**4*x**13*z**4-2*y**8*x**13*z-y**5*x**18*z**2+y**4*x**12*z**5-2*y**4*x**20*z**2-2*y**4*x**19*z**3+y**3*x**16*z**3-y**3*x**15*z**4-2*y**6*x**22*z-y**6*x**21*z**2+y**5*x**17*z**3-y**5*x**23*z**2+2*y**4*x**18*z**4-2*x**18*y**3*z+x**23*y**3*z-2*x**26*y**4*z-2*x**22*y**3*z**2+x**21*y**3*z**3-2*x**18*y**2*z**3-2*x**17*y**2*z**4-2*x**20*y**2*z-2*x**25*y**2*z-x**16*y**2*z**5+2*x**24*y**2*z**2+x**23*y**2*z**3-x**20*y*z**3+2*x**19*y*z**4+y**4*x**25*z**2+y**7*z**3*x**8+y**3*x**20*z**4-y**3*x**27*z**2+2*z**4*y**6*x**9-2*z**5*y**6*x**8+2*z**6*y**5*x**9-y**12*z**2*x**4+z**3*y**9*x**9+y**11*z*x**7+z**6*y**3*x**13-2*y**11*z**2*x**6+z**6*y**2*x**15-z**3*y**6*x**10+2*z**2*y**11*x**11-2*z**4*y**9*x**8+z**2*y**9*x**10+x**22*y*z+2*x**27*y*z-x**30*y**2*z+x**25*z**3*y-2*z**6*x**17*y-y**12*x**10*z-2*z*y**6*x**12-2*z*y**5*x**14-y**9*x**12+x**8*y**11+x**4*y**11*z**4-2*x**5*y**14*z**2-2*x**13*z**7+z**6*y**9*x-2*x**9*z**3*y**4+x**19*z+x**9*z**2*y**7+x**18*y+x**11*z**7*y-2*x**10*z**6*y**2-2*x**17*y*z-2*x**15*y**2*z+x**12*z**8-x**12*y**4-2*x**11*y**7-x**12*z**2*y**3-2*x**12*z**6*y-x**3*z**3*y**12+x**3*y**8*z**6-2*x**11*z**3*y**3+2*x**11*z**5*y**2+x**10*z**8*y-2*x**10*y**4*z**2+2*x**18*z**2+x**14*z**6+2*x**16*y**2+x**16*z**2*y-x**15*z**3*y+2*x**7*z**5*y**4+2*x**7*z**7*y**3-2*x**5*y**12*z+x**14*y**2*z**2-2*x**5*z**10-x**5*z**7*y**4+x**5*z**5*y**5-2*x**5*y**15-2*x**5*y**10-x**5*y**11*z**3+x**5*z**6*y**7: # modulus=5
p2 := expand(((1+u**2+v+w**2+x-y)**10+1)*((1+u+v**2+w+x**2-y)**10+1)):
p3 := modp1('ConvertIn'([`$`(0..3e3)],_X),17): # modulus=17
p4 := x**462+21210*x**461+224383971*x**460+1578665363268*x**459+8309708601927369*x**458+34906438282775741574*x**457+121892197865751514535971*x**456+363939492824936224922436600*x**455+948457828906656930119914608435*x**454+2191692676325879668485379848098870*x**453+4546811012160950099828586006608103465*x**452+8553864278939288610305973058795839407460*x**451+14714581361637473623842426399529259513587155*x**450+23307075784268029645971685333117771606877381610*x**449+34194571427759690948280309578081355003985970857985*x**448+46706276341375923136075096200416334570450433754138816*x**447+59658765260943935233704345492511045323205638456912520700*x**446+71540458929371753900545081776400237326118267425138092955096*x**445+80818483376551668186698371857136099432838733225651104612065268*x**444+86276272806442901147049153304044268141564927993122214122479175344*x**443+87276264881067094375928003603450410557809367751746667469125043216796*x**442+83870610459282201358463081523375345030141326378896496370936934176123816*x**441+76738961338056040982412701538593752175273811020117965759051166741054060852*x**440+66990062269499288281129280493866705182852936339922220558622343932347589826016*x**439+55900101713919632283129953618672095345524845772117259846091473180622360342041028*x**438+44665772016014459740422379813997121225156368515507871932946716444147328486329771528*x**437+34228682111407242662100345550367581229050006282227704172693454344395767118354396311692*x**436+25194116808696530810656977947394571885399747419692492417548259405211129953847038885410160*x**435+17835918622771516186223947692977252089602466240247974697860932499981754155465892649539440260*x**434+12159930851381845778431776740987842821276209149459419049712910673508827772533535415551171297400*x**433+7993193051684062581377458071022039065473219877989032661826722452994856065381525826906828185368428*x**432+5071582142426697899436277529455363344693451611748210603649449010355232782843867438680260293228925760*x**431+3109211801044187953942055596537967131809199128106981247707160674438537741456248131748582855235616064898*x**430+1843583048302552955772739432480387593691696707765427943276926571549970879303505352797014723215695991542644*x**429+1058222969295968346860079018221157304947554942606015346387130808692788453400959234568522991956064043940780742*x**428+588527984397605190181986676936802311265148775493410916574640365728764614541741222573682673958873848597181641928*x**427+317383756760289170871035574635936165893699017889508659267191562060874572398375871475396728705931580721906480550738*x**426+166097331781476097062945656785562925565060268814543537991264264208698577497823062034716164547690460424563700609610316*x**425+84414264393031816199283217517343026917922945707494641415754957496785332373692759695456806726396792904375628256101448198*x**424+41691026907452331145488870889723173033288011981210084689683092801204775888283805828225478877417888120491001413202241711664*x**423+20022855251354211654188430270173433763681996427721345512070154559542142400325287215359415975451188782968134452223769372089462*x**422+9356966226481098866954128654084504099897450449156347114630449001147887408710293818955567101457146831314256613204558463786526156*x**421+4257215468848261276778809325097629645780692902300452146544083690075473089106145766892003072725208934147238804664710016698797895938*x**420+1886867559386493751783419471097697113978939207491597289783060707923644754393097004283989957258818373997607548134537335449859865011784*x**419+815107305245786831989770849954518316369242985282364500683843524785659820805230692950479185669685764992695047088712708830475287794714742*x**418+343374093711127777117018784926208345009318026257921749481515435748900338372372830081526173441012441258742234683977527310528297551517454708*x**417+141127469684794768233143436677559920383907478275091941903537286269366986216300709736049377437996590178915205438825827675964560672064478338418*x**416+56617351117801686311995328853868559439311425491854697518859703600604209827991980390740423609633020867921780746387473303758507462549098292414016*x**415+22180713827429506719052842298669505658433092692644444008947725656209917424609265902583709638438381212453303459487740386258085183500786042584622268*x**414+8489368105863559785748629220914770078551426637084299309383502430038155904015017473352816104183373749591247485638323550115576097911559531108639622104*x**413+3175611384153780777485246409540265100337103802980171227628546126078674191354460455328190383708319151613601902614983919931700059181324241370087208519476*x**412+1161455454133125057842599200568746115273263231714466808677126167343901696961640274726504917314703585528897330968693434145237716048476408044396117002110256*x**411+415494530757531770767351391540688210022309084653439406377683128976286006991436761239687462213906152664086744202459445176612757458761163570164918112494407132*x**410+145436548351158042140613643444495897160794069449468618295335886501225267856113758181683547434865471577299125913616424858268050389167540637469040812009280569256*x**409+49828662346006122166677432728547413371695594777067887750117785259351296548108895596708950520374641287646211340766483902623211027857063370406148398281851610837748*x**408+16715853680006411204321550401026195025571024344013370289563379177345302576766347513282345831248576081556995330615300427686502052689979805952301304842697509719621472*x**407+5492403233399758722985234047272739823572714175183334244655109636242278694714310246817399944995602981567088113852413154508885478744557666256451632483163291909663375332*x**406+1768139595830349473615895896563173072717215254805946924074295395992074901169032035552162354146249422822471490827830285767321147900775983837607845201457741158967329136584*x**405+557855729817628851249918389616426582587169843868578064305788700400799379313288583128730738338951534376441360703604075574844643798278520825953094102156259275890643715461612*x**404+172545963636588290568071048767150734312745327379523937781382423183368852317182402827650269014093184414819385586967820645109535728622921801189696490638773228995291358682662256*x**403+52334401211729425658137569911153505669842304005801658033994945038237431725470707606701242267138949864861093903696022911205613685025047138553995740310542074929799447661514082084*x**402+15569946340016870581575264829408225210240465408187737104110123664655200819492762291271871843048071574267335692548168780736598902789831755785394782980102732104126651751040064522424*x**401+4544836742869234848516378068859051870547301098486109867703979709655820880722984672140248206935721633512789637433675765862292532296910972637863648873254824977379254952834381484650828*x**400+1301939905061307108493076295910016833078423677760270233035716432351298762776298035120687260146554588084784031428052651103647974193906895978949352907159348461415955807105589084173301184*x**399+366110058238157821572732054450222406540138644603677787262558113468955760247851413920893473941887140349082244790087557831520422511547289165370327372492533446307544128116222732026880488787*x**398+101084283404326476410556775310211681776739024082599520217114165009572950576712824618914796896202651861582711019414866950902653706364155070108318306165081696367849884262711450424446041054958*x**397+27409858769704851666077412675840127179978787482649026148776056858788187614663061609492012981170540884660970936049553432740376480077504083043927390819330908389371191859200694147242049259385113*x**396+7300926364784074309694600385240656478627133374547021852787798751357135342967005188867912156519377615141757278760809540477770754360057353020569113362305440292842814394618481667275233735169706956*x**395+1910693398871625388817084063579991109430980491316670640117117997654741533090809891229289554597662067307468057141248418652404025700269074561588965786847515907611393726057320488994026366596850375403*x**394+491401997831271726294817880496036347081460898257483402838886163174721587524851914892727239109692657703603691395228242199223757227486507923970510300463496142193634831473348571769047972174530440236594*x**393+124223570932877118202681445016068850407193977169581889520771305083616983919791780475416824337423713148229841250739457850305885864948837318370982822685372028244583669047676323636182257053827167810379801*x**392+30872938788497030141035365968474510605980988224320686431780088839016966062397046573483766293166865421199207470235147564661423099593559893924726548125227206016321231990105444418366874938884354880417360936*x**391+7544700508040585323815794782213546014282152619322630706303234814602835392975749856021012127451190000347489416253522083938198800767330614798477606796001310639565856152860336758231193982896225674699155237497*x**390+1813330288088410686879200172581832063521152680484655077064010407876806817836439432350059525216269682363703074543997594455080006993294509542473411522929326949649493559729321163322273969400129228124813000252706*x**389+428707633301342183377974371302704287755216926827263929363206113499459153601603335398787059318048552177950436818859171555286249700294291483114463860956388627911379445171204414458019237380366329143470852486098843*x**388+99717461825011747716186201960001155881936053890158589854615997635710245860356301738146518683880547998416409978982456907129946540255107269353940592619595005376081547377989773540986638852961203096640867679035145452*x**387+22823440124895266080507050430384946273281983004020204756619128401889715026590651571235284232102270812622520180496518986204995619652921051475837865410586370469895533265971358849116793026295008035843640247397933799577*x**386+5141182762839151233907773065254127960495833768465697153902287597046645096117107636077031731598763634756972524295435422627112633647514985929535576053343577332978371077595032071104255136270544246683505676394608605281854*x**385+1139953744232468604032846960093847760998462033903496811045369068926558553914203007514596804142884339482420558065086529025728381590361767147508396930463163965755902040396058815879133220266799018359420923727366179705787107*x**384+248841026275993591395437708185857510023691528248762677485441197371028784766552699783854348809522272743071860551462778815003213701537399087196923784623785150787320948230638803611367076452921285467805384471801832109326550656*x**383+53485223240697857552300869235706484587385636399568717853377569465343004408535008002623532091313978340996052897872015664528607897861742108490483268857269597124936948435161140322917818724141949832994432920432247543690614317544*x**382+11321070060973120057873063399235233449697439947200619271546958339232197516645236709139879174878664318442658838395253946258397199098389934646787480375856426661672833944416751974442515117079247784840180501992504664343564658937104*x**381+2360185073096393086959551592231693089538351232233934548130960415749999774760360819285183778471869597518559840499356855646513075623521653153848008759010892964288053361063390341687182918470526579310281277334615140071944979426721208*x**380+484697763051992612284825112798018135001098810570842124704497755653801045107018649448804081975183184832110546198680915356593360586144370062304658239090252041226796550194284528140162958402220013837193265289523970513282962722017638944*x**379+98066853511463240469613097500492685397776952567280026593709598588727927084579248440272556744264470595370275892830052821535132856022898671658116721044763980185142581256923818727576903756992802244941732725353620693757410213036570063272*x**378+19550511421610794613163450509758004909237085856843736703666402308132177598603678144202187650573011146980608668373817422134829889646636430001589002697552533778292346879048003252850281124634206733790040831149812587506674113410931069359088*x**377+3840922896656639174977358176724463552869374195525840282605536685086271389275943211524353636402035588555653610707527964606263951757567425074616691336782425844128630383036010118437755340684353506710951195061246401604302841055890209117016888*x**376+743721203379679294405239636516156139227281223761974953198776128140476244690764418001025746219751155474975094359605036296764063491503995521973279963395832774969117871221106947055354777811804926257202630973543854554417940834758112961899806016*x**375+141950199852713114073282191002801167927138082744975553124156396475776733130865660273229839715193424269583079362323303876825910680115587294862467660815084485850536973317372873004280978147705696943613498858918666363845493915876997962400129415448*x**374+26709513231515433607816870430493466079580496029527703700590136418480397490706903615062863337832797828761855497258010700887250918768982752076363867887551279288040612599238712922241183816942586593208674440998194099006232960088353757309104411087664*x**373+4955091024192224731275500036287762585121876622008618199193176763617106597625268980258987137453310033425914382397452803902572232164411872338025251292189521910995463139906264898364717027178069837870674363884248746239600954410563538383926141167981256*x**372+906448945868419395211509451325006135320381574807060748348229670719219022782462241147268119307439950740812936398325250492982879699132171917993042920554901731802920500154890400666435025123541491310281448008651818381929170905102442693223844322093874336*x**371+163527300431393676044634470851670479006965019164466279126915592706051246605869726748113787186723280670623397755535807093499585593732240751141840211005687553366045093105795921263938923174164202359505119577624446960590126955325869895156633510820820284312*x**370+29096476606975787164600468006231119669218900609823361827214301206194395367278992959999233313277700811138726628273329521459186391173351938458224699626040298592449750336417135536980650596175054460478519832400460710623570450528264967910888027731782792162256*x**369+5106703518259693549696922974841946280646283850349329682113053596414726035750060856429436368005811810778847011031411784770096374260468375083245915863496503083178952711225762087010328560836010540361318775707999430613086608894236391637778085690660271785351688*x**368+884172100477087364886179863050784378102217175453630873401433366742321936382539690529037017020356553971635903061432130167499474689621862703425320083324476601563480261432241987042060434851342674859879068046814494228301071900277895944565516797239384749774410112*x**367+151033627340459839296219065230284890004556145995372832441751690039858084308747266894957301927257116462050585412462737665345579938514841282305089422400186853857619967060148786609983253489114420403270791473605656561850408957568800985375790935004931601666186221972*x**366+25456279511748064372151625605009609760975205417639749779325277165464174120823089749025175234344394956435109010141794186041785752093038732519231957797641765991743466474530276468959267193941959888794144044632785947793143149901623976705756361445814373946858595629704*x**365+4233927374355858844262300186429118122041272644343232369040901652947938914516566630027044664999293182791819458194736751099653969800291472950105430989938695319913564201748874066312376673516794849982719201462529006668616184906345761779401780653992199985309116080076092*x**364+694961714588296684167810310005342470023661692065213714838822608987878952460773817698153298030866261748683069008294363853225848512497180225757916773347311281390401674663038777645377306492237281955837190461300907541528994705199784037756575443566450687537723631178157776*x**363+112586997615934843879038300022861750442010612081365122076449628286736264226749470952802392614297113556045976390346340309006263820093499813078113568101872597774571750852716730891020193741901801079300780541369743490712400976081300206941103907565247665312298272916671374516*x**362+18003852926962293883355415510047371435834367934716709854007192018943417917867816994971720929702100274156364339033752129961811419420099055071538439978395202198264134281600900937394674552340961615781630773543501270529465559924069257416087638066744696010049144094478207208184*x**361+2842049514068097596855315926842026095568516477196107858203728896967385971217283437764628005481598934921362151731081974412368823788636124552640535327535096721611216938352013549910734243184197447321712854537749519024451605759297825119081012466631856370607598388685644062866620*x**360+442919745683001696507019280993377575268941395541578398460710856651540728318179362597050879294750939799445918775797628903882407481085760108778071743308063401869751336209229140563674892456837845062967281615296751197862131264121999875305711234393150641407913395388285855231694560*x**359+68152703818499022164846248428802707526930879197684402209660748744409607928047634365374828872433871113220201859952537546797693810744733586708434467467334220085039721322033300294076153080240741806016164840010356435277425463395553100901761073588349937085118083224515987595776780380*x**358+10354816565364683137452506878201836650821193516352291905686622625593418129076111355165604289544588896982571402196523469420230969384537377544705155119952012513972524068266563842376435797068534908508445489484577563889251030730459733347251172038265376606048172207559444128477864106616*x**357+1553598682869145194938864556397182442066251243347169243406043587414475570439644485878315720305326797064614619215227262680157812863798319794911795813522078072093308106776523946609098253032645162779645498272374216902777175399561790239630617641398795620989700876812651442457718782728020*x**356+230201144288083046312635035056877161071123277573780847196891940966880355240514431081251787262265146453792877308045484412392220026212761874432917621121540356318717757208978560007077190677146093654433722745246975623461612355040961480441888674520029050352984847518793295511785444246276816*x**355+33688576156245449930541531902505034392027566842046443485362442512856467130242181655087030505467343551012174734337987922267382013586077115776415468950063056639076410555183038043426276526486457133607605709679451596751690749138364366985754347625019416927867443317250636466689745886781417308*x**354+4869652864984555823757830959465017922808935528138289507137083914352973857890209588204594851415301457088941526693945214540592504582497266736051453600222689589941221522739810576896266018259752818741219026609670457634554107882044274156567191486899934403312754036635430714155583852578275621384*x**353+695322760448581697927135832935701331108675482240317777005799582524109629144342865155414559329667464675831385604432162557597700279229323987696481205777068143101817248158878923737415323453524435521719366333639042590821884325873391304292885527009647767408948158601518457555738216940761673340596*x**352+98079947648039630670029412302059367642732260070848271727010953313335991422192454602944427212035831306968392172906994013897619479160950214976620440254756698139733224460014086144508354625312330357858840758845724023943865290931799425576313465112355855970944616899697857333743866977567987719284096*x**351+13668187281350109000683028058393735632055762999709547083687688271113685119785405346503833478659513625427780684030953636169055766945343747683533168082601403950084521126937759405628469378438279785295673160851086784255883476891034461140297471195215624615572065359066290248785675134644022253149242632*x**350+1881955988984752705354672087670169385293179187071096681184660314431135674914001155574914382894207214321209680391228772901162768232900127553771728918388916254141178790338984410162381476830974796218046785841844809060074191620983134167955665330273962019098185431433784046741228121696043576240401805136*x**349+256039016900814433028454077839374372651315403915261242028985934657002954766605499438535187645113292132712453177460104827350546914665358980266397636078495937178102289752467024575571263816078007359429743230530286702749574321636852360795508909904516924608258090303465661217380251209854291672249879728408*x**348+34421569548944779171371489954710533264976266303141711352320694282040068353048508303957369705150739389931261144944416347555782599653724448871465913092076991672029830224469567775868885590588236556393159893619170275563432820607512657697340353167405510121051263804475191508827385326744329336962835043207584*x**347+4573114781579161956325257258286503560070767826713870807357512849154692130755078437838189421173220179255966777401469900446758623677618260141713136003771193271884736818478850634879336991467719136963243297591863440215189580081067313486214447437624733751136320354574202219093551797711045080420882693639053512*x**346+600452901216398587244076991952720442923518652115678313945530307857445207793924177157180429180560044182257813222826603671463861624352482758510442890697749795317527536559321432294920113190257919537475660377518954456418625490205218096515144491921514824788732185541615441443769917014504079713110591773056651696*x**345+77921828226442291555450025798698345710016120565226248373312178181924369202471478603671217175968495749431326812292242076814618117998471516392467438788716704092057067132155492794374125497091837766097430307991183230886905779618552603696310560596440036093007657740386083577680850374016416501015745218041279444888*x**344+9994936284357893022641713686449020896341519652843926500287859065785112982346029474063684066023065843866736114416327679268264385437686292064908896486331320418258777340443760637016957472297912311523750498931248465906672418925016440115637005268370233400863895406058259025281736422344701941250643595963082509080384*x**343+1267267982197463201279790958758971890469599886423155509727172281273128832514409111802217639117848156981854119731479264009713083419762224223145656606073714491302853723059502229641498227734868341232449772221301978003466865826533267347214229396203891989092045372528487335207535570772682015140742816133168586308034616*x**342+158836652434098635576244553221318648087672011660094836256221053767373087644664603428939697660693935690095219336148814905221329954715864496619792232888853303039846120738310378417867127689737403386816656610126773284268271543167391381255803413450657295040994806408010721299074741915893486609235761489065906003532716656*x**341+19681246210317987568761616066193366725934736606807906818465885083045344925706186845674011704362758503411081839378535507064489882389123407644710698610609717122554940365663092327288512732399534750245272089920015690037556267971563561934298576020199877099805792325998446360452243334530398670740617245093214244788757809192*x**340+2411011807411297445638732466001325027454196187141413117373965681395942816598992775041146347308126154030949848326886461373749477206161694619092092241933260274693997217177076339954771025921760837547606214218663460714276846262951879079588303757889080698634592541152725254285558485551722134967768336418865744360851834413856*x**339+292022104797805443415288465299440329735413087705477814234186872199637192672342909179268773771731018883999614190474055886418513013889922862752457267077930983517290118736006504463061716839740039716924295148626015599468833716688347535979191527121060910985070490307723351017290325505170823645178845226162393360863471105331128*x**338+34972449494837784209575464880154308705432381778896930147865783701975979114695860482397853069199254675666464409189873925859533388461008954710482669369281381487674664198494997003466933902886143748838179226334228259177584880259736149836416314090158140205506007166240690349812046353056400863370615140797011057005621741987363984*x**337+4141466249322925520295966175814241098046288243213379637641198872709704610399400778356261336913300314367897637179814780709022693867781399441629332621974633547330358333377457423069010625342159879111786621553763102210538904763230052264455943473477902539469117675832414123829969370739967290198202909026646927828215489009540690792*x**336+484979412488117558781806103571633213847941051328061885791052456612984755048036990293706270694541539459751235130353146786941621132449441842198143043501101603834661491983551630529123064625914756461643225263243734695984034122251177050303656131800356416646302446227243982504325004271377148336729404107537916485850915764337435734656*x**335+56163799522340734160794153499005756961617061024775787409177523538763219954554433848163497012766995984531237395072898971804889284837111224852024703827571129068461606485062083272364743328354678049123464253236089853904560860989363687466157966035769814600471031502752474462111482753450932060613862225401691158788978298151012154078233*x**334+6432445487558786996333616504743758966227116450715398750274840589537565675139647170779349402349804473633062898832255840395797524860940994684016067987786466165110249791728624136865317111390711349448126646307573430978532719899555562501691782640848370490605399603599487006426952428722935180961484153260406136834543059511806459530801354*x**333+728625266513925455040945867147291693784914171515177288519845421181586459647075554044805373888208134699666311620168153393207123357041526116678546330012659941103457174998220128985475161767984449394487080410703030174310822140287157458770937684065854266962153202992744757965012103175743161154198668196599480495381042074088829450913688107*x**332+81632372095826956977237574517465254347940232337630797793166655711200034880407828383879342042458518202184058421270253562630727232043866312361516738891334905451898235796604918908342511859850428667668434048184562988373825271587590383423205002256164777209267372518842984239216746383355646993446901159477634661162106814143384062734409720356*x**331+9046318303643838810033155608470204002876258961069774794422034942970548331753382831721088795581689670114338342630464971962353933661498121256693618113225686652671437219109821884724360813352513158414293909112127913178930721905455039541362731244723200368577476076060698066109896092396779367657841615608476974400020908393128879586242561123873*x**330+991638425860622682771626595490535193963934293480211545305024965777088419386732956275138631251733670998335817050337462740617986485406891295734579995993570151563027661867539759841266274209622204814591887828069894544964652702286177715887233277306874143889960730951219124430674153108112737268537444680223121353613357549984030521686122726612374*x**329+107529404573131007834646880243148273715878927015022018582868990328017108641188833928931818168349426459087504904926343176413717711377963429085154747906990372039732868786790911818109749397426748637164912906613959467015111801964770596238584893054295917095904942859845455837791866957941798313681903275318440067324692476366382486789623421921346027*x**328+11534891992024877031274265292584310491493664441419099560531111230860399776100346550144446300947089769102993581628411249352831558567076992294453698774249879092480805997901022695282761639297023834798621184409565713913313915582457275540673770599787854708066625517841298986749459032164650482504946358807208652004169264104549808450632114775613363128*x**327+1224142074700245847557454029952770082007995423863910971859195426151047740389736272344881166428502626874133798793010973083675810919651051355742281011892484160178984309093120563190336077075745993126735891615621925982451859351686447132794903080735928676067723435710893909189377602625708991168002706987216225019752305567972498581424794180329962464923*x**326+128529065122776633629262135865976923639075842948053923030977767521164989243127303617608356865285409518549548476016562404755255811019175295486294774394761623938606651465691051393800412980847900588755516602950770297507236878176742871870915922036990493989081445870250703827687546171472315709951124552454745437037378049979478779631299070124480812366086*x**325+13351835221144817731029506485780035942993102249530469725816275838688776476541095742718794918754698933062528531602640386024506108848967439340758246771181170520460131666955077007600435845297592077391262781809430214433989698809158941201642308414200198231098461131946760912886281867425554779711350494297255880263601872052961675571098775803190869255108833*x**324+1372363541977305278312529572798182582718276610494446314342347766097084045969071740158155970473720212162569649849425188916239948032379925374418692942753138732623147853143907080773680648006735550393337135929211075238753873443012378816435706496681285957719972229421610786240010762333430842574469675162135111666663892588806633952834100030582958311462677444*x**323+139573870073085638570386243576359319937793586876382649126123624962009569054970808421050154656803090541952786866806006074933081130985535060461335334344638375856497384831121905780209092176340193618676338026440581696387703951341282896580072094223410795490226013789529127499395117889016631588384294084285386303282913360896904598400439207848756743375735956923*x**322+14046354031409013502919003843182824071629613023821184953756639616366115742438595320287073828763471627507786338600237527086799141898841061712068116126757921138034211557269061071291885481966813066547565552769682386207039176936206384904611264802836170326686045856576818964541151537113640860156389041173036342076463541127266649473603171876268828880293072005146*x**321+1398830528283304610391226567308494235647774366231179884020886618299019268991595899355327177116741489799723183904542350940849022029346484805314959684689070052058324980654084397179043934803473518381199439859157726904196068888531837786852058473939905727363793206232613068629374094648869309046874189899010111022406415362366550224905544252924685015733184069856889*x**320+137856015499279751029466742837774322161467023460057169165550154684014554666234754797757840887896073769007269484062695114288953475444305876241450859703341359398178687483380875929548508330471097031659835522163614709163243839266843418601344162361927257833767230595090922480009464954846858925672206978426183013425921780837174529367580736273675383686608504888398912*x**319+13445045281377130862379178402546663114564196292440433574136143406048609527092797495330314452297651035738262219184901596925485187031576750392910902996461549260909178576857183239939565309844748554471409868135210059720376159892758482403478862794904739629244170542053480160563049335566884146263519075795884199602540834755641778273075400591100138556127952848068551796*x**318+1297750549655053906194982412902341036283149191978716984000531052864959446669599011293853359460954743561223493576586921926782088323833765926434354020338276655404526460481365860390918213932985523218526387918906570316387038078481785319105223232459780414055721232795368797884361925194999614808229281076957589214175111574753358629673805918708876543643596311299909163144*x**317+123973465088240007685955018364001507899047532234585475937904248420690665623786597608359183734391038265214037353556101517638413695818248540904160902349304362219418377884390559102521451293656263068370355384255646637738355579512429239327728492530588170777413343153833078746828324009540793262390030748026307747934179015580370454403433278737085856638929292775146793007964*x**316+11721701992684436181091931678946311594112905952119099106196129440013213619416763997911195940989821030115043922808680077285627787140776581973682213466834602676202547109531789971323005623904597370658379949737760454430704019541060945465010241026557315912332401179965992646160123696312692733520905563162582662548725194804429883083805335882041413538816204414224437790154768*x**315+1096964505663866107825561187946836163543841617008923690647500613960375967327649233804395168436562683826098469547247340366918196486598612663732788046062094365458687261008902085262100860978057127053973830912730859021649689525629915152600087366834711775788367131684691524292119387124922065667679383488970466839530488264191278498949228006723273324311465896799106104064052564*x**314+101613096344222719389093940672888690123614124518449234006961079916464170343790798971052985615860022908164275194454744721419485652715788001614303793036220707511881123165654331859993303238834616453669756912661502271996871280366381208522368708455820682596470538088746370226243176202864936715509040190286718535477768121795334443197070603044396117448052408248728846852979839992*x**313+9317018507285739674732620299730639609864252984466882144315474102182102716269280017308392591495313038547392819186980477585025458414373391569633122481130140988840633805967131066116264536230341306185179037051329652599564632930121481292501935016397362898492109026136180223616162496140546776220741138985969668372719158210465147092618984386243667476204874371513699005626886667548*x**312+845646891846403440223794191599340030485642488546180876392391576340848122120851838695215863532278474839771610439253920540458097075208616890090780467340860955383125877275697868119645591222503768504659250600228908172151831518934683574073965949979331290489774391183237928929959972236143073259376297739997876353173695606906382358136279472675433183640890656011545336190526901264288*x**311+75980187397784066436929807441633380982957506520457053741003153086521202745629905651911582004405544117957005242607333810715949371885947904698069569904100232322809275630504037251381466168615498963284818118826845280495858962018331047698560860940277490899950556242346218115719567370436730809608746036454106970821067187446605894543962611251812088652742945006117270997540479772527436*x**310+6758105500422984304440136484179059550735401941153363471025634573187381845712207219561512577549305599046954958707348030844733244163933204315472396868931340944865480655610733720971073268427014058831420531494258140398319329467930265728841777067534611328970480656196439749491460268509900451044628169566567004766325085676139318711726879318587901237953152607466217724802018909656203288*x**309+595081845668749983951215688884539033649033334518489689777345708015270907131958385855978559158931581250609134701260279265565927265230043746915432501607765185055973130158963893987345437523563176677486267170944371376826633572582951709588153778650994389997413983940183833201395891962254071898518268141670652977993629746199050064694971806551314353900696859967445784832753337865189175204*x**308+51876314637951406827941124408685538587567945965471370441423453943972491523212582379616213335549362754024761333425425283597660282886960051113141268863918887020184540451103441108963099207122699012523707970817942771676759259272128949359768522263246645620932135503799346375699809547971349712736756322794233123707013312527427226347415450255313899908842413160671242356329136172761059544656*x**307+4477292802125617261270477534179811890209554593619946017520503223640690889480878129511436638282344270905394671753117620966111797516325165378730560313138298323121337874754699470068522516780982481168020705466822587878609739427868558756572374809374475289442427712358236901765423821998034535851591577240097700622567908804023659749683405347421209643034769566640327272302496400441448799844236*x**306+382585820195232713162750746215145110750934345797955232857115838108872296016174965957152357105085027375780430517821869209291986637316329601874615642336306951613462737022191813248513181462733788323314375067952871093953878203180697263444675030840706168023702237101243405827482604394554982447908642770543413474977711722244915217895651578693606500380206253384293794543921680856120024079350632*x**305+32368457250812878190171358128670395382385020514239008967039091686928347221834824062652485224864196200003264951066795485646658259340515319780973091525705553163197213581524856948914679190469460356861311976269230340719899223719373729785873807534061497145282617198309724486450791678933129214146070995135862668844191487984983661596117271463429937263202201670024445962015064621499996922846955076*x**304+2711486220827536188340257335163012400536479954088674233761390053833014631621889136287989800772923429900312158451927015495832197084162582651734788206179866809327690436836175295450405617123821263195278757001812621429523643012074179809666264933175629919959919042433367768466914402513380784518975318746823388738938912614607150987522776480224352698177675095943153106979965768782433027618152599488*x**303+224904080917897082467604507206912249959278434213993372491805787558532198135654565439191306057710064006809597196886585863372700783104085942093767598937851732140319061184802164175155588610005444286210442476794562339716741361494999731014809866267261717254407067132154534232664039508405583555778631923768018330220373647308144467245659203999773214344891161414849121588098757284505048833133733104382*x**302+18471570359351364583489723176295734677414728377275518180674341871418581569700383683112446630110632602944116297885249077849657011684549485513904688853938354669169754487260788249061437234318804619224109449963768106478218319541470900674818257092398212025992859055905871431325761162494808912226014918318182259142515819895972784640761144738940984235695649198513146168115118766325712133031684954803852*x**301+1502237582858296785937966945743694584702671298235867715668779477595287959147422200953517675972870183217636483098160852186321096799208545552563820780255809118282964126204959391247103011305983962786442732776018536914636492546338186236910139845789683102810643534127646177069333358991135380749008292390123357639962888989903729566932369695084307249735427328244468009281330626340822280315061631027371194*x**300+120979917194116188160354504910137309979349770460510373654374663588169362997971724414831949169215152975696310055882192002920655628735861398224312706922560208620784053413738815538693797705899433531297416983234779261058487406799903086610968583404570247183007113517629870475186420407850518160384312858110698347860047865492248206741967903562613308792025750957936794286653956252539477484373813600087858232*x**299+9648040028144469861810789133655846802076790921864689721574614289211691497297000233417540484091411083024149274581759783097755159209521266631316164230721510153216870308260502837554823078405817724278432814374449648085648373282250760839683085791669078958332213819336075864490795141128979394808518273801372889012934148163647349211248237647973662460743802761076957245797499502674633532479502779162130810926*x**298+761951151557671114873752853768636246675568593948534575765779837112775718662845163354197130517143676985492518250205196729116090691165584827700422548995938258372126740974165736584422001749309930709176038961394417897121685421234470028690694141970428212898259971012863909142113470531635962331653177833262584538985411388393647263961694296347742905808256676154841372791744432311521521677362701604064441487284*x**297+59592035352937509049208749886290610477565847747891792877656721032128175453680652064511844431500460271702635517173781431887437881933278708882160825831888757621861306159992931217234461712725505019081859951882738852263565843193865672011082397977585449624286303154693917849247555543616538600456227394192266222524078458902501191854131298215535871308031584297901846034712416529906566395640189263849920095447674*x**296+4615651120486938782214859502638206436504528545283157827671525156627401401966239827015447850275618428999668579158913457856083831183286036165287692551380664282799048402981424194245349447146349132394381966615097387577199612901677233392225626460289082495645874280914714931590102504541640268843863012263705433787936659673068926284830720342430990486596623509412577067751061362240918993315807328395487281933767888*x**295+354055858466212986903331597062676966239027276434436444454270918886751604632649828379634010844598255183870948359937355057793772709869412793169088840463419436058378405953465097025125717382297195939070575609971591345675458914031643465202627003199414086999869600100687666525614884846286360464990033704945910733217593983108240438956029563216263828520372033549028180992429244278568943393576551770590227888051509194*x**294+26897679686040003087482085871086518664328254004140186631129170669647294644473949516720576704682112860998940513211382849498174639687971847397931618755518759318845914673840023843008667545443856992145652798064550604167076803128804812623388154107071280059324671488030344463169201786742999754781291715848999440570284359062268817744658135338682470186438032871052633015467868873971942103957857851461277482051350220212*x**293+2023820651117226857148640546249124968921035556269777514756685470658320338763217940118789799789285084031229239978698532211906292303035325365716035348546353497757547988416715889674385298871818157946953319942441116490251497007902114318813086800989181308632140189616727136497969240234641393067850598823268816665257305673034450331267650234676556254957206850434422258500722646302541504178236089045092998737927991294398*x**292+150817986650623718099462708300260161170815814418013788127421169212160707977339908337604352200398090043262227149952078594347216513813553114393527116631484004421645504823627477408596436939524098651863327508281758391718393519824139628707300081346975978584540239322391622112550910215448849412127165750677421111281329345451614358146331707381127926163583239515926703496496861465247383919403526895092371446956265507801528*x**291+11131858826701535646960637171148725024327046109136898987991160100143896122860798007195772105586574348456615622727857595079859028293641776680299423242828141303710561985723992102228190159881644447488087030405121057083835975124214948665065768354232219995872974382327031800559140268612826442743511837919291803882254959827905279043128952274827322796547253297052568106374485538558416682504978078582413908557854810891055306*x**290+813813693800088379129431933272822532821612867327514062578723804646298996162995410949892396834352185110821929724077162671252792669490715285013746448033796420005689476123853136227567099182757866608908672391573903415765879152683474010881685344256445229114725876702373269337069699289179376034771398627809702373160861834752697887196263747944940282337361113848842831624235081843915294042460722179780538542648772184939282188*x**289+58929690399752604803210665238501279951526127276054195222378767880129841437580243883627558353497928453680068138722717280820348457381256306161515715019923535260987570400265140114946558900869009360828723302156068206670679271280495182193898296640425875103501374118250176218796398213327719851066865337332462236331872338454517096852615776121339742229784617130347009400684261073018824820145462226869338120961488491541322190414*x**288+4226726000869669748399875090366206933742648008686569249381611232259646095966221209931729873230491396730198300600384103273144521799381715057868437543870542990271303220083878134235064487315710451699327558544251467915044325477485707932698788931845334143747847941430052960848280012809022805410119445821107717320774810640176139731941346249323521177744346684557885743422714635443768099103587652595003823600797770129031243247296*x**287+300291823580432891319322573720895285612918725545092936138796928707470099809263032733715811077152396139616915004310565059819267344812123616311688592582651009594765868455180299939781452257973770472605488989501176569205090015962975464410619062680129894228068318361904831271896634034966838473013653024703417285858203268860482673064615416888847525720454649666527626243391912220258247422116818231557528453288623289518023043976596*x**286+21132987795578515809793775920537233331494338788005812086442500010704046660922394136907745033820943971555696151240671853350628892482431855856392953026924075739397099015303335970769315080872454980439777717679396324874406064786056540057291802686387941230328610165148453622114664840990151181465356612602260446656563253014902949999174453249907087400057965752517594493059188862988589599528930908985226772711917479630123618434942792*x**285+1473209772665894300602206573905060777410434219770242632019846944525730600418845759156064377571240422114848081329903060681021182430683083787543967585954051174439626049315955803089069892078976544818255711406102013569475092712562357612002074267856928416534830239839431678304870151748128147040679244629095249155796487188237952083984772015946642655134578834565968642805156887537133527038162362743203799873072501815135272529486741436*x**284+101733196554163405792351711289404029638914523684722447642172175951720413472594438662951244087351881526721160491345431746040821226067102304722524215985318836040899187985879316709282512039325276802162202875789036029883960166543388239184638257211143847222485820092464977510965948261148878057704143101280321573498161096433146724596813520510418486358861180392205243943114682996771227766531102748808558047045364023790480193168405385488*x**283+6959261016050184370354621600423296664377323082892640837735903719681455640100153654923080351903370203695829769140776396831667039054259481514855629458882258994212224807765914210536943689364970401894950097581466940222875443950065679514295559901482566288931651937795708653612112899638213768098465725977784959636191874364819466078141614552048040629184237811207680314935177316611367837828611887923696613424069062063849101247275775463412*x**282+471599820112356540666324008165855338689883746822734183645822677788166656879738104316173346827832383629260708376352755481487398924794279256449337088659359479612342550750259129932903184832127217989042943874266095153307071974420310778664273916486759887613651119375799050371523623963362952803736960680392668406675242790979660854458171380294064333592477119931934730378660750527048807082978083743880228717594891470578151462341394958395192*x**281+31659332450491264699216806510524686836313436503626073867492292038605381579495500361765068809926096375924084205638906903778230086474752078321275444646709504563059883483196757276304129391102716039311221189005579949025595769859658493160998032868142816642068579775937994509559251272698555412459107746536101305506762307023341062905581711768627482444063781972300915178533537701418950834056335948209157556065859690002327883051200540393785084*x**280+2105498104042308101048312964614775680787727252709411448512316296543163005610375261564721654510614448374787145902433501203765198967936592930786817537904718874341488824941613561453553426416533861515660059648082836074182057291733118123152633514672630356695014967554943550504371273603275100395461093646961110159602828673477045454650154666752712882520513938224701151721825657649626948109804638815433605139950445851974441128488138529596378912*x**279+138720329681335020172799914332026406163047957022360629168301113552410483743502833058588125086475148989230867314056386229547726235780908095272745134425126348241557970137290068639792236191265005674739515402213412760559741678304104515149911955046507398189630018020221449012928767953894117398261188613192823171494841799041754261520246964711075236032182718047670782729096584649167117226289978361215094642214762288740103491396216532257061124556*x**278+9054501013780392177359324949161610622662469264779480262994660246271854677074453434812878225507291873027371685557912825988292795667366965217047865615574672817650292919355610152165855035980383165920498931669550469965202156982298095157488965425003628577839159865786151180234743876055575330509096463660797764274393856843072532243821046427687701602720250422021623469316467948466434747321787323167147392073628223823378110150496406649279987824024*x**277+585510784038682519465097145077777885876651686641844112362265829862043387047893220075721487265474147510422240950985760602797339085507096752006638574733085622954666766751607720251426290291852086763892840210661225376936316460973669636548319865970818058069705250914306870208791830075821129374431297963799119833883836076363871849363684424756220293689796597536115113086365883680892069264432090148033885922167948705966816206533933959391249835647524*x**276+37510934131561863918646971587068604449398143068434287318492510149152377416099564998342417931658552005504256965351042925633734046162888333979366105304654670378899373815466918230770907046754794027843751656479031342739548554911251179744501651747793027949257294279734320489846360503148934148090802140800207213011112001173679547154766007646443269705613031621202867065243154858620853937059144257473240068907659441477704356785060458422549767246665168*x**275+2380893259233235177616711540823552982489808065586929259035866305728078756167584937769150681645974583095467726110523820390722048349741757665642602119653180807810132630285203124815916590033581138878705839517713809278182325642835449517397759033963726326924171813281955663066230517658661740514199769551205475625015639054683215360274012262007323715203519380492682366441824067510221035491422300999724734392065681568687963434397859200177372005221969804*x**274+149722586758269080685222236961531994995240862495122067616099958849679565835187395649167258889800525286333169841810048420218640374661128465526776037212821441620069774397503945660432912146504100411960696235345187644153244723079012732123199361648223038661329738448149071547469501053600758138829374479230437987037037803154855061878488005202849615250703577581617151389031441368752187655214966196017889182897536404212286628604827728886911460273307037672*x**273+9328378960743778653769934312522420531240530850263610510480310332452239733052208426016778366068885848789662689289748289347456151456565333931924843345787635718262594018917580004820243526682822999210482412950266529286156834940886925459305046069596941575699858950295661808834494018817280710076525966712567421799753303870438976768901477297401827191961729628715596172239539064637917939318160874872866519662423790850527354847885626997635146599043558872388*x**272+575840813330711251540352106686872236949704192957118238883642103062677225037992811567465706351776212417158242314259717656047713949122590196885804276820155901313743290616981004410641263747257295227496978794766922503096773399986757580969137552148502387201716834068211478103220986112706093786100765518911840831105512226556406616836014490440392710101157993367859439557324120647312790921130887670705538742052235722856547236519579243857468764803952402552128*x**271+35219393899466391823593508364820140474554425451714184494272616975236915209079058732023483177244435269633577766651029399222643687422515330831955549497118020876546366749327979501025220244506659876840834437118161775166484247998966285720061360011893491204941430201017542911660701748087202530548865120229499927782356992043535372767836533370773087362473495591622280159784162884177603106080347136702471200168201878059785889220998693379685773860537134704414851*x**270+2134273575302523855869153120943893693912930526499477913248604974089828066865242353668200877391675145791476200553475915716621387159204582617276030881217336184886335821296505438339996591510706253096474434984166054463527785026385279927409797102652838341089485692847370808975245337819172888193114198269387246013038507029200513337436393565770811479246803193948719373735263562103415915963248630300887891489507161396708190471926308080878808629625167750260380238*x**269+128148198526974224204735010599110859675449581809451759896964134027101235449949430538564683157631228821589525600055049787222066953232777222684341298221462835592273442933004013673044263796352592466298799133626231943267295662469405833624387239003076789637748349020336933537669467333723648416809217071321848576106000062255115915907330427833030681286521851220192411296566154629994205572233914882561950201986339007647192689748686030794540872452265433410663515049*x**268+7623850997946257988261919193038251490610797127881048025772231347639506879013877214750529868521030015248433222752112657655256951631222563003825819827014342685548392438315855718811345272123669504095303961801263290982085586981419711134317791522507401032429065919396947772078645156886097075645813613941188802438647895930405024663016809555399642687178842272531809634274349897696091578393305354163287244918152145219070020517146168983950281916553293840131923710476*x**267+449408077345756988345987313220103181042497095744600582516474659497786973536962562685518027344114892642653694750554781827034756991385685467438761898266233315241232695484193875599005985036656677831995373022966148946375462539421704499954753476953223902674048273760204020601053147462200708334463341160633399448212655705396860535410337741694013633355129530048472193238864219991854070060463796992279604361648273310517001564086504167781742611873739009244423041000731*x**266+26249248085962412311600061566442106244879081820464847269544085033946671724720378306269207264637269026883469105704495119493306752550555153733003304191594515816609035384001401106412699281537881299139151129974141000922594153193266919601734625324064774212722196220175520041915796877343113745996572493184631042244787391367539804325124684971789726331056247859800199367999391657270374068798594595788016570940188642351344385364617045321321231218853070582079139953618642*x**265+1519172738336934249832766326892212132223034001485930315184706763725287037318443146480731990158812951294711817898370746908198958844854737962665212294928089512886425723386235686738807233772160964081889048461269533744387588774453035663942880900011196873751977071684710857549729571391775598283522940868188060152532737152891022233987786150014165397050840633775173833041845260944935730458157281132528785892115429816117905992236431656167445684202968009391022663296659241*x**264+87119698386008868661580943183592448059320048746689142824649167723809304771909768778594378736091352953379111727419467933488202820759018024433814736489950234357832103395613047236765617110631573956908591215576680618821340633402335200739881348977582998607086716801187069959715147548912890707138065042904467754784274546489504749015923724176859224185659731292667260309713515515468336656266209060501538962591865896037857561939197380082982601096989790433044403953893649448*x**263+4950498564414051088334685501420761020584228474470193340861322676006489531117721413683654642203032564943890338411432706202434119582781310173524971791428715441364274470243070722934564248312854853757472111993665070236460521127173165314612685150632958727227839507899735693742902197793998295035722192458650874706288724017482980645161691252745163073971481588084056395489950882756156402086118772284495204515598885896343201917903748626945265492616929547905673763426842514665*x**262+278746346391910490934753842610656701229790238983072324892460587575433140664109759609396448045630514856941332150484865722392937653147001072296223758929828320044953800014087186510254065392654021670688619529481272563464289843050418474498157675610438753634216990869139768188091394663249255982030787004644724545420542080135479184487130228850329510443407384323700492543758537434237212825754111603502834919818505997010735858475362194697941408222014553059670911275808818307202*x**261+15552536813697040667858379084103808501350142052774033487522379658268715842981238262114843914101192293170679631725329621294094319547940759952839028208078936795251693579823568581061118259620305618894759000725828583332353666033429334711325422557085292966434522678339429763299934178777880733196054246191956276065264256589900522094020148122208055702219449482614327139703287727837481478141551715847609821504721259738960598717712931134283281516582360406676152190488102446938347*x**260+859862651978619815437124199910465818527691009645398066696244321667460181083697003914819881280137861017622149168473652197922523490351599216041286702771520582922175679888665602468340149235521431348664533600948249501298604729898313049603384754620295955252908293723827208931820987992729194678095163451245233523124467789304491925347020721092082116169504944833404401952233645443040647708599566486670319886113442434817858632814638905539443957613499271061831553295131642483720876*x**259+47108204901167813733276634542151695098523607785649203949951025026319932675300773032079596785621966363698619890419573104938974004296107136474148975287465802184647133842857850996239449739448158440741846193394041944954533713238801477809466716117774736869789524717330108541015383424674523833751580558547492310665769470740286095435081732424036694448366231251346145801249211336635486102907912078561521812019668848971139639186066444732588885798956544174678260402194880232132644233*x**258+2557450992442859764150655108924481146319661286438024621514727524563775648498634270544794602799369431881980571923056933422864203795069910473224905710068371085073334301752441089241582612865931491726625320239832982376470433233967173669633810492425175445878788936349404571045282265406683484288029803998377187687972245684282974135883562788260858018458182305324795560890192108821586620112466023275766672597360212013246551015638624769345830602040683922876866246975087793416024871646*x**257+137583039632090142542679697916896042597668613317612510374978027613816968323196312024850636502499259243650100042678955107302993792594422352045463053127416495056631831973224854484527741625268169979932566821205120580277525468913938358362359353617526506034533203637537390186803027691960085396733554343675382068380128660326318033081838394367658419821914584746158247166955642462952649158555355808959014139448623912679915408697713859112585058740289066096516160796842619391216603607347*x**256+7334536292883466675260282270587652166275579956047457782480652059074067553867281592926020642877213842702898627622878655358921200754039938296310876364383853835799469066936650418886166653848387312796462198164760903512510128750119225229687679582017427160605286762689918939721248972472935247117583575504600660692537676885332589461898113833845716926322589640357853575109068449904068943801908456929774073129487504832491136040769429870984835450976158391574629365420461296478121706471168*x**255+387466197153875359732457323802834268247962159038132386997513351006058568130942038844632371683143779809577858421418997531702616352911839044351925944160304401211269336000223988831868906439512499368597154949179357076026472018818322478103274461203068529857928167164120211602611324049291145309574786184981914762681092499199713490494134043514309536943058724248291979805639700904461775846047641836414815228494263415361458153942518483086803747926229558343285881265424642195121498264117104*x**254+20283898972397222507899623448874781092322659100853887276478472015384884522694760262788046562277760030411454863214724853414858849021236503208822079828048087142661392492099916192337531907498958315713475421396787978636853921650612780370135553451588928406366720919948081710066672023623347551010901506388553184047268324137482019256456336019507709858833556932185185014625984018036003780120385943844764860718058476800722145721708934982674792224520777646045453522526152898592465600306085472*x**253+1052273007652767755396974445449991771950002050009347180074476005215843157703643949675729038372804072266764895101527353707654151306710623902417998332478286879412353950544463638851336585623531411132136213059396241661620244250948949162933043154829644429544675836240680343957436928059876628106886003932635594961287990461986158988885146756810410103377281171425678383783431474822896263522394915920235457795496460669501740970425364268164036816912099137453225832057570930605387471172095876688*x**252+54096299482945369452749900500310724314076903494040570138018827729216253336929639027500938622541062544923159782848983096145448000526828082794413981493476071790224366597954646285581271085662090633482072467986282936643555641922181511869617677756471368661156431860916918435427122066121499324341323163903338281335474570618949250791762565191149231435247198524058392186582753194346128675063901643066303069151440733219197083884130787225778335048235090147655412110416720236533372186684130600128*x**251+2755950641323643127235447102232510699812837554007161660106721594008832999397863650761617038375735714411351433205170154633890767793113088252377476479584290042369696050224777281923715938578522480320184783713446270511142746666037319180059878614597719259820025953135522762180418637964930849763839564871120919117305126161906584304580030305863950063606606782337155853321341792489939756805476619750339590349417766544570908598629928560138427075272162098333517123004570359604602299413917293286896*x**250+139136965672666219500083950155736965951338596146204348229330701330062913751165583271650994494813717134441885880882293502720203771783710100600345007615636795705263375039579093476007003257066387344587550339380065163023133315515805786289087802968343757300539778746878424001834578473885441404874736647325160837595546346561788364965626967614814804311974983201517387012442874029807751071272009509039891321945092195687220862782028094977544368193248488957292373889810415934562042621193662783186848*x**249+6961184646220612840943085688987968177904810457780427428266344347475648635856053166664756385397274587272053626416630476925107028151410258657666545671532753245642633889656102186653595710562496404856777559096759228402924694581871492522494526258193314097837969939244871671077017139990947886325439963490015610895759758502780074731469155430282763075543825812648527970221873711839636051566853482884222291049137589681766092341884034047238071144937936163762257718076438934868812277857334283320903504*x**248+345140149130914055109309829676521501400637974178598729072931951432118039089456241146926011969319788055792588352851596905430076634856313848102775959054983689013325433026085601773077671194093992438320437054373450962239910890283072193800204152834998650549798800981218739749089365342566019046150585333372768687928973792394056601055287939387810986302801695438418203874518173802920437968739898737125559480493016402206125474677061457764429532498666484376696543418565823450882544401849252970737600384*x**247+16958269695645817762033426015791731340660373964143094096638328966174416001514550931013795267766874589374170456569963925937345673987634751715540724309000166931208591443293343538373400669868485845102824403583442250649536655492245162852393760392297885621087596291854421630593205087520646096518589451112937008704458735505750159700577274021147070579950413207182122605954827275138976610480176257928560186671931108828678977797230026294332884537982639442277800113913890043526586942414030554352737298576*x**246+825739760353625282217469196725414444843702926291659043774806369061765022724054816033022954095389241298144020714694086991378900453156271541697380585489324435767129361123213630115996495037727309167659206917042190573370841949471876096494960926245399063778687533765535577384339308662123532515362855081766946546847477564238419172680290692386110933210795953177572545398237536586009555337122643462617530332966175732825183449465388732772856829517558797272044297923056900232318444757106612487202282860320*x**245+39845767008876177479180257746801026221895854926238654517673744485295143307820573536350340898276095044343829652306687321474739336288626984312638432267046103356553814456210496221565749597755985664489199942952175619847256789739444770401380848410783753577887911694215044944189288546715329538249297506340621061284807341154221763292869232033502037467289333364333320697013287790480742545479325846410013673557033599699773335629404164500336247676124908660631234895220746640708830698042300954468462232262320*x**244+1905461185913394672824503900079036777247054439388938621954494092463694329214235891471231907127654246532011770233947013797763455923554769970708033719629855824768646150306974415496875768251853803979121380591819772273465028947559132242767641057952549037230084163172288705173648596993533963760015132294144096181035982000823702733848187201141655823484124610052666002643394021205589791875829381787141127026035060388948485264424331820308017533597352988720267994881189202816751768741736600917839373810904000*x**243+90302211117641612400739956840633394917628351678537391631563124520494494707365208333789273449792066595750081642018326980681979450999381161695134188000152195605874831025199499587695546996379179183278254201206586646143833387260186465225971514372220130971512167832328712678701078797265917446582090126605594323703099701513388672731279510140493373607628211229884927060371950003205758975674809300983159213892278549862166657201004030119528129762537359851075017382910294293533811069402275743344398626030088080*x**242+4241098129381209302063157336616996101764737464196084320171614450514411319635261195254384428429244349743600316703071662490928465307861772794788518334628678610978098337448638696529626742949783943780496206937179850022830986893143015471936238094186458461892744821017289520899744807110771716158740279320434615768341119185291074348741012778873783773337145983338106590279510619599550003765311617205630202662578179305397529684591603297600057255229341132287539140881921863910520149290176234858116086504379132640*x**241+197397236803805598938636680045383873502064256823242202346280587736121753077465214140722428843071368045004885313798483157341169315748382662735597735348551275349921101610217660212156013865589033734390761738375323144458976864556986614122495538911463459376588017678646859735782549096990208552373071775933325396187806208065481803644945969662543881240398609925787257769019171195877701379168838044321710601991200943870583843269824459215491646877610663194131551094080906059994928354348519458544914839451476019760*x**240+9105161147520598973757975681219360896549687976872045612308352299700790611829935021043786722832700596115374267040871664581276063611493350964472927697691912757817584556841953026571697194083641171868693222305117037631760275308720927927672054352298194319979642901868399765273747684544833007392108835306180324015133988281635571481193411304451643422830020377103987410771588892837822480135338254934686805570632390385996990554690092095124395741749385667226944061596568796356556831029938810583142214773939393040640*x**239+416216112364910156441979601356197941393261045696763251380504084174902693776625701864253340968101252869340839223805288903881140279689763106859422045814153067602305496815422374572104984086187087641106940195642682867498647886397221359528365640254092295781210220287984465229294542578735642854649421188730241879867268143298665251912555638861694284225138592159743612774801506479161807316528373729643925109875210731664223990614750234098625364309706205875599001298191171469997904664430389661581466594651203314817560*x**238+18855391142377404405008244392133427093160074977145650724608982918769544204221694228402434020771022727443103993119039265073402953574555976048493126492898542164441368484249006382096081842192945599187823670947151543384337683163722566534718521460745243528726568160862974875017586248663408205018711330066797115591166686967186073198100819795415972895055339680926598672683824238304420826645646002678196698574952400316517639201496703694698539759087471319955828285740890694754224618368791158910119562472800887528046448*x**237+846521879348204980308515347578681085427095248712976452052603602537264383508184994282425067053042573802014261954171443030494411398416909376954130323298813278011653074425547104317862761983577068349793189894973697511552129793212162930720544406240625794394797392418285029734023125055166865349518005855985776657888253021877933501287307794037063083606660089022287047039730687029831564243875044842777015922832704306722334542943598759745225298310341200119785818289945838767109021803703084447716714567336345619755072840*x**236+37664069966745687738806450667623074856921550301480684057795282304084748332919062533289127402192730472752008275398686432069981704427436454920676732668490807851442350417801559276606995287651734332716426929369610330778604189230922210930634579173155260144524015131685737608872435023401691448145285662845160975547606678843506980928836543526787066119126681513310115289625169424062624627121260987526531174460625673951104752641829108208010384876805491927033006157134388814387180284885288031358585382132069368424497261408*x**235+1660745252992876742470441177198474804148486400249836834479117019074409750497447731932735750336250456793146755625131025941911860642195484090129442294264905921439448442265489807648402760977198444832101228408249671902180217617137470848355198040441982249386025856637343278292489208588956515893093887952968839250161928394421468454438969639073988839150772342311205800172705959382071490253144376379869773815712012956853864418500545837682310811927842550687863613148905325757463874860651574716039462986507765387678214111704*x**234+72571425252744642088546876169745153924767165787844604255486691056190708899065502703526189679042740108016973250731143760200386449285672650433299162463590097155371378660003200254475892574073255041712545958483545761204114627258649265491897985894716408054120957148885551032163483289342643966309183600602120504272245737649041587740504815355714427018706332590088220855943192624890623621188441796036921141192403774177160853749595955343528192430234249276177107408312111057515867903963916940431394525520355565107438073224592*x**233+3142788481650250638744896185171633857389934978366231226049277304237746798770334061293524225801420632148179426401338844525673493967119198831598955952967937337894170021180847282477124605157017849576015999774895083414388465385634422647054451994959060556202454933302806824415118296367293984769266086392450181825439069535730369343366868211202103539595333959492433609016162758600143781485559497456910176786730592967085836372794803861301454374760285485354236041245888613721579084628101636037616368436173943174887202598586952*x**232+134881188821660487426695481638483422076817707154338095954958531263128223430623458577358099896156951966538141545574873725359377934714993276647142957831477575806723948874446473177301470990672106397659257157047039576598435661716437713183327766840664118485120756584298748096049052738025807402012912593453729903909557882136113865957751354434934782293350675305116142954575814480923522388416572574846543229956709209404785131264549347520969010267147322370627176906243051772000125432103784028398902583184949866607941889317407808*x**231+5736857613456414857201804877503046610872351237634699857582921687500558840685957398020656997899403734463735574170841848076639855510744714195709051989225853312601282397865659850377844945837564188774859482160061726191199925335638524299624037520860573026646291272778152429229256723505248757901233977647660028269823365349106760825989999891170459108304734857229132745825402184339711324452693342755381521557938960436907134126381219932467147167065361228609313521766400115444519052321422628851278309809114173857118563704771325960*x**230+241814750807794407427105529380224018933928849536789705299187676487013250869957285770770972369242233035047356954982760060772229694804438387719470527099349171403213823548082216941269547001300265954059129304625054379213155041402449884467338274186531211852187546659182455427355506101171001986318249086866147297492866113182593612877561622859135735408865856238728017714553737425359214924629471999864466526397415158953521481280648176965459148895815327417912712254618606823235181516372863516652662569302597268341715822448002712720*x**229+10101293195640325060179755603354533955089674337594554958812466371791794650679819941792043594426888325375890444076064497157977129923251340852344895495683141796154377599601318368769125210275559729550295044814055980205233360444175708613000959603238372260590824300956765360976938512557670769444448451878741074970366636587287168418265271416693833189210698105803033774280082438001574495845230177003373766051730540910885473689206308750952291341580268385514553168341612466093012069841369432111656618477243048780786303977994657869720*x**228+418172940734628531730018632406084218906008507698961222095274929288137288907316822831664648166141076628579862589223146918705746830895684133119426878936411617414888060935840478264203255596643928187532584161162579452284915852518019352142939326096664293442361304062025632988834566096543337395702730260837496021411868997365604568988428348362623762706510712713775873900136599048764500692310924204990440174732052329640221524425213506629622530737619704035331357251255485846578852726404072103704832555778310862524500307927667831684960*x**227+17156108739980020247733711857897221673604108791375199039737288090256334679282108684783627253097917369540955252138783117230392534240571500433820834633186822007848804328457481562405521431687676504447296147870229344192202483021206117615173692358875994797819036096519254642609924182348705502888425585095226266030851528340450777045374949378055773074070616637769755244457596484965560665665756986244563290413600264100485486432483223950340571136926963029208543461940337437501373790610415099971434479870895854624651762197579133892716040*x**226+697532704379773061295750234024770909909761595422332447052370430505369032786099537848807353848700476790118393829200296458209521552991253889205524402813531572503716421652980450165512895126026320561315886221535564554091007004061790681836875427767053201849290688867254258896308775939924313126773700180609079240395433340742841283751442020969527349428207284999721425116167722998564940726896561119111704116736086720248951093790300056212912478081676165661197556213308551751571136762630849146901447961904938003306616062753580453772487280*x**225+28105553645550242228199672356165733547731924298683378946148151462806435097199765094271297313962066719059078423163958780239225292822626101720317474469247645090945307991632144217146673279668128694245094531592022078667269688901632972776710697625227965012062242465491304810482277696541067493166086643008230101740797798865794723265746517399255137678822152086205865436739944049049700746337284562512212735775847043068887243756795041174116072972445341148665040360607946515398722565663239570483844643341335225999201186703384852297433434840*x**224+1122277411664381567368326648523395003932724394777460562985988573600288584075769788340338509945714374869922234438990239286817715791801881886366662354456182430811914771867118581395740074985249683853884707820733515582529386231580700008363125982272376582696701396313120907248523523089955226834894372101551009129024292757109058866675877377549982081158416743654217185243309086440952843854556022580526687196326091666219295475838936741340550470813095126499574444916941723668564398263503771429748667270250663289640945209692563778601533067520*x**223+44410675963683944353304513871402574818545015477833757345367725536117402779382966674361193669225841304424986849771185770552586786012480703063023909344888317817727820840314898078760991279011280434415584776784873586389985856401891974149850634534553636608266083235496850523070220457854165873251046056086047642678853741097408665181112951455379175049696223087178048798292346667903008213810661070056599841914218425135900600462890122709360931125093149767483400940203692661855768881661437344636312997153035627656924244585350257891674530491568*x**222+1741614627063139343937102122386162803754281763489397736900671854918915407327647738512166460741830477714299482074087646096900515865642450945494501603532205633279165398105538824330828130077630699175279142568094716482788853350463569051205803869793746540578408667524947351061826950951955908687694432936266265221835820337460104419536204744295082516626219536316988078936901807557286759695077175907028518017566424603769654193214080341162286313260137315401718517986548040561916025211167308482899121161644019297682902811463988546653620331939040*x**221+67685018414631063947273130742581082148031695360329404568869156811179566479314136846219219293419188757965968953155829122878146359994014117695109105551260225780481119796319189736099562617686182602478256726848021664738092216952535352080222855236307463454399172410074782019573566799149762880489622345001135348654033363464493862470679253563147534460217075982484457738637078641111019272952526503315171964148793568118954141600236987527634639531919604294837876070290624863508157431947337755313338966173447689530834825108287029265496221543342608*x**220+2606795678123707456287574107577460803048232033372892807411124978250929696505287999740990943646496568327671758564580294034282272909488720029999375956982401120742716586907742665289402736744147548243010143684747327459573651247856117461404273608099255119510888871776923528768938915689411596363172962146069393569192991207616974010359238701694172026979855026937259731803452261673792943091022952654985991110754625643818490423764362675486066330751562415731432099500149610949653010784642370931042413660436271599728076276491098961589389574378636224*x**219+99493197033812444957586382734345210854105204559457310328590085752019590053979605708782265053870903644066356017843811863433364050260636682653484034918271228096119915510068786895364207982660560878782988024763963315011528909746410071890708127260421392825385383983970130803582423728784238344548937904724251096856668814056287411841924349218079359826689833864158852113827027031179426268796876414151255801325368626025672406393624530225150786139469420362823115182305258251227440973315109465856066073368981720503287098272679386062783883381890774832*x**218+3763133179180506374202379329270087092809891854890162188632949276510709641311812012416111366689195631403832508292264575931709756907977294219118965858409881653817153321344828480625819566582083062641517726892679325117026880881219547018691897467695550842712162793167254676099470266512310430484687972872560908638200143866040967323041129401502271649359659138975454879651373218547172764130629055460605406947293231457115742795858845355977783883158889770476273768204259073100970987270156287562090530559884473953604414557703312612826362396941509325088*x**217+141050070606883950313735433795527126457648557841707264118203135553297089165060978289626181245692961896373302059616769810398542337244121724104028299810278153560879949030190411703042225030436934415782662587402811520503761810548147080251587159374483067086678209307781198071346660847627523531652289878449006039464339107284255735608094393037390564085344235447890651910381023383285856863905136232509015648543607191646281415966479347659104617138905251536036657752464880652489003724425144240710630448010344401186392264904234852753309206614847088695568*x**216+5239165378923933789344884719692840856965029036869109053581283505762541192657129162326793944346297219719000667921502791019437524492452542141834525157681795162523127552353359315859632672332045989591611441157270621745061536231908759719098433272501396734529180018174781258588285059121364350214523584145678457216023803472416735978458281455203899978962693250154305074604092136893478858693839949027733136720487596735605769440000902837228652690445548633814117670140073516641201349162806091388624705230559260373902747327798605305771254567177089755039616*x**215+192847229396354428706954910152449027177333437264447133981631484608367289002179823273896927292780377711177761581926964426048516651327327004782049980824636593835820327809771876279865039322197751654110578944935417984225439449416957795344523329127042334762221335882610143316038647252247105775668236752634380484716702884730302738073551314649623389085455331370579720500837438762684980585226067379205953426313830870287596367534789469988323733739183907681969604915228100531083259582594709945800454779741091385567530428976090860329063619945453840649794768*x**214+7034357977932181480735134989041794157473100895294670963115859317771827491974877690340522584539238641168653314803830761113163918787786925105840266138922539126188840669930877811802024529562765470223294845108063757599139370398214101937794773113466474998004482847027772386546985763451279655706404023215021997267556445316659784759395478907016247096715685613751725743190341948932731260662240869072798802153717572872267533097014668674616317776763804873892598091790135876036359301553340672257440103940360729927661169190288153123383778855383588181490572704*x**213+254268414330839776930256060887515131244365508723930069383617080951636057213127912529459404781582187294382727980687812760855764167049812284452425405479598553933190105651529010794585654308256621452332639615027649406600819893802601680015863992763763847462042938877638969752505877164382453079523546334293171509941689061042598760023359566574335623102938713488883385975745866209992128194765258304411058806300197046640641983116824351216439127138007963319156965199614517761677722297161468019515433618753950322006274924908315756788579605641003833366142980976*x**212+9107815482890877922029511155676397495812671267842678998479809098435514318526824208389713861819690229483728978978455584554451987125640570905624713599190168101569125252870462419381113386728281903356858676767093738145264804157349931647575940737111501473001083495271976332455592995795795147551986072401109879202586081812641285563065385487926307442948772030130739686156551706062482375604501375438763680057866860343822789077831593416250228216425456686737117462069978536231044432137979046900758473501181844465357445493835643359728442064585057216619880459456*x**211+323285864881520323781403070678763454440145179449241151087112732119003228154489660739565339140171207762044756134183617389591882511817852910004219219410940658109939757494508374639800924380885354187672380730333353763247490862079428923027306330449789761325144881155999230587606749280032335986137337830761691768545520584091652869620821523269517030762744035443488586650432538673018610981378649398869180223800310300564154362397835815118367102698112593193991530934979342178960685359622345144622141706717827176435568182002579360249653482004209843341807720788432*x**210+11371207038391238611026880850104904160102895164282646032297739787443715277326299041550019970322086112091125833468627127171862831743423683819053185963334216388719165668697152994561391504847483640950512424703037771672640958890739253289763521437700106763714204363997210083380948999112597862259933803456633633602434584895468200436632082942731192786601242788641637173594060802639706653227487061736052368115556439341950438890056810478902928047763265725273934511798567479498737084330308864628154021339621715108945294460141088211869496711862503656735005097999456*x**209+396342185046015654993873677127690070687284749793870433951472562377676068652555323335630355079789036347471644191441244546009161006206433685257290633250694726887162927417463441861804642329108585649385915821191410157952923812875067556592213556204495865805952485184194534087287357830450956421600636460164585538758501624486251426779286310065119619575235906993919103914677773459199093751577948374943040629072220248848936966888289078065098341780667096699063155572990427521337701175226090716462554216701423848653329514538427826319842522511311328843604167805240048*x**208+13689080773718337344332555467263238543123113489919400710349423980398362574657834676879859732935332004086375903864930077478488665942387258618027719689902829689039362156442884470326867417246222505747855355744346354761071428071286118199897150940759953637709014460388441524160516348047626430841723092577930413956857654079155293910614135233116834756005151945960672390415056576629559691851590686849710381099669138096969224779234995644367492477901942137743227357119041536423906291701307342055776859480236322451485544070402346784130708449749903975221366115611311872*x**207+468505558505980267263034099451993285617400572762373011158139216331011430658301960269177919055379315969946222384307904330720688217250389269390949751527244895822949703873489052212712111200852701110184992539853115916130282207094471498757790319401541524097501204381605047751285111922697759020562869957278631381080434984109642660877157481935227949155395049857422275236212618782843877753728838015550887565357445433051362840839922400486659687787304328460293179496913251027284149496262738251523282206182781073084969491098298163179127523457793419506276020712380009307*x**206+15888677590997883285529034767336016068064458249167265167674647325443431585474605156804085573613011394779135407515036096010657852805272079929603916280393360209757071657883594425746606652936157606469994871886907616617209739951535421658006260128836576426137645121574866366546463829501142138638701270286581535321061577552179606328473215078830506598251645093309997151510267884434849221221101006596612636017347560532423478982320372694135565051170334132495129838002540262145116204616104968189657001848551720710951041085550384558693044364140430737145169686303822801534*x**205+533936013189326839238459072023181798521057305711484571043925841003733143930884652476224490045728359899521543966601761369411615780626089437320251902191700090815246625369759731049156936298462336441994388158546992638616479656669328417181144166405011420749835285793173154408655903054967155033722290750092123411391528805025409480239602555707909110214008385313368279290100834674970988135705441756675241514044437106819529339765265811310105191175525537804369960797919808664134428568919764523631357061786048656981638004061600844543843741444576350272053727627744417013937*x**204+17779309620744541839354420372876925034730054708352161236213085596347077088790010909288492222512181150729721513599459148041870406918880675613131129757794706016140281951598846350566246749833742434333102568854868307750690395879034377181323335297953327383444749956532383429700700728796063579483493588665150798740127006885920673842691924403310704790174024595717789013615938545021031434627713591815842544851125983216755680944054561893910350954652433140751982637502358700735919046374426358090909797928561427796905188077487330888397794491419682292332671038533406585715756*x**203+586624764712237972063693790384135901984883522591756427953047868733159393157113644015317912499045905154363633904006635176545367496990543608136042886474173428098627488797490239330022843597696136239816037871935271019849101814141395086812182939439313594746019309641388408528103197404034968974270088682554978456755216828296276319953038092264074711643413281272000760307084174306285438169400715114371760597857961992181233967627524327984938540487696495758896108151571241901807541844640345443869048695281623138464387426428212415586601020505055140047526807134994600656588659*x**202+19178788154464736236178955887918538730003645935687220251026143812561601400131829431815079167661493227146863832487106343266770520245166538669907185521451656711759509767881021582867405822573665159736873872149156076375639500528775954103193919529985346046496795062180522147594744551908939779460417438388484094816008551445597862210975830934863931728852442309556389713397706503020664032861434760092085600012590497129919862462456194873395903625591281786598463541131740788412515288685504830144396734336927737764721509624377486376557343574706382737198917288976865391599757474*x**201+621287320673853356794106389715118417516417659212079149722722054204528141862675551316272653082842303828597588319791317396503320643057580754208198332651247024492657554562438816598951916809649569979178185173192929047416767785909930817378278124829061856568056826486619391469063750102161708819300783151265558578631537135814840676351836915871727769348572255172587161601636663006059687870017917931696693257688302981350096898924732214726713165627340306379679716110999199539417978277627741703923887282674770022252179182527320120197206708001501724966405414856825079991204234353*x**200+19942036670526756298761498202480758372607565236844754689651455700018915543568752188912594193822912113030084434220110031719128034572377514859712834304335295235865932661238121059974778224082315197735565420048431482402229456946756859043522525488867707688784201778520601552469721351770681422329850072274993403393679757523225834938675709773920209148392126711297541375703789433420039289035239489143483459048182134378962488588685675666851414677244115648425381415600900832849194654723551481460260000930744611310722736836954556611046385171498273280837704767470519768259846636584*x**199+634230603679872430718238344544765498149414846496659119711483593592827652303773742219007596408767301461957206647067062694348647343998664988800099938258185183936429759070192126974178199292467595316323236161249443181664082187031300977528437440937025608048848275616464526510918180183242213216612764429700313305351899543032496102018334581278664467941706246739526395610412553961120786975777334695244351458510987809527583204073561983069325588317396609588693783953298078180864010728214093399394436237648285056762112173114169383508092551617274128463222592362435473433933709549537*x**198+19985745536300182204551563169567037027378116648679979261717483691681375109648129554191992086332295312982170796575862307708903443392487545546778027481521067299334144890995237605528467533189869702924734379643856646991002879105452023363867996908698090504590024154607425920650011924861563310412497142195911723005904484373605482472569447516813534319927882877210725417255901108539753883201351939857789191863507070210844058938566545735916636260382308451631498577132081044210612196251221707538804460315729080457984730805491431335797928087383484930983785451791834104956936051470258*x**197+623998632645449817879985416733968436650705916657324467326114895163717651777663945381845181785117875578316145601782437541645128225750620193847318928574582548754588868729937924293285728814119674516569077306528268758553828997330769424556173462292206790915960860195335941157098015037348063062975164341551812999449970897989134999399992382993545391689310229543631273924313804912551474679069664357532594705949193003034808817993722230678177549292016110166070672944508640085462679467381897289638707957926799144761966852429798847178173799171371424848789648464359499556735363512202963*x**196+19303298847714887259868120951927988156457752553940788819909765611128421323607297876420294104467759204348499400093624189844449816075254618726666360401931340521924043766353224403545851403850605663110671233367236884266373940902936794720182275856840654960850227872707489193329609053994595450690023635229284395865999781753041696174169982621814965498885561011206838916011521733946086268615615544584236221456800497652954141889921168805692639145280806067162036162304637063112583600997059644688227137492386149982607052983702748202187387097911035099189088769352522566204491478115542156*x**195+591641139404168813927665540198512143806058159054450040163304229310385980461528158951490633948481042781894991320464897466389869590336322590829743498597804131051797690083255583286150342256892013959074595150516283053921080318010034484578828630765141954152624932837570445356133205274764424322502070681488387223956840109621982201770117008506046356609033401658541274765901920478168816179979516457743287065152694367183391371539681133940110575733193003275693280398925546239747965786995403384982618813599534154052176801161582828878820665128094535603074310349650091006400741956690185153*x**194+17966285052642426709133539404098189223215095066501971280544188332495353251087854914528625112465043758082701199402579976770837141569934522155659625940025718771828443318043453375109913186117315464756659607935511568066536523340135283587300159652228777148464410644759874371221170354954099908318430546613417007880378502463703923159697610188235393939160489329554163646539682827846008118980676695793837634332245688087328177102156595367446709557111488773760055038575781594161084290883395809190610210397191994908735619612849831835001007283383539667923478823596000284578830123716850763694*x**193+540536826142021890000948485854316410781874681293077882185182673699349909332046114933045591055207806644758162733284192009179026137414686719590761049869982405751071390575662997763807687909308856065192473587232354740688085907580378131046444415506602606161053208629315789139108454999301938426953317041877359425057712146924981296465924902088818177752551063798711710058845844336877938665719068694584493654239720081993928042028111160524413934059795136329898555820454895725327836150726462346252973835661996707269449577345514263412648009285947251178988870198205650993353937377506858097051*x**192+16112138632125082367791701042733522467189546171255962453522566507081815435921458958623778530732755387995363344208965123182044494740696613194481920961837848358961711185074713767386870438208299394825164641775810127020240009075799582244590757118704716798298805897890367001940150170630097635057531920366918541320916687696484017192959351053187811275103562558732286075010653442894758762194791595343455408404287086240122547958465400225064725541938301594634266678109279529396395776106844952130725963424711992581747774915410681146313673858640197788695927052129952270408781937510445184009536*x**191+475812278829149552961025297956181893051816351410219080718876498019287497100829816689349332954345910198608137490579307771649888008838424133781464644924746527747758293605657016388056770417119198412729081878468866601227695581217973238161778379503077103556476338547834182748587084940430679059453865318980199614064152443390748874396937049773477299942670428095033510363630034580316870357051344890557084452446554042320565234983516245369841460479526452322404012335696484981608978683106960497587695164548127833852454912378349893664415552363672792590834700113890236436539665581063139692033572*x**190+13920862151176151144325240575460426009666103521678068905883102515852367640763312637771653263760695487396987988521840252429019259833915667871569327809802733895005001427155985978158299279409238316060248327511069433651814342885476627710009663700338406754965584904773016465173601941365262278818354426094656056015785400003284955971261758794219476788848354965823227918966316250848624939645411966564176605255964372826027192180724983908588467326629390544635395345078920000279593427836230607425203925999678959531707771877276555352163764968653168658507646442052502147063487720568256439164714856*x**189+403494816597754583888368253747771051650508710518476961864915261200016954834765786179699936134949193745259389024537045444714446756612512825942911594162035576173789040921767944724203112970747187445116659243943414162748942826918250455020418053665701579024487563193164541553877960629694038155363674951751135268291697258221509718499512216295116873046285004075611620583584403481671556412828624862288740503562254502891099878980738560993674962199427033160918846172888481442571447430904436671576397574928206317635612357699505999477600691461449354023537711445953458843660760832825789046396021868*x**188+11586286381672368850304641642948055988023214634644979553139069027244061635533757119028787840831229146285712743607147300721736451322861437395555444392631018256190367123395054976260362482936886088112258138821533717460359125819662404344051990786097563075009903293917767900154217640036216668008396710261742348687690029649707265986921610752612525028327117450263594145221031426886838702082628548170548255265624883902729440509823907208740753543026019704635626609951581918026028997601624423628717528123473621604971248252455787787997603660985386943913386193871996996257392308800187552517880780752*x**187+329593004826072347357341067578442578920406192698685324595265568129439024736941337854419364297221296076230772371321928690406382799845997482644601773540718046939151912105857812280416797291211116743655897429198166332941006436411347531781422575235342482815061244490197889880999129609849655273474550847077887429923394663811357749325304661941719369432983026560083297294576505962231317343385120692120013823409807593697731685989122996477411885635786405747685029215255165510214096763615846155831838526821825657895398341558008888676351206600030549842302446416314463335629267231956718121931953496452*x**186+9288207717654429692896522789899932381452033414417376209942636280899274086488912858079720751872861109491572556592487535585624228948008494322121056319952518748069588397353840583344652591245523787526984130974523580953385329537969808347886868901065006913672984673829849632359696968370003542658936395877796279194361414454920402456429004033574862111576524762676290865908485155723064207651180503535336359189232140347150713209880339139609501382490997417940347246382449007817753752257150721615052197835239266654060560921871927081076979322516362373718075652437611343106102808985362004018127430542104*x**185+259297696090744402698517756774281617789667566603451952895284589560205993431818514393425901893337416430264076704536913376841873921879390809985817926439341542729420863740925024317149657226773450036249809508469216763914949672616121284933786105706633655655468038184507919540703064380548500200243935341050907911900888488528203738957239107862519332274573607335807138377802242365965614746552972396259222743681873279419911251238122488423989708232838983963842597860761518370691950769126481274726614129388478723461370997241083385024805177474750116736440229673939117609357228821176726127582383808812332*x**184+7170849695653731283475260163418424423882182081892682250724668132244156989670021698385283771356479649334772293010464855335722022655565072346107112028836628189341042991056389073194880343093979540739378705174916650302684099592099795563101851294390764469525260162880414035781984892165119122338064590921189737710913665563612558042678682199250005366668400526657333007225530533126669695083464166820486370071663539684284259301347268886020481330028360659833859902660441852382966801965676116125557528716488965873034093196735019741533817134192525139515034361682836719728185706131045518274544173646765856*x**183+196444574241275729454501066035523171392701473991953798373033738472265449415592672167729519186227583458947844851764881745137140216962833104783074386991194650113610881401472468756757579870666914290897253392028520952884759341476909256986185332220497241691333905162359067851095505490698929198286048781147428433882361098431528446506767775796797371570908996212125395454506811920976911548003606018295672551100987901723153591776147661613961959664118105910363109069530463737638639330635909851203272505374005212479057605497616379741520343177778979380550055154930746442830274719360315027625648683956470044*x**182+5330880691799169367123551629198326494060684027028445093291446312805422317977021000676831705401137551040041960559386851590915284121767418458735321662380500883113055698274871250211754183854399042851530306347943921333105485649170292334708066747120277347618653943174334822683953092063617569619378324684047661086144011692149808608681412301303569245548934845794963920372094292381883456745984378392809389020478877017624167733715832176595431648494318185204220252147178687620855377960461051925875008811884215307049060493355698368526224927362672052338564287344459106202991503112342958846909762638227275704*x**181+14329771179512506022172946986983983516021643487234225156360727192741248750441059244469987256711299087101922809949244187750012035686036670643765759617132427442055937043107556087740096180145569359239231493816953507870847880506789434