<a href="https://colab.research.google.com/github/SidharthArya/Deep_Learning_Class_Manit/blob/main/Assignments/007_Gradient_Descent_on_higher_order_polynomial_function.ipynb" target="_parent"></a>


```
import numpy as np 
import sympy as sym
import matplotlib.pyplot as plt 
```


```

from matplotlib import cycler
colors = cycler('color',
                ['#EE6666', '#3388BB', '#9988DD',
                 '#EECC55', '#88BB44', '#FFBBBB'])
plt.rc('axes', facecolor='#E6E6E6', edgecolor='none',
       axisbelow=True, grid=True, prop_cycle=colors)
plt.rc('grid', color='w', linestyle='solid')
plt.rc('xtick', direction='out', color='gray')
plt.rc('ytick', direction='out', color='gray')
plt.rc('patch', edgecolor='#E6E6E6')
plt.rc('lines', linewidth=2)
```

y=+\ 15x-\ x^{2\ }-\ 9x^{3\ }-10\ \ +\ x^{4}\ +\ x^{5}+\ 0.3x^{6}\ +\ 0.2x^{7\ }+\ 0.1\ x^{8}


```
X = sym.Symbol("x")
```


```
Y=+0.1*X**8-0.2*X**7+0.3*X**6-X**5+X**4-15*X+9*X**3-X**2-10 
```


```
Y
```




    0.1*x**8 - 0.2*x**7 + 0.3*x**6 - x**5 + x**4 + 9*x**3 - x**2 - 15*x - 10




```
# Actual Minima
```


```
dY = sym.diff(Y)

d2Y = sym.diff(Y)
polyRoots = sym.solveset(Y, X)
dRoots = sym.solveset(dY, X)

d2Roots = sym.solveset(d2Y, X)
```


```
dRoots = sym.solveset(sym.diff(Y), X)

dRoots = [root for root in dRoots if root.is_real]
```


```
minima = np.array([root for root in dRoots if sym.diff(sym.diff(Y)).evalf(subs={"x": root}) > 0 ])
```


```
minima
```




    array([-1.11591693222185, 0.773510942505233], dtype=object)




```
temp = np.array([(root, Y.evalf(subs={"x":root})) for root in minima])

globalminima = [t[0] for t in temp if t[1] is min(temp[:,1])]
```

## Plotting the function


```
x = np.linspace(-2, 2, 1000)
```


```
# Plot of the function
plt.plot(x, eval(str(Y)))
```


```
# Plot of its gradient
plt.plot(x, eval(str(sym.diff(Y))))
```

## Gradient Descent




```
def gradientDescentSym(Y,point=0, mingrad=0.1, learning_rate=0.1, trace=False, max_iterations=1000):

  if trace:
    tracegrad = []
    tracepoint = [point]
  grad = mingrad

  iteration=0
  while np.abs(grad) >= mingrad and iteration < max_iterations :
    iteration+=1
    grad = sym.diff(Y).evalf(subs={"x":point})
    point -= learning_rate*grad*point
    print(point, grad)
    if trace:
      tracegrad.append(grad)
      tracepoint.append(point)
    
  if trace:
    return tracegrad, tracepoint
  return point
  

```

### Learning rate = 0.1, mingrad=0.1


```
grads, points = gradientDescentSym(Y, point=1, trace=True)
```

    -0.0200000000000000 10.2000000000000
    -0.0498984656117013 -14.9492328058506
    -0.123915381868282 -14.8335054693994
    -0.301689734900029 -14.3464314398607
    -0.666618503709096 -12.0961612740981
    -0.949757965847410 -4.24739878300578
    -0.875384691712773 0.783076076316756
    -0.879659115954654 -0.0488290951663491



```
fig, ax = plt.subplots()

ax.plot(x, eval(str(Y)))
pointsY= [Y.evalf(subs={"x":point}) for point in points]
ax.scatter(points, pointsY)

for i, txt in enumerate(points):
    ax.annotate(i, (points[i], pointsY[i]-10))
```


```
fig, ax = plt.subplots()

ax.plot(x, eval(str(sym.diff(Y))))
gradsY= [Y.evalf(subs={"x":grad}) for grad in grads]
ax.scatter(points[:-1], grads)

for i, txt in enumerate(grads):
    ax.annotate(i, (points[:-1][i], grads[i]+10))
```


```
print(f"Minima point: {points[-1]} after {len(grads)} iterations. Precision (Global): {np.abs(points[-1] - globalminima[0])}. Precision (Local): {min([np.abs(points[-1] - root) for root in minima])}")
```

    Minima point: -0.879659115954654 after 8 iterations. Precision (Global): 1.65317005845989. Precision (Local): 0.236257816267192



```

```

### Learning rate = 0.001


```
grads, points = gradientDescentSym(Y, point=1, learning_rate=0.001, trace=True)
```

    0.989800000000000 10.2000000000000
    0.980208511259567 9.69033010753010
    0.971175513186634 9.21538424648548
    0.962656445435422 8.77191366085731
    0.954611462365171 8.35706560569731
    0.947004809056514 7.96832387682691
    0.939804295954462 7.60345991191547
    0.932980854099880 7.26049230031627
    0.926508156643536 6.93765303746603
    0.920362295210222 6.63335923083361
    0.914521501911932 6.34618924383023
    0.908965909555957 6.07486247656339
    0.903677343971582 5.81822214538180
    0.898639143473449 5.57522054939480
    0.893836001354623 5.34490641066537
    0.889253828006263 5.12641395224087
    0.884879629830377 4.91895343952993
    0.880701402575500 4.72180295943462
    0.876708037104156 4.53430125087291
    0.872889235912391 4.35584143197658
    0.869235438978890 4.18586549492927
    0.865737757734480 4.02385946035390
    0.862387916120471 3.86934910032683
    0.859178197852867 3.72189615323438
    0.856101399134169 3.58109496538338
    0.853150786159587 3.44656950399365
    0.850320056853286 3.31797069430515
    0.847603306345677 3.19497404031895
    0.844994995766884 3.07727749439533
    0.842489923986279 2.96459954574235
    0.840083201974850 2.85667750189998
    0.837770229507431 2.75326594078099
    0.835546673956467 2.65413531377345
    0.833408450958930 2.55907068292437
    0.831351706763870 2.46787057737775
    0.829372802090586 2.38034595609066
    0.827468297346910 2.29631926544458
    0.825634939074161 2.21562358174515
    0.823869647500185 2.13810182979471
    0.822169505094916 2.06360606975532
    0.820531746034367 1.99199684541887
    0.818953746488940 1.92314258778408
    0.817433015660845 1.85691906852457
    0.815967187503209 1.79320889853092
    0.814554013060343 1.73190106723497
    0.813191353374774 1.67289051888603
    0.811877172912046 1.61607776235528
    0.810609533459134 1.56136851140258
    0.809386588456595 1.50867335265709
    0.808206577728384 1.45790743884291
    0.807067822576724 1.40899020502986
    0.805968721212411 1.36184510590979
    0.804907744493717 1.31639937229540
    0.803883431949482 1.27258378521316
    0.802894388064180 1.23033246611801
    0.801939278804747 1.18958268189678
    0.801016828370711 1.15027466345204
    0.800125816150796 1.11235143676964
    0.799265073870602 1.07575866547363
    0.798433482917285 1.04044450396201
    0.797629971828333 1.00635946029792
    0.796853513932629 0.973456268103661
    0.796103125132943 0.941689766770808
    0.795377861819886 0.911016789358982
    0.794676818908168 0.881396057609377
    0.793999127986732 0.852788083547871
    0.793343955574984 0.825155077196390
    0.792710501477978 0.798460859951078
    0.792097997233933 0.772670783222031
    0.791505704647985 0.747751651962268
    0.790932914406547 0.723671652743451
    0.790378944767040 0.700400286063188
    0.789843140318187 0.677908302593506
    0.789324870806383 0.656167643102772
    0.788823530023999 0.635151381804013
    0.788338534755763 0.614833672901433
    0.787869323779665 0.595189700124310
    0.787415356919038 0.576195629053175
    0.786976114142746 0.557828562057746
    0.786551094710597 0.540066495679375
    0.786139816361314 0.522888280302969
    0.785741814540552 0.506273581974540
    0.785356641666661 0.490202846230903
    0.784983866432007 0.474657263817430
    0.784623073137827 0.459618738178633
    0.784273861060738 0.445069854614246
    0.783935843849120 0.430993851001011
    0.783608648947718 0.417374589987170
    0.783291917048919 0.404196532572949
    0.782985301569257 0.391444712996258
    0.782688468149776 0.379104714848148
    0.782401094178979 0.367162648347552
    0.782122868337181 0.355605128709571
    0.781853490161123 0.344419255545708
    0.781592669627807 0.333592593238559
    0.781340126756558 0.323113152237043
    0.781095591228377 0.312969371221752
    0.780858802021714 0.303150100093153
    0.780629507063836 0.293644583738338
    0.780407462897009 0.284442446534709
    0.780192434358769 0.275533677551619
    0.779984194275578 0.266908616413356
    0.779782523169238 0.258557939788978
    0.779587208975424 0.250472648476710
    0.779398046773771 0.242644055052433
    0.779214838528965 0.235063772053654
    0.779037392842317 0.227723700671970
    0.778865524713332 0.220616019928669
    0.778699055310817 0.213733176309510
    0.778537811753076 0.207067873836135
    0.778381626896790 0.200613064552828
    0.778230339134186 0.194361939408537
    0.778083792198120 0.188307919515205
    0.777941834974721 0.182444647764499
    0.777804321323268 0.176765980785991
    0.777671109902971 0.171265981230808
    0.777542064006371 0.165938910365622
    0.777417051399054 0.160779220962623
    0.777295944165424 0.155781550471962
    0.777178618560262 0.150940714463764
    0.777064954865839 0.146251700327608
    0.776954837254341 0.141709661217884
    0.776848153655381 0.137309910234117
    0.776744795628401 0.133047914825884
    0.776644658239740 0.128919291412453
    0.776547639944201 0.124919800207807
    0.776453642470909 0.121045340242200
    0.776362570713314 0.117291944571737
    0.776274332623140 0.113655775668024
    0.776188839108151 0.110133120980235
    0.776106003933566 0.106720388662306
    0.776025743626981 0.103414103458423
    0.775947977386663 0.100210902740154
    0.775872626993083 0.0971075326890089



```
fig, ax = plt.subplots()

ax.plot(x, eval(str(Y)))
pointsY= [Y.evalf(subs={"x":point}) for point in points]
ax.scatter(points, pointsY)

for i, txt in enumerate(points):
    ax.annotate(i, (points[i], pointsY[i]+10))
```


```
fig, ax = plt.subplots()

ax.plot(x, eval(str(sym.diff(Y))))
gradsY= [Y.evalf(subs={"x":grad}) for grad in grads]
ax.scatter(points[:-1], grads)

for i, txt in enumerate(grads):
    ax.annotate(i, (points[:-1][i], grads[i]+10))
```


```
print(f"Minima point: {points[-1]} after {len(grads)} iterations. Precision (Global): {np.abs(points[-1] - globalminima[0])}. Precision (Local): {min([np.abs(points[-1] - root) for root in minima])}")
```

    Minima point: 0.775872626993083 after 134 iterations. Precision (Global): 0.00236168448785057. Precision (Local): 0.00236168448785057


### Learning rate = 1


