Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download
Views: 112

Descente de gradient

Dans les pages 108 à 110 du livre de Stewart on présente une méthode de minimisation, connue sous le nom de "descente de gradient". En gros, on part d'un point puis on fait des pas dans la direction oposée au gradient. La longueur du pas est celle qui permet de minimiser la valeur de la fonction objectif (si elle existe...). Ci après, une implémentation très naïve de la chose, en SAGEMath.

L'implémentation ci bas fait appel à la fonction find_local_minimum(...) qui retourne une liste de valeurs.

L'exemple utilisé est celui de la page 109 - 110.

var('x,y') f(x,y) = x^4+y^2 -2*x^2 *y+2*y+x
(x, y)
var('t') def myDescente(f, prec, x0,y0):# prec = précision, x0, y0 sont les coordonnées du point de départ. Df = f.gradient() print "Point d'évalution :", (x0,y0) print "Valeur de la fonction objectif:", f(x0,y0).n(digits=6), "Norme du gradient = ", norm(Df(x0,y0)).n(digits=6) if norm(Df(x0,y0)) < prec : print "Valeur minimale trouvée. Arrêt." else: F(t) = f(x0-t*Df(x0,y0)[0],y0-t*Df(x0,y0)[1]) t0 = F.find_local_minimum(0,2)[1] print "On va ailleurs. Longueur du pas (en fraction du gradient) : ", t0 myDescente(f,prec,x0-t0*Df(x0,y0)[0], y0-t0*Df(x0,y0)[1])
tt
myDescente(f,0.01, 0,0)
Point d'évalution : (0, 0) Valeur de la fonction objectif: 0.000000 Norme du gradient = 2.23607 On va ailleurs. Longueur du pas (en fraction du gradient) : 0.380408919629 Point d'évalution : (-0.38040891962887613, -0.7608178392577523) Valeur de la fonction objectif: -1.08206 Norme du gradient = 0.422488 On va ailleurs. Longueur du pas (en fraction du gradient) : 0.345102226762 Point d'évalution : (-0.2499999964962533, -0.8260222923108163) Valeur de la fonction objectif: -1.11257 Norme du gradient = 0.249272 On va ailleurs. Longueur du pas (en fraction du gradient) : 0.301870420298 Point d'évalution : (-0.28365182325811644, -0.8933259383163823) Valeur de la fonction objectif: -1.12205 Norme du gradient = 0.117240 On va ailleurs. Longueur du pas (en fraction du gradient) : 0.320913060169 Point d'évalution : (-0.2499999930467315, -0.910151862449617) Valeur de la fonction objectif: -1.12425 Norme du gradient = 0.0611523 On va ailleurs. Longueur du pas (en fraction du gradient) : 0.302753560077 Point d'évalution : (-0.25827974829437783, -0.9267113565644658) Valeur de la fonction objectif: -1.12482 Norme du gradient = 0.0294276 On va ailleurs. Longueur du pas (en fraction du gradient) : 0.314569974107 Point d'évalution : (-0.24999999981318474, -0.9308512327243619) Valeur de la fonction objectif: -1.12496 Norme du gradient = 0.0148671 On va ailleurs. Longueur du pas (en fraction du gradient) : 0.30296365379 Point d'évalution : (-0.25201433489340147, -0.93487990243502) Valeur de la fonction objectif: -1.12499 Norme du gradient = 0.00719511 Valeur minimale trouvée. Arrêt.

Voyons maintenant l'exercice n.31, section 3.1 (celui du devoir).

D'abord avec le point de départ (1/4,1/4)(1/4, 1/4), le critère d'arêt est que la norme du gradient soit inférieure à 10610^{-6}.

g(x,y) = x^2+ y^2 - (x^2+y^2)^(3/2) myDescente(g, 10^-6, 0.25,0.25)
Point d'évalution : (0.250000000000000, 0.250000000000000) Valeur de la fonction objectif: 0.0808058 Norme du gradient = 0.332107 On va ailleurs. Longueur du pas (en fraction du gradient) : 1.06457745783 Point d'évalution : (-1.59089003082258e-9, -1.59089003082258e-9) Valeur de la fonction objectif: 5.06186e-18 Norme du gradient = 4.49972e-9 Valeur minimale trouvée. Arrêt.

À partir du point (1,1)

Les choses sont très différentes : la fonction h(t)=f((1,1)+tf(1,1))h(t) = f((1,1) + t \nabla f(1,1)) n'a pas de minimums locaux, la descente ne s'arête jamais. L'algorithme ne converge pas (on peut essayer de l'exécuter, voir ce que ça donne)

#myDescente(g, 10^-6, 1,1) Dg = g.gradient() h(t) = g(1 - t* Dg(1,1)[0], 1 - t* Dg(1,1)[1]) plot(h,0,1)

Voyons la surface, on comprendra ce qui est arrivé.

Surf = plot3d(g,(x,-1.1,1.1), (y,-1.1,1.1), mesh=0.7) show(Surf)
3D rendering not yet implemented

Multiplicateurs de Lagrange (ex. 38, section 3.3)

On doit maximiser f(x,y)=2x+3yf(x,y) = 2x+3y avec la contrainte g(x,y)=x+y=5g(x,y) = \sqrt{x} + \sqrt{y} = 5. Voyons quelques courbes de niveau de la fonction objectif, ainsi que la courbe de contrainte

var('x,y') C = contour_plot(2*x+3*y, (x,0,15), (y,0,15), cmap = "Blues", colorbar=True, fill=True) Cg = plot((5-sqrt(x))^2, (x,0,15),ymin = 0, ymax = 15, color = "red" ) show(Cg+C)
(xx, yy)

Exercice n.25, page 246

Il s'agit de donner des approximations de la solution de y(x)=6x23x2yy'(x) = 6x^2 -3x^2 y, avec y(0)=3y(0)= 3. On utilise la méthode d'Euler.

V=[3]
var('x,y') def F(x,y) : return 6*x^2 - 3 * x^2 * y #Définition de la fonction h = 0.0001 #Le pas N = 10000+1 #Le nombre de points x0 = 0 #L'abscisse du point de départ y0 = 3 #L'ordonnée du point de départ X = [x0 + j*h for j in range(N)] # Les abscisses des points Y = [y0] for j in range(N) : Y = Y + [Y[j-1] + h * F(X[j],Y[j]) ] #La boucle pour calculer les ordonnées Points = [(X[j], Y[j]) for j in range(N)] Points[-1] V = Y + [Points[-1][1]] # Juste pour avoir la liste des valeurs estimées de y(1). Pas très élégant comme code
(xx, yy)
(1.000000000000001.00000000000000, 2.606530659820952.60653065982095)
f(x)= 2+e^(-x^3)

On évalue maintenant l'erreur commise entre les approximations et la "vraie valeur"