```
grads, points = gradientDescentSym(Y, point=1, learning_rate=1, trace=True, max_iterations=500)
```

    -9.20000000000000 10.2000000000000
    -50295951.0947348 -5466950.20594944
    -3.27607776797630e+61 -6.51360138673121e+53
    -1.06150882089888e+492 -3.24018199834920e+430
    -1.28967073866245e+3936 -1.21494114158219e+3444
    -6.12238670062153e+31488 -4.74724789597940e+27552
    -1.57926875215900e+251910 -2.57949853445009e+220421
    -3.09555358436117e+2015281 -1.96011830166923e+1763371
    -6.74522740414946e+16122251 -2.17900521516621e+14106970
    -3.42817318191466e+128978014 -5.08236857930950e+112855762
    -1.52613169645628e+1031824116 -4.45173454044678e+902846101
    -2.35410638881403e+8254592929 -1.54253161393629e+7222768813
    -7.54568505884009e+66036743434 -3.20532882230590e+57782150505
    -8.40774215694117e+528293947478 -1.11424504089144e+462257204044
    -1.99767605289684e+4226351579831 -2.37599585668504e+3698057632352
    -2.02903947052794e+33810812638650 -1.01569995174424e+29584461058819
    -2.29833827681854e+270486501109202 -1.13272231033560e+236675688470552
    -6.22875984070462e+2163892008873618 -2.71011447859048e+1893405507764416
    -1.81260292926469e+17311136070988950 -2.91005428949023e+15147244062115331
    -9.32204954930343e+138489088567911601 -5.14290769301859e+121177952496922651
    -4.56227272370227e+1107912708543292815 -4.89406615956378e+969423619975381213
    -1.50155045838389e+8863301668346342525 -3.29123344727489e+7755388959803049709
    -2.06732822543983e+70906413346770740201 -1.37679570732834e+62043111678424397676
    -2.66910377865545e+567251306774165921610 -1.29108853921229e+496344893427395181409
    -2.06069476565366e+4538010454193327372883 -7.72054942986042e+3970759147419161451272
    -2.60135324706385e+36304083633546618983066 -1.26236708629611e+31766073179353291610183
    -1.67758537678815e+290432669068372951864531 -6.44889493067363e+254128585434826332881464
    -5.01842041725089e+2323461352546983614916249 -2.99145455527217e+2033028683478610663051718
    -3.21829846824092e+18587690820375868919329997 -6.41297101609497e+16264229467828885304413747
    -9.20662672284018e+148701526563006951354639979 -2.86071252051163e+130113835742631082435309982
    -4.12946956271088e+1189612212504055610837119839 -4.48532311239069e+1040910685941048659482479859
    -6.76463147618173e+9516897700032444886696958716 -1.63813569114696e+8327285487528389275859838877
    -3.50786703809018e+76135181600259559093575669734 -5.18559961535434e+66618283900227114206878711017
    -1.83415052869282e+609081452802076472748605357876 -5.22867745207185e+532946271201816913655029688141
    -1.02463642273184e+4872651622416611781988842863010 -5.58643582793658e+4263570169614535309240237505133
    -9.71959803087601e+38981212979332894255910742904079 -9.48589940318738e+34108561356916282473921900041069
    -6.37200960791398e+311849703834663154047285943232639 -6.55583655586596e+272868490855330259791375200328559
    -2.17420936859083e+2494797630677305232378287545861118 -3.41212506316764e+2182947926842642078331001602628478
    -3.99485379195268e+19958381045418441859026300366888946 -1.83738229154162e+17463583414741136626648012821027828
    -5.18916046005963e+159667048363347534872210402935111572 -1.29896129628393e+139708667317929093013184102568222626
    -4.20597598649832e+1277336386906780278977683223480892581 -8.10531109776085e+1117669338543432744105472820545781008
    -7.83473474478098e+10218691095254242231821465787847140652 -1.86276259539555e+8941354708347461952843782564366248071
    -1.13575423934005e+81749528762033937854571726302777125223 -1.44963968320257e+71530837666779695622750260514929984570
    -2.21495506136392e+653996230096271502836573810422217001784 -1.95020628991969e+572246701334237564982002084119439876561
    -4.63456888822024e+5231969840770172022692590483377736014274 -2.09239860846946e+4577973610673900519856016672955519012490
    -1.70280423704377e+41855758726161376181540723867021888114197 -3.67413728895435e+36623788885391204158848133383644152099922
    -5.65467649867252e+334846069809291009452325790936175104913577 -3.32080245964714e+292990311083129633270785067069153216799380
    -8.36280750931440e+2678768558474328075618606327489400839308621 -1.47891882254938e+2343922488665037066166280536553225734395044
    -1.91384512966758e+21430148467794624604948850619915206714468975 -2.28851988705463e+18751379909320296529330244292425805875160353
    -1.43993973906361e+171441187742356996839590804959321653715751802 -7.52380491369080e+150011039274562372234641954339406447001282826
    -1.47857897485530e+1371529501938855974716726439674573229726014417 -1.02683392557581e+1200088314196498977877135634715251576010262615
    -1.82745292115308e+10972236015510847797733811517396585837808115337 -1.23595218938638e+9600706513571991823017085077722012608082100920
    -9.95083595739487e+87777888124086782381870492139172686702464922697 -5.44519415094759e+76805652108575934584136680621776100864656807360
    -7.69071152624574e+702223104992694259054963937113381493619719381583 -7.72870898402306e+614445216868607476673093444974208806917254458885
    -9.79088973052246e+5617784839941554072439711496907051948957755052670 -1.27307983105458e+4915561734948859813384747559793670455338035671087
    -6.75565187638584e+44942278719532432579517691975256415591662040421367 -6.89993663734720e+39324493879590878507077980478349363642704285368696
    -3.47078796397889e+359538229756259460636141535802051324733296323370942 -5.13760629986118e+314595951036727028056623843826794909141634282949574
    -1.68466925011388e+2876305838050075685089132286416410597866370586967540 -4.85385240354062e+2516767608293816224452990750614359273133074263596597
    -5.19047588741168e+23010446704400605480713058291331284782930964695740321 -3.08100589303260e+20134140866350529795623926004914874185064594108772781
    -4.21451311637596e+184083573635204843845704466330650278263447717565922573 -8.11970464326268e+161073126930804238364991408039318993480516752870182251
    -7.96286339316710e+1472668589081638750765635730645202226107581740527380588 -1.88939105735049e+1288585015446433906919931264314551947844134022961458015
    -1.29313572219711e+11781348712653110006125085845161617808860653924219044711 -1.62395818984757e+10308680123571471255359450114516415582753072183691664122
    -6.25522389664782e+94250789701224880049000686761292942470885231393752357688 -4.83725241618091e+82469440988571770042875600916131324662024577469533312977
    -1.87513638523655e+754006317609799040392005494090343539767081851150018861510 -2.99771265780180e+659755527908574160343004807329050597296196619756266503821
    -1.22279280533749e+6032050540878392323136043952722748318136654809200150892082 -6.52108729244903e+5278044223268593282744038458632404778369572958050132030571
    -3.99864625160553e+48256404327027138585088351621781986545093238473601207136656 -3.27009304777674e+42224353786148746261952307669059238226956583664401056244574
    -5.22870172235557e+386051234616217108680706812974255892360745907788809657093252 -1.30761797702313e+337794830289189970095618461352473905815652669315208449956596
    -4.46931462289159e+3088409876929736869445654503794047138885967262310477256746021 -8.54765649335631e+2702358642313519760764947690819791246525221354521667599652768
    -1.27355414723428e+24707279015437894955565236030352377111087738098483818053968173 -2.84955133995535e+21618869138508158086119581526558329972201770836173340797222151
    -5.53642348789020e+197658232123503159644521888242819016888701904787870544431745384 -4.34722269164088e+172950953108065264688956652212466639777614166689386726377777211
    -7.06194623046319e+1581265856988025277156175105942552135109615238302964355453963077 -1.27554300098426e+1383607624864522117511653217699733118220913333515093811022217693
    -4.94863291248903e+12650126855904202217249400847540417080876921906423714843631704622 -7.00746331251017e+11068860998916176940093225741597864945767306668120750488177741544
    -2.87721225066010e+101201014847233617737995206780323336647015375251389718749053636981 -5.81415575077065e+88550887991329415520745805932782919566138453344966003905421932358
    -3.75720760950001e+809608118777868941903961654242586693176123002011117749992429095851 -1.30584999721102e+708407103930635324165966447462263356529107626759728031243375458870
    -3.17695843558994e+6476864950222951535231693233940693545408984016088941999939432766812 -8.45563718000858e+5667256831445082593327731579698106852232861014077824249947003670960
    -8.30199085447723e+51814919601783612281853545871525548363271872128711535999515462134499 -2.61318837586101e+45338054651560660746621852637584854817862888112622593999576029367687
    -1.80529422119121e+414519356814268898254828366972204386906174977029692287996123697075999 -2.17453169105531e+362704437212485285972974821100678838542903104900980751996608234941499
    -9.02555511705069e+3316154854514151186038626935777635095249399816237538303968989576607993 -4.99949260962861e+2901635497699882287783798568805430708343224839207846015972865879531994
    -3.52274630910783e+26529238836113209488309015486221080761995198529900306431751916612863951 -3.90307993627207e+23213083981599058302270388550443445666745798713662768127782927036255957
    -1.89732153204655e+212233910688905675906472123889768646095961588239202451454015332902911612 -5.38591588937628e+185704671852792466418163108403547565333966389709302145022263416290047660
    -1.34343751053798e+1697871285511245407251776991118149168767692705913619611632122663223292898 -7.08070555173050e+1485637374822339731345304867228380522671731117674417160178107330320381285
    -8.48847646004103e+13582970284089963258014215928945193350141541647308956893056981305786343184 -6.31847510096826e+11885098998578717850762438937827044181373848941395337281424858642563050286
    -2.15639331081202e+108663762272719706064113727431561546801132333178471655144455850446290745479 -2.54037732326066e+95080791988629742806099511502616353450990791531162698251398869140504402294
    -3.74036336562661e+869310098181757648512909819452492374409058665427773241155646803570325963834 -1.73454598791077e+760646335909037942448796092020930827607926332249301586011190953124035218355
    -3.06478733823068e+6954480785454061188103278555619938995272469323422185929245174428562607710676 -8.19382246761271e+6085170687272303539590368736167446620863410657994412688089527624992281746841
    -6.22719900663619e+55635846283632489504826228444959511962179754587377487433961395428500861685411 -2.03185354133941e+48681365498178428316722949889339572966907285263955301504716220999938253974735
    -1.80897242508606e+445086770269059916038609827559676095697438036699019899471691163428006893483294 -2.90495361262468e+389450923985427426533783599114716583735258282111642412037729767999506031797882
    -9.17372170585585e+3560694162152479328308878620477408765579504293592159195773529307424055147866353 -5.07123357915166e+3115607391883419412270268792917732669882066256893139296301838143996048254383059
    -4.01286432844882e+28485553297219834626471028963819270124636034348737273566188234459392441182930831 -4.37430353472276e+24924859135067355298162150343341861359056530055145114370414705151968386035064477
    -5.37930045260068e+227884426377758677011768231710554160997088274789898188529505875675139529463446652 -1.34051391034196e+199398873080538842385297202746734890872452240441160914963317641215747088280515821
    -5.60914157161950e+1823075411022069416094145853684433287976706198319185508236047005401116235707573221 -1.04272695326168e+1595190984644310739082377621973879126979617923529287319706541129725976706244126569
    -7.83900964844891e+14584603288176555328753166829475466303813649586553484065888376043208929885660585773 -1.39754177147388e+12761527877154485912659020975791033015836943388234298557652329037807813649953012552
    -1.14072137342126e+116676826305412442630025334635803730430509196692427872527107008345671439085284686191 -1.45518557136483e+102092223017235887301272167806328264126695547105874388461218632302462509199624100417
    -2.29364720503832e+933414610443299541040202677086429843444073573539422980216856066765371512682277489528 -2.01069889499765e+816737784137887098410177342450626113013564376846995107689749058419700073596992803337
    -6.12777671723897e+7467316883546396328321621416691438747552588588315383841734848534122972101458219916226 -2.67163001519085e+6533902273103096787281418739605008904108515014775960861517992467357600588775942426698
    -1.59042591759532e+59738535068371170626572971333531509980420708706523070733878788272983776811665759329814 -2.59543712342040e+52271218184824774298251349916840071232868120118207686892143939738860804710207539413587
    -3.27489622050152e+477908280546969365012583770668252079843365669652184565871030306183870214493326074638513 -2.05913157241117e+418169745478598194386010799334720569862944960945661495137151517910886437681660315308699
    -1.05844994114734e+3823266244375754920100670165346016638746925357217476526968242449470961715946608597108108 -3.23201063447822e+3345357963828785555088086394677764558903559687565291961097212143287091501453282522469594
    -1.26023800305097e+30586129955006039360805361322768133109975402857739812215745939595767693727572868776864864 -1.19064487989379e+26762863710630284440704691157422116471228477500522335688777697146296732011626260179756756
    -5.08991537238373e+244689039640048314886442890582145064879803222861918497725967516766141549820582950214918912 -4.03885247077245e+214102909685042275525637529259376931769827820004178685510221577170373856093010081438054048
    -3.60391450460965e+1957512317120386519091543124657160519038425782895347981807740134129132398564663601719351301 -7.08049985302968e+1712823277480338204205100234075015454158622560033429484081772617362990848744080651504432388
    -2.27659524561597e+15660098536963092152732344997257284152307406263162783854461921073033059188517308813754810412 -6.31700680663774e+13702586219842705633640801872600123633268980480267435872654180938903926789952645212035459110
    -5.77266803266132e+125280788295704737221858759978058273218459250105302270835695368584264473508138470510038483298 -2.53565847674405e+109620689758741645069126414980800989066151843842139486981233447511231414319621161696283672886
    -9.86512639269507e+1002246306365637897774870079824466185747674000842418166685562948674115788065107764080307866389 -1.70893706980532e+876965518069933160553011319846407912529214750737115895849867580089851314556969293570269383091
    -7.17647568401817e+8017970450925103182198960638595729485981392006739345333484503589392926304520862112642462931119 -7.27459071313289e+7015724144559465284424090558771263300233718005896927166798940640718810516455754348562155064729
    -5.62833227245591e+64143763607400825457591685108765835887851136053914762667876028715143410436166896901139703448958 -7.84275251568129e+56125793156475722275392724470170106401869744047175417334391525125750484131646034788497240517838
    -8.05615501298635e+513150108859206603660733480870126687102809088431318101343008229721147283489335175209117627591669 -1.43135739380772e+449006345251805778203141795761360851214957952377403338675132201006003873053168278307977924142711
    -1.41942516321298e+4105200870873652829285867846961013496822472707450544810744065837769178267914681401672941020733359 -1.76191391665738e+3592050762014446225625134366090886809719663619019226709401057608048030984425346226463823393141689
    -1.31822634603800e+32841606966989222634286942775688107974579781659604358485952526702153426143317451213383528165866873 -9.28704365825169e+28736406096115569805001074928727094477757308952153813675208460864384247875402769811710587145133513
    -7.29474112835684e+262732855735913781074295542205504863796638253276834867887620213617227409146539609707068225326934984 -5.53375461678611e+229891248768924558440008599429816755822058471617230509401667686915073983003222158493684697161068111
    -6.41459236548069e+2101862845887310248594364337644038910373106026214678943100961708937819273172316877656545802615479878 -8.79344757080584e+1839129990151396467520068795438534046576467772937844075213341495320591864025777267949477577288544893
    -2.29320294758568e+16814902767098481988754914701152311282984848209717431544807693671502554185378535021252366420923839030 -3.57497845058130e+14713039921211171740160550363508272372611742183502752601706731962564734912206218143595820618308359151
    -6.11828801929259e+134519222136787855910039317609218490263878785677739452358461549372020433483028280170018931367390712242 -2.66800983564670e+117704319369689373921284402908066178980893937468022020813653855700517879297649745148766564946466873212
    -1.57083050970913e+1076153777094302847280314540873747922111030285421915618867692394976163467864226241360151450939125697942 -2.56743472153628e+941634554957514991370275223264529431847151499744176166509230845604143034381197961190132519571734985699
    -2.96568219396298e+8609230216754422778242516326989983376888242283375324950941539159809307742913809930881211607513005583537 -1.88797083812189e+7533076439660119930962201786116235454777211997953409332073846764833144275049583689521060156573879885595
    -4.78725833943301e+68873841734035382225940130615919867015105938267002599607532313278474461943310479447049692860104044668299 -1.61421825614966e+60264611517280959447697614288929883638217695983627274656590774118665154200396669516168481252591039084762
    -2.20691141959226e+550990733872283057807521044927358936120847506136020796860258506227795695546483835576397542880832357346397 -4.60996934594852e+482116892138247675581580914311439069105741567869018197252726192949321233603173356129347850020728312678097
    -4.50162384227770e+4407925870978264462460168359418871488966780049088166374882068049822365564371870684611180343046658858771178 -2.03978456149790e+3856935137105981404652647314491512552845932542952145578021809543594569868825386849034782800165826501424781
    -1.34909833311018e+35263406967826115699681346875350971911734240392705330999056544398578924514974965476889442744373270870169429 -2.99691484757104e+30855481096847851237221178515932100422767460343617164624174476348756558950603094792278262401326612011398250
    -8.77887433813065e+282107255742608925597450775002807775293873923141642647992452355188631396119799723815115541954986166961355432 -6.50721605881168e+246843848774782809897769428127456803382139682748937316993395810790052471604824758338226099210612896091186003
    -2.82228356796282e+2256858045940871404779606200022462202350991385133141183939618841509051168958397790520924335639889335690843463 -3.21485814611146e+1974750790198262479182155425019654427057117461991498535947166486320419772838598066705808793684903168729488030
    -3.22029134332833e+18054864367526971238236849600179697618807931081065129471516950732072409351667182324167394685119114685526747707 -1.14102331171946e+15798006321586099833457243400157235416456939695931988287577331890563358182708784533646470349479225349835904244
    -9.25233403465956e+144438914940215769905894796801437580950463448648521035772135605856579274813337458593339157480952917484213981659 -2.87313570364624e+126384050572688798667657947201257883331655517567455906300618655124506865461670276269171762795833802798687233952
    -4.29635753938625e+1155511319521726159247158374411500647603707589188168286177084846852634198506699668746713259847623339873711853279 -4.64353915811075e+1011072404581510389341263577610063066653244140539647250404949240996054923693362210153374102366670422389497871619
    -9.28738210082451e+9244090556173809273977266995292005180829660713505346289416678774821073588053597349973706078780986718989694826236 -2.16168743306016e+8088579236652083114730108620880504533225953124317178003239593927968439389546897681226992818933363379115982972957
    -4.42829450475119e+73952724449390474191818135962336041446637285708042770315333430198568588704428778799789648630247893751917558609895 -4.76807614533061e+64708633893216664917840868967044036265807624994537424025916751423747515116375181449815942551466907032927863783658
    -1.18299240165681e+591621795595123793534545087698688331573098285664342162522667441588548709635430230398317189041983150015340468879165 -2.67144021335428e+517669071145733319342726951736352290126460999956299392207334011389980120931001451598527540411735256263422910269269
    -3.06863778515282e+4732974364760990348276360701589506652584786285314737300181339532708389677083441843186537512335865200122723751033320 -2.59396237951751e+4141352569165866554741815613890818321011687999650395137658672091119840967448011612788220323293882050107383282154155
    -6.29006326814274e+37863794918087922786210885612716053220678290282517898401450716261667117416667534745492300098686921600981790008266563 -2.04979007251241e+33130820553326932437934524911126546568093503997203161101269376728958727739584092902305762586351056400859066257233243
    -1.96033411243262e+302910359344703382289687084901728425765426322260143187211605730093336939333340277963938400789495372807854320066132510 -3.11655706606501e+265046564426615459503476199289012372544748031977625288810155013831669821916672743218446100690808451206872530057865946
    -1.74474019054755e+2423282874757627058317496679213827406123410578081145497692845840746695514666722223711507206315962982462834560529060082 -8.90021848562571e+2120372515412923676027809594312098980357984255821002310481240110653358575333381945747568805526467609654980240462927571
    -6.86967369996823e+19386262998061016466539973433710619248987284624649163981542766725973564117333777789692057650527703859702676484232480657 -3.93736198500267e+16962980123303389408222476754496791842863874046568018483849920885226868602667055565980550444211740877239841923703420575
    -3.96806575516220e+155090103984488131732319787469684953991898276997193311852342133807788512938670222317536461204221630877621411873859845262 -5.77620703466680e+135703840986427115265779814035974334742910992372544147870799367081814948821336444527844403553693927017918735389627364604
    -4.91723392423720e+1240720831875905053858558299757479631935186215977546494818737070462308103509361778540291689633773047020971294990878762100 -1.23920172387269e+1085630727891416922126238512287794677943287938980353182966394936654519590570691556222755228429551416143349883117018916838
    -2.73436785842760e+9925766655007240430868466398059837055481489727820371958549896563698464828074894228322333517070184376167770359927030096805 -5.56078458043214e+8685045823131335377009908098302357423546303511842825463731159493236156724565532449782041827436411329146799064936151334704
    -2.50003167048200e+79406133240057923446947731184478696443851917822562975668399172509587718624599153826578668136561475009342162879416240774443 -9.14299684578522e+69480366585050683016079264786418859388370428094742603709849275945889253796524259598256334619491290633174392519489210677637
    -1.22082684330573e+635249065920463387575581849475829571550815342580503805347193380076701748996793230612629345092491800074737303035329926195547 -4.88324551132729e+555842932680405464128634118291350875106963424757940829678794207567114030372194076786050676955930325065395140155913685421103
    -3.94750370400878e+5081992527363707100604654795806636572406522740644030442777547040613613991974345844901034760739934400597898424282639409564376 -3.23346732229429e+4446743461443243713029072946330807000855707398063526637430353660536912242977552614288405415647442600523161121247309483368829
    -4.71704866141803e+40655940218909656804837238366453092579252181925152243542220376324908911935794766759208278085919475204783187394261115276515012 -1.19494470812726e+35573947691545949704232583570646456006845659184508213099442829284295297943820420914307243325179540804185288969978475866950636
    -1.96088822604345e+325247521751277254438697906931624740634017455401217948337763010599271295486358134073666224687355801638265499154088922212120101 -4.15702352634618e+284591581532367597633860668565171648054765273476065704795542634274362383550563367314457946601436326433482311759827806935605088
    -1.74868948176553e+2601980174010218035509583255452997925072139643209743586702104084794170363890865072589329797498846413106123993232711377696960810 -8.91784375335825e+2276732652258940781070885348521373184438122187808525638364341074194899068404506938515663572811490611467858494078622455484840708
    -6.99506201952723e+20815841392081744284076666043623983400577117145677948693616832678353362911126920580714638379990771304848991945861691021575686481 -4.00017389734900e+18213861218071526248567082788170985475504977502468205106914728593559192547236055508125308582491924891742867952628979643878725671
    -4.58587847735656e+166526731136653954272613328348991867204616937165423589548934661426826903289015364645717107039926170438791935566893528172605491854 -6.55587965418283e+145710889744572209988536662305367883804039820019745640855317828748473540377888444065002468659935399133942943621031837151029805372
    -1.56484138509879e+1332213849093231634180906626791934937636935497323388716391477291414615226312122917165736856319409363510335484535148225380843934837 -3.41230451880794e+1165687117956577679908293298442943070432318560157965126842542629987788323023107552520019749279483193071543548968254697208238442982
    -2.87642181267152e+10657710792745853073447253014335479501095483978587109731131818331316921810496983337325894850555274908082683876281185803046751478697 -1.83815550896229e+9325496943652621439266346387543544563458548481263721014740341039902306584184860420160157994235865544572348391746037577665907543860
    -3.74895799747749e+85261686341966824587578024114683836008763871828696877849054546650535374483975866698607158804442199264661471010249486424374011829579 -1.30334083164096e+74603975549220971514130771100348356507668387850109768117922728319218452673478883361281263953886924356578787133968300621327260350882
    -3.12158082740553e+682093490735734596700624192917470688070110974629575022792436373204282995871806933588857270435537594117291768081995891394992094636636 -8.32652921026565e+596831804393767772113046168802786852061347102800878144943381826553747621387831066890250111631095394852630297071746404970618082807056
    -7.21251391661280e+5456747925885876773604993543339765504560887797036600182339490985634263966974455468710858163484300752938334144655967131159936757093091 -2.31053248831215e+4774654435150142176904369350422294816490776822407025159547054612429980971102648535122000893048763158821042376573971239764944662456455
    -5.85845772145901e+43653983407087014188839948346718124036487102376292801458715927885074111735795643749686865307874406023506673157247737049279494056744734 -8.12262934836777e+38197235481201137415234954803378358531926214579256201276376436899439847768821188280976007144390105270568339012591769918119557299651642
    -1.11008539255949e+349231867256696113510719586773744992291896819010342411669727423080592893886365149997494922462995248188053385257981896394235952453957878 -1.89484237206892e+305577883849609099321879638427026868255409716634049610211011495195518782150569506247808057155120842164546712100734159344956458397213143
    -1.84476516855935e+2793854938053568908085756694189959938335174552082739293357819384644743151090921199979959379703961985504427082063855171153887619631663024 -1.66182275789247e+2444623070796872794575037107416214946043277733072396881688091961564150257204556049982464457240966737316373696805873274759651667177705146
    -1.07304690708484e+22350839504428551264686053553519679506681396416661914346862555077157945208727369599839675037631695884035416656510841369231100957053304194 -5.81671274681984e+19556984566374982356600296859329719568346221864579175053504735692513202057636448399859715657927733898530989574446986198077213337421641169
    -1.40617587836698e+178806716035428410117488428428157436053451171333295314774900440617263561669818956798717400301053567072283333252086730953848807656426433552 -1.31045145285135e+156455876530999858852802374874637756546769774916633400428037885540105616461091587198877725263421871188247916595575889584617706699373129358
    -1.22294559471438e+1430453728283427280939907427425259488427609370666362518199203524938108493358551654389739202408428536578266666016693847630790461251411468417 -8.69696041248134e+1251647012247998870822418998997102052374158199333067203424303084320844931688732697591021802107374969505983332764607116676941653594985034864
    -4.00264508391650e+11443629826267418247519259419402075907420874965330900145593628199504867946868413235117913619267428292626133328133550781046323690011291747336 -3.27295433355016e+10013176097983990966579351991976816418993265594664537627394424674566759453509861580728174416858999756047866662116856933415533228759880278919
    -5.27067999297857e+91549038610139345980154075355216607259366999722647201164749025596038943574947305880943308954139426341009066625068406248370589520090333978692 -1.31679923712380e+80105408783871927732634815935814531351946124757316301019155397396534075628078892645825395334871998048382933296934855467324265830079042231356
    -4.76456415514495e+732392308881114767841232602841732858074935997781177609317992204768311548599578447047546471633115410728072533000547249986964716160722671829541 -9.03975229285813e+640843270270975421861078527486516250815568998058530408153243179172272605024631141166603162678975984387063466375478843738594126640632337850848
    -2.12459140390798e+5859138471048918142729860822733862864599487982249420874543937638146492388796627576380371773064923285824580264004377999895717729285781374636333 -4.45915163428698e+5126746162167803374888628219892130006524551984468243265225945433378180840197049129332825301431807875096507731003830749908753013125058702806791
    -3.32118713464501e+46873107768391345141838886581870902916795903857995366996351501105171939110373020611042974184519386286596642112035023999165741834286250997090666 -1.56321216801311e+41013969297342426999109025759137040052196415875745946121807563467025446721576393034662602411454463000772061848030645999270024105000469622454333
    -1.18423191832152e+374984862147130761134711092654967223334367230863962935970812008841375512882984164888343793476155090292773136896280191993325934674290007976725332 -3.56568862370985e+328111754378739415992872206073096320417571327005967568974460507736203573772611144277300819291635704006176494784245167994160192840003756979634665
    -3.09445438869930e+2999878897177046089077688741239737786674937846911703487766496070731004103063873319106750347809240722342185095170241535946607477394320063813802656 -2.61304761409002e+2624894035029915327942977648584770563340570616047740551795684061889628590180889154218406554333085632049411958273961343953281542720030055837077324
    -6.72608997636802e+23999031177416368712621509929917902293399502775293627902131968565848032824510986552854002782473925778737480761361932287572859819154560510510421251 -2.17359480266737e+20999152280239322623543821188678164506724564928381924414365472495117028721447113233747252434664685056395295666191690751626252341760240446696618595
    -3.35113071489298e+191992249419330949700972079439343218347196022202349023217055748526784262596087892422832022259791406229899846090895458300582878553236484084083370014 -4.98228647946595e+167993218241914580988350569509425316053796519427055395314923779960936229771576905869978019477317480451162365329533526013010018734081923573572948762
    -1.27239201137292e+1535937995354647597607776635514745746777568177618792185736445988214274100768703139382656178078331249839198768727163666404663028425891872672666960116 -3.79690355174210e+1343945745935316647906804556075402528430372155416443162519390239687489838172615246959824155818539843609298922636268208104080149872655388588583590101
    -5.49613582766786e+12287503962837180780862213084117965974220545420950337485891567905714192806149625115061249424626649998713590149817309331237304227407134981381335680928 -4.31953028511825e+10751565967482533183254436448603220227442977243331545300155121917499918705380921975678593246548318748874391381090145664832641198981243108708668720812
    -6.66115659201750e+98300031702697446246897704672943727793764363367602699887132543245713542449197000920489995397013199989708721198538474649898433819257079851050685447429 -1.21197088297652e+86012527739860265466035491588825761819543817946652362401240975339999349643047375805428745972386549990995131048721165318661129591849944869669349766501
    -3.10089551704351e+786400253621579569975181637383549822350114906940821599097060345965708339593576007363919963176105599917669769588307797199187470554056638808405483579438 -4.65519084292286e+688100221918882123728283932710606094556350543573218899209927802719994797144379006443429967779092399927961048389769322549289036734799558957354798132008
    -6.83891258109251e+6291202028972636559801453099068398578800919255526572792776482767725666716748608058911359705408844799341358156706462377593499764432453110467243868635507 -2.20546372604419e+5504801775351056989826271461684848756450804348585751193679422421759958377155032051547439742232739199423688387118154580394312293878396471658838385056069
    -3.82812760513235e+50329616231781092478411624792547188630407354044212582342211862141805333733988864471290877643270758394730865253651699020747998115459624883737950949084062 -5.59756768307866e+44038414202808455918610171693478790051606434788686009549435379374079667017240256412379517937861913595389507096945236643154498351027171773270707080448554
    -3.68961655634433e+402636929854248739827292998340377509043258832353700658737694897134442669871910915770327021146166067157846922029213592165983984923676999069903607592672500 -9.63817546572295e+352307313622467647348881373547830320412851478309488076395483034992637336137922051299036143502895308763116056775561893145235986808217374186165656643588437
    -2.74751367291045e+3221095438833989918618343986723020072346070658829605269901559177075541358975287326162616169169328537262775376233708737327871879389415992559228860741380004 -7.44661032102663e+2818458508979741178791050988382642563302811826475904611163864279941098689103376410392289148023162470104928454204495145161887894465738993489325253148707503
    -2.59781898196224e+25768763510671919348946751893784160578768565270636842159212473416604330871802298609300929353354628298102203009869669898622975035115327940473830885931040035 -9.45516307189244e+22547668071837929430328407907061140506422494611807236889310914239528789512827011283138313184185299760839427633635961161295103155725911947914602025189660030
    -1.65943816277313e+206150108085375354791574015150273284630148522165094737273699787332834646974418388874407434826837026384817624078957359188983800280922623523790647087448320283 -6.38781290881046e+180381344574703435442627263256489124051379956894457895114487313916230316102616090265106505473482398086715421069087689290360825245807295583316816201517280247
    -4.60021971755174e+1649200864683002838332592121202186277041188177320757898189598298662677175795347110995259478614696211078540992631658873511870402247380988190325176699586562265 -2.77215495024183e+1443050756597627483541018106051912992411039655155663160915898511329842528820928722120852043787859184693723368552701514322886601966458364666534529612138241982
    -1.60442192446497e+13193606917464022706660736969617490216329505418566063185516786389301417406362776887962075828917569688628327941053270988094963217979047905522601413596692498125 -3.48770715960248e+11544406052781019868328144848415303939288317241245305287327188090638740230567429776966816350302873477549786948421612114583092815731666917332276236897105935859
    -3.51268083266907e+105548855339712181653285895756939921730636043348528505484134291114411339250902215103696606631340557509026623528426167904759705743832383244180811308773539985001 -2.18937473934136e+92355248422248158946625158787322431514306537929962442298617504725109921844539438215734530802422987820398295587372896916664742525853335338658209895176847486876
    -1.85438333025577e+844390842717697453226287166055519373845088346788228043873074328915290714007217720829572853050724460072212988227409343238077645950659065953446490470188319880012 -5.27911136420197e+738841987377985271573001270298579452114452303439699538388940037800879374756315505725876246419383902563186364698983175333317940206826682709265679161414779895010
    -1.11862907665664e+6755126741741579625810297328444154990760706774305824350984594631322325712057741766636582824405795680577703905819274745904621167605272527627571923761506559040098 -6.03235080042675e+5910735899023882172584010162388635616915618427517596307111520302407034998050524045807009971355071220505490917591865402666543521654613461674125433291318239160085
    -1.96145711600006e+54041013933932637006482378627553239926085654194446594807876757050578605696461934133092662595246365444621631246554197967236969340842180221020575390092052472320784 -1.75344728376135e+47285887192191057380672081299109084935324947420140770456892162419256279984404192366456079770840569764043927340734923221332348173236907693393003466330545913280686
    -1.75275222273442e+432328111471461096051859029020425919408685233555572758463014056404628845571695473064741300761970923556973049972433583737895754726737441768164603120736419778566274 -8.93597014401596e+378287097537528459045376650392872679482599579361126163655137299354050239875233538931648638166724558112351418725879385770658785385895261547144027730644367306245489
    -7.12613752222760e+3458624891771688768414872232163407355269481868444582067704112451237030764573563784517930406095767388455784399779468669903166037813899534145316824965891358228530193 -4.06568448740022e+3026296780300227672363013203142981435860796634889009309241098394832401919001868311453189105333796464898811349807035086165270283087162092377152221845154938449963919
    -5.32014636905043e+27668999134173510147318977857307258842155854947556656541632899609896246116588510276143443248766139107646275198235749359225328302511196273162534599727130865828241550 -7.46568018432990e+24210374242401821378904105625143851486886373079112074473928787158659215352014946491625512842670371719190490798456280689322162264697296739017217774761239507599711356
    -5.13426917704154e+221351993073388081178551822858458070737246839580453252333063196879169968932708082209147545990129112861170201585885994873802626420089570185300276797817046926625932405 -9.65061639452212e+193682993939214571031232845001150811895090984632896595791430297269273722816119571933004102741362973753523926387650245514577298117578373912137742198089916060797690854
    -3.86294974595246e+1770815944587104649428414582867664565897974716643626018664505575033359751461664657673180367921032902889361612687087958990421011360716561482402214382536375413007459245 -7.52385512474896e+1549463951513716568249862760009206495160727877063172766331442378154189782528956575464032821930903790028191411101201964116618384940626991297101937584719328486381526839
    -3.96681963013523e+14166527556696837195427316662941316527183797733149008149316044600266878011693317261385442943368263223114892901496703671923368090885732491859217715060291003304059673964 -1.02688874849889e+12395711612109732545998902080073651961285823016505382130651539025233518260231652603712262575447230320225531288809615712932947079525015930376815500677754627891052214719
    -4.90489389172894e+113332220453574697563418533303530532217470381865192065194528356802135024093546538091083543546946105784919143211973629375386944727085859934873741720482328026432477391716 -1.23648019044459e+99165692896877860367991216640589215690286584132043057045212312201868146081853220829698100603577842561804250310476925703463576636200127443014524005422037023128417717752
    -2.67995141219909e+906657763628597580507348266428244257739763054921536521556226854417080192748372304728668348375568846279353145695789035003095557816686879478989933763858624211459819133733 -5.46383157588435e+793325543175022882943929733124713725522292673056344456361698497614945168654825766637584804828622740494434002483815405627708613089601019544116192043376296185027341742016
    -2.12865534375436e+7253262109028780644058786131425954061918104439372292172449814835336641541986978437829346787004550770234825165566312280024764462533495035831919470110868993691678553069867 -7.94288782275962e+6346604345400183063551437864997709804178341384450755650893587980919561349238606133100678438628981923955472019870523245021668904716808156352929536347010369480218733936133
    -3.37235108877130e+58026096872230245152470289051407632495344835514978337379598518682693132335895827502634774296036406161878601324530498240198115700267960286655355760886951949533428424558938 -1.58426355805605e+50772834763201464508411502919981678433426731075606045207148703847356490793908849064805427509031855391643776158964185960173351237734465250823436290776082955841749871489071
    -1.33829619049159e+464208774977841961219762312411261059962758684119826699036788149461545058687166620021078194368291249295028810596243985921584925602143682293242846087095615596267427396471508 -3.96843672341122e+406182678105611716067292023359853427467413848604848361657189630778851926351270792518443420072254843133150209271713487681386809901875722006587490326208663646733998971912569
    -8.23204850686721e+3713670199822735689758098499290088479702069472958613592294305195692360469497332960168625554946329994360230484769951887372679404817149458345942768696764924770139419171772064 -6.15114095471152e+3249461424844893728538336186878827419739310788838786893257517046230815410810166340147547360578038745065201674173707901451094479215005776052699922609669309173871991775300556
    -1.68714866851856e+29709361598581885518064787994320707837616555783668908738354441565538883755978663681349004439570639954881843878159615098981435238537195666767542149574119398161115353374176519 -2.04948824962721e+25995691398759149828306689495030619357914486310710295146060136369846523286481330721180378884624309960521613393389663211608755833720046208421599380877354473390975934202404454
    -5.25190443806623e+237674892788655084144518303954565662700932446269351269906835532524311070047829309450792035516565119639054751025276920791851481908297565334140337196592955185288922826993412153 -3.11288775913138e+207965531190073198626453515960244954863315890485682361168481090958772186291850645769443031076994479684172907147117305692870046669760369667372795047018835787127807473619235634
    -4.63046396352937e+1901399142309240673156146431636525301607459570154810159254684260194488560382634475606336284132520957112438008202215366334811855266380522673122697572743641482311382615947297229 -8.81673308822489e+1663724249520585589011628127681959638906527123885458889347848727670177490334805166155544248615955837473383257176938445542960373358082957338982360376150686297022459788953885075
    -1.69077592904944e+15211193138473925385249171453092202412859676561238481274037474081555908483061075804850690273060167656899504065617722930678494842131044181384981580581949131858491060927578377837 -3.65141796236057e+13309793996164684712093025021455677111252216991083671114782789821361419922678441329244353988927646699787066057415507564343682986864663658711858883009205490376179678311631080607
    -5.34291712095864e+121689545107791403081993371624737619302877412489907850192299792652447267864488606438805522184481341255196032524941783445427958737048353451079852644655593054867928487420627022697 -3.16003855340100e+106478351969317477696744200171645416890017735928669368918262318570891359381427530633954831911421173598296528459324060514749463894917309269694871064073643923009437426493048644860
    -5.31272684150243e+973516360862331224655946972997900954423019299919262801538398341219578142915908851510444177475850730041568260199534267563423669896386827608638821157244744438943427899365016181581 -9.94349476367923e+851826815754539821573953601373163335120141887429354951346098548567130875051420245071638655291369388786372227674592484117995711159338474157558968512589151384075499411944389158883
    -5.07726559028559e+7788130886898649797247575783983207635384154399354102412307186729756625143327270812083553419806805840332546081596274140507389359171094620869110569257957955511547423194920129452653 -9.55679774578762e+6814614526036318572591628810985306680961135099434839610768788388537047000411361960573109242330955110290977821396739872943965689274707793260471748100713211072603995295555113271071
    -3.53288126379465e+62305047095189198377980606271865661083073235194832819298457493838053001146618166496668427358454446722660368652770193124059114873368756966952884554063663644092379385559361035621229 -6.95823608391527e+54516916208290548580733030487882453447689080795478716886150307108296376003290895684584873938647640882327822571173918983551725514197662346083773984805705688580831962364440906168575
    -1.94143260580716e+498440376761513587023844850174925288664585881558662554387659950704424009172945331973347418867635573781282949222161544992472918986950055735623076432509309152739035084474888284969836 -5.49532367731453e+436135329666324388645864243903059627581512646363829735089202456866371008026327165476678991509181127058622580569391351868413804113581298768670191878445645508646655698915527249348606
    -1.61461335592069e+3987523014092108696190758801399402309316687052469300435101279605635392073383562655786779350941084590250263593777292359939783351895600445884984611460074473221912280675799106279758690 -8.31660780338755e+3489082637330595109166913951224477020652101170910637880713619654930968064210617323813431932073449016468980644555130814947310432908650390149361535027565164069173245591324217994788853
    -3.69520308498975e+31900184112736869569526070411195218474533496419754403480810236845083136587068501246294234807528676722002108750218338879518266815164803567079876891680595785775298245406392850238069521 -2.28859935503424e+27912661098644760873335311609795816165216809367285103045708957239447744513684938590507455456587592131751845156441046519578483463269203121194892280220521312553385964730593743958310831
    -2.78097113737916e+255201472901894956556208563289561747796267971358035227846481894760665092696548009970353878460229413776016870001746711036146134521318428536639015133444766286202385963251142801904556172 -7.52589525776193e+223301288789158086986682492878366529321734474938280824365671657915581956109479508724059643652700737054014761251528372156627867706153624969559138241764170500427087717844749951666486650
    -2.86194866224122e+2041611783215159652449668506316493982370143770864281822771855158085320741572384079762831027681835310208134960013973688289169076170547428293112121067558130289619087706009142415236449379 -1.02911843412312e+1786410310313264695893459943026932234573875799506246594925373263324655648875836069792477149221605896432118090012226977253022941649228999756473105934113364003416701742757999613331893207
    -3.60068143741123e+16332894265721277219597348050531951858961150166914254582174841264682565932579072638102648221454682481665079680111789506313352609364379426344896968540465042316952701648073139321891595035 -1.25812230139429e+14291282482506117567147679544215457876591006396049972759402986106597245191006688558339817193772847171456944720097815818024183533193831998051784847472906912027333613942063996906655145656
    -2.26030780850247e+130663154125770217756778784404255614871689201335314036657398730117460527460632581104821185771637459853320637440894316050506820874915035410759175748323720338535621613184585114575132760284 -6.27744455540493e+114330259860048940537181436353723663012728051168399782075223888852777961528053508466718537550182777371655557760782526544193468265550655984414278779783255296218668911536511975253241165248
    -5.45042878865264e+1045305233006161742054230275234044918973513610682512293259189840939684219685060648838569486173099678826565099527154528404054566999320283286073405986589762708284972905476680916601062082274 -2.41136572999043e+914642078880391524297451490829789304101824409347198256601791110822223692224428067733748300401462218973244462086260212353547746124405247875314230238266042369749351292292095802025929321990
    -6.23067854683864e+8362441864049293936433842201872359351788108885460098346073518727517473757480485190708555889384797430612520796217236227232436535994562266288587247892718101666279783243813447332808496658197 -1.14315383035742e+7317136631043132194379611926638314432814595274777586052814328886577789537795424541869986403211697751785955696690081698828381968995241983002513841906128338957994810338336766416207434575923
    -1.81707457931204e+66899534912394351491470737614978874814304871083680786768588149820139790059843881525668447115078379444900166369737889817859492287956498130308697983141744813330238265950507578662467973265582 -2.91633497965322e+58537093048345057555036895413106515462516762198220688422514631092622316302363396334959891225693582014287645573520653590627055751961935864020110735249026711663958482706694131329659476607384
    -9.50762422441485e+535196279299154811931765900919830998514438968669446294148705198561118320478751052205347576920627035559201330957903118542875938303651985042469583865133958506641906127604060629299743786124657 -5.23237974525762e+468296744386760460440295163304852123700134097585765507380117048740978530418907170679679129805548656114301164588165228725016446015695486912160885881992213693311667861653553050637275812859075
    -5.34153471299818e+4281570234393238495454127207358647988115511749355570353189641588488946563830008417642780615365016284473610647663224948343007506429215880339756670921071668053135249020832485034397950288997263 -5.61815926557292e+3746373955094083683522361306438816989601072780686124059040936389927828243351257365437433038444389248914409316705321829800131568125563895297287087055937709546493342893228424405098206502872605
    -5.30174002173307e+34252561875145907963633017658869183904924093994844562825517132707911572510640067341142244922920130275788885181305799586744060051433727042718053367368573344425081992166659880275183602311978109 -9.92549951764185e+29970991640752669468178890451510535916808582245488992472327491119422625946810058923499464307555113991315274533642574638401052545004511162378296696447501676371946743145827395240785652022980845
    -4.99387202128385e+274020495001167263709064141270953471239392751958756502604137061663292580085120538729137959383361042206311081450446396693952480411469816341744426938948586755400655937333279042201468818495824877 -9.41930762506801e+239767933126021355745431123612084287334468657963911939778619928955381007574480471387995714460440911930522196269140597107208420360036089299026373571580013410975573945166619161926285216183846767
    -3.09449121717728e+2192163960009338109672513130167627769915142015670052020833096493306340640680964309833103675066888337650488651603571173551619843291758530733955415511588694043205247498666232337611750547966599021 -6.19657693266583e+1918143465008170845963448988896674298675749263711295518228959431643048060595843771103965715683527295444177570153124776857667362880288714392210988572640107287804591561332953295410281729470774143
    -6.72673040455128e+17537311680074704877380105041341022159321136125360416166664771946450725125447714478664829400535106701203909212828569388412958746334068245871643324092709552345641979989329858700894004383732792171 -2.17377589156231e+15345147720065366767707591911173394389405994109690364145831675453144384484766750168831725725468218363553420561224998214861338903042309715137687908581120858302436732490663626363282253835766193150
    -3.35368420307525e+140298493440597639019040840330728177274569089002883329333318175571605801003581715829318635204280853609631273702628555107303669970672545966973146592741676418765135839914638869607152035069862337374 -4.98560816530742e+122761181760522934141660735289387155115247952877522913166653403625155075878134001350653805803745746908427364489799985718890711224338477721101503268648966866419493859925309010906258030686129545202
    -1.28016900700593e+1122387947524781112152326722645825418196552712023066634666545404572846408028653726634549081634246828877050189621028440858429359765380367735785172741933411350121086719317110956857216280558898698996 -3.81720200677226e+982089454084183473133285882315097240921983623020183305333227229001240607025072010805230446429965975267418915918399885751125689794707821768812026149191734931355950879402472087250064245489036361621
    -5.77069945684451e+8979103580198248897218613781166603345572421696184533077332363236582771264229229813076392653073974631016401516968227526867434878123042941886281381935467290800968693754536887654857730244471189591968 -4.50776376030308e+7856715632673467785066287058520777927375868984161466442665817832009924856200576086441843571439727802139351327347199086009005518357662574150496209193533879450847607035219776698000513963912290892972
    -9.83824511597387e+71832828641585991177748910249332826764579373569476264618658905892662170113833838504611141224591797048131212135745820214939479024984343535090251055483738326407749550036295101238861841955769516735749 -1.70486180913562e+62853725061387742280530296468166223419006951873291731541326542656079398849604608691534748571517822417114810618777592688072044146861300593203969673548271035606780856281758213584004111711298327143781
    -7.02151933439850e+574662629132687929421991281994662614116634988555810116949271247141297360910670708036889129796734376385049697085966561719515832199874748280722008443869906611261996400290360809910894735646156133885999 -7.13696319986783e+502829800491101938244242371745329787352055614986333852330612341248635190796836869532277988572142579336918484950220741504576353174890404745631757388386168284854246850254065708672032893690386617150249
    -4.72649013113606e+4597301033061503435375930255957300912933079908446480935594169977130378887285365664295113038373875011080397576687732493756126657598997986245776067550959252890095971202322886479287157885169249071087998 -6.73143504423741e+4022638403928815505953938973962638298816444919890670818644898729989081526374694956258223908577140634695347879601765932036610825399123237965054059107089346278833974802032525669376263149523092937201998
    -1.99250780104629e+36778408264492027483007442047658407303464639267571847484753359817043031098282925314360904306991000088643180613501859950049013260791983889966208540407674023120767769618583091834297263081353992568703989 -4.21561824052168e+32181107231430524047631511791701106390531559359125366549159189839912652210997559650065791268617125077562783036814127456292886603192985903720432472856714770230671798416260205355010105196184743497615990
    -1.98742262850709e+294227266115936219864059536381267258427717114140574779878026878536344248786263402514887234455928000709145444908014879600392106086335871119729668323261392184966142156948664734674378104650831940549631914 -9.97447853134364e+257448857851444192381052094333608851124252474873002932393273518719301217687980477200526330148937000620502264294513019650343092825543887229763459782853718161845374387330081642840080841569477947980927924
    -1.94720568842414e+2353818128927489758912476291050138067421736913124598239024215028290753990290107220119097875647424005673163559264119036803136848690686968957837346586091137479729137255589317877395024837206655524397055314 -9.79764273835827e+2059590862811553539048416754668870808994019798984023459146188149754409741503843817604210641191496004964018114356104157202744742604351097838107678262829745294762995098640653142720646732555823583847423399
    -1.65342547168086e+18830545031419918071299810328401104539373895304996785912193720226326031922320857760952783005179392045385308474112952294425094789525495751662698772688729099837833098044714543019160198697653244195176442514 -8.49127280959702e+16476726902492428312387334037350966471952158391872187673169505198035277932030750540833685129531968039712144914848833257621957940834808782704861426102637962358103960789125225141765173860446588670779387199
    -4.46855366117010e+150644360251359344570398482627208836314991162439974287297549761810608255378566862087622264041435136363082467792903618355400758316203966013301590181509832798702664784357716344153281589581225953561411540113 -2.70260361758393e+131813815219939426499098672298807731775617267134977501385356041584282223456246004326669481036255744317697159318790666060975663526678470261638891408821103698864831686313001801134121390883572709366235097599
    -1.27182046104661e+1205154882010874756563187861017670690519929299519794298380398094484866043028534896700978112331481090904659742343228946843206066529631728106412721452078662389621318274861730753226252716649807628491292320909 -2.84615684958248e+1054510521759515411992789378390461854204938137079820011082848332674257787649968034613355848290045954541577274550325328487805308213427762093111131270568829590918653490504014409072971127068581674929880780795
    -5.47641621973497e+9641239056086998052505502888141365524159434396158354387043184755878928344228279173607824898651848727237277938745831574745648532237053824851301771616629299116970546198893846025810021733198461027930338567272 -4.30596643745477e+8436084174076123295942315027123694833639505096638560088662786661394062301199744276906846786320367636332618196402602627902442465707422096744889050164550636727349227924032115272583769016548653399439046246363
    -6.47234369921453e+77129912448695984420044023105130924193275475169266835096345478047031426753826233388862599189214789817898223509966652597965188257896430598810414172933034392935764369591150768206480173865587688223442708538181 -1.18185752132765e+67488673392608986367538520216989558669116040773108480709302293291152498409597954215254774290562941090660945571220821023219539725659376773959112401316405093818793823392256922180670152132389227195512369970909
    -2.46367013273606e+617039299589567875360352184841047393546203801354134680770763824376251414030609867110900793513718318543185788079733220783721506063171444790483313383464275143486114956729206145651841390924701505787541668305454 -3.80645751713563e+539909387140871890940308161735916469352928326184867845674418346329219987276783633722038194324503528725287564569766568185756317805275014191672899210531240750550350587138055377445361217059113817564098959767272
    -1.08580154539667e+4936314396716543002882817478728379148369630410833077446166110595010011312244878936887206348109746548345486304637865766269772048505371558323866507067714201147888919653833649165214731127397612046300333346443635 -4.40725213562102e+4319275097126975127522465293887331754823426609478942765395346770633759898214269069776305554596028229802300516558132545486050542442200113533383193684249926004402804697104443019562889736472910540512791678138180
    -1.54558762033415e+39490515173732344023062539829827033186957043286664619569328884760080090497959031495097650784877972386763890437102926130158176388042972466590932056541713609183111357230669193321717849019180896370402666771549080 -1.42345314103371e+34554200777015801020179722351098654038587412875831542123162774165070079185714152558210444436768225838418404132465060363888404339537600908267065549473999408035222437576835544156503117891783284324102333425105445
    -2.60518777280535e+315924121389858752184500318638616265495656346293316956554631078080640723983672251960781206279023779094111123496823409041265411104343779732727456452333708873464890857845353546573742792153447170963221334172392641 -1.68556459597037e+276433606216126408161437778808789232308699303006652336985302193320560633485713220465683555494145806707347233059720482911107234716300807266136524395791995264281779500614684353252024943134266274592818667400843561
    -1.69747050388922e+2527392971118870017476002549108930123965250770346535652437048624645125791869378015686249650232190232752888987974587272330123288834750237861819651618669670987719126862762828372589942337227577367705770673379141131 -6.51573188546535e+2211468849729011265291502230470313858469594424053218695882417546564485067885705763725468443953166453658777864477763863288857877730406458129092195166335962114254236004917474826016199545074130196742549339206748489
    -5.51452206726722e+20219143768950960139808020392871440991722006162772285219496388997161006334955024125489997201857521862023111903796698178640986310678001902894557212949357367901753014902102626980719538697820618941646165387033129049 -3.24867033308232e+17691750797832090122332017843762510867756755392425749567059340372515880543085646109803747551625331629270222915822110906310863021843251665032737561330687696914033888039339798608129596360593041573940394713653987918
    -6.84152658181351e+161753150151607681118464163142971527933776049302178281755971111977288050679640193003919977614860174896184895230373585429127890485424015223156457703594858943214024119216821015845756309582564951533169323096265032397 -1.24063817287504e+141534006382656720978656142750100086942054043139405996536474722980127044344685168878429980413002653034161783326576887250486904174746013320261900490645501575312271104314718388865036770884744332591523157709231903348
    -3.83984891351532e+1294025201212861448947713305143772223470208394417426254047768895818304405437121544031359820918881399169479161842988683433023123883392121785251661628758871545712192953734568126766050476660519612265354584770120259182 -5.61256156443593e+1132272051061253767829249142000800695536432345115247972291797783841016354757481351027439843304021224273294266612615098003895233397968106562095203925164012602498168834517747110920294167077954660732185261673855226784
    -3.78096867415054e+10352201609702891591581706441150177787761667155339410032382151166546435243496972352250878567351051193355833294743909467464184991067136974282013293030070972365697543629876545014128403813284156898122836678160962073460 -9.84666001009171e+9058176408490030142633993136006405564291458760921983778334382270728130838059850808219518746432169794186354132900920784031161867183744852496761631401312100819985350676141976887362353336623637285857482093390841814277
    -3.34129345883500e+82817612877623132732653651529201422302093337242715280259057209332371481947975778818007028538808409546846666357951275739713479928537095794256106344240567778925580349039012360113027230506273255184982693425287696587684 -8.83713605372749e+72465411267920241141071945088051244514331670087375870226675058165825046704478806465756149971457358353490833063207366272249294937469958819974093051210496806559882805409135815098898826692989098286859856747126734514223
    -1.24281632967861e+662540903020985061861229212233611378416746697941722242072457674658971855583806230544056228310467276374773330863610205917707839428296766354048850753924542231404642792312098880904217844050186041479861547402301572701476 -3.71956652413265e+579723290143361929128575560704409956114653360699006961813400465326600373635830451726049199771658866827926664505658930177994359499759670559792744409683974452479062443273086520791190613543912786294878853977013876113791
    -4.55350265774825e+5300327224167880494889833697868891027333973583533777936579661397271774844670449844352449826483738210998186646908881647341662715426374130832390806031396337851237142338496791047233742752401488331838892379218412581611808 -3.66385808506861e+4637786321146895433028604485635279648917226885592055694507203722612802989086643613808393598173270934623413316045271441423954875998077364478341955277471795619832499546184692166329524908351302290359030831816111008910332
    -1.47861375570359e+42402617793343043959118669582951128218671788668270223492637291178174198757363598754819598611869905687985493175271053178733301723410993046659126448251170702809897138707974328377869942019211906654711139033747300652894469 -3.24720081844595e+37102290569175163464228835885082237191337815084736445556057629780902423912693148910467148785386167476987306528362171531391639007984618915826735642219774364958659996369477537330636199266810418322872246654528888071282660
    -1.82779684919281e+339220942346744351672949356663609025749374309346161787941098329425393590058908790038556788894959245503883945402168425429866413787287944373273011586009365622479177109663794627022959536153695253237689112269978405223155753 -1.23615571824777e+296818324553401307713830687080657897530702520677891564448461038247219391301545191283737190283089339815898452226897372251133112063876951326613885137758194919669279970955820298645089594134483346582977973236231104570261284
    -9.96582786942216e+2713767538773954813383594853308872205994994474769294303528786635403148720471270320308454311159673964031071563217347403438931310298303554986184092688074924979833416877310357016183676289229562025901512898159827241785246025 -5.45237173038309e+2374546596427210461710645496645263180245620165423132515587688305977755130412361530269897522264714718527187617815178978009064896511015610612911081102065559357354239767646562389160716753075866772663823785889848836562090272
    -7.78389628877240e+21710140310191638507068758826470977647959955798154354428230293083225189763770162562467634489277391712248572505738779227511450482386428439889472741504599399838667335018482856129469410313836496207212103185278617934281968207 -7.81058672772734e+18996372771417683693685163973162105441964961323385060124701506447822041043298892242159180178117717748217500942521431824072519172088124884903288648816524474858833918141172499113285734024606934181310590287118790692496722181
    -1.07811804149667e+173681122481533108056550070611767821183679646385234835425842344665801518110161300499741075914219133697988580045910233820091603859091427519115781932036795198709338680147862849035755282510691969657696825482228943474255745663 -1.38506218672487e+151970982171341469549481311785296843535719690587080480997612051582576328346391137937273441424941741985740007540171454592580153376704999079226309190532195798870671345129379992906285872196855473450484722296950325539973777455
    -1.46022741064735e+1389448979852264864452400564894142569469437171081878683406738757326412144881290403997928607313753069583908640367281870560732830872731420152926255456294361589674709441182902792286042260085535757261574603857831547794045965304 -1.35442257196645e+1215767857370731756395850494282374748285757524696643847980896412660610626771129103498187531399533935885920060321371636740641227013639992633810473524257566390965370761035039943250286977574843787603877778375602604319790219641
    -1.65368946345604e+11115591838818118915619204519153140555755497368655029467253910058611297159050323231983428858510024556671269122938254964485862646981851361223410043650354892717397675529463222338288338080684286058092596830862652382352367722433 -1.13248761898184e+9726142858965854051166803954258997986286060197573150783847171301284885014169032827985500251196271487087360482570973093925129816109119941070483788194060531127722966088280319546002295820598750300831022227004820834558321757129
    -4.47426457280414e+88924734710544951324953636153225124446043978949240235738031280468890377272402585855867430868080196453370152983506039715886901175854810889787280349202839141739181404235705778706306704645474288464740774646901219058818941779465 -2.70562561573888e+77809142871726832409334431634071983890288481580585206270777370410279080113352262623884002009570171896698883860567784751401038528872959528563870305552484249021783728706242556368018366564790002406648177816038566676466574057032
    -1.28488209503839e+711397877684359610599629089225800995568351831593921885904250243751123018179220686846939446944641571626961223868048317727095209406838487118298242793622713133913451233885646229650453637163794307717926197175209752470551534235725 -2.87171684671547e+622473142973814659274675453072575871122307852644681650166218963282232640906818100991072016076561375173591070884542278011208308230983676228510962444419873992174269829649940450944146932518320019253185422528308533411732592456259
    -5.94286965200196e+5691183021474876884797032713806407964546814652751375087234001950008984145433765494775515575557132573015689790944386541816761675254707896946385942348981705071307609871085169837203629097310354461743409577401678019764412273885800 -4.62522567241815e+4979785143790517274197403624580606968978462821157453201329751706257861127254544807928576128612491001388728567076338224089666465847869409828087699555358991937394158637199523607553175460146560154025483380226468267293860739650075
    -1.24468548514955e+45529464171799015078376261710451263716374517222011000697872015600071873163470123958204124604457060584125518327555092334534093402037663175571087538791853640570460878968681358697629032778482835693947276619213424158115298191086406 -2.09441828280764e+39838281150324138193579228996644855751827702569259625610638013650062889018036358463428609028899928011109828536610705792717331726782955278624701596442871935499153269097596188860425403681172481232203867041811746138350885917200605
    -4.60857848016798e+364235713374392120627010093683610109730996137776088005582976124800574985307760991665632996835656484673004146620440738676272747216301305404568700310334829124563687031749450869581032262227862685551578212953707393264922385528691248 -3.70260482278721e+318706249202593105548633831973158846014621620554077004885104109200503112144290867707428872231199424088878628292885646341738653814263642228997612771542975483993226152780769510883403229449379849857630936334493969106807087337604842
    -1.62789311895454e+2913885706995136965016080749468880877847969102208704044663808998404599882462087933325063974685251877384033172963525909410181977730410443236549602482678632996509496253995606956648258097822901484412625703629659146119379084229529989 -3.53231072435855e+2549649993620744844389070655785270768116972964432616039080832873604024897154326941659430977849595392711029026343085170733909230514109137831980902172343803871945809222246156087067225835595038798861047490675951752854456698700838740
    -3.94545492738468e+23311085655961095720128645995751047022783752817669632357310471987236799059696703466600511797482015019072265383708207275281455821843283545892396819861429063972075970031964855653186064782583211875301005629037273168955032673836239913 -2.42365722997743e+20397199948965958755112565246282166144935783715460928312646662988832199177234615533275447822796763141688232210744681365871273844112873102655847217378750430975566473777969248696537806684760310390888379925407614022835653589606709924
    -4.69749880349309e+186488685247688765761029167966008376182270022541357058858483775897894392477573627732804094379856120152578123069665658202251646574746268367139174558891432511776607760255718845225488518260665695002408045032298185351640261390689919308 -1.19061018056210e+163177599591727670040900521970257329159486269723687426501173303910657593417876924266203582582374105133505857685957450926970190752902984821246777739030003447804531790223753989572302453478082483127107039403260912182685228716853679395
    -1.89680817275735e+1491909481981510126088233343728067009458160180330856470867870207183155139820589021862432755038848961220624984557325265618013172597970146937113396471131460094212862082045750761803908146085325560019264360258385482813122091125519354469 -4.03791092261028e+1305420796733821360327204175762058633275890157789499412009386431285260747343015394129628660658992841068046861487659607415761526023223878569974221912240027582436254321790031916578419627824659865016856315226087297461481829734829435160
    -1.34053230609891e+11935275855852081008705866749824536075665281442646851766942961657465241118564712174899462040310791689764999876458602124944105380783761175496907171769051680753702896656366006094431265168682604480154114882067083862504976729004154835754 -7.06730562084309e+10443366373870570882617633406096469066207121262315995296075091450282085978744123153037029285271942728544374891901276859326092208185791028559793775297920220659490034574320255332627357022597278920134850521808698379691854637878635481284
    -8.34273146222018e+95482206846816648069646933998596288605322251541174814135543693259721928948517697399195696322486333518119999011668816999552843046270089403975257374152413446029623173250928048755450121349460835841232919056536670900039813832033238686032 -6.22344677876388e+83546930990964567060941067248771752529656970098527962368600731602256687829952985224296234282175541828354999135210214874608737665486328228478350202383361765275920276594562042661018856180778231361078804174469587037534837103029083850278
    -1.87739693317690e+763857654774533184557175471988770308842578012329398513084349546077775431588141579193565570579890668144959992093350535996422744370160715231802058993219307568236985386007424390043600970795686686729863352452293367200318510656265909488263 -2.25033844332476e+668375447927716536487528537990174020237255760788223698948805852818053502639623881794369874257404334626839993081681718996869901323890625827826801619066894122207362212756496341288150849446225850888630433395756696300278696824232670802230
    -1.23463566896243e+6110861238196265476457403775910162470740624098635188104674796368622203452705132633548524564639125345159679936746804287971381954961285721854416471945754460545895883088059395120348807766365493493838906819618346937602548085250127275906106 -6.57631663898159e+5347003583421732291900228303921392161898046086305789591590446822544428021116991054354958994059234677014719944653453751974959210591125006622614412952535152977658897702051970730305206795569806807109043467166053570402229574593861366417842
    -4.31917245272082e+48886889905570123811659230207281299765924992789081504837398370948977627621641061068388196517113002761277439493974434303771055639690285774835331775566035684367167064704475160962790462130923947950711254556946775500820384682001018207248848 -3.49833765644451e+42776028667373858335201826431371137295184368690446316732723574580355424168935928434839671952473877416117759557227630015799673684729000052980915303620281223821271181616415765842441654364558454456872347737328428563217836596750890931342742
    -9.68934330276613e+391095119244560990493273841658250398127399942312652038699186967591821020973128488547105572136904022090219515951795474430168445117522286198682654204528285474937336517635801287702323697047391583605690036455574204006563077456008145657990788 -2.24333327942542e+342208229338990866681614611450969098361474949523570533861788596642843393351487427478717375619791019328942076457821040126397389477832000423847322428962249790570169452931326126739533234916467635654978781898627428505742692774007127450741940
    -6.21505156429748e+3128760953956487923946190733266003185019199538501216309593495740734568167785027908376844577095232176721756127614363795441347560940178289589461233636226283799498692141086410301618589576379132668845520291644593632052504619648065165263926311 -6.41431660546407e+2737665834711926933452916891607752786891799596188564270894308773142747146811899419829739004958328154631536611662568321011179115822656003390778579431697998324561355623450609013916265879331741085239830255189019428045941542192057019605935522
    -1.78093421078162e+25030087631651903391569525866128025480153596308009730476747965925876545342280223267014756616761857413774049020914910363530780487521426316715689869089810270395989537128691282412948716611033061350764162333156749056420036957184521322111410494 -2.86551799668444e+21901326677695415467623335132862022295134396769508514167154470185141977174495195358637912039666625237052292893300546568089432926581248027126228635453583986596490844987604872111330127034653928681918642041512155424367532337536456156847484182
    -8.09604660304490e+200240701053215227132556206929024203841228770464077843813983727407012362738241786136118052934094859310192392167319282908246243900171410533725518952718482163167916297029530259303589732888264490806113298665253992451360295657476170576891283953 -4.54595490054160e+175210613421563323740986681062896178361075174156068113337235761481135817395961562869103296317333001896418343146404372544715463412649984217009829083628671892771926759900838976890641016277231429455349136332097243394940258700291649254779873459
    -1.47663780255504e+1601925608425721817060449655432193630729830163712622750511869819256098901905934289088944423472758874481539137338554263265969951201371284269804151621747857305343330376236242074428717863106115926448906389322031939610882365259809364615130271631 -1.82389983031925e+1401684907372506589927893448503169426888601393248544906697886091849086539167692502952826370538664015171346745171234980357723707301199873736078632669029375142175414079206711815125128130217851435642793090656777947159522069602333194038238987677
    -1.80834731559577e+12815404867405774536483597243457549045838641309700982004094958554048791215247474312711555387782070995852313098708434106127759609610970274158433212973982858442746643009889936595429742904848927411591251114576255516887058922078474916921042173049 -1.22463837270506e+11213479258980052719423147588025355415108811145988359253583088734792692313341540023622610964309312121370773961369879842861789658409598989888629061352235001137403312633653694521001025041742811485142344725254223577276176556818665552305911901418
    -9.14839174745539e+102523238939246196291868777947660392366709130477607856032759668432390329721979794501692443102256567966818504789667472849022076876887762193267465703791862867541973144079119492763437943238791419292730008916610044135096471376627799335368337384393 -5.05897936118614e+89707834071840421755385180704202843320870489167906874028664709878341538506732320188980887714474496970966191690959038742894317267276791919109032490817880009099226501069229556168008200333942491881138757802033788618209412454549324418447295211344
    -3.92507549716266e+820185911513969570334950223581283138933673043820862848262077347459122637775838356013539544818052543734548038317339782792176615015102097546139725630334902940335785152632955942107503545910331354341840071332880353080771771013022394682946699075151 -4.29045410987610e+717662672574723374043081445633622746566963913343254992229317679026732308053858561511847101715795975767729533527672309943154538138214335352872259926543040072793812008553836449344065602671539935049110062416270308945675299636394595347578361690757
    -4.50686037964453e+6561487292111756562679601788650265111469384350566902786096618779672981102206706848108316358544420349876384306538718262337412920120816780369117805042679223522686281221063647536860028367282650834734720570663042824646174168104179157463573592601212 -1.14822259671245e+5741301380597786992344651565068981972535711306746039937834541432213858464430868492094776813726367806141836268221378479545236305105714682822978079412344320582350496068430691594752524821372319480392880499330162471565402397091156762780626893526061
    -1.36170433285752e+52491898336894052501436814309202120891755074804535222288772950237383848817653654784866530868355362799011074452309746098699303360966534242952942440341433788181490249768509180294880226938261206677877764565304342597169393344833433259708588740809701 -3.02140341202431e+45930411044782295938757212520551855780285690453968319502676331457710867715446947936758214509810942449134690145771027836361890440845717462583824635298754564658803968547445532758020198570978555843143043994641299772523219176729254102245015148208488
    -9.45698155297383e+419935186695152420011494514473616967134040598436281778310183601899070790541229238278932246946842902392088595618477968789594426887732273943623539522731470305451921998148073442359041815506089653423022116522434740777355146758667466077668709926477608 -6.94495958100426e+367443288358258367510057700164414846242285523631746556021410651661686941723575583494065716078487539593077521166168222690895123526765739700670597082390036517270431748379564262064161588567828446745144351957130398180185753413834032817960121185667907
    -5.11811832579576e+3359481493561219360091956115788935737072324787490254226481468815192566324329833906231457975574743219136708764947823750316755415101858191548988316181851762443615375985184587538872334524048717227384176932179477926218841174069339728621349679411820871 -5.41199990411985e+2939546306866066940080461601315318769938284189053972448171285213293495533788604667952525728627900316744620169329345781527160988214125917605364776659120292138163453987036514096513292708542627573961154815657043185441486027310672262543680969485343262
    -3.76680001931981e+26875851948489754880735648926311485896578598299922033811851750521540530594638671249851663804597945753093670119582590002534043320814865532391906529454814099548923007881476700310978676192389737819073415457435823409750729392554717828970797435294566973 -7.35973609741459e+23516370454928535520643692810522550159506273512431779585370281706347964270308837343620205829023202533956961354634766252217287905713007340842918213272962337105307631896292112772106341668341020591689238525256345483531888218485378100349447755882746101
    -3.24242917732030e+215006815587918039045885191410491887172628786399376270494814004172324244757109369998813310436783566024749360956660720020272346566518924259135252235638512796391384063051813602487829409539117902552587323659486587278005835140437742631766379482356535788 -8.60791430575015e+188130963639428284165149542484180401276050188099454236682962253650783714162470698748961646632185620271655690837078130017738303245704058726743345706183698696842461055170336902176850733346728164733513908202050763868255105747883024802795582047061968814
    -9.77358686789086e+1720054524703344312367081531283935097381030291195010163958512033378593958056874959990506483494268528197994887653285760162178772532151394073082017885108102371131072504414508819902635276312943220420698589275892698224046681123501941054131035858852286307 -3.01427921271305e+1505047709115426273321196339873443210208401504795633893463698029206269713299765589991693173057484962173245526696625040141906425965632469813946765649469589574739688441362695217414805866773825317868111265616406110946040845983064198422364656376495750519
    -6.66072963619782e+13760436197626754498936652250271480779048242329560081311668096267028751664454999679924051867954148225583959101226286081297430180257211152584656143080864818969048580035316070559221082210503545763365588714207141585792373448988015528433048286870818290463 -6.81503088500732e+12040381672923410186569570718987545681667212038365071147709584233650157706398124719933545384459879697385964213573000321135251407725059758511574125195756716597917507530901561739318446934190602542944890124931248887568326767864513587378917251011966004155
    -3.09930582504720e+110083489581014035991493218002171846232385938636480650493344770136230013315639997439392414943633185804671672809810288650379441442057689220677249144646918551752388640282528564473768657684028366106924709713657132686338987591904124227464386294966546323710 -4.65310257933904e+96323053383387281492556565751900365453337696306920569181676673869201261651184997759468363075679037579087713708584002569082011261800478068092593001566053732783340060247212493914547575473524820343559120999449991100546614142916108699031338008095728033246
    -6.81091479176528e+880667916648112287931945744017374769859087509091845203946758161089840106525119979515139319549065486437373382478482309203035531536461513765417993157175348414019109122260228515790149261472226928855397677709257061490711900735232993819715090359732370589683 -2.19756138188187e+770584427067098251940452526015202923626701570455364553453413390953610093209479982075746904605432300632701709668672020552656090094403824544740744012528429862266720481977699951316380603788198562748472967995599928804372913143328869592250704064765824265973
    -3.70453381561356e+7045343333184898303455565952138998158872700072734761631574065288718720852200959836121114556392523891498987059827858473624284252291692110123343945257402787312152872978081828126321194091777815430843181421674056491925695205881863950557720722877858964717470 -5.43911343611656e+6164675416536786015523620208121623389013612563642916427627307127628880745675839856605975236843458405061613677349376164421248720755230596357925952100227438898133763855821599610531044830305588501987783743964799430434983305146630956738005632518126594127786
    -2.83764782224966e+56362746665479186427644527617111985270981600581878093052592522309749766817607678688968916451140191131991896478622867788994274018333536880986751562059222298497222983824654625010569552734222523446745451373392451935405561647054911604461765783022871717739764 -7.65993229779624e+49317403332294288124188961664972987112108900509143331421018457021031045965406718852847801894747667240492909418795009315369989766041844770863407616801819511185070110846572796884248358642444708015902269951718395443479866441173047653904045060145012753022293
    -3.36324065186255e+450901973323833491421156220936895882167852804655024744420740178477998134540861429511751331609121529055935171828982942311954192146668295047894012496473778387977783870597237000084556421873780187573963610987139615483244493176439292835694126264182973741918115 -1.18522130388830e+394539226658354304993511693319783896896871204073146651368147656168248367723253750822782415157981337923943275350360074522959918128334758166907260934414556089480560886772582375073986869139557664127218159613747163547838931529384381231232360481160102024178351
    -1.30964484240142e+3607215786590667931369249767495167057342822437240197955365921427823985076326891436094010652872972232447481374631863538495633537173346360383152099971790227103822270964777896000676451374990241500591708887897116923865955945411514342685553010113463789935344924 -3.89399682617462e+3156313813266834439948093546558271175174969632585173210945181249345986941786030006582259321263850703391546202802880596183679345026678065335258087475316448715844487094180659000591894953116461313017745276909977308382711452235075049849858883849280816193426808
    -6.92338180890750e+28857726292725343450953998139961336458742579497921583642927371422591880610615131488752085222983777859579850997054908307965068297386770883065216799774321816830578167718223168005411610999921932004733671103176935390927647563292114741484424080907710319482759392 -5.28645750722194e+25250510506134675519584748372466169401399757060681385687561449994767895534288240052658074570110805627132369622423044769469434760213424522682064699802531589726755896753445272004735159624931690504141962215279818467061691617880600398798871070794246529547414468
    -4.22314748019699e+230861810341802747607631985119690691669940635983372669143418971380735044884921051910016681783870222876638807976439266463720546379094167064521734398194574534644625341745785344043292887999375456037869368825415483127421180506336917931875392647261682555862075142 -6.09983328488913e+202004084049077404156677986979729355211198056485451085500491599958143164274305920421264596560886445017058956979384358155755478081707396181456517598420252717814047174027562176037881276999453524033135697722238547736493532943044803190390968566353972236379315749
    -8.09431257761121e+1846894482734421980861055880957525533359525087866981353147351771045880359079368415280133454270961783013110463811514131709764371032753336516173875185556596277157002733966282752346343103995003648302954950603323865019369444050695343455003141178093460446896601140 -1.91665401588903e+1616032672392619233253423895837834841689584451883608684003932799665145314194447363370116772487091560136471655835074865246043824653659169451652140787362021742512377392220497408303050215995628192265085581777908381891948263544358425523127748530831777891034525998
    -1.47410954747991e+14775155861875375846888447047660204266876200702935850825178814168367042872634947322241067634167694264104883710492113053678114968262026692129391001484452770217256021871730262018770744831960029186423639604826590920154955552405562747640025129424747683575172809127 -1.82116706433760e+12928261379140953866027391166702678733516675615068869472031462397321162513555578906960934179896732481091773246680598921968350597229273355613217126298896173940099019137763979266424401727965025538120684654223267055135586108354867404185021988246654223128276207986
    -1.78372565704688e+118201246895003006775107576381281634135009605623486806601430513346936342981079578577928541073341554112839069683936904429424919746096213537035128011875622161738048174973842096150165958655680233491389116838612727361239644419244501981120201035397981468601382473017 -1.21003602486415e+103426091033127630928219129333621429868133404920550955776251699178569300108444631255687473439173859848734185973444791375746804777834186844905737010391169391520792153102111834131395213823720204304965477233786136441084688866838939233480175905973233785026209663890
    -8.19812358423818e+945609975160024054200860611050253073080076844987894452811444106775490743848636628623428328586732432902712557471495235435399357968769708296281024095004977293904385399790736769201327669245441867931112934708901818889917155353956015848961608283183851748811059784137 -4.59606753530188e+827408728265021047425753034668971438945067239364407646210013593428554400867557050045499787513390878789873487787558331005974438222673494759245896083129355132166337224816894673051161710589761634439723817870289091528677510934711513867841407247785870280209677311120
    -1.63232139910478e+7564879801280192433606884888402024584640614759903155622491552854203925950789093028987426628693859463221700459771961883483194863750157666370248192760039818351235083198325894153610621353963534943448903477671214551119337242831648126791692866265470813990488478273103 -1.99109147639968e+6619269826120168379406024277351771511560537914915261169680108747428435206940456400363998300107127030318987902300466648047795505781387958073967168665034841057330697798535157384409293684718093075517790542962312732229420087477692110942731257982286962241677418488965
    -4.03213792881920e+60519038410241539468855079107216196677124918079225244979932422833631407606312744231899413029550875705773603678175695067865558910001261330961985542080318546809880665586607153228884970831708279547591227821369716408954697942653185014333542930123766511923907826184825 -2.47018628257312e+52954158608961347035248194218814172092484303319322089357440869979427481655523651202911986400857016242551903218403733184382364046251103664591737349320278728458645582388281259075274349477744744604142324343698501857835360699821536887541850063858295697933419347911722
    -5.58950083141122e+484152307281932315750840632857729573416999344633801959839459382669051260850501953855195304236407005646188829425405560542924471280010090647695884336642548374479045324692857225831079766653666236380729822570957731271637583541225480114668343440990132095391262609478604 -1.38623750726903e+423633268871690776281985553750513376739874426554576714859526959835419853244189209623295891206856129940415225747229865475058912370008829316733898794562229827669164659106250072602194795821957956833138594749588014862682885598572295100334800510866365583467354783293779
    -7.62209202135210e+3873218458255458526006725062861836587335994757070415678715675061352410086804015630841562433891256045169510635403244484343395770240080725181567074693140386995832362597542857806648638133229329891045838580567661850173100668329803840917346747527921056763130100875828837 -1.36364449192285e+3389066150973526210255884430004107013918995412436613718876215678683358825953513676986367129654849039523321805977838923800471298960070634533871190356497838621353317272850000580817558366575663654665108757996704118901463084788578360802678404086930924667738838266350233
    -9.11346412989964e+30985747666043668208053800502894692698687958056563325429725400490819280694432125046732499471130048361356085083225955874747166161920645801452536597545123095966658900780342862453189105065834639128366708644541294801384805346638430727338773980223368454105040807006630702 -1.19566440609346e+27112529207788209682047075440032856111351963299492909751009725429466870607628109415890937037238792316186574447822711390403770391680565076270969522851982708970826538182800004646540466932605309237320870063973632951211704678308626886421427232695447397341910706130801865
    -3.80678102113262e+247885981328349345664430404023157541589503664452506603437803203926554245555457000373859995769040386890848680665807646997977329295365166411620292780360984767733271206242742899625512840526677113026933669156330358411078442773107445818710191841786947632840326456053045623 -4.17709552248442e+216900233662305677456376603520262848890815706395943278008077803435734964861024875327127496297910338529492595582581691123230163133444520610167756182815861671766612305462400037172323735460842473898566960511789063609693637426469015091371417861563579178735285649046414920
    -3.52819963419541e+1983087850626794765315443232185260332716029315620052827502425631412433964443656002990879966152323095126789445326461175983818634362921331292962342242887878141866169649941943197004102724213416904215469353250642867288627542184859566549681534734295581062722611648424364988 -9.26819697431842e+1735201869298445419651012828162102791126525651167546224064622427485879718888199002617019970383282708235940764660653528985841305067556164881342049462526893374132898443699200297378589883686739791188535684094312508877549099411752120730971342892508633429882285192371319364
    -1.92094615612862e+15864702805014358122523545857482082661728234524960422620019405051299471715549248023927039729218584761014315562611689407870549074903370650343698737943103025134929357199535545576032821793707335233723754826005142938309020337478876532397452277874364648501780893187394919908 -5.44455063571448e+13881614954387563357208102625296822329012205209340369792516979419887037751105592020936159763066261665887526117285228231886730440540449319050736395700215146993063187549593602379028719069493918329508285472754500071020392795294016965847770743140069067439058281538970554919
    -1.48324031591260e+126917622440114864980188366859856661293825876199683380960155240410395773724393984191416317833748678088114524500893515262964392599226965202749589903544824201079434857596284364608262574349658681869790038608041143506472162699831012259179618222994917188014247145499159359266 -7.72140495026601e+111052919635100506857664821002374578632097641674722958340135835359096302008844736167489278104530093327100208938281825855093843524323594552405891165601721175944505500396748819032229752555951346636066283782036000568163142362352135726782165945120552539512466252311764439357
    -1.87405425165651e+1015340979520918919841506934878853290350607009597467047681241923283166189795151873531330542669989424704916196007148122103715140793815721621996719228358593608635478860770274916866100594797269454958320308864329148051777301598648098073436945783959337504113977163993274874129 -1.26348659185646e+888423357080804054861318568018996629056781133397783666721086682872770416070757889339914224836240746616801671506254606840750748194588756419247129324813769407556044003173990552257838020447610773088530270256288004545305138898817085814257327560964420316099730018494115514863
    -1.21715884483598e+8122727836167351358732055479030826322804856076779736381449935386265329518361214988250644341359915397639329568057184976829721126350525772975973753826868748869083830886162199334928804758378155639666562470914633184414218412789184784587495566271674700032911817311946198993034 -6.49478980536506e+7107386856646432438890548544151973032454249067182269333768693462982163328566063114719313798689925972934413372050036854726005985556710051353977034598510155260448352025391924418062704163580886184708242162050304036362441111190536686514058620487715362528797840147952924118904
    -3.85361267596791e+64981822689338810869856443832246610582438848614237891051599483090122636146889719906005154730879323181114636544457479814637769010804206183807790030614949990952670647089297594679430438067025245117332499767317065475313747302313478276699964530173397600263294538495569591944272 -3.16607211319836e+56859094853171459511124388353215784259633992537458154670149547703857306628528504917754510389519407783475306976400294837808047884453680410831816276788081242083586816203135395344501633308647089477665937296402432290899528889524293492112468963901722900230382721183623392951238
    -3.89076035447303e+519854581514710486958851550657972884659510788913903128412795864720981089175117759248041237847034585448917092355659838517102152086433649470462320244919599927621365176714380757435443504536201960938659998138536523802509978418507826213599716241387180802106356307964556735554180 -1.00963970217785e+454872758825371676088995106825726274077071940299665237361196381630858453028228039342036083116155262267802455811202358702464383075629443286654530214304649936668694529625083162756013066469176715821327498371219458327196231116194347936899751711213783201843061769468987143609908
    -4.20112730802106e+4158836652117683895670812405263783077276086311311225027302366917767848713400942073984329902776276683591336738845278708136817216691469195763698561959356799420970921413715046059483548036289615687509279985108292190420079827348062609708797729931097446416850850463716453884433444 -1.07977025703760e+3638982070602973408711960854605810192616575522397321898889571053046867624225824314736288664929242098142419646489618869619715064605035546293236241714437199493349556237000665302048104531753413726570619986969755666617569848929554783495198013689710265614744494155751897148879264
    -7.76277011657526e+33270693216941471165366499242110264618208690490489800218418935342142789707207536591874639222210213468730693910762229665094537733531753566109588495674854395367767371309720368475868384290316925500074239880866337523360638618784500877670381839448779571334806803709731631075467556 -1.84778264199566e+29111856564823787269695686836846481540932604179178575191116568424374940993806594517890309319433936785139357171916950956957720516840284370345889933715497595946796449896005322416384836254027309812564959895758045332940558791436438267961584109517682124917955953246015177191034112
    -1.05493035652060e+266165545735531769322931993936882116945669523923918401747351482737142317657660292734997113777681707749845551286097837320756301868254028528876707965398835162942138970477762947806947074322535404000593919046930700186885108950276007021363054715590236570678454429677853048603740455 -1.35896122219062e+232894852518590298157565494694771852327460833433428601528932547394999527950452756143122474555471494281114857375335607655661764134722274962767119469723980767574371599168042579331078690032218478500519679166064362663524470331491506143692672876141456999343647625968121417528272898
    -1.22710098470478e+2129324365884254154583455951495056935565356191391347213978811861897138541261282341879976910221453661998764410288782698566050414946032228231013663723190681303537111763822103582455576594580283232004751352375445601495080871602208056170904437724721892565427635437422824388829923640 -1.16320568189169e+1863158820148722385260523957558174818619686667467428812231460379159996223603622049144979796443771954248918859002684861245294113077778199702136955757791846140594972793344340634648629520257747828004157433328514901308195762651932049149541383009131655994749181007744971340226183185
    -4.11275106885711e+17034594927074033236667647611960455484522849531130777711830494895177108330090258735039815281771629295990115282310261588528403319568257825848109309785525450428296894110576828659644612756642265856038010819003564811960646972817664449367235501797775140523421083499382595110639389120 -3.35159951798633e+14905270561189779082084191660465398548957493339739430497851683033279969788828976393159838371550175633991350872021478889962352904622225597617095646062334769124759782346754725077189036162061982624033259466628119210465566101215456393196331064073053247957993448061959770721809465480
    -6.54861378884102e+136276759416592265893341180895683643876182796249046221694643959161416866640722069880318522254173034367920922258482092708227226556546062606784874478284203603426375152884614629277156902053138126848304086552028518495685175782541315594937884014382201124187368667995060760885115112964 -1.59227088612995e+119242164489518232656673533283723188391659946717915443982813464266239758310631811145278706972401405071930806976171831119698823236977804780936765168498678152998078258774037800617512289296495860992266075733024953683724528809723651145570648512584425983663947584495678165774475723844
    -2.70573346302290e+1090214075332738127146729447165469151009462369992369773557151673291334933125776559042548178033384274943367378067856741665817812452368500854278995826273628827411001223076917034217255216425105014786432692416228147965481406260330524759503072115057608993498949343960486087080920903718 -4.13176521057559e+953937315916145861253388266269785507133279573743323551862507714129918066485054489162229655779211240575446455809374648957590585895822438247494121347989425223984626070192302404940098314371966887938128605864199629469796230477789209164565188100675407869311580675965425326195805790753
    -2.29810617315207e+8721712602661905017173835577323753208075698959938958188457213386330679465006212472340385424267074199546939024542853933326542499618948006834231966610189030619288009784615336273738041731400840118291461539329825183723851250082644198076024576920460871947991594751683888696647367229747 -8.49346842384313e+7631498527329166890027106130158284057066236589946588414900061713039344531880435913297837246233689924603571646474997191660724687166579505979952970783915401791877008561538419239520786514975735103505028846913597035758369843822313673316521504805403262954492645407723402609566446326028
    -6.22372939896049e+69773700821295240137390684618590025664605591679511665507657707090645435720049699778723083394136593596375512196342831466612339996951584054673855732881512244954304078276922690189904333851206720946331692314638601469790810000661153584608196615363686975583932758013471109573178937837978 -2.70819924321602e+61051988218633335120216849041266272456529892719572707319200493704314756255043487306382697969869519396828573171799977533285797497332636047839623766271323214335016068492307353916166292119805880828040230775308776286066958750578509386532172038443226103635941163261787220876531570608231
    -1.80092489217416e+558189606570361921099125476948720205316844733436093324061261656725163485760397598229784667153092748771004097570742651732898719975612672437390845863052097959634432626215381521519234670809653767570653538517108811758326480005289228676865572922909495804671462064107768876585431502703830 -2.89364266459747e+488415905749066680961734792330130179652239141756581658553603949634518050040347898451061583758956155174628585374399820266286379978661088382716990130170585714680128547938458831329330336958447046624321846202470210288535670004628075092257376307545808829087529306094297767012252564865851
    -8.85227290150356e+4465516852562895368793003815589761642534757867488746592490093253801307886083180785838277337224741990168032780565941213863189759804901379499126766904416783677075461009723052172153877366477230140565228308136870494066611840042313829414924583383275966437371696512862151012683452021630641 -4.91540371282040e+3907327245992533447693878338641041437217913134052653268428831597076144400322783187608492670071649241397028682995198562130291039829288707061735921041364685717441028383507670650634642695667576372994574769619761682308285360037024600738059010460366470632700234448754382136098020518926811
    -3.01667371747090e+35724134820503162950344030524718093140278062939909972739920746030410463088665446286706218697797935921344262244527529710905518078439211035993014135235334269416603688077784417377231018931817841124521826465094963952532894720338510635319396667066207731498973572102897208101467616173045135 -3.40779565998075e+31258617967940267581551026709128331497743305072421226147430652776609155202582265500867941360573193931176229463961588497042328318634309656493887368330917485739528227068061365205077141565340610983956598156958093458466282880296196805904472083682931765061601875590035057088784164151414493
    -5.48676934355010e+285793078564025303602752244197744745122224503519279781919365968243283704709323570293649749582383487370754097956220237687244144627513688287944113081882674155332829504622275339017848151454542728996174611720759711620263157762708085082555173336529661851991788576823177664811740929384361083 -1.81881431583859e+250068943743522140652408213673026651981946440579369809179445222212873241620658124006943530884585551449409835711692707976338626549074477251951098946647339885916225816544490921640617132522724887871652785255664747667730263042369574447235776669463454120492815004720280456710273313211315948
    -6.57088118540660e+2286344628512202428822017953581957960977796028154238255354927745946269637674588562349197996659067898966032783649761901497953157020109506303552904655061393242662636036978202712142785211636341831969396893766077692962105262101664680660441386692237294815934308614585421318493927435074888669 -1.19758655302886e+2000551549948177125219265709384213215855571524634958473435561777702985932965264992055548247076684411595278685693541663810709012392595818015608791573178719087329806532355927373124937060181799102973222282045317981341842104338956595577886213355707632963942520037762243653682186505690527586
    -2.78021832683843e+18290757028097619430576143628655663687822368225233906042839421967570157101396708498793583973272543191728262269198095211983625256160876050428423237240491145941301088295825621697142281693090734655755175150128621543696842096813317445283531093537898358527474468916683370547951419480599109358 -4.23111946235320e+16004412399585417001754125675073705726844572197079667787484494221623887463722119936444385976613475292762229485548333310485672099140766544124870332585429752698638452258847418984999496481454392823785778256362543850734736834711652764623089706845661063711540160302097949229457492045524220688
    -2.85575668158971e+146326056224780955444609149029245309502578945801871248342715375740561256811173667990348671786180345533826098153584761695869002049287008403427385897923929167530408706366604973577138253544725877246041401201028972349574736774506539562268248748303186868219795751333466964383611355844792874867 -1.02716993626798e+128035299196683336014033005400589645814756577576637342299875953772991099709776959491555087812907802342097835884386666483885376793126132352998962660683438021589107618070779351879995971851635142590286226050900350805877894677693222116984717654765288509692321282416783593835659936364193765509
    -3.53882917995398e+1170608449798247643556873192233962476020631566414969986741723005924490054489389343922789374289442764270608785228678093566952016394296067227419087183391433340243269650932839788617106028357807017968331209608231778796597894196052316498145989986425494945758366010667735715068890846758342998939 -1.23919142088255e+1024282393573466688112264043204717166518052620613098738399007630183928797678215675932440702503262418736782687075093331871083014345009058823991701285467504172712860944566234815039967774813081140722289808407202806447023157421545776935877741238122308077538570259334268750685279490913550124072
    -1.96773578733561e+9364867598385981148454985537871699808165052531319759893933784047395920435915114751382314994315542114164870281829424748535616131154368537819352697467131466721946157207462718308936848226862456143746649676865854230372783153568418531985167919891403959566066928085341885720551126774066743991516 -5.56041472270555e+8194259148587733504898112345637737332144420964904789907192061041471430381425725407459525620026099349894261496600746654968664114760072470591933610283740033381702887556529878520319742198504649125778318467257622451576185259372366215487021929904978464620308562074674150005482235927308400992576
    -1.79814314153646e+74918940787087849187639884302973598465320420250558079151470272379167363487320918011058519954524336913318962254635397988284929049234948302554821579737051733775569257659701746471494785814899649149973197414926833842982265228547348255881343359131231676528535424682735085764409014192533951932130 -9.13813304158693e+65554073188701868039184898765101898657155367719238319257536488331771443051405803259676204960208794799154091972805973239749312918080579764735468882269920267053623100452239028162557937588037193006226547738060979612609482074978929723896175439239827716962468496597393200043857887418467207940613
    -8.74347502710914e+599351526296702793501119074423788787722563362004464633211762179033338907898567344088468159636194695306551698037083183906279432393879586420438572637896413870204554061277613971771958286519197193199785579319414670743858121828378786047050746873049853412228283397461880686115272113540271615457041 -4.86250222528897e+524432585509614944313479190120815189257242941753906554060291906654171544411246426077409639681670358393232735782447785917994503344644638117883751058159362136428984803617912225300463500704297544049812381904487836900875856599831437791169403513918621735699747972779145600350863099347737663524911
    -2.73251515084664e+4794812210373622348008952595390310301780506896035717065694097432266711263188538752707745277089557562452413584296665471250235459151036691363508581103171310961636432490220911774175666292153577545598284634555317365950864974627030288376405974984398827297826267179695045488922176908322172923656335 -3.12520495841125e+4195460684076919554507833520966521514057943534031252432482335253233372355289971408619277117453362867145861886259582287343956026757157104943070008465274897091431878428943297802403708005634380352398499055235902695207006852798651502329355228111348973885597983782233164802806904794781901308199293
    -2.48651232417256e+38358497682988978784071620763122482414244055168285736525552779458133690105508310021661962216716460499619308674373323770001883673208293530908068648825370487693091459921767294193405330337228620364786277076442538927606919797016242307011247799875190618382610137437560363911377415266577383389250683 -9.09972017319700e+33563685472615356436062668167732172112463548272250019459858682025866978842319771268954216939626902937166895090076658298751648214057256839544560067722199176731455027431546382419229664045075042819187992441887221561656054822389212018634841824890791791084783870257865318422455238358255210465594347
    -1.16900108946975e+306867981463911830272572966104979859313952441346285892204422235665069520844066480173295697733731683996954469394986590160015069385666348247264549190602963901544731679374138353547242642697828962918290216611540311420855358376129938456089982399001524947060881099500482911291019322132619067114005467 -4.70136857197665e+268509483780922851488501345341857376899708386178000155678869456206935830738558170151633735517015223497335160720613266390013185712458054716356480541777593413851640219452371059353837312360600342553503939535097772493248438579113696149078734599126334328678270962062922547379641906866041683724754783
    -2.79003283432697e+2454943851711294642180583728839838874511619530770287137635377885320556166752531841386365581869853471975635755159892721280120555085330785978116393524823711212357853434993106828377941141582631703346321732892322491366842867009039507648719859192012199576487048796003863290328154577060952536912043736 -2.38668112413181e+2148075870247382811908010762734859015197667089424001245430955649655486645908465361213069884136121787978681285764906131120105485699664437730851844334220747310813121755618968474830698498884802740428031516280782179945987508632909569192629876793010674629426167696503380379037135254928333469798038269
    -2.93740954094340e+19639550813690357137444669830718710996092956246162297101083023082564449334020254731090924654958827775805086041279141770240964440682646287824931148198589689698862827479944854627023529132661053626770573863138579930934742936072316061189758873536097596611896390368030906322625236616487620295296349891 -1.05282257068920e+17184606961979062495264086101878872121581336715392009963447645197243893167267722889704559073088974303829450286119249048960843885597315501846814754673765978486504974044951747798645587991078421923424252130246257439567900069063276553541039014344085397035409341572027043032297082039426667758384306155
    -4.43410523735602e+157116406509522857099557358645749687968743649969298376808664184660515594672162037848727397239670622206440688330233134161927715525461170302599449185588717517590902619839558837016188233061288429014164590905108639447477943488578528489518070988288780772895171122944247250581001892931900962362370799131 -1.50952911929738e+137476855695832499962112688815030976972650693723136079707581161577951145338141783117636472584711794430635602288953992391686751084778524014774518037390127827892039792359613982389164703928627375387394017041970059516543200552506212428328312114752683176283274732576216344258376656315413342067074449240
    -1.19546800471470e+1256931252076182856796458869165997503749949199754387014469313477284124757377296302789819177917364977651525506641865073295421724203689362420795593484709740140727220958716470696129505864490307432113316727240869115579823547908628227916144567906310246183161368983553978004648015143455207698898966393053 -2.69607494798102e+1099814845566659999696901510520247815781205549785088637660649292623609162705134264941091780677694355445084818311631939133494008678228192118196144299121022623136318338876911859113317631429019003099152136335760476132345604420049699426626496918021465410266197860609730754067013250523306736536595593921
    -3.33728767710422e+10055450016609462854371670953327980029999593598035096115754507818272998059018370422318553423338919821212204053134920586363373793629514899366364747877677921125817767669731765569036046915922459456906533817926952924638588383269025823329156543250481969465290951868431824037184121147641661591191731144424 -2.79161605659255e+8798518764533279997575212084161982526249644398280709101285194340988873301641074119528734245421554843560678546493055513067952069425825536945569154392968180985090546711015294872906541051432152024793217090686083809058764835360397595413011975344171723282129582884877846032536106004186453892292764751371
    -1.23094640878447e+80443600132875702834973367626623840239996748784280768926036062546183984472146963378548427386711358569697632425079364690906990349036119194930917983021423369006542141357854124552288375327379675655252270543415623397108707066152206586633252346003855755722327614947454592297472969181133292729533849155396 -3.68846359044650e+70388150116266239980601696673295860209997155186245672810281554727910986413128592956229873963372438748485428371944444104543616555406604295564553235143745447880724373688122358983252328411457216198345736725488670472470118682883180763304095802753373786257036663079022768260288848033491631138342118010971
    -4.21699564114106e+643548801063005622679786941012990721919973990274246151408288500369471875777175707028387419093690868557581059400634917527255922792288953559447343864171386952052337130862832996418307002619037405242018164347324987176869656529217652693066018768030846045778620919579636738379783753449066341836270793243168 -3.42581578779311e+563105200930129919844813573386366881679977241489965382482252437823287891305028743649838991706979509987883426975555552836348932443252834364516425881149963583045794989504978871866018627291657729586765893803909363779760949463065446106432766422026990290056293304632182146082310784267933049106736944087772
    -8.00046452566727e+5148390408504044981438295528103925775359791922193969211266308002955775006217405656227099352749526948460648475205079340218047382338311628475578750913371095616418697046902663971346456020952299241936145314778599897414957252233741221544528150144246768366228967356637093907038270027592530734690166345945348 -1.89719535102542e+4504841607441039358758508587090935053439817931919723059858019502586303130440229949198711933655836079903067415804444422690791459546022674916131407049199708664366359916039830974928149018333261836694127150431274910238087595704523568851462131376215922320450346437057457168658486274143464392853895552702180
    -1.34280088252027e+41187123268032359851506364224831406202878335377551753690130464023646200049739245249816794821996215587685187801640634721744379058706493027804630007306968764931349576375221311770771648167618393935489162518228799179319658017869929772356225201153974146929831738853096751256306160220740245877521330767562791 -1.67840364545367e+36038732859528314870068068696727480427518543455357784478864156020690425043521839593589695469246688639224539326435555381526331676368181399329051256393597669314930879328318647799425192146666094693553017203450199281904700765636188550811697051009727378563602771496459657349267890193147715142831164421617442
    -8.45634963659237e+329496986144258878812050913798651249623026683020414029521043712189169600397913961998534358575969724701481502413125077773955032469651944222437040058455750119450796611001770494166173185340947151483913300145830393434557264142959438178849801609231793175438653910824774010050449281765921967020170646140502328 -6.29754548620854e+288309862876226518960544549573819843420148347642862275830913248165523400348174716748717563753973509113796314611484443052210653410945451194632410051148781354519447034626549182395401537173328757548424137627601594255237606125089508406493576408077819028508822171971677258794143121545181721142649315372939537
    -2.09196028427437e+2635975889154071030496407310389209996984213464163312236168349697513356803183311695988274868607757797611852019305000622191640259757215553779496320467646000955606372888014163953329385482727577211871306401166643147476458113143675505430798412873854345403509231286598192080403594254127375736161365169124018631 -2.47383371569930e+2306478903009812151684356396590558747361186781142898206647305985324187202785397733989740510031788072910370516891875544417685227287563609557059280409190250836155576277012393459163212297386630060387393101020812754041900849000716067251948611264622552228070577375773418070353144972361453769141194522983516302
    -2.93438753239941e+21087807113232568243971258483113679975873707713306497889346797580106854425466493567906198948862062380894816154440004977533122078057724430235970563741168007644850983104113311626635083861820617694970451209333145179811664905149404043446387302990834763228073850292785536643228754033019005889290921352992149050 -1.40269753420163e+18451831224078497213474851172724469978889494249143185653178447882593497622283181871917924080254304583282964135135004355341481818300508876456474243273522006689244610216099147673305698379093040483099144808166502032335206792005728538015588890116980417824564619006187344562825159778891630153129556183868130419
    -4.39774189753848e+168702456905860545951770067864909439806989661706451983114774380640854835403731948543249591590896499047158529235520039820264976624461795441887764509929344061158807864832906493013080670894564941559763609674665161438493319241195232347571098423926678105824590802342284293145830032264152047114327370823937192403 -1.49869158350142e+147614649792627977707798809381795759831115953993145485225427583060747980978265454975343392642034436666263713081080034842731854546404071011651793946188176053513956881728793181386445587032744323864793158465332016258681654336045828304124711120935843342596516952049498756502601278231133041225036449470945043353
    -1.11925201269616e+1349619655246884367614160542919275518455917293651615864918195045126838683229855588345996732727171992377268233884160318562119812995694363535102116079434752489270462918663251944104645367156519532478108877397321291507946553929561858780568787391413424846596726418738274345166640258113216376914618966591497539229 -2.54506071245934e+1180917198341023821662390475054366078648927631945163881803420664485983847826123639802747141136275493330109704648640278741854836371232568093214351569505408428111655053830345451091564696261954590918345267722656130069453234688366626432997688967486746740772135616395990052020810225849064329800291595767560346825
    -1.97021245048091e+10796957241975074940913284343354204147647338349212926919345560361014709465838844706767973861817375939018145871073282548496958503965554908280816928635478019914163703349306015552837162937252156259824871019178570332063572431436494870244550299131307398772773811349906194761333122064905731015316951732731980313832 -1.76029386423428e+9447337586728190573299123800434928629191421055561311054427365315887870782608989118421977129090203946640877637189122229934838690969860544745714812556043267424893240430642763608732517570095636727346762141781249040555625877506933011463981511739893973926177084931167920416166481806792514638402332766140482774603
    -1.81632876401968e+86375657935800599527306274746833633181178706793703415354764482888117675726710757654143790894539007512145166968586260387975668031724439266246535429083824159313309626794448124422697303498017250078598968153428562656508579451491958961956402393050459190182190490799249558090664976519245848122535613861855842510658 -9.21894876654710e+75578700693825524586392990403479429033531368444490488435418922527102966260871912947375817032721631573127021097512977839478709527758884357965718500448346139399145923445142108869860140560765093818774097134249992324445007020055464091711852093919151791409416679449343363329331854454340117107218662129123862196825
    -9.47644992539719e+691005263486404796218450197974669065449429654349627322838115863104941405813686061233150327156312060097161335748690083103805344253795514129972283432670593274506477014355584995381578427984138000628791745227428501252068635611935671695651219144403673521457523926393996464725319812153966784980284910894846740085265 -5.21736489181897e+604629605550604196691143923227835432268250947555923907483351380216823730086975303579006536261773052585016168780103822715829676222071074863725748003586769115193167387561136870958881124486120750550192777073999938595560056160443712733694816751353214331275333435594746906634654835634720936857749297032990897574607
    -5.20301842346843e+5528042107891238369747601583797352523595437234797018582704926904839531246509488489865202617250496480777290685989520664830442754030364113039778267461364746196051816114844679963052627423873104005030333961819428010016549084895485373565209753155229388171660191411151971717802558497231734279842279287158773920682127 -5.49047213294946e+4837036844404833573529151385822683458146007580447391259866811041734589840695802428632052290094184420680129350240830581726637409776568598909805984028694152921545339100489094967671048995888966004401542216591999508764480449283549701869558534010825714650202667484757975253077238685077767494861994376263927180596861
    -4.29667887481407e+44224336863129906957980812670378820188763497878376148661639415238716249972075907918921620938003971846218325487916165318643542032242912904318226139690917969568414528918757439704421019390984832040242671694555424080132392679163882988521678025241835105373281531289215773742420467977853874238738234297270191365457021 -8.25805047207545e+38696294755238668588233211086581467665168060643579130078934488333876718725566419429056418320753475365441034801926644653813099278212548791278447872229553223372362712803912759741368391967111728035212337732735996070115843594268397614956468272086605717201621339878063802024617909480622139958895955010111417444774893
    -9.29294056977203e+353794694905039255663846501363030561510107983027009189293115321909729999776607263351372967504031774769746603903329322549148336257943303234545809117527343756547316231350059517635368155127878656321941373556443392641059141433311063908173424201934680842986252250313726189939363743822830993909905874378161530923656172 -2.16281943345700e+309570358041909348705865688692651741321344485148633040631475906671013749804531355432451346566027802923528278415413157230504794225700390330227582977836425786978901702431302077930947135736893824281698701861887968560926748754147180919651746176692845737612970719024510416196943275844977119671167640080891339558199151
    -4.44954153434291e+2830357559240314045310772010904244492080863864216073514344922575277839998212858106810983740032254198157972831226634580393186690063546425876366472940218750052378529850800476141082945241023029250575530988451547141128473131466488511265387393615477446743890018002509809519514909950582647951279246995025292247389249383 -4.78808779732901e+2476562864335274789646925509541213930570755881189064325051807253368109998436250843459610772528222423388226227323305257844038353805603122641820663822691406295831213619450416623447577085895150594253589614895103748487413990033177447357213969413542765900903765752196083329575546206759816957369341120647130716465593210
    -1.22917043991880e+22642860473922512362486176087233955936646910913728588114759380602222719985702864854487869920258033585263782649813076643145493520508371407010931783521750000419028238806403809128663561928184234004604247907612377129027785051731908090123099148923819573951120144020078476156119279604661183610233975960202337979113995069 -2.76246536959300e+19812502914682198317175404076329711444566047049512514600414458026944879987490006747676886180225779387105809818586442062752306830444824981134565310581531250366649708955603332987580616687161204754028716919160829987899311920265419578857711755308342127207230126017568666636604369654078535658954728965177045731724745685
    -4.16856757976025e+181142883791380098899889408697871647493175287309828704918075044817781759885622918835902959362064268682110261198504613145163948164066971256087454268174000003352225910451230473029308495425473872036833983260899017032222280413855264720984793191390556591608961152160627809248954236837289468881871807681618703832911960552 -3.39136660334561e+158500023317457586537403232610637691556528376396100116803315664215559039899920053981415089441806235096846478548691536502018454643558599849076522484652250002933197671644826663900644933497289638032229735353286639903194495362123356630861694042466737017657841008140549333092834957232628285271637831721416365853797965483
    -7.29431912162131e+1449143070331040791199115269582973179945402298478629639344600358542254079084983350687223674896514149456882089588036905161311585312535770048699634145392000026817807283609843784234467963403790976294671866087192136257778243310842117767878345531124452732871689217285022473991633894698315751054974461452949630663295684420 -1.74983827946981e+1268000186539660692299225860885101532452227011168800934426525313724472319199360431851320715534449880774771828389532292016147637148468798792612179877218000023465581373158613311205159467978317104257837882826293119225555962896986853046893552339733896141262728065124394664742679657861026282173102653771330926830383723868
    -6.41162425122754e+11593144562648326329592922156663785439563218387829037114756802868338032632679866805497789399172113195655056716704295241290492682500286160389597073163136000214542458268878750273875743707230327810357374928697537090062225946486736942143026764248995621862973513738280179791933071157586526008439795691623597045306365475366 -8.78988723186328e+10144001492317285538393806887080812259617816089350407475412202509795778553594883454810565724275599046198174627116258336129181097187750390340897439017744000187724650985268906489641275743826536834062703062610344953804447703175894824375148418717871169130101824520995157317941437262888210257384821230170647414643069790945
    -2.28472792677238e+92745156501186610636743377253310283516505747102632296918054422946704261061438934443982315193376905565240453733634361930323941460002289283116776585305088001716339666151030002191005949657842622482858999429580296720497807571893895537144214113991964974903788109906241438335464569260692208067518365532988776362450923802934 -3.56341519285844e+81152011938538284307150455096646498076942528714803259803297620078366228428759067638484525794204792369585397016930066689033448777502003122727179512141952001501797207882151251917130205950612294672501624500882759630435581625407158595001187349742969353040814596167961258543531498103105682059078569841365179317144558327567
    -5.93971912428597e+741961252009492885093947018026482268132045976821058375344435383573634088491511475551858521547015244521923629869074895442591531680018314264934212682440704013730717329208240017528047597262740979862871995436642373763982460575151164297153712911935719799230304879249931506683716554085537664540146924263910210899607390423474 -2.59974899185347e+649216095508306274457203640773171984615540229718426078426380960626929827430072541107876206353638338956683176135440533512267590220016024981817436097135616012014377663057210015337041647604898357380012996007062077043484653003257268760009498797943754824326516769343690068348251984824845456472628558730921434537156466620540
    -1.23941645120847e+5935690016075943080751576144211858145056367814568467002755483068589072707932091804414868172376121956175389038952599163540732253440146514119473701459525632109845738633665920140224380778101927838902975963493138990111859684601209314377229703295485758393842439033999452053469732432684301316321175394111281687196859123387798 -2.08665835079780e+5193728764066450195657629126185375876924321837747408627411047685015438619440580328863009650829106711653465409083524268098140721760128199854539488777084928096115021304457680122696333180839186859040103968056496616347877224026058150080075990383550038594612134154749520546786015878598763651781028469847371476297251732964323
    -4.45479822708541e+47485520128607544646012609153694865160450942516547736022043864548712581663456734435318945379008975649403112311620793308325858027521172112955789611676205056878765909069327361121795046224815422711223807707945111920894877476809674515017837626363886067150739512271995616427757859461474410530569403152890253497574872987102384 -3.59427069306837e+41549830112531601565261033009483007015394574701979269019288381480123508955524642630904077206632853693227723272668194144785125774081025598836315910216679424768920170435661440981570665446713494872320831744451972930783017792208465200640607923068400308756897073237996164374288127028790109214248227758778971810378013863714586
    -1.24083573468756e+379884161028860357168100873229558921283607540132381888176350916389700653307653875482551563032071805195224898492966346466606864220169376903646316893409640455030127272554618888974360369798523381689790461663560895367159019814477396120142701010911088537205916098175964931422062875691795284244555225223122027980598983896819077 -2.78539155184001e+332398640900252812522088264075864056123156597615834152154307051840988071644197141047232617653062829545821786181345553158281006192648204790690527281733435398151361363485291527852565323573707958978566653955615783446264142337667721605124863384547202470055176585903969314994305016230320873713985822070231774483024110909716692
    -4.49577247913961e+3039073288230882857344806985836471370268860321059055105410807331117605226461231003860412504256574441561799187943730771732854913761355015229170535147277123640241018180436951111794882958388187053518323693308487162937272158515819168961141608087288708297647328785407719451376503005534362273956441801784976223844791871174552616 -3.62318101700355e+2659189127202022500176706112606912448985252780926673217234456414727904573153577128377860941224502636366574289450764425266248049541185638325524218253867483185210890907882332222820522588589663671828533231644926267570113138701341772840998907076377619760441412687231754519954440129842566989711886576561854195864192887277733539
    -1.33513316082494e+24312586305847062858758455886691770962150882568472440843286458648940841811689848030883300034052595532494393503549846173862839310090840121833364281178216989121928145443495608894359063667105496428146589546467897303498177268126553351689132864698309666381178630283261755611012024044274898191651534414279809790758334969396420933 -2.96975251087540e+21273513017616180001413648900855299591882022247413385737875651317823236585228617027022887529796021090932594315606115402129984396329485106604193746030939865481687127263058657782564180708717309374628265853159410140560905109610734182727991256611020958083531301497854036159635521038740535917695092612494833566913543098221868316
    -8.07768006953745e+194500690446776502870067647093534167697207060547779526746291669191526734493518784247066400272420764259955148028398769390902714480726720974666914249425735912975425163547964871154872509336843971425172716371743178427985418145012426813513062917586477331049429042266094044888096192354199185533212275314238478326066679755171367464 -6.05009320908973e+170188104140929440011309191206842396735056177979307085903005210542585892681828936216183100238368168727460754524848923217039875170635880852833549968247518923853497018104469262260513445669738474997026126825275281124487240876885873461823930052888167664668250411982832289277084168309924287341560740899958668535308344785774946531
    -1.45005065067521e+1556005523574212022960541176748273341577656484382236213970333353532213875948150273976531202179366114079641184227190155127221715845813767797335313995405887303803401308383718969238980074694751771401381730973945427423883345160099414508104503340691818648395432338128752359104769538833593484265698202513907826608533438041370939719 -1.79513256057719e+1361504833127435520090473529654739173880449423834456687224041684340687141454631489729464801906945349819686036198791385736319001365087046822668399745980151390827976144835754098084107565357907799976209014602202248995897927015086987694591440423105341317346003295862658314216673346479394298732485927199669348282466758286199572254
    -1.56370695285851e+12448044188593696183684329413986186732621251875057889711762666828257711007585202191812249617434928912637129473817521241017773726766510142378682511963247098430427210467069751753911840597558014171211053847791563419391066761280795316064836026725534549187163458705030018872838156310668747874125585620111262612868267504330967517753 -1.07838091871507e+10892038665019484160723788237237913391043595390675653497792333474725497131637051917835718415255562798557488289590331085890552010920696374581347197967841211126623809158686032784672860522863262399809672116817617991967183416120695901556731523384842730538768026366901266513733386771835154389859887417597354786259734066289596578034
    -2.85978197631454e+99584353508749569469474635311889493860970015000463117694101334626061688060681617534497996939479431301097035790540169928142189814132081139029460095705976787443417683736558014031294724780464113369688430782332507355128534090246362528518688213804276393497307669640240150982705250485349982993004684960890100902946140034647740142025 -1.82884777169198e+87136309320155873285790305897903307128348763125405227982338667797803977053096415342685747322044502388459906316722648687124416087365570996650777583742729689012990473269488262277382884182906099198477376934540943935737467328965567212453852187078741844310144210935210132109867094174681235118879099340778838290077872530316772624272
    -3.57893148737398e+796674828069996555755797082495115950887760120003704941552810677008493504485452940275983975515835450408776286324321359425137518513056649112235680765647814299547341469892464112250357798243712906957507446258660058841028272721970900228149505710434211147978461357121921207861642003882799863944037479687120807223569120277181921136203 -1.25147004807206e+697090474561246986286322447183226457026790105003241823858709342382431816424771322741485978576356019107679250533781189496995328698924567973206220669941837512103923786155906098219063073463248793587819015476327551485899738631724537699630817496629934754481153687481681056878936753397449880951032794726230706320622980242534180994178
    -2.15336209510492e+6373398624559972446046376659960927607102080960029639532422485416067948035883623522207871804126683603270210290594570875401100148104453192897885446125182514396378731759139712898002862385949703255660059570069280470728226181775767201825196045683473689183827690856975369662893136031062398911552299837496966457788552962217455369089628 -6.01677372897948e+5576723796489975890290579577465811656214320840025934590869674739059454531398170581931887828610848152861434004270249515975962629591396543785649765359534700096831390289247248785752504587705990348702552123810620411887197909053796301597046539973039478035849229499853448455031494027179599047608262357809845650564983841940273447953424
    -3.69850746294611e+50987188996479779568371013279687420856816647680237116259379883328543584287068988177662974433013468826161682324756567003208801184835625543183083569001460115171029854073117703184022899087597626045280476560554243765825809454206137614601568365467789513470621526855802957303145088248499191292418398699975731662308423697739642952717026 -1.71755018413004e+44613790371919807122324636619726493249714566720207476726957397912475636251185364655455102628886785222891472034161996127807701036731172350285198122876277600774651122313977990286020036701647922789620416990484963295097583272430370412776372319784315824286793835998827587640251952217436792380866098862478765204519870735522187583627398
    -2.80092823769052e+407897511971838236546968106237499366854533181441896930075039066628348674296551905421303795464107750609293458598052536025670409478685004345464668552011680921368238832584941625472183192700781008362243812484433950126606475633649100916812546923742316107764972214846423658425160705987993530339347189599805853298467389581917143621736212 -7.57313123131945e+356910322975358456978597092957811945997716533761659813815659183299805090009482917243640821031094281783131776273295969022461608293849378802281584983010220806197208978511823922288160293613183382316963335923879706360780666179442963302210978558274526594294350687990620701122015617739494339046928790899830121636158965884177500669019185
    -3.03044106620728e+3263180095774705892375744849899994934836265451535175440600312533026789394372415243370430363712862004874347668784420288205363275829480034763717348416093447370945910660679533003777465541606248066897950499875471601012851805069192807334500375389938528862119777718771389267401285647903948242714777516798446826387739116655337148973889699 -1.08194170255001e+2855282583802867655828776743662495567981732270093278510525273466398440720075863337949126568248754254265054210186367752179692866350795030418252679864081766449577671828094591378305282348905467058535706687391037650886245329435543706417687828466196212754354805503924965608976124941915954712375430327198640973089271727073420005352153487
    -5.69032049387097e+26105440766197647139005958799199959478690123612281403524802500264214315154979321946963442909702896038994781350275362305642906206635840278109738787328747578967567285285436264030219724332849984535183603999003772808102814440553542458676003003119508230896958221750171114139210285183231585941718220134387574611101912933242697191791117595 -1.87772022935019e+22842260670422941246630213949299964543853858160746228084202187731187525760606906703593012545990034034120433681490942017437542930806360243346021438912654131596621374624756731026442258791243736468285653499128301207089962635484349651341502627729569702034838444031399724871808999535327637699003442617589127784714173816587360042817227896
    -8.79394628526812e+208843526129581177112047670393599675829520988898251228198420002113714521239834575575707543277623168311958250802202898445143249653086722224877910298629980631740538282283490112241757794662799876281468831992030182464822515524428339669408024024956065847175665774001368913113682281465852687533745761075100596888815303465941577534328940765 -1.54542196608083e+182738085363383529973041711594399716350830865285969824673617501849500206084855253628744100367920272272963469451927536139500343446450881946768171511301233052772970996998053848211538070329949891746285227993026409656719701083874797210732021021836557616278707552251197798974471996282621101592027540940713022277713390532698880342537823170
    -2.86128063405452e+1670748209036649416896381363148797406636167911186009825587360016909716169918676604605660346220985346495666006417623187561145997224693777799023282389039845053924306258267920897934062357302399010251750655936241459718580124195426717355264192199648526777405326192010951304909458251726821500269966088600804775110522427727532620274631526127 -3.25369355376644e+1461904682907068239784333692755197730806646922287758597388940014796001648678842029029952802943362178183707755615420289116002747571607055574145372090409864422183767975984430785692304562639599133970281823944211277253757608670998377685856168174692460930229660418009582391795775970260968812736220327525704178221707124261591042740302585361
    -3.59396323855813e+13365985672293195335171050905190379253089343289488078604698880135277729359349412836845282769767882771965328051340985500489167977797550222392186259112318760431394450066143367183472498858419192082014005247489931677748640993563413738842113537597188214219242609536087610439275666013814572002159728708806438200884179421820260962197052209019 -1.25606806818714e+11695237463256545918274669542041581846453175378302068779111520118368013189430736232239622423546897425469662044923362312928021980572856444593162976723278915377470143807875446285538436501116793071762254591553690218030060869367987021486849345397539687441837283344076659134366207762087750501889762620205633425773656994092728341922420682892
    -2.22678881566010e+106927885378345562681368407241523034024714746315904628837591041082221834874795302694762262158143062175722624410727884003913343822380401779137490072898550083451155600529146937467779990867353536656112041979919453421989127948507309910736908300777505713753940876288700883514205328110516576017277829670451505607073435374562087697576417672156 -6.19591428139779e+93561899706052367346197356336332654771625403026416550232892160946944105515445889857916979388375179403757296359386898503424175844582851556745303813786231323019761150463003570284307492008934344574098036732429521744240486954943896171894794763180317499534698266752613273074929662096702004015118100961645067406189255952741826735379365463136
    -4.83640028073111e+855423083026764501450947257932184272197717970527237030700728328657774678998362421558098097265144497405780995285823072031306750579043214233099920583188400667609244804233175499742239926938828293248896335839355627375913023588058479285895266406220045710031527010309607068113642624884132608138222637363612044856587482996496701580611341377250 -2.17191690865280e+748495197648418938769578850690661238173003224211332401863137287575552844123567118863335835107001435230058370875095188027393406756662812453962430510289850584158089203704028562274459936071474756592784293859436173953923895639551169375158358105442539996277586134020906184599437296773616032120944807693160539249514047621934613883034923705094
    -2.39479249603501e+6843384664214116011607578063457474177581743764217896245605826629262197431986899372464784778121155979246247962286584576250454004632345713864799364665507205340873958433865403997937919415510626345991170686714845019007304188704467834287162131249760365680252216082476856544909140999073060865105781098908896358852699863971973612644890731018005 -4.95160110211761e+5987961581187351510156630805525289905384025793690659214905098300604422752988536950906686680856011481840466967000761504219147254053302499631699444082318804673264713629632228498195679488571798052742274350875489391631391165116409355001266864843540319970220689072167249476795498374188928256967558461545284313996112380975476911064279389640754
    -8.65432292033003e+54747077313712928092860624507659793420653950113743169964846613034097579455895194979718278224969247833969983698292676610003632037058765710918394917324057642726991667470923231983503355324085010767929365493718760152058433509635742674297297049998082925442017728659814852359273127992584486920846248791271170870821598911775788901159125848144042 -3.61380910231628e+47903692649498812081253046444202319243072206349525273719240786404835382023908295607253493446848091854723735736006092033753178032426419997053595552658550437386117709037057827985565435908574384421938194807003915133051129320931274840010134918748322559761765512577337995814363986993511426055740467692362274511968899047803815288514235117126037
    -2.51741465207219e+437976618509703424742884996061278347365231600909945359718772904272780635647161559837746225799753982671759869586341412880029056296470125687347159338592461141815933339767385855868026842592680086143434923949750081216467468077085941394378376399984663403536141829278518818874185023940675895366769990330169366966572791294206311209273006785152343 -2.90885222939680e+383229541195990496650024371553618553944577650796202189753926291238683056191266364858027947574784734837789885888048736270025424259411359976428764421268403499088941672296462623884523487268595075375505558456031321064409034567450198720081079349986580478094124100618703966514911895948091408445923741538898196095751192382430522308113880937008300
    -1.29041092624635e+3503812948077627397943079968490226778921852807279562877750183234182245085177292478701969806398031861374078956690731303040232450371761005498777274708739689134527466718139086846944214740741440689147479391598000649731739744616687531155027011199877307228289134634228150550993480191525407162934159922641354935732582330353650489674184054281218747 -5.12593714024887e+3065836329567923973200194972428948431556621206369617518031410329909464449530130918864223580598277878702319087104389890160203394075290879811430115370147227992711533378371700991076187898148760603004044467648250568515272276539601589760648634799892643824752992804949631732119295167584731267567389932311185568766009539059444178464911047496066403
    -6.15055406538528e+28030503584621019183544639747921814231374822458236503022001465873457960681418339829615758451184254890992631653525850424321859602974088043990218197669917513076219733745112694775553717925931525513179835132784005197853917956933500249240216089599018457826313077073825204407947841532203257303473279381130839485860658642829203917393472434249749976 -4.76635305877059e+24526690636543391785601559779431587452452969650956940144251282639275715596241047350913788644786223029618552696835119121281627152602327038491440922961177823941692267026973607928609503185190084824032355741186004548122178212316812718085189078399141150598023942439597053856954361340677850140539119458489484550128076312475553427719288379968531229
    -1.63833953170752e+224244028676968153468357117983374513850998579665892024176011726987663685451346718636926067609474039127941053228206803394574876823792704351921745581359340104609757869960901558204429743407452204105438681062272041582831343655468001993921728716792147662610504616590601635263582732257626058427786235049046715886885269142633631339147779473997999814 -2.66372673793396e+196213525092347134284812478235452699619623757207655521154010261114205724769928378807310309158289784236948421574680952970253017220818616307931527383689422591533538136215788863428876025481520678592258845929488036384977425698534501744681512627193129204784191539516776430855634890725422801124312955667915876401024610499804427421754307039748249837
    -4.15261120256473e+1793952229415745227746856943866996110807988637327136193408093815901309483610773749095408540875792313023528425825654427156599014590341634815373964650874720836878062959687212465635437947259617632843509448498176332662650749243744015951373829734337181300884036932724813082108661858061008467422289880392373727095082153141069050713182235791983998513 -2.53464628191983e+1569708200738777074278499825883621596956990057661244169232082088913645798159427030458482473266318273895587372597447623762024137766548930463452219069515380732268305089726310907431008203852165428738070767435904291079819405588276013957452101017545033638273532316134211446845079125803382408994503645343327011208196883998435419374034456317985998699
    -7.07392020878232e+14351617835325961821974855550935968886463909098617089547264750527210475868886189992763268327006338504188227406605235417252792116722733078522991717206997766695024503677497699725083503578076941062748075587985410661301205993949952127610990637874697450407072295461798504656869294864488067739378319043138989816760657225128552405705457886335871988108 -1.70348724301792e+12557665605910216594227998607068972775655920461289953353856656711309166385275416243667859786130546191164698980779580990096193102132391443707617752556123045858146440717810487259448065630817323429904566139487234328638555244706208111659616808140360269106188258529073691574760633006427059271956029162746616089665575071987483354992275650543887989595
    -5.01615839327990e+114812942682607694575798844407487751091711272788936716378118004217683806951089519942106146616050708033505819252841883338022336933781864628183933737655982133560196029419981597800668028624615528501984604703883285290409647951599617020887925102997579603256578363694388037254954358915904541915026552345111918534085257801028419245643663090686975904870 -7.09105876972193e+100461324847281732753823988856551782205247363690319626830853253690473331082203329949342878289044369529317591846236647920769544817059131549660942020448984366865171525742483898075584525046538587439236529115897874629108441957649664893276934465122882152849506068232589532598085064051416474175648233301972928717324600575899866839938205204351103916761
    -3.20671172457359e+918503541460861556606390755259902008733690182311493731024944033741470455608716159536849172928405664268046554022735066704178695470254917025471469901247857068481568235359852782405344228996924228015876837631066282323277183612796936167103400823980636826052626909555104298039634871327236335320212418760895348272682062408227353965149304725495807238965 -6.39276408988517e+803690598778253862030591910852414257641978909522557014646826029523786648657626639594743026312354956234540734769893183366156358536473052397287536163591874934921372205939871184604676200372308699513892232927182997032867535661197319146215475720983057222796048545860716260784680512411331793405185866415783429738596804607198934719505641634808831334094
    -8.94477343145669e+7348028331686892452851126042079216069869521458491949848199552269931763644869729276294793383427245314144372432181880533633429563762039336203771759209982856547852545882878822259242753831975393824127014701048530258586217468902375489336827206591845094608421015276440834384317078970617890682561699350087162786181456499265818831721194437803966457911723 -2.78939118939546e+6429524790226030896244735286819314061135831276180456117174608236190293189261013116757944210498839649876325878159145466929250868291784419178300289308734999479370977647518969476837409602978469596111137863417463976262940285289578553169723805767864457782368388366885730086277444099290654347241486931326267437908774436857591477756045133078470650672758
    -3.27827017718720e+58784226653495139622809008336633728558956171667935598785596418159454109158957834210358347067417962513154979457455044269067436510096314689630174073679862852382820367063030578073942030655803150593016117608388242068689739751219003914694617652734760756867368122211526675074536631764943125460493594800697302289451651994126550653769555502431731663293791 -3.66501197856872e+51436198321808247169957882294554512489086650209443648937396865889522345514088104934063553683990717199010607025273163735434006946334275353426402314469879995834967821180151755814699276823827756768889102907339711810103522282316628425357790446142915662258947106935085840690219552794325234777931895450610139503270195494860731822048361064627765205382067
    -1.06720519379382e+470273813227961116982472066693069828471649373343484790284771345275632873271662673682866776539343700105239835659640354152539492080770517517041392589438902819062562936504244624591536245246425204744128940867105936549517918009752031317556941221878086054938944977692213400596293054119545003683948758405578418315613215953012405230156444019453853306350332 -3.25539121583170e+411489586574465977359663058356436099912693201675549191499174927116178764112704839472508429471925737592084856202185309883472055570674202827411218515759039966679742569441214046517594214590622054151112823258717694480828178258533027402862323569143325298071576855480686725521756422354601878223455163604881116026161563958885854576386888517022121643056540
    -1.34608792465358e+3762190505823688935859776533544558627773194986747878322278170762205062986173301389462934212314749600841918685277122833220315936646164140136331140715511222552500503492033956996732289961971401637953031526936847492396143344078016250540455529775024688439511559821537707204770344432956360029471590067244627346524905727624099241841251552155630826450802656 -1.26132062744968e+3291916692595727818877304466851488799301545613404393531993399416929430112901638715780067435775405900736678849617482479067776444565393622619289748126072319733437940555529712372140753716724976433208902586069741555846625426068264219222898588553146602384572614843845493804174051378836815025787641308839048928209292511671086836611095108136176973144452324
    -8.62337780611695e+30097524046589511486878212268356469022185559893983026578225366097640503889386411115703473698517996806735349482216982665762527493169313121090649125724089780420004027936271655973858319695771213103624252215494779939169146752624130004323644238200197507516092478572301657638162755463650880235772720537957018772199245820992793934730012417245046611606421248 -6.40625151461499e+26335333540765822551018435734811910394412364907235148255947195335435440903213109726240539486203247205893430796939859832542211556523148980954317985008578557867503524444237698977126029733799811465671220688557932446773003408546113753783188708425172819076580918750763950433392411030694520206301130470712391425674340093368694692888760865089415785155618592
    -2.44629764417269e+240780192372716091895025698146851752177484479151864212625802928781124031115091288925627789588143974453882795857735861326100219945354504968725193005792718243360032223490173247790866557566169704828994017723958239513353174020993040034589153905601580060128739828578413261105302043709207041886181764303656150177593966567942351477840099337960372892851369991 -2.83682067418805e+210682668326126580408147485878495283155298919257881186047577562683483527225704877809924315889625977647147446375518878660337692452185191847634543880068628462940028195553901591817008237870398491725369765508463459574184027268368910030265509667401382552612647350006111603467139288245556161650409043765699131405394720746949557543110086920715326281244948742
    -1.02604016925927e+1926241538981728735160205585174814017419875833214913701006423430248992248920730311405022316705151795631062366861886890608801759562836039749801544046341745946880257787921385982326932460529357638631952141791665916106825392167944320276713231244812640481029918628627306088842416349673656335089454114429249201420751732543538811822720794703682983142810959931 -4.19425727569740e+1685461346609012643265179887027962265242391354063049488380620501467868217805639022479394527117007821177179571004151029282701539617481534781076351040549027703520225564431212734536065902963187933802958124067707676593472218146951280242124077339211060420901178800048892827737114305964449293203272350125593051243157765975596460344880695365722610249959589939
    -9.82663661168457e+15409932311853829881281644681398512139359006665719309608051387441991937991365842491240178533641214365048498934895095124870414076502688317998412352370733967575042062303371087858615459684234861109055617134333327328854603137343554562213705849958501123848239349029018448710739330797389250680715632915433993611366013860348310494581766357629463865142487679447 -9.57724356813311e+13483690772872101146121439096223698121939130832504395907044964011742945742445112179835156216936062569417436568033208234261612316939852278248610808324392221628161804515449701876288527223705503470423664992541661412747777745175610241936992618713688483367209430400391142621896914447715594345626178801004744409945262127804771682759045562925780881999676719516
    -6.95551283497771e+123279458494830639050253157451188097114872053325754476864411099535935503930926739929921428269129714920387991479160760998963312612021506543987298818965871740600336498426968702868923677473878888872444937074666618630836825098748436497709646799668008990785914792232147589685914646379114005445725063323471948890928110882786483956654130861035710921139901435583 -7.07822331265116e+107869526182976809168971512769789584975513046660035167256359712093943565939560897438681249735488500555339492544265665874092898535518818225988886466595137773025294436123597615010308217789644027763389319940333291301982221961404881935495940949709507866937675443203129140975175315581724754765009430408037955279562097022438173462072364503406247055997413756135
    -4.38251325018946e+986235667958645112402025259609504776918976426606035814915288796287484031447413919439371426153037719363103931833286087991706500896172052351898390551726973924802691987415749622951389419791031110979559496597332949046694600789987491981677174397344071926287318337857180717487317171032912043565800506587775591127424887062291871653233046888285687369119211484670 -6.30077659860074e+862956209463814473351772102158316679804104373280281338050877696751548527516487179509449997883908004442715940354125326992743188284150545807911091732761102184202355488988780920082465742317152222107114559522666330415857775691239055483967527597676062935501403545625033127801402524653798038120075443264303642236496776179505387696578916027249976447979310049086
    -1.08861894901223e+7889885343669160899216202076876038215351811412848286519322310370299872251579311355514971409224301754904831454666288703933652007169376418815187124413815791398421535899325996983611115358328248887836475972778663592373556806319899935853417395178752575410298546702857445739898537368263296348526404052702204729019399096498334973225864375106285498952953691877365 -2.48400606424902e+6903649675710515786814176817266533438432834986242250704407021574012388220131897436075599983071264035541727522833002615941945506273204366463288733862088817473618843911910247360659725938537217776856916476181330643326862205529912443871740220781408503484011228365000265022411220197230384304960603546114429137891974209436043101572631328217999811583834480392694
    -1.57796404626588e+63119082749353287193729616615008305722814491302786292154578482962398978012634490844119771273794414039238651637330309631469216057355011350521496995310526331187372287194607975868888922866625991102691807782229308738988454450559199486827339161430020603282388373622859565919188298946106370788211232421617637832155192771986679785806915000850283991623629535018920 -1.44950999401367e+55229197405684126294513414538132267507462679889938005635256172592099105761055179488604799864570112284333820182664020927535564050185634931706309870896710539788950751295281978885277807508297742214855331809450645146614897644239299550973921766251268027872089826920002120179289761577843074439684828368915433103135793675488344812581050625743998492670675843141555
    -3.07515362098186e+504952661994826297549836932920066445782515930422290337236627863699191824101075926752958170190355312313909213098642477051753728458840090804171975962484210649498978297556863806951111382933007928821534462257834469911907635604473595894618713291440164826259106988982876527353506391568850966305689859372941102657241542175893438286455320006802271932989036280151361 -1.94881095564816e+441833579245473010356107316305058140059701439119504045082049380736792846088441435908838398916560898274670561461312167420284512401485079453650478967173684318311606010362255831082222460066381937718842654475605161172919181153914396407791374130010144222976718615360016961434318092622744595517478626951323464825086349403906758500648405005951987941365406745132441
    -6.39770949007824e+4039621295958610380398695463360531566260127443378322697893022909593534592808607414023665361522842498511273704789139816414029827670720726433375807699873685195991826380454910455608891063464063430572275698062675759295261084835788767156949706331521318610072855911863012218828051132550807730445518874983528821257932337407147506291642560054418175463912290241210891 -2.08045199642271e+3534668633963784082848858530440465120477611512956032360656395045894342768707531487270707191332487186197364491690497339362276099211880635629203831737389474546492848082898046648657779680531055501750741235804841289383353449231315171262330993040081153783813748922880135691474544740981956764139829015610587718600690795231254068005187240047615903530923253961059530
    -2.24536067156228e+32316970367668883043189563706884252530081019547026581583144183276748276742468859312189322892182739988090189638313118531312238621365765811467006461598989481567934611043639283644871128507712507444578205584501406074362088678686310137255597650652170548880582847294904097750624409060406461843564150999868230570063458699257180050333140480435345403711298321929687134 -3.50963211918961e+28277349071710272662790868243523720963820892103648258885251160367154742149660251898165657530659897489578915933523978714898208793695045085033630653899115796371942784663184373189262237444248444014005929886438730315066827593850521370098647944320649230270509991383041085531796357927855654113118632124884701748805526361850032544041497920380927228247386031688476242
    -5.16867088309914e+258535762941351064345516509655074020240648156376212652665153466213986213939750874497514583137461919904721517106504948250497908970926126491736051692791915852543476888349114269158969028061700059556625644676011248594896709429490481098044781205217364391044662778359232782004995272483251694748513207998945844560507669594057440402665123843482763229690386575437497074 -2.30193347044904e+226218792573682181302326945948189767710567136829186071082009282937237937197282015185325260245279179916631327468191829719185670349560360680269045231192926370975542277305474985514097899553987552112047439091509842520534620750804170960789183554565193842164079931064328684254370863422845232904949056999077613990444210894800260352331983363047417825979088253507809940
    -4.07493814275485e+2068286103530808514764132077240592161925185251009701221321227729711889711518006995980116665099695359237772136852039586003983271767409011933888413542335326820347815106792914153271752224493600476453005157408089988759173675435923848784358249641738915128357302226873862256039962179866013557988105663991566756484061356752459523221320990747862105837523092603499976597 -7.88391877702902e+1809750340589457450418615567585518141684537094633488568656074263497903497578256121482602081962233439333050619745534637753485362796482885442152361849543410967804338218443799884112783196431900416896379512732078740164276966006433367686313468436521550737312639448514629474034966907382761863239592455992620911923553687158402082818655866904379342607832706028062479522
    -6.08216435330192e+16546288828246468118113056617924737295401482008077609770569821837695117692144055967840933320797562873902177094816316688031866174139272095471107308338682614562782520854343313226174017795948803811624041259264719910073389403487390790274865997133911321026858417814990898048319697438928108463904845311932534051872490854019676185770567925982896846700184740827999812780 -1.49257832640131e+14478002724715659603348924540684145133476296757067908549248594107983227980626048971860816655697867514664404957964277102027882902371863083537218894796347287742434705747550399072902265571455203335171036101856629921314215728051466941490507747492172405898501115588117035792279735259062094905916739647940967295388429497267216662549246935235034740862661648224499836183
    -1.49814965764336e+132370310625971744944904452943397898363211856064620878164558574701560941537152447742727466566380502991217416758530533504254929393114176763768858466709460916502260166834746505809392142367590430492992330074117759280587115227899126322198927977071290568214867342519927184386557579511424867711238762495460272414979926832157409486164543407863174773601477926623998502246 -2.46318509434892e+115824021797725276826791396325473161067810374056543268393988752863865823845008391774886533245582940117315239663714216816223063218974904668297751158370778301939477645980403192583218124571641626681368288814853039370513725824411735531924061979937379247188008924704936286338237882072496759247333917183527738363107435978137733300393975481880277926901293185795998689465
    -2.03016614855153e+1058962485007773959559235623547183186905694848516967025316468597612487532297219581941819732531044023929739334068244268034039435144913414110150867733675687332018081334677972046475137138940723443943938640592942074244696921823193010577591423816570324545718938740159417475092460636091398941689910099963682179319839414657259275889316347262905398188811823412991988017969 -1.35511571770810e+926592174381802214614331170603785288542482992452346147151910022910926590760067134199092265964663520938521917309713734529784505751799237346382009266966226415515821167843225540665744996573133013450946310518824314964109806595293884255392495839499033977504071397639490290705903056579974073978671337468221906904859487825101866403151803855042223415210345486367989515723
    -2.30856784777798e+8471699880062191676473884988377465495245558788135736202531748780899900258377756655534557860248352191437914672545954144272315481159307312881206941869405498656144650677423776371801097111525787551551509124743536593957575374585544084620731390532562596365751509921275339800739685088731191533519280799709457434558715317258074207114530778103243185510494587303935904143754 -1.13713247037691e+7412737395054417716914649364830282308339863939618769177215280183287412726080537073592738127717308167508175338477709876238276046014393898771056074135729811324126569342745804325325959972585064107607570484150594519712878452762351074043139966715992271820032571181115922325647224452639792591829370699745775255238875902600814931225214430840337787321682763890943916125785
    -6.45403222276757e+67773599040497533411791079907019723961964470305085889620253990247199202067022053244276462881986817531503317380367633154178523849274458503049655534955243989249157205419390210974408776892206300412412072997948292751660602996684352676965851124260500770926012079370202718405917480709849532268154246397675659476469722538064593656916246224825945484083956698431487233150034 -2.79568661106480e+59301899160435341735317194918642258466718911516950153417722241466299301808644296588741905021738465340065402707821679009906208368115151190168448593085838490593012554741966434602607679780680512860860563873204756157703027622098808592345119733727938174560260569448927378605177795621118340734634965597966202041911007220806519449801715446722702298573462111127551329006280
    -2.40845769272149e+542188792323980267294328639256157791695715762440687116962031921977593616536176425954211703055894540252026539042941065233428190794195668024397244279641951913993257643355121687795270215137650403299296583983586342013284823973474821415726808994084006167408096634961621747247339845678796258145233971181405275811757780304516749255329969798607563872671653587451897865200278 -3.73171005286476e+474415193283482733882537559349138067733751292135601227341777931730394414469154372709935240173907722720523221662573432079249666944921209521347588744686707924744100437935731476820861438245444102886884510985638049261624220976790468738760957869823505396482084555591419028841422364968946725877079724783729616335288057766452155598413723573781618388587696889020410632050243
    -9.05737109292885e+4337510338591842138354629114049262333565726099525496935696255375820748932289411407633693624447156322016212312343528521867425526353565344195177954237135615311946061146840973502362161721101203226394372671868690736106278591787798571325814471952672049339264773079692973977978718765430370065161871769451242206494062242436133994042639758388860510981373228699615182921602226 -3.76065193933064e+3795321546267861871060300474793104541870010337084809818734223453843155315753234981679481921391261781764185773300587456633997335559369676170780709957493663397952803503485851814566891505963552823095076087885104394092993767814323749910087662958588043171856676444731352230731378919751573807016637798269836930682304462131617244787309788590252947108701575112163285056401948
    -3.62332492033711e+34700082708734737106837032912394098668525808796203975485570043006565991458315291261069548995577250576129698498748228174939404210828522753561423633897084922495568489174727788018897293768809625811154981374949525888850228734302388570606515775621376394714118184637543791823829750123442960521294974155609937651952497939489071952341118067110884087850985829596921463372817815 -4.00041566494484e+30362572370142894968482403798344836334960082696678478549873787630745242526025879853435855371130094254113486186404699653071978684474957409366245679659949307183622428027886814516535132047708422584760608703080835152743950142514589999280701303668704345374853411557850817845851031358012590456133102386158695445458435697052937958298478308722023576869612600897306280451215588
    -2.37655699909569e+277600661669877896854696263299152789348206470369631803884560344052527931666522330088556391964618004609037587989985825399515233686628182028491389071176679379964547913397822304151178350150477006489239850999596207110801829874419108564852126204971011157712945477100350334590638000987543684170359793244879501215619983515912575618728944536887072702807886636775371706982542524 -6.55905018552568e+242900578961143159747859230386758690679680661573427828398990301045961940208207038827486842969040754032907889491237597224575829475799659274929965437279594457468979424223094516132281056381667380678084869624646681221951601140116719994245610429349634762998827292462806542766808250864100723649064819089269563563667485576423503666387826469776188614956900807178450243609724708
    -8.14096458794417e+2220805293359023174837570106393222314785651762957054431076482752420223453332178640708451135716944036872300703919886603196121869493025456227931112569413435039716383307182578433209426801203816051913918807996769656886414638995352868518817009639768089261703563816802802676725104007900349473362878345959036009724959868127300604949831556295096581622463093094202973655860340194 -3.42552886004497e+1943204631689145277982873843094069525437445292587422627191922408367695521665656310619894743752326032263263115929900777796606635806397274199439723498236755659751835393784756129058248451053339045424678956997173449775612809120933759953964883434797078103990618339702452342134466006912805789192518552714156508509339884611388029331102611758209508919655206457427601948877797670
    -1.54346544867337e+17766442346872185398700560851145778518285214103656435448611862019361787626657429125667609085735552294978405631359092825568974955944203649823448900555307480317731066457460627465675414409630528415311350463974157255091317111962822948150536077118144714093628510534422421413800832063202795786903026767672288077799678945018404839598652450360772652979704744753623789246882721559 -1.89592453326608e+15545637053513162223862990744752556203499562340699381017535379266941564173325250484959157950018608258106104927439206222372853086451178193595517787985894045278014683150278049032465987608426712363397431655977387598204902472967470079631719067478376624831924946717619618737075728055302446313540148421713252068074719076891104234648820894065676071357241651659420815591022381364
    -2.57670845803083e+142131538774977483189604486809166228146281712829251483588894896154894301013259433005340872685884418359827245050872742604551799647553629198587591204442459842541848531659685019725403315277044227322490803711793258040730536895702583585204288616945157712749028084275379371310406656505622366295224214141378304622397431560147238716789219602886181223837637958028990313975061772473 -1.66943060516550e+124365096428105297790903925958020449627996498725595048140283034135532513386602003879673263600148866064848839419513649778982824691609425548764142303887152362224117465202224392259727900867413698907179453247819100785639219783739760637053752539827012998655399573740956949896605824442419570508321187373706016544597752615128833877190567152525408570857933213275366524728179050914
    -1.55457704735921e+1137052310199819865516835894473329825170253702634011868711159169239154408106075464042726981487075346878617960406981940836414397180429033588700729635539678740334788253277480157803226522216353818579926429694346064325844295165620668681634308935561261701992224674203034970483253252044978930361793713131026436979179452481177909734313756823089449790701103664231922511800494179787 -6.03318952330078e+994920771424842382327231407664163597023971989804760385122264273084260107092816031037386108801190928518790715356109198231862597532875404390113138431097218897792939721617795138077823206939309591257435625982552806285113758269918085096430020318616103989243196589927655599172846595539356564066569498989648132356782020921030671017524537220203268566863465706202932197825432407313
    -2.72890236057369e+9096418481598558924134687155786638601362029621072094949689273353913235264848603712341815851896602775028943683255855526691315177443432268709605837084317429922678306026219841262425812177730830548639411437554768514606754361324965349453074471484490093615937797393624279763866026016359831442894349705048211495833435619849423277874510054584715598325608829313855380094403953438297 -1.75539859231122e+7959366171398739058617851261313308776191775918438083080978114184674080856742528248299088870409527428150325722848873585854900780263003235120905107448777751182343517772942361104622585655514476730059485007860422450280910066159344680771440162548928831913945572719421244793382772764314852512532555991917185058854256167368245368140196297761626148534907725649623457582603459258510
    -2.46033340361682e+72771347852788471393077497246293108810896236968576759597514186831305882118788829698734526815172822200231549466046844213530521419547458149676846696674539439381426448209758730099406497421846644389115291500438148116854034890599722795624595771875920748927502379148994238110928208130878651543154797640385691966667484958795386222996080436677724786604870634510843040755231627506379 -9.01583522797637e+63674929371189912468942810090506470209534207347504664647824913477392646853940225986392710963276219425202605782790988686839206242104025880967240859590222009458748142183538888836980685244115813840475880062883379602247280529274757446171521300391430655311564581755369958347062182114518820100260447935337480470834049338945962945121570382093009188279261805196987660660827674068081
    -1.07409251738729e+582170782822307771144619977970344870487169895748614076780113494650447056950310637589876214521382577601852395728374753708244171356379665197414773573396315515051411585678069840795251979374773155112922332003505184934832279124797782364996766175007365991420019033191953904887425665047029212345238381123085535733339879670363089783968643493421798292838965076086744326041853020051035 -4.36563807087414e+509399434969519299751542480724051761676273658780037317182599307819141174831521807891141687706209755401620846262327909494713649936832207047737926876721776075669985137468311110695845481952926510723807040503067036817978244234198059569372170403131445242492516654042959666776497456916150560802083583482699843766672394711567703560972563056744073506234094441575901285286621392544655
    -1.41717510885655e+4657366262578462169156959823762758963897359165988912614240907957203576455602485100719009716171060620814819165826998029665953370851037321579318188587170524120411292685424558726362015834998185240903378656028041479478658232998382258919974129400058927931360152265535631239099405320376233698761907048984684285866719037362904718271749147947374386342711720608693954608334824160408280 -1.31941623828066e+4075195479756154398012339845792414093410189270240298537460794462553129398652174463129133501649678043212966770098623275957709199494657656381903415013774208605359881099746488885566763855623412085790456324024536294543825953873584476554977363225051561939940133232343677334211979655329204486416668667861598750133379157692541628487780504453952588049872755532607210282292971140357245
    -1.30160171909550e+37258930100627697353255678590102071711178873327911300913927263657628611644819880805752077729368484966518553326615984237327626966808298572634545508697364192963290341483396469810896126679985481927227029248224331835829265863987058071359793035200471423450881218124285049912795242563009869590095256391877474286933752298903237746173993183578995090741693764869551636866678593283266241 -9.18448052722084e+32601563838049235184098718766339312747281514161922388299686355700425035189217395705033068013197424345703734160788986207661673595957261251055227320110193668842879048797971911084534110844987296686323650592196290356350607630988675812439818905800412495519521065858749418673695837242633635891333349342892790001067033261540333027902244035631620704398982044260857682258343769122857960
    -6.59044735486681e+298071440805021578826045428720816573689430986623290407311418109261028893158559046446016621834947879732148426612927873898621015734466388581076364069578913543706322731867171758487169013439883855417816233985794654686634126911896464570878344281603771387607049744994280399302361940504078956720762051135019794295470018391225901969391945468631960725933550118956413094933428746266129928 -5.06333639405961e+260812510704393881472789750130714501978252113295379106397490845603400281513739165640264544105579394765629873286311889661293388767658090008441818560881549350743032390383775288676272886759898373490589204737570322850804861047909406499518551246403299964156168526869995349389566697941069087130666794743142320008536266092322664223217952285052965635191856354086861458066750152982863687
    -2.84714213509012e+2384571526440172630608363429766532589515447892986323258491344874088231145268472371568132974679583037857187412903422991188968125875731108648610912556631308349650581854937374067897352107519070843342529871886357237493073015295171716567026754252830171100856397959954243194418895524032631653766096409080158354363760147129807215755135563749055685807468400951651304759467429970129039430 -4.32010451155126e+2086500085635151051782318001045716015826016906363032851179926764827202252109913325122116352844635158125038986290495117290347110141264720067534548487052394805944259123070202309410183094079186987924713637900562582806438888383275251996148409971226399713249348214959962795116533583528552697045334357945138560068290128738581313785743618280423725081534850832694891664534001223862909501
    -3.45432483801858e+19076572211521381044866907438132260716123583143890586067930758992705849162147778972545063797436664302857499303227383929511745007005848869188887300453050466797204654839498992543178816860152566746740238975090857899944584122361373732536214034022641368806851183679633945555351164192261053230128771272641266834910081177038457726041084509992445486459747207613210438075739439761032315443 -1.21326041135956e+16692000685081208414258544008365728126608135250904262809439414118617618016879306600976930822757081265000311890323960938322776881130117760540276387896419158447554072984561618475281464752633495903397709103204500662451511107066202015969187279769811197705994785719679702360932268668228421576362674863561108480546321029908650510285948946243389800652278806661559133316272009790903276013
    -1.62179288170883e+152612577692171048358935259505058085728988665151124688543446071941646793297182231780360510379493314422859994425819071436093960056046790953511098403624403734377637238715991940345430534881220533973921911800726863199556672978890989860289712272181130950454809469437071564442809313538088425841030170181130134679280649416307661808328676079939563891677977660905683504605915518088258523548 -4.69496343788878e+133536005480649667314068352066925825012865082007234102475515312948940944135034452807815446582056650120002495122591687506582215049040942084322211103171353267580432583876492947802251718021067967227181672825636005299612088856529616127753498238158489581647958285757437618887458149345827372610901398908488867844370568239269204082287591569947118405218230453292473066530176078327226208104
    -3.82871558595495e+1220900621537368386871482076040464685831909321208997508347568575533174346377457854242884083035946515382879955406552571488751680448374327628088787228995229875021097909727935522763444279049764271791375294405814905596453383831127918882317698177449047603638475755496572515542474508304707406728241361449041077434245195330461294466629408639516511133423821287245468036847324144706068188385 -2.36079195385341e+1068288043845197338512546816535406600102920656057872819804122503591527553080275622462523572656453200960019960980733500052657720392327536674577688825370826140643460671011943582418013744168543737817453382605088042396896710852236929022027985905267916653183666286059500951099665194766618980887211191267910942754964545914153632658300732559576947241745843626339784532241408626617809664837
    -3.69415264417312e+9767204972298947094971856608323717486655274569671980066780548604265394771019662833943072664287572123063039643252420571910013443586994621024710297831961839000168783277823484182107554232398114174331002355246519244771627070649023351058541585419592380829107806043972580124339796066437659253825930891592328619473961562643690355733035269116132089067390570297963744294778593157648545507084 -9.64854286310677e+8546304350761578708100374532283252800823365248462982558432980028732220424642204979700188581251625607680159687845868000421261763138620293396621510602966609125147685368095548659344109953348349902539627060840704339175173686817895432176223887242143333225469330288476007608797321558132951847097689530143287542039716367313229061266405860476615577933966749010718276257931269012942477318698
    -2.77465302022330e+78137639778391576759774852866589739893242196557375840534244388834123158168157302671544581314300576984504317146019364575280107548695956968197682382655694712001350266222587873456860433859184913394648018841972153958173016565192186808468332683356739046632862448351780640994718368531501274030607447132738628955791692501149522845864282152929056712539124562383709954358228745261188364056676 -7.51093224206592e+68370434806092629664802996258266022406586921987703860467463840229857763397137639837601508650013004861441277502766944003370094105108962347172972084823732873001181482944764389274752879626786799220317016486725634713401389494543163457409791097937146665803754642307808060870378572465063614776781516241146300336317730938505832490131246883812924623471733992085746210063450152103539818549591
    -2.81034368217016e+625101118227132614078198822932717919145937572459006724273955110672985265345258421372356650514404615876034537168154916602240860389567655745581459061245557696010802129780702987654883470873479307157184150735777231665384132521537494467746661466853912373062899586814245127957746948252010192244859577061909031646333540009196182766914257223432453700312996499069679634865829962089506912453411 -1.01286310817487e+546963478448741037318423970066128179252695375901630883739710721838862107177101118700812069200104038891530220022135552026960752840871698777383776678589862984009451863558115114198023037014294393762536131893805077707211115956345307659278328783497173326430037138462464486963028579720508918214252129929170402690541847508046659921049975070503396987773871936685969680507601216828318548396735
    -3.11290206579919e+5000808945817060912625590583461743353167500579672053794191640885383882122762067370978853204115236927008276297345239332817926883116541245964651672489964461568086417038245623901239067766987834457257473205886217853323073060172299955741973291734831298984503196694513961023661975586016081537958876616495272253170668320073569462135314057787459629602503971992557437078926639696716055299627291 -1.10765885523133e+4375707827589928298547391760529025434021563007213047069917685774710896857416808949606496553600832311132241760177084416215686022726973590219070213428718903872075614908464920913584184296114355150100289055150440621657688927650762461274226630267977386611440297107699715895704228637764071345714017039433363221524334780064373279368399800564027175902190975493487757444060809734626548387173880
    -7.05364581068661e+40006471566536487301004724667693946825340004637376430353533127083071056982096538967830825632921895416066210378761914662543415064932329967717213379919715692544691336305964991209912542135902675658059785647089742826584584481378399645935786333878650391876025573556111688189295804688128652303671012931962178025365346560588555697082512462299677036820031775940459496631413117573728442397018331 -2.26593887683893e+35005662620719426388379134084232203472172504057704376559341486197687174859334471596851972428806658489057934081416675329725488181815788721752561707429751230976604919267719367308673474368914841200802312441203524973261511421206099690193813042143819092891522376861597727165633829102112570765712136315466905772194678240514986234947198404512217407217527803947902059552486477877012387097391040
    -4.90229197671135e+320051772532291898408037797341551574602720037099011442828265016664568455856772311742646605063375163328529683030095317300347320519458639741737707039357725540357530690447719929679300337087221405264478285176717942612676675851027197167486290671029203135008204588448893505514366437505029218429368103455697424202922772484708445576660099698397416294560254207523675973051304940589827539176146654 -6.95001153769890e+280045300965755411107033072673857627777380032461635012474731889581497398874675772774815779430453267912463472651333402637803905454526309774020493659438009847812839354141754938469387794951318729606418499529628199786092091369648797521550504337150552743132179014892781817325070632816900566125697090523735246177557425924119889879577587236097739257740222431583216476419891823016099096779128322
    -2.66859936547988e+2560414180258335187264302378732412596821760296792091542626120133316547646854178493941172840507001306628237464240762538402778564155669117933901656314861804322860245523581759437434402696697771242115826281413743540901413406808217577339890325368233625080065636707591148044114931500040233747434944827645579393623382179877667564613280797587179330356482033660189407784410439524718620313409173237 -5.44357491997057e+2240362407726043288856264581390861022219040259693080099797855116651979190997406182198526235443626143299707781210667221102431243636210478192163949275504078782502714833134039507755102359610549836851347996237025598288736730957190380172404034697204421945057432119142254538600565062535204529005576724189881969420459407392959119036620697888781914061921779452665731811359134584128792774233026582
    -2.05758134808551e+20483313442066681498114419029859300774574082374336732341008961066532381174833427951529382724056010453025899713926100307222228513245352943471213250518894434582881964188654075499475221573582169936926610251309948327211307254465740618719122602945869000640525093660729184352919452000321869979479558621164635148987057439021340516906246380697434642851856269281515262275283516197748962507273385899 -7.71034189208655e+17922899261808346310850116651126888177752322077544640798382840933215833527979249457588209883549009146397662249685337768819449949089683825537311594204032630260021718665072316062040818876884398694810783969896204786309893847657523041379232277577635375560459456953138036308804520500281636232044613793519055755363675259143672952292965583110255312495374235621325854490873076673030342193864212661
    -2.57007680519554e+163866507536533451984915352238874406196592658994693858728071688532259049398667423612235061792448083624207197711408802457777828105962823547769706004151155476663055713509232603995801772588657359495412882010479586617690458035725924949752980823566952005124200749285833474823355616002574959835836468969317081191896459512170724135249971045579477142814850154252122098202268129581991700058187087194 -1.24907664408354e+143383194094466770486800933209015105422018576620357126387062727465726668223833995660705679068392073171181297997482702150555599592717470604298492753632261042080173749320578528496326551015075189558486271759169638290479150781260184331033858220621083004483675655625104290470436164002253089856356910348152446042909402073149383618343724664882042499962993884970606835926984613384242737550913701295
    -1.52285587892675e+1310932060292267615879322817910995249572741271957550869824573508258072395189339388897880494339584668993657581691270419662222624847702588382157648033209243813304445708073860831966414180709258875963303056083836692941523664285807399598023846588535616040993605994286667798586844928020599678686691751754536649535171676097365793081999768364635817142518801234016976785618145036655933600465496697555 -5.92533217625332e+1147065552755734163894407465672120843376148612962857011096501819725813345790671965285645432547136585369450383979861617204444796741739764834387942029058088336641389994564628227970612408120601516467890174073357106323833206250081474648270865764968664035869405245000834323763489312018024718850855282785219568343275216585195068946749797319056339999703951079764854687415876907073941900407309610360
    -2.31398436803904e+10487456482338140927034582543287961996581930175660406958596588066064579161514715111183043954716677351949260653530163357297780998781620707057261184265673950506435565664590886655731313445674071007706424448670693543532189314286459196784190772708284928327948847954293342388694759424164797429493534014036293196281373408778926344655998146917086537140150409872135814284945160293247468803723973580441 -1.51950319137872e+9176524422045873311155259725376966747009188903702856088772014557806506766325375722285163460377092682955603071838892937635558373933918118675103536232464706693131119956517025823764899264964812131743121392586856850590665650000651797186166926119749312286955241960006674590107914496144197750806842262281756546746201732681560551573998378552450719997631608638118837499327015256591535203258476882886
    -6.57617487034981e+83899651858705127416276660346303695972655441405283255668772704528516633292117720889464351637733418815594085228241306858382247990252965656458089474125391604051484525316727093245850507565392568061651395589365548348257514514291673574273526181666279426623590783634346739109558075393318379435948272112290345570250987270231410757247985175336692297121203278977086514279561282345979750429791788643530 -2.84192709388211e+73412195376366986489242077803015733976073511229622848710176116462452054130603005778281307683016741463644824574711143501084466991471344949400828289859717653545048959652136206590119194119718497053944971140694854804725325200005214377489335408957994498295641935680053396720863315969153582006454738098254052373969613861452484412591987028419605759981052869104950699994616122052732281626067815063089
    -2.79818750399089e+671197214869641019330213282770429567781243531242266045350181636228133066336941767115714813101867350524752681825930454867057983922023725251664715793003132832411876202533816745966804060523140544493211164714924386786060116114333388594188209453330235412988726269074773912876464603146547035487586176898322764562007898161851286057983881402693538376969626231816692114236490258767838003438334309148246 -4.25503816300134e+587297563010935891913936622424125871808588089836982789681408931699616433044824046226250461464133931709158596597689148008675735931770759595206626318877741228360391677217089652720953552957747976431559769125558838437802601600041715019914683271663955986365135485440427173766906527753228656051637904786032418991756910891619875300735896227356846079848422952839605599956928976421858253008542520504715
    -3.00679963915183e+5369577718957128154641706262163436542249948249938128362801453089825064530695534136925718504814938804198021454607443638936463871376189802013317726344025062659295009620270533967734432484185124355945689317719395094288480928914667108753505675626641883303909810152598191303011716825172376283900689415186582116496063185294810288463871051221548307015757009854533536913891922070142704027506674473185971 -1.07455259337103e+4698380504087487135311492979393006974468704718695862317451271453596931464358592369810003691713071453673268772781513184069405887454166076761653010551021929826883133417736717221767628423661983811452478153004470707502420812800333720159317466173311647890921083883523417390135252222025829248413103238288259351934055287132959002405887169818854768638787383622716844799655431811374866024068340164037725
    -5.34473162205006e+42956621751657025237133650097307492337999585999505026902411624718600516245564273095405748038519510433584171636859549111491710971009518416106541810752200501274360076962164271741875459873480994847565514541755160754307847431317336870028045405013135066431278481220785530424093734601379010271205515321492656931968505482358482307710968409772386456126056078836268295311135376561141632220053395785487771 -1.77754831165196e+37587044032699897082491943835144055795749637749566898539610171628775451714868738958480029533704571629386150182252105472555247099633328614093224084408175438615065067341893737774141027389295870491619825224035765660019366502402669761274539729386493183127368671068187339121082017776206633987304825906306074815472442297063672019247097358550838149110299068981734758397243454490998928192546721312301800
    -5.32717799551593e+343652974013256201897069200778459938703996687996040215219292997748804129964514184763245984308156083468673373094876392891933687768076147328852334486017604010194880615697314173935003678987847958780524116334041286034462779450538694960224363240105080531450227849766284243392749876811032082169644122571941255455748043858867858461687747278179091649008448630690146362489083012489133057760427166283902173 -9.96715714132079e+300696352261599176659935550681152446365997101996535188316881373030203613718949911667840236269636573035089201458016843780441976797066628912745792675265403508920520538735149902193128219114366963932958601792286125280154932019221358090196317835091945465018949368545498712968656142209653071898438607250448598523779538376509376153976778868406705192882392551853878067177947635927991425540373770498414401
    -5.18880859713817e+2749223792106049615176553606227679509631973503968321721754343981990433039716113478105967874465248667749386984759011143135469502144609178630818675888140832081559044925578513391480029431902783670244192930672330288275702235604309559681794905920840644251601822798130273947141999014488256657357152980575530043645984350870942867693501978225432733192067589045521170899912664099913064462083417330271217389 -9.74025760262895e+2405570818092793413279484405449219570927976815972281506535050984241628909751599293342721890157092584280713611664134750243535814376533031301966341402123228071364164309881199217545025752914935711463668814338289002241239456153770864721570542680735563720151594948363989703749249137677224575187508858003588788190236307012075009231814230947253641543059140414831024537423581087423931404322990163987315215
    -4.20369496114512e+21993790336848396921412428849821436077055788031746573774034751855923464317728907824847742995721989341995095878072089145083756017156873429046549407105126656652472359404628107131840235455222269361953543445378642306205617884834476477454359247366725154012814582385042191577135992115906053258857223844604240349167874806967542941548015825803461865536540712364169367199301312799304515696667338642169739117 -8.10146468586955e+19244566544742347306235875243593756567423814527778252052280407873933031278012794346741775121256740674245708893313078001948286515012264250415730731216985824570913314479049593740360206023319485691709350514706312017929915649230166917772564341445884509761212759586911917629993993101417796601500070864028710305521890456096600073854513847578029132344473123318648196299388648699391451234583921311898521727
    -7.80080712735875e+175950322694787175371299430798571488616446304253972590192278014847387714541831262598781943965775914735960767024576713160670048137254987432372395256841013253219778875237024857054721883641778154895628347563029138449644943078675811819634873978933801232102516659080337532617087936927248426070857790756833922793342998455740343532384126606427694924292325698913354937594410502394436125573338709137357912940 -1.85570247115023e+153956532357938778449887001948750052539390516222226016418243262991464250224102354773934200970053925393965671146504624015586292120098114003325845849735886596567306515832396749922881648186555885533674804117650496143439325193841335342180514731567076078089702076695295341039951944811342372812000566912229682444175123648772800590836110780624233058755784986549185570395109189595131609876671370495188173823
    -1.09699919491537e+1407602581558297402970395446388571908931570434031780721538224118779101716334650100790255551726207317887686136196613705285360385098039899458979162054728106025758231001896198856437775069134225239165026780504233107597159544629406494557078991831470409856820133272642700260936703495417987408566862326054671382346743987645922748259073012851421559394338605591306839500755284019155489004586709673098863303527 -1.40626370708232e+1231652258863510227599096015590000420315124129777808131345946103931714001792818838191473607760431403151725369172036992124690336960784912026606766797887092772538452126659173999383053185492447084269398432941203969147514601550730682737444117852536608624717616613562362728319615558490738982496004535297837459553400989190182404726688886244993864470046279892393484563160873516761052879013370963961505390586
    -1.67780103423833e+11260820652466379223763163571108575271452563472254245772305792950232813730677200806322044413809658543101489089572909642282883080784319195671833296437824848206065848015169590851502200553073801913320214244033864860777276357035251956456631934651763278854561066181141602087493627963343899268534898608437371058773951901167381986072584102811372475154708844730454716006042272153243912036693677384790906428216 -1.52944600325597e+9853218070908081820792768124720003362520993038222465050767568831453712014342550705531788862083451225213802953376295936997522695686279296212854134383096742180307617013273391995064425483939576674155187463529631753180116812405845461899552942820292868997740932908498901826556924467925911859968036282382699676427207913521459237813511089959950915760370239139147876505286988134088423032106967711692043124689
    -5.02358377566236e+90086565219731033790105308568868602171620507778033966178446343601862509845417606450576355310477268344811912716583277138263064646274553565374666371502598785648526784121356726812017604424590415306561713952270918886218210856282015651653055477214106230836488529449132816699949023706751194148279188867498968470191615209339055888580672822490979801237670757843637728048338177225951296293549419078327251425729 -2.99414750208621e+78825744567264654566342144997760026900167944305779720406140550651629696114740405644254310896667609801710423627010367495980181565490234369702833075064773937442460936106187135960515403871516613393241499708237054025440934499246763695196423542562342951981927463267991214612455395743407294879744290259061597411417663308171673902508088719679607326082961913113183012042295905072707384256855741693536344997513
    -3.24488403168736e+720692521757848270320842468550948817372964062224271729427570748814900078763340851604610842483818146758495301732666217106104517170196428522997330972020790285188214272970853814496140835396723322452493711618167351089745686850256125213224443817712849846691908235593062533599592189654009553186233510939991747761532921674712447108645382579927838409901366062749101824386705417807610370348395352626618011405837 -6.45930112165695e+630605956538117236530737159982080215201343554446237763249124405213037568917923245154034487173340878413683389016082939967841452523921874957622664600518191499539687488849497087684123230972132907145931997665896432203527475993974109561571388340498743615855419706143929716899643165947258359037954322072492779291341306465373391220064709757436858608663695304905464096338367240581659074054845933548290759980107
    -9.83294090125889e+5765540174062786162566739748407590538983712497794173835420565990519200630106726812836886739870545174067962413861329736848836137361571428183978647776166322281505714183766830515969126683173786579619949692945338808717965494802049001705795550541702798773535265884744500268796737517232076425489868087519933982092263373397699576869163060639422707279210928501992814595093643342460882962787162821012944091246699 -3.03029039103925e+5044847652304937892245897279856641721610748435569902105992995241704300551343385961232275897386727027309467112128663519742731620191374999660981316804145531996317499910795976701472985847777063257167455981327171457628219807951792876492571106723989948926843357649151437735197145327578066872303634576579942234330730451722987129760517678059494868869309562439243712770706937924653272592438767468386326079840862
    -6.99129163198179e+46124321392502289300533917987260724311869699982353390683364527924153605040853814502695093918964361392543699310890637894790689098892571425471829182209330578252045713470134644127753013465390292636959597543562710469743723958416392013646364404333622390188282127077956002150373900137856611403918944700159471856738106987181596614953304485115381658233687428015942516760749146739687063702297302568103552729973599 -7.11007185153193e+40358781218439503137967178238853133772885987484559216847943961933634404410747087689858207179093816218475736897029308157941852961530999997287850534433164255970539999286367813611783886782216506057339647850617371661025758463614343011940568853791919591414746861193211501881577162620624534978429076612639537874645843613783897038084141424475958950954476499513949702165655503397226180739510139747090608638726899
    -4.56614117677406e+368994571140018314404271343898085794494957599858827125466916223393228840326830516021560751351714891140349594487125103158325512791140571403774633457674644626016365707761077153022024107723122341095676780348501683757949791667331136109170915234668979121506257016623648017202991201102852891231351557601275774853904855897452772919626435880923053265869499424127540134085993173917496509618378420544828421839788798 -6.53118396018007e+322870249747516025103737425910825070183087899876473734783551695469075235285976701518865657432750529747805895176234465263534823692247999978302804275465314047764319994290942508894271094257732048458717182804938973288206067708914744095524550830335356731317974889545692015052617300964996279827432612901116302997166748910271176304673131395807671607635811996111597617325244027177809445916081117976724869109815198
    -1.51176632346229e+2951956569120146515234170751184686355959660798870617003735329787145830722614644128172486010813719129122796755897000825266604102329124571230197067661397157008130925662088617224176192861784978728765414242788013470063598333338649088873367321877351832972050056132989184137623929608822823129850812460810206198831238847179622183357011487047384426126955995393020321072687945391339972076947027364358627374718310389 -3.31081818309074e+2582961997980128200829899407286600561464703199011789878268413563752601882287813612150925259462004237982447161409875722108278589537983999826422434203722512382114559954327540071154168754061856387669737462439511786305648541671317952764196406642682853850543799116365536120420938407719970238619460903208930423977333991282169410437385051166461372861086495968892780938601952217422475567328648943813798952878521590
    -2.18256567169561e+23615652552961172121873366009477490847677286390964936029882638297166645780917153025379888086509753032982374047176006602132832818632996569841576541291177256065047405296708937793409542894279829830123313942304107760508786666709192710986938575018814663776400449063913473100991436870582585038806499686481649590649910777436977466856091896379075409015647963144162568581503563130719776615576218914869018997746483113 -1.44371893845144e+20663695983841025606639195258292804491717625592094319026147308510020815058302508897207402075696033903859577291279005776866228716303871998611379473629780099056916479634620320569233350032494851101357899699516094290445188333370543622113571253141462830804350392930924288963367507261759761908955687225671443391818671930257355283499080409331690982888691967751142247508815617739379804538629191550510391623028172724
    -4.11934862412240e+188925220423689376974986928075819926781418291127719488239061106377333166247337224203039104692078024263858992377408052817062662549063972558732612330329418048520379242373671502347276343154238638640986511538432862084070293333673541687895508600150517310211203592511307784807931494964660680310451997491853196725199286219495819734848735171032603272125183705153300548652028505045758212924609751318952151981971864906 -1.88738816776227e+165309567870728204853113562066342435933741004736754552209178468080166520466420071177659216605568271230876618330232046214929829730430975988891035789038240792455331837076962564553866800259958808810863197596128754323561506666964348976908570025131702646434803143447394311706940058094078095271645497805371547134549375442058842267992643274653527863109535742009137980070524941915038436309033532404083132984225381793
    -6.63312792218170e+1511401763389515015799895424606559414251346329021755905912488851018665329978697793624312837536624194110871939019264422536501300392511780469860898642635344388163033938989372018778210745233909109127892092307462896672562346669388333503164068801204138481689628740090462278463451959717285442483615979934825573801594289755966557878789881368260826177001469641226404389216228040366065703396878010551617215855774919252 -1.61023708538261e+1322476542965825638824908496530739487469928037894036417673427744641332163731360569421273732844546169847012946641856369719438637843447807911128286312305926339642654696615700516430934402079670470486905580769030034588492053335714791815268560201053621171478425147579154493655520464752624762173163982442972377076395003536470738143941146197228222904876285936073103840564199535320307490472268259232665063873803054346
    -2.99803687461303e+12091214107116120126399163396852475314010770632174047247299910808149322639829582348994502700292993552886975512154115380292010403140094243758887189141082755105304271511914976150225685961871272873023136738459703173380498773355106668025312550409633107853517029920723698227707615677738283539868927839478604590412754318047732463030319050946086609416011757129811235113729824322928525627175024084412937726846199354022 -4.51979354202918e+10579812343726605110599267972245915899759424303152291341387421957130657309850884555370189862756369358776103573134850957755509102747582463289026290498447410717141237572925604131447475216637363763895244646152240276707936426685718334522148481608428969371827401180633235949244163718020998097385311859543779016611160028291765905151529169577825783239010287488584830724513596282562459923778146073861320510990424434769
    -5.22138537630192e+96729712856928961011193307174819802512086165057392377978399286465194581118636658791956021602343948423095804097232923042336083225120753950071097513128662040842434172095319809201805487694970182984185093907677625387043990186840853344202500403277064862828136239365789585821660925421906268318951422715828836723302034544381859704242552407568692875328094057038489880909838594583428205017400192675303501814769594832179 -1.74160145277595e+84638498749812840884794143777967327198075394425218330731099375657045258478807076442961518902050954870208828585078807662044072821980659706312210323987579285737129900583404833051579801733098910111161957169217922213663491413485746676177187852867431754974619209445065887593953309744167984779082494876350232132889280226334127241212233356622606265912082299908678645796108770260499679390225168590890564087923395478157
    -4.41952886707919e+773837702855431688089546457398558420096689320459139023827194291721556648949093270335648172818751587384766432777863384338688665800966031600568780105029296326739473376762558473614443901559761463873480751261421003096351921494726826753620003226216518902625089914926316686573287403375250146551611381726630693786416276355054877633940419260549543002624752456307919047278708756667425640139201541402428014518156758657437 -8.46428399469978e+677107989998502727078353150223738617584603155401746645848795005256362067830456611543692151216407638961670628680630461296352582575845277650497682591900634285897039204667238664412638413864791280889295657353743377709307931307885973409417502822939454039796953675560527100751626477953343878232659959010801857063114241810673017929697866852980850127296658399269429166368870162083997435121801348727124512703387163825257
    -1.16438817537394e+6190701622843453504716371659188467360773514563673112190617554333772453191592746162685185382550012699078131462222907074709509326407728252804550240840234370613915787014100467788915551212478091710987846010091368024770815371957814614028960025809732151221000719319410533492586299227002001172412891053813045550291330210840439021071523354084396344020998019650463352378229670053339405121113612331219424116145254069259501 -2.63464321739676e+5416863919988021816626825201789908940676825243213973166790360042050896542643652892349537209731261111693365029445043690370820660606762221203981460735205074287176313637337909315301107310918330247114365258829947021674463450463087787275340022583515632318375629404484216806013011823626751025861279672086414856504913934485384143437582934823846801018373267194155433330950961296671979480974410789816996101627097310602063
    -2.70316327452075e+49525612982747628037730973273507738886188116509384897524940434670179625532741969301481483060400101592625051697783256597676074611261826022436401926721874964911326296112803742311324409699824733687902768080730944198166522975662516912231680206477857209768005754555284267940690393816016009379303128430504364402330641686723512168572186832675170752167984157203706819025837360426715240968908898649755392929162032554076008 -2.32153102521214e+43334911359904174533014601614319271525414601945711785334322880336407172341149223138796297677850088893546920235560349522966565284854097769631851685881640594297410509098703274522408858487346641976914922070639576173395707603704702298202720180668125058547005035235873734448104094589014008206890237376691318852039311475883073147500663478590774408146986137553243466647607690373375835847795286318535968813016778484816507
    -2.28070027254095e+396204903861981024301847786188061911089504932075079180199523477361437004261935754411851864483200812741000413582266052781408596890094608179491215413774999719290610368902429938490595277598597869503222144645847553585332183805300135297853441651822857678144046036442274143525523150528128075034425027444034915218645133493788097348577494661401366017343873257629654552206698883413721927751271189198043143433296260432608067 -8.43715321985243e+346679290879233396264116812914554172203316815565694282674583042691257378729193785110370381422800711148375361884482796183732522278832782157054813487053124754379284072789626196179270867898773135815319376565116609387165660829637618385621761445345000468376040281886989875584832756712112065655121899013530550816314491807064585180005307828726195265175889100425947733180861522987006686782362290548287750504134227878532058
    -5.85646702963840e+3169639230895848194414782289504495288716039456600633441596187818891496034095486035294814915865606501928003308658128422251268775120756865435929723310199997754324882951219439507924762220788782956025777157166780428682657470442401082382827533214582861425152368291538193148204185204225024600275400219552279321749161067950304778788619957291210928138750986061037236417653591067309775422010169513584345147466370083460864538 -2.56783721217065e+2773434327033867170112934503316433377626534524525554261396664341530059029833550280882963051382405689187002895075862369469860178230662257256438507896424998035034272582317009569434166943190185086522555012520932875097325286637100947084974091562760003747008322255095919004678662053696896525240975192108244406530515934456516681440042462629809562121407112803407581865446892183896053494258898324386302004033073823028256471
    -1.10707134120717e+25357113847166785555318258316035962309728315652805067532769502551131968272763888282358519326924852015424026469265027378010150200966054923487437786481599982034599063609755516063398097766310263648206217257334243429461259763539208659062620265716662891401218946332305545185633481633800196802203201756418234573993288543602438230308959658329687425110007888488297891341228728538478203376081356108674761179730960667686916310 -1.89033991927984e+22187474616270937360903476026531467021012276196204434091173314732240472238668402247063704411059245513496023160606898955758881425845298058051508063171399984280274180658536076555473335545521480692180440100167463000778602293096807576679792732502080029976066578040767352037429296429575172201927801536865955252244127475652133451520339701038476496971256902427260654923575137471168427954071186595090416032264590584226051771
    -1.80507334654645e+202856910777334284442546066528287698477826525222440540262156020409055746182111106258868154615398816123392211754120219024081201607728439387899502291852799856276792508878044128507184782130482109185649738058673947435690078108313669272500962125733303131209751570658444361485067853070401574417625614051345876591946308348819505842471677266637499400880063107906383130729829828307825627008650848869398089437847685341495330480 -1.63049415097149e+177499796930167498887227808212251736168098209569635472729386517857923777909347217976509635288473964107968185284855191646071051406762384464412064505371199874242193445268288612443786684364171845537443520801339704006228818344774460613438341860016640239808532624326138816299434371436601377615422412294927642017953019805217067612162717608307811975770055219418085239388601099769347423632569492760723328258116724673808414170
    -9.01672480981683e+1622855286218674275540368532226301587822612201779524322097248163272445969456888850070945236923190528987137694032961752192649612861827515103196018334822398850214340071024353028057478257043856873485197904469391579485520624866509354180007697005866425049678012565267554891880542824563212595341004912410767012735570466790556046739773418133099995207040504863251065045838638626462605016069206790955184715502781482731962643841 -4.99521242561586e+1419998375441339991097822465698013889344785676557083781835092142863390223274777743812077082307791712863745482278841533168568411254099075715296516042969598993937547562146308899550293474913374764299548166410717632049830546758195684907506734880133121918468260994609110530395474971492811020923379298359421136143624158441736540897301740866462495806160441755344681915108808798154779389060555942085786626064933797390467313361
    -3.49526822406625e+12982842289749394204322948257810412702580897614236194576777985306179567755655110800567561895385524231897101552263694017541196902894620120825568146678579190801714720568194824224459826056350854987881583235755132635884164998932074833440061576046931400397424100522140439135044342596505700762728039299286136101884563734324448373918187345064799961656324038906008520366709109011700840128553654327641477724022251861855701150735 -3.87642774709153e+11359987003530719928782579725584111114758285412456670254680737142907121786198221950496616658462333702909963858230732265348547290032792605722372128343756791951500380497170471196402347799306998114396385331285741056398644374065565479260053879041064975347746087956872884243163799771942488167387034386875369089148993267533892327178413926931699966449283534042757455320870470385238235112484447536686293008519470379123738506893
    -1.78210815331777e+103862738317995153634583586062483301620647180913889556614223882449436542045240886404540495163084193855176812418109552140329575223156960966604545173428633526413717764545558593795678608450806839903052665886041061087073319991456598667520492608375451203179392804177123513080354740772045606101824314394289088815076509874595586991345498760518399693250592311248068162933672872093606721028429234621131821792178014894845609205884 -5.09863060307440e+90879896028245759430260637804672888918066283299653362037445897143256974289585775603972933267698669623279710865845858122788378320262340845778977026750054335612003043977363769571218782394455984915171082650285928451189154992524523834080431032328519802781968703654983073945310398175539905339096275095002952713191946140271138617427311415453599731594268272342059642566963763081905880899875580293490344068155763032989908055148
    -8.13883874995799e+830901906543961229076668688499866412965177447311116452913791059595492336361927091236323961304673550841414499344876417122636601785255687732836361387429068211309742116364468750365428867606454719224421327088328488696586559931652789340163940867003609625435142433416988104642837926176364848814594515154312710520612078996764695930763990084147197546004738489984545303469382976748853768227433876969054574337424119158764873647073 -4.56697239996677e+727039168225966075442085102437383111344530266397226896299567177146055794316686204831783466141589356986237686926766864982307026562098726766231816214000434684896024351818910156569750259155647879321368661202287427609513239940196190672643448258628158422255749629239864591562483185404319242712770200760023621705535569122169108939418491323628797852754146178736477140535710104655247047199004642347922752545246104263919264441189
    -1.54024405130883e+6647215252351689832613349507998931303721419578488931623310328476763938690895416729890591690437388406731315994759011336981092814282045501862690891099432545690477936930915750002923430940851637753795370616706627909572692479453222314721311526936028877003481139467335904837142703409410918790516756121234501684164896631974117567446111920673177580368037907919876362427755063813990830145819471015752436594699392953270118989176591 -1.89246168726070e+5816313345807728603536680819499064890756242131177815170396537417168446354533489638654267729132714855889901495414134919858456212496789814129854529712003477479168194814551281252558002073245183034570949289618299420876105919521569525381147586069025267378045997033918916732499865483234553941702161606080188973644284552977352871515347930589030382822033169429891817124285680837241976377592037138783382020361968834111354115529517
    -2.53399823572206e+53177722018813518660906796063991450429771356627911452986482627814111509527163333839124733523499107253850527958072090695848742514256364014901527128795460365523823495447326000023387447526813102030362964933653023276581539835625778517770492215488231016027849115738687238697141627275287350324134048969876013473319173055792940539568895365385420642944303263359010899422040510511926641166555768126019492757595143626160951913412729 -1.64519267811408e+46530506766461828828293446555992519126049937049422521363172299337347570836267917109234141833061718847119211963313079358867649699974318513038836237696027819833345558516410250020464016585961464276567594316946395367008847356172556203049180688552202139024367976271351333859998923865876431533617292848641511789154276423818822972122783444712243062576265355439134536994285446697935811020736297110267056162895750672890832924236138
    -1.36000483509023e+425421776150508149287254368511931603438170853023291623891861022512892076217306670712997868187992858030804223664576725566789940114050912119212217030363682924190587963578608000187099580214504816242903719469224186212652318685006228142163937723905848128222792925909497909577133018202298802593072391759008107786553384446343524316551162923083365143554426106872087195376324084095413129332446145008155942060761149009287615307301835 -5.36703149954128e+372244054131694630626347572447940153008399496395380170905378394698780566690143336873873134664493750776953695706504634870941197599794548104310689901568222558666764468131282000163712132687691714212540754535571162936070778849380449624393445508417617112194943810170810670879991390927011452268938342789132094313234211390550583776982267557697944500610122843513076295954283573583486488165890376882136449303166005383126663393889105
    -9.36296944267679e+3403374209204065194298034948095452827505366824186332991134888180103136609738453365703982945503942864246433789316613804534319520912407296953697736242909463393524703708628864001496796641716038529943229755753793489701218549480049825137311501791246785025782343407275983276617064145618390420744579134072064862292427075570748194532409303384666921148435408854976697563010592672763305034659569160065247536486089192074300922458414680 -6.88451187900047e+2977952433053557045010780579583521224067195971163041367243027157590244533521146694990985077315950006215629565652037078967529580798356384834485519212545780469334115745050256001309697061501533713700326036284569303488566230795043596995147564067340936897559550481366485367039931127416091618151506742313056754505873691124404670215858140461583556004880982748104610367634268588667891905327123015057091594425328043065013307151112845
    -4.72496760263438e+27226993673632521554384279584763622620042934593490663929079105440825092877907626925631863564031542913971470314532910436274556167299258375629581889943275707148197629669030912011974373133728308239545838046030347917609748395840398601098492014329974280206258747258207866212936513164947123365956633072576518898339416604565985556259274427077335369187483270839813580504084741382106440277276553280521980291888713536594407379667317447 -5.04644133633267e+23823619464428456360086244636668169792537567769304330937944217260721956268169173559927880618527600049725036525216296631740236646386851078675884153700366243754672925960402048010477576492012269709602608290276554427908529846360348775961180512538727495180476403850931882936319449019328732945212053938504454036046989528995237361726865123692668448039047861984836882941074148709343135242616984120456732755402624344520106457208902766
    -1.98737886728427e+217815949389060172435074236678108980960343476747925311432632843526600743023261015405054908512252343311771762516263283490196449338394067005036655119546205657185581037352247296095794985069826465916366704368242783340877987166723188808787936114639794241650069978065662929703492105319576986927653064580612151186715332836527884450074195416618682953499866166718508644032677931056851522218212426244175842335109708292755259037338539581 -4.20612168044541e+190588955715427650880689957093345358340300542154434647503553738085775650145353388479423044948220800397800292201730373053921893171094808629407073229602929950037383407683216384083820611936098157676820866322212435423268238770882790207689444100309819961443811230807455063490555592154629863561696431508035632288375916231961898893814920989541347584312382895878695063528593189674745081940935872963653862043220994756160851657671222133
    -1.94686270939566e+1742527595112481379480593893424871847682747813983402491461062748212805944186088123240439268098018746494174100130106267921571594707152536040293240956369645257484648298817978368766359880558611727330933634945942266727023897333785510470303488917118353933200559824525303437627936842556615895421224516644897209493722662692223075600593563332949463627998929333748069152261423448454812177745699409953406738680877666342042072298708316650 -9.79613269238407e+1524711645723421207045519656746762866722404337235477180028429904686205201162827107835384359585766403182402337613842984431375145368758469035256585836823439600299067261465731072670564895488785261414566930577699483386145910167062321661515552802478559691550489846459640507924444737237038908493571452064285058307007329855695191150519367916330780674499063167029560508228745517397960655527486983709230896345767958049286813261369777068
    -1.65109704470560e+13940220760899851035844751147398974781461982511867219931688501985702447553488704985923514144784149971953392801040850143372572757657220288322345927650957162059877186390543826950130879044468893818647469079567538133816191178670284083762427911336946831465604478596202427501023494740452927163369796133159177675949781301537784604804748506663595709023991434669984553218091387587638497421965595279627253909447021330736336578389666533202 -8.48080882507698e+12197693165787369656364157253974102933779234697883817440227439237489641609302616862683074876686131225459218700910743875451001162950067752282052686694587516802392538091725848581364519163910282091316535444621595867089167281336498573292124422419828477532403918771677124063395557897896311267948571616514280466456058638845561529204154943330646245395992505336236484065829964139183685244219895869673847170766143664394294506090958216551
    -4.41845857319628e+111521766087198808286758009179191798251695860094937759453508015885619580427909639887388113158273199775627142408326801146980582061257762306578767421207657296479017491124350615601047032355751150549179752636540305070529529429362272670099423290695574651724835828769619420008187957923623417306958369065273421407598250412302276838437988053308765672191931477359876425744731100701107979375724762237018031275576170645890692627117332265617 -2.67607442419238e+97581545326298957250913258031792823470233877583070539521819513899917132874420934901464599013489049803673749607285951003608009303600542018256421493556700134419140304733806788650916153311282256730532283556972766936713338250691988586336995379358627820259231350173416992507164463183170490143588572932114243731648469110764492233633239546645169963167940042689891872526639713113469481953759166957390777366129149315154356048727665732415
    -1.16213421252988e+892174128697590466294064073433534386013566880759502075628064127084956643423277119099104905266185598205017139266614409175844656490062098452630139369661258371832139928994804924808376258846009204393438021092322440564236235434898181360795386325564597213798686630156955360065503663388987338455666952522187371260786003298418214707503904426470125377535451818879011405957848805608863835005798097896144250204609365167125541016938658124941 -2.63018017093052e+780652362610391658007306064254342587761871020664564316174556111199337062995367479211716792107912398429389996858287608028864074428804336146051371948453601075353122437870454309207329226490258053844258268455782135493706706005535908690695963034869022562073850801387335940057315705465363921148708583456913949853187752886115937869065916373161359705343520341519134980213117704907755855630073335659126218929033194521234848389821325859323
    -2.66158463616079e+7137393029580723730352512587468275088108535046076016605024513016679653147386216952792839242129484785640137114132915273406757251920496787621041114957290066974657119431958439398467010070768073635147504168738579524513889883479185450886363090604516777710389493041255642880524029307111898707645335620177498970086288026387345717660031235411761003020283614551032091247662790444870910680046384783169154001636874921337004328135509264999528 -2.29025581336833e+6245218900883133264058448514034740702094968165316514529396448889594696503962939833693734336863299187435119974866300864230912595430434689168410975587628808602824979502963634473658633811922064430754066147646257083949653648044287269525567704278952180496590806411098687520458525643722911369189668667655311598825502023088927502952527330985290877642748162732153079841704941639262046845040586685273009751432265556169878787118570606874587
    -2.01470857286784e+57099144236645789842820100699746200704868280368608132840196104133437225179089735622342713937035878285121096913063322187254058015363974300968328919658320535797256955455667515187736080566144589081180033349908636196111119067833483607090904724836134221683115944330045143044192234456895189661162684961419991760690304211098765741280249883294088024162268916408256729981302323558967285440371078265353232013094999370696034625084074119996227 -7.56958296758867e+49961751207065066112467588112277925616759745322532116235171591116757572031703518669549874694906393499480959798930406913847300763443477513347287804701030468822599836023709075789269070495376515446032529181170056671597229184354298156204541634231617443972726451288789500163668205149783290953517349341242492790604016184711420023620218647882327021141985301857224638733639533114096374760324693482184078011458124449359030296948564854996698
    -2.17164014969798e+456793153893166318742560805597969605638946242948865062721568833067497801432717884978741711496287026280968775304506577498032464122911794407746631357266564286378055643645340121501888644529156712649440266799269089568888952542667868856727237798689073773464927554640361144353537875655161517289301479691359934085522433688790125930241999066352704193298151331266053839850418588471738283522968626122825856104759994965568277000672592959969818 -1.07789294141274e+399694009656520528899740704898223404934077962580256929881372728934060576253628149356398997559251147995847678391443255310778406107547820106778302437608243750580798688189672606314152563963012123568260233449360453372777833474834385249636333073852939551781811610310316001309345641198266327628138794729939942324832129477691360188961749183058616169135882414857797109869116264912770998082597547857472624091664995594872242375588518839973591
    -3.95724451684980e+3654345231145330549940486444783756845111569943590920501772550664539982411461743079829933691970296210247750202436052619984259712983294355261973050858132514291024445149162720972015109156233253701195522134394152716551111620341342950853817902389512590187719420437122889154828303005241292138314411837530879472684179469510321007441935992530821633546385210650128430718803348707773906268183749008982606848838079959724546216005380743679758546 -1.82223768399205e+3197552077252164231197925639185787239472623700642055439050981831472484610029025194851191980474009183966781427131546042486227248860382560854226419500865950004646389505517380850513220511704096988546081867594883626982222667798675081997090664590823516414254492882482528010474765129586130621025110357839519538598657035821530881511693993464468929353087059318862376878952930119302167984660780382859780992733319964758977939004708150719788728
    -4.81097472252118e+29234761849162644399523891558270054760892559548727364014180405316319859291693944638639469535762369681982001619488420959874077703866354842095784406865060114328195561193301767776120873249866029609564177075153221732408892962730743606830543219116100721501755363496983113238626424041930337106515294700247035781473435756082568059535487940246573068371081685201027445750426789662191250145469992071860854790704639677796369728043045949438068372 -1.21573855293405e+25580416618017313849583405113486297915780989605136443512407854651779876880232201558809535843792073471734251417052368339889817990883060486833811356006927600037171116044139046804105764093632775908368654940759069015857781342389400655976725316726588131314035943059860224083798121036689044968200882862716156308789256286572247052093551947715751434824696474550899015031623440954417343877286243062878247941866559718071823512037665205758309826
    -2.29590856150887e+233878094793301155196191132466160438087140476389818912113443242530558874333551557109115756286098957455856012955907367678992621630930838736766275254920480914625564489546414142208966985998928236876513416601225773859271143701845948854644345752928805772014042907975864905909011392335442696852122357601976286251787486048660544476283903521972584546968653481608219566003414317297530001163759936574886838325637117422370957824344367595504546981 -4.77223160363168e+204643332944138510796667240907890383326247916841091548099262837214239015041857612470476286750336587773874011336418946719118543927064483894670490848055420800297368928353112374432846112749062207266949239526072552126862250739115205247813802533812705050512287544478881792670384968293512359745607062901729250470314050292577976416748415581726011478597571796407192120252987527635338751018289944503025983534932477744574588096301321646066478608
    -6.17627588978080e+1871024758346409241569529059729283504697123811118551296907545940244470994668412456872926050288791659646848103647258941431940973047446709894130202039363847317004515916371313137671735887991425895012107332809806190874169149614767590837154766023430446176112343263806919247272091138683541574816978860815810290014299888389284355810271228175780676375749227852865756528027314538380240009310079492599094706605096939378967662594754940764036375850 -2.69012276591788e+1637146663553108086373337927263123066609983334728732384794102697713912120334860899763810294002692702190992090691351573752948351416515871157363926784443366402378951426824898995462768901992497658135593916208580417014898005912921641982510420270501640404098300355831054341363079746348098877964856503213834003762512402340623811333987324653808091828780574371257536962023900221082710008146319556024207868279459821956596704770410573168531828869
    -1.69396130689344e+14968198066771273932556232477834268037576990488948410375260367521955767957347299654983408402310333277174784829178071531455527784379573679153041616314910778536036127330970505101373887103931407160096858662478449526993353196918140726697238128187443569408898746110455353978176729109468332598535830886526482320114399107114274846482169825406245411005993822822926052224218516307041920074480635940792757652840775515031741300758039526112291006806 -2.74269047743844e+13097173308424864690986703418104984532879866677829859078352821581711296962678887198110482352021541617527936725530812590023586811332126969258911414275546931219031611414599191963702151215939981265084751329668643336119184047303373135860083362164013123232786402846648434730904637970784791023718852025710672030100099218724990490671898597230464734630244594970060295696191201768661680065170556448193662946235678575652773638163284585348254630955
    -5.42397745068020e+119745584534170191460449859822674144300615923911587283002082940175646143658778397239867267218482666217398278633424572251644222275036589433224332930519286228288289018647764040810991096831451257280774869299827596215946825575345125813577905025499548555271189968883642831825413832875746660788286647092211858560915192856914198771857358603249963288047950582583408417793748130456335360595845087526342061222726204120253930406064316208898328054449 -3.20194884535305e+104777386467398917527893627344839876263038933422638872626822572653690375701431097584883858816172332940223493804246500720188694490657015754071291314204375449752252891316793535709617209727519850120678010637349146688953472378426985086880666897312104985862291222773187477847237103766278328189750816205685376240800793749799923925375188777843717877041956759760482365569529614149293440521364451585549303569885428605222189105306276682786037047643
    -5.99284423611156e+957964676273361531683598878581393154404927391292698264016663521405169149270227177918938137747861329739186229067396578013153778200292715465794663444154289826306312149182112326487928774651610058246198954398620769727574604602761006508623240203996388442169519751069142654603310663005973286306293176737694868487321542855313590174858868825999706304383604660667267342349985043650682884766760700210736489781809632962031443248514529671186624435597 -1.10488000560548e+838219091739191340223149018758719010104311467381110981014580581229523005611448780679070870529378663521787950433972005761509555925256126032570330513635003598018023130534348285676937677820158800965424085098793173511627779027415880695045335178496839886898329782185499822777896830130226625518006529645483009926406349998399391403001510222749743016335654078083858924556236913194347524170915612684394428559083428841777512842450213462288296381148
    -1.33092598867199e+7663717410186892253468791028651145235239419130341586112133308171241353194161817423351505101982890637913489832539172624105230225602341723726357307553234318610450497193456898611903430197212880465969591635188966157820596836822088052068985921631971107537356158008553141236826485304047786290450345413901558947898572342842508721398870950607997650435068837285338138738799880349205463078134085601685891918254477063696251545988116237369492995484782 -2.22085863779360e+6705752733913530721785192150069752080834491739048887848116644649836184044891590245432566964235029308174303603471776046092076447402049008260562644109080028784144185044274786285415501422561270407723392680790345388093022232219327045560362681427974719095186638257483998582223174641041813004144052237163864079411250799987195131224012081781997944130685232624670871396449895305554780193367324901475155428472667430734220102739601707698306371049184
    -7.87628152788562e+61309739281495138027750328229209161881915353042732688897066465369930825553294539386812040815863125103307918660313380992841841804818733789810858460425874548883603977547655188895227441577703043727756733081511729262564774694576704416551887373055768860298849264068425129894611882432382290323602763311212471583188578742740069771190967604863981203480550698282705109910399042793643704625072684813487135346035816509570012367904929898955943963878256 -5.91789595734368e+53646021871308245774281537200558016646675933912391102784933157198689472359132721963460535713880234465394428827774208368736611579216392066084501152872640230273153480354198290283324011380490163261787141446322763104744177857754616364482901451423797752761493106059871988657785397128334504033152417897310912635290006399897561049792096654255983553045481860997366971171599162444438241546938599211801243427781339445873760821916813661586450968393474
    -1.18484034920524e+490477914251961104222002625833673295055322824341861511176531722959446604426356315094496326526905000826463349282507047942734734438549870318486867683406996391068831820381241511161819532621624349822053864652093834100518197556613635332415098984446150882390794112547401039156895059459058322588822106489699772665508629941920558169527740838911849627844405586261640879283192342349149637000581478507897082768286532076560098943239439191647551711026055 -1.50431437095076e+429168174970465966194252297604464133173407471299128822279465257589515778873061775707684285711041875723155430622193666949892892633731136528676009222981121842185227842833586322266592091043921306094297131570582104837953422862036930915863211611390382022091944848478975909262283177026676032265219343178487301082320051199180488398336773234047868424363854887978935769372793299555505932375508793694409947422250715566990086575334509292691607747147798
    -3.10719615448089e+3923823314015688833776021006669386360442582594734892089412253783675572835410850520755970612215240006611706794260056383541877875508398962547894941467255971128550654563049932089294556260972994798576430917216750672804145580452909082659320791875569207059126352900379208313255160475672466580710576851917598181324069039535364465356221926711294797022755244690093127034265538738793197096004651828063176662146292256612480791545915513533180413688208440 -2.62245977406588e+3433345399763727729554018380835713065387259770393030578235722060716126230984494205661474285688335005785243444977549335599143141069849092229408073783848974737481822742668690578132736728351370448754377052564656838703627382896295447326905692891123056176735558787831807274098265416213408258121754745427898408658560409593443907186694185872382947394910839103831486154982346396444047459004070349555279579378005724535920692602676074341532861977182385
    -6.95087298952415e+31390586512125510670208168053355090883540660757879136715298030269404582683286804166047764897721920052893654354080451068335023004067191700383159531738047769028405236504399456714356450087783958388611447337734005382433164643623272661274566335004553656473010823203033666506041283805379732645684614815340785450592552316282915722849775413690358376182041957520745016274124309910345576768037214624505413297170338052899846332367324108265443309505667523 -2.23702419929308e+27466763198109821836432147046685704523098078163144244625885776485729009847875953645291794285506680046281947559820394684793145128558792737835264590270791797899854581941349524625061893826810963590035016420517254709629019063170363578615245543128984449413884470302654458192786123329707266064974037963423187269268483276747551257493553486979063579159286712830651889239858771171552379672032562796442236635024045796287365540821408594732262895817459083
    -4.35918007837059e+251124692097004085361665344426840727068325286063033093722384242155236661466294433328382119181775360423149234832643608546680184032537533603065276253904382152227241892035195653714851600702271667108891578701872043059465317148986181290196530680036429251784086585624269332048330270443037861165476918522726283604740418530263325782798203309522867009456335660165960130192994479282764614144297716996043306377362704423198770658938592866123546476045340190 -6.27141379930323e+219734105584878574691457176373485636184784625305153957007086211885832078783007629162334354284053440370255580478563157478345161028470341902682116722166334383198836655530796197000495150614487708720280131364138037677032152505362908628921964345031875595311075762421235665542288986637658128519792303707385498154147866213980410059948427895832508633274293702645215113918870169372419037376260502371537893080192366370298924326571268757858103166539672666
    -1.04310605945799e+2008997536776032682893322755414725816546602288504264749779073937241893291730355466627056953454202883385193878661148868373441472260300268824522210031235057217817935136281565229718812805618173336871132629614976344475722537191889450321572245440291434014272692684994154656386642163544302889323815348181810268837923348242106606262385626476182936075650685281327681041543955834262116913154381735968346451018901635385590165271508742928988371808362721525 -2.39289508738968e+1757872844679028597531657410987885089478277002441231656056689695086656630264061033298674834272427522962044643828505259826761288227762735221456933777330675065590693244246369576003961204915901669762241050913104301416257220042903269031375714760255004762488606099369885324338311893101265028158338429659083985233182929711843280479587423166660069066194349621161720911350961354979352299010084018972303144641538930962391394612570150062864825332317381334
    -1.12128944228740e+16071980294208261463146582043317806532372818308034117998232591497935146333842843733016455627633623067081551029289190946987531778082402150596177680249880457742543481090252521837750502444945386694969061036919810755805780297535115602572577963522331472114181541479953237251093137308354423114590522785454482150703386785936852850099085011809463488605205482250621448332351646674096935305235053887746771608151213083084721322172069943431906974466901772200 -1.07495247690348e+14062982757432228780253259287903080715826216019529853248453517560693253042112488266389398674179420183696357150628042078614090305822101881771655470218645400524725545953970956608031689639327213358097928407304834411330057760343226152251005718082040038099908848794959082594706495144810120225266707437272671881865463437694746243836699385333280552529554796969293767290807690839834818392080672151778425157132311447699131156900561200502918602658539050675
    -1.99908771782103e+128575842353666091705172656346542452258982546464272943985860731983481170670742749864131645021068984536652408234313527575900254224659217204769421441999043661940347848722020174702004019559563093559752488295358486046446242380280924820580623708178651776913452331839625898008745098466835384916724182283635857205627094287494822800792680094475707908841643858004971586658813173392775482441880431101974172865209704664677770577376559547455255795735214177600 -1.78284717792664e+112503862059457830242026074303224645726609728156238825987628140485546024336899906131115189393435361469570857205024336628912722446576815054173243761749163204197804367631767652864253517114617706864783427258438675290640462082745809218008045744656320304799270790359672660757651961158480961802133659498181375054923707501557969950693595082666244420236438375754350138326461526718678547136645377214227401257058491581593049255204489604023348821268312405400
    -2.04053850477315e+1028606738829328733641381250772339618071860371714183551886885855867849365365941998913053160168551876293219265874508220607202033797273737638155371535992349295522782789776161397616032156476504748478019906362867888371569939042247398564644989665429214215307618654717007184069960787734683079333793458269086857645016754299958582406341440755805663270733150864039772693270505387142203859535043448815793382921677637317422164619012476379642046365881713420802 -1.02073485149381e+900030896475662641936208594425797165812877825249910607901025123884368194695199249048921515147482891756566857640194693031301779572614520433385950093993305633582434941054141222914028136916941654918267418067509402325123696661966473744064365957250562438394166322877381286061215689267847694417069275985451000439389660012463759605548760661329955361891507006034801106611692213749428377093163017713819210056467932652744394041635916832186790570146499243202
    -2.40463044419457e+8228853910634629869131050006178716944574882973713468415095086846942794922927535991304425281348415010345754126996065764857616270378189901105242972287938794364182262318209291180928257251812037987824159250902943106972559512337979188517159917323433713722460949237736057472559686301877464634670347666152694861160134034399668659250731526046445306165865206912318181546164043097137630876280347590526347063373421098539377316952099811037136370927053707366418 -1.17842934037743e+7200247171805301135489668755406377326503022601999284863208200991074945557561593992391372121179863134052534861121557544250414236580916163467087600751946445068659479528433129783312225095335533239346139344540075218600989573295731789952514927658004499507153330583019050288489725514142781555336554207883608003515117280099710076844390085290639642895132056048278408852893537709995427016745304141710553680451743461221955152333087334657494324561171993945616
    -8.94286587101143e+65830831285077038953048400049429735556599063789707747320760694775542359383420287930435402250787320082766033015968526118860930163025519208841943778303510354913458098545674329447426058014496303902593274007223544855780476098703833508137279338587469709779687593901888459780477490415019717077362781329221558889281072275197349274005852208371562449326921655298545452369312344777101047010242780724210776506987368788315018535616798488297090967416429658931346 -3.71901881746609e+57601977374442409083917350043251018612024180815994278905665607928599564460492751939130976969438905072420278888972460354003313892647329307736700806015571560549275836227465038266497800762684265914769114756320601748807916586365854319620119421264035996057226644664152402307917804113142252442692433663068864028120938240797680614755120682325117143161056448386227270823148301679963416133962433133684429443613947689775641218664698677259954596489375951564928
    -3.27268136455779e+526646650280616311624387200395437884452792510317661978566085558204338875067362303443483218006298560662128264127748208950887441304204153670735550226428082839307664788365394635579408464115970431220746192057788358846243808789630668065098234708699757678237500751215107678243819923320157736618902250633772471114248578201578794192046817666972499594615373242388363618954498758216808376081942245793686212055898950306520148284934387906376727739331437271450775 -3.65954428005712e+460815818995539272671338800346008148896193446527954231245324863428796515683942015513047815755511240579362231111779682832026511141178634461893606448124572484394206689819720306131982406101474127318152918050564813990463332690926834556960955370112287968457813157313219218463342432905138019541539469304550912224967505926381444918040965458600937145288451587089818166585186413439707329071699465069475435548911581518205129749317589418079636771915007612519428
    -1.05273672822725e+4213173202244930492995097603163503075622340082541295828528684465634711000538898427547865744050388485297026113021985671607099530433633229365884401811424662714461318306923157084635267712927763449765969536462306870769950470317045344520785877669598061425900006009720861425950559386561261892951218005070179768913988625612630353536374541335779996756922985939106908951635990065734467008655537966349489696447191602452161186279475103251013821914651498171606204 -3.21674068128994e+3686526551964314181370710402768065191169547572223633849962598907430372125471536124104382526044089924634897848894237462656212089129429075695148851584996579875153653518557762449055859248811793018545223344404518511923706661527414676455687642960898303747662505258505753747706739463241104156332315754436407297799740047411051559344327723668807497162307612696718545332681491307517658632573595720555803484391292652145641037994540715344637094175320060900155428



```
fig, ax = plt.subplots()

ax.plot(x, eval(str(Y)))
pointsY= [Y.evalf(subs={"x":point}) for point in points]
ax.scatter(points, pointsY)

for i, txt in enumerate(points):
    ax.annotate(i, (points[i], pointsY[i]+10))
```


```
fig, ax = plt.subplots()

ax.plot(x, eval(str(sym.diff(Y))))
gradsY= [Y.evalf(subs={"x":grad}) for grad in grads]
ax.scatter(points[:-1], grads)

for i, txt in enumerate(grads):
    ax.annotate(i, (points[:-1][i], grads[i]+10))
```


```
print(f"Minima point: {repr(points[-1])} after {len(grads)} iterations. Precision (Global): {repr(np.abs(points[-1] - globalminima[0]))}. Precision (Local): {repr(min([np.abs(points[-1] - root) for root in minima]))}")
```

    Minima point: -1.05273672822725e+4213173202244930492995097603163503075622340082541295828528684465634711000538898427547865744050388485297026113021985671607099530433633229365884401811424662714461318306923157084635267712927763449765969536462306870769950470317045344520785877669598061425900006009720861425950559386561261892951218005070179768913988625612630353536374541335779996756922985939106908951635990065734467008655537966349489696447191602452161186279475103251013821914651498171606204 after 500 iterations. Precision (Global): 1.05273672822725e+4213173202244930492995097603163503075622340082541295828528684465634711000538898427547865744050388485297026113021985671607099530433633229365884401811424662714461318306923157084635267712927763449765969536462306870769950470317045344520785877669598061425900006009720861425950559386561261892951218005070179768913988625612630353536374541335779996756922985939106908951635990065734467008655537966349489696447191602452161186279475103251013821914651498171606204. Precision (Local): 1.05273672822725e+4213173202244930492995097603163503075622340082541295828528684465634711000538898427547865744050388485297026113021985671607099530433633229365884401811424662714461318306923157084635267712927763449765969536462306870769950470317045344520785877669598061425900006009720861425950559386561261892951218005070179768913988625612630353536374541335779996756922985939106908951635990065734467008655537966349489696447191602452161186279475103251013821914651498171606204