[(v-f(1)).n(digits=10) for v in V]
[0.63212055880.6321205588, 0.63212055880.6321205588, 0.63212055880.6321205588, 0.63212055880.6321205588, 0.63212055880.6321205588, 0.63212055880.6321205588, 0.63212055870.6321205587, 0.63212055870.6321205587, 0.63212055860.6321205586, 0.63212055850.6321205585, 0.63212055830.6321205583, 0.63212055820.6321205582, 0.63212055800.6321205580, 0.63212055770.6321205577, 0.63212055750.6321205575, 0.63212055710.6321205571, 0.63212055680.6321205568, 0.63212055640.6321205564, 0.63212055590.6321205559, 0.63212055540.6321205554, 0.63212055480.6321205548, 0.63212055420.6321205542, 0.63212055350.6321205535, 0.63212055270.6321205527, 0.63212055190.6321205519, 0.63212055100.6321205510, 0.63212055010.6321205501, 0.63212054900.6321205490, 0.63212054790.6321205479, 0.63212054670.6321205467, 0.63212054530.6321205453, 0.63212054390.6321205439, 0.63212054250.6321205425, 0.63212054090.6321205409, 0.63212053920.6321205392, 0.63212053740.6321205374, 0.63212053550.6321205355, 0.63212053350.6321205335, 0.63212053140.6321205314, 0.63212052920.6321205292, 0.63212052680.6321205268, 0.63212052440.6321205244, 0.63212052180.6321205218, 0.63212051910.6321205191, 0.63212051630.6321205163, 0.63212051330.6321205133, 0.63212051020.6321205102, 0.63212050690.6321205069, 0.63212050350.6321205035, 0.63212050000.6321205000, 0.63212049640.6321204964, 0.63212049250.6321204925, 0.63212048850.6321204885, 0.63212048440.6321204844, 0.63212048010.6321204801, 0.63212047570.6321204757, 0.63212047110.6321204711, 0.63212046630.6321204663, 0.63212046130.6321204613, 0.63212045620.6321204562, 0.63212045090.6321204509, 0.63212044540.6321204454, 0.63212043970.6321204397, 0.63212043380.6321204338, 0.63212042780.6321204278, 0.63212042150.6321204215, 0.63212041510.6321204151, 0.63212040850.6321204085, 0.63212040160.6321204016, 0.63212039460.6321203946, 0.63212038740.6321203874, 0.63212037990.6321203799, 0.63212037220.6321203722, 0.63212036440.6321203644, 0.63212035630.6321203563, 0.63212034790.6321203479, 0.63212033940.6321203394, 0.63212033060.6321203306, 0.63212032160.6321203216, 0.63212031240.6321203124, 0.63212030290.6321203029, 0.63212029310.6321202931, 0.63212028320.6321202832, 0.63212027300.6321202730, 0.63212026250.6321202625, 0.63212025180.6321202518, 0.63212024080.6321202408, 0.63212022960.6321202296, 0.63212021810.6321202181, 0.63212020640.6321202064, 0.63212019440.6321201944, 0.63212018210.6321201821, 0.63212016950.6321201695, 0.63212015670.6321201567, 0.63212014360.6321201436, 0.63212013020.6321201302, 0.63212011650.6321201165, 0.63212010250.6321201025, 0.63212008830.6321200883, 0.63212007370.6321200737, 0.63212005890.6321200589, 0.63212004370.6321200437, 0.63212002830.6321200283, 0.63212001250.6321200125, 0.63211999640.6321199964, 0.63211998010.6321199801, 0.63211996340.6321199634, 0.63211994640.6321199464, 0.63211992900.6321199290, 0.63211991140.6321199114, 0.63211989340.6321198934, 0.63211987510.6321198751, 0.63211985640.6321198564, 0.63211983740.6321198374, 0.63211981810.6321198181, 0.63211979850.6321197985, 0.63211977840.6321197784, 0.63211975810.6321197581, 0.63211973740.6321197374, 0.63211971630.6321197163, 0.63211969490.6321196949, 0.63211967310.6321196731, 0.63211965100.6321196510, 0.63211962850.6321196285, 0.63211960560.6321196056, 0.63211958230.6321195823, 0.63211955870.6321195587, 0.63211953470.6321195347, 0.63211951030.6321195103, 0.63211948560.6321194856, 0.63211946040.6321194604, 0.63211943480.6321194348, 0.63211940890.6321194089, 0.63211938260.6321193826, 0.63211935580.6321193558, 0.63211932870.6321193287, 0.63211930120.6321193012, 0.63211927320.6321192732, 0.63211924490.6321192449, 0.63211921610.6321192161, 0.63211918690.6321191869, 0.63211915730.6321191573, 0.63211912730.6321191273, 0.63211909680.6321190968, 0.63211906590.6321190659, 0.63211903460.6321190346, 0.63211900280.6321190028, 0.63211897060.6321189706, 0.63211893800.6321189380, 0.63211890490.6321189049, 0.63211887140.6321188714, 0.63211883740.6321188374, 0.63211880300.6321188030, 0.63211876810.6321187681, 0.63211873280.6321187328, 0.63211869700.6321186970, 0.63211866070.6321186607, 0.63211862400.6321186240, 0.63211858680.6321185868, 0.63211854910.6321185491, 0.63211851090.6321185109, 0.63211847230.6321184723, 0.63211843310.6321184331, 0.63211839350.6321183935, 0.63211835340.6321183534, 0.63211831280.6321183128, 0.63211827180.6321182718, 0.63211823020.6321182302, 0.63211818810.6321181881, 0.63211814550.6321181455, 0.63211810240.6321181024, 0.63211805880.6321180588, 0.63211801470.6321180147, 0.63211797010.6321179701, 0.63211792490.6321179249, 0.63211787920.6321178792, 0.63211783300.6321178330, 0.63211778630.6321177863, 0.63211773900.6321177390, 0.63211769120.6321176912, 0.63211764290.6321176429, 0.63211759410.6321175941, 0.63211754460.6321175446, 0.63211749470.6321174947, 0.63211744420.6321174442, 0.63211739310.6321173931, 0.63211734150.6321173415, 0.63211728930.6321172893, 0.63211723660.6321172366, 0.63211718330.6321171833, 0.63211712940.6321171294, 0.63211707500.6321170750, 0.63211702000.6321170200, 0.63211696440.6321169644, 0.63211690820.6321169082, 0.63211685150.6321168515, 0.63211679420.6321167942, 0.63211673620.6321167362, 0.63211667770.6321166777, 0.63211661860.6321166186, 0.63211655890.6321165589, 0.63211649860.6321164986, 0.63211643770.6321164377, 0.63211637620.6321163762, 0.63211631410.6321163141, 0.63211625140.6321162514, 0.63211618800.6321161880, 0.63211612410.6321161241, 0.63211605950.6321160595, 0.63211599430.6321159943, 0.63211592840.6321159284, 0.63211586200.6321158620, 0.63211579490.6321157949, 0.63211572710.6321157271, 0.63211565880.6321156588, 0.63211558980.6321155898, 0.63211552010.6321155201, 0.63211544980.6321154498, 0.63211537880.6321153788, 0.63211530720.6321153072, 0.63211523500.6321152350, 0.63211516200.6321151620, 0.63211508840.6321150884, 0.63211501420.6321150142, 0.63211493920.6321149392, 0.63211486360.6321148636, 0.63211478740.6321147874, 0.63211471040.6321147104, 0.63211463280.6321146328, 0.63211455450.6321145545, 0.63211447550.6321144755, 0.63211439580.6321143958, 0.63211431540.6321143154, 0.63211423430.6321142343, 0.63211415250.6321141525, 0.63211407000.6321140700, 0.63211398680.6321139868, 0.63211390290.6321139029, 0.63211381830.6321138183, 0.63211373300.6321137330, 0.63211364700.6321136470, 0.63211356020.6321135602, 0.63211347270.6321134727, 0.63211338450.6321133845, 0.63211329560.6321132956, 0.63211320590.6321132059, 0.63211311550.6321131155, 0.63211302440.6321130244, 0.63211293250.6321129325, 0.63211283990.6321128399, 0.63211274650.6321127465, 0.63211265240.6321126524, 0.63211255750.6321125575, 0.63211246190.6321124619, 0.63211236550.6321123655, 0.63211226830.6321122683, 0.63211217040.6321121704, 0.63211207170.6321120717, 0.63211197220.6321119722, 0.63211187200.6321118720, 0.63211177100.6321117710, 0.63211166920.6321116692, 0.63211156660.6321115666, 0.63211146330.6321114633, 0.63211135910.6321113591, 0.63211125420.6321112542, 0.63211114850.6321111485, 0.63211104190.6321110419, 0.63211093460.6321109346, 0.63211082650.6321108265, 0.63211071750.6321107175, 0.63211060780.6321106078, 0.63211049720.6321104972, 0.63211038580.6321103858, 0.63211027360.6321102736, 0.63211016060.6321101606, 0.63211004670.6321100467, 0.63210993210.6321099321, 0.63210981650.6321098165, 0.63210970020.6321097002, 0.63210958300.6321095830, 0.63210946500.6321094650, 0.63210934610.6321093461, 0.63210922640.6321092264, 0.63210910590.6321091059, 0.63210898450.6321089845, 0.63210886220.6321088622, 0.63210873910.6321087391, 0.63210861510.6321086151, 0.63210849030.6321084903, 0.63210836450.6321083645, 0.63210823800.6321082380, 0.63210811050.6321081105, 0.63210798220.6321079822, 0.63210785300.6321078530, 0.63210772290.6321077229, 0.63210759190.6321075919, 0.63210746000.6321074600, 0.63210732730.6321073273, 0.63210719360.6321071936, 0.63210705910.6321070591, 0.63210692360.6321069236, 0.63210678730.6321067873, 0.63210665000.6321066500, 0.63210651190.6321065119, 0.63210637280.6321063728, 0.63210623280.6321062328, 0.63210609190.6321060919, 0.63210595000.6321059500, 0.63210580730.6321058073, 0.63210566360.6321056636, 0.63210551900.6321055190, 0.63210537340.6321053734, 0.63210522690.6321052269, 0.63210507950.6321050795, 0.63210493120.6321049312, 0.63210478190.6321047819, 0.63210463160.6321046316, 0.63210448040.6321044804, 0.63210432820.6321043282, 0.63210417510.6321041751, 0.63210402100.6321040210, 0.63210386600.6321038660, 0.63210371000.6321037100, 0.63210355300.6321035530, 0.63210339510.6321033951, 0.63210323620.6321032362, 0.63210307620.6321030762, 0.63210291540.6321029154, 0.63210275350.6321027535, 0.63210259070.6321025907, 0.63210242680.6321024268, 0.63210226200.6321022620, 0.63210209610.6321020961, 0.63210192930.6321019293, 0.63210176150.6321017615, 0.63210159270.6321015927, 0.63210142280.6321014228, 0.63210125190.6321012519, 0.63210108010.6321010801, 0.63210090720.6321009072, 0.63210073330.6321007333, 0.63210055840.6321005584, 0.63210038240.6321003824, 0.63210020540.6321002054, 0.63210002740.6321000274, 0.63209984830.6320998483, 0.63209966830.6320996683, 0.63209948710.6320994871, 0.63209930500.6320993050, 0.63209912170.6320991217, 0.63209893750.6320989375, 0.63209875210.6320987521, 0.63209856580.6320985658, 0.63209837830.6320983783, 0.63209818980.6320981898, 0.63209800020.6320980002, 0.63209780960.6320978096, 0.63209761790.6320976179, 0.63209742510.6320974251, 0.63209723130.6320972313, 0.63209703630.6320970363, 0.63209684030.6320968403, 0.63209664320.6320966432, 0.63209644500.6320964450, 0.63209624570.6320962457, 0.63209604540.6320960454, 0.63209584390.6320958439, 0.63209564130.6320956413, 0.63209543760.6320954376, 0.63209523280.6320952328, 0.63209502690.6320950269, 0.63209481990.6320948199, 0.63209461180.6320946118, 0.63209440260.6320944026, 0.63209419220.6320941922, 0.63209398070.6320939807, 0.63209376810.6320937681, 0.63209355430.6320935543, 0.63209333940.6320933394, 0.63209312340.6320931234, 0.63209290620.6320929062, 0.63209268790.6320926879, 0.63209246850.6320924685, 0.63209224790.6320922479, 0.63209202610.6320920261, 0.63209180320.6320918032, 0.63209157910.6320915791, 0.63209135390.6320913539, 0.63209112750.6320911275, 0.63209090000.6320909000, 0.63209067120.6320906712, 0.63209044130.6320904413, 0.63209021030.6320902103, 0.63208997800.6320899780, 0.63208974460.6320897446, 0.63208950990.6320895099, 0.63208927410.6320892741, 0.63208903710.6320890371, 0.63208879890.6320887989, 0.63208855950.6320885595, 0.63208831890.6320883189, 0.63208807720.6320880772, 0.63208783420.6320878342, 0.63208758990.6320875899, 0.63208734450.6320873445, 0.63208709790.6320870979, 0.63208685000.6320868500, 0.63208660090.6320866009, 0.63208635070.6320863507, 0.63208609910.6320860991, 0.63208584640.6320858464, 0.63208559240.6320855924, 0.63208533720.6320853372, 0.63208508070.6320850807, 0.63208482300.6320848230, 0.63208456400.6320845640, 0.63208430380.6320843038, 0.63208404240.6320840424, 0.63208377970.6320837797, 0.63208351570.6320835157, 0.63208325050.6320832505, 0.63208298400.6320829840, 0.63208271630.6320827163, 0.63208244720.6320824472, 0.63208217700.6320821770, 0.63208190540.6320819054, 0.63208163260.6320816326, 0.63208135840.6320813584, 0.63208108300.6320810830, 0.63208080630.6320808063, 0.63208052830.6320805283, 0.63208024910.6320802491, 0.63207996850.6320799685, 0.63207968660.6320796866, 0.63207940350.6320794035, 0.63207911900.6320791190, 0.63207883320.6320788332, 0.63207854610.6320785461, 0.63207825770.6320782577, 0.63207796800.6320779680, 0.63207767690.6320776769, 0.63207738450.6320773845, 0.63207709080.6320770908, 0.63207679580.6320767958, 0.63207649950.6320764995, 0.63207620180.6320762018, 0.63207590270.6320759027, 0.63207560240.6320756024, 0.63207530070.6320753007, 0.63207499760.6320749976, 0.63207469320.6320746932, 0.63207438740.6320743874, 0.63207408030.6320740803, 0.63207377180.6320737718, 0.63207346200.6320734620, 0.63207315080.6320731508, 0.63207283820.6320728382, 0.63207252430.6320725243, 0.63207220890.6320722089, 0.63207189220.6320718922, 0.63207157420.6320715742, 0.63207125470.6320712547, 0.63207093390.6320709339, 0.63207061160.6320706116, 0.63207028800.6320702880, 0.63206996300.6320699630, 0.63206963660.6320696366, 0.63206930880.6320693088, 0.63206897950.6320689795, 0.63206864890.6320686489, 0.63206831690.6320683169, 0.63206798340.6320679834, 0.63206764860.6320676486, 0.63206731230.6320673123, 0.63206697460.6320669746, 0.63206663540.6320666354, 0.63206629490.6320662949, 0.63206595290.6320659529, 0.63206560950.6320656095, 0.63206526460.6320652646, 0.63206491830.6320649183, 0.63206457060.6320645706, 0.63206422140.6320642214, 0.63206387070.6320638707, 0.63206351860.6320635186, 0.63206316510.6320631651, 0.63206281010.6320628101, 0.63206245360.6320624536, 0.63206209570.6320620957, 0.63206173630.6320617363, 0.63206137540.6320613754, 0.63206101310.6320610131, 0.63206064930.6320606493, 0.63206028400.6320602840, 0.63205991720.6320599172, 0.63205954900.6320595490, 0.63205917920.6320591792, 0.63205880800.6320588080, 0.63205843530.6320584353, 0.63205806100.6320580610, 0.63205768530.6320576853, 0.63205730810.6320573081, 0.63205692930.6320569293, 0.63205654910.6320565491, 0.63205616730.6320561673, 0.63205578410.6320557841, 0.63205539930.6320553993, 0.63205501300.6320550130, 0.63205462510.6320546251, 0.63205423580.6320542358, 0.63205384490.6320538449, 0.63205345250.6320534525, 0.63205305850.6320530585, 0.63205266300.6320526630, 0.63205226600.6320522660, 0.63205186740.6320518674, 0.63205146730.6320514673, 0.63205106560.6320510656, 0.63205066230.6320506623, 0.63205025760.6320502576, 0.63204985120.6320498512, 0.63204944330.6320494433, 0.63204903380.6320490338, 0.63204862280.6320486228, 0.63204821010.6320482101, 0.63204779600.6320477960, 0.63204738020.6320473802, 0.63204696280.6320469628, 0.63204654390.6320465439, 0.63204612340.6320461234, 0.63204570120.6320457012, 0.63204527750.6320452775, 0.63204485220.6320448522, 0.63204442530.6320444253, 0.63204399680.6320439968, 0.63204356670.6320435667, 0.63204313500.6320431350, 0.63204270170.6320427017, 0.63204226670.6320422667, 0.63204183020.6320418302, 0.63204139200.6320413920, 0.63204095220.6320409522, 0.63204051080.6320405108, 0.63204006780.6320400678, 0.63203962310.6320396231, 0.63203917680.6320391768, 0.63203872880.6320387288, 0.63203827920.6320382792, 0.63203782790.6320378279, 0.63203737510.6320373751, 0.63203692050.6320369205, 0.63203646430.6320364643, 0.63203600650.6320360065, 0.63203554700.6320355470, 0.63203508580.6320350858, 0.63203462300.6320346230, 0.63203415850.6320341585, 0.63203369230.6320336923, 0.63203322450.6320332245, 0.63203275500.6320327550, 0.63203228380.6320322838, 0.63203181090.6320318109, 0.63203133630.6320313363, 0.63203086010.6320308601, 0.63203038210.6320303821, 0.63202990250.6320299025, 0.63202942110.6320294211, 0.63202893810.6320289381, 0.63202845330.6320284533, 0.63202796690.6320279669, 0.63202747870.6320274787, 0.63202698890.6320269889, 0.63202649730.6320264973, 0.63202600400.6320260040, 0.63202550900.6320255090, 0.63202501220.6320250122, 0.63202451370.6320245137, 0.63202401350.6320240135, 0.63202351160.6320235116, 0.63202300790.6320230079, 0.63202250250.6320225025, 0.63202199530.6320219953, 0.63202148640.6320214864, 0.63202097570.6320209757, 0.63202046330.6320204633, 0.63201994920.6320199492, 0.63201943320.6320194332, 0.63201891560.6320189156, 0.63201839610.6320183961, 0.63201787490.6320178749, 0.63201735190.6320173519, 0.63201682720.6320168272, 0.63201630060.6320163006, 0.63201577230.6320157723, 0.63201524220.6320152422, 0.63201471040.6320147104, 0.63201417670.6320141767, 0.63201364130.6320136413, 0.63201310400.6320131040, 0.63201256500.6320125650, 0.63201202410.6320120241, 0.63201148150.6320114815, 0.63201093700.6320109370, 0.63201039080.6320103908, 0.63200984270.6320098427, 0.63200929280.6320092928, 0.63200874110.6320087411, 0.63200818760.6320081876, 0.63200763220.6320076322, 0.63200707510.6320070751, 0.63200651610.6320065161, 0.63200595520.6320059552, 0.63200539260.6320053926, 0.63200482810.6320048281, 0.63200426170.6320042617, 0.63200369350.6320036935, 0.63200312350.6320031235, 0.63200255160.6320025516, 0.63200197780.6320019778, 0.63200140220.6320014022, 0.63200082480.6320008248, 0.63200024550.6320002455, 0.63199966430.6319996643, 0.63199908120.6319990812, 0.63199849630.6319984963, 0.63199790950.6319979095, 0.63199732080.6319973208, 0.63199673020.6319967302, 0.63199613780.6319961378, 0.63199554350.6319955435, 0.63199494720.6319949472, 0.63199434910.6319943491, 0.63199374910.6319937491, 0.63199314720.6319931472, 0.63199254340.6319925434, 0.63199193770.6319919377, 0.63199133010.6319913301, 0.63199072050.6319907205, 0.63199010910.6319901091, 0.63198949570.6319894957, 0.63198888050.6319888805, 0.63198826330.6319882633, 0.63198764410.6319876441, 0.63198702310.6319870231, 0.63198640010.6319864001, 0.63198577520.6319857752, 0.63198514830.6319851483, 0.63198451950.6319845195, 0.63198388880.6319838888, 0.63198325610.6319832561, 0.63198262140.6319826214, 0.63198198490.6319819849, 0.63198134630.6319813463, 0.63198070580.6319807058, 0.63198006330.6319800633, 0.63197941890.6319794189, 0.63197877250.6319787725, 0.63197812410.6319781241, 0.63197747380.6319774738, 0.63197682150.6319768215, 0.63197616720.6319761672, 0.63197551090.6319755109, 0.63197485270.6319748527, 0.63197419240.6319741924, 0.63197353020.6319735302, 0.63197286590.6319728659, 0.63197219970.6319721997, 0.63197153140.6319715314, 0.63197086120.6319708612, 0.63197018900.6319701890, 0.63196951470.6319695147, 0.63196883850.6319688385, 0.63196816020.6319681602, 0.63196747990.6319674799, 0.63196679750.6319667975, 0.63196611320.6319661132, 0.63196542680.6319654268, 0.63196473840.6319647384, 0.63196404800.6319640480, 0.63196335550.6319633555, 0.63196266100.6319626610, 0.63196196450.6319619645, 0.63196126590.6319612659, 0.63196056520.6319605652, 0.63195986250.6319598625, 0.63195915780.6319591578, 0.63195845100.6319584510, 0.63195774210.6319577421, 0.63195703120.6319570312, 0.63195631820.6319563182, 0.63195560310.6319556031, 0.63195488600.6319548860, 0.63195416670.6319541667, 0.63195344550.6319534455, 0.63195272210.6319527221, 0.63195199660.6319519966, 0.63195126910.6319512691, 0.63195053940.6319505394, 0.63194980770.6319498077, 0.63194907390.6319490739, 0.63194833800.6319483380, 0.63194759990.6319475999, 0.63194685980.6319468598, 0.63194611760.6319461176, 0.63194537320.6319453732, 0.63194462670.6319446267, 0.63194387820.6319438782, 0.63194312750.6319431275, 0.63194237460.6319423746, 0.63194161970.6319416197, 0.63194086260.6319408626, 0.63194010340.6319401034, 0.63193934210.6319393421, 0.63193857860.6319385786, 0.63193781290.6319378129, 0.63193704520.6319370452, 0.63193627530.6319362753, 0.63193550320.6319355032, 0.63193472900.6319347290, 0.63193395260.6319339526, 0.63193317410.6319331741, 0.63193239340.6319323934, 0.63193161050.6319316105, 0.63193082550.6319308255, 0.63193003830.6319300383, 0.63192924890.6319292489, 0.63192845740.6319284574, 0.63192766360.6319276636, 0.63192686770.6319268677, 0.63192606960.6319260696, 0.63192526930.6319252693, 0.63192446680.6319244668, 0.63192366220.6319236622, 0.63192285530.6319228553, 0.63192204620.6319220462, 0.63192123490.6319212349, 0.63192042150.6319204215, 0.63191960580.6319196058, 0.63191878780.6319187878, 0.63191796770.6319179677, 0.63191714540.6319171454, 0.63191632080.6319163208, 0.63191549400.6319154940, 0.63191466500.6319146650, 0.63191383380.6319138338, 0.63191300030.6319130003, 0.63191216460.6319121646, 0.63191132660.6319113266, 0.63191048640.6319104864, 0.63190964400.6319096440, 0.63190879920.6319087992, 0.63190795230.6319079523, 0.63190710310.6319071031, 0.63190625160.6319062516, 0.63190539790.6319053979, 0.63190454190.6319045419, 0.63190368370.6319036837, 0.63190282320.6319028232, 0.63190196040.6319019604, 0.63190109530.6319010953, 0.63190022790.6319002279, 0.63189935830.6318993583, 0.63189848640.6318984864, 0.63189761220.6318976122, 0.63189673570.6318967357, 0.63189585690.6318958569, 0.63189497580.6318949758, 0.63189409240.6318940924, 0.63189320680.6318932068, 0.63189231880.6318923188, 0.63189142850.6318914285, 0.63189053580.6318905358, 0.63188964090.6318896409, 0.63188874370.6318887437, 0.63188784410.6318878441, 0.63188694220.6318869422, 0.63188603800.6318860380, 0.63188513150.6318851315, 0.63188422260.6318842226, 0.63188331140.6318833114, 0.63188239780.6318823978, 0.63188148190.6318814819, 0.63188056370.6318805637, 0.63187964310.6318796431, 0.63187872020.6318787202, 0.63187779490.6318777949, 0.63187686720.6318768672, 0.63187593720.6318759372, 0.63187500480.6318750048, 0.63187407010.6318740701, 0.63187313300.6318731330, 0.63187219350.6318721935, 0.63187125170.6318712517, 0.63187030750.6318703075, 0.63186936080.6318693608, 0.63186841190.6318684119, 0.63186746050.6318674605, 0.63186650670.6318665067, 0.63186555050.6318655505, 0.63186459200.6318645920, 0.63186363100.6318636310, 0.63186266770.6318626677, 0.63186170190.6318617019, 0.63186073380.6318607338, 0.63185976320.6318597632, 0.63185879020.6318587902, 0.63185781480.6318578148, 0.63185683700.6318568370, 0.63185585670.6318558567, 0.63185487400.6318548740, 0.63185388890.6318538889, 0.63185290140.6318529014, 0.63185191140.6318519114, 0.63185091900.6318509190, 0.63184992420.6318499242, 0.63184892690.6318489269, 0.63184792720.6318479272, 0.63184692500.6318469250, 0.63184592030.6318459203, 0.63184491320.6318449132, 0.63184390370.6318439037, 0.63184289170.6318428917, 0.63184187720.6318418772, 0.63184086030.6318408603, 0.63183984080.6318398408, 0.63183881900.6318388190, 0.63183779460.6318377946, 0.63183676770.6318367677, 0.63183573840.6318357384, 0.63183470660.6318347066, 0.63183367230.6318336723, 0.63183263550.6318326355, 0.63183159620.6318315962, 0.63183055450.6318305545, 0.63182951020.6318295102, 0.63182846340.6318284634, 0.63182741410.6318274141, 0.63182636230.6318263623, 0.63182530800.6318253080, 0.63182425120.6318242512, 0.63182319180.6318231918, 0.63182212990.6318221299, 0.63182106560.6318210656, 0.63181999860.6318199986, 0.63181892920.6318189292, 0.63181785720.6318178572, 0.63181678270.6318167827, 0.63181570560.6318157056, 0.63181462600.6318146260, 0.63181354390.6318135439, 0.63181245920.6318124592, 0.63181137200.6318113720, 0.63181028220.6318102822, 0.63180918980.6318091898, 0.63180809490.6318080949, 0.63180699740.6318069974, 0.63180589740.6318058974, 0.63180479480.6318047948, 0.63180368960.6318036896, 0.63180258180.6318025818, 0.63180147150.6318014715, 0.63180035860.6318003586, 0.63179924310.6317992431, 0.63179812500.6317981250, 0.63179700430.6317970043, 0.63179588100.6317958810, 0.63179475520.6317947552, 0.63179362670.6317936267, 0.63179249560.6317924956, 0.63179136200.6317913620, 0.63179022570.6317902257, 0.63178908680.6317890868, 0.63178794530.6317879453, 0.63178680120.6317868012, 0.63178565440.6317856544, 0.63178450510.6317845051, 0.63178335310.6317833531, 0.63178219840.6317821984, 0.63178104120.6317810412, 0.63177988130.6317798813, 0.63177871880.6317787188, 0.63177755360.6317775536, 0.63177638580.6317763858, 0.63177521540.6317752154, 0.63177404230.6317740423, 0.63177286650.6317728665, 0.63177168810.6317716881, 0.63177050700.6317705070, 0.63176932330.6317693233, 0.63176813690.6317681369, 0.63176694780.6317669478, 0.63176575610.6317657561, 0.63176456170.6317645617, 0.63176336460.6317633646, 0.63176216480.6317621648, 0.63176096240.6317609624, 0.63175975720.6317597572, 0.63175854940.6317585494, 0.63175733890.6317573389, 0.63175612570.6317561257, 0.63175490980.6317549098, 0.63175369120.6317536912, 0.63175246990.6317524699, 0.63175124590.6317512459, 0.63175001910.6317500191, 0.63174878970.6317487897, 0.63174755750.6317475575, 0.63174632270.6317463227, 0.63174508510.6317450851, 0.63174384480.6317438448, 0.63174260170.6317426017, 0.63174135590.6317413559, 0.63174010740.6317401074, 0.63173885620.6317388562, 0.63173760220.6317376022, 0.63173634550.6317363455, 0.63173508600.6317350860, 0.63173382380.6317338238, 0.63173255880.6317325588, 0.63173129110.6317312911, 0.63173002060.6317300206, 0.63172874740.6317287474, 0.63172747130.6317274713, 0.63172619260.6317261926, 0.63172491100.6317249110, 0.63172362670.6317236267, 0.63172233960.6317223396, 0.63172104970.6317210497, 0.63171975710.6317197571, 0.63171846160.6317184616, 0.63171716340.6317171634, 0.63171586240.6317158624, 0.63171455860.6317145586, 0.63171325200.6317132520, 0.63171194260.6317119426, 0.63171063040.6317106304, 0.63170931540.6317093154, 0.63170799760.6317079976, 0.63170667700.6317066770, 0.63170535350.6317053535, 0.63170402730.6317040273, 0.63170269820.6317026982, 0.63170136630.6317013663, 0.63170003160.6317000316, 0.63169869400.6316986940, 0.63169735360.6316973536, 0.63169601040.6316960104, 0.63169466430.6316946643, 0.63169331540.6316933154, 0.63169196370.6316919637, 0.63169060910.6316906091, 0.63168925160.6316892516, 0.63168789130.6316878913, 0.63168652820.6316865282, 0.63168516220.6316851622, 0.63168379330.6316837933, 0.63168242160.6316824216, 0.63168104700.6316810470, 0.63167966950.6316796695, 0.63167828910.6316782891, 0.63167690590.6316769059, 0.63167551980.6316755198, 0.63167413080.6316741308, 0.63167273890.6316727389, 0.63167134420.6316713442, 0.63166994650.6316699465, 0.63166854600.6316685460, 0.63166714250.6316671425, 0.63166573620.6316657362, 0.63166432690.6316643269, 0.63166291480.6316629148, 0.63166149970.6316614997, 0.63166008170.6316600817, 0.63165866080.6316586608, 0.63165723700.6316572370, 0.63165581030.6316558103, 0.63165438060.6316543806, 0.63165294800.6316529480, 0.63165151250.6316515125, 0.63165007400.6316500740, 0.63164863260.6316486326, 0.63164718830.6316471883, 0.63164574100.6316457410, 0.63164429080.6316442908, 0.63164283770.6316428377, 0.63164138150.6316413815, 0.63163992250.6316399225, 0.63163846040.6316384604, 0.63163699540.6316369954, 0.63163552750.6316355275, 0.63163405660.6316340566, 0.63163258270.6316325827, 0.63163110580.6316311058, 0.63162962600.6316296260, 0.63162814320.6316281432, 0.63162665740.6316266574, 0.63162516860.6316251686, 0.63162367680.6316236768, 0.63162218210.6316221821, 0.63162068430.6316206843, 0.63161918360.6316191836, 0.63161767980.6316176798, 0.63161617310.6316161731, 0.63161466330.6316146633, 0.63161315050.6316131505, 0.63161163480.6316116348, 0.63161011600.6316101160, 0.63160859420.6316085942, 0.63160706930.6316070693, 0.63160554150.6316055415, 0.63160401060.6316040106, 0.63160247670.6316024767, 0.63160093980.6316009398, 0.63159939980.6315993998, 0.63159785680.6315978568, 0.63159631070.6315963107, 0.63159476170.6315947617, 0.63159320950.6315932095, 0.63159165430.6315916543, 0.63159009610.6315900961, 0.63158853480.6315885348, 0.63158697040.6315869704, 0.63158540300.6315854030, 0.63158383250.6315838325, 0.63158225900.6315822590, 0.63158068230.6315806823, 0.63157910260.6315791026, 0.63157751990.6315775199, 0.63157593400.6315759340, 0.63157434510.6315743451, 0.63157275300.6315727530, 0.63157115790.6315711579, 0.63156955970.6315695597, 0.63156795840.6315679584, 0.63156635400.6315663540, 0.63156474650.6315647465, 0.63156313590.6315631359, 0.63156152220.6315615222, 0.63155990540.6315599054, 0.63155828550.6315582855, 0.63155666240.6315566624, 0.63155503630.6315550363, 0.63155340700.6315534070, 0.63155177460.6315517746, 0.63155013900.6315501390, 0.63154850040.6315485004, 0.63154685860.6315468586, 0.63154521360.6315452136, 0.63154356560.6315435656, 0.63154191430.6315419143, 0.63154026000.6315402600, 0.63153860250.6315386025, 0.63153694180.6315369418, 0.63153527800.6315352780, 0.63153361100.6315336110, 0.63153194080.6315319408, 0.63153026760.6315302676, 0.63152859110.6315285911, 0.63152691140.6315269114, 0.63152522860.6315252286, 0.63152354270.6315235427, 0.63152185350.6315218535, 0.63152016110.6315201611, 0.63151846560.6315184656, 0.63151676690.6315167669, 0.63151506500.6315150650, 0.63151335990.6315133599, 0.63151165160.6315116516, 0.63150994010.6315099401, 0.63150822540.6315082254, 0.63150650750.6315065075, 0.63150478640.6315047864, 0.63150306210.6315030621, 0.63150133450.6315013345, 0.63149960380.6314996038, 0.63149786980.6314978698, 0.63149613260.6314961326, 0.63149439220.6314943922, 0.63149264860.6314926486, 0.63149090170.6314909017, 0.63148915160.6314891516, 0.63148739820.6314873982, 0.63148564160.6314856416, 0.63148388180.6314838818, 0.63148211870.6314821187, 0.63148035240.6314803524, 0.63147858280.6314785828, 0.63147680990.6314768099, 0.63147503380.6314750338, 0.63147325450.6314732545, 0.63147147180.6314714718, 0.63146968590.6314696859, 0.63146789680.6314678968, 0.63146610430.6314661043, 0.63146430860.6314643086, 0.63146250960.6314625096, 0.63146070730.6314607073, 0.63145890180.6314589018, 0.63145709290.6314570929, 0.63145528080.6314552808, 0.63145346530.6314534653, 0.63145164660.6314516466, 0.63144982460.6314498246, 0.63144799920.6314479992, 0.63144617060.6314461706, 0.63144433860.6314443386, 0.63144250330.6314425033, 0.63144066480.6314406648, 0.63143882280.6314388228, 0.63143697760.6314369776, 0.63143512910.6314351291, 0.63143327720.6314332772, 0.63143142200.6314314220, 0.63142956350.6314295635, 0.63142770160.6314277016, 0.63142583640.6314258364, 0.63142396780.6314239678, 0.63142209590.6314220959, 0.63142022070.6314202207, 0.63141834210.6314183421, 0.63141646010.6314164601, 0.63141457480.6314145748, 0.63141268610.6314126861, 0.63141079410.6314107941, 0.63140889870.6314088987, 0.63140699990.6314069999, 0.63140509780.6314050978, 0.63140319230.6314031923, 0.63140128330.6314012833, 0.63139937110.6313993711, 0.63139745540.6313974554, 0.63139553640.6313955364, 0.63139361390.6313936139, 0.63139168810.6313916881, 0.63138975890.6313897589, 0.63138782620.6313878262, 0.63138589020.6313858902, 0.63138395080.6313839508, 0.63138200800.6313820080, 0.63138006170.6313800617, 0.63137811200.6313781120, 0.63137615900.6313761590, 0.63137420250.6313742025, 0.63137224250.6313722425, 0.63137027920.6313702792, 0.63136831240.6313683124, 0.63136634220.6313663422, 0.63136436860.6313643686, 0.63136239150.6313623915, 0.63136041100.6313604110, 0.63135842700.6313584270, 0.63135643960.6313564396, 0.63135444870.6313544487, 0.63135245440.6313524544, 0.63135045660.6313504566, 0.63134845540.6313484554, 0.63134645070.6313464507, 0.63134444260.6313444426, 0.63134243100.6313424310, 0.63134041590.6313404159, 0.63133839730.6313383973, 0.63133637530.6313363753, 0.63133434980.6313343498, 0.63133232080.6313323208, 0.63133028830.6313302883, 0.63132825230.6313282523, 0.63132621280.6313262128, 0.63132416990.6313241699, 0.63132212340.6313221234, 0.63132007350.6313200735, 0.63131802000.6313180200, 0.63131596310.6313159631, 0.63131390260.6313139026, 0.63131183860.6313118386, 0.63130977110.6313097711, 0.63130770010.6313077001, 0.63130562550.6313056255, 0.63130354750.6313035475, 0.63130146590.6313014659, 0.63129938080.6312993808, 0.63129729210.6312972921, 0.63129519990.6312951999, 0.63129310420.6312931042, 0.63129100490.6312910049, 0.63128890210.6312889021, 0.63128679580.6312867958, 0.63128468580.6312846858, 0.63128257240.6312825724, 0.63128045540.6312804554, 0.63127833480.6312783348, 0.63127621070.6312762107, 0.63127408290.6312740829, 0.63127195170.6312719517, 0.63126981680.6312698168, 0.63126767840.6312676784, 0.63126553640.6312655364, 0.63126339080.6312633908, 0.63126124170.6312612417, 0.63125908890.6312590889, 0.63125693260.6312569326, 0.63125477260.6312547726, 0.63125260910.6312526091, 0.63125044200.6312504420, 0.63124827130.6312482713, 0.63124609690.6312460969, 0.63124391900.6312439190, 0.63124173740.6312417374, 0.63123955230.6312395523, 0.63123736350.6312373635, 0.63123517110.6312351711, 0.63123297510.6312329751, 0.63123077550.6312307755, 0.63122857220.6312285722, 0.63122636530.6312263653, 0.63122415480.6312241548, 0.63122194060.6312219406, 0.63121972280.6312197228, 0.63121750130.6312175013, 0.63121527620.6312152762, 0.63121304750.6312130475, 0.63121081510.6312108151, 0.63120857900.6312085790, 0.63120633930.6312063393, 0.63120409590.6312040959, 0.63120184890.6312018489, 0.63119959820.6311995982, 0.63119734380.6311973438, 0.63119508580.6311950858, 0.63119282410.6311928241, 0.63119055870.6311905587, 0.63118828960.6311882896, 0.63118601680.6311860168, 0.63118374040.6311837404, 0.63118146020.6311814602, 0.63117917640.6311791764, 0.63117688890.6311768889, 0.63117459760.6311745976, 0.63117230270.6311723027, 0.63117000410.6311700041, 0.63116770170.6311677017, 0.63116539570.6311653957, 0.63116308590.6311630859, 0.63116077240.6311607724, 0.63115845520.6311584552, 0.63115613420.6311561342, 0.63115380960.6311538096, 0.63115148120.6311514812, 0.63114914910.6311491491, 0.63114681320.6311468132, 0.63114447360.6311444736, 0.63114213030.6311421303, 0.63113978320.6311397832, 0.63113743240.6311374324, 0.63113507780.6311350778, 0.63113271950.6311327195, 0.63113035740.6311303574, 0.63112799160.6311279916, 0.63112562200.6311256220, 0.63112324860.6311232486, 0.63112087150.6311208715, 0.63111849060.6311184906, 0.63111610590.6311161059, 0.63111371740.6311137174, 0.63111132520.6311113252, 0.63110892920.6311089292, 0.63110652940.6311065294, 0.63110412580.6311041258, 0.63110171840.6311017184, 0.63109930720.6310993072, 0.63109689230.6310968923, 0.63109447350.6310944735, 0.63109205090.6310920509, 0.63108962450.6310896245, 0.63108719430.6310871943, 0.63108476030.6310847603, 0.63108232250.6310823225, 0.63107988090.6310798809, 0.63107743540.6310774354, 0.63107498610.6310749861, 0.63107253300.6310725330, 0.63107007610.6310700761, 0.63106761530.6310676153, 0.63106515070.6310651507, 0.63106268230.6310626823, 0.63106021000.6310602100, 0.63105773380.6310577338, 0.63105525390.6310552539, 0.63105277000.6310527700, 0.63105028230.6310502823, 0.63104779080.6310477908, 0.63104529540.6310452954, 0.63104279610.6310427961, 0.63104029300.6310402930, 0.63103778600.6310377860, 0.63103527510.6310352751, 0.63103276040.6310327604, 0.63103024180.6310302418, 0.63102771930.6310277193, 0.63102519290.6310251929, 0.63102266260.6310226626, 0.63102012850.6310201285, 0.63101759040.6310175904, 0.63101504840.6310150484, 0.63101250260.6310125026, 0.63100995280.6310099528, 0.63100739920.6310073992, 0.63100484160.6310048416, 0.63100228020.6310022802, 0.63099971480.6309997148, 0.63099714550.6309971455, 0.63099457230.6309945723, 0.63099199510.6309919951, 0.63098941410.6309894141, 0.63098682910.6309868291, 0.63098424020.6309842402, 0.63098164730.6309816473, 0.63097905050.6309790505, 0.63097644980.6309764498, 0.63097384510.6309738451, 0.63097123650.6309712365, 0.63096862390.6309686239, 0.63096600740.6309660074, 0.63096338690.6309633869, 0.63096076250.6309607625, 0.63095813410.6309581341, 0.63095550170.6309555017, 0.63095286540.6309528654, 0.63095022510.6309502251, 0.63094758080.6309475808, 0.63094493260.6309449326, 0.63094228040.6309422804, 0.63093962420.6309396242, 0.63093696400.6309369640, 0.63093429980.6309342998, 0.63093163160.6309316316, 0.63092895950.6309289595, 0.63092628330.6309262833, 0.63092360320.6309236032, 0.63092091900.6309209190, 0.63091823090.6309182309, 0.63091553870.6309155387, 0.63091284250.6309128425, 0.63091014230.6309101423, 0.63090743810.6309074381, 0.63090472990.6309047299, 0.63090201770.6309020177, 0.63089930140.6308993014, 0.63089658110.6308965811, 0.63089385670.6308938567, 0.63089112840.6308911284, 0.63088839600.6308883960, 0.63088565950.6308856595, 0.63088291900.6308829190, 0.63088017450.6308801745, 0.63087742590.6308774259, 0.63087467330.6308746733, 0.63087191660.6308719166, 0.63086915580.6308691558, 0.63086639100.6308663910, 0.63086362210.6308636221, 0.63086084920.6308608492, 0.63085807220.6308580722, 0.63085529110.6308552911, 0.63085250590.6308525059, 0.63084971660.6308497166, 0.63084692330.6308469233, 0.63084412590.6308441259, 0.63084132440.6308413244, 0.63083851880.6308385188, 0.63083570910.6308357091, 0.63083289540.6308328954, 0.63083007750.6308300775, 0.63082725550.6308272555, 0.63082442940.6308244294, 0.63082159920.6308215992, 0.63081876490.6308187649, 0.63081592650.6308159265, 0.63081308390.6308130839, 0.63081023730.6308102373, 0.63080738650.6308073865, 0.63080453160.6308045316, 0.63080167250.6308016725, 0.63079880940.6307988094, 0.63079594210.6307959421, 0.63079307060.6307930706, 0.63079019500.6307901950, 0.63078731530.6307873153, 0.63078443140.6307844314, 0.63078154340.6307815434, 0.63077865120.6307786512, 0.63077575480.6307757548, 0.63077285430.6307728543, 0.63076994970.6307699497, 0.63076704090.6307670409, 0.63076412790.6307641279, 0.63076121070.6307612107, 0.63075828940.6307582894, 0.63075536390.6307553639, 0.63075243420.6307524342, 0.63074950030.6307495003, 0.63074656220.6307465622, 0.63074362000.6307436200, 0.63074067350.6307406735, 0.63073772290.6307377229, 0.63073476810.6307347681, 0.63073180900.6307318090, 0.63072884580.6307288458, 0.63072587830.6307258783, 0.63072290670.6307229067, 0.63071993080.6307199308, 0.63071695070.6307169507, 0.63071396640.6307139664, 0.63071097790.6307109779, 0.63070798520.6307079852, 0.63070498820.6307049882, 0.63070198700.6307019870, 0.63069898160.6306989816, 0.63069597190.6306959719, 0.63069295800.6306929580, 0.63068993980.6306899398, 0.63068691750.6306869175, 0.63068389080.6306838908, 0.63068085990.6306808599, 0.63067782480.6306778248, 0.63067478540.6306747854, 0.63067174170.6306717417, 0.63066869380.6306686938, 0.63066564160.6306656416, 0.63066258510.6306625851, 0.63065952440.6306595244, 0.63065645940.6306564594, 0.63065339010.6306533901, 0.63065031650.6306503165, 0.63064723870.6306472387, 0.63064415660.6306441566, 0.63064107010.6306410701, 0.63063797940.6306379794, 0.63063488440.6306348844, 0.63063178510.6306317851, 0.63062868150.6306286815, 0.63062557360.6306255736, 0.63062246140.6306224614, 0.63061934480.6306193448, 0.63061622400.6306162240, 0.63061309890.6306130989, 0.63060996940.6306099694, 0.63060683560.6306068356, 0.63060369750.6306036975, 0.63060055500.6306005550, 0.63059740820.6305974082, 0.63059425710.6305942571, 0.63059110170.6305911017, 0.63058794190.6305879419, 0.63058477770.6305847777, 0.63058160930.6305816093, 0.63057843640.6305784364, 0.63057525930.6305752593, 0.63057207770.6305720777, 0.63056889190.6305688919, 0.63056570160.6305657016, 0.63056250700.6305625070, 0.63055930800.6305593080, 0.63055610470.6305561047, 0.63055289700.6305528970, 0.63054968490.6305496849, 0.63054646840.6305464684, 0.63054324750.6305432475, 0.63054002230.6305400223, 0.63053679270.6305367927, 0.63053355870.6305335587, 0.63053032030.6305303203, 0.63052707750.6305270775, 0.63052383030.6305238303, 0.63052057870.6305205787, 0.63051732270.6305173227, 0.63051406230.6305140623, 0.63051079750.6305107975, 0.63050752820.6305075282, 0.63050425460.6305042546, 0.63050097650.6305009765, 0.63049769400.6304976940, 0.63049440710.6304944071, 0.63049111580.6304911158, 0.63048782000.6304878200, 0.63048451980.6304845198, 0.63048121510.6304812151, 0.63047790600.6304779060, 0.63047459250.6304745925, 0.63047127450.6304712745, 0.63046795210.6304679521, 0.63046462530.6304646253, 0.63046129390.6304612939, 0.63045795810.6304579581, 0.63045461790.6304546179, 0.63045127320.6304512732, 0.63044792400.6304479240, 0.63044457040.6304445704, 0.63044121230.6304412123, 0.63043784970.6304378497, 0.63043448260.6304344826, 0.63043111110.6304311111, 0.63042773500.6304277350, 0.63042435450.6304243545, 0.63042096950.6304209695, 0.63041758000.6304175800, 0.63041418600.6304141860, 0.63041078750.6304107875, 0.63040738450.6304073845, 0.63040397700.6304039770, 0.63040056500.6304005650, 0.63039714840.6303971484, 0.63039372740.6303937274, 0.63039030190.6303903019, 0.63038687180.6303868718, 0.63038343720.6303834372, 0.63037999810.6303799981, 0.63037655440.6303765544, 0.63037310630.6303731063, 0.63036965350.6303696535, 0.63036619630.6303661963, 0.63036273450.6303627345, 0.63035926820.6303592682, 0.63035579730.6303557973, 0.63035232190.6303523219, 0.63034884190.6303488419, 0.63034535730.6303453573, 0.63034186830.6303418683, 0.63033837460.6303383746, 0.63033487640.6303348764, 0.63033137360.6303313736, 0.63032786620.6303278662, 0.63032435430.6303243543, 0.63032083780.6303208378, 0.63031731670.6303173167, 0.63031379110.6303137911, 0.63031026080.6303102608, 0.63030672600.6303067260, 0.63030318660.6303031866, 0.63029964260.6302996426, 0.63029609400.6302960940, 0.63029254080.6302925408, 0.63028898290.6302889829, 0.63028542050.6302854205, 0.63028185350.6302818535, 0.63027828190.6302782819, 0.63027470560.6302747056, 0.63027112480.6302711248, 0.63026753930.6302675393, 0.63026394920.6302639492, 0.63026035440.6302603544, 0.63025675510.6302567551, 0.63025315110.6302531511, 0.63024954240.6302495424, 0.63024592920.6302459292, 0.63024231130.6302423113, 0.63023868870.6302386887, 0.63023506150.6302350615, 0.63023142970.6302314297, 0.63022779320.6302277932, 0.63022415210.6302241521, 0.63022050630.6302205063, 0.63021685580.6302168558, 0.63021320070.6302132007, 0.63020954090.6302095409, 0.63020587640.6302058764, 0.63020220720.6302022072, 0.63019853340.6301985334, 0.63019485500.6301948550, 0.63019117180.6301911718, 0.63018748390.6301874839, 0.63018379140.6301837914, 0.63018009410.6301800941, 0.63017639220.6301763922, 0.63017268560.6301726856, 0.63016897430.6301689743, 0.63016525820.6301652582, 0.63016153750.6301615375, 0.63015781200.6301578120, 0.63015408190.6301540819, 0.63015034700.6301503470, 0.63014660750.6301466075, 0.63014286320.6301428632, 0.63013911410.6301391141, 0.63013536040.6301353604, 0.63013160190.6301316019, 0.63012783870.6301278387, 0.63012407080.6301240708, 0.63012029810.6301202981, 0.63011652070.6301165207, 0.63011273850.6301127385, 0.63010895160.6301089516, 0.63010515990.6301051599, 0.63010136350.6301013635, 0.63009756230.6300975623, 0.63009375640.6300937564, 0.63008994570.6300899457, 0.63008613030.6300861303, 0.63008231010.6300823101, 0.63007848510.6300784851, 0.63007465530.6300746553, 0.63007082080.6300708208, 0.63006698150.6300669815, 0.63006313740.6300631374, 0.63005928850.6300592885, 0.63005543490.6300554349, 0.63005157640.6300515764, 0.63004771320.6300477132, 0.63004384510.6300438451, 0.63003997230.6300399723, 0.63003609460.6300360946, 0.63003221220.6300322122, 0.63002832490.6300283249, 0.63002443290.6300244329, 0.63002053600.6300205360, 0.63001663430.6300166343, 0.63001272780.6300127278, 0.63000881640.6300088164, 0.63000490030.6300049003, 0.63000097930.6300009793, 0.62999705350.6299970535, 0.62999312280.6299931228, 0.62998918730.6299891873, 0.62998524700.6299852470, 0.62998130180.6299813018, 0.62997735180.6299773518, 0.62997339690.6299733969, 0.62996943720.6299694372, 0.62996547260.6299654726, 0.62996150320.6299615032, 0.62995752890.6299575289, 0.62995354970.6299535497, 0.62994956570.6299495657, 0.62994557680.6299455768, 0.62994158300.6299415830, 0.62993758440.6299375844, 0.62993358080.6299335808, 0.62992957240.6299295724, 0.62992555910.6299255591, 0.62992154100.6299215410, 0.62991751790.6299175179, 0.62991348990.6299134899, 0.62990945710.6299094571, 0.62990541930.6299054193, 0.62990137670.6299013767, 0.62989732910.6298973291, 0.62989327670.6298932767, 0.62988921930.6298892193, 0.62988515700.6298851570, 0.62988108980.6298810898, 0.62987701770.6298770177, 0.62987294060.6298729406, 0.62986885860.6298688586, 0.62986477170.6298647717, 0.62986067990.6298606799, 0.62985658310.6298565831, 0.62985248140.6298524814, 0.62984837480.6298483748, 0.62984426320.6298442632, 0.62984014670.6298401467, 0.62983602520.6298360252, 0.62983189880.6298318988, 0.62982776740.6298277674, 0.62982363100.6298236310, 0.62981948970.6298194897, 0.62981534340.6298153434, 0.62981119220.6298111922, 0.62980703600.6298070360, 0.62980287480.6298028748, 0.62979870870.6297987087, 0.62979453760.6297945376, 0.62979036140.6297903614, 0.62978618030.6297861803, 0.62978199430.6297819943, 0.62977780320.6297778032, 0.62977360710.6297736071, 0.62976940610.6297694061, 0.62976520000.6297652000, 0.62976098900.6297609890, 0.62975677290.6297567729, 0.62975255180.6297525518, 0.62974832580.6297483258, 0.62974409470.6297440947, 0.62973985850.6297398585, 0.62973561740.6297356174, 0.62973137130.6297313713, 0.62972712010.6297271201, 0.62972286390.6297228639, 0.62971860260.6297186026, 0.62971433640.6297143364, 0.62971006510.6297100651, 0.62970578870.6297057887, 0.62970150740.6297015074, 0.62969722090.6296972209, 0.62969292940.6296929294, 0.62968863290.6296886329, 0.62968433130.6296843313, 0.62968002470.6296800247, 0.62967571300.6296757130, 0.62967139620.6296713962, 0.62966707440.6296670744, 0.62966274750.6296627475, 0.62965841550.6296584155, 0.62965407850.6296540785, 0.62964973640.6296497364, 0.62964538920.6296453892, 0.62964103690.6296410369, 0.62963667950.6296366795, 0.62963231700.6296323170, 0.62962794950.6296279495, 0.62962357680.6296235768, 0.62961919910.6296191991, 0.62961481620.6296148162, 0.62961042830.6296104283, 0.62960603520.6296060352, 0.62960163710.6296016371, 0.62959723380.6295972338, 0.62959282540.6295928254, 0.62958841190.6295884119, 0.62958399320.6295839932, 0.62957956950.6295795695, 0.62957514060.6295751406, 0.62957070660.6295707066, 0.62956626740.6295662674, 0.62956182310.6295618231, 0.62955737370.6295573737, 0.62955291910.6295529191, 0.62954845940.6295484594, 0.62954399460.6295439946, 0.62953952460.6295395246, 0.62953504940.6295350494, 0.62953056910.6295305691, 0.62952608360.6295260836, 0.62952159290.6295215929, 0.62951709710.6295170971, 0.62951259620.6295125962, 0.62950809000.6295080900, 0.62950357870.6295035787, 0.62949906220.6294990622, 0.62949454050.6294945405, 0.62949001370.6294900137, 0.62948548160.6294854816, 0.62948094440.6294809444, 0.62947640200.6294764020, 0.62947185430.6294718543, 0.62946730150.6294673015, 0.62946274350.6294627435, 0.62945818030.6294581803, 0.62945361180.6294536118, 0.62944903820.6294490382, 0.62944445940.6294444594, 0.62943987530.6294398753, 0.62943528600.6294352860, 0.62943069150.6294306915, 0.62942609180.6294260918, 0.62942148680.6294214868, 0.62941687660.6294168766, 0.62941226120.6294122612, 0.62940764060.6294076406, 0.62940301470.6294030147, 0.62939838360.6293983836, 0.62939374720.6293937472, 0.62938910560.6293891056, 0.62938445870.6293844587, 0.62937980660.6293798066, 0.62937514920.6293751492, 0.62937048660.6293704866, 0.62936581860.6293658186, 0.62936114550.6293611455, 0.62935646710.6293564671, 0.62935178340.6293517834, 0.62934709440.6293470944, 0.62934240010.6293424001, 0.62933770060.6293377006, 0.62933299580.6293329958, 0.62932828570.6293282857, 0.62932357030.6293235703, 0.62931884960.6293188496, 0.62931412370.6293141237, 0.62930939240.6293093924, 0.62930465580.6293046558, 0.62929991400.6292999140, 0.62929516680.6292951668, 0.62929041430.6292904143, 0.62928565650.6292856565, 0.62928089340.6292808934, 0.62927612500.6292761250, 0.62927135120.6292713512, 0.62926657220.6292665722, 0.62926178780.6292617878, 0.62925699810.6292569981, 0.62925220300.6292522030, 0.62924740260.6292474026, 0.62924259690.6292425969, 0.62923778580.6292377858, 0.62923296940.6292329694, 0.62922814770.6292281477, 0.62922332060.6292233206, 0.62921848810.6292184881, 0.62921365030.6292136503, 0.62920880710.6292088071, 0.62920395860.6292039586, 0.62919910470.6291991047, 0.62919424540.6291942454, 0.62918938080.6291893808, 0.62918451080.6291845108, 0.62917963540.6291796354, 0.62917475470.6291747547, 0.62916986850.6291698685, 0.62916497700.6291649770, 0.62916008010.6291600801, 0.62915517780.6291551778, 0.62915027010.6291502701, 0.62914535700.6291453570, 0.62914043860.6291404386, 0.62913551470.6291355147, 0.62913058540.6291305854, 0.62912565070.6291256507, 0.62912071060.6291207106, 0.62911576510.6291157651, 0.62911081410.6291108141, 0.62910585780.6291058578, 0.62910089600.6291008960, 0.62909592880.6290959288, 0.62909095620.6290909562, 0.62908597810.6290859781, 0.62908099460.6290809946, 0.62907600570.6290760057, 0.62907101130.6290710113, 0.62906601150.6290660115, 0.62906100620.6290610062, 0.62905599550.6290559955, 0.62905097940.6290509794, 0.62904595780.6290459578, 0.62904093070.6290409307, 0.62903589820.6290358982, 0.62903086020.6290308602, 0.62902581670.6290258167, 0.62902076780.6290207678, 0.62901571340.6290157134, 0.62901065350.6290106535, 0.62900558820.6290055882, 0.62900051740.6290005174, 0.62899544110.6289954411, 0.62899035930.6289903593, 0.62898527200.6289852720, 0.62898017920.6289801792, 0.62897508100.6289750810, 0.62896997720.6289699772, 0.62896486790.6289648679, 0.62895975310.6289597531, 0.62895463290.6289546329, 0.62894950710.6289495071, 0.62894437580.6289443758, 0.62893923900.6289392390, 0.62893409660.6289340966, 0.62892894880.6289289488, 0.62892379540.6289237954, 0.62891863650.6289186365, 0.62891347210.6289134721, 0.62890830210.6289083021, 0.62890312660.6289031266, 0.62889794560.6288979456, 0.62889275900.6288927590, 0.62888756690.6288875669, 0.62888236920.6288823692, 0.62887716600.6288771660, 0.62887195720.6288719572, 0.62886674290.6288667429, 0.62886152300.6288615230, 0.62885629760.6288562976, 0.62885106660.6288510666, 0.62884583000.6288458300, 0.62884058780.6288405878, 0.62883534010.6288353401, 0.62883008680.6288300868, 0.62882482800.6288248280, 0.62881956350.6288195635, 0.62881429340.6288142934, 0.62880901780.6288090178, 0.62880373660.6288037366, 0.62879844980.6287984498, 0.62879315740.6287931574, 0.62878785940.6287878594, 0.62878255580.6287825558, 0.62877724660.6287772466, 0.62877193170.6287719317, 0.62876661130.6287666113, 0.62876128530.6287612853, 0.62875595360.6287559536, 0.62875061630.6287506163, 0.62874527340.6287452734, 0.62873992490.6287399249, 0.62873457070.6287345707, 0.62872921090.6287292109, 0.62872384550.6287238455, 0.62871847440.6287184744, 0.62871309770.6287130977, 0.62870771540.6287077154, 0.62870232740.6287023274, 0.62869693380.6286969338, 0.62869153450.6286915345, 0.62868612960.6286861296, 0.62868071900.6286807190, 0.62867530270.6286753027, 0.62866988080.6286698808, 0.62866445320.6286644532, 0.62865901990.6286590199, 0.62865358100.6286535810, 0.62864813640.6286481364, 0.62864268610.6286426861, 0.62863723020.6286372302, 0.62863176850.6286317685, 0.62862630120.6286263012, 0.62862082820.6286208282, 0.62861534950.6286153495, 0.62860986510.6286098651, 0.62860437500.6286043750, 0.62859887920.6285988792, 0.62859337770.6285933777, 0.62858787050.6285878705, 0.62858235750.6285823575, 0.62857683890.6285768389, 0.62857131460.6285713146, 0.62856578450.6285657845, 0.62856024870.6285602487, 0.62855470720.6285547072, 0.62854916000.6285491600, 0.62854360700.6285436070, 0.62853804830.6285380483, 0.62853248390.6285324839, 0.62852691370.6285269137, 0.62852133780.6285213378, 0.62851575610.6285157561, 0.62851016870.6285101687, 0.62850457560.6285045756, 0.62849897670.6284989767, 0.62849337200.6284933720, 0.62848776160.6284877616, 0.62848214540.6284821454, 0.62847652350.6284765235, 0.62847089580.6284708958, 0.62846526230.6284652623, 0.62845962300.6284596230, 0.62845397800.6284539780, 0.62844832720.6284483272, 0.62844267060.6284426706, 0.62843700820.6284370082, 0.62843134010.6284313401, 0.62842566610.6284256661, 0.62841998640.6284199864, 0.62841430080.6284143008, 0.62840860950.6284086095, 0.62840291230.6284029123, 0.62839720940.6283972094, 0.62839150060.6283915006, 0.62838578610.6283857861, 0.62838006570.6283800657, 0.62837433950.6283743395, 0.62836860750.6283686075, 0.62836286970.6283628697, 0.62835712600.6283571260, 0.62835137650.6283513765, 0.62834562120.6283456212, 0.62833986000.6283398600, 0.62833409310.6283340931, 0.62832832020.6283283202, 0.62832254160.6283225416, 0.62831675700.6283167570, 0.62831096670.6283109667, 0.62830517050.6283051705, 0.62829936840.6282993684, 0.62829356050.6282935605, 0.62828774670.6282877467, 0.62828192710.6282819271, 0.62827610150.6282761015, 0.62827027020.6282702702, 0.62826443290.6282644329, 0.62825858980.6282585898, 0.62825274080.6282527408, 0.62824688590.6282468859, 0.62824102510.6282410251, 0.62823515850.6282351585, 0.62822928600.6282292860, 0.62822340750.6282234075, 0.62821752320.6282175232, 0.62821163300.6282116330, 0.62820573690.6282057369, 0.62819983490.6281998349, 0.62819392690.6281939269, 0.62818801310.6281880131, 0.62818209340.6281820934, 0.62817616770.6281761677, 0.62817023610.6281702361, 0.62816429860.6281642986, 0.62815835520.6281583552, 0.62815240590.6281524059, 0.62814645060.6281464506, 0.62814048940.6281404894, 0.62813452220.6281345222, 0.62812854920.6281285492, 0.62812257010.6281225701, 0.62811658520.6281165852, 0.62811059430.6281105943, 0.62810459740.6281045974, 0.62809859460.6280985946, 0.62809258580.6280925858, 0.62808657110.6280865711, 0.62808055050.6280805505, 0.62807452380.6280745238, 0.62806849120.6280684912, 0.62806245260.6280624526, 0.62805640810.6280564081, 0.62805035750.6280503575, 0.62804430100.6280443010, 0.62803823860.6280382386, 0.62803217010.6280321701, 0.62802609560.6280260956, 0.62802001520.6280200152, 0.62801392880.6280139288, 0.62800783630.6280078363, 0.62800173790.6280017379, 0.62799563350.6279956335, 0.62798952310.6279895231, 0.62798340660.6279834066, 0.62797728420.6279772842, 0.62797115570.6279711557, 0.62796502120.6279650212, 0.62795888070.6279588807, 0.62795273420.6279527342, 0.62794658170.6279465817, 0.62794042310.6279404231, 0.62793425850.6279342585, 0.62792808790.6279280879, 0.62792191120.6279219112, 0.62791572860.6279157286, 0.62790953980.6279095398, 0.62790334500.6279033450, 0.62789714420.6278971442, 0.62789093730.6278909373, 0.62788472440.6278847244, 0.62787850540.6278785054, 0.62787228040.6278722804, 0.62786604930.6278660493, 0.62785981210.6278598121, 0.62785356890.6278535689, 0.62784731960.6278473196, 0.62784106420.6278410642, 0.62783480270.6278348027, 0.62782853520.6278285352, 0.62782226160.6278222616, 0.62781598190.6278159819, 0.62780969610.6278096961, 0.62780340420.6278034042, 0.62779710630.6277971063, 0.62779080220.6277908022, 0.62778449200.6277844920, 0.62777817580.6277781758, 0.62777185340.6277718534, 0.62776552490.6277655249, 0.62775919040.6277591904, 0.62775284970.6277528497, 0.62774650290.6277465029, 0.62774014990.6277401499, 0.62773379090.6277337909, 0.62772742570.6277274257, 0.62772105440.6277210544, 0.62771467700.6277146770, 0.62770829340.6277082934, 0.62770190370.6277019037, 0.62769550790.6276955079, 0.62768910590.6276891059, 0.62768269780.6276826978, 0.62767628350.6276762835, 0.62766986310.6276698631, 0.62766343650.6276634365, 0.62765700380.6276570038, 0.62765056490.6276505649, 0.62764411980.6276441198, 0.62763766860.6276376686, 0.62763121120.6276312112, 0.62762474770.6276247477, 0.62761827800.6276182780, 0.62761180210.6276118021, 0.62760532000.6276053200, 0.62759883170.6275988317, 0.62759233730.6275923373, 0.62758583670.6275858367, 0.62757932980.6275793298, 0.62757281680.6275728168, 0.62756629760.6275662976, 0.62755977220.6275597722, 0.62755324060.6275532406, 0.62754670280.6275467028, 0.62754015870.6275401587, 0.62753360850.6275336085, 0.62752705210.6275270521, 0.62752048940.6275204894, 0.62751392050.6275139205, 0.62750734540.6275073454, 0.62750076410.6275007641, 0.62749417650.6274941765, 0.62748758280.6274875828, 0.62748098270.6274809827, 0.62747437650.6274743765, 0.62746776400.6274677640, 0.62746114530.6274611453, 0.62745452030.6274545203, 0.62744788910.6274478891, 0.62744125160.6274412516, 0.62743460790.6274346079, 0.62742795790.6274279579, 0.62742130160.6274213016, 0.62741463910.6274146391, 0.62740797040.6274079704, 0.62740129530.6274012953, 0.62739461400.6273946140, 0.62738792640.6273879264, 0.62738123260.6273812326, 0.62737453240.6273745324, 0.62736782600.6273678260, 0.62736111330.6273611133, 0.62735439430.6273543943, 0.62734766910.6273476691, 0.62734093750.6273409375, 0.62733419960.6273341996, 0.62732745550.6273274555, 0.62732070500.6273207050, 0.62731394820.6273139482, 0.62730718510.6273071851, 0.62730041570.6273004157, 0.62729364000.6272936400, 0.62728685800.6272868580, 0.62728006970.6272800697, 0.62727327500.6272732750, 0.62726647400.6272664740, 0.62725966670.6272596667, 0.62725285310.6272528531, 0.62724603310.6272460331, 0.62723920680.6272392068, 0.62723237410.6272323741, 0.62722553520.6272255352, 0.62721868980.6272186898, 0.62721183810.6272118381, 0.62720498010.6272049801, 0.62719811570.6271981157, 0.62719124500.6271912450, 0.62718436790.6271843679, 0.62717748440.6271774844, 0.62717059460.6271705946, 0.62716369840.6271636984, 0.62715679580.6271567958, 0.62714988690.6271498869, 0.62714297160.6271429716, 0.62713604990.6271360499, 0.62712912180.6271291218, 0.62712218730.6271221873, 0.62711524650.6271152465, 0.62710829920.6271082992, 0.62710134560.6271013456, 0.62709438560.6270943856, 0.62708741920.6270874192, 0.62708044630.6270804463, 0.62707346710.6270734671, 0.62706648150.6270664815, 0.62705948940.6270594894, 0.62705249100.6270524910, 0.62704548610.6270454861, 0.62703847480.6270384748, 0.62703145710.6270314571, 0.62702443290.6270244329, 0.62701740240.6270174024, 0.62701036540.6270103654, 0.62700332190.6270033219, 0.62699627210.6269962721, 0.62698921580.6269892158, 0.62698215300.6269821530, 0.62697508380.6269750838, 0.62696800820.6269680082, 0.62696092610.6269609261, 0.62695383760.6269538376, 0.62694674260.6269467426, 0.62693964110.6269396411, 0.62693253320.6269325332, 0.62692541880.6269254188, 0.62691829800.6269182980, 0.62691117060.6269111706, 0.62690403690.6269040369, 0.62689689660.6268968966, 0.62688974990.6268897499, 0.62688259660.6268825966, 0.62687543690.6268754369, 0.62686827070.6268682707, 0.62686109800.6268610980, 0.62685391890.6268539189, 0.62684673320.6268467332, 0.62683954100.6268395410, 0.62683234230.6268323423, 0.62682513720.6268251372, 0.62681792550.6268179255, 0.62681070730.6268107073, 0.62680348260.6268034826, 0.62679625140.6267962514, 0.62678901360.6267890136, 0.62678176930.6267817693, 0.62677451860.6267745186, 0.62676726120.6267672612, 0.62675999740.6267599974, 0.62675272700.6267527270, 0.62674545010.6267454501, 0.62673816670.6267381667, 0.62673087670.6267308767, 0.62672358020.6267235802, 0.62671627710.6267162771, 0.62670896750.6267089675, 0.62670165130.6267016513, 0.62669432850.6266943285, 0.62668699920.6266869992, 0.62667966340.6266796634, 0.62667232100.6266723210, 0.62666497200.6266649720, 0.62665761640.6266576164, 0.62665025430.6266502543, 0.62664288560.6266428856, 0.62663551030.6266355103, 0.62662812850.6266281285, 0.62662074000.6266207400, 0.62661334500.6266133450, 0.62660594340.6266059434, 0.62659853520.6265985352, 0.62659112040.6265911204, 0.62658369900.6265836990, 0.62657627100.6265762710, 0.62656883630.6265688363, 0.62656139510.6265613951, 0.62655394730.6265539473, 0.62654649290.6265464929, 0.62653903180.6265390318, 0.62653156420.6265315642, 0.62652408990.6265240899, 0.62651660900.6265166090, 0.62650912140.6265091214, 0.62650162730.6265016273, 0.62649412650.6264941265, 0.62648661900.6264866190, 0.62647910500.6264791050, 0.62647158430.6264715843, 0.62646405690.6264640569, 0.62645652290.6264565229, 0.62644898230.6264489823, 0.62644143500.6264414350, 0.62643388100.6264338810, 0.62642632040.6264263204, 0.62641875310.6264187531, 0.62641117920.6264111792, 0.62640359860.6264035986, 0.62639601140.6263960114, 0.62638841740.6263884174, 0.62638081680.6263808168, 0.62637320950.6263732095, 0.62636559560.6263655956, 0.62635797490.6263579749, 0.62635034760.6263503476, 0.62634271350.6263427135, 0.62633507280.6263350728, 0.62632742540.6263274254, 0.62631977130.6263197713, 0.62631211050.6263121105, 0.62630444300.6263044430, 0.62629676880.6262967688, 0.62628908790.6262890879, 0.62628140020.6262814002, 0.62627370590.6262737059, 0.62626600480.6262660048, 0.62625829710.6262582971, 0.62625058250.6262505825, 0.62624286130.6262428613, 0.62623513340.6262351334, 0.62622739870.6262273987, 0.62621965720.6262196572, 0.62621190910.6262119091, 0.62620415420.6262041542, 0.62619639250.6261963925, 0.62618862420.6261886242, 0.62618084900.6261808490, 0.62617306720.6261730672, 0.62616527850.6261652785, 0.62615748310.6261574831, 0.62614968100.6261496810, 0.62614187210.6261418721, 0.62613405640.6261340564, 0.62612623400.6261262340, 0.62611840470.6261184047, 0.62611056880.6261105688, 0.62610272600.6261027260, 0.62609487650.6260948765, 0.62608702010.6260870201, 0.62607915700.6260791570, 0.62607128710.6260712871, 0.62606341050.6260634105, 0.62605552700.6260555270, 0.62604763670.6260476367, 0.62603973960.6260397396, 0.62603183580.6260318358, 0.62602392510.6260239251, 0.62601600760.6260160076, 0.62600808330.6260080833, 0.62600015220.6260001522, 0.62599221430.6259922143, 0.62598426950.6259842695, 0.62597631800.6259763180, 0.62596835960.6259683596, 0.62596039440.6259603944, 0.62595242240.6259524224, 0.62594444350.6259444435, 0.62593645780.6259364578, 0.62592846520.6259284652, 0.62592046590.6259204659, 0.62591245960.6259124596, 0.62590444660.6259044466, 0.62589642660.6258964266, 0.62588839990.6258883999, 0.62588036620.6258803662, 0.62587232570.6258723257, 0.62586427840.6258642784, 0.62585622420.6258562242, 0.62584816310.6258481631, 0.62584009520.6258400952, 0.62583202030.6258320203, 0.62582393870.6258239387, 0.62581585010.6258158501, 0.62580775460.6258077546, 0.62579965230.6257996523, 0.62579154310.6257915431, 0.62578342700.6257834270, 0.62577530400.6257753040, 0.62576717410.6257671741, 0.62575903730.6257590373, 0.62575089360.6257508936, 0.62574274300.6257427430, 0.62573458550.6257345855, 0.62572642110.6257264211, 0.62571824980.6257182498, 0.62571007160.6257100716, 0.62570188640.6257018864, 0.62569369440.6256936944, 0.62568549540.6256854954, 0.62567728950.6256772895, 0.62566907660.6256690766, 0.62566085690.6256608569, 0.62565263020.6256526302, 0.62564439650.6256443965, 0.62563615590.6256361559, 0.62562790840.6256279084, 0.62561965400.6256196540, 0.62561139250.6256113925, 0.62560312420.6256031242, 0.62559484890.6255948489, 0.62558656660.6255865666, 0.62557827740.6255782774, 0.62556998120.6255699812, 0.62556167800.6255616780, 0.62555336790.6255533679, 0.62554505080.6255450508, 0.62553672670.6255367267, 0.62552839570.6255283957, 0.62552005770.6255200577, 0.62551171270.6255117127, 0.62550336070.6255033607, 0.62549500170.6254950017, 0.62548663580.6254866358, 0.62547826280.6254782628, 0.62546988290.6254698829, 0.62546149590.6254614959, 0.62545310200.6254531020, 0.62544470100.6254447010, 0.62543629310.6254362931, 0.62542787810.6254278781, 0.62541945610.6254194561, 0.62541102710.6254110271, 0.62540259110.6254025911, 0.62539414810.6253941481, 0.62538569800.6253856980, 0.62537724100.6253772410, 0.62536877680.6253687768, 0.62536030570.6253603057, 0.62535182750.6253518275, 0.62534334230.6253433423, 0.62533485010.6253348501, 0.62532635080.6253263508, 0.62531784440.6253178444, 0.62530933110.6253093311, 0.62530081060.6253008106, 0.62529228310.6252922831, 0.62528374860.6252837486, 0.62527520700.6252752070, 0.62526665830.6252666583, 0.62525810260.6252581026, 0.62524953970.6252495397, 0.62524096990.6252409699, 0.62523239290.6252323929, 0.62522380890.6252238089, 0.62521521780.6252152178, 0.62520661960.6252066196, 0.62519801430.6251980143, 0.62518940200.6251894020, 0.62518078250.6251807825, 0.62517215600.6251721560, 0.62516352240.6251635224, 0.62515488160.6251548816, 0.62514623380.6251462338, 0.62513757890.6251375789, 0.62512891680.6251289168, 0.62512024760.6251202476, 0.62511157140.6251115714, 0.62510288800.6251028880, 0.62509419750.6250941975, 0.62508549990.6250854999, 0.62507679510.6250767951, 0.62506808320.6250680832, 0.62505936420.6250593642, 0.62505063810.6250506381, 0.62504190480.6250419048, 0.62503316440.6250331644, 0.62502441690.6250244169, 0.62501566220.6250156622, 0.62500690030.6250069003, 0.62499813140.6249981314, 0.62498935520.6249893552, 0.62498057190.6249805719, 0.62497178150.6249717815, 0.62496298390.6249629839, 0.62495417910.6249541791, 0.62494536710.6249453671, 0.62493654800.6249365480, 0.62492772180.6249277218, 0.62491888830.6249188883, 0.62491004770.6249100477, 0.62490119990.6249011999, 0.62489234490.6248923449, 0.62488348270.6248834827, 0.62487461330.6248746133, 0.62486573680.6248657368, 0.62485685300.6248568530, 0.62484796210.6248479621, 0.62483906400.6248390640, 0.62483015860.6248301586, 0.62482124600.6248212460, 0.62481232630.6248123263, 0.62480339930.6248033993, 0.62479446520.6247944652, 0.62478552380.6247855238, 0.62477657510.6247765751, 0.62476761930.6247676193, 0.62475865620.6247586562, 0.62474968600.6247496860, 0.62474070840.6247407084, 0.62473172370.6247317237, 0.62472273170.6247227317, 0.62471373250.6247137325, 0.62470472600.6247047260, 0.62469571230.6246957123, 0.62468669140.6246866914, 0.62467766320.6246776632, 0.62466862770.6246686277, 0.62465958500.6246595850, 0.62465053500.6246505350, 0.62464147780.6246414778, 0.62463241330.6246324133, 0.62462334160.6246233416, 0.62461426260.6246142626, 0.62460517630.6246051763, 0.62459608270.6245960827, 0.62458698190.6245869819, 0.62457787370.6245778737, 0.62456875830.6245687583, 0.62455963560.6245596356, 0.62455050570.6245505057, 0.62454136840.6245413684, 0.62453222380.6245322238, 0.62452307200.6245230720, 0.62451391280.6245139128, 0.62450474630.6245047463, 0.62449557260.6244955726, 0.62448639150.6244863915, 0.62447720310.6244772031, 0.62446800740.6244680074, 0.62445880440.6244588044, 0.62444959410.6244495941, 0.62444037640.6244403764, 0.62443115150.6244311515, 0.62442191920.6244219192, 0.62441267960.6244126796, 0.62440343260.6244034326, 0.62439417830.6243941783, 0.62438491660.6243849166, 0.62437564770.6243756477, 0.62436637140.6243663714, 0.62435708770.6243570877, $0.6243477[...]
WARNING: Output: 160059 truncated by MAX_HTML_SIZE to 40000. Type 'smc?' to learn how to raise the output limit.

La question n. 26, section 6.3

L'équation différentielle s'écrit yeyy=xx2+1y e^y y' = x\sqrt{x^2 +1}, il s'agit d'une équation à variables séparables. On peut intégrar sans trop de mal et trouver la solution exacte. Faisons le avec SAGE

var('x,y') integrate(y*e^y,y) integrate(x*sqrt(x^2 +1),x)
(xx, yy)
(y1)ey{\left(y - 1\right)} e^{y}
13(x2+1)32\frac{1}{3} \, {\left(x^{2} + 1\right)}^{\frac{3}{2}}

Les courbes solution sont donc les courbes (y1)ey=13(x2+1)3/2+C(y-1)e^y = \frac{1}{3}(x^2 + 1 )^{3/2} + C dessinons-en queleques unes

contour_plot((y-1)*e^y - (1/3)*(x^2+1)^(3/2), (x,-5,5), (y,-5,5), cmap="autumn", fill = False, contours = range(-10,10) + [10 * (k+1) for k in range(5)], labels = True, colorbar = True)

Exercice n. 31, section 6.3.

Il s'agit de trouver les courbes orthogonales à la famille de courbes y=kxy = \frac{k}{x}. Les courbes de la famille cherchée ont pour équation y2=x2+cy^2 = x^2 +c. Voyons quelques courbes de la famille originale, et de la famille des trajectoires orthogonales.

var('x,y') ListeCourbes = [implicit_plot( x*y - c , (x,-3,3), (y,-3,3), color="red") for c in range(-5,5)] FamilleOrthogonale = [implicit_plot(y^2 - x^2 - c, (x,-3,3), (y,-3,3),color="blue") for c in range(-5,5) ] show(sum(ListeCourbes) + sum(FamilleOrthogonale))
(xx, yy)