```
grads, points = gradientDescentSym(Y, point=1,learning_rate=0.05,mingrad=1, trace=True)
```

    0.490000000000000 10.2000000000000
    0.717312237805626 -9.27805052267861
    0.794790702323636 -2.16024376650897
    0.760716680455545 0.857433831786729



```
fig, ax = plt.subplots()

ax.plot(x, eval(str(Y)))
pointsY= [Y.evalf(subs={"x":point}) for point in points]
ax.scatter(points, pointsY)

for i, txt in enumerate(points):
    ax.annotate(i, (points[i], pointsY[i]+10))
```


```
fig, ax = plt.subplots()

ax.plot(x, eval(str(sym.diff(Y))))
gradsY= [Y.evalf(subs={"x":grad}) for grad in grads]
ax.scatter(points[:-1], grads)

for i, txt in enumerate(grads):
    ax.annotate(i, (points[:-1][i], grads[i]+10))
```


```
print(f"Minima point: {points[-1]} after {len(grads)} iterations. Precision (Global): {np.abs(points[-1] - globalminima[0])}. Precision (Local): {min([np.abs(points[-1] - root) for root in minima])}")
```

    Minima point: 0.760716680455545 after 4 iterations. Precision (Global): 0.0127942620496879. Precision (Local): 0.0127942620496879



```

```

e3d5846ff94951259f03b43e4a4789c73490a024
ipynb
Jupyter Notebook
Assignments/007_Gradient_Descent_on_higher_order_polynomial_function.ipynb
vsemwal/Deep-Learning-2021
e32ecc096667ca106f4222f618097a73a87b10a8
MIT
2021-02-13T14:39:22.000Z
2021-02-13T14:39:22.000Z
Assignments/007_Gradient_Descent_on_higher_order_polynomial_function.ipynb
vsemwal/Deep-Learning-2021
e32ecc096667ca106f4222f618097a73a87b10a8
MIT
Assignments/007_Gradient_Descent_on_higher_order_polynomial_function.ipynb
vsemwal/Deep-Learning-2021
e32ecc096667ca106f4222f618097a73a87b10a8
MIT
2021-03-12T05:21:44.000Z
2021-09-15T14:14:03.000Z
Qwen/Qwen-72B
1. YES
2. YES