From 8a9afb6041ed8c1825b06f6d27e3999d29fd252a Mon Sep 17 00:00:00 2001 From: Ouhouuhu <40174296+Ouhouuhu@users.noreply.github.com> Date: Thu, 26 Jan 2023 08:44:09 +0100 Subject: [PATCH] simulation PID --- .../BlueCheckerPatternPaper.png | Bin 0 -> 14931 bytes .../README.md | 2 + .../car_data_display.cpython-38.pyc | Bin 0 -> 1992 bytes .../__pycache__/car_drawer.cpython-38.pyc | Bin 0 -> 3611 bytes .../__pycache__/car_model.cpython-38.pyc | Bin 0 -> 3840 bytes .../__pycache__/game.cpython-38.pyc | Bin 0 -> 5372 bytes .../input_providers.cpython-38.pyc | Bin 0 -> 3947 bytes .../__pycache__/pid_controller.cpython-38.pyc | Bin 0 -> 939 bytes .../__pycache__/simulator.cpython-38.pyc | Bin 0 -> 2780 bytes .../__pycache__/tabu_search.cpython-38.pyc | Bin 0 -> 13669 bytes .../__pycache__/track.cpython-38.pyc | Bin 0 -> 9067 bytes .../track_2_generator.cpython-38.pyc | Bin 0 -> 2258 bytes .../analysis.py | 58 + .../car_data_display.py | 38 + .../car_drawer.py | 73 + .../car_model.py | 133 + .../division_circuit.pdn | Bin 0 -> 47815 bytes .../error.json | 1928 +++ .../errorFPS.json | 347 + .../error_location_perturbation.json | 2141 +++ .../etude_error.txt | 15 + .../2D-car-dynamics-simulation-master/game.py | 206 + .../input_providers.py | 115 + .../paths/direction.png | Bin 0 -> 21641 bytes .../paths/errorD_direction.json | 9614 +++++++++++ .../paths/errorD_normal.json | 14410 ++++++++++++++++ .../paths/errorD_position.json | 4822 ++++++ .../paths/errorT_direction.json | 1976 +++ .../paths/errorT_normal.json | 1988 +++ .../paths/errorT_position.json | 1928 +++ .../paths/errorT_position_old.json | 2072 +++ .../paths/error_direction.png | Bin 0 -> 23434 bytes .../paths/error_normal.png | Bin 0 -> 28090 bytes .../paths/error_position.png | Bin 0 -> 23472 bytes .../paths/normal.png | Bin 0 -> 20704 bytes .../paths/position.png | Bin 0 -> 27237 bytes .../pid_controller.py | 18 + .../2D-car-dynamics-simulation-master/run.py | 15 + .../simulator.py | 99 + .../solution.csv | 299 + .../solution2.csv | 299 + .../solution3.csv | 50 + .../solutionOpt.csv | 50 + .../tabu_search.py | 510 + .../test_solution.csv | 4 + .../track.py | 260 + .../track2.svg | 902 + .../track3.svg | 1957 +++ .../track6.svg | 356 + .../track_10.svg | 501 + .../track_11.svg | 525 + .../track_2_generator.py | 75 + .../track_8.svg | 639 + .../track_9.svg | 159 + 54 files changed, 48584 insertions(+) create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/BlueCheckerPatternPaper.png create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/README.md create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/car_data_display.cpython-38.pyc create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/car_drawer.cpython-38.pyc create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/car_model.cpython-38.pyc create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/game.cpython-38.pyc create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/input_providers.cpython-38.pyc create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/pid_controller.cpython-38.pyc create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/simulator.cpython-38.pyc create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/tabu_search.cpython-38.pyc create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/track.cpython-38.pyc create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/track_2_generator.cpython-38.pyc create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/analysis.py create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/car_data_display.py create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/car_drawer.py create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/car_model.py create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/division_circuit.pdn create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/error.json create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/errorFPS.json create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/error_location_perturbation.json create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/etude_error.txt create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/game.py create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/input_providers.py create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/direction.png create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorD_direction.json create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorD_normal.json create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorD_position.json create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_direction.json create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_normal.json create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_position.json create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_position_old.json create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/error_direction.png create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/error_normal.png create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/error_position.png create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/normal.png create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/position.png create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/pid_controller.py create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/run.py create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/simulator.py create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solution.csv create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solution2.csv create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solution3.csv create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solutionOpt.csv create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/tabu_search.py create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/test_solution.csv create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track.py create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track2.svg create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track3.svg create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track6.svg create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_10.svg create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_11.svg create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_2_generator.py create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_8.svg create mode 100644 Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_9.svg diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/BlueCheckerPatternPaper.png b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/BlueCheckerPatternPaper.png new file mode 100644 index 0000000000000000000000000000000000000000..14c7b714e41d977a2d5e2a9922755ff98ddb175c GIT binary patch literal 14931 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 literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/README.md b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/README.md new file mode 100644 index 0000000..cc865b5 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/README.md @@ -0,0 +1,2 @@ +# 2D-car-dynamics-simulation +2D car simulator diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/car_data_display.cpython-38.pyc b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/car_data_display.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c3cfca6800a4f2f6b3770bc527223b1391470697 GIT binary patch literal 1992 zcmWIL<>g{vU|@*P?M`mzWMFs<;vi#Y1_lNP1_p*=DFz0H6owSW9EK<ccZL+E6y_F& z6y|28D8>}VU<OT=mmpn!$siIL!}ZHCFfgPtL@}l?L@}i>rZBZIL@}purm&^3w=hPr zq;Lc?XmZ`+b51OBNi0cp$t*6&Nvuo;>4upGVly!?FgU|pQ^Q!p5YJG<RKpO@Si+RW zyntmP10zEULokCTqn{@0E#~CJqFbybMTyDTx7Z3Q(-U)3Z?UB1=at-I$;`_v(PX~G zQk<HTRs=G*h=qZHVI@NmCj$e+uT*ENn9$<XqT(1|$Dj~bAJ-6tko;VQfc&D87?;%I z?2`O~80Y-bqT(1M$Cv=eq8K9=-Q>g~-IU6_#N5o}V%_4*+|r!HlFa-(-Q2|DlGLJ@ z<iw)*l*E$6_!NlG^a?6(am2@i+z}to3i1&f$e)aCjBJcm;;5mZ2UE9_sfdw*fdNe1 zVh>9#N=eL1d?~`fz>o|w0%QOP3o$S-aKHlU7!w0S3S%v62}2g+0;U?~8kU7jwahil z3z$=wN?1x*YZ$WFve>gYQkX>;QdpXqni<6zQdnzP7c$qffmN{~sp7<<iXE(q9j=NC zY$CS^1DNIklf04)7^ZW8^>LK2KvW>v%L$g@gv#(C$#8*XxS%rpNHW}D8E&YI0Fn$3 zScV7gK9FBogdwhD&*DsB5oQo)NZ}P`z~VPvuwFi}se)NTDg2TQNG9`vWd-1}f+({5 zU|AuktT2*30kDiPR7M0zMzDr)foKhH4HL+w8m1IMNrn``8kQ6h5rz~|X$BDnafURe zg-nbLV0Bz5>R529<3>>@hEp9MiaJr8>iALAiQrTxfTB(ur#e9tbrRUrfitzFpC<Fm z|DX)O4<oAhee(0t70Oa`@{==5Dy<aK&z=DR9*38pqQb3;&nK}2NxF*1H7`9gFI6EZ zz}HHlip@PWvB*lHiYvGzHMJ-+FCD}V$tcP%DalE-QmA52DoV@-F}T7IHh{7i1H%LR zDxQM;;!IE`*Q>Bn0B1@hp-L--m!QmA#a@t+SPU|QH7BvaO5r6ar@jQ0HZMWt&P!0X zf630kz@RBs1d=KO3EW~2t}J!~l~im+sd*`>MYouXONwr>7Uh@brGU$;TO2Sy-(sw| z#aMZZvpgd;H7CBPAomtmN@iMGd{JUaX8tYK^wh+n;#({r>J~>a)SI_BN}!&+#Rm3b zF}VD@#SSW_3i69@af3_Ec(BuNvE?Kd#OEd5VoA!$EYTDy0+lVd*ou>jQd9G8alirr z;&7JY%&OE|T%b}mJ~=-pzbFdi(D<DEy!0scvecaToWzn_%tZycMT(#}R00vo3=9lW ztYCK(Ni#4o++r=rFOIK(P?be$AZaeJ8%lGNQj5T4G=u<EUAK6kMJl*_1&I_JfTD<z zg^`a@jZux!fRTxT=|2mT6e9%MFv>B?f!J&sj0jjIjaKL)o9d^@T*L!%DldrO1H~3A zsQAuH%uS7tzr__FpPQdjnge3<#K#wwCgwn7inu}QLC%4=7gW1ISRi*6fs!aFB@}}Q i4n_`Eu!trTBq4xgA&OD8-Quu;*k%VxU&SD09LxZSS>Rg$ literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/car_drawer.cpython-38.pyc b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/car_drawer.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..47cd706f1c057b0aeda34d295e0c1e7919d52e46 GIT binary patch literal 3611 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 W=BJeAq}qWBk7AHVco=yYIhX-Unz70N literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/car_model.cpython-38.pyc b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/car_model.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..74a79d35a7ba7356e8a248f82985edf77782a058 GIT binary patch literal 3840 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 Ohf#%*gOP)YuM7b4LTf+( literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/game.cpython-38.pyc b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/game.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fd35e5e0c475797deb7570470c68e477665816b1 GIT binary patch literal 5372 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 LBQ~IZ5GXPMZt^~C literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/input_providers.cpython-38.pyc b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/input_providers.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e2fe8953e118a9fdf23c8666f990ba2afce38751 GIT binary patch literal 3947 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 S?Ou=<c$oQE1^5Nz1yljR!&zkj literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/pid_controller.cpython-38.pyc b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/pid_controller.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5ed888f42f483d601101fd9d2aefdd6bb40b193d GIT binary patch literal 939 zcmWIL<>g{vU|_hjsVBLRiGkrUh=Yuo85kHG7#J9er5G3(QW#Pga~Pr+-5FAtQkYv9 zQka{WqL@+`gBdhgUV?P_C4)$04A(Emz`&5o5XG3n5XF?j4%W{Y#hk*D!rH<R#gf7n z%%I6}i#H%M#W_E(q$ocpC$*@Ek%56BnH9-65SxjCfx#K%A`J!xh8o5ihIob=rW%HL z#v0}thIpnLmKuh5<`j@P3z%e0VF+f>Wby->rpb1Ttsp)<F*ENLTPBoFfzX`AsU`6R z`I&how*)ftN>bB{5=&B3;!}%?@{4Zq6%?hGW#*R_L-?Akw^)i(bJB`H-Ya5ZU|=W$ zIjx9|fq`KqLlG!Qe<eFx#e^2878S?%ItGQf`nZNDgyiQc1mqW$#JHpuXP4v`#5m`d z78S=BImQGy7R4C3=q4u?>84cXCFW)(7wZ;h=9cCpmSpDV>E<RDm!uZO6lA8vC&PnB zub}c4M|^x{US>&rJjnWD9#Bv*vcX}M7)p5R!4xNh!Vshugh8$cVQ`p+fx?s_i=l>5 zf}xhFh9QfwhDn5>h9L{YW)@)(2eDZ|;hn`Q!2sgdGJ|;WtThZQ3|Y)IOy&$s4Drk* zYzx?Hm=`jZaMUn2Gm3y>fYDEr6C6NDfyNFGISvK}hFeT|1-Dp=Gt={KF()P!YqAt^ zf<$=>it>|Fi;LsS5_3vZZ?QsRgdG|X;J}6u+#uE5>8U00P&r;uG66*f10xrs8Y3Gc zA7hmyYLFnQ_S0m9q!Ct7u;wM^rpCwL;);*Y%}*)K0kL`F;|og@b09KBpujE?26+Hv z1H=Vj7RVVzpb!RyYB7l5VC3Qei)b?6V$CbfEvPI4ISnj?q!F(B7KaVQQaex%C<d9u G!3+RpIo1pS literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/simulator.cpython-38.pyc b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/simulator.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a4adc79b00da47204aefa1f0bcfbfd5a7020124b GIT binary patch literal 2780 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 bls>3d-Quu;xX=z%J{E&oNF3n6;9&*;u!+Qb literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/tabu_search.cpython-38.pyc b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/tabu_search.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d2f149c9c5f49b290c652d8fdfc06f9d73b1fdde GIT binary patch literal 13669 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 literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/track.cpython-38.pyc b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/track.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0809e1fdcdc8e7f0b4e6c09398f395ed1a8ac2d1 GIT binary patch literal 9067 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 literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/track_2_generator.cpython-38.pyc b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/__pycache__/track_2_generator.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e5ec0f484f46dd174afab2ccc965bb25d79ce519 GIT binary patch literal 2258 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 DuU`qT literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/analysis.py b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/analysis.py new file mode 100644 index 0000000..4b28c7f --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/analysis.py @@ -0,0 +1,58 @@ +import xml.etree.ElementTree as ET +from track_2_generator import create_track, create_double_circles +from shapely.geometry import Polygon, Point, LineString +import numpy as np + +from matplotlib.pyplot import plot, legend +import json + +"""loading track""" +track_points = create_track(0.5,0,0, (0,0))[:-1]+[(1,0.5)] +track = Polygon(track_points) +#outside_l = create_double_circles(0.59375, (0.5,0.5),(1.5,0.5)) + +""" +x_shift, y_shift = 1433.0000000000002, -406.0866103896103*2#Tom: 1433.0000000000002, -406.0866103896103*2 / Damien: -540, 960 +R_simu = 150#Tom: 150 / Damien: 350 +R_reel = 0.5 +x_shift, y_shift = x_shift/R_simu-4.77, y_shift/R_simu+2.7 #Tom:-4.77,2.7 / Damien: 1.88, -2.5 +""" + +def get_error(name, R_simu, center_x, center_y, start=-1, end=-1): + + """loading trajectory""" + with open(name) as json_file: + data = json.load(json_file) + + x_shift, y_shift = center_x/R_simu, center_y/R_simu + + time = data["time"] + x_l = [(i/R_simu-x_shift)/2+1 for i in data["x"]] + y_l = [(i/R_simu-y_shift)/2+0.5 for i in data["y"]] + e_l = [] + + if start>=0: + x_l = x_l[start:] + y_l = y_l[start:] + time = time[start:] + if end>=0: + x_l = x_l[0:end] + y_l = y_l[0:end] + time = time[0:end] + + for x,y in zip(x_l,y_l): + front_center = Point(np.array([x,y])) + e = track.distance(front_center) + e_l.append(e) + + return x_l, y_l, time, e_l + +#plot([x for x,y in track_points], [y for x,y in track_points]) +#plot([i[0] for i in outside_l], [i[1] for i in outside_l]) + +prefix = 'paths/' +suffix = '_normal.json' +Tom = get_error(prefix+'errorT'+suffix, 150, 1733, -666, 70, 450) +Damien = get_error(prefix+'errorD'+suffix, 350, 930, 510, 25) +plot(Damien[2],Damien[3]) +plot(*Tom[2:]) diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/car_data_display.py b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/car_data_display.py new file mode 100644 index 0000000..bf1612c --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/car_data_display.py @@ -0,0 +1,38 @@ +import pygame + + +class CarDataDisplay: + def __init__(self, car, track): + self.car = car + self.track = track + pygame.font.init() + + def display_data(self, screen, position=(0, 0), font='Verdana', size=20): + font_color = (255, 255, 255) + font = pygame.font.SysFont(font, size) + vel_long = font.render('Long velocity: ' + str(round(self.car.velocity.x * 3.6, 2)), False, font_color) + vel_lat = font.render("Lat velocity: " + str(round(self.car.velocity.y * 3.6, 2)), False, font_color) + rpm = font.render('Engine RPM: ' + str(round(self.car.wheel_rpm * self.car.diff_ratio * self.car.gears[self.car.gear], 2)), + False, font_color) + gear = font.render('Gear: ' + str(self.car.gear), False, font_color) + steering = font.render('Steering: ' + str(self.car.steering), False, font_color) + throttle = font.render('Throttle: ' + str(self.car.throttle), False, font_color) + brake = font.render('brake: ' + str(self.car.brakes), False, font_color) + velocity = font.render('Velocity: ' + str(round((self.car.velocity.x**2+self.car.velocity.y**2)**0.5 * 3.6, 2)), False, font_color) + pos_x = font.render('position.x: ' + str(self.track.car_pos[0]), False, font_color) + pos_y = font.render('position.y: ' + str(self.track.car_pos[1]), False, font_color) + track_phase = font.render('phase: ' + str(self.track.track_phase), False, font_color) + lap_number = font.render('lap: ' + str(self.track.lap_nb), False, font_color) + + #screen.blit(vel_long, position) + #screen.blit(vel_lat, (position[0], position[1] + (size * 5 / 4))) + #screen.blit(rpm, (position[0], position[1] + 2 * (size * 5 / 4))) + #screen.blit(gear, (position[0], position[1] + 3 * (size * 5/4))) + screen.blit(velocity, (position[0], position[1] + 1 * (size * 5/4))) + screen.blit(steering, (position[0], position[1] + 2 * (size * 5/4))) + screen.blit(throttle, (position[0], position[1] + 3 * (size * 5/4))) + screen.blit(pos_x, (position[0], position[1] + 4 * (size * 5/4))) + screen.blit(pos_y, (position[0], position[1] + 5 * (size * 5/4))) + screen.blit(track_phase, (position[0], position[1] + 6 * (size * 5/4))) + screen.blit(lap_number, (position[0], position[1] + 7 * (size * 5/4))) + #screen.blit(brake, (position[0], position[1] + 6 * (size * 5/4))) \ No newline at end of file diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/car_drawer.py b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/car_drawer.py new file mode 100644 index 0000000..5e1de8e --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/car_drawer.py @@ -0,0 +1,73 @@ +from shapely.geometry.polygon import Polygon +from shapely.affinity import rotate +import pygame + + +class CarDrawer: + def __init__(self, length=55, width=20, init_position=(1366/2, 768/2)): + self.length = length + self.width = width + self.trace = [] + self.init_position = init_position + pos_x = self.init_position[0] + pos_y = self.init_position[1] + self.r_center = (pos_x, pos_y) + + self.car_model = Polygon([(pos_x - self.length * 2 / 10, pos_y - self.width / 2), + (pos_x - self.length * 2 / 10, pos_y + self.width / 2), + (pos_x + self.length * 8 / 10, pos_y + self.width / 2), + (pos_x + self.length * 8 / 10, pos_y - self.width / 2)]) + + self.f_axle = Polygon([(pos_x + self.length * 6 / 10, pos_y + self.width * 5 / 6), + (pos_x + self.length * 6 / 10, pos_y - self.width * 5 / 6), + (pos_x + self.length * 6 / 10, pos_y + self.width * 5 / 6)]) + self.f_tire_1 = Polygon([(pos_x + self.length * 4.5 / 10, pos_y + self.width * 5 / 6), + (pos_x + self.length * 4.5 / 10, pos_y + self.width * 7 / 6), + (pos_x + 7.5 / 10 * self.length, pos_y + self.width * 7 / 6), + (pos_x + 7.5 / 10 * self.length, pos_y + self.width * 5 / 6)]) + self.f_tire_2 = Polygon([(pos_x + self.length * 4.5 / 10, pos_y - self.width * 5 / 6), + (pos_x + self.length * 4.5 / 10, pos_y - self.width * 7 / 6), + (pos_x + 7.5 / 10 * self.length, pos_y - self.width * 7 / 6), + (pos_x + 7.5 / 10 * self.length, pos_y - self.width * 5 / 6)]) + self.r_axle = Polygon([(pos_x, pos_y + self.width * 5 / 6), + (pos_x, pos_y - self.width * 5 / 6), + (pos_x, pos_y + self.width * 5 / 6)]) + self.r_tire_1 = Polygon([(pos_x + self.length * 1.5 / 10, pos_y + self.width * 5 / 6), + (pos_x + self.length * 1.5 / 10, pos_y + self.width * 7 / 6), + (pos_x - 1.5 / 10 * self.length, pos_y + self.width * 7 / 6), + (pos_x - 1.5 / 10 * self.length, pos_y + self.width * 5 / 6)]) + self.r_tire_2 = Polygon([(pos_x + self.length * 1.5 / 10, pos_y - self.width * 5 / 6), + (pos_x + self.length * 1.5 / 10, pos_y - self.width * 7 / 6), + (pos_x - 1.5 / 10 * self.length, pos_y - self.width * 7 / 6), + (pos_x - 1.5 / 10 * self.length, pos_y - self.width * 5 / 6)]) + + def draw(self, screen, car): + car_color = (181, 25, 253) + angle = -car.angle + steering = car.steering + + car_model = rotate(self.car_model, angle, self.r_center) + x, y = car_model.exterior.xy + pygame.draw.polygon(screen, (0, 0, 255), [(xx, yy) for xx, yy in zip(x, y)]) + f_axle = rotate(self.f_axle, angle, self.r_center) + x_axle, y_axle = f_axle.exterior.xy + pygame.draw.polygon(screen, car_color, [(xx, yy) for xx, yy in zip(x_axle, y_axle)], 2) + f_tire_1 = rotate(self.f_tire_1, angle, self.r_center) + f_tire_1 = rotate(f_tire_1, - steering, (x_axle[0], y_axle[0])) + x, y = f_tire_1.exterior.xy + pygame.draw.polygon(screen, (0, 0, 0), [(xx, yy) for xx, yy in zip(x, y)]) + f_tire_2 = rotate(self.f_tire_2, angle, self.r_center) + f_tire_2 = rotate(f_tire_2, - steering, (x_axle[1], y_axle[1])) + x, y = f_tire_2.exterior.xy + pygame.draw.polygon(screen, (0, 0, 0), [(xx, yy) for xx, yy in zip(x, y)]) + r_axle = rotate(self.r_axle, angle, self.r_center) + x, y = r_axle.exterior.xy + pygame.draw.polygon(screen, car_color, [(xx, yy) for xx, yy in zip(x, y)], 2) + r_tire_1 = rotate(self.r_tire_1, angle, self.r_center) + x, y = r_tire_1.exterior.xy + pygame.draw.polygon(screen, (0, 0, 0), [(xx, yy) for xx, yy in zip(x, y)]) + r_tire_2 = rotate(self.r_tire_2, angle, self.r_center) + x, y = r_tire_2.exterior.xy + pygame.draw.polygon(screen, (0, 0, 0), [(xx, yy) for xx, yy in zip(x, y)]) + rect = pygame.Rect(self.r_center[0], self.r_center[1], 5, 5) + pygame.draw.rect(screen, (255, 0, 0), rect) diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/car_model.py b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/car_model.py new file mode 100644 index 0000000..f58ba58 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/car_model.py @@ -0,0 +1,133 @@ +from pygame.math import Vector2 +from math import tan, radians, degrees, pi, atan2, sin, cos +import numpy as np +import random + +class Car: + def __init__(self, x, y, angle=0.0, length=5): + self.position = Vector2(x, y) + self.velocity = Vector2(0.0, 0.0) + self.angle = angle + self.length = length + self.width = 2 + self.brake_deceleration = 30000 + self.free_deceleration = 2 + + self.acceleration = Vector2(0, 0) + self.steering = 0.0 + self.gear = 0 + self.throttle = 0 + self.brakes = 0 + self.wheel_rpm = 0 + self.rpm = 2000 + self.angular_velocity = 0 + self.force = Vector2(0, 0) + + # Parts: + self.engine = Engine() + + # Characteristics: + self.gears = {0: 0, 1: 3, 2: 2, 3: 1.5, 4: 1.25, 5: 1, 6: 0.75, -1: -2.9} + self.diff_ratio = 3.42 + self.n = 0.8 # power transfer efficiency + self.wheel_radius = 0.35 + self.mass = 1100 + self.rear_wheels_mass = 100 + self.c_drag = 0.4257 + self.cornering_stiffness_f = -5.0 + self.cornering_stiffness_r = -5.2 + self.max_grip = 2.0 + self.max_steering = 20 + + def get_driver_input(self, throttle, gear, brakes, steering_angle): + self.brakes = brakes + self.gear = gear + #on ajoute des vibrations + #self.steering+=random.randint(-5,5) + self.steering = steering_angle + self.throttle = abs(throttle) + + def update(self, dt): + self.rpm = self.wheel_rpm * self.diff_ratio * self.gears[self.gear] + + if self.rpm < 2000: + self.rpm = 2000 + + traction_force = self.engine.get_torque(self.rpm, self.throttle) * self.diff_ratio * \ + self.gears[self.gear] * (self.n / self.wheel_radius) - \ + self.brake_deceleration * self.brakes * np.sign(self.velocity.x) + + resistance_force = Vector2(- self.c_drag * self.velocity.x * abs(self.velocity.x) - 12.8 * self.velocity.x, + - self.c_drag * self.velocity.y * abs(self.velocity.y) - 12.8 * self.velocity.y) + + if self.velocity.x > 5.55: + yawspeed = 2 * self.angular_velocity + + if self.velocity.x == 0: + rot_angle = 0 + sideslip = 0 + + else: + rot_angle = atan2(yawspeed, self.velocity.x) + sideslip = atan2(self.velocity.y, self.velocity.x) + + slipanglefront = sideslip + rot_angle - radians(self.steering) + slipanglerear = sideslip - rot_angle + + flatf = Vector2(0, 0) + flatr = Vector2(0, 0) + + flatf.x = 0 + flatf.y = self.cornering_stiffness_f * slipanglefront + flatf.y = min(self.max_grip, flatf.y) + flatf.y = max(-self.max_grip, flatf.y) + flatf.y *= self.mass * 4.9 + + flatr.x = 0 + flatr.y = self.cornering_stiffness_r * slipanglerear + flatr.y = min(self.max_grip, flatr.y) + flatr.y = max(- self.max_grip, flatr.y) + flatr.y *= self.mass * 4.9 + + self.force.x = traction_force + sin(radians(self.steering)) * flatf.x + flatr.x + resistance_force.x + self.force.y = cos(radians(self.steering)) * flatf.y + flatr.y + resistance_force.y + + torque = 1.5 * (flatf.y - flatr.y) + + self.acceleration = self.force / self.mass + self.wheel_rpm = self.velocity.x / self.wheel_radius * 30 / pi + + self.velocity += self.acceleration * dt + self.position += self.velocity.rotate(-self.angle) * dt + + angular_acceleration = torque / 1000 + self.angular_velocity += angular_acceleration * dt + self.angle += degrees(self.angular_velocity) * dt + + else: + self.force.x = traction_force + resistance_force.x + self.force.y = resistance_force.y + self.acceleration = self.force / self.mass + self.wheel_rpm = self.velocity.x / self.wheel_radius * 30 / pi + + self.velocity += self.acceleration * dt + if self.steering: + turning_radius = self.length / tan(radians(self.steering)) + angular_velocity = self.velocity.x / turning_radius + else: + angular_velocity = 0 + + self.position += self.velocity.rotate(-self.angle) * dt + self.angle += degrees(angular_velocity) * dt + + +class Engine: + def __init__(self): + self.rpm_lut = np.array([1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000]) + self.torque_lut = np.array([200, 325, 475, 550, 550, 500, 375, 300, 0]) + + def get_torque(self, rpm, throttle): + if rpm < 1000: + rpm = 1000 + torque = np.interp(rpm, self.rpm_lut, self.torque_lut) + return torque * throttle diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/division_circuit.pdn b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/division_circuit.pdn new file mode 100644 index 0000000000000000000000000000000000000000..b3ff0a77d6bc13b5959208afab95d8eafb430331 GIT binary patch literal 47815 zcmWG=@iRWI$Y4{DlINM5n4YRoo|#gTVXI_lU|^u6kdd01o>5|}WNvDpq>z(XnOanA zt7NLAP@Gtnni8H_k`b0#RGgWgXRBnQXKZMsXJKS!u4iOvU}mCZXOmo7T#}z_XH$|< znwz9hke6<&lo{saA5?DO?Vg_R=;-L^7aW@58k+9t=okp%x;Q#JdOA8fI%Q{7=2w73 z93%XKgA6<!i;7K>&A@7c@&ZE*og5vVE3(SVEFuF#LCU<6T{EJR%N-qEihUg&9nD=F zlT*qH-2)vRoie?GLxY^cJTg+vQw+S)oPylS($mTdOU+U}O#{q5JzcZ2or;4!3zI!O zoxMFW9kYsED_l~7lAZHP9rM$|3Vj3I!qUo99W#r{+`<A=3Oo$mGJOj@^HcNF{T(yC zy^{mIJOhg|vK`Z1ojg5DBP~p|3o{~ugHn7QvvP9Ni*sFz()5kXEmBJg3vwf~6AjbC z48x350xfbgoE;rgox{uZ%flUmD;yomT|zw_{T&mX9G%Kt0zDl|9V49_-6~xi9i2-9 z105X=D;*uv-HQVqeH{&*9bMAh(*qro9SxivebU_>1D%r7%N-qyvRxe={gTriJ)MeN z9bFv#0@EE$obp{AJskZU)16J6(p?=RJbfJ<y-l4Q9bF<k9i1H$2cg}O9^T>k?iLl= z#(ss~;l-}{`mP8+g_e6pCPx%imSq=~BsqB-hlS<mxJQ@<7Uh-%Te_CzM|m3t8CSTa zc&B(fndDc5yL$(D21R96`I(nEX63v2mzBGE>!+Bw8$<*|x<{1fX&ah3=Q|hYCxuiQ z6%-UFr5O}t=NM#EMur$BnN)d(nuYu5M}=1=rx{0BdRF-x_!WCvmiQK@Rl1~F8f0jf zo4Q7Z`jtiII7NB{`h+DVhnpmpMmQz=NBNe9N0#{nn-qkHl~@LPrbifSXZw{Fm<4(p z1i7Xrx)xP>h8S7|J6n3?_+<s8dn9FPr)M}8L<U%xRXLgIo4RDBdWU=YrG#cgrsYLt z=ZEH2gqY?8yB8E!nEDr6hWHdmrKOk|`8j1|<U09BWg7S;ha@`|7ll`v`8$RurKEWT zCZ-za7KBwA=H~|nMr3$dI0d*x=D1j7cxyXn=WCaT<p;U?1iJ+KWtw~YySPQVXQpR5 z8x_0dl_aGamOJ|Aq*bKlW_VY)_!=i>1(g-+M+G@%dS@1txI2e>cog^qBnK51=9m=b z`J0vG`Q)S(8>LoN<d&p+n;Qm}czF41C;10?g!y=66j(-vnWq_tRs}j1xdo?r7X+o2 zcvM<MR1{W(MHXu(<>`myhXq%<nK*frq!v3Sxs+yE=9p#Zr-eoohE-}8=cGh=d3c%U zx|COh<e6rr`xKPtyE!GMI=h<t8<th&86{Q)c;`d~<rbS1x<}=Pd0J$KMQFQ)l!b*m zS0o1(CAue<x;h(%6$F>&=KG~)rW<RUrG%x2W=0wr`b89^d6(xpMH+=<BzqMbSX7jF zyA&l^L`Au~`9*pMcn7D1<hzAtB~_Y*nVRbtYNw}r=9U(k2KyD582MCKItO{=Rk?Uo zYCBmZrWu=ArbgtL2K#wrrI-7<cn5`PXK3dbMOb7-g;{v#Bp17xCI^NEgn3q2I;Uks zR22C}gk@TW75RmD`ldNqrsPK$SQvyw8Rl8~W>ypihPmcPCb<Oqrnsj1S%zdsrR1iC z>nBx~xus=gr~9Yn>8GTZq`5g3CKc+t2UxmlR~b6Hmz4$un^)xoWEo`_M7o;<n3cNt zl_aM+8aam;rnx2=Bu7?RCKYIVRqB^ygqZmUnR>ZpTY5O==2T>P>l=D`dzlvH_@q{* z78(==nPmkhCi&?HJ6nb)Re3tP7e$!4M|dQKn}>O%R3?}ByCzzi276Q(=BK*mdlW<& z75U{=Stgc*TLie2S6EtD_<Hz6nR$7eCi>+SBqjS)Iu}HhdOI7N`8eg8g%+e{R)mFw zI~f@iMMN4qg%l)ZhMSvamV}h(hnYEBWS5tjrv-*4g+`_&oA_I%S!!#i1#4Sc`gvDI zC70!U`Z_0?WjT7dxFosjm!^B_hZQ*)BvyKP<Q4k4={rYxhKIVj8|GR%Cq-472U%nl zxEq!kmKs|YxcWO=<~kPU<&`=6`X}ai8|Ui>Bs!XSc$x%x8YE?#mL{eK7;C4N1bc=? z`e$f68k?GXyO@O)IvZ4GXSsw2mspgA1z6+;6l9kM7#F$uIz}W0l@)sjdWEI9CwYf^ zI2TmpWttb86{Zxs2d8SM6_lj=x&&Fc6uD>S=lbaDml+l$hUccG1$cQShG!Qfnj3lh zra7kirkVvt7UiZH26<E#n+7KOm{gYd_!T*sr5jb|B>L&Qc%}L$8M%c8X9X5o>Q|<e zc?A|&dX)v6c!ateWuynWCb?x+L>7b;7?_)C2V|BTW|z2{JB4QH`&y)1h6iW+<r^3p zCg&Tc1vnR_WNDiw=9{>N=M<Ye=R2hYrKOYxIj4E&B^eebxu+!+m6c{Y1{oxU=T@W^ z=Nc!KWV*Rz<b@O(y5|)e`M7JB6`2*61iM9AdbygV8D$5AdzJ@QntDf6hP&pM`lh6s zg;Yd^M`|0oI2&m@ni{88m=zdQmH1`^M&(!rI~7$FIXfCyrlo{OxK;Q%8f6>hnpya# z`<mp3N922&TUO>Lxwz$fgr$cBmZrLerRL>_l!t`n`I<N<B}S$=g}Z1cm6qlP_@`u~ z<$7C`<QDq+reygRrW;j;7aDqGWmI`pCg*x(=I1B+x;s0TrF)g;W@Z-$1?HK%=DHf? zgm`&Xq=xv0`x_T#n|iqxn;CirCgl_qx#lOi<|hXFN2X?H<rqel1-TiNMYxokxVoA- z1?3whIi;uMg=G{48hGbK1_pQqhHHnG`{#SQB|4WC7gm%Nrx)bAY8&J@dX-d}dt0QY zcqAD)hq)VtXzRO17WjIE7Z>FF`I(xVn;TU4hPb<BM1~o7<^)BVrTBQI1m~oexfq-H z8haIZxH$S4C5D<u6qRH;6`Gc&CYL7X6z3O)`K4xPd*=D&7kXqkSGXA(1iA#8hFex9 z7x_3v`ec;nr<j^q8Wp5Q7N%$?`jqB`q(}Lu78?|X`J`4j=Vn-%2YWh(<>Xjex~ICN zl;-)Sr6oI>C;A3?<+$Z1mL_Jo8iZDO2D@hXhPYM)R9WhqCKraK_?tUL<YxMNr=@HA zq&gOaWxMC6mTE_(7aIF#mitwj=jvw~n)^j&L`G($WVo1C>Zf?7_~#X8R|a_%C%IQt zn3$v#Tb7k1N4QlK`Gi$?WrT!h=~rZj=K4i?M7g_^=Vf{rm4pO3Mwohl+?TAMnrZA> zWE31xo|BZ8?P=~_Qe0M+7Lk%xR#IZ=TaaO%YV2oLY98pAVHpw<kWyHX?2=kqUZh=; zWa@5KY@Fnp>ROc?YFK7s?p$tBS`p<JTvU{qp6?xyrLC>4Uy$h=Qdkw@krh&8<YpR` zS#A;<;qDccm+hZq;2U00mRD5nmt5jrn37}Uo>Wm*lvd_d8tSH>Z<yxmlb2$amY7@| zl3bLZo}cOOl$NKTU7VzE=vo$HP^cYdVd-S<>*JVOWMFO)n3}I2UYV)yQ)y9_RB9Yl z9PXBvR8$mPkzSOQnNe2YniEi18sQt_VNhIQ;AiPs6j5mAVwmb-;u`K1QfeMx?4@7k zm6l{?YOJ4J;+7bmQ&4K0R#s5t>mQbv>X+zgR-tWfnjC83nVnkZ8SLYmZ5WhT?v|l% znQUN^8JJw^o1J1@tnU`&8sr;pp6u_FVir&lnpKdO<&%~cT3H_9X_T5BT9$5@lw%U) z=ICh_;uB<0n3@%8R2EQCQkZJyWS*^^V(FgkY98U9Q(zXAl9rZ{o#<X%m>A(5;BA^3 z<my(Q8{ryi=$WeRmth&1W}aT@Z&Xnhmg?=8Ug??{SZQ7n=%4BCRF)E!lN(i<WMrOF zmSv*t@8ObR?46raQI(xmY2sq3osm=J9^_P*omb`^W)^0d=V)$W?&4|TY?iGZRB3La zU0>6;W_Vi0WNADnIKXKtBVkmKu<X%JFq=;IfV9;9ETAL5viXpofet8MO*k{jjf zljal>ZkcBiRaNd67;fodQs`e*W^Q3&p>J%SQ{`n=YVPA07+_)PS89-4?CNcnRuP~d zTAAo#km`}{nwu2nsb6IjRh5^UVpf=_pJrI#V_H=e7F-mW=4$L^W)SJ8?H&?PRO06q zn4Xwvnd@BWT9O+X5#k!@Vx(V`X;SL!=8{q5n46;=R+MPz?`9EE6jkUOlIj^{99U`Q z9G2?h>FA#A7F1~&TxFP86%u7&X;9%9Zkn9rol{g$XldY8;I3_2o?ns~<eXJnsqIu6 z?r4!=P-*Jp7+w%stZ$Z-ZCT{!?e6AnY!+l$5mb>@P!Q@@krt9}VPNPP7*gWo6%dl| z=AV<98IfwNogEZu;FaX=QC48+6&zX^<(F$16&98pQJ9qBZINh{lp0!K?5CZSRp#Ut zRT*Iz6>eBs6jo>%5Mp4Mm*NrSmF^rCTBdJQ5M1b&6qS)4l$aiz?2_#k;qIIhqVMbP z<D8Lb=^hjs<eK7do?M!mUE-gUT2$zr5t!pwkeXDH<D6!kYiVq$pXFj!m0nh6Y;IX; z8C9Gcl2norm1^J}TI3iO<y`0+V&M~9>SS2z;pOOGZeea(SsD~jl44MqVydriY#eIn z7vgSNVqsY5WNM)u<(C&yU}#Vn<mFarnd;_RY3OBGT$&bCmFX6lk>nRp7EzI$<Zhg2 zY-}76lu}h%Q0koR<DV1iA7+>mR%B%6loQ~T?U<omm8_kTUS{c4U=$b>8RnMarXAvy z>{R4u5}0dYWR&RVnptXTsBPlw>{Jz1Y#g9pl%H>EX=$00lM|I1UJ+@LY~Y=klbflX znUiOjXc<@@oZ%H->=lt@sjVNL<d>Tlk(U>dT3K39oNeyuYnYO09%-Hz7U*N*6mC+S z?dax}Y;I|0>SbP_?^NVo=AGl5XKWmil4f99mQm#%Rh5)$UYeI>Xl__&nqsDHTw<K$ zmK9W0;Ag4tQ(0Q(;qG1;<`tM1SeW9T?UI!d6jiKkmR)QXP-SXiVO*BzUlkaf5|CFI zQk7>~nH*eRQs`Ha>*na?8(5xMXjmE^nq%OYZ{Z&4Y*1MmnP#Z%o0(}5ky)9YnC=@M z;9lfbYV4EcTa|5`WM=MPRh$u69AS{39jKp@n`mfYl9dvWqwSktRS+29k&#iMUuxvz zn&p#hWa?>I;1+HUirx}q^Lz_^{o<@bL$k=lD0A1~M91({7guLT17GhvU&D$L!^DCx zV`F3EyeRE753^$9{5*Yq{h|<KGvm^*2xD{8sE8ty0yBRn;~amVl=8IjvY_M~@5(YC zV@pf@KxgA{Qx|VD5AW2feBUh3V7Eklzv7_KO4q`4w}|vgM;BuY<CIb}gYrN#Z6ixF z$3*9>d;?Hn7*cMM?CTa7m9C$rZ(eMa<eL}bl@(ZQl;)S=pPXW1QWc;dWMPuzQ<xE2 z=9ug36&{uo6dLO0UzJ!ASzKCVX=EAZ;#Fzto9^aZk(8X0l9E#7VOmn`5}uqB>R4pq z9_X0nVU*%!WbB_~XdDvam0IfWuWe#tVw&q`;TIMb7MkPb9Fm+C5a8$T?;n}#m04O6 z>g60*m|y5!5t{Acl42N<YM^hDY@D8(T51_&n&Vqgnw4)B;E`2fni`Q~?iW%JY!0ea zd@6m@^L>0O-93#{Qz`;-J*!eILml0Ue6!0v@}s=Xqmm1K%|lB(oFhV=N-fenDsn@@ zigHTaOiY79jf+fuiYtR7d{Rr&E7N>}yj>#8Je&;*3PQ5Y(gKPMi;a>z!;@Ux5=$d| za<UC9w2e|d4bwe+Lyb)Gs=|uAivlW*O*|rUD!nZN1EMUQJ(CQxOiQwya<ol?!;Q-m z)AbEgO)NvQ@=FT>Q#=d`(hS`zy$np9$_;`lg9FSnimIwy^<CXUs?6N8&D{L6%92xz zD@~J2^!3Yf^8Aak6Me%yT@#JHJTjsR4Fk0+b92m%ic89?Dzrg$mSs|UWuQ~2kx@jM zi)EIRVOU9MaD_>ji=%;dQj&{dWsqfnZ(?9clxdh_hI3@5Uusl@L5jCWNm6i0guk(+ zr-fHmYF4hRv4=sGaiMcWV0c-%sZ)q&WR_2|o3D4Sp<#GosY`BNMsTW|nTLB~QC5jZ zR!~t+vQJ31v4K;zcU5j>W>{#xv1Nfzc}_%8cuJUMMRJ5&l!bO`QksW*foGX(X_`e| zu)DcwR(e&sbGC(hx>HeDMM$1@nO9kqMQ%xkpQCSRp?Rj4ho5PFiC<JyaX?W}a*%tF zMOJumcz&sWwwZZaQc;wNMXF~(s9998vAJ1_VTwUUVnw)Hd1*wkNsvpiai)P`xtl?% zOR-~GX;ogHepp#Rc792iPimfPikG`tN~v+8VPZ){iBY9xqMv1$slIDon7@&slWUHb zp;@^{Vrgl9nNO8PPFPB6aA;12Wtw}6rMs`IQ(&l}epGO2MMiLXSWrQ(p?QE`a88PT zpqW>yQ=zeIdAUcvM}DA3O0G*)PIf_9nzK<!MqqJpnPFkENxG>=Qhri|K}2|QU`}>m zVV<F5WlBMbNoZPdK#@ySlE1dLwvnk*V5nPWWT8({c!f`Hl~<07K~+Y%iK|n1N=1&7 zS!P~#nu}Aozek~CPN;K{MTDbcp>vwKzhkPCWtDf1xtq6fo{4sWw{KB)WmG^xk#9gr zc#va8c}ZcOWumvclVfs4c#)AsVP;TSP*j*}dSaD!YFSxoUT|5ZMVYr*N~uv|j#qGY znT0`EijP-zNmxOcVXARST2QJ%R#b$uXOfX`W>U6KQCXTrsGnnEfRnbPbDFzJZk2wK zw`sVyML<YEW>HyQL3pNqfN@%Bgky1OfNx$wgh5G^zFDN3QCUfZc7SC?WO8~{rlm_r zl95@mcA9&5hLL_rcvNAkX;O-|d5C3xm}OF$xld7EUS6qxQE`U8c5=9-foZaLVOC{k zK(TM3vu8w<hrVZUUZ8dmDBLZ|JsjPgwJj`DysAQjT+B@KD=HErqs+q$P5rz|0)h)d z%L)vN{BlFh(tHg4ys9!v0t-?LveP5n^NLNJoc%I0GYf)!f+BMDjVyAaOuPyLQ?xDg z11c;+a!f5UgHsF&f<tpWswygi(#*6?OLKip(^ASJodb)~s#225GW>ju{4z7MlgrF< zBLWMvDoi~Rol6Z;EDPO@y`tRH4V<-e!;8y8E%I`z3IahzW?o`INMLS8exZ-Hewn3t zq>o#;k%?uRxwCO@gn3TBL26d9SwNVvwsww>nW2G)eyXQIZbY7+cUZ2Gm$64^zGs$` zg{i-PKvr^|SD}7Rv0Hwrn@@U@L7skwWki^hzLB$jYFJc&Yj}>ke~x*6lBsq<j)8Z+ zML@YvzHvs0b9%9HvA(fsRG^u!k$X->vWru>WolkXm1(hYK!Co!g}GmDRYZ!BLB2&% zzKKDezj3y9o`-&Nsb6}Op|ekpiEmP7zPER#iIHE3d1PdeUsP1MyG3$9rJ19LbD2>= zp|PP!MOs>!QA(1rv4MfMVPvweyPJ7RaG0r2ns0uPSB`P1er`laX;fKeQAB!TNl}u4 ztEaD5M1+f}Z&^e|QnII8n7dD)dz7JRaaxX>Pn4mHQ+cw7TSao1L4K)^ccN=zfPPAW zhpR=nOQB(IN=Zq%L3mP8iECI$o_j$-dRC6FS(-~wg{enwQBHP9L}f&=zjmT$RiLR` zVtI~fX;n#ZL1=}gzP^WBqLEKfL8!TJK&H2;b9j<|x{*<YuUnR*vu{~Ycv(ewMUJ6~ zTT!BsrIV*)qI<BvWq`R;VyQ=9x{r@bW_oy8pixGEUzTG)hDoYhMr62$OGddxnqO{3 zWU+;%t3hZ{Kw@M`shg#DN?D42xMi@pg^6#nVL@7<eo%P<sD>~NaP~AYH#c+gHu1B} zG<C7`^vzDm&&o&+&rM58a*0f=Nb;^M&UZ>I@(Il_O)abl2+s_3tjcl8&T+8}OmxZC z_m8YJ@GD9T4Rp>gOfo3Wsth$RDfbPlG>P=eH3<$)3M~vX_Rq`+2oB7S3UEm;5B2wO z$v5)Mbk8y?407?#4>Wexw}?ziE=#TSFA2>s&I&XP3(v}Swyd&@)Q&O^(XL7^OA81} z%5XJIGz=)N^m6h~G4w4=EAdK8N(PNJl>~<x`kSZt=VX?I6&YHF=D3u&1QZsSm$~NU zg_);S1(|u5Bsm+FhNmYb1(!LxIr%u5`Rf~p2kVzP=lFYSXQl<21-qJtXSp~>rX?CU z8<c75CzYgXmzI>6Miz%h_?TGud$@-b85EhCSQG{8Tl%EtCL3fI80YzU8+dtIx`g<f zJC&JOSOixDMh5F=8dVtj<dy{mmj+d(8-`dE=!cu-S(sX8MC1p$21R%p<ah-~d1mKC z1seEzxEF>Mo8=^i`vzo|YX|3Ml?LSon<fTlcqImTSQHhS_!=3cnmDJsxF;GX>l;*t zxP%282c}x4`4?HFW|d`yq-f_yRA^VZndTN%B`3N#<r|oJyL)&P7X?&V=zCWBWK_B& zI+~O?`I{FxS^B%CCg%kkq!k9ZJ9<Q#85@@+CV7+@_-j{1RpeKgcsd0cn-qoXo4cB2 zg&Gt_lm}Ji=Y?mMn4~8b2N;{U=vP)c2ZR(DSf&++d%2lgnpvjmhvb)s6%-jI1v`iM z8=0Dic_rtkx>y8wWq2B-dHYl*du5sh7?u>78znmx87CS9dzF-zrDccv=Y|;=7y4xQ zoB0)&=m&)dr6;FHdX{A8YiF2d`$TG&MHIONCb<;4xo0JMr+8%L7E~r@rg<6VNBS3e zMR|vq`=*te1V)x6g_*mhXS(Pc`{Yyw`uXG(I_CN083tMSm6YXI<oWxQ7v`oJgl8vu zxdjF|l?J62mH1_*I_HI#nYlXZTNLNI>pME;lo}-#6y_Qmq#2ndrluL><VG16W(HPf zdYPJ6<hg_!gym<NBo<kQCZ-g4MrNCsMP!uc85O&f6ohM+8#sm~8l{(%TbP&@21c2N zMunGWCKd;k6=fEOMWh8K=jJ7uCzYBRYFh@GnH2lwWcnESmPC}hWtFBBB$rzR8B}<A z78)A*g_$^d1ZSrfq$UO!_yxP?WdyodxH{#Q=C~UqmPQ0t6sBi;J6UEJgu9wX20DcW znubQX_$HSoW|bB>dHP4Bc$B3?y8D+JS(KNR=DHa98<gey8yT9FyX0GBmWGz5m6bc0 z=4Kidr{|?5R^(@<8oQQd2byY|=Q<h(dX-wZ8b)RYnK@PzSB7QhCst(?78|;mI3`xO zo9SCPx)$c;CI{#FX*;GxhF7^&`s(Wkq^1Q$`CD3ARJ!FCc?4-!`1@w%2bF5OYX>=H zWtFEIW}1hW`z04e`IlMxnv`24SLkP3rj!<EMws|j1%`WjnkO6kRi(J;yMz@PW#>j1 z`}nx|mH7swcvtzGmKEv;n>%~u1Vlzy1iN~8mFY)j8y0JO7rQt)SL8)GRVA0{r<Ru_ zR%IlcdxjT9lve7e`DcV?CK>3LC8hhPXF3)Y_!{fy7V9TlMrC`Z`e{d{xtCNHrRSH1 zTLhLGl;=8UdxeJig{1qs<?3f;CYh&HMpcxUWoJbdmIfqMCYI%ByXc2xMR*j4Yo}<t z8G2?Hq?$&W<Oil%CIwjpr+QeL`T9q=TQ~=nr-YWKJLdbCS)^O0`sF951^bn_nCJ(( zWSfM$WCd4*gajF<rkSMYL{)l(RyyToJL;E~Rt5$e6nZB{>R0(y_>`FhI47D~1cX)i zx>y=i=9Y$dx+dnQ<W^;d7={#v<ma2DdRtg%2m6>?_?PE98k(88RXAq4<{D&_r$)M# z8G1&T2Lxs(86=fBr$wZcyA*n778g}oRQb9%8u(>J=9=nz8JU|GWx6|hx)d4ehg!P& zmjtAn`9>9FM3#h?h4}edTKeWzC6#Cgcw}i87N_Qz`iGe47Z|6M`v;Wzn0llK<W-r1 zIw{&|d8Ybl#YPbU`3Byu{uxFA$)z6dWo2arg?Uxxr2&?1t~n(hIT;3pks%(zxm6ZL zrTL!j+1bWrW??4z6=|i~mX?-@#o=iIuC4~!z8<B<Ms8+C&VG4*mRaS_AzlWSsbzUp zrY6b$9*L>ic>$@~MMdVO-XX44#fFI`Zn+lOzE0U85ia_LX*p#{+Bsgqp?M)C#${zL z&dvs@0Uj9!hKU&=mcHI57R5n9CI$haDUKdRo_-bSz9~heDV9Zkez{dqCB{WnrWHZS zmMNLOVIir`*}+l1;XZB|jsb>Y!J#=`*-_qs+U`Zp5rIi11|ET_j+TX>A&%g@yuAEE zzpN-D6N^N@Jmad$%#^Ugg5<Pxx8RcSVvke<{|E!`0zd7DeABdofJ#>v^OPLJw2VT7 zl%lAV5^X1^5<g2&NLrc}S4KHkB$wv7xMfuo6&RXX`h*x5805N|80I@ym<2hO6uGBa zm=+iWL^%d%7Zs(Mg&JggCHs^FYdc$}r-SE{-LwOpM$&xq;F@Rm_0$j1FEFgKC{2qD zD)0rZk8pJI3JNuKEz0&vPfxeCRZ`Hmv(bkwu+WDs-mqg}WME`qVEF(4|9=q8z`(%3 z!^FVA5D<`<nOEYHU*eZqqUVxWlBlB)23@&<zHmcF!MQZ2q_im2HZQfbq$n{*M<Jjz zDJL`8JGC+-KRY$gHm@`%hZSVJ2#Trs$)&lec_nNN3=CYE#V(n}1^LCPDQu8cBdq11 zWhHEo^(36|<s*Wn#i>QUsU?Xii6x1iC8@c^3@i)`%*>3U$VU5s7M}QI7MFm$!ok58 zTv=R_nyUx(!81lE-#I@gCpEbwGe56b&pkCSwJ0-L&pWj;EHS4vH6SswD8VQ?8mct7 zq$o2lT}L6eI61#4Co>5-I1Ka*^b81xLXx?8qG__JnW3ezNveT`WvmV@4UdhE1$mx< zlbL~m;RQ1T!#gGh22K_R1_n-61_lOJkTCWz1F2yvNGwXtD-m!kDoU&b1*CR-CMdA^ zkpzk}t5SuK_+^mv!NSVGfHj^$&f(wyk({8kz{w7B1{AY^EJceZkPutEZ(>${5nH@( zW*&%gD$UGE;fxPTEz1P0A_65>4h{|ukWvdq1_o~h28ND81_pMJ7r_Y|B*Xk<L_|2t zkN^Mwj|{JZ5)pHDY9(tKD629uvT-snFz~6QR%E8>l_aJc8b=$%vT-pmFzDNW#1t}9 zY?X{G&6E^!QuAz;jFc2gDhpC=m5h}Xzy{bVIi@>;i%7<=|Ns97g(Djes);5b6L}dJ z7|fAOv@n92XaO_P6mDW9XqlO#D~N=c{0U|<KdQ;5Ad>~qO*SUM<o7U>g%}tZc;TS{ z4g_Ha1_l>|lZ_2bp#~e8!`y5HcXP74TR~D@U};irn1QEDV5x7VNrf*oWCTFjl>=0K zh=2%D5FrL4#6g4v$Yy39N%We-Ilm|sxu`^4@<+JL1lJrO3&oL(cc;vf+{6NKArG!R z3X1XzQj1D5Q;XS)ON-JHlT!u2lG=z`g&QIOu2gs+Y)I7tRf#YHTokeB;;>H}$?gES zwV?DUjI1LV;tWuDFmiAxB1=Im2a~7<fDGZ30)?hDs9b}W*)j|a42+=g289EsEJ%SI ziUN6%0#ICl6)1odD55A(0x1B+6Ig*VNP!B90#%R#P#l64sDTuyqbSe-mD3=%krpnX za-KaYCp9m{zko#zITS*RQ;VD+62;nn`9-;jIZ!Sr7(kd)6J#eSD6oYrs9Z;BBCr*g z6lJEQvKA*N<{2<BFtBiNaG)d_-_+dvqDrTn{N!v<w16-yh!^lPFmP&ttOJEL;n)Ht zI+nb|+*Hig2s@}^O3F#)$t-qCOwLX($}i1JVb3o}OwKH+<OBzWZ+=QDBdGdi87U1B zMn)zn<j4mnesFYy!U7c8Ak3x>DnuNMiZTzcC`#2W$VtrO)Bz<-#{aCB|NsAw#|Usb z0~h7-@eJT51}OD1g7OL|(Q@j6i~(gDP;x?vb$yTwC<B3Fo(+_6IGhu63QJQJj3AaX z{AWD(|NnoG1Hfj2vKQD)V~|czKEp861SA8>b6_(~85kH~W*WoIJc(>3C`W?Lv;gS@ zWlan-EkQD%Yzj8h3du|pxS2<g%>-p)u$i_XouJ%|VWu5O29&eGX4)f}X$m)UKa!cO zpd3kLE(V1aC{kHL*$P)a1Z4t_oYcJZk_<Bw&Wyz30C205BPBI0wWugH1yl|(GJ<mI zfn&NL6B!s7*+EGH+_VD;jF6@sBPaobLZ1<oUO_>M2oOe4LIlf!(jA%{C_#bcK<Nif z4wNv!a-ej8D#y(L>Q#XPn1O*&QN9~g?}K`2Zx0%Rvf7~q|5iTFWnTbMFjC2T3>BW7 z+o2)FI2uqm(*a6AF^vWkaRJ3V8c@Uq6w7Ep5f@ObqX9)+K(UPm6mbE?J{nNO1r*0< zKoJ*EoTC9nTtIP+1{84t#m&ILFa>KDCY?Q>?p>IM>kPfG?kOKQ2I@zF2C=}Nz}m<9 z>i>4MkHw($itiDDKGtYJF)-Xi4k%oGtkHl%3n*p=2KJvwWy4+F0@0IV3=c#F1qB5= zIyhWhSeP~{DKRxVtm$x25D?^GVQO?xSW(6F(M5$xu(89z#ir50MIlT<fWyV*2-lG= zZ6&33H|Fa3Wd)!9WR{rs|IC^1p>vy>RLZN;7CiHrZ}<1IKRCmaLtOoP5j0T9@Dnta z)6@F1n1O*|g?}9%0|Ud?ljj*37#7%prLL&kvokO>{Ce^nG#fMj4`_7n)#Uli3=9sn zpD;98Y`=8$YsXu?ywbwu-FG{d$J+GApa1{HujcNz*7v^l>|i7BZ@+f*t)5)j#_LD_ z@3MGjS^s;lMc@4W;`7U`?dIpt1lcFCe5u~HT@{y(I*QBhvN$`XJ>JysaRuL_AKM;P zEcXGq(m>AM{q4`&ZABkfKY5e?_{U|7Wo~tG$D-C8ywOuCsrl|`RB!vny2q7&>dgPW z`}5lDarM;(1_p-u^3C1HV`a(=vlWiVrJPBM$*eI~D|q?zdG|({@2CCtyuSJV(RH8y zc4;3se}BBW?9t}Sh71f0kGJ1Dy16I&Sak1WiE^p`5`Ql$FU!(>w!Qd!;EUVUin5C> z%NZCX+D+uk_ji}`K9SWu5_m<ff2IGPKY#A8Jtk9ns?z?OO}go$WSQT7J**525`EEu z*4A6LK3S?Xclz~<;&m^cJii~+`S*96i|o%m&nvSupBXL_H*_=o$iQ$R&2Q4RnE56X zoOv|sx_^CNc+UIO`Ts@LP4AcbC7(&IxX!}B;JjU`cJc9R&)1fmd1S+vyElKnVZY<6 z-hcBe&IkRLTP3^y=$>C9zm%959K5e3`M#R+jLZ8-<ecjZpS-L+W)*UMSA|IFy{+%3 zhdp+_a(PKHD+9xmjTeuuKB1iboFTby^9pId=etvDk69e4WxQYV@ZSDgRbLNVlru0K zNLu6WzuEBXE-9xo%KrJK_1iR`Jik3L`Px45Ho5nU%2gN`J|s`uRdK1+>f5fJzE=PJ zA6IQjIrH=9+8e^_%i^rJS#;fd&%kitX>RGqm5t9UKVG-|A@X_W+84#SQCp2K)ShY= zlYbn;%)sz}zxwahZ1e7~4`QD8t<<`6Ux<64_v}}PzAs*0@~ZdWqeJue_OAb3@UXf) zWcU929`D!MC1?1~x;%CI^^=#+E@x&qu)S>ekG+SCf2BV1esV>B@w0!^Z`{wCXnKG4 z$71>8&-ZknUu*mA{o9k@3L2B=XVvYKtG%BUe}3ih*=@gd7#JKpukWt7f57<H(XZF? zlh1xVAG_v>^sl9BT=xFIY_V?Iwa5RXHlDAZ|9D-l=DKw6>qW0FX3b}1V9-caf0mSO zH+}xmJ3lU;XpXM8i|=||BX+#@nnPT%{_Bqak@J(+X|8?vzvf{?RDa}}gBE?i-)cOY z{eAH{<+b-K<o4h1-*5eY*W(}eZv8*DUTD7b>&*-d45~$E_MWm#J*ApgzHv_Fnw`4G zExu`=KfX_=M(?*wHgEPu|Ae=HKF?2*`}_Y=T;Bh;j~t(@=ze2dpnFf-w&T1-&-t9K z-w(ask;cGa@U7|_|I~Rq`;+EYzn%3pCM>DOUG#VE-4k}F*8h@8&-^Yu+u5%3yX9`t z>*{~@em|5abJ>&m`E#4J!nX_z2|Za?HqUqYn_H!Cpn5&|&eG3wFQ3?2^t!lbsg8TB z<69f!uaY($^Xi;`lo#0ceO)k7uJgBY-Eww@17EJJNVo6WmA`LZ`{IdDO=|nrw)CE= zUM73|_e>LW+mhLa(;jy{{~UbqmH-38iKkHy|GjD7cy4Nb?$Mu`GcT|4HL%|wzEa#_ zm2ai#r+;a;4Ub8^X7#$-#=zjf_qw$z^!(!amwl&y49Yw9Q|sdF*A|y$^16Rk_EvqX z+*7<$dcM8rX~SoSxon?Z+0D#gU^1KaTHm?Hkvm)E!kxDWKG!d=`>gtHl6-Mp+^%_l zO|JF4F#Pvb=8fpQ;PCf+3<oA;1r%TZzAVN=_IFZ_=!=#0yB_R%J?+zHq3^#d&m`%7 z%W5m+xtld-c2H&2u4m<4Jv<Bybv~;sZBPI4`D0OaZllG^8oN_-Zl8JlPa?RkZhJu9 zyexrvrHcCh%e6n&yL8@r|M`VE0|Ud_${9Pue)+D+RL@`g!SPv*+Fo`E=emCj4%}*p zd@?IIDte#B>B4t)`V*EfKhMa}5N31k$D7&TKKxsHC!oXjrk(km^H<KDpZ~?C?evk= zH~u%&g)PpHe^;)lAEUv*AT`tc{MR$p6Ds9%_vNepI{tLmwwL=Plj`<Ow>*D2I&nv> z*d=Sx?0g1>6;Jb)Rj%AT@27P4=GmFOrSreOF#Ys->6xwnpKpEhX?M-ENB^frJ}b4j zr^&<+aI0)tTtVi0rRtg6pSs0NmwBJKjeWv=eb;+awU>KW?%#Xql;`tbrERY(<lgU| zu$Y-4ps4<{O!2Cf^KKQt-SX<L|KqwWOZ)St`E^oXIj<DzC;$KZ#m-%qg@Iw`+VmT{ zHEfmdm%mhte*f=j*WRDr&z|qRHoLxS7t5<#9j5;+*A>3<W@lj78FTu=_1|CEv*)Z# zw>~U&?|k@+@Hj2|^H-P0&h@CS-njQn$=dniGVBZtmp6*M))KePuey3G?be2w3;Q1Z zRsH@;Z{mFW6BAaiOrM{&_xIvS%?u0)Lf?$eOkZ{@s4d&p+4ksZwojjBehV%6yky?q zT4~95FYT&D85jai&fm!?^%dHrWMN=nKaAV}P%IGf6k)g^EU2xdq!gy0q@*Ok!2)Uk zD1d3fMh67}j#YjN0uu#0I9QZGZG#R61tkGN4woaH9m1ei!|vRym8W7=cYFWJKkswC zI#k!Ps_I|h-|}DI|3B`(R%IdepQUg8Vndx@EN8r{`sX)4e*AIDe&gr+ZO{J7n8Rv+ z{$j=47i~{1k9_Gb%wc43=$m@cg7?nyWwq}Yg$GUjV)vanS>@^R)x1xhuP#1u_Goo^ z@~`9q9iQ%O28J0ai6(r^-<KCn-Ibhb|D)&Vf`mFdiT`sa{=D%n<A?65+lG6kWrQa` zl44*`yUBHL`l--Y+azlADt0H-?US9;{<i0{^)CHS_YZm&@-i@}W}VyL+xF}Bzbo(R zW*6&LmDK&Su=wxwQ>L^s^hX~n1H%mWvp-K}tl0Txy7c4kcI#)|J@Ln8*Rz<sxb-Jw zVs)(;7&iZs*})#W`OV%fVn3wMKm32L%l+x|i>A+C`dF8CulpI;&Bt&+MY?h4&N`>R zVmDX6xheDM^NCrXOZsP2eg5ToUvjyaEJMR;o!(>j9e<xwpEmQr{c1n`JBb1l=i76h z+4x2EMSP!JCI6zR5(Wmn&w3gAU(V4Nf6H?8>hA@AY9uPY{mU@<qWWU~(F3<Sy7${M zGB^~eXROzZf4C{;nTE!`Ys{ZMe|IdtIDNtWAiux1KenqgFhp>inqSv*O!xFj)jYPV zi|Vs2_Ww6MckH~&e%GU4*WX}aXb^Y&ecIRCvoY$6+UMW#%C_7t$4a|=%Xyd>zTECz z@ZMhD%YRPX^+o2Ech(=+^XS*orK}7uwsu6_d3>?JU2Jm%&!4utM+){cg&!?->Ai6C zhj}mq!>{yGlXJ}9rto|D&++SC#i(z4Wlr!SG25@<><kO)m42<f>0KlnSiWMqOx8Kg z(C)hWTk$Lm4yAh=>sV_1OT;F>j^KOa7?-pozA>_vqhtG(Xjz7ae>b>pINRylWoK== z*|ev6TA|fHTkbSNo?mZYE_}+y@S=5TgVo6|weI=~MN58Ip6NL(bohP1pLNd}3!h6{ zF*w-oId{i=nf23mBJ)j6cgdExKit!Hf8maI`Tp_DkKV6)%FeK2AAi8Ro8Eutzx4Jm z+3#E!Th8?8{ee%+3?aJT?>zmvLtlE!+Vk;WJpS@7cqu2jQeKgPq15W!9qncNA_A)S zZ@v6c_Vb03`AxR#85kCLl{0^u7JW3`SN=|xqhDR&4&gqtyQ0tU$Aa3h*M9!$J8biI ztAf7&;}jFNI8#Tq$1_fKo{Y_BW>~PxHYv~Fv^@3Vx8GZoj%lx-IqmD2ABIw|bQu_4 zeN-u~e<7FXWszZF?!WbrcX7SfuQbgCe19W9Mlv%P=+8I$-u8Wu6xWXH1$FcG6+21q zUs(S!ih*HOfpT&DjCVEd>%K_rc<1p|e&1YUeecJ`uPhCBJ^RYQP!hLl`B&eG`)bnn zyt|?GvEa+Cu(Y0kk#(mS7+8MK+o>M&(M=;`Y2%$gH70GUa(!{qeaUZk75)nUsmaW6 zVbQ)z?^+l0e?Rh4)+78E$1ZLbh6TIlrN3h}Kjkl3cP#egpFa~#mrrn?xpCKHUq*&6 zpQ3$t>1S{JGv#6Wow=f?&IaFK-DtXef@9kHtzZ7PR<JU>ST?72!Fv;v%;f=f|JGe$ zK6qpInHhWYRT&wqo|iq73z(~1`=WJU+^fcf99!eG`w^ZD4d*InZv5|ETQzs#63^y_ zx{H_HUga{xzFz%tY2!~Oh6&G;kNrEp_wAR5a^J6H%g*{>rJNVszisKKU^a#av&4+v zU-!CyZ(-*8XLIJSpIR;Qqkrp}8?_m>j0{$f{hr;^|6BQ@O2%JGopnC5UhyQs{n67z z7#0}ErM&rl?%4hN3tvBXQ0wIfNq$yTuG=3K#Ly7;=6BFtt1AWlhn8%N{G|9mX!cA) zn=Pvt80Hqt*!VoS+E2HZL#=n}B!0%}5hr^d9uE^`SRh<<j%E42mjT7RzX~s^H>{RT zKeAD(grVV^blNk$?x)Ln!lULm*X>K*o7p+H$Kqao!afFuKl7?3f7_Nv1>d&4KE1bh z)8%&U+>|39%U^Rb1bm(A%+7m8e3>Q3x%1(=mQ%kt%1@bZ#K5pWQ9F74_S~hJ3*R2N z^JmY8JBhPC_f+i5tYl<}%C%2kKmFG-=i7TY&YbV(IxoA-@>Iw3_G#h_3$E@<fAdw& z#2|jgGslFwed#+hXYTE(xW+Hcu;6Y{(ew~*&aGEp#L47ypO;-$Ia~02l^_Gdm7CpK zR~_`G%s2AcDllWd{nmS1&Rp)P_;=|*4I{&hvtGyS-rrEVoOImr=g+E_orgtUOMa}$ zDrIDd@~-n+yXe#Br<a7=HK!RTOEEP3+ILvS%piWo)kKH9chSnZrLzRDA7*>T&2XTk z-1u7syVwjdYmO7=uNDM6{yCu}kBgz<+s^qLkN>`Mpe8YFKGUbqSE>cFUU#p2&&J?j zotyIJ<Cm8U&z3QLDo%G<@v+9k%AA$K;rEI2E2sXMGYi!3eD&GrvGkeQY|pqiR|$Xk zTXVhWa?ozc!oNE}>B->k>mJ*<Uz-Dxb5=iG@a(hV%R3?r3~wL*w%pqFqi$bp%{7DB zZ+mv!+j4?|VeOKCbD~_Y%(qr{injdC!Vn<;({k&i`N76NEg2kYi+;_o&q>&4uv%pP zx$VK)&u`D1UC(Hz_3bINDraS2;OIuK%5@7u-9;E4bU*+Xxa%$;C@R>&#ljRQ*x0e6 zV}*l)RdC~q4i^O_EiD01=Y9pKdUtVQQDPDlZ0zv3U-mB9Xy%0Pao^tD+y8#HrP<x> z-!I%Oe*bRXQdNcps`mbm-pu;AuJz-gJ@-<dd^7pxYc9KW{>1CIb$i4a8g7~yU#pP! zF_8VHxWKMHvi6F>{OOXFe^00|Gn8EF?J>QV$o;srQkLz?^KTsnNB$~i-WOqDxVzXc zeZ`gMJTrgEFeFrj8SgtdXPZIXjO&>PzJF%E?CUO@^5pAUv18l}2WpC5iNChl^&-q6 z_Z<(r^IiE#-+UPv4EDS?*uTXfZpPE;3x54sy>i*&KI2bSi(5Z3F&NChF8O*->|`JI zw`^CRYhKgtmraX2e<qWGVOO?(^4#xxT0b7rInVt1bM>;>eLJU5JpXdHH3P%lt&=xi ztG<1xB5~UG#;-q<FZ&+1Id|gucd!?K=BBRs+UH{;TOtxM-+r}C*^H;_dur~P?`2?^ zyKQ3R{v~p`1}*a%rypIt>u~$bxYQ?~g+FsMT&Pr+e7$$KZjZRvoU?m%>}F<JJqvcT zv(HG}!@!{P?668re<H^`mg~=#m$vg8&rN&sITx(!f6AKg_qG_s{g`Ne@M~q)>}9k2 zc1)dlTKj7|55s|`y7Lk5m+t*|I&BVL#5tSQ9~a+P_fz=+*KNtlnuIh)2Dier@cxXp zif=Vi@AfRy{$~8?M=AGXR)z)t%H7MEF0=Y`Uwz(gTF(;m&_KEW`xzaE0~+Vv?#oWx zQ*d#&)7Q!_>1DI0-92&Up*zSn2k!52^|M>5+cPeEO>STM>hs(xdse-zlV={5ekRJW z!2Dg>y1(0A@k{QztranQzNszWg7vj#cH0c%7#Kduq_6pZXQ6BS`?Isu`(FJO*>NS% z?VnXOAHxOv^+wm~U)Jrs`pdcP|L1is@msqmR{1;2|DI>R!ajw8!RT$;I>xV^%kpg( zig(&){Z-iUpucC2?c5`?Bv~0=%(b5RwY&O`<gLALpFdu3jlYST&*;;)y*F7HB%WFs zwAzJyS^50RqK%Qy(+`%<o@x2}Obiplmur{LY+Yb`;7jWL_oa_q=gw!nzxTwMo4=n4 zF)Y|#cPfTk?wY)ja#_SqJNvw<wa&cSGiyyR?d|*|%8+p9dF5B9bPn6|^&<S)e=IVJ zbk)PZ?qy+kvH#BR4R?i)Pk7h5TVf@@V#(g;OUsusFdP=R=>IG3YoM{(_o!88m;YU5 zcIv;2Ti)W6TVFqWIsKP28^eML`_&&xD?9&PH$%GmX}yy2_USVhzsqH3km&2!ym#e% zE0^7ui*oC(-MP8-*~Op}QP1`kXy#R0F)%cLQZ25XvG1Vs^>1Y^t#M5yTk{{V_p>o1 z6ck<Wc=_hZ*;k9xPUNM{JK6iMZQi@A29MQ@_s^Bv3NbVs?7We@azFpXZ`J|RS2t^9 znm^e4VwXD$gMmjq+ZxfkPyJeU``T@dojkvPvFDnKJuH!#MOy0WU;i^RNR;)@&u2_m zoSw};=V0ai#;QM?eyn}cpB7TIf9~=EeRYNd8=ijq8F+ZY>p};<X<h3l7fiR_d2LqA zsgp;y%P}(?(Ac-|`8#d9ynlQ;S+)=4S}uLOldO9AbA!#Fo52hW60IH8JO8b;%W8Yz z%Kqwo<imNaMR&L>*ngc<W?+!$U9m4LdMmr%``6R9WxuaHY|9;UylArZ&Y$J?zc4fO zoVw4Led7G&3&yi5Ur+02v<x>cvxyShB0Qn|<$X>DhR2^StN1Zpn^d(Z_;uW&TMy^4 zift4u*?x%mG9QD1mw(f%8E<bfFAtY1TX1b(-jZ6ifNcLs`Og^`9^WheqnY44bKl|n z>ukz?6<<H-c_FfETh<r%hno*wu;Dso`urRt!?9fBjM$m4YSJ%S=Bs`<^E0gb>rc<m z^BBGMHCJU;F*0zx+CJ@2WXYmxhxzZHUJt9SyS69Y<Gu8PBi1V>Kl2k{V2I$~bzS4= z`el>V_|G-Ho@Vy?^X6x@%u_1Zr@muiWN0|C&*5^F*4vrsd(4`@{f=7`y{n+^Ze+=# z^K<I+zzRO!V_$22dHav(Wo1(?75|S~k$3WEbl`U#i*COsGe2kMF)=utG<|+iWzKS$ z`2WxK9e;k#6)M;J^LNgE@vHx{e%(`;%b7Um8q@dW7x&p29C~eMznW1P$@}W6d2h+R zB+VUm_c`{YKfM3U+*oh*+0FeY7Cu%}XJlA#Y_9vO8HEviYa-9xzb+R$U;TFD<C@EV z%8n`8z7B8v`B=}Ffg$VrTECCGB5xbnoc6u{Y(>n^nxo|}JAT=0nxDXByZZQJ*Mxg7 zTsavIDCM!wbDe+f#W!Yt?~>fQOHb|wJ^W=;rT_0<%x2g5w%li?PpSSF&%tnDk<xdj z`KHwi?yffFnfSb5`NU7TE1hcN9{s(1Su%O~{xa=-%}fjpt6ko)&U+VMw!V6QE=zs= zyz>3|DIi6YrD`jbvOibeb7W*V5W46)lYjO4m;Lwrw=-3*(A{<4e3za6$A6k{OUthx zGH`j9>HqMIB?Cj?eQ*Az>#J67zp(81W$l-hwY=w=n^~)Trmi^ey{FzQ{nOPKf49oi zh{tfHpJQa`_?K5DvM0?p^VizTwfouTU*C7mu1n}^W#{G>nqS=CFTeUgF6;9D^OnVY z3=Ug%pN%pudRukvOSHf3-52wwKKton|9P_7{ApGJ^VPqr7fSt+w%6NW-tcX$=#I}H zww%;uV9?ll+;Ugn%xgyGwwwHR-n5ziBE7ci>}Foo*PoZB=^u}5{4G#x{nmY5z21jE zm-h)XFlf9?Tqt$7?t7l?W1(tQzuEiuUOD({&ym`@m-m$AmzUdWO?kcl`X50ChMrsb ztk*VQ-f(~K-Q63%aoOFTV(u-w?)>EaM*pM3@7}jPZ~OJj?>EOHKj(8WFl1?cTw5sh za^K_s-yQz5i{zcJgEmRn7#P?+(V8UJ#lTGx@YF&hcv3--gJqG@qD708m>O3>#co zs8o8?>2X9jJVZgDgUf}LDX_6)g@cQNmX-i$TH@u+x4S+YWiE(0chmm)o%gdNjU_#b zzTHbtf41)L?oCdLw_{~W3nyyM`=S#+KVAP-z3u$(D}Su*wvG>!Yb&)*j<0{2%E%CK z^0D4I<7XxIr5gj+n4Qj4PPVHO{QJ0_@l>RdeSEKtwtMxQvW?$GQ<Eg_AGJR5G4H<1 zeMW|csC{oA=_J>c3q5AA`_A`1a7+HVJ2qeYr%rtO{A87Qezo2A;*X2E&#u>z?!Mjg zabL{)&$(YD85maNsz07{#pYgV;rftPHNCBm*U!9vJ@ZTV)QQiYYfsF7I?H{3$Hs|U z-rc_uY`5BQ-}GV`t+TUFpJimoI2k5hpK|W!rJ6T7-}*Q0xP7tC^1Dimi@ijZ&QiBJ zyYuhoeXseq|7hTw|LGC84cAToe0S+b>Brg(3|n5LiN80lmz($eW#-yfca5$}?cIGb zZs+GuBF7EGHXBX+Q}ZtJyitwkl46EA+b`Vjl?Xn0_dY+nhBgDklPwb~@4vfRakX{l z@z=TTzo%4*?@zrG9BXYK-&y>w=y}a&)A!lT)2buaxZbYSxp2K+Cq$irLE=$y(L2+F z*WWVMKDhe#spA&+li%j2-fO<?R2TQi=E&)4mU+iw4CZf_tE_zY*Hqll?(<%8CWZqX zPxqXD5&Ti{n$mr(fc?|%bXC=B+_|^(9e1{>y?&|Oqo+T=e2IJd@_&i)t!GOT;_H7* ztz~0ih_amgW<|j{i+=No)_z}eo_<{s|8nQ2$|alG-leQht^QfrTURUfd+yzn-^!(B z#Lk?4UTyC6wUmKj#;vOFt9PE&xmMd>8~;A)N^)3Y?xCx{cYF6$Z<#j#`m5{D3zr?( zF8tzjcSN_<eyx&oi6{3;Gcat>d3|^NvB)##?~nh?TzkKFi`3H^si$_?3;tfJy|nbJ z=I4;#Up?piw0mOvdF{<kt7&tz_4k%DGcaWBjD6tu$ko1ie_zetIOfkOuP64uci)-S zpB@u?KJK;OZo8-Re%bZ?+*@|u=x%QKt*|RkcO+Fuo#$gXuqmQ<_o}Qjowc5S1dFep ze=N5&UnyOpXkD##-TTQE=k!0`xmCJf&o6n;f@e|9c2DD{)yho&{k}Wmxj|d8P`+zq zyvZl?1Y2tchSOE&F8lM=$o;=$(f|3P{Sm1K^NHch&wtkBOS<>|!KM9s``%ZVzfAXj zKmV<;X8Nw5E5#!M=37nqR-2scFTY6t-BFwR+~~k*k*&Yk?8INr-D%Cs(2%-aID2_^ zy`A{~{O0eych&8e{n_(%<MPiD`{$mE`kgP{|0us8`M|IIBX+&+AA7<-o(Vg??9%Qc zGdl)`Ke?vY0=93tUnRM?b?ck!FN2rQI%f8*M5y@I@s014kDi|Kx=!x3^Sq<iH~-lG z^SkWv^V_zRJ-Gkq?~(J@nHd`F@{YxXt^S-7-23^&_Na){b#v`XSD(ER{P&;jv_cIA zhK!4EPl!K#nfmFI*f&*wQ~UY5B|o3tT6{URe>!i!Gb4k;>vU^*vx4{EuRPMZrm=nA z^z&a=W@pQV?d#5se5`Rxj)CDty78xy-<N+sf7-5W!=3H*^XHvB@lRijDl4<H85j~G z%pcXP>Yr(U*<aVL&qRNIQJr16{kibfcioqXt@J%RoteR*?q$sK{6}?p+4t9<_doY2 zZna7I4zo{wmQVlG<f-2af4isb%}4K^N(Kgo(q~sL+n&ysKEWH+afPp+ec$<A+w9&N znw3B1F@EgVJ-7IW)-65;hK%PnJC_%V7r(XHnIdz1*Z+-kzHeKRdg}c1OFvHW$NstH z@ITA+Ug<}bTU-nb8Q1Urcr)+WRX?c{s%<@!SA?&+KX;+jn#9^$SzOz8{qPsxZ+_u> zmU~unv+B$53=9UL-*?@3|L7~n`9}NRqWA8$)6Q;s{(QP^hxO~@*V=!7`yY8lmVsf$ zy`M$5WB*8`pV^zOao@7{)1Hn`x$c$IXa4y!|Jvi4Pt6g`_4gd^%W9ol?8hE>eB*pj zrJ$2%{OpC?@!Ayo^gE~PWcL3znD;&5$oKhA)$IRoDi$hVY~TAa?(1TW-+5P985kZE zf1djC&(7#V@oRr)+`ip?qu=<}H~qi25C7OV*V}$}9e?-4`TBajUu(h>=B#{wBSdR) zp(X=EL*az^{K>lKLT~pLE{R;De7>;mk>{Uxkv7@p^K#c(F)$pcIC=i`jUH3E=#B3l z*PY3Ke^jn#i`|pRn!V!x&HwLP`y;aWAp--$WmV7&Zo@C)W{gp$nHgvcBADu#el8Z3 zfmW!v)*Fs4Y(QJsfNQ<sXh5L_6t4A#qXC5$P`K6`js_H3K;c?%_|-pmVAdP{^Kele zU2jNSJ%zH24%eQp(Ik(S<VV*V;!a&CDT<kaf$bFXfPi;TYBAICkJ%A3I*vQ3<mjY? z2_-3qh2?ZSKc}Pi=xv6Q(=m-GO<(EITdQ~NdVEt*P&#V6xwD)1o|h$7iv+ivtT=LJ z#-$g0S3~RTLxQ#5?fkmq`JeNTKYP~wUbkxZj{ASk|14h)+GUH|eRyOhguPh9&pmfP zXdCql(89qCuIHdNg%jr4ffg8k`2t#qxCFGMg+al#7PJoW<x7w<4}b7t!>V7Pm4}xu zV`#CxUARTqtWU;nYfeEzRzZQmnK}2tMkW-VwVl7$s3t{1YR@b4T)X0MzF29#>a5@w zIh=RhzwdWXul>WSn^U)zfq~)d>ks#DUwM)Du=U~M!=}yNyTAQ>dU_pyebv9af9$Tm zz5Cw}Wc`A`Ul$*5Hn;rM{^84qjT;ZIe|PKobUk@K_WT>WHrSP)TX$agR`tnk1;<3o z%m3yq|FfNuf#L1Dk2hyW>~ycFc=F_q-ToiPL?0fQZui!I{`L*m=gt>b=$=2<GH1SO zeCuYmcW-{({8xB<eXOk2Wd9bw6Os%J7pziEex6CcUEcFn@}2z8;=K9s7DdrF{%`#+ za{0M##@7cwzqOt`WL`MAIQL^-ZQZv6vO8<*?krCJnR_prfx#hp%FQR6fB%`iaqpp6 z<@9IYPVd~lhVS=2%eb2P=3B0Q{b`f(Fuu@Q?Do^$+ul$5Sa9yZt2^hvbG{DKTX%k| z6$8VSxK(=df4=)Uef2l)Waa12zny-m{hqV_&X&D*?D7Mazy2%}xkLTk)gAhe_Vv$x z<v#uVo6n!w!k*Uc^RG$SQeV67IwQjZvmo=IZ|wdjUH$iP+eFo!e~WI(^0(Z*e{bfp z^U@by{i>O!qtjn)lIMM=;*QJy-8IiXzkUAA%0B-7@z2F;`4||cPTzHO_t&4#li6FM z+x1VqogVzYR-@$JOt1UTP2ZN(%B4QMw8OM;{gK*h=hJU|-u7MQp1u9QjjsFZ*Ii{~ zSRfW;{v+nspJ)5y=iJs;UmrPp-^uJdFW0{PtP>+pUVW#yQ2uDH_NO&_ZvXrlx%XXr zwT<Ka>U3EK2CvDx_CCM-++26R%Jz7_$j=48#MT!s-@fkr<_$*gZtnQLe181<-_=iR z_wKhn`g5lrJ43^vrFrju-n;+r{cV0ObG_X<|NpJ|eQjy}2dVO^>|ZwA{-Fy`KCi8> zj(k7=bqNE5hU=?qaT)XX*Pm8=*tT$gS?=`JkNYY=%>42;_OV}n&HVI-y)S=X-@n>v za`>x%Wpnu$7?yh7z1e;9nP_|4>vcO9W$)JMwa&VG`sM81$9nJGuseTf*~`tJg6?as zfBX0Cxyy_U3k+7?-X(wAqNpOm%;Lh<*mW{eT<$g>!+zacSGe39<PXDl{|l{G-+DTA z|Ngth?->{_h_9SoWvBhcf8MUW&-a~ls^`yr`B`U=%=i0R^QY^-`1ftsm!Inx85ry{ zQ`^sn|B_oDviSPG^P4~P@9<w;^gMe1?>|enE?#K-wc^*iYcClX4ANIh@7ZK~&-<6z z{jDo^{Ga;w@%3HjH-AXH^KDn@&-Jx-_covZzbVc2M(v}GU-quO$jGo@`4!!`-E!|$ zYZuo?KI@M@ZFm0AvmNUns|A~voflOtt*(A1%fL|gTQqjMxO(p5{^?%>*N4tee|Yp| z`I+)<%ML%+F71BK%fKLYDzdUO$n@8=4=ESzqjG=Qa7Sx@t)Fq-^_AN77Yqz0GoD`; z*4}<`e^>Rc%irwIAKLch{3dhPS9axnd<+iG73=pnoyz`_TX=rkrt_OWocyx)&8$5f zR<aBXV&6h<)#hIf@mpLk`#om$uRqU!-@jyY`kvXjON<N&@8aj*Jsem2)Z~|a^u_0q zGcG*othgu3z_6=6_S^r(SG_m({>#17=JvhvX8N;|p9vM}Aiw;qdUIyazOLLaZwvL0 z#$H-s_y1>JS!|rCl`KQUwBodT0!K@K_3gO+_}{e-JN?gjWnw=Z3-?<yFuV;enZ5kq z	%-2Ut372he{`tI|ldFjjT|H$VsFl=ct%ioYBRjc%F?~d8oH=n0&u{`?W{}N_~ z3kkROuy$pBnOi7-wD;Po^II$bW|n{g?DHGlAfLtcF|+OTcb&})Th7ejFf%@XZ}vUA zqb9$uo%+7>`OVp$i<ucNFx=X6v@7!qzt-*NuJdLG^PaoN$go25`{vJ+|C#@?p8C2t z_nw@TEJMSri_b)EytsdSZ|F?B>(AaU1}Wpr_2cZ_r<~{f$xeUO*_G_&#~2v|>Y42s z9=XJRf%eE*7#KJ>k!!T*p4e2$hKHt0TSeA*2xj&8I;?c`^)XPJrS!^`w<6<6fqEN@ z<E(90xa2yv%B;GPVG^TZ*wNnY)!~}GaPqXIpbhMrOWmuMbk4f6V&T%I7hX=uO#k-p z&+QVA%ZCj%f1h`=`tR?`N&3d(leZYp^tm=W|8KUa>+7!e?u;iUzke@mjO)vIP_p!; z%!~QmNuIwB-AW6%f4=9-(q6e!s?%H#vokPA6|P)$w$i%y_2;Zve|=vU=bnq+p8*Pi zYm3fiIxP;r^hWZd-Sua4KAv87k&z*T_tqRWv#R$ma;L6UzV`gqoZ^3qS3qfU{^w^V zn=e|Ih4$AxoEUzMw|ahd@x5>T3*Fcm7F2GrEX}+S`K7-^&MIJ+ox1-#adrj=;f&&_ zr5Dxh%9m{Vd@8-VZSDE3md*<=GBQXw-kQ_4YV-N~yFZ<cC_ek@)XLnu8|<z>yW+H% znZdy6i{;uY&xNmjIdaK=zrfVKW8Z#S=i5J<SC+LLq&Mx>oWwx)`SH8HW&BBebxgSS z-u>&nFFqSyzT|bU5@aDG!-FrU&$f4G9QkqZ(h4{E?F-GH-QQ^3*ZVFfVt)O%)9a6| zco}-WX>lDW3=$Wdl`J#;^7Ci3cH!&(??<G?byx2^>Hq$-XZ+hs&rJGctr!?|cbIRt zUVgFGE-T$s&Av{dEPmr6#oB*oj%+Qwxz_gA9JYUqrSq*B7<l*Wx$>-Miq!mv|Bj!} z@7Ndkb!(;R*~j6z9fjM!R~@(PT?z`{BdJTx(wFdVJg<M_miTtt9qN32(P8ED?aeZi zV?KRd{PnBloZjDe7#UVfuD+$|yx2eLo@o8tKYyan7p~uWUc4@$wrBnF^N9)|$4lLu zd)dU)M*ZEi`G2hWV*ZrG*8X#O^?BF1`G*}qO%>Bk*2{f*?Gk<cb@n9w?L4<`>3Qu; zv6_P5n5ftPWZ0ZRq3u%ke9GGM)@7lOyZiSDwd+Mi1<#k4zADLITT&fUbK5Z2@3pxV z14HiNcXN!)em$*!-#Jx2KKL@<-s~@zW>ntYpY%qy_Sc+;sqK6W2NLvU_dcH!X4GQ0 zzo0n(Pr|o%7B*!stiR+wp5Lt*{Qc;ROwsRKjsLv4z{ntRCUvph@+Gx(_xiGG(hjcP z`193%-puy8Kli@5+iy|5SO58;gz4T_XDpS$uDtMck=gPmz5nK2%|EtBQvdk9kEbv9 zzVcqxT&Z{GSo!*%+3Wu2?|Ce}x9oY3Of4V70f*_`zvfK({&Pm|)E_q%HGllQKIh#_ zsoh(u7r4ED9U)|`UupJk*Eji(`=a}9%r*XGV#UC4_{#IT4O^TR_usuFKEEob{=0DS zwf8s5AAY)C?N%DLdU<K(_ZLe){%N^t`1@A<vCx<M%ATLg<N{e1d1LP6%bV{6FD|eD zRL&lD&pP${wEHy`pD(7Xt?MnFzTWEMlkW93hILhE`*wV6`#<-_?Cj!MUW=I-3Vx|B zx@&1^`fJ?_$<3=a{o3^Y`<{}oXWOgR?=Gy5`M-4U$DJ#GKN2?ID;8d}_V<y>&x*GE z>*^Ow1jX(0I613wzqZ=AHC<<q_CK<Jes)dRx%pw8+{?bso$>hhr@p9NF|&<hKtB6B zy{+u|l%oN^YFyvw)k(B>MFy^2dGxELvg>?ih70wXE6$%>d%k>`UA@&e5&k9po3~iz zUU<R4FlAo#?US3%mmit<XyuLQJL0v!<^*kUW@pH#E_*)ZT*9xKY8gGTV+WJ`Lb|N) zUib67v5=Wzi)k&$O}g9M!Z#|MwSD<{=C3)EE<9&o$UVLHZOZNEvmf<7x@ZwpbNyzq z*Ad%yAn|u|E=lb;uYGh^#oiyOGP>`!SualkrI1^b?3Qm~tJ@wGzfp}(%-&yq|I+iC zlC^vc7pA>>`8n<X{lo)y@e|+W&!7M8#n*k&yt5n^Gc#-v-CgYU{?2>5_qx-LFHDLH z`D(dz$$3VGTU~a`znuH~?sKwhdWrb=<#y}8-_5$f^Gk+d!P*zaM(;i^KKkf|<~#5C z*DpU0xCScHLgv`2bEm)l{5G?GpGH;p&R=tcHiJCRUG_ZX?(^G0v;S*q9o_qDju5D| zpX)e(a^?K*OYQh;{Z_s#W@y;9;QYy5=eIAr`*Z&5H^mvOQnCyR)#v6-o@)Gi&#Ln$ zo9x&bPRz4Y{|wR~_QjIH;oBF>NXyTEDn+_4UHM#Rn!)-@hCw0w+`P+Twfij2{>@Cw zEcQBAeSwi-)6(;q-FEdxXPJM^;dxQa(2(=8c+>mOZ!@PYnYsM@$p(<g(>6a(@ti+d zI~}3^)Ze!$PV<==QoQF+UV8cb{QpNkKRnR_R&1yK+pb>o>>-olY>RrnwI?J?7#eiI zhWciTEtwg7`1kpRq99L!1h3qGw)@ha3D2%)?wg*r%ubyd<WBEjbJqN>NuMQ}Dd+Y1 zt>U(we=XN~fh_Z!KY3~J`FZm7W_Ox1(_R-FEj-W2uqoJow*36G|NkG(`BnZr`|_V} zPi}r*XeWK{-<+_eAo<1TPlo+}x5xPG`Ac_V58o`V^;>=EIRnGZi_cTC-Cw;9RWE<O zbx*kO{L82IFv~J1SpS-nv$x{Y+~=P!-wA#E?hcYM*Cwmazgg$c``+gI^DS1jd<+w0 zYyGy>6@HpoaDUC>vv1F5hJxI0{cBE4@7&9>vYS_b-MZ6mc_`SomHVYEXW4xZH~eXx z{V2A4pO~z%)~`8xUKF=o{LdKu>_IlPK>%8YcNDonkew4(Dtq8#-`QTqgRC4Zo=;qb zlaCznPP)-OQ=<1!f>7JB7fs!UF-xXze7CRk?d9H+GF&M<PlWQB*;T9(6IaJHaZJw9 zDk|hL`EaPEV}_v0!$%2=?f)--UC=XaYwf({=U-aR_y5Gb?}P8c%yZ`Zi~s#!rpB-! z@X@bj5^sO3cZ>V_<%>&sYG};8(%d<lQ?lony>FdyW0U@@s9%?kd|>~iQMGs#BZI>9 zFP5%vKQ{-j{BmT|yRC-hN00q*IsVRK-P^4etDef%p8Elc3NFw2!C&m`OE%4|x_ye* zF#DzL$CG`rg+agP{RlW6?fm|#V*i_Sj0_-U%k1n+mfwrqsbsZl-Mjm%>kB_NU$ptZ z(_-J-t20VoRDYP@4$5p3zF4Nd`TYI;)#@bIRNpP@W908g?bF=1<wxU>FHOh4TK)uO zR*-Qn%5Og({PtS=a^2pG_Ut^M)Fd*=Zh6P5x1XCYznIU=26o=cS$5^er7E{9c<ui8 z{p#1nT;B7U89?eX{4(n`({!p-^j_}S`Jcz)cQKbcRH`6q(f_*7$x-p|?I-`uK3ylu zy}M2#c53Lo!t_7I-z^y&7FO<`>ty+c@AI0g{u%X_=VEp!Khyc2dglGEW&hu7f5T&O ze}VBkP|kC@{9I(``TzE{hC9Emwb)qeKj-4dk~1-vq{Ykc$#n0&zVz;|SBlkpFWU3% zX}4o%&@id>v;6gEud(9SUl-TrA9H{9*Vu0J1O1iPw;#Q8uGesVdaX`;ZEDH)HC<hH z>iIR*d<+2@`y7|&<l2R-_up5OKWD?cry2jgelC1=*ZT45?RgvR)#E{B$HJGzT#LKx z-p_Z<%=6i7e0KBAFE5KffeLq#S$4|}R%L#^W^(%SooUZbn$%mTDDZ<#=Gy1DeC3<k zd()OpdbZAF_ZLe`P|$lF<eR%})Bf9b`e&zRzVrRuW2fE@vO@Dk@vKw#o`1d^GxyoU z#{Bbp@B7^Y1wqh-=O$D4o)=&Cvv8Jd^Ov3Z7cxz9`4|GU_Bk%Ul73j%^Ydks{+Go? z9`l(QrgX_#ExkK8J^k=nkK*cC>TEaX-kyIs1C%U6zF01O`}ter=G*4Wf3CJuZ@*Iw zGUV#FO0(X7k{S!MZvT03^X+~A&8BBBJAc_JYt@@n&c_ho^=nShx5~1z-@8osm)u-? z{v@b+fQbHVGP%C&=U;{L`7k@C?0M|>^46aRceAc9|9M!Te064tl<RC}hAFdTtscAS z-m=*pom)6-_N6yho<HdUMVD!<-^*V%yMO;l&-`c8V^{7c^LXjm&5R5QF`xUamsV}J zef@bVbNPJxb>~kC=JGK(e2aK7&-B!#=Qr<WWnapX-0}O)zd3tAbze$<>pQ3AI=er= zx&8U|r9XKO^0q$wva|foO7r*Im>CLQJYFbk<@)~fn|q(HGQZy@|L0rG{K@QP&lwnG zepO_&`%S#P$M)=|#_Fr@<PYwCTlV70?7Nl>4DI$xuZp|&S)bo$y<hpP{AC;CLuTLm ztiLWg&&VM0#xQVk@Da0o=^eqkzu*1YXX4+RRKD)wO7>hnh64fpUBBimns@Ww)Mw(E za<UfUc_z7e?S5-PBUyGY3Ii7hFERUn@4&x3lhT4`$%cO0>9#y<izNd?@`dL&e~6!5 z(YxyC@1&s9`z&^S-T&A4<)!V(kM7hOetn&P?BnM6-pt~-&P?uq!k5=os`~9o_McO9 zfB&N^Z}pFP*5497Zuhgw=gwaHS@Ygre%>PsYCILlNq@EMH92Hvzv}7S9|gBp7rGr^ zH)H1#^L;zNeA`j*aIN9?+~k_=Pt^-Qrfxr?y4L*Y(zoWvQn~XwwxvoZ#iiD6S-)3L zFRI@A%&xcde%xrT?@yjrrL2}wa;(XWograIe_z=PlT#Yso~dvDZ@q8hn{yF?k-}5G z{J(tZ$<fLbTf0|lS^mw7_g@^owb<Dd)UZ-cXg^o+;<M)3>f~#esuyi8I@+=O&xe;g zUd_s=d-0R`{jT49bE_^sV_@j{B6x{!ZsCW!KQlkab#z<hcfJdJbC!Sp)Yaj~pPSnY z1#gz!wfWJC_7`tKO@y9TfkBIn!`v$Esz3jEzBu=3+p60(v)`G-@B94E;$7$UFP2{u z%lQ}_nt$J^d{?tT>z)7UeYXG4b<Mw?Qopa}?9`7pbNi1@iLJi7-R<qoxy%d!Z<UwY zsUNSk+n8Ekllakj<CfR#SKpq~Uj68{c}~yd@_i<MjPJ}9KVIPa{x&ErU1@St@6W9( z=*z9$``_kkUu(E~`S(>1=ii=J_U`8Y`j?xw8m2#7_TxqVe?j5$_tKTKt<TR@{wMeq zl-9OBv@QR1>)Ct1qE|2Vk9~P*{b)|{wxd6v-xn2+*<hJ={-5uh@_Tm+-|dV}es<>G zKg-{5nE%_nUQ?ZXtmo~;JAYz){+^OHe0VYN%~?|`_dm?He)oY*U2^ec@$B!j=lp#i zc<%Y7ob`*&zP-3IeReuC0|WCH%hq?F{g+lQVXJ)?TYm5F;+wnUXEQSd=u6GLv#l~M zOSE=gWyJho=Wov#7_Q88Q=gtY&vM}@yY*N9-Qk-XwRPwBTZ{}6i|xwwt4?0obe8?~ z=gX_#eD+!UD`xTZ>7aC>BX4hNRhj+y%<<xD&!zU(WZirQ3MHQJh9Qe5FE=}Ha(%&h zW2w0pFFa#lFqz<{Zk{{Oa-&=Ayo)b-Ui2^AYstWH^i}cw#o|6|Z~yVAwOiT-lHzGM zV`orMH?i88@%c>4obNl|U+i9fE%)8*Vg`m)wJuxTmtV}SdtknC8(8tr*UQc_GMrHF z^-I3J#}6d5=Y6;@$dmirzWY{n?yhmkjXQ34KBMH`U(?H=1jjG6x25Rfv(k5;d)(Y- zGcy>R%lIO6(sy?MWxMjUn4P!pR2DEW^j!XaXYc#CCcX2;^RI8dSX%XSR}4sPSpOEO zy*r9-K1;sxT(UP#?v@NgLsN%g)|dZ`mAaEan|T-*7#P?X7+7PG8Z&oJXUBxf9Qe4a zQ2o)lUhacot~Fciy1s4{`p;;tcUQ{g@}tGMvr>#a*B;B#Ov@E@VJ!{bqP1?7=+-S) zyDnX8<raS@67wsg&v;5B$K2T_Gk5MUe)qTL!FC>%o#lq{b?N7p`Cds=TDtLE+n4&f zy~VBPzSpJ2ILlqyXtIrwp@AWDrMP{v9RD`P*nJPp*6%!j{O${@y)$FiffmX+E`I%` zX?KlEuH1#^wNiT{w^%YT=q|j-9qcom{adAMZ{GB{y6LxPGc!z3-2H_~WUKM{1?PX8 zRP6+-3kzRt{dr#I^!}x1n}6?F=eFHjfA#6NXBinZ9Om|}yKMaG)5fipY_)Oei(h~F zvl|qC0TXsf$1Z0t{~2-HX0qM--4{!%=7Ale5#X|T`>w0Xv-V6gJHO&Qdr6gCi6sMr z$mN&4`Cm_{tzUZD`0eKox9$G@x2NBp$;@y;;bQN-9e(}qK6P%1c`rXFalX50RdlrN zqLW)K85np)?>=|^URBf2zOC|Dt=!!gxi7w)(A#d#&amL&qTPEs;`;MHJox;E^=qZx z+<QyH`tyon`4}9!UA9-4-Icq0JM#S*?$@99y|B~YdVO&;$lVTsbN3bftNQz@B;{e} zm6s)L=Pv)|Tb@1dm+`LE-0wdf`nBhM&HH+>yH9t1uPUj}E@ohm_*ZD#{A}N(pN~J3 zW@gqc+H_w2{%5~kS&x!R;>GVhW&QTkp``oyg|`>iu074jkWefC)cD1_t>@Oa=XtCz zD-ZkjQ~7+Y+}#_m=hlC&ZsmUSx$(ufxc76S{rdNQbbM<4@5!ZuC2!xmUtac<=U3Ep zW`+YNT(^IZdUhy#_T|Q%cb#{qmTj9{W>c-SYqRu)r@Svd-#Nc0{LJF_bzwK3pO>+k zu<rlczdw#$d&a<E5O$F_&NQ9>-o$6t!Opu=tG3O4cem7N*LIM;m!F-i|32jJUp}+T zuKwTC){@8i?~j&m+x&)sA)xz(*#0{;e@}h8^45p{?X=p>pI@$vO<%Noch<D(&;FL{ z3!Hz|C^UbIJDp?y%Xiki+0wt}y}x_kcl*CDWi|QhOBom%CU)d~n)><Zqvp(Y#>QKs zm!*kc%C)ZV$@`G_xx8|H%3+Xxw)L}i+gn|I{rTO8?=^LLxz>NvYRX?1F)(ll-hKA> zXVJ&TQ+D@_H{0Jes?^(cnET%J?Mu$H8)bYvefC<v|MJ?qKOa7K*;V{<Uw;3Q@7rrF z85ml+UwvLL_I~}F&v%XWm+4LxUo`vAB@?H^ziSkl)#5G7>ps=aTJ_@d%eeXXi;WJ0 zCaexUx&EB}(z6$K`BSES`RTxxdvE@2d)wLH&gqA|JHLJIsTVcY3=9*dTK)QS<WXPf z@0!z3Dt+yCEx)zSPM+iaXZcH4v}*T#{Sv)PhJhg>^vd6Yzjpg~uCvQ;o%Zdgm*elx zD`UPtXJBx+=yvt_adG*s*Pp{KJ^vqk`}_I*(Ob`F|NUplz;Gc#dguPVn_vC>CRqD_ z&cDf<?B&yXYWID;G4s^#hgm!K%Q7%zZ0)_r|J`Z*`TSXbBHR1lb-wt#RqE^Cx1zs4 zZ@hD#kAY!>-}LvNr|W&SR9<xc`qC-CZ!<D5XtdbL@7(o1pPhkW0ppj-DOZ2lyb)(+ zU{C<{e;FDoKr>+sk3cONh7QPd9eBD8rv#|zqan^{{?D-En(bO>k8yNS7w)h|nLQp| z)J0@KjV|gUGN48mbrBg*ql>z52h^aKK`BHTah#htx~OY(Q5VrE86`zAGcYh+Lh2;m z-Iy($D8c@KFX%g8khk>?jVZ4lEm&-2(baKR<`=((CC8)*F_VrO?&4S)y?ci>ho0Y~ zJ8K_2dGP3gQb)(vy^2LL@y=~a<eyZ_RqXtxclh+(+YhI|f46HB6Va|4#0m{&$E`0{ zd=<C<e!bLJqq=t?p<AVIOP>Q>qoEV_<o)W2$N7_ft8ZJrvMV{Cz4>72b&#*0<(o*w z_PzQ0cumZ`Rrw!pnqFsQU^ubx_S<{CKA#GL4nHh7JvAZn$gCe{B{%;}k^O5>ex8BB zp;D>8#v^sg36twZ-`R@KJ-1h`-rrRvuvPf0#<yCpC!gP+vteK;n5WckGjmhhj<;DG zc#@`tFTUrJtJb&n_@4h+=j-n{7pc0hXJBxcsWf}eoT=xn=k|S132d41y}$GQ@@vK4 zSs56nD1JKLoq7JjspnIap8d_v{#XC}9VY{WhT80W7t{AIYt`omFZ%U=p8CG|x6a=c zXJ80u`xSX7O>X7)lh3DUJgb|tWBcE-cl#I^8lHxSUR@g|R~h%-KV{0?J9`f)9qqaA zxn}PEvTKYC4WBRUo4$8ryxsC8Idz&J>yGF@{`e#5-8}||2BmA~%A>QNd{;mIq}WU7 z^FKSo&;S2}ZaNX0<Jl)&`K0*ujIYIA0-Nim%=mtM=WiwkhEoEPPa?JZb4>b=zpuBg zKeuW1{j>8<JgWvtHdOv#U!-lj2HG-bVPIhTh?KH#@6Qqmlwp1FLiolH21mh`9}K@Z zoCJ8nk`_ipMQ}8o-1I+UqaY8<5jBomH#nlAyIL1yxcDsY(BN9R=8D?u$cPllu)^MF zv*x~UKCH4?_=jO}@SHm*&+z=;9k+h__N!U7e!mXKtdE;q9PeiL-hB4iokE)r?Vn^? zn_JS$fBk1=xeNot4ZXKzzg?D2zvG#=boQEO70EL${<|k%SGV-`+jCVxZ%QIhPhWl4 zX1}=h(&tPJ46jl*xJSHI6J8QnRd?gjFMGSR`+p+))GuG`SN)t^bR(9Xf#Kh_FB2|D zzjz*QD_FLv<m2qg>wf<^bNf;;GXukA_1MQAR>vPF&Qr;@+&=H|>nE}M{!PgVvpUuO zB=no0xYv39Xv07Mdp-Z_ZGE_onSnudNq^0nH}Y~HRA#V6o=%^<UijPR=S!cnF)+N+ z{QI=G?%b61AMfs;eQ7fj1H;#;dH;gIyKXjZO8-&t<nFh#M~@z@oyW<*z>u^5%O~6B z9p49WJ|^I_uN$^(DcNu_LuX6WTDQ$N->5vFv=|&C4OSlV_EXoW|DFFN^Q9ys14F{B z)cQXM^{amNKe-gUG@X@!p&@h1y}dDSAHID3{`T8%Z)L(i{oR|Q{4=a7jDdk+hTF>r zpObg}oLPAN*`GUQ=Ruc}l}<QUyZzEx{i)!<d$r{D+jC*x&c#oGaMRB0etUXpIuip! z!!A$x{Shyp@AX?=objQry2!qA${IECNq?6<XZ<03pRurNg$gv`vobKSDj_BOyS^Qv zsS@l3i=$e(#dQ}g@aV`0jSSS-IfHAJuWnkP#KMayjuL0wr1Z+qRj}`Mm1l7jteud; zTKkrX(|GZfCB9!8Rllh!MR<5cDfpaUD7j<L+>0}3RNuFL{;%#s!LxhCV*Tf<(>{Km zW0`(Zh=Jin{@Jw8tsg&rT-o=_@aLUK^~Kkoy#w8X^Gfa0w`;~vKA!6GsgHiQ4|L?G zpHlYz@QDY%AN}5c{M*G9&$Yk3KY15)Cfya!l(*)Svmd`-a{Nen`BKT+&(F@DF8Ts$ z$d-yk{(h=b-5(|^F8SBtd10?xvg`V4P|)w{y7M<@(s}jOeckWN)vw<S|GF!jfq`Mg z>Jv9#Pr9==ciLmVa=Ghy+oykniQm1hdi}irlH($-8;vZVwae^fVqkEX>w52>-pTv= zXWvLmOGnGiFIW3L+wwQa0;{e)wqYOpK2P3wH~M4V*7Zf-K@MX6BJ+J^*O`C0i!bgl zEnm;Tzz~o=@t}O)uboQM|BHPsdH0Wjfgxdni`f1>8eI!_gw<95squVQM<5YWP5MF3 zth3K#1G7(QbtRoR!oa|=pj@dx-ptPKU)hx_K1a*%M}wAFzvw;jNP3Z9Y1-$PHFXE1 z7#J8F%6)x&)^zafQ$G7t_UE4kpqro?-mTg(|L^)IpZ%|a+_!7q`TO(FJv_ennyc-k zC!gcjfR2SOv7K)(d3DaLSys#c%z5^Cg)>-b)oP{r^4maHk4><hFTWAS*a~9QPQRO{ zv-)Dj9h1++p-<mUW<C3S|7>*z28aJ0bG|*wd4FPEMfx|7cXg2)YU<ADFfuUw(%SxZ zR<>P#l~(zFod~=Che3j3>303e*Pp+e{$Kst`-LgC{xhD|Z@v9?scYaJ$>+b4jo+{6 z-nIW?#u^iS28IRgKmTn0QIns3wEVkEoMhjw+g>_x8~gaxe*QUs$M)-Fi|gxqX6~t) z_J4j=?d4^@r;ERHF);AB*!{ODw=Z#D^Oo83o=xht|5;n3#E-u}_|o#8^QYFGj0_C1 zr*h|)r1aY^i}ByMFMINupXKl7{c^n{y~%3k*@Zu1Z%E$OPe1u0y68I(1H%>T`R;Ge z-sR^`uBiBN=fvFW=l4kKU)$zk^z7w|)#+J}kM*8rEB*HI{r;pXwcCsG{JyPSb>jK$ z;;$f=_}R^`>$}nRX=cPk=RD2-dgkT*XX4k~7XDnJS05S8UK1C7cAI|MXSYe``@d{5 zXJANB`1~{HYhg^c?5Vrj#p2oD-r0QqnfH0ESmmFoDPh0Qa4|5Pm~uY-m7Vs645QR+ zyPr0F^}6Nf|E@ao_~f2>C+`X~Fa+37G`%(PY?;g6(6Gw8rrYF?e#>xev$iucE6aR0 zZ|3ZX^`D<brA1lp&(?nDY++?-S-G&1k%3{ak&#hR-Oo9%x_b8A(+Y5R4V?0QW4-Y6 zAJ;e9h84~~c<@HK^E*36hK7S8GgIm(ou7aDu5gL-&pEBee|Qi4`&8Mf#?Qd;L}=!d zW|ieN8Kx^1TWsHc{$c)C`?)h_>`(*cwgV2&KF7}esq&8T-lW~?FWSOZmj?c{JGkkQ zO}y-F)53G_*PM8<zpt+^E<u!mA))X$`>j<)J<yVpje&tFAGxG7^p;MPVE@qI7xW_S zZfladpuIzTQ%7mR$pw15xRiFZ2sjl@clB~CC=v<Z-#B|g^AE;5N491QzFJbtC$vG4 zlh3m+uFk$<$DQiahxdNx`@h>eNb9ftC6m9GGEC;pI{Pepc~ZUh`+W&>9?kmyvy6Ak z^@E*}3=9lyGpzZPv+uaSbr*~8`OAN^Vr$f2k@@9Gf7WSF|FiOH*5|Ya&!Ckdc4f~$ zub90D)C}rUHmca{{_e-!<Tb&&E5GwtuATaP-PVF!H3o);#Lk{V1BLGY!Jd=mSbY{T zsXp&|_KS7g`s@3@R_y<K+@hL=fk91a`W)ALKTH*7$1lm;HKlyLf!0R0bGP?zE|9tY zt0;X>jGq6|8)Y)pFD9NhKf}SmV6doXlfYK7o5{x8RtL^sylif6m)>snt5f&JFOvIx zck`)tnNRP6Zt@cGee!nk_qy}Sue9FRflBxTlC}DqzUR(={`BVOFQ-*J_dUO>&cMLn z({$qD=81>*A1kxXT6#6>r@bSnJQ=n)VaY!xkKX5pp~-G^%ouk}qjXM3$Bc;#sL?TF zA_Ho4%$Uf40<~<hT|6?n5g2y>4jLJhLUeS@7<as&1k~t8U?Kwwbh+a?q-OJ--Moh! z1Y85zMI1P%IPO>)z@)lEn2Bqlh`6H%gS5qy=?k{MnWyY)w@Gd1v^SZcK~dZm4I-Hz z`AetlJooqPnU}JlrffNQA;Krnx<ZC0FN@jseU6@+Iybq>oq>Vj#oX@!3=9ktAnOw# zJBT-*-M4acbo%UjpkW>~Z|(cB{_DYD(6G*Z&~kW$M&lE6=g+IzUAT7hn$7<2IT#pv z-nwr8@o&z$E3@tDcYL07PmqB@VzyoS1nd2vP0b5Zf6WmDGfJThh7+I_iVy=|++^lz zNEC&(I$0PPSjv!M?XF>mOsLF(ha8$rO%eiE-1u_dsAx%~l;=I$p{$;yn5D{iP;Kck zCuvoUrm0;Di!__c%*2lQeQZfkzZJoCP%ny=TldJ3{|7Wr8%&=$^=7Sg{yu)W>2J=+ zy?-0`Ir;uM8EZBJzSPLL&ce@Pi+yZCp)_NW$0zIL9N9kMmCr$g4rqar8X5O$$GWed z<3Kk>N9fj~?8!D}mA(IP$IPla1_p*-b2LF~aStrJ{M@Gzv^d6Wu3b78C}K9e{9+lr z;5;J(+Me!v&yIfu?e|8r5yY*Xl3ID8F!%K(ZP4iDYS3DAB+W(P_3n!wTg$Moe9pnZ zu;Bd3xgh(FIn1AI4RT*kqn$c9T}Uw3`n?0WfB|Jox%9>7yWgz`4RV02Ld6d9sgZGS zcWnDQEnJ9!fgudE-kre#zVF=ULH-}7<K-55OXevvFf^dsW5D)n&K=OAm;|0LmOH_5 z{&?%&y|q@yc1q;C-rp<uc;}Dr$}68A1t-`8JKns1e_v4dyI;wVuhB8Df6rc|vFb|k zQhSgm40iSXUijE9=6~<1RdRl|@xMC1zxMqe&dk6d(Y|-@-rK*oRoXr>{`NlTJZKoN z=-uax_x_KbU;g~_&%z%+U3&CyN!6yOKYw@SGaCa#gRgLGt<5pp+Fg}qv*-2{`|H?= zo&B2`D6+io$6b5V-!|uJYgX(8-R8r$Xu5sQm(SYnrIj+fHx|ULuYDC7T6<;F@x3x- zq6`cS26-1xKbQXdC;4{e#VhI3y?^88-<N-0d$*`}$M5!7Rt5%!V9~jiTOUVdM6Y~) z<9LnT{_W>YuPxqeAN|evLzR3@&wlCizspRuLBq6NMK3=`o%#CN&3XS_i>KQv{;Y3( zy#LG3y@mI>b*pcmUzY%idY=%#TDh}-auzSFkF$vrIXe0DyWIPC@9xz<_jmKhJ^JC> zxfmE2mT4@vTYt2sKKo5!ea^!hM^nFVJ6;)Y8rLuVaSwagZmu?w_ctAn-{0~24<iG^ z$*0$ze@%bX%l7}l{p64T?@zyZTkd)7oljMJHrx_5Fad>qk7Hh~+~?XYhX3RFzi&G~ z{pRhs`trR`w_5C<7iypaQ&D&0+I{oy8{5B2zrJPn>Sy7buhU*1+`H|ZsR3w*97B&| zUu|6dxw{dEkG^=FUHfg@@sHD^<C@E_Th_OM)3e#LxEJ+bZr+ybpP!xi`Sj~~_J_g6 z&g^3SFYETc4Gp!uQFL$XFT3Zifi|J{XRoz<^kb$-cCsa?#8a62;#K;sTYpyUef#mp zYT4g^qL1g8S?_$eb>p0h`Rhvd^n=s)2B)*t3(Mc+*1!D!rPAiTUcS<Sf`5$jy>gtO zr4K6u1Iq^F(&u0{sPy?5QY4Ts=3>inaKFQvMN`kdOHr=Q-1E{kO5=xo#l?9+KCYS} zE)(UdPK0v5-9Mq3qp9h5kU)^_N^#c<-3$J)3B}0GKC`am``Ot)YaYl>s^rX1fA%T$ z-n(^c85u5^hK9!WfAlwUQ$HiydOz)qec_Qm_F;c#fyO{h4nHg~e)*E!w|?{P-M>%l zNfuoX8ocxp_pP&j`B{1==$0dfTBDgh=a&7x__*@d&pWR{rFG=2d&#k{BD>R{hEGa= z{=IlTDB=9N_I%^FYR~!cr}u*Ht$z_c|GKT*W4}FZe<iASUI!I)wQq_op2@K@FnBG9 zePQ+8f`K7`>8;cCoyQp&8iX>$cb&84V_=x#u=_&kyFvyAh7*tqqz)AP44bz9+yyFg zPzw(*FF`IeG}okN+t-E0Aa|Sw$F%}DPc!^{SzJ}nAI|&!p~Z>4ZVU_zwSLz@#l-@a zUvt)hiVFwMFP64Dj>m5WFWj@PJ(po3b!10G{|<S*lD9oavUlCN@cj4A>l_RW4)t%} zys;6>{gruZb>R!2cUx_JKrU<8CdJpD@3#G)#p}u<nQNefGB&u(o;~~g5xZ~a{cpct z3o3>ab}rg~Kf6M|>^VpagWR@?Z+qn)ul!i?C*|^;g9#rh&eWFtD!+JNUZ(s<hDlYq zh0MMcV10ELFPcxDR`+~~UVn1E|JmQKengm5{*8Ple{_!etNGx<Tt{u!ueVFi@1Jd| zFZJirmpwmzKA!w<IVh|eTJ3MYeOaRa>)N$zJ0)xXxn6oc6(pXq{l)g)w)5Q9XZE`N z6Tbd9@6tVawdc=${`_0N^0ED#vVS(9Nv#a_+PG;i-kMLc`)~L1?e%AOZ`YaJe}0&e zfniI7o&Kj;e<!^utWSM)V{PU4ZP!6%zJv9P&!4WGKQfu^|C=8XfByX5Q+@mQrRN`K ztux!x{y6KMDH8*O%j^)|w?z+hwtB}*o<1r2%jdxCe7#NE|GvoovJ>RAD2MseHE;dC zT_RuoL*?bSz{~$HKA#6ViRA5q^VXkZUu<7=u|6s#zgqX%-V4ot-&TLy&dk7&yBsW6 zueWRaUNgD=`R^U)zc>H#^XZ*z76yg|*7sZO-rxK7Yi4E7^!{T@zkueXcmDWW{Po7Y zdv#?~*JnzC9M5oC<nNzfYs~C(^Q&d*S3is_vf8KlSL+q%ER?Xnu`hh9Z$G~AoBP|( z^-JSjK?TwQu3MjfHC5l%*SqxG@PBr=AOiz~pZR0!^YSKhH_zB?_rBmCsJRqr^7HMI z^Z6F}3=9k#tR|m)lCw+RcHZ*&<-DNjkkUtyKc_yq`Lp)9JOjf5pNplThtpeRpTsF| zKDu@1^e;b6pL2o4f9;7W?LWSw_{-l!NLD)VAJW9Kul2ir_5H<+3V!#g)xF?00X$X5 zf|N7}y#Qr^`pkN328Ih|zvjr@dECxhyKf>`^@UP!a{L6!2n-YEgCYQ&qZk+(wr;Iw zJkEV@9<<y7Eus%ZD!1<VXUK%guz%2EwGFk^h!b%<`pQ+XXVL5w^PB`hk&9YOy;icn zjojcG;GrjHqw(+XDvivmmy-FLraXubap4wQ9bof=J!;A$SHUIiPJeiF5^B%<^DZl! z@$qw`yODLiobm5CzWZm+<ewIUx(7rhh@4F;_TRFVG54rBD5D>p1j-@{YCeIQG*kTT zmcMJ;vwvgQx1Wp*3@J~FU-^Ojv&zA4`MW2@3=9jno)l;8+qeA`Xo0WjiRV{pYU7Pn z=Kl}+W(k_^x_c6oa|7&tg3h}+r4CARAUn~pL0au=+l$xOwus)>U|?Vn@djDZ@Cl}O z&aCzCpH28~Zm0QMhLM56XrlkL_9xR*?~8=0f(#5*oFAMHa&3U<Cri`#`?=>qsW((% zesKCLZO~lPPmn_yH0IZU+I&wZgS?0401$V^lA}kDYCn7ayxisX^{lONUGx3VoIQK@ zZr=9w-+V!Bij7L$_wVPJg)d(FHGAUK`MqTucQP<AG@R@{v$r@v&;OPnC{Z&^7N1$2 z*;6y`u6z9%8<6dZKmUY$yH~m8+o3~;)^6NuUiaTveZIUA`xVbMFWs+2FTS{A<(top z3=FGQ-_45`y7}nTnxoHH|Ni>=<z?;nKlgsTS-I!m#{BSewqM?>*Zd0TiugV^;{1Kp z*S}dWGcqvb7$oQT8<#wJHM{uN+?Ovu-|k3`pEdb>|7^`w|NgIuIL`iS&;E}|H=naJ zFoc9Z>H0o-&PT`h|K9wom~>xWKK0JK;&+*CmQiOy9X=+#eShwsz3GBuhfY6ZWMH`A z@@$9kbGcvd=2f@u{k>1N^v;Xj_Rs%4YEJ7~)n)ppeAB%Dp4;MeK@rlB)t&RvZ_?89 zW%l+Hp7hHm_f#55et!OF9YfdJtr!0OsVUd3H#Ijmm$vs;$^K*d88nUWc1M4|;`_+E zDzob?UR7Kyw@lx|enu#C-By9yt0V6op7-|ulg}34zGlX7GcW|?Pt=c-{1BHr%~oo0 zkMQ4jr!Bv|U36Z4S!}jq^?hZ@_r9R3<Z{9mU))jSU}tZ1O5*0<6JKQSX525anwy)} zvFmD7hu!hX|DE@S{t0DZVEE5IQJ?So&hmdRHY6)QkCFac=hbIxYHeM8)#RKk$k1Q4 zb9=TXi7_xVoPBj|_p9>%f4(e8-W(NW`SpR{@fqf`Bws~kE3OuvE>phZ#b<T~hFAKZ zj;1%?v+v(#|9;2JnKN@OEuYq;e7?P`me=5E6nDJZ@qO8#*6Z1hn2!aM{OfwZrF^=% z(`|8Kq@UYQjpuXkwV&ZAUAJ{Y=f3&s^~&!>EAKHdIQ(_p_QUX`MtQ0If7_Gt=lOT@ zOV;wa-In}*{{6}9N=f-uA=wMld;FgkGcY6sDJ8%0Hahn3YwgCp=4bWyzMpdZo4oV9 z&hw}3^JmzuippLX{^f53C{w8^?w&4N`E$KWa?bm=!nfnUoPPiD_e|a=pPSSAwXQ{Z zq?SGbWtIdd%cn0@rq4NXQsM2JyPs9sW3Jo&d%^bUXE9jW3CZkGuxYBR_wT#s_VW76 z61`V{Ycexm9x9wQb8**Jv0dkn#>@ZC>#r>@xxMkpjO2@Xk@=VRTY)Cb%h$HP`)J?u zd5y>FtG7)5u4VyU$ayX5#XEcRXS-$2`+U~|74Y}AitS3CBV#=O{fu{^ppxWowr+}2 zalY(U(Q;4^4wPe2aLCF1%+2DB(1LYz5(Fi1P&g>VQlpa~C}D%bK?$hQNf4B<LE)eT T)aWD#O4y)qPy%YuPJ#dcT9#gB literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/error.json b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/error.json new file mode 100644 index 0000000..21505d0 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/error.json @@ -0,0 +1,1928 @@ +{ + "time": [ + 0.05, + 0.1, + 0.15000000000000002, + 0.2, + 0.25, + 0.3, + 0.35, + 0.39999999999999997, + 0.44999999999999996, + 0.49999999999999994, + 0.5499999999999999, + 0.6, + 0.65, + 0.7000000000000001, + 0.7500000000000001, + 0.8000000000000002, + 0.8500000000000002, + 0.9000000000000002, + 0.9500000000000003, + 1.0000000000000002, + 1.0500000000000003, + 1.1000000000000003, + 1.1500000000000004, + 1.2000000000000004, + 1.2500000000000004, + 1.3000000000000005, + 1.3500000000000005, + 1.4000000000000006, + 1.4500000000000006, + 1.5000000000000007, + 1.5500000000000007, + 1.6000000000000008, + 1.6500000000000008, + 1.7000000000000008, + 1.7500000000000009, + 1.800000000000001, + 1.850000000000001, + 1.900000000000001, + 1.950000000000001, + 2.000000000000001, + 2.0500000000000007, + 2.1000000000000005, + 2.1500000000000004, + 2.2, + 2.25, + 2.3, + 2.3499999999999996, + 2.3999999999999995, + 2.4499999999999993, + 2.499999999999999, + 2.549999999999999, + 2.5999999999999988, + 2.6499999999999986, + 2.6999999999999984, + 2.7499999999999982, + 2.799999999999998, + 2.849999999999998, + 2.8999999999999977, + 2.9499999999999975, + 2.9999999999999973, + 3.049999999999997, + 3.099999999999997, + 3.149999999999997, + 3.1999999999999966, + 3.2499999999999964, + 3.2999999999999963, + 3.349999999999996, + 3.399999999999996, + 3.4499999999999957, + 3.4999999999999956, + 3.5499999999999954, + 3.599999999999995, + 3.649999999999995, + 3.699999999999995, + 3.7499999999999947, + 3.7999999999999945, + 3.8499999999999943, + 3.899999999999994, + 3.949999999999994, + 3.999999999999994, + 4.049999999999994, + 4.099999999999993, + 4.149999999999993, + 4.199999999999993, + 4.249999999999993, + 4.299999999999993, + 4.3499999999999925, + 4.399999999999992, + 4.449999999999992, + 4.499999999999992, + 4.549999999999992, + 4.599999999999992, + 4.6499999999999915, + 4.699999999999991, + 4.749999999999991, + 4.799999999999991, + 4.849999999999991, + 4.899999999999991, + 4.94999999999999, + 4.99999999999999, + 5.04999999999999, + 5.09999999999999, + 5.14999999999999, + 5.1999999999999895, + 5.249999999999989, + 5.299999999999989, + 5.349999999999989, + 5.399999999999989, + 5.449999999999989, + 5.4999999999999885, + 5.549999999999988, + 5.599999999999988, + 5.649999999999988, + 5.699999999999988, + 5.749999999999988, + 5.799999999999987, + 5.849999999999987, + 5.899999999999987, + 5.949999999999987, + 5.999999999999987, + 6.0499999999999865, + 6.099999999999986, + 6.149999999999986, + 6.199999999999986, + 6.249999999999986, + 6.299999999999986, + 6.349999999999985, + 6.399999999999985, + 6.449999999999985, + 6.499999999999985, + 6.549999999999985, + 6.5999999999999845, + 6.649999999999984, + 6.699999999999984, + 6.749999999999984, + 6.799999999999984, + 6.849999999999984, + 6.8999999999999835, + 6.949999999999983, + 6.999999999999983, + 7.049999999999983, + 7.099999999999983, + 7.149999999999983, + 7.199999999999982, + 7.249999999999982, + 7.299999999999982, + 7.349999999999982, + 7.399999999999982, + 7.4499999999999815, + 7.499999999999981, + 7.549999999999981, + 7.599999999999981, + 7.649999999999981, + 7.699999999999981, + 7.7499999999999805, + 7.79999999999998, + 7.84999999999998, + 7.89999999999998, + 7.94999999999998, + 7.99999999999998, + 8.04999999999998, + 8.09999999999998, + 8.14999999999998, + 8.199999999999982, + 8.249999999999982, + 8.299999999999983, + 8.349999999999984, + 8.399999999999984, + 8.449999999999985, + 8.499999999999986, + 8.549999999999986, + 8.599999999999987, + 8.649999999999988, + 8.699999999999989, + 8.74999999999999, + 8.79999999999999, + 8.84999999999999, + 8.899999999999991, + 8.949999999999992, + 8.999999999999993, + 9.049999999999994, + 9.099999999999994, + 9.149999999999995, + 9.199999999999996, + 9.249999999999996, + 9.299999999999997, + 9.349999999999998, + 9.399999999999999, + 9.45, + 9.5, + 9.55, + 9.600000000000001, + 9.650000000000002, + 9.700000000000003, + 9.750000000000004, + 9.800000000000004, + 9.850000000000005, + 9.900000000000006, + 9.950000000000006, + 10.000000000000007, + 10.050000000000008, + 10.100000000000009, + 10.15000000000001, + 10.20000000000001, + 10.25000000000001, + 10.300000000000011, + 10.350000000000012, + 10.400000000000013, + 10.450000000000014, + 10.500000000000014, + 10.550000000000015, + 10.600000000000016, + 10.650000000000016, + 10.700000000000017, + 10.750000000000018, + 10.800000000000018, + 10.85000000000002, + 10.90000000000002, + 10.95000000000002, + 11.000000000000021, + 11.050000000000022, + 11.100000000000023, + 11.150000000000023, + 11.200000000000024, + 11.250000000000025, + 11.300000000000026, + 11.350000000000026, + 11.400000000000027, + 11.450000000000028, + 11.500000000000028, + 11.55000000000003, + 11.60000000000003, + 11.65000000000003, + 11.700000000000031, + 11.750000000000032, + 11.800000000000033, + 11.850000000000033, + 11.900000000000034, + 11.950000000000035, + 12.000000000000036, + 12.050000000000036, + 12.100000000000037, + 12.150000000000038, + 12.200000000000038, + 12.250000000000039, + 12.30000000000004, + 12.35000000000004, + 12.400000000000041, + 12.450000000000042, + 12.500000000000043, + 12.550000000000043, + 12.600000000000044, + 12.650000000000045, + 12.700000000000045, + 12.750000000000046, + 12.800000000000047, + 12.850000000000048, + 12.900000000000048, + 12.950000000000049, + 13.00000000000005, + 13.05000000000005, + 13.100000000000051, + 13.150000000000052, + 13.200000000000053, + 13.250000000000053, + 13.300000000000054, + 13.350000000000055, + 13.400000000000055, + 13.450000000000056, + 13.500000000000057, + 13.550000000000058, + 13.600000000000058, + 13.650000000000059, + 13.70000000000006, + 13.75000000000006, + 13.800000000000061, + 13.850000000000062, + 13.900000000000063, + 13.950000000000063, + 14.000000000000064, + 14.050000000000065, + 14.100000000000065, + 14.150000000000066, + 14.200000000000067, + 14.250000000000068, + 14.300000000000068, + 14.350000000000069, + 14.40000000000007, + 14.45000000000007, + 14.500000000000071, + 14.550000000000072, + 14.600000000000072, + 14.650000000000073, + 14.700000000000074, + 14.750000000000075, + 14.800000000000075, + 14.850000000000076, + 14.900000000000077, + 14.950000000000077, + 15.000000000000078, + 15.050000000000079, + 15.10000000000008, + 15.15000000000008, + 15.200000000000081, + 15.250000000000082, + 15.300000000000082, + 15.350000000000083, + 15.400000000000084, + 15.450000000000085, + 15.500000000000085, + 15.550000000000086, + 15.600000000000087, + 15.650000000000087, + 15.700000000000088, + 15.750000000000089, + 15.80000000000009, + 15.85000000000009, + 15.900000000000091, + 15.950000000000092, + 16.000000000000092, + 16.050000000000093, + 16.100000000000094, + 16.150000000000095, + 16.200000000000095, + 16.250000000000096, + 16.300000000000097, + 16.350000000000097, + 16.400000000000098, + 16.4500000000001, + 16.5000000000001, + 16.5500000000001, + 16.6000000000001, + 16.6500000000001, + 16.700000000000102, + 16.750000000000103, + 16.800000000000104, + 16.850000000000104, + 16.900000000000105, + 16.950000000000106, + 17.000000000000107, + 17.050000000000107, + 17.100000000000108, + 17.15000000000011, + 17.20000000000011, + 17.25000000000011, + 17.30000000000011, + 17.35000000000011, + 17.400000000000112, + 17.450000000000113, + 17.500000000000114, + 17.550000000000114, + 17.600000000000115, + 17.650000000000116, + 17.700000000000117, + 17.750000000000117, + 17.800000000000118, + 17.85000000000012, + 17.90000000000012, + 17.95000000000012, + 18.00000000000012, + 18.05000000000012, + 18.100000000000122, + 18.150000000000123, + 18.200000000000124, + 18.250000000000124, + 18.300000000000125, + 18.350000000000126, + 18.400000000000126, + 18.450000000000127, + 18.500000000000128, + 18.55000000000013, + 18.60000000000013, + 18.65000000000013, + 18.70000000000013, + 18.75000000000013, + 18.800000000000132, + 18.850000000000133, + 18.900000000000134, + 18.950000000000134, + 19.000000000000135, + 19.050000000000136, + 19.100000000000136, + 19.150000000000137, + 19.200000000000138, + 19.25000000000014, + 19.30000000000014, + 19.35000000000014, + 19.40000000000014, + 19.45000000000014, + 19.500000000000142, + 19.550000000000143, + 19.600000000000144, + 19.650000000000144, + 19.700000000000145, + 19.750000000000146, + 19.800000000000146, + 19.850000000000147, + 19.900000000000148, + 19.95000000000015, + 20.00000000000015, + 20.05000000000015, + 20.10000000000015, + 20.15000000000015, + 20.200000000000152, + 20.250000000000153, + 20.300000000000153, + 20.350000000000154, + 20.400000000000155, + 20.450000000000156, + 20.500000000000156, + 20.550000000000157, + 20.600000000000158, + 20.65000000000016, + 20.70000000000016, + 20.75000000000016, + 20.80000000000016, + 20.85000000000016, + 20.900000000000162, + 20.950000000000163, + 21.000000000000163, + 21.050000000000164, + 21.100000000000165, + 21.150000000000166, + 21.200000000000166, + 21.250000000000167, + 21.300000000000168, + 21.35000000000017, + 21.40000000000017, + 21.45000000000017, + 21.50000000000017, + 21.55000000000017, + 21.600000000000172, + 21.650000000000173, + 21.700000000000173, + 21.750000000000174, + 21.800000000000175, + 21.850000000000176, + 21.900000000000176, + 21.950000000000177, + 22.000000000000178, + 22.05000000000018, + 22.10000000000018, + 22.15000000000018, + 22.20000000000018, + 22.25000000000018, + 22.300000000000182, + 22.350000000000183, + 22.400000000000183, + 22.450000000000184, + 22.500000000000185, + 22.550000000000185, + 22.600000000000186, + 22.650000000000187, + 22.700000000000188, + 22.75000000000019, + 22.80000000000019, + 22.85000000000019, + 22.90000000000019, + 22.95000000000019, + 23.000000000000192, + 23.050000000000193, + 23.100000000000193, + 23.150000000000194, + 23.200000000000195, + 23.250000000000195, + 23.300000000000196, + 23.350000000000197, + 23.400000000000198, + 23.4500000000002, + 23.5000000000002, + 23.5500000000002, + 23.6000000000002, + 23.6500000000002, + 23.700000000000202, + 23.750000000000203, + 23.800000000000203, + 23.850000000000204, + 23.900000000000205, + 23.950000000000205, + 24.000000000000206, + 24.050000000000207, + 24.100000000000207, + 24.150000000000208, + 24.20000000000021, + 24.25000000000021, + 24.30000000000021, + 24.35000000000021, + 24.40000000000021, + 24.450000000000212, + 24.500000000000213, + 24.550000000000214, + 24.600000000000215, + 24.650000000000215, + 24.700000000000216, + 24.750000000000217, + 24.800000000000217, + 24.850000000000218, + 24.90000000000022, + 24.95000000000022, + 25.00000000000022, + 25.05000000000022, + 25.10000000000022, + 25.150000000000222, + 25.200000000000223, + 25.250000000000224, + 25.300000000000225, + 25.350000000000225, + 25.400000000000226, + 25.450000000000227, + 25.500000000000227, + 25.550000000000228, + 25.60000000000023, + 25.65000000000023, + 25.70000000000023, + 25.75000000000023, + 25.80000000000023, + 25.850000000000232, + 25.900000000000233, + 25.950000000000234, + 26.000000000000234, + 26.050000000000235, + 26.100000000000236, + 26.150000000000237, + 26.200000000000237, + 26.250000000000238, + 26.30000000000024, + 26.35000000000024, + 26.40000000000024, + 26.45000000000024, + 26.50000000000024, + 26.550000000000242, + 26.600000000000243, + 26.650000000000244, + 26.700000000000244, + 26.750000000000245, + 26.800000000000246, + 26.850000000000247, + 26.900000000000247, + 26.950000000000248, + 27.00000000000025, + 27.05000000000025, + 27.10000000000025, + 27.15000000000025, + 27.20000000000025, + 27.250000000000252, + 27.300000000000253, + 27.350000000000254, + 27.400000000000254, + 27.450000000000255, + 27.500000000000256, + 27.550000000000257, + 27.600000000000257, + 27.650000000000258, + 27.70000000000026, + 27.75000000000026, + 27.80000000000026, + 27.85000000000026, + 27.90000000000026, + 27.950000000000262, + 28.000000000000263, + 28.050000000000264, + 28.100000000000264, + 28.150000000000265, + 28.200000000000266, + 28.250000000000266, + 28.300000000000267, + 28.350000000000268, + 28.40000000000027, + 28.45000000000027, + 28.50000000000027, + 28.55000000000027, + 28.60000000000027, + 28.650000000000272, + 28.700000000000273, + 28.750000000000274, + 28.800000000000274, + 28.850000000000275, + 28.900000000000276, + 28.950000000000276, + 29.000000000000277, + 29.050000000000278, + 29.10000000000028, + 29.15000000000028, + 29.20000000000028, + 29.25000000000028, + 29.30000000000028, + 29.350000000000282, + 29.400000000000283, + 29.450000000000284, + 29.500000000000284, + 29.550000000000285, + 29.600000000000286, + 29.650000000000286, + 29.700000000000287, + 29.750000000000288, + 29.80000000000029, + 29.85000000000029, + 29.90000000000029, + 29.95000000000029, + 30.00000000000029, + 30.050000000000292, + 30.100000000000293, + 30.150000000000293, + 30.200000000000294, + 30.250000000000295, + 30.300000000000296, + 30.350000000000296, + 30.400000000000297, + 30.450000000000298, + 30.5000000000003, + 30.5500000000003, + 30.6000000000003, + 30.6500000000003, + 30.7000000000003, + 30.750000000000302, + 30.800000000000303, + 30.850000000000303, + 30.900000000000304, + 30.950000000000305, + 31.000000000000306, + 31.050000000000306, + 31.100000000000307, + 31.150000000000308, + 31.20000000000031, + 31.25000000000031, + 31.30000000000031, + 31.35000000000031, + 31.40000000000031, + 31.450000000000312, + 31.500000000000313, + 31.550000000000313, + 31.600000000000314, + 31.650000000000315, + 31.700000000000315, + 31.750000000000316, + 31.800000000000317, + 31.850000000000318, + 31.90000000000032, + 31.95000000000032, + 32.00000000000032 + ], + "x": [ + 1733.0000000000002, + 1733.0000000000002, + 1732.9558429012782, + 1732.8966022401387, + 1733.059278617829, + 1733.2565545840534, + 1733.5247082251744, + 1733.8356152630295, + 1733.9547300660352, + 1734.0892580356044, + 1733.9518623376175, + 1733.9802540568307, + 1733.7218426847699, + 1733.7417723653234, + 1733.8633950861383, + 1733.5497142316974, + 1733.8423814332566, + 1733.890189298682, + 1733.5719172134145, + 1733.2220997604318, + 1732.826894144537, + 1733.5234699663624, + 1732.6238030062282, + 1733.4687394114771, + 1732.4895756053556, + 1733.2236249824905, + 1733.0355565719701, + 1731.9157582277558, + 1732.0341039814564, + 1732.646574623805, + 1731.97972506884, + 1731.6887102200535, + 1732.2338921848836, + 1731.5843742312572, + 1730.844677906248, + 1731.7479447812875, + 1731.0227891443183, + 1729.5245934780473, + 1729.9952498923649, + 1730.2855115364782, + 1730.3230868846833, + 1730.3994146741786, + 1731.694523210444, + 1732.8717305728387, + 1732.4100442414922, + 1732.0779868061686, + 1732.4210617804015, + 1732.773135717216, + 1731.747932311952, + 1730.1839147390674, + 1730.2711978646398, + 1730.3952102544413, + 1730.9927590737677, + 1731.6419195166109, + 1730.7160620494055, + 1729.376686605633, + 1729.7239107508394, + 1730.6905697069537, + 1730.287304133603, + 1729.5866783704969, + 1729.3340952173107, + 1729.1704472239242, + 1730.3653416664831, + 1732.5212934904068, + 1732.995865943441, + 1732.8306360506317, + 1733.7730943788752, + 1735.1871022418131, + 1736.8761900513455, + 1738.809467485658, + 1740.266996250396, + 1741.6124198081843, + 1742.793225288097, + 1743.930515894621, + 1743.830776710713, + 1742.5409856611782, + 1740.4416378172334, + 1737.7019150073415, + 1736.3784391883669, + 1736.2262122241955, + 1736.1786974512986, + 1736.186748884903, + 1736.2577066157287, + 1736.3856558256884, + 1737.7953193123253, + 1740.2837525246862, + 1743.512232417098, + 1747.3326601165272, + 1751.6737735748757, + 1756.4946027602878, + 1761.763979075161, + 1767.4513235613256, + 1773.5226378302352, + 1779.938965624079, + 1785.6920799348732, + 1791.2062663033307, + 1796.5192506866615, + 1801.7808087208375, + 1808.1743633408441, + 1815.179847267158, + 1822.2729511812572, + 1829.4631395402307, + 1836.8896586458072, + 1844.3861753768747, + 1851.6166178822884, + 1858.72645101578, + 1865.7849355530582, + 1872.8105579652924, + 1879.886338522691, + 1886.9947821497265, + 1894.3876510180794, + 1901.863887115937, + 1909.2345235725506, + 1916.3947871286487, + 1923.2770324918931, + 1929.8273135121158, + 1936.614544663462, + 1943.7215192347421, + 1950.1499064333893, + 1956.0213655630873, + 1962.3692662770418, + 1969.2012332823037, + 1976.3827326242013, + 1983.7131281069292, + 1990.2604572804944, + 1996.0803979694356, + 2001.2412251030796, + 2005.7904425809122, + 2009.7352486304253, + 2013.0662230975404, + 2015.7660695893123, + 2017.8147251029118, + 2019.192837390859, + 2019.8841477549536, + 2021.42077017371, + 2023.7303267895581, + 2024.2940265758232, + 2023.7088271277107, + 2024.0981553869024, + 2025.354737572965, + 2026.866360286385, + 2028.4924008670378, + 2028.7287792607872, + 2028.1491166344074, + 2028.7668462265237, + 2030.4753073901975, + 2030.4478750179317, + 2028.8869080377556, + 2027.7250218675463, + 2026.6557984336973, + 2024.0796842526229, + 2020.535759009565, + 2016.2706440008596, + 2011.4093513926296, + 2007.4143822824149, + 2003.7125875733946, + 2000.2780775560564, + 1996.9173209126413, + 1992.0420391512798, + 1986.2165545304251, + 1979.7916210368003, + 1972.947502679258, + 1965.7913146805595, + 1958.4000919343712, + 1950.840009351757, + 1943.1747498370592, + 1935.7216079283153, + 1928.2725294479321, + 1920.7024986570727, + 1913.246375748431, + 1905.6936389270945, + 1898.1759791006252, + 1890.653268927054, + 1883.1824622526683, + 1875.6772820263104, + 1868.1973420403515, + 1860.590586732484, + 1852.9902272617037, + 1845.5384239862856, + 1838.035352392947, + 1830.7847063336174, + 1823.8624430488885, + 1816.6884141475393, + 1810.0312926754414, + 1802.987224189126, + 1796.6325109706033, + 1790.885230051063, + 1785.7410037028967, + 1780.951202331459, + 1775.527930761008, + 1770.2499017155556, + 1765.515706338996, + 1760.0446897153954, + 1756.0057325573482, + 1751.1416368150417, + 1747.7156275457523, + 1745.3210312959768, + 1743.7954737695336, + 1741.7419608651624, + 1740.071023860417, + 1737.4880992025437, + 1734.004599443359, + 1729.962929773862, + 1727.6190808929518, + 1726.8107755493288, + 1727.1151789484097, + 1728.2503018559205, + 1728.2369506740565, + 1728.628516078797, + 1728.442485604428, + 1727.2058061680618, + 1724.9413157434165, + 1721.9083954518, + 1718.8337021121608, + 1714.7326349962302, + 1712.0512089622603, + 1707.9337898042913, + 1702.8837294477698, + 1697.6965383953277, + 1693.5374359098296, + 1688.0623025228324, + 1681.7844231804147, + 1676.1505131928539, + 1669.572491979919, + 1663.7411682230377, + 1656.9099592304028, + 1649.5196128285756, + 1642.4262344297817, + 1634.8082026523043, + 1626.9358006933649, + 1619.1571910333653, + 1611.2425635486975, + 1603.5344770972397, + 1595.7579614392448, + 1588.0382547653162, + 1580.2669466925306, + 1572.509317168875, + 1564.778887327272, + 1556.9785892423938, + 1549.182546993024, + 1541.4640423894607, + 1533.9727324221662, + 1526.792214974851, + 1519.4072200560843, + 1512.511712781781, + 1505.6396019241088, + 1498.6423864164565, + 1492.3832124158048, + 1485.633429308336, + 1479.789808166713, + 1474.71023539398, + 1469.0079719060764, + 1464.3631608516212, + 1458.9857895471214, + 1454.633847949297, + 1451.315296243568, + 1447.9128996285563, + 1445.622253786743, + 1442.4599770125974, + 1440.063847648351, + 1438.095282620153, + 1435.2290154379182, + 1434.1088594629728, + 1431.9709389385416, + 1431.553232017808, + 1432.3342927316244, + 1432.4939278620045, + 1431.6583521912892, + 1432.6546155052897, + 1434.9042041129464, + 1436.06718461624, + 1438.7603005562305, + 1442.5127804293636, + 1445.2864543720214, + 1449.438763142814, + 1452.7353796548246, + 1455.1761146989838, + 1459.277266750617, + 1464.5735680575513, + 1468.8962776829626, + 1474.535569837004, + 1479.2898736934053, + 1485.3398242399066, + 1492.112921001202, + 1498.967687322187, + 1505.47603424749, + 1512.6492935392305, + 1519.4836063374605, + 1527.0647885612254, + 1534.1581128250784, + 1541.9219622747382, + 1550.0014657673878, + 1558.183490677583, + 1566.1775514416317, + 1574.1442269148142, + 1582.0467245913987, + 1589.8733641589029, + 1597.8607099214828, + 1605.8544332288857, + 1613.8453674388743, + 1621.7588207599892, + 1629.4393806010733, + 1636.7737188395295, + 1644.2944574485696, + 1651.3108852029432, + 1658.6587185456553, + 1665.3117733439913, + 1671.3107894545242, + 1676.6407002275512, + 1682.502520652684, + 1687.3777777263626, + 1692.5268326090631, + 1698.3470645738494, + 1702.7413589210678, + 1707.9079739951933, + 1711.8298534402468, + 1716.5947117407932, + 1721.269519579648, + 1726.8013311775271, + 1730.8564606250225, + 1733.6491185370257, + 1735.3511724216899, + 1736.1074377366833, + 1735.9879330796796, + 1736.823189116713, + 1736.2885458921648, + 1736.7053280066893, + 1735.7955642538964, + 1735.8376046981734, + 1735.1977440839278, + 1733.7310604627728, + 1733.289901425096, + 1733.8431412343664, + 1735.4246194209677, + 1738.1046783916215, + 1741.6819157847394, + 1746.0035364979005, + 1750.9810572689294, + 1756.5540866649, + 1762.6724107011212, + 1769.2868030746708, + 1776.3444107946784, + 1783.7866642997315, + 1791.5486164499039, + 1799.5591039490625, + 1807.1384721470104, + 1814.7347507184381, + 1822.0767567629364, + 1829.161832119015, + 1835.886155912017, + 1843.3279512855352, + 1850.828844083685, + 1858.9148602774967, + 1867.2673642865518, + 1875.6624069378772, + 1883.82441092472, + 1892.0409456201319, + 1900.1206671268337, + 1908.2037359302722, + 1916.042797421796, + 1923.9860953197367, + 1932.1433983107233, + 1939.8612767710842, + 1947.3899688974502, + 1954.7131325535483, + 1961.4386833819403, + 1968.4469506745002, + 1975.207075183481, + 1981.9095365230178, + 1987.6951108053618, + 1993.8472123978102, + 1999.115224350031, + 2004.73471033859, + 2009.186663944953, + 2014.0779487743962, + 2017.715638195758, + 2022.167334824742, + 2025.192907810299, + 2027.0931079879108, + 2029.902681762681, + 2032.5230882341036, + 2033.639071762349, + 2033.5855678188295, + 2032.5260142369823, + 2032.3966155430733, + 2033.1521666560534, + 2032.6399055899403, + 2030.6448422538906, + 2029.5915652315148, + 2026.9364042752668, + 2024.8850720110668, + 2022.742163858103, + 2019.03456655608, + 2016.30649385612, + 2012.008191847569, + 2006.640824676012, + 2002.1836251165864, + 1997.362478480833, + 1991.335313231294, + 1984.5639724752268, + 1977.6704144955575, + 1971.1550175380034, + 1963.7515877514966, + 1956.8926556297104, + 1950.5352622947862, + 1943.1611528158353, + 1935.132434652311, + 1926.7572255051055, + 1918.8053130119335, + 1910.4555846989497, + 1902.287689793212, + 1894.0056646571813, + 1885.8659820575558, + 1877.8794466476015, + 1869.606120944733, + 1861.1791918650574, + 1852.8212189226485, + 1844.557469389947, + 1836.5498307409719, + 1828.916450524877, + 1821.1304793544853, + 1813.6835459422232, + 1806.8255784269832, + 1799.5993291671343, + 1793.1879391649184, + 1786.3003516860933, + 1780.4116621120015, + 1774.4919507482205, + 1767.9648277520612, + 1762.215942926217, + 1757.6118657843238, + 1752.2851256512645, + 1748.2802587436079, + 1745.36338166323, + 1741.6360411613146, + 1737.4492413973962, + 1734.8873629298118, + 1732.4315664448327, + 1731.341041436508, + 1729.403914189692, + 1729.0183863753473, + 1729.841590623911, + 1731.6984236483167, + 1732.6313494737503, + 1732.9402479372593, + 1732.8460912710539, + 1731.788419776834, + 1730.007705129617, + 1727.104099870368, + 1723.2064218443502, + 1719.2526763766682, + 1714.3407192381887, + 1708.9769360103335, + 1702.848204882409, + 1696.0926951996526, + 1690.2150215624893, + 1685.0715922511977, + 1679.6848006940336, + 1673.6108812988646, + 1666.4862582031, + 1658.6943852013603, + 1651.533650076308, + 1643.5963713238548, + 1635.6230928482971, + 1628.0738824076639, + 1619.8463630045362, + 1611.2813744259415, + 1602.6074033023413, + 1594.1703483996162, + 1585.8397833738582, + 1577.330480231226, + 1568.859169893612, + 1560.5357599308488, + 1552.1531801775395, + 1543.6842351078435, + 1535.296994124733, + 1527.261633525915, + 1519.0547292295605, + 1511.3443045469878, + 1504.179829482402, + 1497.633871440666, + 1490.6913949011564, + 1484.5954134523236, + 1479.3364226392669, + 1473.525879572357, + 1467.8650483686702, + 1463.4069859309536, + 1458.260410387584, + 1454.4837640655787, + 1449.9339149338193, + 1446.8709124992474, + 1444.9628505135552, + 1442.2193686350079, + 1438.633785253311, + 1434.171640778486, + 1431.4064708307874, + 1427.7117626977679, + 1425.6178177266465, + 1424.987328678465, + 1425.5368972879119, + 1427.1203280625632, + 1429.6502686586223, + 1431.7221359062992, + 1435.027466759896, + 1439.3386000013097, + 1444.5109351389692, + 1450.438094412823, + 1456.8781957566634, + 1462.6990337380535, + 1467.990722317535, + 1472.7399472101054, + 1477.3911708127941, + 1481.7506110531435, + 1486.1903281757986, + 1491.9602876844503, + 1498.724711869675, + 1506.3158912684303, + 1514.4522768698853, + 1522.9486488694295, + 1531.5505112951832, + 1539.7290162978074, + 1547.5995806371402, + 1556.0367621414716, + 1564.7565828960387, + 1573.3237131690748, + 1581.7592087401051, + 1590.4052239003186, + 1599.053946844786, + 1607.5174287448904, + 1615.9911305904393, + 1624.2586573584795, + 1632.3142701551042, + 1640.5965025191672, + 1648.352298187665, + 1656.438131770891, + 1664.0139699876572, + 1670.8740501869684, + 1678.174442537244, + 1684.9703469092951, + 1690.8488655488984, + 1695.8405704978259, + 1700.0440172792514, + 1704.8298886623422, + 1710.2865336243199, + 1716.4763757353485, + 1721.1600825530875, + 1726.6716449452715, + 1730.7233181386798, + 1733.467050282645, + 1736.2163479950887, + 1739.1928952102726, + 1741.5901833070757, + 1742.5238300809597, + 1742.6164893884484, + 1743.2179337805555, + 1742.8374542505278, + 1743.4441502488053, + 1742.3584965781547, + 1740.4325270133754, + 1739.5777401910968, + 1738.75320463456, + 1736.3004629886168, + 1734.9564849902367, + 1734.5993857089793, + 1732.461711446671, + 1731.509418298029, + 1729.479408408351, + 1728.663719127689, + 1728.0978462786902, + 1726.6378245023216, + 1726.5007258650662, + 1725.4052841095026, + 1723.8359612076456, + 1723.7153300189862, + 1722.0087340187915, + 1721.4885892235561, + 1721.7823815574302, + 1721.1933946388876, + 1722.0674555229064, + 1721.352069525489, + 1721.7529249570414, + 1722.1880083502829, + 1721.6501133141792, + 1722.6266116502106, + 1722.470414956354, + 1721.7526815142278, + 1722.8101646649109, + 1722.1760963859688, + 1723.3334352478223, + 1723.262229445752, + 1722.392603067037, + 1723.3852697897955, + 1722.5746299359728, + 1723.5869535977338, + 1724.3750411109463, + 1724.2218818131246, + 1725.1787517729126, + 1724.9069963134925, + 1725.2449149406252, + 1724.8438256841482, + 1725.899837907078, + 1727.0816018041571, + 1726.4417198264678, + 1726.7384623650355, + 1728.070868964854, + 1728.3079556323391, + 1728.3389625943764, + 1728.9595903151153, + 1728.950202317065, + 1729.1708873553246, + 1728.628176066682, + 1729.4674137290365, + 1729.6758354629083, + 1729.2176248265523, + 1729.7470948041187, + 1729.922142813871, + 1729.6471965275955, + 1729.4743471205518, + 1729.5625722877476, + 1729.436773323511, + 1729.5629541957974, + 1729.5908382516443, + 1729.2614616638862, + 1729.3580938103569, + 1729.2140423867986, + 1729.1488458965578, + 1728.9252626242776, + 1728.8033263504876, + 1728.6598770195474, + 1728.5025169301152, + 1728.31009430037, + 1728.1176306021187, + 1727.9251337531518, + 1727.7334845393682, + 1727.541154370946, + 1727.3223723258275, + 1727.1300235547694, + 1726.9704397504347, + 1726.7794985489254, + 1726.6207958831096 + ], + "y": [ + -406.0866103896103, + -406.25978048702905, + -406.51943468689143, + -406.8654614633065, + -407.2980861447471, + -407.8161955306076, + -408.4187995319817, + -409.1050979728717, + -409.88030015906105, + -410.7410084188968, + -411.6944149501243, + -412.7298999629149, + -413.85671244273647, + -415.06428368639865, + -416.35605202881015, + -417.73974790814844, + -419.2012608155624, + -420.7514719575184, + -422.39193535046354, + -424.1151248307994, + -425.9202452947828, + -427.8143631147442, + -429.7886076613379, + -431.8561137812875, + -433.99870205927806, + -436.2392330538355, + -438.55803249539673, + -440.942336912718, + -443.4360090312368, + -446.0216179874061, + -448.66901982916943, + -451.4055330014451, + -454.2474032243168, + -457.1444903442604, + -460.10962067077537, + -463.2333540810228, + -466.3734558908838, + -469.52216390002377, + -472.9084286422148, + -476.3553655325819, + -479.866617455595, + -483.4617668847049, + -487.1538348030752, + -490.87420841573817, + -494.73834451717886, + -498.68107378665024, + -502.6914054672616, + -506.79123194374216, + -511.0274681477953, + -515.3038263748156, + -519.7077026796292, + -524.2119363856045, + -528.8238667354053, + -533.5256177079425, + -538.3316199763979, + -543.2007971143735, + -548.2508813700448, + -553.4133996312373, + -558.6650850248573, + -564.0217833947428, + -569.5099435146176, + -575.1239554902245, + -580.8814877507162, + -586.6592185286595, + -592.6301057644255, + -598.774874877989, + -604.9669553070996, + -611.2296170311611, + -617.5637288480818, + -623.9634218969735, + -630.5780532306048, + -637.3542294827155, + -644.3061398899098, + -651.4075881479237, + -658.7322967727025, + -666.1309187081064, + -673.4110049011452, + -680.4735249364003, + -687.5692625243103, + -694.8083269734709, + -702.057438372294, + -709.307438823073, + -716.5572729438056, + -723.8054840463133, + -731.0753818572985, + -738.2123320504702, + -745.0968307873034, + -751.6621328178708, + -757.8621271527502, + -763.6564780185391, + -769.0056136108165, + -773.8699154502578, + -778.2104154964194, + -781.98989392896, + -786.4036800589414, + -791.1236374759594, + -796.1299162727537, + -801.2181401329847, + -804.7896894030266, + -807.3101256013886, + -809.457681194046, + -811.1820087670557, + -811.9742292499993, + -811.9802202135227, + -812.9546386121707, + -814.7289773703593, + -816.8726837075446, + -819.1730063765754, + -821.1696434737034, + -823.002797944644, + -823.2196645320097, + -822.1712434783483, + -820.2413303618575, + -817.5994204593867, + -814.3279187053876, + -810.4734005232117, + -807.6493923609919, + -805.6839853107717, + -801.9984586521041, + -797.3054532872371, + -793.5845207572696, + -790.6836861108657, + -788.4358595583346, + -786.5841460661252, + -783.1631432253714, + -778.3978594513281, + -772.748610616025, + -766.5384428847067, + -759.9266694173343, + -753.0045737275715, + -745.8366898033652, + -738.4788817076452, + -730.9860588172751, + -723.4151443958053, + -716.1712355838189, + -709.1025941796617, + -701.667829415244, + -694.142076087672, + -686.7323644269869, + -679.3502718505054, + -671.9792850908764, + -664.6258696536515, + -657.1765700004987, + -649.70669584809, + -642.2532472562257, + -634.8376055625624, + -627.3638363279, + -619.9072816408896, + -612.4872147782764, + -605.0750326202418, + -597.8838923651416, + -591.0063001662094, + -584.5129377867418, + -578.4558803795112, + -572.0925930911997, + -565.5800435394106, + -558.9027198116239, + -552.1712111419283, + -546.3759970511798, + -541.3431120674505, + -536.9945751237991, + -533.3106416009124, + -530.2942244029515, + -527.9581451377201, + -526.3184958045572, + -525.3905115733254, + -524.1382961027975, + -523.0055745364245, + -522.743822319023, + -521.6283713606713, + -521.6205061900781, + -520.7191439094122, + -519.6204251208034, + -517.6326077057759, + -516.4341801164283, + -514.9476257331835, + -515.1339726344066, + -516.4360494579848, + -518.8319739617752, + -519.9908814904211, + -522.6516923906959, + -526.2700035263708, + -528.7739552193127, + -532.6772531961101, + -535.5302625326422, + -539.8756000928742, + -545.145652199707, + -551.062735209805, + -557.1838775063093, + -562.5232448448106, + -568.0130243554039, + -574.0050491882114, + -579.3560227087312, + -585.897125583276, + -591.7928897227093, + -598.7088198662132, + -606.1594461152401, + -613.8863236138629, + -621.2877324325292, + -628.7854427138144, + -636.0047637915959, + -642.9582872178788, + -649.6910936308525, + -657.0001921687725, + -664.7639502655862, + -672.6811811608015, + -680.5561164234648, + -688.2515510411715, + -695.9465097078048, + -703.6379931811747, + -711.3314667562496, + -718.9449093773669, + -726.375846473818, + -733.6732946860099, + -740.6017813751457, + -747.8533406499407, + -754.5793067390582, + -760.776451924315, + -766.7371903536595, + -773.2493594848563, + -778.8685397592237, + -783.7372426834423, + -789.0643127470914, + -793.3878496565926, + -798.475365798306, + -802.3202036455489, + -805.2036531022177, + -808.4084705251054, + -810.459818534938, + -811.5642947015235, + -812.5664911384065, + -812.5220245280601, + -813.3933475914314, + -813.5396678267853, + -814.5793201256902, + -814.7410413945781, + -815.8473890714317, + -817.5014853137886, + -817.3326485458795, + -817.1082266953736, + -815.295274456352, + -812.4009725000167, + -808.7595866654633, + -806.2131707731401, + -802.3132105635016, + -798.5295635883688, + -795.0547043567608, + -790.2130329216602, + -786.2638682132081, + -780.9323930916389, + -774.7409452849504, + -769.3728765206749, + -762.9379952064033, + -757.2394414221658, + -750.6582178278838, + -743.3827978657561, + -736.2629625281147, + -728.6067639651735, + -721.4236801505608, + -713.9235918451661, + -706.2930027123723, + -698.9535636712, + -691.1062129836896, + -683.5249650135968, + -675.5870081174302, + -667.5693270720044, + -659.671947410664, + -651.8105687604902, + -643.9281949502347, + -636.1889089932981, + -628.3821356575238, + -620.8531039460884, + -613.6903013244524, + -606.2889377043298, + -599.4422261630873, + -592.2557190060104, + -584.663566686919, + -577.8576317448244, + -571.7671043837954, + -565.1272601586395, + -559.4152487982832, + -553.0683570201944, + -547.8034832122393, + -543.3499095139173, + -539.14994825748, + -534.5905600557351, + -531.0107754695362, + -526.9564219317997, + -524.2594842330816, + -520.6638797081139, + -518.5814449435907, + -517.630730709791, + -517.6406687490141, + -517.2347875051679, + -516.8623992178516, + -515.6965310462646, + -513.6141155720748, + -513.3899272254557, + -513.4388877773855, + -513.7106146121737, + -515.5221047316857, + -518.4297561868616, + -522.2107051980187, + -524.9577371707102, + -529.0263418035988, + -532.1899326627415, + -536.7899779017686, + -542.348655710528, + -548.6088457612765, + -554.0754538976919, + -560.5536494718281, + -566.7045592684995, + -572.2694118508189, + -579.0358406165553, + -585.1955530737303, + -592.2529415820865, + -598.7409063502071, + -605.2989778507223, + -611.298416758522, + -618.2662173631117, + -625.9525607173719, + -634.0624755683638, + -642.3615461711088, + -650.7023908151731, + -658.7386060264647, + -666.9049540779572, + -674.9582933241836, + -683.0319035544844, + -691.1091332301864, + -699.1627730636537, + -707.1367217072279, + -715.2283966183038, + -723.4281953141351, + -731.643633329729, + -739.7268640755904, + -747.5225428286453, + -754.9274313898322, + -761.8692607702518, + -768.288890784223, + -774.1323181768066, + -779.3480650082981, + -783.8871034535584, + -787.7038195889465, + -790.7572958732325, + -793.012589141859, + -795.919473307398, + -798.7627556591484, + -802.3299241660636, + -806.6010337684075, + -811.6443003379643, + -814.9573167631872, + -818.1438253493039, + -819.7424367113962, + -820.1206630839022, + -819.4862464077714, + -819.8747551791621, + -818.8199763417692, + -816.6621067548997, + -815.5066684191894, + -812.8906395506486, + -810.994077235323, + -809.9941494403505, + -807.1961986798203, + -803.8919474964996, + -800.1422017017591, + -795.2145062006232, + -790.9683972099106, + -786.3207110329776, + -781.6031527228893, + -775.6494363265426, + -770.2249391691566, + -763.8396340459346, + -757.8593382548968, + -750.8427005279273, + -744.2435309502089, + -736.7603668864695, + -729.8557539334122, + -722.1193641996297, + -713.9319246606651, + -706.2019076733104, + -698.4038337403149, + -690.154241469656, + -681.7403273491075, + -673.3502350821923, + -665.110522628826, + -656.8831018560597, + -648.6516886861363, + -640.5458167320843, + -632.3671622830685, + -624.4697943211079, + -616.4742616322603, + -608.4998012025782, + -601.0185815728497, + -593.2173679802033, + -586.06327985133, + -579.5404631847696, + -572.57165065901, + -565.8402595938288, + -560.0127630225509, + -554.9561744952604, + -550.1917720996861, + -545.0732309586579, + -541.1467946745287, + -536.4975058094169, + -531.07538940619, + -527.2211693012922, + -524.6378326323887, + -523.124714603832, + -520.71790741883, + -519.7410874039399, + -518.2076167467892, + -517.3323124514731, + -515.5403872674162, + -512.7939824665416, + -511.81791093041807, + -512.4264564518566, + -513.076153951027, + -515.0647447840622, + -518.1089282274813, + -522.0500314240674, + -525.0648264009501, + -528.924787464599, + -533.9108773218193, + -538.0710156442984, + -543.5326863089388, + -548.2435812603611, + -554.2559544610214, + -560.1656554376723, + -565.4191872903685, + -571.4965075361661, + -578.6038876526923, + -585.05510951786, + -592.4999235433016, + -600.537056631272, + -608.0381538981135, + -615.3068885816049, + -623.3501386775274, + -631.3916777739462, + -639.8405559217586, + -648.0030476416422, + -656.4818428104847, + -665.0202460275543, + -673.4400604566172, + -681.7914787540942, + -690.1927637908578, + -698.6411095194798, + -707.1491324918595, + -715.6165941752552, + -723.9262946781821, + -731.9149174147552, + -739.6744801988172, + -746.959909508703, + -753.8379384414488, + -760.0880163237168, + -765.6515158628649, + -771.7314768751362, + -778.4305954610868, + -784.9302207652146, + -790.8020722055996, + -795.5461537801308, + -799.2998728725221, + -803.791297861137, + -806.9861084521904, + -809.94941667752, + -813.7571087772072, + -815.9717561413684, + -816.9413388698667, + -816.8296577648949, + -817.5719924798454, + -819.1863358320974, + -818.9634005258974, + -817.394309197206, + -815.2795413535769, + -814.0552983272612, + -813.3484948052038, + -812.0741211130705, + -809.1161729950468, + -806.949961650851, + -803.1850299049561, + -798.2818808553412, + -792.5007000443042, + -787.5873545018769, + -781.5224500310642, + -774.6251296425216, + -768.4212279377412, + -762.080181111487, + -754.743845968119, + -747.9716381995956, + -740.2701971871827, + -733.0737841962085, + -725.0585543320522, + -716.604971143026, + -708.5394339645393, + -700.7602847004127, + -693.3078582839426, + -685.2315631731979, + -677.4825297901498, + -669.1739696720274, + -660.4957416996842, + -651.7196312416443, + -643.031123608065, + -634.5643069209834, + -626.2069487158062, + -618.1608836469852, + -610.5497202707294, + -603.4730805963759, + -597.0145625216454, + -591.1298094647764, + -584.8680248722509, + -578.1253000682294, + -570.8684735120519, + -563.5366496054361, + -555.9870947006557, + -548.5415738378244, + -542.1728261410374, + -536.7232225716517, + -532.2694714406351, + -528.7637948317204, + -526.1946024112422, + -524.2884588071433, + -521.6291896088107, + -518.134739159968, + -516.3153439524691, + -515.8492523074601, + -514.9558796513363, + -513.1767500367268, + -513.1310774348415, + -514.4756631420568, + -516.9578791840686, + -518.5226998904968, + -521.1018352502883, + -524.3060365162683, + -526.6868335527979, + -530.5624381962257, + -533.5701446333023, + -537.7386910790381, + -543.1711228583824, + -547.7705969236266, + -553.1245767833223, + -559.6105054996217, + -566.8907208112098, + -574.6620316248508, + -581.8622421332518, + -588.588960420791, + -594.7984012398117, + -602.0786349868762, + -608.8027243304718, + -616.490272947887, + -624.864752618798, + -633.0161683940748, + -640.9185082591889, + -648.9134620222883, + -657.215853257615, + -665.4882596000184, + -673.4848924705072, + -681.4389143125225, + -689.1969559315896, + -696.8735060549623, + -704.3224997946832, + -711.7243952734789, + -719.0248626564061, + -725.9315618258158, + -732.9356246141339, + -740.0445122388967, + -746.6503210274939, + -753.4258594886469, + -759.8254591661, + -766.4241578994732, + -772.954915359524, + -779.1675468981714, + -785.5481432695776, + -791.6175993935678, + -797.4832053854775, + -803.517665566533, + -809.1454086117458, + -814.8852654876757, + -820.6276979204439, + -826.1220712636223, + -831.6491558428131, + -836.9205978450508, + -842.1580008103203, + -847.2710412980967, + -852.2516248192685, + -857.139320106608, + -861.9212504321002, + -866.5981995620264, + -871.1506956014546, + -875.6272552538339, + -879.9489001548698, + -884.2079003959338, + -888.3793213636795, + -892.3931909226552, + -896.3508060966606, + -900.1537360909167, + -903.8416108187411, + -907.4772667067944, + -910.9339476154421, + -914.374200333694, + -917.6644680272568, + -920.8973268272014, + -923.9289597246515, + -926.8181482836577, + -929.7850608816696, + -932.5533910682299, + -935.1026138428088, + -937.6681466965381, + -940.1551170397337, + -942.4603225289381, + -944.7462635807219, + -946.8956294091571, + -949.0405433851901, + -950.8974168503736, + -952.7350308726386, + -954.5620315327199, + -956.1450852014364, + -957.6742421618044, + -959.1653863882887, + -960.5349911108975, + -961.7633805808894, + -962.9179912011758, + -963.9329886692539, + -964.858412734013, + -965.7311283050739, + -966.4387027744139, + -967.077419038514, + -967.6010098605539, + -968.0438261269127, + -968.368206351706, + -968.5922793105415, + -968.7149958946962, + -968.7394460999615, + -968.8672087423847, + -968.8915332227491, + -969.0190363432747, + -969.0432027195167, + -969.1744000816, + -969.1982996980189, + -969.320856945621, + -969.3445793947377, + -969.4670313558031 + ] +} \ No newline at end of file diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/errorFPS.json b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/errorFPS.json new file mode 100644 index 0000000..df18a42 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/errorFPS.json @@ -0,0 +1,347 @@ +{ + "time": [ + 0.2, + 0.4, + 0.6000000000000001, + 0.8, + 1.0, + 1.2, + 1.4, + 1.5999999999999999, + 1.7999999999999998, + 1.9999999999999998, + 2.1999999999999997, + 2.4, + 2.6, + 2.8000000000000003, + 3.0000000000000004, + 3.2000000000000006, + 3.400000000000001, + 3.600000000000001, + 3.800000000000001, + 4.000000000000001, + 4.200000000000001, + 4.400000000000001, + 4.600000000000001, + 4.800000000000002, + 5.000000000000002, + 5.200000000000002, + 5.400000000000002, + 5.600000000000002, + 5.8000000000000025, + 6.000000000000003, + 6.200000000000003, + 6.400000000000003, + 6.600000000000003, + 6.800000000000003, + 7.0000000000000036, + 7.200000000000004, + 7.400000000000004, + 7.600000000000004, + 7.800000000000004, + 8.000000000000004, + 8.200000000000003, + 8.400000000000002, + 8.600000000000001, + 8.8, + 9.0, + 9.2, + 9.399999999999999, + 9.599999999999998, + 9.799999999999997, + 9.999999999999996, + 10.199999999999996, + 10.399999999999995, + 10.599999999999994, + 10.799999999999994, + 10.999999999999993, + 11.199999999999992, + 11.399999999999991, + 11.59999999999999, + 11.79999999999999, + 11.99999999999999, + 12.199999999999989, + 12.399999999999988, + 12.599999999999987, + 12.799999999999986, + 12.999999999999986, + 13.199999999999985, + 13.399999999999984, + 13.599999999999984, + 13.799999999999983, + 13.999999999999982, + 14.199999999999982, + 14.39999999999998, + 14.59999999999998, + 14.79999999999998, + 14.999999999999979, + 15.199999999999978, + 15.399999999999977, + 15.599999999999977, + 15.799999999999976, + 15.999999999999975, + 16.199999999999974, + 16.399999999999974, + 16.599999999999973, + 16.799999999999972, + 16.99999999999997, + 17.19999999999997, + 17.39999999999997, + 17.59999999999997, + 17.79999999999997, + 17.999999999999968, + 18.199999999999967, + 18.399999999999967, + 18.599999999999966, + 18.799999999999965, + 18.999999999999964, + 19.199999999999964, + 19.399999999999963, + 19.599999999999962, + 19.79999999999996, + 19.99999999999996, + 20.19999999999996, + 20.39999999999996, + 20.59999999999996, + 20.799999999999958, + 20.999999999999957, + 21.199999999999957, + 21.399999999999956, + 21.599999999999955, + 21.799999999999955, + 21.999999999999954, + 22.199999999999953, + 22.399999999999952, + 22.59999999999995 + ], + "x": [ + 1732.961286387469, + 1732.1526264091385, + 1732.3471681903861, + 1732.2408878911015, + 1732.1597730980216, + 1731.5970807639185, + 1732.0396357136551, + 1731.5831140336522, + 1730.9454885844018, + 1734.4604226971344, + 1710.2313881477512, + 1723.0853565578536, + 1697.834704882184, + 1704.9171165268822, + 1678.4674650048732, + 1678.64617358835, + 1663.8681485158445, + 1677.2253629120341, + 1659.5429674319553, + 1676.8234346383222, + 1679.837523146973, + 1707.3913389356733, + 1727.7523903942556, + 1757.421682804023, + 1787.335885374785, + 1815.5525552677468, + 1836.0759445730455, + 1856.0091221624198, + 1884.9167934953487, + 1912.049440527352, + 1942.359393049133, + 1973.4653245132022, + 2000.2245521430734, + 2027.3009316476896, + 2042.565440411347, + 2057.353972013345, + 2056.2946467356514, + 2054.046605574749, + 2036.8897779452925, + 2018.089178819594, + 2008.0105180571222, + 1999.375186658567, + 2002.2475343666129, + 1988.2369020733113, + 1976.7995089720039, + 1953.973011362798, + 1929.7211597303321, + 1899.5702402493023, + 1867.9716946644241, + 1839.0043039469551, + 1810.0664341767936, + 1791.2983035107504, + 1774.558776123896, + 1771.986904334932, + 1773.061556216539, + 1762.9958341974534, + 1751.7130695655565, + 1731.1877905775837, + 1724.096636962187, + 1716.5814105065717, + 1693.232796996565, + 1694.1444414947143, + 1668.549851619035, + 1649.768271430797, + 1619.4100763464303, + 1588.6620350135713, + 1558.277848130564, + 1525.8603036490567, + 1504.192002462834, + 1481.9658148770195, + 1475.8984474527151, + 1471.8503301267024, + 1457.4885976228659, + 1441.155359570068, + 1416.9122898253477, + 1404.0629565734348, + 1392.2228641542615, + 1393.364326420527, + 1398.8904431646479, + 1416.6246744636996, + 1439.384930225874, + 1469.012913293123, + 1501.2736313171504, + 1533.2213225710068, + 1563.529372043896, + 1587.0287888184832, + 1604.5808193286337, + 1632.1733382809073, + 1660.4355375317052, + 1675.1436077784408, + 1707.8152494287776, + 1737.6869471112495, + 1758.376854127139, + 1778.1625434851464, + 1783.9417070337638, + 1785.4613324113277, + 1773.1570712657503, + 1772.863193044739, + 1776.013025666458, + 1788.9183082003865, + 1808.394795928098, + 1835.5562009425853, + 1866.9903319383652, + 1900.2721855594268, + 1932.6749979835827, + 1960.4521524084503, + 1981.9814693167236, + 1994.1972335397857, + 1996.896181862177, + 1988.9794825792592, + 1971.7830231287653, + 1963.9812514158043, + 1960.9902151298913 + ], + "y": [ + -407.38574749946434, + -410.1450781792827, + -414.29637723334713, + -419.818127512097, + -426.71211840747475, + -434.9647822879525, + -444.59943904856783, + -455.58038002735066, + -467.91044947354226, + -481.442834320628, + -488.51871123137795, + -510.6809772390142, + -516.5700532944252, + -542.5218465339217, + -547.4461353722113, + -576.2700374912258, + -596.5567969953598, + -621.8927342720442, + -650.1798270897751, + -676.2700116023415, + -708.6531209885454, + -721.0133330771085, + -746.8476387905589, + -741.8178038711459, + -758.3850957433021, + -771.2982274243907, + -793.7167352819238, + -817.2932482633912, + -832.1131628686057, + -847.2890239621718, + -849.1416291299522, + -849.8532770923348, + -835.9452716692517, + -820.3526660927863, + -794.3060860117681, + -766.639332443908, + -736.3960864707866, + -704.9903533695303, + -679.9641880209497, + -654.5789391437684, + -623.1055836005652, + -592.6860125342031, + -561.8138535489933, + -530.9977671174613, + -501.20467805698325, + -480.07553076074544, + -459.4138034057579, + -452.9993001585988, + -448.5462631127082, + -459.2041936105157, + -472.7696039970146, + -497.3915321526512, + -524.6687568240793, + -555.626367429977, + -587.653089043164, + -619.9959728506324, + -650.3018007126493, + -674.4776916354847, + -708.1495163476111, + -739.854135446169, + -763.938113101683, + -798.3070504334978, + -821.5342579407381, + -849.0252828967887, + -858.0331750272223, + -870.9067994540502, + -863.1401210396791, + -855.9792400311505, + -833.1992064440471, + -808.7048856340194, + -777.7105267827612, + -744.9765338119622, + -713.6017626909212, + -684.8663918174944, + -663.3042435908567, + -630.735688199831, + -599.6288835560953, + -567.1823441927924, + -534.6369712723381, + -507.70916531776646, + -483.87948489298327, + -470.9629076346409, + -464.30916078072187, + -469.9462355403672, + -482.8678252494172, + -505.40692506178317, + -533.3151952232445, + -555.4528168518173, + -573.8224954223197, + -605.342527239041, + -618.2987266909263, + -635.0138534193854, + -662.7337669088829, + -690.2833230301019, + -722.6557520411346, + -756.3215540312655, + -786.717122358282, + -822.7297349496205, + -856.7275742126394, + -887.6215141972548, + -914.9837010446107, + -934.1482397721055, + -945.7574379704569, + -946.3635567071002, + -937.787339300482, + -919.289062000256, + -893.5545930254899, + -862.4046904032793, + -828.9163342544612, + -796.3228802290259, + -767.4021377154822, + -731.9563138296951, + -697.4870500671282 + ] +} \ No newline at end of file diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/error_location_perturbation.json b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/error_location_perturbation.json new file mode 100644 index 0000000..128cb09 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/error_location_perturbation.json @@ -0,0 +1,2141 @@ +{ + "time": [ + 0.05, + 0.1, + 0.15000000000000002, + 0.2, + 0.25, + 0.3, + 0.35, + 0.39999999999999997, + 0.44999999999999996, + 0.49999999999999994, + 0.5499999999999999, + 0.6, + 0.65, + 0.7000000000000001, + 0.7500000000000001, + 0.8000000000000002, + 0.8500000000000002, + 0.9000000000000002, + 0.9500000000000003, + 1.0000000000000002, + 1.0500000000000003, + 1.1000000000000003, + 1.1500000000000004, + 1.2000000000000004, + 1.2500000000000004, + 1.3000000000000005, + 1.3500000000000005, + 1.4000000000000006, + 1.4500000000000006, + 1.5000000000000007, + 1.5500000000000007, + 1.6000000000000008, + 1.6500000000000008, + 1.7000000000000008, + 1.7500000000000009, + 1.800000000000001, + 1.850000000000001, + 1.900000000000001, + 1.950000000000001, + 2.000000000000001, + 2.0500000000000007, + 2.1000000000000005, + 2.1500000000000004, + 2.2, + 2.25, + 2.3, + 2.3499999999999996, + 2.3999999999999995, + 2.4499999999999993, + 2.499999999999999, + 2.549999999999999, + 2.5999999999999988, + 2.6499999999999986, + 2.6999999999999984, + 2.7499999999999982, + 2.799999999999998, + 2.849999999999998, + 2.8999999999999977, + 2.9499999999999975, + 2.9999999999999973, + 3.049999999999997, + 3.099999999999997, + 3.149999999999997, + 3.1999999999999966, + 3.2499999999999964, + 3.2999999999999963, + 3.349999999999996, + 3.399999999999996, + 3.4499999999999957, + 3.4999999999999956, + 3.5499999999999954, + 3.599999999999995, + 3.649999999999995, + 3.699999999999995, + 3.7499999999999947, + 3.7999999999999945, + 3.8499999999999943, + 3.899999999999994, + 3.949999999999994, + 3.999999999999994, + 4.049999999999994, + 4.099999999999993, + 4.149999999999993, + 4.199999999999993, + 4.249999999999993, + 4.299999999999993, + 4.3499999999999925, + 4.399999999999992, + 4.449999999999992, + 4.499999999999992, + 4.549999999999992, + 4.599999999999992, + 4.6499999999999915, + 4.699999999999991, + 4.749999999999991, + 4.799999999999991, + 4.849999999999991, + 4.899999999999991, + 4.94999999999999, + 4.99999999999999, + 5.04999999999999, + 5.09999999999999, + 5.14999999999999, + 5.1999999999999895, + 5.249999999999989, + 5.299999999999989, + 5.349999999999989, + 5.399999999999989, + 5.449999999999989, + 5.4999999999999885, + 5.549999999999988, + 5.599999999999988, + 5.649999999999988, + 5.699999999999988, + 5.749999999999988, + 5.799999999999987, + 5.849999999999987, + 5.899999999999987, + 5.949999999999987, + 5.999999999999987, + 6.0499999999999865, + 6.099999999999986, + 6.149999999999986, + 6.199999999999986, + 6.249999999999986, + 6.299999999999986, + 6.349999999999985, + 6.399999999999985, + 6.449999999999985, + 6.499999999999985, + 6.549999999999985, + 6.5999999999999845, + 6.649999999999984, + 6.699999999999984, + 6.749999999999984, + 6.799999999999984, + 6.849999999999984, + 6.8999999999999835, + 6.949999999999983, + 6.999999999999983, + 7.049999999999983, + 7.099999999999983, + 7.149999999999983, + 7.199999999999982, + 7.249999999999982, + 7.299999999999982, + 7.349999999999982, + 7.399999999999982, + 7.4499999999999815, + 7.499999999999981, + 7.549999999999981, + 7.599999999999981, + 7.649999999999981, + 7.699999999999981, + 7.7499999999999805, + 7.79999999999998, + 7.84999999999998, + 7.89999999999998, + 7.94999999999998, + 7.99999999999998, + 8.04999999999998, + 8.09999999999998, + 8.14999999999998, + 8.199999999999982, + 8.249999999999982, + 8.299999999999983, + 8.349999999999984, + 8.399999999999984, + 8.449999999999985, + 8.499999999999986, + 8.549999999999986, + 8.599999999999987, + 8.649999999999988, + 8.699999999999989, + 8.74999999999999, + 8.79999999999999, + 8.84999999999999, + 8.899999999999991, + 8.949999999999992, + 8.999999999999993, + 9.049999999999994, + 9.099999999999994, + 9.149999999999995, + 9.199999999999996, + 9.249999999999996, + 9.299999999999997, + 9.349999999999998, + 9.399999999999999, + 9.45, + 9.5, + 9.55, + 9.600000000000001, + 9.650000000000002, + 9.700000000000003, + 9.750000000000004, + 9.800000000000004, + 9.850000000000005, + 9.900000000000006, + 9.950000000000006, + 10.000000000000007, + 10.050000000000008, + 10.100000000000009, + 10.15000000000001, + 10.20000000000001, + 10.25000000000001, + 10.300000000000011, + 10.350000000000012, + 10.400000000000013, + 10.450000000000014, + 10.500000000000014, + 10.550000000000015, + 10.600000000000016, + 10.650000000000016, + 10.700000000000017, + 10.750000000000018, + 10.800000000000018, + 10.85000000000002, + 10.90000000000002, + 10.95000000000002, + 11.000000000000021, + 11.050000000000022, + 11.100000000000023, + 11.150000000000023, + 11.200000000000024, + 11.250000000000025, + 11.300000000000026, + 11.350000000000026, + 11.400000000000027, + 11.450000000000028, + 11.500000000000028, + 11.55000000000003, + 11.60000000000003, + 11.65000000000003, + 11.700000000000031, + 11.750000000000032, + 11.800000000000033, + 11.850000000000033, + 11.900000000000034, + 11.950000000000035, + 12.000000000000036, + 12.050000000000036, + 12.100000000000037, + 12.150000000000038, + 12.200000000000038, + 12.250000000000039, + 12.30000000000004, + 12.35000000000004, + 12.400000000000041, + 12.450000000000042, + 12.500000000000043, + 12.550000000000043, + 12.600000000000044, + 12.650000000000045, + 12.700000000000045, + 12.750000000000046, + 12.800000000000047, + 12.850000000000048, + 12.900000000000048, + 12.950000000000049, + 13.00000000000005, + 13.05000000000005, + 13.100000000000051, + 13.150000000000052, + 13.200000000000053, + 13.250000000000053, + 13.300000000000054, + 13.350000000000055, + 13.400000000000055, + 13.450000000000056, + 13.500000000000057, + 13.550000000000058, + 13.600000000000058, + 13.650000000000059, + 13.70000000000006, + 13.75000000000006, + 13.800000000000061, + 13.850000000000062, + 13.900000000000063, + 13.950000000000063, + 14.000000000000064, + 14.050000000000065, + 14.100000000000065, + 14.150000000000066, + 14.200000000000067, + 14.250000000000068, + 14.300000000000068, + 14.350000000000069, + 14.40000000000007, + 14.45000000000007, + 14.500000000000071, + 14.550000000000072, + 14.600000000000072, + 14.650000000000073, + 14.700000000000074, + 14.750000000000075, + 14.800000000000075, + 14.850000000000076, + 14.900000000000077, + 14.950000000000077, + 15.000000000000078, + 15.050000000000079, + 15.10000000000008, + 15.15000000000008, + 15.200000000000081, + 15.250000000000082, + 15.300000000000082, + 15.350000000000083, + 15.400000000000084, + 15.450000000000085, + 15.500000000000085, + 15.550000000000086, + 15.600000000000087, + 15.650000000000087, + 15.700000000000088, + 15.750000000000089, + 15.80000000000009, + 15.85000000000009, + 15.900000000000091, + 15.950000000000092, + 16.000000000000092, + 16.050000000000093, + 16.100000000000094, + 16.150000000000095, + 16.200000000000095, + 16.250000000000096, + 16.300000000000097, + 16.350000000000097, + 16.400000000000098, + 16.4500000000001, + 16.5000000000001, + 16.5500000000001, + 16.6000000000001, + 16.6500000000001, + 16.700000000000102, + 16.750000000000103, + 16.800000000000104, + 16.850000000000104, + 16.900000000000105, + 16.950000000000106, + 17.000000000000107, + 17.050000000000107, + 17.100000000000108, + 17.15000000000011, + 17.20000000000011, + 17.25000000000011, + 17.30000000000011, + 17.35000000000011, + 17.400000000000112, + 17.450000000000113, + 17.500000000000114, + 17.550000000000114, + 17.600000000000115, + 17.650000000000116, + 17.700000000000117, + 17.750000000000117, + 17.800000000000118, + 17.85000000000012, + 17.90000000000012, + 17.95000000000012, + 18.00000000000012, + 18.05000000000012, + 18.100000000000122, + 18.150000000000123, + 18.200000000000124, + 18.250000000000124, + 18.300000000000125, + 18.350000000000126, + 18.400000000000126, + 18.450000000000127, + 18.500000000000128, + 18.55000000000013, + 18.60000000000013, + 18.65000000000013, + 18.70000000000013, + 18.75000000000013, + 18.800000000000132, + 18.850000000000133, + 18.900000000000134, + 18.950000000000134, + 19.000000000000135, + 19.050000000000136, + 19.100000000000136, + 19.150000000000137, + 19.200000000000138, + 19.25000000000014, + 19.30000000000014, + 19.35000000000014, + 19.40000000000014, + 19.45000000000014, + 19.500000000000142, + 19.550000000000143, + 19.600000000000144, + 19.650000000000144, + 19.700000000000145, + 19.750000000000146, + 19.800000000000146, + 19.850000000000147, + 19.900000000000148, + 19.95000000000015, + 20.00000000000015, + 20.05000000000015, + 20.10000000000015, + 20.15000000000015, + 20.200000000000152, + 20.250000000000153, + 20.300000000000153, + 20.350000000000154, + 20.400000000000155, + 20.450000000000156, + 20.500000000000156, + 20.550000000000157, + 20.600000000000158, + 20.65000000000016, + 20.70000000000016, + 20.75000000000016, + 20.80000000000016, + 20.85000000000016, + 20.900000000000162, + 20.950000000000163, + 21.000000000000163, + 21.050000000000164, + 21.100000000000165, + 21.150000000000166, + 21.200000000000166, + 21.250000000000167, + 21.300000000000168, + 21.35000000000017, + 21.40000000000017, + 21.45000000000017, + 21.50000000000017, + 21.55000000000017, + 21.600000000000172, + 21.650000000000173, + 21.700000000000173, + 21.750000000000174, + 21.800000000000175, + 21.850000000000176, + 21.900000000000176, + 21.950000000000177, + 22.000000000000178, + 22.05000000000018, + 22.10000000000018, + 22.15000000000018, + 22.20000000000018, + 22.25000000000018, + 22.300000000000182, + 22.350000000000183, + 22.400000000000183, + 22.450000000000184, + 22.500000000000185, + 22.550000000000185, + 22.600000000000186, + 22.650000000000187, + 22.700000000000188, + 22.75000000000019, + 22.80000000000019, + 22.85000000000019, + 22.90000000000019, + 22.95000000000019, + 23.000000000000192, + 23.050000000000193, + 23.100000000000193, + 23.150000000000194, + 23.200000000000195, + 23.250000000000195, + 23.300000000000196, + 23.350000000000197, + 23.400000000000198, + 23.4500000000002, + 23.5000000000002, + 23.5500000000002, + 23.6000000000002, + 23.6500000000002, + 23.700000000000202, + 23.750000000000203, + 23.800000000000203, + 23.850000000000204, + 23.900000000000205, + 23.950000000000205, + 24.000000000000206, + 24.050000000000207, + 24.100000000000207, + 24.150000000000208, + 24.20000000000021, + 24.25000000000021, + 24.30000000000021, + 24.35000000000021, + 24.40000000000021, + 24.450000000000212, + 24.500000000000213, + 24.550000000000214, + 24.600000000000215, + 24.650000000000215, + 24.700000000000216, + 24.750000000000217, + 24.800000000000217, + 24.850000000000218, + 24.90000000000022, + 24.95000000000022, + 25.00000000000022, + 25.05000000000022, + 25.10000000000022, + 25.150000000000222, + 25.200000000000223, + 25.250000000000224, + 25.300000000000225, + 25.350000000000225, + 25.400000000000226, + 25.450000000000227, + 25.500000000000227, + 25.550000000000228, + 25.60000000000023, + 25.65000000000023, + 25.70000000000023, + 25.75000000000023, + 25.80000000000023, + 25.850000000000232, + 25.900000000000233, + 25.950000000000234, + 26.000000000000234, + 26.050000000000235, + 26.100000000000236, + 26.150000000000237, + 26.200000000000237, + 26.250000000000238, + 26.30000000000024, + 26.35000000000024, + 26.40000000000024, + 26.45000000000024, + 26.50000000000024, + 26.550000000000242, + 26.600000000000243, + 26.650000000000244, + 26.700000000000244, + 26.750000000000245, + 26.800000000000246, + 26.850000000000247, + 26.900000000000247, + 26.950000000000248, + 27.00000000000025, + 27.05000000000025, + 27.10000000000025, + 27.15000000000025, + 27.20000000000025, + 27.250000000000252, + 27.300000000000253, + 27.350000000000254, + 27.400000000000254, + 27.450000000000255, + 27.500000000000256, + 27.550000000000257, + 27.600000000000257, + 27.650000000000258, + 27.70000000000026, + 27.75000000000026, + 27.80000000000026, + 27.85000000000026, + 27.90000000000026, + 27.950000000000262, + 28.000000000000263, + 28.050000000000264, + 28.100000000000264, + 28.150000000000265, + 28.200000000000266, + 28.250000000000266, + 28.300000000000267, + 28.350000000000268, + 28.40000000000027, + 28.45000000000027, + 28.50000000000027, + 28.55000000000027, + 28.60000000000027, + 28.650000000000272, + 28.700000000000273, + 28.750000000000274, + 28.800000000000274, + 28.850000000000275, + 28.900000000000276, + 28.950000000000276, + 29.000000000000277, + 29.050000000000278, + 29.10000000000028, + 29.15000000000028, + 29.20000000000028, + 29.25000000000028, + 29.30000000000028, + 29.350000000000282, + 29.400000000000283, + 29.450000000000284, + 29.500000000000284, + 29.550000000000285, + 29.600000000000286, + 29.650000000000286, + 29.700000000000287, + 29.750000000000288, + 29.80000000000029, + 29.85000000000029, + 29.90000000000029, + 29.95000000000029, + 30.00000000000029, + 30.050000000000292, + 30.100000000000293, + 30.150000000000293, + 30.200000000000294, + 30.250000000000295, + 30.300000000000296, + 30.350000000000296, + 30.400000000000297, + 30.450000000000298, + 30.5000000000003, + 30.5500000000003, + 30.6000000000003, + 30.6500000000003, + 30.7000000000003, + 30.750000000000302, + 30.800000000000303, + 30.850000000000303, + 30.900000000000304, + 30.950000000000305, + 31.000000000000306, + 31.050000000000306, + 31.100000000000307, + 31.150000000000308, + 31.20000000000031, + 31.25000000000031, + 31.30000000000031, + 31.35000000000031, + 31.40000000000031, + 31.450000000000312, + 31.500000000000313, + 31.550000000000313, + 31.600000000000314, + 31.650000000000315, + 31.700000000000315, + 31.750000000000316, + 31.800000000000317, + 31.850000000000318, + 31.90000000000032, + 31.95000000000032, + 32.00000000000032, + 32.05000000000032, + 32.100000000000314, + 32.15000000000031, + 32.20000000000031, + 32.250000000000306, + 32.3000000000003, + 32.3500000000003, + 32.4000000000003, + 32.450000000000294, + 32.50000000000029, + 32.55000000000029, + 32.600000000000286, + 32.65000000000028, + 32.70000000000028, + 32.75000000000028, + 32.800000000000274, + 32.85000000000027, + 32.90000000000027, + 32.950000000000266, + 33.00000000000026, + 33.05000000000026, + 33.10000000000026, + 33.150000000000254, + 33.20000000000025, + 33.25000000000025, + 33.300000000000246, + 33.35000000000024, + 33.40000000000024, + 33.45000000000024, + 33.500000000000234, + 33.55000000000023, + 33.60000000000023, + 33.650000000000226, + 33.70000000000022, + 33.75000000000022, + 33.80000000000022, + 33.850000000000215, + 33.90000000000021, + 33.95000000000021, + 34.000000000000206, + 34.0500000000002, + 34.1000000000002, + 34.1500000000002, + 34.200000000000195, + 34.25000000000019, + 34.30000000000019, + 34.350000000000186, + 34.40000000000018, + 34.45000000000018, + 34.50000000000018, + 34.550000000000175, + 34.60000000000017, + 34.65000000000017, + 34.700000000000166, + 34.75000000000016, + 34.80000000000016, + 34.85000000000016, + 34.900000000000155, + 34.95000000000015, + 35.00000000000015, + 35.050000000000146, + 35.10000000000014, + 35.15000000000014, + 35.20000000000014, + 35.250000000000135, + 35.30000000000013, + 35.35000000000013, + 35.40000000000013, + 35.450000000000124, + 35.50000000000012, + 35.55000000000012 + ], + "x": [ + 1733.0000000000002, + 1732.9495770046142, + 1732.9981763092983, + 1732.9275254677389, + 1732.8295866788071, + 1732.9784787967228, + 1732.8583883971587, + 1732.948917028982, + 1732.9304789109028, + 1732.6776232967457, + 1732.54045198345, + 1732.830565791011, + 1732.4999372872621, + 1732.4312325195765, + 1732.7804019950222, + 1732.6009857735542, + 1732.6881822014584, + 1732.227666529423, + 1732.6761522147858, + 1732.4631943741083, + 1732.4468339253933, + 1731.9095859183758, + 1731.6757636837388, + 1731.701891414651, + 1732.2720716188278, + 1731.5990514437076, + 1731.936410685692, + 1731.9886800913187, + 1731.2721270298225, + 1731.2147666707401, + 1731.7181743769993, + 1731.3297395934335, + 1731.53459923568, + 1730.3200101810264, + 1730.683474424587, + 1731.6151955047276, + 1731.191511529994, + 1730.2826844391675, + 1729.5784541029964, + 1729.6822402592104, + 1730.3622091999446, + 1730.4837457328392, + 1729.1798239292882, + 1729.857888390095, + 1729.1304903568162, + 1730.0248507595697, + 1729.6728399606852, + 1728.3189390125335, + 1728.8057220863636, + 1729.120610869369, + 1729.5994234048476, + 1729.451355162701, + 1728.4068342299718, + 1728.4876513163383, + 1727.6250796950944, + 1727.8904798059075, + 1728.033202296518, + 1727.9014252053814, + 1728.1736609072536, + 1729.2115258182525, + 1729.3357954165172, + 1729.540858025509, + 1729.7704383086148, + 1728.7122799144472, + 1728.570397481692, + 1728.441097701681, + 1729.0252010800673, + 1729.7858759362912, + 1730.3480233651867, + 1729.5417208385206, + 1730.162350734773, + 1730.014482201677, + 1729.682877412587, + 1729.596602361192, + 1728.3685256631186, + 1728.5943537172689, + 1729.8545886315815, + 1731.7258460671933, + 1734.039861507048, + 1736.7314300975822, + 1739.7769100927646, + 1743.1684164950775, + 1745.3917015055406, + 1746.6028001294912, + 1749.328626008067, + 1752.8761648445316, + 1755.2545873062716, + 1758.790815341971, + 1761.1937767181626, + 1762.6304371781657, + 1765.6088810473575, + 1769.5250619749386, + 1773.9924135237939, + 1778.8475387144235, + 1784.0198710643986, + 1789.476334371141, + 1795.1978708395254, + 1801.1695174073013, + 1807.3763222871705, + 1813.801785350928, + 1820.4273798163658, + 1827.2325271412412, + 1834.1947531922365, + 1841.2899094062102, + 1848.4924103686033, + 1855.7754684417516, + 1863.1113184962269, + 1870.4714309409912, + 1877.8267132623544, + 1885.1477009694095, + 1892.4047389827213, + 1899.5681544267727, + 1906.6084216361562, + 1913.4963200192014, + 1920.2030852640062, + 1926.7005542291367, + 1932.961303736866, + 1939.6260300715614, + 1946.6881246247315, + 1953.0688918410347, + 1959.0004038423785, + 1965.4949834809381, + 1971.3342429303339, + 1977.7961834242833, + 1983.4997273017243, + 1989.8848684836312, + 1996.8500376678373, + 2002.8552254854196, + 2008.2545293566573, + 2013.2069398316662, + 2017.7687487001795, + 2021.9558238421891, + 2025.7658963065744, + 2029.1883986120642, + 2032.2093715367741, + 2034.8140431983074, + 2036.9882170555716, + 2038.7190324720432, + 2039.9953902672755, + 2040.8081963735813, + 2041.1505037390089, + 2041.0175944869668, + 2040.4070245497803, + 2039.3186427544115, + 2037.754591025449, + 2035.7192895805915, + 2033.2194094961392, + 2030.263834189549, + 2026.8636108869946, + 2024.320599595156, + 2022.5545164397931, + 2019.4308308677546, + 2015.5001013950155, + 2012.52269920022, + 2008.4725197933624, + 2003.765142270781, + 1998.5928827385612, + 1993.0486960955159, + 1987.1826219025722, + 1981.0269565729695, + 1975.5864244422914, + 1970.7717273983803, + 1964.9493147293715, + 1958.558232083988, + 1952.8701632899742, + 1946.4428758320917, + 1939.5975030603786, + 1932.4920132569796, + 1925.2073795098777, + 1917.7913195368046, + 1910.2782178721313, + 1902.6978119974733, + 1895.0787994186394, + 1887.4502005310433, + 1879.841752072053, + 1872.2838951839556, + 1864.8076037056521, + 1857.2569434188463, + 1849.5999303130377, + 1842.1038320900373, + 1834.7578163111111, + 1827.5876392027483, + 1820.6188302089824, + 1813.3433932685493, + 1806.4298490745991, + 1799.82645276844, + 1793.5261601631469, + 1787.537376066507, + 1781.875750267323, + 1776.560626993107, + 1771.6129681579953, + 1767.0540210819033, + 1761.7977382787594, + 1757.3283121958586, + 1753.4565324596574, + 1750.1061438661504, + 1747.2485633432568, + 1744.8765833205161, + 1741.6262685136617, + 1737.5443379874714, + 1734.8158558410723, + 1732.9479290280658, + 1730.5387451637798, + 1729.1116944658584, + 1728.3885379656313, + 1728.246912152823, + 1728.6323535258862, + 1729.5206461865018, + 1729.3743993210146, + 1730.2796967238278, + 1731.919671281028, + 1732.523620184602, + 1732.1598751642196, + 1730.9402861366161, + 1729.14937270105, + 1726.9066705979656, + 1724.2597810800285, + 1721.2252407532649, + 1717.8072975311316, + 1714.0067169096883, + 1709.8248793442967, + 1705.265607623989, + 1700.3358949120127, + 1695.0461028502614, + 1689.4099073150064, + 1683.4441267661346, + 1677.1684984069407, + 1670.6054333912916, + 1663.7797658244708, + 1656.7185023435595, + 1649.450575249904, + 1642.006600364431, + 1634.4186399494024, + 1626.7199706853644, + 1618.9448565663556, + 1611.1283265617692, + 1603.3059569317797, + 1595.5136581461882, + 1587.7874664291644, + 1580.1633400268852, + 1572.6769603671437, + 1565.363538347061, + 1558.2576260456076, + 1551.3929342107456, + 1544.8021559161662, + 1538.5167968195346, + 1531.7909729266894, + 1524.61051232284, + 1517.0058347078595, + 1509.1309781428836, + 1502.109227886978, + 1495.657554646744, + 1489.315706447287, + 1482.3349571663757, + 1476.079709618668, + 1470.3412002176713, + 1465.0476221551655, + 1460.176580401941, + 1455.727273676539, + 1451.7093245811227, + 1448.137223584819, + 1445.0272255406885, + 1442.3955329133464, + 1438.8865759299692, + 1436.32430007038, + 1434.477633421885, + 1433.243454883569, + 1432.575408923645, + 1432.453102708701, + 1431.3793819905536, + 1431.347269977609, + 1430.3433240549757, + 1430.5766801865238, + 1431.6537363496432, + 1433.3898408510775, + 1435.6950548134614, + 1438.522806248825, + 1441.8459700250294, + 1445.645366351981, + 1449.9041706652706, + 1454.6052214042759, + 1458.497120051985, + 1461.6393598386967, + 1466.0069081688644, + 1471.1481578885464, + 1476.8327038441612, + 1482.9402211427346, + 1489.4019745212377, + 1496.1724792134607, + 1503.21597627619, + 1510.500076068828, + 1517.2807728926255, + 1524.5629431585735, + 1532.1540602560244, + 1539.756850736721, + 1547.5884169680976, + 1555.5501499398997, + 1563.5782350774634, + 1571.6248288617799, + 1579.6488974892336, + 1587.628080736292, + 1595.609045124225, + 1603.6026827994287, + 1611.5506616637522, + 1619.3911738261909, + 1627.0777390682745, + 1634.572996690118, + 1641.843378764433, + 1649.414015480279, + 1656.6011824662355, + 1663.438799054986, + 1669.9257791070313, + 1676.8970685863937, + 1683.2853896940364, + 1689.18947665832, + 1694.6404718224708, + 1699.6423689778726, + 1705.3250964581523, + 1710.2244539900312, + 1714.499170184814, + 1718.2137529077147, + 1721.391910904858, + 1724.038419644466, + 1727.532382391134, + 1730.0648239275815, + 1731.8539670995654, + 1732.9997775565275, + 1735.076507198138, + 1736.093855439577, + 1736.319771052109, + 1735.8814933289284, + 1734.8417733091064, + 1733.2333120328367, + 1732.5687181144194, + 1732.8109818302182, + 1733.9881276296915, + 1735.8473304230902, + 1738.2358353846644, + 1741.0861921425187, + 1744.3700123282047, + 1748.0759217901673, + 1752.1986857593934, + 1756.7338098713267, + 1761.6749169235209, + 1767.0125501748603, + 1772.7337119319416, + 1778.8217802167837, + 1785.256618743482, + 1792.0147847824946, + 1799.0697857210553, + 1806.3923589700262, + 1813.950762121933, + 1821.7110665448822, + 1829.6374508061003, + 1837.6924919519324, + 1845.8374534949608, + 1854.0325693657437, + 1862.2373232773616, + 1870.4107230287204, + 1878.5115692910726, + 1886.4987184099077, + 1894.3313387267908, + 1902.3240631500466, + 1910.5243497923661, + 1918.8976197230768, + 1926.9077565793166, + 1934.656342746507, + 1942.6890873499392, + 1950.3697747195183, + 1957.7399214210159, + 1964.7932447348476, + 1971.8029079088658, + 1978.4076840607102, + 1985.5360277814166, + 1992.052773042252, + 1998.0637746109323, + 2003.602287506482, + 2008.6730978098046, + 2013.267901576461, + 2017.3721190918773, + 2020.9685713174022, + 2024.0396759285604, + 2026.5688122615256, + 2028.5411830092735, + 2029.9443634422655, + 2030.7686542045126, + 2031.0073083834914, + 2030.6566755040167, + 2031.1425589575938, + 2030.597616750651, + 2030.9285904292724, + 2032.1442632451435, + 2031.8173173526968, + 2030.4645480147674, + 2028.3410718864338, + 2025.575930324373, + 2022.2381141910284, + 2018.3682376795196, + 2014.4682380671125, + 2009.9253173755085, + 2006.21717881518, + 2001.5505469716054, + 1996.2035660727051, + 1990.3274560316513, + 1984.010268320546, + 1977.3097548883247, + 1971.2589234707946, + 1964.5242995645897, + 1957.3224530257576, + 1949.779419838881, + 1941.9748864965024, + 1933.966267611162, + 1925.8009484517308, + 1917.9468079980593, + 1910.3517375445522, + 1902.3307563817002, + 1894.0686157658129, + 1885.691853626287, + 1877.2829442275565, + 1868.9007200033798, + 1860.5928533719166, + 1852.402199954779, + 1844.3696771251798, + 1836.535386534088, + 1828.9389020881918, + 1821.6191848760855, + 1814.6143457139442, + 1807.232611825892, + 1800.3742993474634, + 1793.989492796204, + 1787.087224433284, + 1779.6451439854768, + 1771.6873413994217, + 1764.7257245286319, + 1758.426034321296, + 1752.6744976243226, + 1747.4331062642973, + 1742.6940985690846, + 1738.463746966317, + 1734.755109819564, + 1731.5840944561742, + 1728.9670827059886, + 1726.9194383378558, + 1725.4545554124948, + 1724.5832483497447, + 1724.3133609007818, + 1724.6495178468851, + 1725.592972529752, + 1727.141521540198, + 1729.2894690304083, + 1732.0276298120307, + 1735.3433643799913, + 1737.8923372480579, + 1739.683750926133, + 1740.6568695921205, + 1740.8647847862721, + 1740.4624940716558, + 1739.519608676112, + 1738.065362753577, + 1736.1099871126803, + 1733.655681316561, + 1730.7024774121642, + 1727.2513990398252, + 1723.3061320513302, + 1718.87386163771, + 1713.965638446793, + 1708.5964760837865, + 1702.7852932775118, + 1696.5547642785086, + 1689.9311133955935, + 1682.9438742390987, + 1675.6256257450664, + 1668.0117123425512, + 1660.1399529968207, + 1652.0503423788268, + 1643.7847465632549, + 1635.3865951635958, + 1626.9005715197259, + 1618.3723023769535, + 1609.8480483880508, + 1601.3743967042797, + 1592.997956881657, + 1584.7650613045198, + 1576.721471313137, + 1568.9120902110458, + 1561.3806843175191, + 1554.1696132186132, + 1547.3195703546767, + 1540.8693350615713, + 1534.8555371561445, + 1529.3124351229287, + 1524.2717089181701, + 1519.7622683588547, + 1515.8100780083437, + 1511.227445299705, + 1506.3986534312237, + 1500.8479370335508, + 1494.5509714161713, + 1487.7598915136623, + 1480.6086818239594, + 1473.1677043356694, + 1465.4776280181215, + 1457.5668038753236, + 1450.4460373986235, + 1444.0345385371752, + 1438.2435276287451, + 1432.990706688846, + 1428.2495790508976, + 1424.0168839920348, + 1420.3007938014357, + 1417.1152913720598, + 1414.476839614968, + 1412.402204070306, + 1410.906989506714, + 1410.0046539569423, + 1409.7058474405067, + 1410.0179725729304, + 1410.944898564202, + 1412.486783750844, + 1414.6399775917891, + 1417.3969832717717, + 1420.74646851216, + 1424.6733162130292, + 1429.1587090442924, + 1434.1802436529601, + 1439.7120711245452, + 1445.7250609535731, + 1452.1869861764317, + 1459.0627275805925, + 1466.3144950765268, + 1473.9020644322247, + 1481.7830276439067, + 1489.9130552624192, + 1498.2461690213104, + 1506.7350231256373, + 1515.3311925646913, + 1523.9854668106154, + 1532.5286681578914, + 1541.0106838339916, + 1549.3876379557714, + 1557.5751082401264, + 1565.5166648257862, + 1573.1714334561234, + 1580.5077495891246, + 1588.3153816377935, + 1596.6428028686478, + 1605.2719267709997, + 1614.0503571430224, + 1622.88345309628, + 1631.7081121126212, + 1640.4761659510523, + 1649.1467191853362, + 1657.8117597877572, + 1666.3896571214677, + 1674.8157945332812, + 1683.038883560455, + 1691.0146257655997, + 1698.7018676096568, + 1706.0608771269622, + 1713.0528311686503, + 1719.6398865240692, + 1725.7854923411303, + 1731.454776682619, + 1736.6149327436951, + 1741.2355750583324, + 1745.289056118175, + 1748.7507420735292, + 1751.599249104359, + 1753.8166427499075, + 1755.3886023717994, + 1756.3045525887683, + 1756.5577631866156, + 1756.1454187437175, + 1755.0621468028417, + 1753.3458024758888, + 1751.0486103205221, + 1748.1884665530204, + 1744.8059049597869, + 1740.941405303572, + 1737.5271307415123, + 1733.8375203531086, + 1729.5797922670768, + 1724.7733854547546, + 1720.7730909039246, + 1717.5361115005344, + 1713.3988169829445, + 1710.156446893488, + 1706.9751453349609, + 1703.3636263983453, + 1700.7989017636705, + 1698.3152916391873, + 1695.70804884843, + 1693.8461063658115, + 1692.4951637235627, + 1690.9847329456875, + 1690.0594370289202, + 1689.5201339965952, + 1689.2897706610809, + 1689.3366438742141, + 1688.1640409031306, + 1688.1612463897936, + 1688.239991167824, + 1688.7595717231434, + 1689.6527274669884, + 1689.4843994896914, + 1690.4435728847293, + 1690.810371167639, + 1691.552927999177, + 1692.9717130713893, + 1694.6043752341625, + 1695.1827860487983, + 1695.1684247286164, + 1696.8669869233083, + 1698.735807724373, + 1699.60851405925, + 1700.3428037182484, + 1700.6725402897114, + 1702.3894529546283, + 1703.244623858724, + 1705.076608106496, + 1705.2593674252366, + 1707.3134032719595, + 1707.5202169946372, + 1709.6096327503137, + 1709.7830134224691, + 1711.8952576080292, + 1712.9528949215162, + 1713.0475774220592, + 1713.1438202127054, + 1714.3192244600455, + 1715.0832055629498, + 1716.4468746864386, + 1716.7014881934717, + 1717.5978954647758, + 1718.379668515106, + 1718.6568661550446, + 1719.233370891262, + 1720.0233176417782, + 1721.0700855430396, + 1721.2686454054406, + 1721.7375081138946, + 1722.2608314175836, + 1723.0780208877216, + 1723.2602503842722, + 1723.4499081697581, + 1724.086419509065, + 1724.334937732629, + 1724.5030081213067, + 1724.9271555678201, + 1725.2329029630612, + 1725.401774273003, + 1725.6768893019148, + 1725.8647362678691, + 1726.0950268646823, + 1726.281408341544, + 1726.4558785163874, + 1726.629687440055, + 1726.7986022787295, + 1726.9895331306566, + 1727.1608644909147, + 1727.344950619999, + 1727.5116321464584, + 1727.6998344511567, + 1727.860559138756, + 1728.0335478052975, + 1728.2082001396998, + 1728.407737449245, + 1728.5767794903215, + 1728.757343408005, + 1728.9314966047182, + 1729.1122733687143, + 1729.2671093468919, + 1729.4462180515152, + 1729.6168861155893, + 1729.8065213809246, + 1729.9800179348313, + 1730.171836570912, + 1730.3450702957095, + 1730.5433891269831, + 1730.7163421233336, + 1730.9106102926792, + 1731.0832932225044, + 1731.2770903187084, + 1731.4495041563741, + 1731.6369091810745, + 1731.8090709704795, + 1731.9798319230422, + 1732.125794865742, + 1732.298635684565, + 1732.4688888321502, + 1732.6392453845087, + 1732.7814412637576, + 1732.9515949052202, + 1733.1181147052068, + 1733.2880711202413, + 1733.4463984960453, + 1733.616149287321, + 1733.7790543590236, + 1733.9523129911695, + 1734.1191909936938, + 1734.2885404324077, + 1734.4486709326013, + 1734.617819591372, + 1734.7826439953747, + 1734.9571381575374, + 1735.1116558462695, + 1735.280403948884, + 1735.4505907074913, + 1735.6384046855317, + 1735.8083351623666, + 1735.9996553293604 + ], + "y": [ + -406.0866103896103, + -406.2597487060356, + -406.51945882570675, + -406.8655290787699, + -407.2977747966359, + -407.8170153819277, + -408.42197053473274, + -409.11361240345616, + -409.89121114801065, + -410.7537828302803, + -411.7023607997904, + -412.74036620654965, + -413.85968901821064, + -415.06666377674344, + -416.36325440172345, + -417.74155951667285, + -419.20732166830135, + -420.75291556500605, + -422.39438407561477, + -424.1147416565538, + -425.9221201757363, + -427.80625640482833, + -429.7791803612443, + -431.8441851510709, + -434.00351499099634, + -436.2255045236342, + -438.5523404925547, + -440.95757788603123, + -443.4310339921722, + -446.00455925802845, + -448.6758640816289, + -451.4122359633315, + -454.2456282687439, + -457.1145795764931, + -460.1332520542304, + -463.240253931059, + -466.40059904749177, + -469.6225697705961, + -472.92250357538313, + -476.3551810162971, + -479.8939969971423, + -483.48668203205796, + -487.10429435544614, + -490.8959746704184, + -494.7095890645615, + -498.67247975859846, + -502.6854278022717, + -506.7385838445832, + -510.97450103007066, + -515.2882487952165, + -519.6940590823792, + -524.1908749434399, + -528.767587149744, + -533.4759971756321, + -538.253388877464, + -543.1873770047567, + -548.2226913984742, + -553.3619860474291, + -558.6241733470824, + -563.9896870838561, + -569.4816311402428, + -575.0937860366683, + -580.8287250922233, + -586.7123997257161, + -592.7030532777871, + -598.8205942124321, + -605.0650725193537, + -611.4247682711883, + -617.9147177669595, + -624.5812690039992, + -631.3419978818142, + -638.2578533897065, + -645.3091162836656, + -652.4936578391656, + -659.6576041771939, + -666.8596517408944, + -674.0567711743563, + -681.1737871645807, + -688.1696175074901, + -695.0203503471607, + -701.7069977966706, + -708.2106778040429, + -715.0751972559401, + -722.2848739302235, + -728.9889139002322, + -735.3670551766684, + -742.2099378482153, + -748.5630541291044, + -755.4229430160518, + -762.6757596342426, + -769.2933433202306, + -775.4928256899816, + -781.3668974441327, + -786.942233208191, + -792.2212587074689, + -797.194974638702, + -801.8486556405634, + -806.1649532908992, + -810.1256960920766, + -813.7129546316419, + -816.9096847993719, + -819.7001287303154, + -822.0700751780412, + -824.0070358821856, + -825.5003691849472, + -826.5413683115441, + -827.1233242535741, + -827.2415691472172, + -826.893503809355, + -826.0786118269613, + -824.7984618413939, + -823.0566991981668, + -820.8590278243855, + -818.213182986935, + -815.1288954401239, + -811.6178473718824, + -807.6936204905069, + -804.5988318181564, + -802.2455171256881, + -798.5779149907771, + -794.1512448085343, + -790.6417797776467, + -786.1111490989213, + -782.491526264408, + -777.7776984856862, + -773.9980874472199, + -771.0805702236387, + -766.7567687783928, + -761.596967472895, + -755.9450425108255, + -749.9546108753686, + -743.6971440042039, + -737.2102509871161, + -730.5186988168622, + -723.6434166133535, + -716.6052121461569, + -709.4261737946132, + -702.1300730517939, + -694.742346905384, + -687.2899130609875, + -679.8009268222369, + -672.3045252230731, + -664.8305765755549, + -657.4094418949385, + -650.0717498232007, + -642.8481847918365, + -635.7692875399034, + -628.8652669947371, + -622.1658226133894, + -615.142908911238, + -607.7895067858556, + -600.9919749893343, + -594.5793145830257, + -587.6923922738514, + -581.3668870258975, + -575.4577190284801, + -569.9186669191607, + -564.7393490165894, + -559.9251917402383, + -555.4890779223481, + -550.3082942002193, + -544.4231940604592, + -539.6519305430776, + -535.5846577691634, + -530.6296568138537, + -526.6521880825925, + -523.3363571781247, + -520.555214690499, + -518.2584093593664, + -516.429088292401, + -515.065198200839, + -514.1706728905006, + -513.7511135748247, + -513.8116413677852, + -514.3558294606413, + -515.3851790975925, + -516.8988725674197, + -517.4695011963925, + -517.171032153849, + -518.3298776459666, + -520.3816174881946, + -523.070675082456, + -526.278227793148, + -528.4714226383016, + -531.6837286853668, + -535.5682700317113, + -539.9620235933371, + -544.7839287453205, + -549.988866808761, + -555.5467753062371, + -561.433130337311, + -567.6246594052238, + -573.1501924736523, + -579.3535985041426, + -585.9845122100816, + -592.9143567952304, + -600.0708704082122, + -607.4064939451766, + -614.3297857576995, + -620.9039255387781, + -628.0629966921795, + -635.5380910535746, + -642.8155060245331, + -650.3867425193084, + -658.0953134407157, + -665.8542423589059, + -673.6105019907499, + -681.325493562179, + -689.008932138719, + -696.6660744653691, + -704.236632362596, + -711.9159018973761, + -719.7126245974415, + -727.542121219586, + -735.3027357008143, + -742.9416094893024, + -750.428522722397, + -757.7408431515522, + -764.8570616824826, + -771.7545911955489, + -778.4093814346955, + -784.7962131006786, + -790.889192424944, + -796.6622617232772, + -802.0896638501416, + -807.1463460001653, + -811.8083049803042, + -816.0528807659855, + -819.8590055571292, + -823.2074146502497, + -826.0808243155245, + -828.4640808503875, + -830.3442841461494, + -831.7108884396912, + -832.5557823976036, + -832.8733502657888, + -832.6605154900844, + -831.9167679552634, + -830.6441757875107, + -828.8473825090574, + -826.5335902150391, + -823.7125293554061, + -820.3964156434857, + -816.5998945731133, + -812.339974004277, + -807.6359452697, + -803.6687681229525, + -800.3830645814046, + -797.8204821486315, + -795.8888454950138, + -792.4067871290589, + -787.8858986652376, + -783.2265133071692, + -779.5931270301638, + -774.8136799183634, + -769.3387930135367, + -763.3903971325371, + -757.0793148060666, + -750.4656704917898, + -743.5875999505151, + -736.474669079281, + -729.154018330338, + -721.6530549887498, + -714.6102989413316, + -707.1448776529566, + -699.436532912186, + -691.5877187072829, + -683.662374534164, + -675.7070610646078, + -667.8926172821999, + -659.983750825291, + -652.1291322676122, + -644.220891121342, + -636.3416659120466, + -628.554747768005, + -620.9053411689332, + -613.4298271619257, + -606.1611733858945, + -599.1312167490161, + -592.371351189932, + -585.9125363464226, + -579.0095440131242, + -571.6437960532166, + -565.0158464440308, + -558.9165834687144, + -553.2759088004564, + -548.0731853478787, + -543.3089172266318, + -538.9936109413235, + -535.1423435112599, + -531.7717566017964, + -527.6083261983031, + -524.3506522086197, + -521.7960524398673, + -519.3558275643817, + -517.6446103657902, + -516.5636054018645, + -516.06720439501, + -516.1343440223802, + -516.7548538094968, + -516.4569138294186, + -515.2762803180644, + -515.5242803860402, + -516.714997293069, + -518.6174197339051, + -521.1181934787703, + -524.1584289086594, + -527.7041932567051, + -530.3254206798572, + -533.9179309380582, + -538.2010817168573, + -543.0307819959728, + -547.0097717102035, + -551.9025974814014, + -557.4218310744673, + -563.4167387756543, + -569.8025448320317, + -575.4906767868201, + -581.8940389162324, + -588.7705097117081, + -595.9871741218587, + -603.4650292753356, + -611.1501474611366, + -618.4101098004846, + -626.0813933989972, + -633.9926591357199, + -642.0416981347769, + -649.8422793989789, + -657.8691897645617, + -665.9918881666032, + -674.1264223601419, + -682.2153549685531, + -690.2137612162721, + -698.2735551093143, + -706.4381991396228, + -714.654147058724, + -722.8132291329885, + -730.8451257564353, + -738.7085540873111, + -746.3743823918287, + -753.8169509189453, + -761.0105009970029, + -767.9281137594392, + -774.5417347744632, + -780.8226054740483, + -786.7418040687768, + -792.2707767555593, + -797.381817853189, + -802.0484892952672, + -806.2459816718291, + -809.9514225262205, + -813.1441379887035, + -815.805873170403, + -817.9209758644042, + -819.4765472851975, + -820.4625628961119, + -820.8719658270674, + -820.7007349517964, + -819.9479293526915, + -818.6157106340966, + -816.7093443368286, + -814.2371815469276, + -812.5571582213843, + -811.6668554865496, + -811.6120677647805, + -809.9163417676446, + -807.1697776222213, + -805.46561376912, + -802.5504037146876, + -798.8145632081287, + -794.4559634604825, + -790.1278512437996, + -785.1446458789874, + -781.0654933129664, + -776.0309549657846, + -770.3432074976117, + -764.163582773506, + -757.5833404840953, + -750.660408063276, + -743.4377202493449, + -735.9522301090558, + -728.2392289667769, + -720.3343154885696, + -712.274193720204, + -704.0968931883996, + -695.8417077808895, + -687.5490009772586, + -679.2599503876515, + -671.0322465764625, + -662.7927172420484, + -654.5256254998791, + -646.2325466648222, + -637.9756517221433, + -629.786178880221, + -621.7244552667164, + -613.8400544738764, + -606.1734391697694, + -598.7607449554446, + -591.4240283262236, + -584.4369430600839, + -577.0286031353846, + -570.163050069239, + -563.7675666576417, + -557.824644619155, + -552.3381542332143, + -547.3217390267728, + -541.6456596823797, + -536.7632602418221, + -532.5374732911323, + -528.9117321097372, + -525.865165821049, + -523.3936867701159, + -521.5008288684037, + -518.7751365060739, + -515.2092880892683, + -512.9760815519212, + -511.68332236408435, + -511.1468013958778, + -511.2768518363388, + -512.0283169467286, + -513.3770942757719, + -515.3083985490662, + -517.8106664239124, + -520.8723543517153, + -524.480272579164, + -528.6187494265059, + -533.2692494020821, + -537.1699556290935, + -541.9602634044902, + -547.4090467998578, + -552.1394312373811, + -556.1632858857836, + -559.402132749866, + -564.0663970692087, + -569.646757972737, + -575.8526351968933, + -582.5250772047291, + -589.5724398684351, + -596.9356152181924, + -604.570242278678, + -612.437815219384, + -620.5013726907946, + -628.7235276597722, + -637.0656824475158, + -645.4878366924495, + -653.9486866135027, + -662.4058630603593, + -670.8162317791778, + -679.136217698577, + -687.3221342726582, + -695.3305084663398, + -703.1183966559811, + -711.1362072159168, + -719.4357204078274, + -727.9937050180135, + -736.7003093229631, + -745.4276832647273, + -754.1040727948182, + -762.6850081249985, + -771.1371035153809, + -779.4301881898666, + -787.533935329434, + -795.4167216792698, + -803.0455247687296, + -810.3862655040907, + -817.4043142813682, + -824.0650321135888, + -830.3342915387238, + -836.1789559768226, + -841.5673112845013, + -846.4694495691191, + -850.8576076788227, + -854.7064634224541, + -857.9933925173837, + -860.6986889647244, + -862.805751200058, + -864.3012360377031, + -865.1751821419173, + -865.4211045234919, + -865.0360613718667, + -864.0206943859829, + -862.3792436562526, + -860.1195380704116, + -857.252962163261, + -853.7944003006236, + -849.7621590778172, + -845.177868819499, + -840.0663650880833, + -834.4555511395082, + -828.3762423055917, + -821.8619933294008, + -814.9489097320115, + -807.6754443439333, + -800.0821801906895, + -792.9026523585296, + -785.8470581952487, + -779.2056263975119, + -773.0797830225988, + -767.4209971636061, + -762.2169525072811, + -757.47142776201, + -753.1966458685531, + -749.4097052337254, + -744.649297325303, + -738.9036850796799, + -732.4040778488213, + -725.3981346998926, + -718.0199665167229, + -710.345852901854, + -702.4245959611576, + -694.2932263533197, + -685.9848885791789, + -677.5326253575547, + -668.9710347240673, + -660.3368380536275, + -651.6689010190694, + -643.0079880680087, + -634.3963943291478, + -625.8775280183249, + -617.4954800227769, + -609.2945988253398, + -601.3190796113544, + -593.6125717754, + -586.2178067929091, + -579.1762473577317, + -572.5277582093793, + -566.3102988800872, + -560.5596385305462, + -555.3090930389928, + -550.589284524347, + -546.4279235022124, + -542.8496138842589, + -539.8756810328322, + -537.524023072022, + -535.8089856334839, + -534.7412601802744, + -534.3278060054765, + -533.1795587222002, + -531.2629072954319, + -528.5184865262574, + -524.9789077875084, + -520.8424796735414, + -516.2076357941687, + -511.12418766097886, + -507.3529495215213, + -504.825308915961, + -503.199482038124, + -502.3063009999066, + -502.06567294970444, + -502.43976008694204, + -503.41116196257786, + -503.2834092667004, + -504.20330502228904, + -505.94257485341353, + -508.3814276713714, + -511.45329925692624, + -515.1175547584215, + -519.3454511518772, + -524.1127268497725, + -529.3956750330708, + -535.1691049063285, + -541.4053419816237, + -548.073804904919, + -555.140904365797, + -562.5701236003927, + -570.3222027475979, + -578.3553838365917, + -586.6256921101108, + -595.0872397261011, + -603.6925435082724, + -612.392851472111, + -621.1384745106486, + -629.8791205245764, + -638.4518846335286, + -646.8077485167669, + -654.9060866006128, + -662.7058764895048, + -670.1726927931788, + -677.2765215480138, + -684.4330895217312, + -691.3320348159461, + -697.7822507777457, + -703.7267966296898, + -710.0859961884055, + -716.8548876447878, + -722.8607669266347, + -729.3689109206621, + -735.7671843100403, + -741.7407695212091, + -748.2477380011062, + -754.6281788726092, + -760.7855595287217, + -767.1759135125719, + -773.6173509108743, + -779.8199295266793, + -786.0728439268482, + -792.2689321645978, + -798.3676978326728, + -804.3512187648489, + -810.0277443890787, + -815.7458104887787, + -821.3428191152152, + -826.8350976040059, + -832.1911220718353, + -837.4496115130402, + -842.5545230192761, + -847.5821063713238, + -852.4695497016916, + -857.157640675563, + -861.6710210929359, + -866.2609082712597, + -870.8510333647278, + -875.0112021416762, + -878.9913448631735, + -883.0993448400798, + -887.1352378971486, + -891.1601374197729, + -894.7289409459293, + -898.410007168389, + -901.703575394014, + -905.3646106564067, + -908.3609198654513, + -911.810545333811, + -914.5559841455243, + -917.8122537889087, + -920.3080738613079, + -923.0502579008098, + -926.0254052904899, + -928.8654870270534, + -931.2491363584769, + -933.6531120184093, + -935.7565273678067, + -938.1035806955895, + -940.1406514970188, + -942.104385555833, + -944.1131751522562, + -945.923867120889, + -947.5643860488767, + -949.0180769309202, + -950.6174698648051, + -952.0288121078734, + -953.3171795458877, + -954.4119340124931, + -955.584347631738, + -956.6464077260003, + -957.4757955321013, + -958.3073942926052, + -959.0546425409005, + -959.6250479479759, + -960.1213462902595, + -960.5489704453446, + -960.8416018337093, + -961.0518015553708, + -961.1445087978962, + -961.1430117701323, + -961.0387281882055, + -961.0406036999159, + -960.9378376154623, + -960.9350658863842, + -960.8315784689544, + -960.8306064720094, + -960.7283504719496, + -960.7262362497303, + -960.6255715484003, + -960.6276081319243, + -960.5231975607635, + -960.5179632458734, + -960.414945098531, + -960.414800602822, + -960.3103596825375, + -960.3101144444283, + -960.2109287216429, + -960.2111860625687, + -960.1077094889656, + -960.1050543153701, + -960.0007184697736, + -959.9973696542643, + -959.892994983946, + -959.8877463460976, + -959.7833029779638, + -959.7790310918632, + -959.6745365424963, + -959.6702734951393, + -959.5657291965235, + -959.5631233641577, + -959.4585571937287, + -959.460497241136, + -959.3632109382604, + -959.3646845188707, + -959.2607603386462, + -959.2629155532982, + -959.1667775425088, + -959.1691141458116, + -959.0663722636995, + -959.0687809717008, + -958.9683258594487, + -958.9708440281283, + -958.869180978588, + -958.8707622168243, + -958.768017661402, + -958.7706756977857, + -958.6698107789975, + -958.6725663652517, + -958.5704518364998, + -958.5717535473755, + -958.4724798966183, + -958.4754074340738, + -958.3718824125649, + -958.3695456994311, + -958.2659863783438, + -958.2625796927263 + ] +} \ No newline at end of file diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/etude_error.txt b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/etude_error.txt new file mode 100644 index 0000000..4dd26ee --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/etude_error.txt @@ -0,0 +1,15 @@ +dimensions circuits: +Simulation: + centre: x=1725, y= + sommet gauche: x=1632, y=-832 + bas gauche: x=1565, y=-505 + sommet droit: x=1855, y=-830 + bas droit: x=1925, y=-512 + droite droite: x=2040, y=-675 + gauche gauche: x=1420 , y=-700 + + => R/2 = -93, -160, 130, 200 + => R = 327, 318, 315, 305 + + Rmoy = 300 + diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/game.py b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/game.py new file mode 100644 index 0000000..f66964a --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/game.py @@ -0,0 +1,206 @@ +import pygame +from track import * +from car_drawer import CarDrawer +from car_model import Car +from input_providers import * +from car_data_display import CarDataDisplay +from pygame.math import Vector2 +import json + +from shapely.geometry import Point +from random import randint + +class Game: + def __init__(self, width, height): + pygame.init() + pygame.display.set_caption("Car model") + self.window_width = width + self.window_height = height + self.screen = pygame.display.set_mode((width, height)) + self.fps = 1 + self.background = Background('BlueCheckerPatternPaper.png', [-500, -500]) + + self.clock = pygame.time.Clock() + self.ticks = 20 + self.exit = False + self.x, self.y = [], [] + self.time = [] + + def run(self): + + car = Car(self.window_width / 20, self.window_height / 20) + track = Track('track3.svg') + track_drawer = TrackDrawer(track) + car.position.x, car.position.y = track.full_path[0][0] / 10 - 1366 / 20, track.full_path[0][1] / 10 - 768 / 20 + car_drawer = CarDrawer() + input_provider = JoystickInputProvider() + if not input_provider.joysticks: + input_provider = KeyboardInputProvider() + car_data_display = CarDataDisplay(car) + trace = [(car.position.x * 10 + 1366/2, car.position.y * 10 + 768/2) for _ in range(3)] + + while not self.exit: + dt = self.clock.tick(self.fps) / 1000 + + # Event queue + for event in pygame.event.get(): + if event.type == pygame.QUIT: + self.exit = True + + trace.pop(2) + trace.insert(0, (car.position.x * 10 + 1366/2, car.position.y * 10 + 768/2)) + + # User input + car_input = input_provider.get_input() + car.get_driver_input(car_input[0], car_input[1], car_input[2], car_input[3]) + car.update(dt) + + # Drawing + self.screen.fill((0, 0, 0)) + track_drawer.draw(self.screen, car.position * 10, trace) + car_drawer.draw(self.screen, car) + car_data_display.display_data(self.screen) + pygame.display.flip() + pygame.quit() + + def run_pid_controller(self, track_path, solution_path='solutionOpt.csv', dt=10): + car = Car(self.window_width / 20, self.window_height / 20, angle=90) + track = Track(track_path) + track_drawer = TrackDrawer(track) + solution = pd.read_csv(solution_path, index_col=0) + track.apply_deformations(list(solution.Deformation)) + car.position.x, car.position.y = track.full_path[0][0] / 10 - 1366 / 20, track.full_path[0][1] / 10 - 768 / 20 + car_drawer = CarDrawer() + car_data_display = CarDataDisplay(car, track) + input_provider = AutonomousDriver(solution) + time = 0 + trace = [(car.position.x * 10 + 1366/2, car.position.y * 10 + 768/2) for _ in range(3)] + last_u = -1 + while not self.exit: + """fps perturbation""" + fps = 20 + u_dt = 1/fps + + # Handling time + self.clock.tick(1 / dt) + time += dt + + # Event queue + for event in pygame.event.get(): + if event.type == pygame.QUIT: + self.exit = True + + # Input from solution file and PID controller + input_provider.index = track_drawer.chunk_indexes[-1] # Incrementing row index of solution matrix + car_input = input_provider.get_input(track.track_phase) + + turning=car_input[3] + + """perturbations""" + incert_turning = 0 #5° + turning += randint(-incert_turning, incert_turning) + + """limit turning""" + max_steering = 30 + if turning<0: + turning = max(turning, -max_steering) + else: + turning= min(turning, max_steering) + + if abs(time-last_u)>u_dt: + last_u=time + car.get_driver_input(car_input[0], car_input[1], car_input[2], turning) + car.update(dt) + + # Calculating position of a front center of a car + vector = Vector2(40, 0).rotate(-car.angle) + vector = np.array((vector.x + 1366 / 2, vector.y + 768 / 2)) + front_center = Point(np.array((car.position.x * 10, car.position.y * 10)) + vector) + + + """perturbations""" + R_simu = 150 + R_reel = 8 + incert_reel = 0 #0.2m + incert_simu = incert_reel*R_simu/R_reel + + incert_simu = int(incert_simu) + + error_x = randint(-incert_simu, incert_simu) + error_y = randint(-incert_simu, incert_simu) + error_point = Point(front_center.x+error_x, front_center.y+error_y) + + # Calculating line error as a distance from front center to a given line (path) + i = 1# check if mid is past, if yes, track is on the left so we need to adapt + if track.is_starting or track.is_ending: + input_provider.line_error = track.mid_track-error_point.x + else: + if not track.is_right: + i=-1 + e = LineString(track.visible_path).distance(error_point) + #print(e) + if Polygon(track.visible_path).contains(error_point): + input_provider.line_error = - i * e + else: + input_provider.line_error = i * e + + self.x.append(front_center.x) + self.y.append(front_center.y) + self.time.append(time) + + # Updating trace + trace.pop(2) + trace.insert(0, (car.position.x * 10 + 1366 / 2, car.position.y * 10 + 768 / 2)) + + # Drawing + self.screen.fill((0, 0, 0)) + self.background.set_location([- car.position.x * 10, 768 - car.position.y * 10]) + self.screen.blit(self.background.image, self.background.rect) + self.background.set_location([1200 - car.position.x * 10, 768 - car.position.y * 10]) + self.screen.blit(self.background.image, self.background.rect) + self.background.set_location([2400 - car.position.x * 10, 768 - car.position.y * 10]) + self.screen.blit(self.background.image, self.background.rect) + self.background.set_location([- car.position.x * 10, 768 + 1200 - car.position.y * 10]) + self.screen.blit(self.background.image, self.background.rect) + self.background.set_location([1200 - car.position.x * 10, 768 + 1200 - car.position.y * 10]) + self.screen.blit(self.background.image, self.background.rect) + self.background.set_location([2400 - car.position.x * 10, 768 + 1200 - car.position.y * 10]) + self.screen.blit(self.background.image, self.background.rect) + self.background.set_location([- car.position.x * 10, 768 + 2400 - car.position.y * 10]) + self.screen.blit(self.background.image, self.background.rect) + self.background.set_location([1200 - car.position.x * 10, 768 + 2400 - car.position.y * 10]) + self.screen.blit(self.background.image, self.background.rect) + self.background.set_location([2400 - car.position.x * 10, 768 + 2400 - car.position.y * 10]) + self.screen.blit(self.background.image, self.background.rect) + track_drawer.draw(self.screen, car.position * 10, trace) + car_drawer.draw(self.screen, car) + car_data_display.display_data(self.screen) + rect = pygame.Rect(front_center.x - car.position.x * 10, front_center.y - car.position.y * 10, 5, 5) + pygame.draw.rect(self.screen, (0, 0, 255), rect) + pygame.display.flip() + + #check if track is done + completed = track.max_y<front_center.y + if completed: + break + # Checking if car has passed finishing-line + if input_provider.index == len(track.track_chunks) - 1: + break + + + # Checking if car completed track + # completed = True + # for chunk in track.track_chunks: + # if not chunk.is_active: + # completed = False + # break + + print("Time:", time, "Completed:", completed) + data = {"time":self.time, "x":self.x, "y":self.y} + """saving data""" + """ + with open('error.json', 'w') as outfile: + json.dump(data, outfile, indent=4) + print('SAVED') + """ + pygame.quit() diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/input_providers.py b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/input_providers.py new file mode 100644 index 0000000..789de01 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/input_providers.py @@ -0,0 +1,115 @@ +import pandas as pd +import pygame +from pid_controller import PidController + + +class InputProvider: + def get_input(self): + pass + + +class RecordedInputProvider(InputProvider): + def __init__(self, csv_path): + self.input_dataframe = pd.read_csv(csv_path, index_col=0) + self.index = self.input_dataframe.first_valid_index() + + def get_input(self): + if self.index <= self.input_dataframe.last_valid_index(): + throttle = self.input_dataframe.Throttle[self.index] + brakes = self.input_dataframe.Brakes[self.index] + steering = self.input_dataframe.Steering[self.index] + gear = self.input_dataframe.Gear[self.index] + self.index += 1 + return throttle, gear, brakes, steering + + +class JoystickInputProvider(InputProvider): + def __init__(self): + self.gear = 0 + self.gear_timer = 0 + self.clock = pygame.time.Clock() + self.joysticks = [] + for i in range(pygame.joystick.get_count()): + self.joysticks.append(pygame.joystick.Joystick(i)) + self.joysticks[-1].init() + print("Detected pad:", self.joysticks[-1].get_name()) + + def get_input(self): + self.gear_timer += self.clock.tick() + throttle = - self.joysticks[-1].get_axis(3) + steering = - self.joysticks[-1].get_axis(4) * 30 + if self.joysticks[-1].get_axis(2) < - 0.5: + brakes = - self.joysticks[-1].get_axis(2) * 5000 + else: + brakes = 0 + + if - self.joysticks[-1].get_axis(1) > 0.9 and self.gear < 6 and self.gear_timer > 300: + self.gear += 1 + self.gear_timer = 0 + + elif - self.joysticks[-1].get_axis(1) < -0.9 and self.gear > -1 and self.gear_timer > 300: + self.gear -= 1 + self.gear_timer = 0 + + return throttle, self.gear, brakes, steering + + +class KeyboardInputProvider(InputProvider): + def __init__(self): + self.gear = 0 + self.gear_timer = 0 + self.clock = pygame.time.Clock() + + def get_input(self): + steering = 0 + self.gear_timer += self.clock.tick() + + if pygame.key.get_pressed()[pygame.K_UP]: + throttle = 1 + else: + throttle = 0 + + if pygame.key.get_pressed()[pygame.K_DOWN]: + brakes = 1 + else: + brakes = 0 + + if pygame.key.get_pressed()[pygame.K_LEFT]: + steering = 20 + + if pygame.key.get_pressed()[pygame.K_RIGHT]: + steering = -20 + + if pygame.key.get_pressed()[pygame.K_q] and self.gear < 6 and self.gear_timer > 300: + self.gear += 1 + self.gear_timer = 0 + + if pygame.key.get_pressed()[pygame.K_a] and self.gear > -1 and self.gear_timer > 300: + self.gear -= 1 + self.gear_timer = 0 + + return throttle, self.gear, brakes, steering + + +class AutonomousDriver(InputProvider): + def __init__(self, input_file=None): + self.input = input_file + self.index = self.input.first_valid_index() + self.pid_controller = PidController(0, 0, 0) + self.line_error = 0 + + def get_input(self,phase): + if phase=='Loop': + self.index=1#testing purposes + elif phase=='Beginning': + self.index=0 + else: + self.index=2 + self.pid_controller.p_gain = self.input.P[self.index] + self.pid_controller.i_gain = self.input.I[self.index] + self.pid_controller.d_gain = self.input.D[self.index] + throttle = self.input.Throttle[self.index] + gear = self.input.Gear[self.index] + brakes = self.input.Brakes[self.index] + + return throttle, gear, brakes, self.pid_controller.get_control(self.line_error) diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/direction.png b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/direction.png new file mode 100644 index 0000000000000000000000000000000000000000..2c8b1ddbee5232fc060037563e0b005c22f38ee3 GIT binary patch literal 21641 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 FngEgJkcR*O literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorD_direction.json b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorD_direction.json new file mode 100644 index 0000000..4e8d2f4 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorD_direction.json @@ -0,0 +1,9614 @@ +{ + "time": [ + 0.005555555555555556, + 0.011111111111111112, + 0.016666666666666666, + 0.022222222222222223, + 0.02777777777777778, + 0.03333333333333333, + 0.03888888888888889, + 0.044444444444444446, + 0.05, + 0.05555555555555556, + 0.061111111111111116, + 0.06666666666666667, + 0.07222222222222222, + 0.07777777777777777, + 0.08333333333333331, + 0.08888888888888886, + 0.09444444444444441, + 0.09999999999999996, + 0.10555555555555551, + 0.11111111111111106, + 0.11666666666666661, + 0.12222222222222216, + 0.1277777777777777, + 0.13333333333333328, + 0.13888888888888884, + 0.1444444444444444, + 0.14999999999999997, + 0.15555555555555553, + 0.1611111111111111, + 0.16666666666666666, + 0.17222222222222222, + 0.17777777777777778, + 0.18333333333333335, + 0.1888888888888889, + 0.19444444444444448, + 0.20000000000000004, + 0.2055555555555556, + 0.21111111111111117, + 0.21666666666666673, + 0.2222222222222223, + 0.22777777777777786, + 0.23333333333333342, + 0.23888888888888898, + 0.24444444444444455, + 0.2500000000000001, + 0.25555555555555565, + 0.2611111111111112, + 0.2666666666666667, + 0.27222222222222225, + 0.2777777777777778, + 0.2833333333333333, + 0.28888888888888886, + 0.2944444444444444, + 0.29999999999999993, + 0.30555555555555547, + 0.311111111111111, + 0.31666666666666654, + 0.3222222222222221, + 0.3277777777777776, + 0.33333333333333315, + 0.3388888888888887, + 0.3444444444444442, + 0.34999999999999976, + 0.3555555555555553, + 0.3611111111111108, + 0.36666666666666636, + 0.3722222222222219, + 0.37777777777777743, + 0.38333333333333297, + 0.3888888888888885, + 0.39444444444444404, + 0.3999999999999996, + 0.4055555555555551, + 0.41111111111111065, + 0.4166666666666662, + 0.4222222222222217, + 0.42777777777777726, + 0.4333333333333328, + 0.43888888888888833, + 0.44444444444444386, + 0.4499999999999994, + 0.45555555555555494, + 0.46111111111111047, + 0.466666666666666, + 0.47222222222222154, + 0.4777777777777771, + 0.4833333333333326, + 0.48888888888888815, + 0.4944444444444437, + 0.4999999999999992, + 0.5055555555555548, + 0.5111111111111103, + 0.5166666666666658, + 0.5222222222222214, + 0.5277777777777769, + 0.5333333333333324, + 0.538888888888888, + 0.5444444444444435, + 0.549999999999999, + 0.5555555555555546, + 0.5611111111111101, + 0.5666666666666657, + 0.5722222222222212, + 0.5777777777777767, + 0.5833333333333323, + 0.5888888888888878, + 0.5944444444444433, + 0.5999999999999989, + 0.6055555555555544, + 0.6111111111111099, + 0.6166666666666655, + 0.622222222222221, + 0.6277777777777765, + 0.6333333333333321, + 0.6388888888888876, + 0.6444444444444432, + 0.6499999999999987, + 0.6555555555555542, + 0.6611111111111098, + 0.6666666666666653, + 0.6722222222222208, + 0.6777777777777764, + 0.6833333333333319, + 0.6888888888888874, + 0.694444444444443, + 0.6999999999999985, + 0.705555555555554, + 0.7111111111111096, + 0.7166666666666651, + 0.7222222222222207, + 0.7277777777777762, + 0.7333333333333317, + 0.7388888888888873, + 0.7444444444444428, + 0.7499999999999983, + 0.7555555555555539, + 0.7611111111111094, + 0.7666666666666649, + 0.7722222222222205, + 0.777777777777776, + 0.7833333333333315, + 0.7888888888888871, + 0.7944444444444426, + 0.7999999999999982, + 0.8055555555555537, + 0.8111111111111092, + 0.8166666666666648, + 0.8222222222222203, + 0.8277777777777758, + 0.8333333333333314, + 0.8388888888888869, + 0.8444444444444424, + 0.849999999999998, + 0.8555555555555535, + 0.861111111111109, + 0.8666666666666646, + 0.8722222222222201, + 0.8777777777777757, + 0.8833333333333312, + 0.8888888888888867, + 0.8944444444444423, + 0.8999999999999978, + 0.9055555555555533, + 0.9111111111111089, + 0.9166666666666644, + 0.92222222222222, + 0.9277777777777755, + 0.933333333333331, + 0.9388888888888866, + 0.9444444444444421, + 0.9499999999999976, + 0.9555555555555532, + 0.9611111111111087, + 0.9666666666666642, + 0.9722222222222198, + 0.9777777777777753, + 0.9833333333333308, + 0.9888888888888864, + 0.9944444444444419, + 0.9999999999999974, + 1.005555555555553, + 1.0111111111111086, + 1.0166666666666642, + 1.0222222222222197, + 1.0277777777777752, + 1.0333333333333308, + 1.0388888888888863, + 1.0444444444444418, + 1.0499999999999974, + 1.055555555555553, + 1.0611111111111085, + 1.066666666666664, + 1.0722222222222195, + 1.077777777777775, + 1.0833333333333306, + 1.0888888888888861, + 1.0944444444444417, + 1.0999999999999972, + 1.1055555555555527, + 1.1111111111111083, + 1.1166666666666638, + 1.1222222222222193, + 1.1277777777777749, + 1.1333333333333304, + 1.138888888888886, + 1.1444444444444415, + 1.149999999999997, + 1.1555555555555526, + 1.161111111111108, + 1.1666666666666636, + 1.1722222222222192, + 1.1777777777777747, + 1.1833333333333302, + 1.1888888888888858, + 1.1944444444444413, + 1.1999999999999968, + 1.2055555555555524, + 1.211111111111108, + 1.2166666666666635, + 1.222222222222219, + 1.2277777777777745, + 1.23333333333333, + 1.2388888888888856, + 1.2444444444444411, + 1.2499999999999967, + 1.2555555555555522, + 1.2611111111111077, + 1.2666666666666633, + 1.2722222222222188, + 1.2777777777777743, + 1.2833333333333299, + 1.2888888888888854, + 1.294444444444441, + 1.2999999999999965, + 1.305555555555552, + 1.3111111111111076, + 1.316666666666663, + 1.3222222222222186, + 1.3277777777777742, + 1.3333333333333297, + 1.3388888888888852, + 1.3444444444444408, + 1.3499999999999963, + 1.3555555555555518, + 1.3611111111111074, + 1.366666666666663, + 1.3722222222222185, + 1.377777777777774, + 1.3833333333333295, + 1.388888888888885, + 1.3944444444444406, + 1.3999999999999961, + 1.4055555555555517, + 1.4111111111111072, + 1.4166666666666627, + 1.4222222222222183, + 1.4277777777777738, + 1.4333333333333294, + 1.4388888888888849, + 1.4444444444444404, + 1.449999999999996, + 1.4555555555555515, + 1.461111111111107, + 1.4666666666666626, + 1.472222222222218, + 1.4777777777777736, + 1.4833333333333292, + 1.4888888888888847, + 1.4944444444444402, + 1.4999999999999958, + 1.5055555555555513, + 1.5111111111111069, + 1.5166666666666624, + 1.522222222222218, + 1.5277777777777735, + 1.533333333333329, + 1.5388888888888845, + 1.54444444444444, + 1.5499999999999956, + 1.5555555555555511, + 1.5611111111111067, + 1.5666666666666622, + 1.5722222222222177, + 1.5777777777777733, + 1.5833333333333288, + 1.5888888888888844, + 1.59444444444444, + 1.5999999999999954, + 1.605555555555551, + 1.6111111111111065, + 1.616666666666662, + 1.6222222222222176, + 1.627777777777773, + 1.6333333333333286, + 1.6388888888888842, + 1.6444444444444397, + 1.6499999999999952, + 1.6555555555555508, + 1.6611111111111063, + 1.6666666666666619, + 1.6722222222222174, + 1.677777777777773, + 1.6833333333333285, + 1.688888888888884, + 1.6944444444444395, + 1.699999999999995, + 1.7055555555555506, + 1.7111111111111061, + 1.7166666666666617, + 1.7222222222222172, + 1.7277777777777727, + 1.7333333333333283, + 1.7388888888888838, + 1.7444444444444394, + 1.749999999999995, + 1.7555555555555504, + 1.761111111111106, + 1.7666666666666615, + 1.772222222222217, + 1.7777777777777726, + 1.783333333333328, + 1.7888888888888836, + 1.7944444444444392, + 1.7999999999999947, + 1.8055555555555503, + 1.8111111111111058, + 1.8166666666666613, + 1.8222222222222169, + 1.8277777777777724, + 1.833333333333328, + 1.8388888888888835, + 1.844444444444439, + 1.8499999999999945, + 1.85555555555555, + 1.8611111111111056, + 1.8666666666666611, + 1.8722222222222167, + 1.8777777777777722, + 1.8833333333333278, + 1.8888888888888833, + 1.8944444444444388, + 1.8999999999999944, + 1.90555555555555, + 1.9111111111111054, + 1.916666666666661, + 1.9222222222222165, + 1.927777777777772, + 1.9333333333333276, + 1.938888888888883, + 1.9444444444444386, + 1.9499999999999942, + 1.9555555555555497, + 1.9611111111111053, + 1.9666666666666608, + 1.9722222222222163, + 1.9777777777777719, + 1.9833333333333274, + 1.988888888888883, + 1.9944444444444385, + 1.999999999999994, + 2.0055555555555498, + 2.0111111111111053, + 2.016666666666661, + 2.0222222222222164, + 2.027777777777772, + 2.0333333333333274, + 2.038888888888883, + 2.0444444444444385, + 2.049999999999994, + 2.0555555555555496, + 2.061111111111105, + 2.0666666666666607, + 2.072222222222216, + 2.0777777777777717, + 2.0833333333333273, + 2.088888888888883, + 2.0944444444444383, + 2.099999999999994, + 2.1055555555555494, + 2.111111111111105, + 2.1166666666666605, + 2.122222222222216, + 2.1277777777777716, + 2.133333333333327, + 2.1388888888888826, + 2.144444444444438, + 2.1499999999999937, + 2.1555555555555492, + 2.1611111111111048, + 2.1666666666666603, + 2.172222222222216, + 2.1777777777777714, + 2.183333333333327, + 2.1888888888888824, + 2.194444444444438, + 2.1999999999999935, + 2.205555555555549, + 2.2111111111111046, + 2.21666666666666, + 2.2222222222222157, + 2.227777777777771, + 2.2333333333333267, + 2.2388888888888823, + 2.244444444444438, + 2.2499999999999933, + 2.255555555555549, + 2.2611111111111044, + 2.26666666666666, + 2.2722222222222155, + 2.277777777777771, + 2.2833333333333266, + 2.288888888888882, + 2.2944444444444376, + 2.299999999999993, + 2.3055555555555487, + 2.3111111111111042, + 2.3166666666666598, + 2.3222222222222153, + 2.327777777777771, + 2.3333333333333264, + 2.338888888888882, + 2.3444444444444374, + 2.349999999999993, + 2.3555555555555485, + 2.361111111111104, + 2.3666666666666596, + 2.372222222222215, + 2.3777777777777707, + 2.383333333333326, + 2.3888888888888817, + 2.3944444444444373, + 2.399999999999993, + 2.4055555555555483, + 2.411111111111104, + 2.4166666666666594, + 2.422222222222215, + 2.4277777777777705, + 2.433333333333326, + 2.4388888888888816, + 2.444444444444437, + 2.4499999999999926, + 2.455555555555548, + 2.4611111111111037, + 2.4666666666666592, + 2.4722222222222148, + 2.4777777777777703, + 2.483333333333326, + 2.4888888888888814, + 2.494444444444437, + 2.4999999999999925, + 2.505555555555548, + 2.5111111111111035, + 2.516666666666659, + 2.5222222222222146, + 2.52777777777777, + 2.5333333333333257, + 2.538888888888881, + 2.5444444444444367, + 2.5499999999999923, + 2.555555555555548, + 2.5611111111111033, + 2.566666666666659, + 2.5722222222222144, + 2.57777777777777, + 2.5833333333333255, + 2.588888888888881, + 2.5944444444444366, + 2.599999999999992, + 2.6055555555555476, + 2.611111111111103, + 2.6166666666666587, + 2.6222222222222142, + 2.6277777777777698, + 2.6333333333333253, + 2.638888888888881, + 2.6444444444444364, + 2.649999999999992, + 2.6555555555555475, + 2.661111111111103, + 2.6666666666666585, + 2.672222222222214, + 2.6777777777777696, + 2.683333333333325, + 2.6888888888888807, + 2.694444444444436, + 2.6999999999999917, + 2.7055555555555473, + 2.711111111111103, + 2.7166666666666583, + 2.722222222222214, + 2.7277777777777694, + 2.733333333333325, + 2.7388888888888805, + 2.744444444444436, + 2.7499999999999916, + 2.755555555555547, + 2.7611111111111026, + 2.766666666666658, + 2.7722222222222137, + 2.7777777777777692, + 2.7833333333333248, + 2.7888888888888803, + 2.794444444444436, + 2.7999999999999914, + 2.805555555555547, + 2.8111111111111025, + 2.816666666666658, + 2.8222222222222135, + 2.827777777777769, + 2.8333333333333246, + 2.83888888888888, + 2.8444444444444357, + 2.849999999999991, + 2.8555555555555467, + 2.8611111111111023, + 2.866666666666658, + 2.8722222222222134, + 2.877777777777769, + 2.8833333333333244, + 2.88888888888888, + 2.8944444444444355, + 2.899999999999991, + 2.9055555555555466, + 2.911111111111102, + 2.9166666666666576, + 2.922222222222213, + 2.9277777777777687, + 2.9333333333333242, + 2.93888888888888, + 2.9444444444444353, + 2.949999999999991, + 2.9555555555555464, + 2.961111111111102, + 2.9666666666666575, + 2.972222222222213, + 2.9777777777777685, + 2.983333333333324, + 2.9888888888888796, + 2.994444444444435, + 2.9999999999999907, + 3.005555555555546, + 3.0111111111111017, + 3.0166666666666573, + 3.022222222222213, + 3.0277777777777684, + 3.033333333333324, + 3.0388888888888794, + 3.044444444444435, + 3.0499999999999905, + 3.055555555555546, + 3.0611111111111016, + 3.066666666666657, + 3.0722222222222126, + 3.077777777777768, + 3.0833333333333237, + 3.0888888888888792, + 3.094444444444435, + 3.0999999999999903, + 3.105555555555546, + 3.1111111111111014, + 3.116666666666657, + 3.1222222222222125, + 3.127777777777768, + 3.1333333333333235, + 3.138888888888879, + 3.1444444444444346, + 3.14999999999999, + 3.1555555555555457, + 3.161111111111101, + 3.1666666666666567, + 3.1722222222222123, + 3.177777777777768, + 3.1833333333333234, + 3.188888888888879, + 3.1944444444444344, + 3.19999999999999, + 3.2055555555555455, + 3.211111111111101, + 3.2166666666666566, + 3.222222222222212, + 3.2277777777777676, + 3.233333333333323, + 3.2388888888888787, + 3.2444444444444343, + 3.24999999999999, + 3.2555555555555453, + 3.261111111111101, + 3.2666666666666564, + 3.272222222222212, + 3.2777777777777675, + 3.283333333333323, + 3.2888888888888785, + 3.294444444444434, + 3.2999999999999896, + 3.305555555555545, + 3.3111111111111007, + 3.316666666666656, + 3.3222222222222118, + 3.3277777777777673, + 3.333333333333323, + 3.3388888888888784, + 3.344444444444434, + 3.3499999999999894, + 3.355555555555545, + 3.3611111111111005, + 3.366666666666656, + 3.3722222222222116, + 3.377777777777767, + 3.3833333333333226, + 3.388888888888878, + 3.3944444444444337, + 3.3999999999999893, + 3.405555555555545, + 3.4111111111111003, + 3.416666666666656, + 3.4222222222222114, + 3.427777777777767, + 3.4333333333333225, + 3.438888888888878, + 3.4444444444444335, + 3.449999999999989, + 3.4555555555555446, + 3.4611111111111, + 3.4666666666666557, + 3.472222222222211, + 3.4777777777777668, + 3.4833333333333223, + 3.488888888888878, + 3.4944444444444334, + 3.499999999999989, + 3.5055555555555444, + 3.5111111111111, + 3.5166666666666555, + 3.522222222222211, + 3.5277777777777666, + 3.533333333333322, + 3.5388888888888776, + 3.544444444444433, + 3.5499999999999887, + 3.5555555555555443, + 3.5611111111111, + 3.5666666666666553, + 3.572222222222211, + 3.5777777777777664, + 3.583333333333322, + 3.5888888888888775, + 3.594444444444433, + 3.5999999999999885, + 3.605555555555544, + 3.6111111111110996, + 3.616666666666655, + 3.6222222222222107, + 3.627777777777766, + 3.6333333333333218, + 3.6388888888888773, + 3.644444444444433, + 3.6499999999999884, + 3.655555555555544, + 3.6611111111110994, + 3.666666666666655, + 3.6722222222222105, + 3.677777777777766, + 3.6833333333333216, + 3.688888888888877, + 3.6944444444444327, + 3.699999999999988, + 3.7055555555555437, + 3.7111111111110993, + 3.716666666666655, + 3.7222222222222103, + 3.727777777777766, + 3.7333333333333214, + 3.738888888888877, + 3.7444444444444325, + 3.749999999999988, + 3.7555555555555435, + 3.761111111111099, + 3.7666666666666546, + 3.77222222222221, + 3.7777777777777657, + 3.7833333333333212, + 3.7888888888888768, + 3.7944444444444323, + 3.799999999999988, + 3.8055555555555434, + 3.811111111111099, + 3.8166666666666544, + 3.82222222222221, + 3.8277777777777655, + 3.833333333333321, + 3.8388888888888766, + 3.844444444444432, + 3.8499999999999877, + 3.855555555555543, + 3.8611111111110987, + 3.8666666666666543, + 3.87222222222221, + 3.8777777777777653, + 3.883333333333321, + 3.8888888888888764, + 3.894444444444432, + 3.8999999999999875, + 3.905555555555543, + 3.9111111111110985, + 3.916666666666654, + 3.9222222222222096, + 3.927777777777765, + 3.9333333333333207, + 3.9388888888888762, + 3.9444444444444318, + 3.9499999999999873, + 3.955555555555543, + 3.9611111111110984, + 3.966666666666654, + 3.9722222222222094, + 3.977777777777765, + 3.9833333333333205, + 3.988888888888876, + 3.9944444444444316, + 3.999999999999987, + 4.005555555555543, + 4.011111111111099, + 4.016666666666654, + 4.02222222222221, + 4.027777777777765, + 4.033333333333321, + 4.038888888888876, + 4.044444444444432, + 4.049999999999987, + 4.055555555555543, + 4.0611111111110985, + 4.066666666666654, + 4.0722222222222095, + 4.077777777777765, + 4.083333333333321, + 4.088888888888876, + 4.094444444444432, + 4.099999999999987, + 4.105555555555543, + 4.111111111111098, + 4.116666666666654, + 4.122222222222209, + 4.127777777777765, + 4.13333333333332, + 4.138888888888876, + 4.1444444444444315, + 4.149999999999987, + 4.155555555555543, + 4.161111111111098, + 4.166666666666654, + 4.172222222222209, + 4.177777777777765, + 4.18333333333332, + 4.188888888888876, + 4.194444444444431, + 4.199999999999987, + 4.205555555555542, + 4.211111111111098, + 4.2166666666666535, + 4.222222222222209, + 4.2277777777777645, + 4.23333333333332, + 4.238888888888876, + 4.244444444444431, + 4.249999999999987, + 4.255555555555542, + 4.261111111111098, + 4.266666666666653, + 4.272222222222209, + 4.277777777777764, + 4.28333333333332, + 4.288888888888875, + 4.294444444444431, + 4.2999999999999865, + 4.305555555555542, + 4.311111111111098, + 4.316666666666653, + 4.322222222222209, + 4.327777777777764, + 4.33333333333332, + 4.338888888888875, + 4.344444444444431, + 4.349999999999986, + 4.355555555555542, + 4.361111111111097, + 4.366666666666653, + 4.3722222222222085, + 4.377777777777764, + 4.3833333333333195, + 4.388888888888875, + 4.394444444444431, + 4.399999999999986, + 4.405555555555542, + 4.411111111111097, + 4.416666666666653, + 4.422222222222208, + 4.427777777777764, + 4.433333333333319, + 4.438888888888875, + 4.44444444444443, + 4.449999999999986, + 4.4555555555555415, + 4.461111111111097, + 4.466666666666653, + 4.472222222222208, + 4.477777777777764, + 4.483333333333319, + 4.488888888888875, + 4.49444444444443, + 4.499999999999986, + 4.505555555555541, + 4.511111111111097, + 4.516666666666652, + 4.522222222222208, + 4.5277777777777635, + 4.533333333333319, + 4.5388888888888745, + 4.54444444444443, + 4.549999999999986, + 4.555555555555541, + 4.561111111111097, + 4.566666666666652, + 4.572222222222208, + 4.577777777777763, + 4.583333333333319, + 4.588888888888874, + 4.59444444444443, + 4.599999999999985, + 4.605555555555541, + 4.6111111111110965, + 4.616666666666652, + 4.622222222222208, + 4.627777777777763, + 4.633333333333319, + 4.638888888888874, + 4.64444444444443, + 4.649999999999985, + 4.655555555555541, + 4.661111111111096, + 4.666666666666652, + 4.672222222222207, + 4.677777777777763, + 4.6833333333333185, + 4.688888888888874, + 4.6944444444444295, + 4.699999999999985, + 4.705555555555541, + 4.711111111111096, + 4.716666666666652, + 4.722222222222207, + 4.727777777777763, + 4.733333333333318, + 4.738888888888874, + 4.744444444444429, + 4.749999999999985, + 4.75555555555554, + 4.761111111111096, + 4.7666666666666515, + 4.772222222222207, + 4.777777777777763, + 4.783333333333318, + 4.788888888888874, + 4.794444444444429, + 4.799999999999985, + 4.80555555555554, + 4.811111111111096, + 4.816666666666651, + 4.822222222222207, + 4.827777777777762, + 4.833333333333318, + 4.8388888888888735, + 4.844444444444429, + 4.8499999999999845, + 4.85555555555554, + 4.861111111111096, + 4.866666666666651, + 4.872222222222207, + 4.877777777777762, + 4.883333333333318, + 4.888888888888873, + 4.894444444444429, + 4.899999999999984, + 4.90555555555554, + 4.911111111111095, + 4.916666666666651, + 4.9222222222222065, + 4.927777777777762, + 4.933333333333318, + 4.938888888888873, + 4.944444444444429, + 4.949999999999984, + 4.95555555555554, + 4.961111111111095, + 4.966666666666651, + 4.972222222222206, + 4.977777777777762, + 4.983333333333317, + 4.988888888888873, + 4.9944444444444285, + 4.999999999999984, + 5.0055555555555395, + 5.011111111111095, + 5.016666666666651, + 5.022222222222206, + 5.027777777777762, + 5.033333333333317, + 5.038888888888873, + 5.044444444444428, + 5.049999999999984, + 5.055555555555539, + 5.061111111111095, + 5.06666666666665, + 5.072222222222206, + 5.0777777777777615, + 5.083333333333317, + 5.088888888888873, + 5.094444444444428, + 5.099999999999984, + 5.105555555555539, + 5.111111111111095, + 5.11666666666665, + 5.122222222222206, + 5.127777777777761, + 5.133333333333317, + 5.138888888888872, + 5.144444444444428, + 5.1499999999999835, + 5.155555555555539, + 5.1611111111110946, + 5.16666666666665, + 5.172222222222206, + 5.177777777777761, + 5.183333333333317, + 5.188888888888872, + 5.194444444444428, + 5.199999999999983, + 5.205555555555539, + 5.211111111111094, + 5.21666666666665, + 5.2222222222222054, + 5.227777777777761, + 5.2333333333333165, + 5.238888888888872, + 5.244444444444428, + 5.249999999999983, + 5.255555555555539, + 5.261111111111094, + 5.26666666666665, + 5.272222222222205, + 5.277777777777761, + 5.283333333333316, + 5.288888888888872, + 5.294444444444427, + 5.299999999999983, + 5.3055555555555385, + 5.311111111111094, + 5.3166666666666496, + 5.322222222222205, + 5.327777777777761, + 5.333333333333316, + 5.338888888888872, + 5.344444444444427, + 5.349999999999983, + 5.355555555555538, + 5.361111111111094, + 5.366666666666649, + 5.372222222222205, + 5.3777777777777604, + 5.383333333333316, + 5.3888888888888715, + 5.394444444444427, + 5.399999999999983, + 5.405555555555538, + 5.411111111111094, + 5.416666666666649, + 5.422222222222205, + 5.42777777777776, + 5.433333333333316, + 5.438888888888871, + 5.444444444444427, + 5.449999999999982, + 5.455555555555538, + 5.4611111111110935, + 5.466666666666649, + 5.472222222222205, + 5.47777777777776, + 5.483333333333316, + 5.488888888888871, + 5.494444444444427, + 5.499999999999982, + 5.505555555555538, + 5.511111111111093, + 5.516666666666649, + 5.522222222222204, + 5.52777777777776, + 5.5333333333333155, + 5.538888888888871, + 5.5444444444444265, + 5.549999999999982, + 5.555555555555538, + 5.561111111111093, + 5.566666666666649, + 5.572222222222204, + 5.57777777777776, + 5.583333333333315, + 5.588888888888871, + 5.594444444444426, + 5.599999999999982, + 5.605555555555537, + 5.611111111111093, + 5.6166666666666485, + 5.622222222222204, + 5.62777777777776, + 5.633333333333315, + 5.638888888888871, + 5.644444444444426, + 5.649999999999982, + 5.655555555555537, + 5.661111111111093, + 5.666666666666648, + 5.672222222222204, + 5.677777777777759, + 5.683333333333315, + 5.6888888888888705, + 5.694444444444426, + 5.6999999999999815, + 5.705555555555537, + 5.711111111111093, + 5.716666666666648, + 5.722222222222204, + 5.727777777777759, + 5.733333333333315, + 5.73888888888887, + 5.744444444444426, + 5.749999999999981, + 5.755555555555537, + 5.761111111111092, + 5.766666666666648, + 5.7722222222222035, + 5.777777777777759, + 5.783333333333315, + 5.78888888888887, + 5.794444444444426, + 5.799999999999981, + 5.805555555555537, + 5.811111111111092, + 5.816666666666648, + 5.822222222222203, + 5.827777777777759, + 5.833333333333314, + 5.83888888888887, + 5.8444444444444255, + 5.849999999999981, + 5.8555555555555365, + 5.861111111111092, + 5.866666666666648, + 5.872222222222203, + 5.877777777777759, + 5.883333333333314, + 5.88888888888887, + 5.894444444444425, + 5.899999999999981, + 5.905555555555536, + 5.911111111111092, + 5.916666666666647, + 5.922222222222203, + 5.9277777777777585, + 5.933333333333314, + 5.93888888888887, + 5.944444444444425, + 5.949999999999981, + 5.955555555555536, + 5.961111111111092, + 5.966666666666647, + 5.972222222222203, + 5.977777777777758, + 5.983333333333314, + 5.988888888888869, + 5.994444444444425, + 5.9999999999999805, + 6.005555555555536, + 6.0111111111110915, + 6.016666666666647, + 6.022222222222203, + 6.027777777777758, + 6.033333333333314, + 6.038888888888869, + 6.044444444444425, + 6.04999999999998, + 6.055555555555536, + 6.061111111111091, + 6.066666666666647, + 6.072222222222202, + 6.077777777777758, + 6.0833333333333135, + 6.088888888888869, + 6.094444444444425, + 6.09999999999998, + 6.105555555555536, + 6.111111111111091, + 6.116666666666647, + 6.122222222222202, + 6.127777777777758, + 6.133333333333313, + 6.138888888888869, + 6.144444444444424, + 6.14999999999998, + 6.1555555555555355, + 6.161111111111091, + 6.1666666666666465, + 6.172222222222202, + 6.177777777777758, + 6.183333333333313, + 6.188888888888869, + 6.194444444444424, + 6.19999999999998, + 6.205555555555535, + 6.211111111111091, + 6.216666666666646, + 6.222222222222202, + 6.227777777777757, + 6.233333333333313, + 6.2388888888888685, + 6.244444444444424, + 6.24999999999998, + 6.255555555555535, + 6.261111111111091, + 6.266666666666646, + 6.272222222222202, + 6.277777777777757, + 6.283333333333313, + 6.288888888888868, + 6.294444444444424, + 6.299999999999979, + 6.305555555555535, + 6.3111111111110905, + 6.316666666666646, + 6.3222222222222015, + 6.327777777777757, + 6.333333333333313, + 6.338888888888868, + 6.344444444444424, + 6.349999999999979, + 6.355555555555535, + 6.36111111111109, + 6.366666666666646, + 6.372222222222201, + 6.377777777777757, + 6.383333333333312, + 6.388888888888868, + 6.3944444444444235, + 6.399999999999979, + 6.405555555555535, + 6.41111111111109, + 6.416666666666646, + 6.422222222222201, + 6.427777777777757, + 6.433333333333312, + 6.438888888888868, + 6.444444444444423, + 6.449999999999979, + 6.455555555555534, + 6.46111111111109, + 6.4666666666666455, + 6.472222222222201, + 6.4777777777777565, + 6.483333333333312, + 6.488888888888868, + 6.494444444444423, + 6.499999999999979, + 6.505555555555534, + 6.51111111111109, + 6.516666666666645, + 6.522222222222201, + 6.527777777777756, + 6.533333333333312, + 6.538888888888867, + 6.544444444444423, + 6.5499999999999785, + 6.555555555555534, + 6.56111111111109, + 6.566666666666645, + 6.572222222222201, + 6.577777777777756, + 6.583333333333312, + 6.588888888888867, + 6.594444444444423, + 6.599999999999978, + 6.605555555555534, + 6.611111111111089, + 6.616666666666645, + 6.6222222222222005, + 6.627777777777756, + 6.6333333333333115, + 6.638888888888867, + 6.644444444444423, + 6.649999999999978, + 6.655555555555534, + 6.661111111111089, + 6.666666666666645, + 6.6722222222222, + 6.677777777777756, + 6.683333333333311, + 6.688888888888867, + 6.694444444444422, + 6.699999999999978, + 6.7055555555555335, + 6.711111111111089, + 6.716666666666645, + 6.7222222222222, + 6.727777777777756, + 6.733333333333311, + 6.738888888888867, + 6.744444444444422, + 6.749999999999978, + 6.755555555555533, + 6.761111111111089, + 6.766666666666644, + 6.7722222222222, + 6.7777777777777555, + 6.783333333333311, + 6.7888888888888665, + 6.794444444444422, + 6.799999999999978, + 6.805555555555533, + 6.811111111111089, + 6.816666666666644, + 6.8222222222222, + 6.827777777777755, + 6.833333333333311, + 6.838888888888866, + 6.844444444444422, + 6.849999999999977, + 6.855555555555533, + 6.8611111111110885, + 6.866666666666644, + 6.8722222222222, + 6.877777777777755, + 6.883333333333311, + 6.888888888888866, + 6.894444444444422, + 6.899999999999977, + 6.905555555555533, + 6.911111111111088, + 6.916666666666644, + 6.922222222222199, + 6.927777777777755, + 6.9333333333333105, + 6.938888888888866, + 6.9444444444444215, + 6.949999999999977, + 6.955555555555533, + 6.961111111111088, + 6.966666666666644, + 6.972222222222199, + 6.977777777777755, + 6.98333333333331, + 6.988888888888866, + 6.994444444444421, + 6.999999999999977, + 7.005555555555532, + 7.011111111111088, + 7.0166666666666435, + 7.022222222222199, + 7.027777777777755, + 7.03333333333331, + 7.038888888888866, + 7.044444444444421, + 7.049999999999977, + 7.055555555555532, + 7.061111111111088, + 7.066666666666643, + 7.072222222222199, + 7.077777777777754, + 7.08333333333331, + 7.0888888888888655, + 7.094444444444421, + 7.0999999999999766, + 7.105555555555532, + 7.111111111111088, + 7.116666666666643, + 7.122222222222199, + 7.127777777777754, + 7.13333333333331, + 7.138888888888865, + 7.144444444444421, + 7.149999999999976, + 7.155555555555532, + 7.1611111111110874, + 7.166666666666643, + 7.1722222222221985, + 7.177777777777754, + 7.18333333333331, + 7.188888888888865, + 7.194444444444421, + 7.199999999999976, + 7.205555555555532, + 7.211111111111087, + 7.216666666666643, + 7.222222222222198, + 7.227777777777754, + 7.233333333333309, + 7.238888888888865, + 7.2444444444444205, + 7.249999999999976, + 7.2555555555555316, + 7.261111111111087, + 7.266666666666643, + 7.272222222222198, + 7.277777777777754, + 7.283333333333309, + 7.288888888888865, + 7.29444444444442, + 7.299999999999976, + 7.305555555555531, + 7.311111111111087, + 7.3166666666666424, + 7.322222222222198, + 7.3277777777777535, + 7.333333333333309, + 7.338888888888865, + 7.34444444444442, + 7.349999999999976, + 7.355555555555531, + 7.361111111111087, + 7.366666666666642, + 7.372222222222198, + 7.377777777777753, + 7.383333333333309, + 7.388888888888864, + 7.39444444444442, + 7.3999999999999755, + 7.405555555555531, + 7.411111111111087, + 7.416666666666642, + 7.422222222222198, + 7.427777777777753, + 7.433333333333309, + 7.438888888888864, + 7.44444444444442, + 7.449999999999975, + 7.455555555555531, + 7.461111111111086, + 7.466666666666642, + 7.4722222222221975, + 7.477777777777753, + 7.4833333333333085, + 7.488888888888864, + 7.49444444444442, + 7.499999999999975, + 7.505555555555531, + 7.511111111111086, + 7.516666666666642, + 7.522222222222197, + 7.527777777777753, + 7.533333333333308, + 7.538888888888864, + 7.544444444444419, + 7.549999999999975, + 7.5555555555555305, + 7.561111111111086, + 7.566666666666642, + 7.572222222222197, + 7.577777777777753, + 7.583333333333308, + 7.588888888888864, + 7.594444444444419, + 7.599999999999975, + 7.60555555555553, + 7.611111111111086, + 7.616666666666641, + 7.622222222222197, + 7.6277777777777525, + 7.633333333333308, + 7.6388888888888635, + 7.644444444444419, + 7.649999999999975, + 7.65555555555553, + 7.661111111111086, + 7.666666666666641, + 7.672222222222197, + 7.677777777777752, + 7.683333333333308, + 7.688888888888863, + 7.694444444444419, + 7.699999999999974, + 7.70555555555553, + 7.7111111111110855, + 7.716666666666641, + 7.722222222222197, + 7.727777777777752, + 7.733333333333308, + 7.738888888888863, + 7.744444444444419, + 7.749999999999974, + 7.75555555555553, + 7.761111111111085, + 7.766666666666641, + 7.772222222222196, + 7.777777777777752, + 7.7833333333333075, + 7.788888888888863, + 7.7944444444444185, + 7.799999999999974, + 7.80555555555553, + 7.811111111111085, + 7.816666666666641, + 7.822222222222196, + 7.827777777777752, + 7.833333333333307, + 7.838888888888863, + 7.844444444444418, + 7.849999999999974, + 7.855555555555529, + 7.861111111111085, + 7.8666666666666405, + 7.872222222222196, + 7.877777777777752, + 7.883333333333307, + 7.888888888888863, + 7.894444444444418, + 7.899999999999974, + 7.905555555555529, + 7.911111111111085, + 7.91666666666664, + 7.922222222222196, + 7.927777777777751, + 7.933333333333307, + 7.9388888888888625, + 7.944444444444418, + 7.9499999999999735, + 7.955555555555529, + 7.961111111111085, + 7.96666666666664, + 7.972222222222196, + 7.977777777777751, + 7.983333333333307, + 7.988888888888862, + 7.994444444444418, + 7.999999999999973, + 8.00555555555553, + 8.011111111111086, + 8.016666666666643, + 8.022222222222199, + 8.027777777777755, + 8.033333333333312, + 8.038888888888868, + 8.044444444444425, + 8.049999999999981, + 8.055555555555538, + 8.061111111111094, + 8.06666666666665, + 8.072222222222207, + 8.077777777777763, + 8.08333333333332, + 8.088888888888876, + 8.094444444444433, + 8.099999999999989, + 8.105555555555545, + 8.111111111111102, + 8.116666666666658, + 8.122222222222215, + 8.127777777777771, + 8.133333333333328, + 8.138888888888884, + 8.14444444444444, + 8.149999999999997, + 8.155555555555553, + 8.16111111111111, + 8.166666666666666, + 8.172222222222222, + 8.177777777777779, + 8.183333333333335, + 8.188888888888892, + 8.194444444444448, + 8.200000000000005, + 8.205555555555561, + 8.211111111111117, + 8.216666666666674, + 8.22222222222223, + 8.227777777777787, + 8.233333333333343, + 8.2388888888889, + 8.244444444444456, + 8.250000000000012, + 8.255555555555569, + 8.261111111111125, + 8.266666666666682, + 8.272222222222238, + 8.277777777777795, + 8.283333333333351, + 8.288888888888907, + 8.294444444444464, + 8.30000000000002, + 8.305555555555577, + 8.311111111111133, + 8.31666666666669, + 8.322222222222246, + 8.327777777777802, + 8.333333333333359, + 8.338888888888915, + 8.344444444444472, + 8.350000000000028, + 8.355555555555584, + 8.361111111111141, + 8.366666666666697, + 8.372222222222254, + 8.37777777777781, + 8.383333333333367, + 8.388888888888923, + 8.39444444444448, + 8.400000000000036, + 8.405555555555592, + 8.411111111111149, + 8.416666666666705, + 8.422222222222262, + 8.427777777777818, + 8.433333333333374, + 8.43888888888893, + 8.444444444444487, + 8.450000000000044, + 8.4555555555556, + 8.461111111111157, + 8.466666666666713, + 8.47222222222227, + 8.477777777777826, + 8.483333333333382, + 8.488888888888939, + 8.494444444444495, + 8.500000000000052, + 8.505555555555608, + 8.511111111111164, + 8.51666666666672, + 8.522222222222277, + 8.527777777777834, + 8.53333333333339, + 8.538888888888946, + 8.544444444444503, + 8.55000000000006, + 8.555555555555616, + 8.561111111111172, + 8.566666666666729, + 8.572222222222285, + 8.577777777777841, + 8.583333333333398, + 8.588888888888954, + 8.59444444444451, + 8.600000000000067, + 8.605555555555624, + 8.61111111111118, + 8.616666666666736, + 8.622222222222293, + 8.62777777777785, + 8.633333333333406, + 8.638888888888962, + 8.644444444444519, + 8.650000000000075, + 8.655555555555631, + 8.661111111111188, + 8.666666666666744, + 8.6722222222223, + 8.677777777777857, + 8.683333333333414, + 8.68888888888897, + 8.694444444444526, + 8.700000000000083, + 8.70555555555564, + 8.711111111111196, + 8.716666666666752, + 8.722222222222308, + 8.727777777777865, + 8.733333333333421, + 8.738888888888978, + 8.744444444444534, + 8.75000000000009, + 8.755555555555647, + 8.761111111111203, + 8.76666666666676, + 8.772222222222316, + 8.777777777777873, + 8.78333333333343, + 8.788888888888986, + 8.794444444444542, + 8.800000000000098, + 8.805555555555655, + 8.811111111111211, + 8.816666666666768, + 8.822222222222324, + 8.82777777777788, + 8.833333333333437, + 8.838888888888993, + 8.84444444444455, + 8.850000000000106, + 8.855555555555663, + 8.861111111111219, + 8.866666666666775, + 8.872222222222332, + 8.877777777777888, + 8.883333333333445, + 8.888888888889001, + 8.894444444444558, + 8.900000000000114, + 8.90555555555567, + 8.911111111111227, + 8.916666666666783, + 8.92222222222234, + 8.927777777777896, + 8.933333333333453, + 8.938888888889009, + 8.944444444444565, + 8.950000000000122, + 8.955555555555678, + 8.961111111111235, + 8.966666666666791, + 8.972222222222348, + 8.977777777777904, + 8.98333333333346, + 8.988888888889017, + 8.994444444444573, + 9.00000000000013, + 9.005555555555686, + 9.011111111111243, + 9.016666666666799, + 9.022222222222355, + 9.027777777777912, + 9.033333333333468, + 9.038888888889025, + 9.044444444444581, + 9.050000000000137, + 9.055555555555694, + 9.06111111111125, + 9.066666666666807, + 9.072222222222363, + 9.07777777777792, + 9.083333333333476, + 9.088888888889032, + 9.094444444444589, + 9.100000000000145, + 9.105555555555702, + 9.111111111111258, + 9.116666666666815, + 9.122222222222371, + 9.127777777777927, + 9.133333333333484, + 9.13888888888904, + 9.144444444444597, + 9.150000000000153, + 9.15555555555571, + 9.161111111111266, + 9.166666666666822, + 9.172222222222379, + 9.177777777777935, + 9.183333333333492, + 9.188888888889048, + 9.194444444444605, + 9.200000000000161, + 9.205555555555717, + 9.211111111111274, + 9.21666666666683, + 9.222222222222387, + 9.227777777777943, + 9.2333333333335, + 9.238888888889056, + 9.244444444444612, + 9.250000000000169, + 9.255555555555725, + 9.261111111111282, + 9.266666666666838, + 9.272222222222394, + 9.27777777777795, + 9.283333333333507, + 9.288888888889064, + 9.29444444444462, + 9.300000000000177, + 9.305555555555733, + 9.31111111111129, + 9.316666666666846, + 9.322222222222402, + 9.327777777777959, + 9.333333333333515, + 9.338888888889072, + 9.344444444444628, + 9.350000000000184, + 9.35555555555574, + 9.361111111111297, + 9.366666666666854, + 9.37222222222241, + 9.377777777777967, + 9.383333333333523, + 9.38888888888908, + 9.394444444444636, + 9.400000000000192, + 9.405555555555749, + 9.411111111111305, + 9.416666666666861, + 9.422222222222418, + 9.427777777777974, + 9.43333333333353, + 9.438888888889087, + 9.444444444444644, + 9.4500000000002, + 9.455555555555756, + 9.461111111111313, + 9.46666666666687, + 9.472222222222426, + 9.477777777777982, + 9.483333333333539, + 9.488888888889095, + 9.494444444444651, + 9.500000000000208, + 9.505555555555764, + 9.51111111111132, + 9.516666666666877, + 9.522222222222434, + 9.52777777777799, + 9.533333333333546, + 9.538888888889103, + 9.54444444444466, + 9.550000000000216, + 9.555555555555772, + 9.561111111111328, + 9.566666666666885, + 9.572222222222441, + 9.577777777777998, + 9.583333333333554, + 9.58888888888911, + 9.594444444444667, + 9.600000000000223, + 9.60555555555578, + 9.611111111111336, + 9.616666666666893, + 9.62222222222245, + 9.627777777778006, + 9.633333333333562, + 9.638888888889118, + 9.644444444444675, + 9.650000000000231, + 9.655555555555788, + 9.661111111111344, + 9.6666666666669, + 9.672222222222457, + 9.677777777778013, + 9.68333333333357, + 9.688888888889126, + 9.694444444444683, + 9.700000000000239, + 9.705555555555796, + 9.711111111111352, + 9.716666666666908, + 9.722222222222465, + 9.727777777778021, + 9.733333333333578, + 9.738888888889134, + 9.74444444444469, + 9.750000000000247, + 9.755555555555803, + 9.76111111111136, + 9.766666666666916, + 9.772222222222473, + 9.777777777778029, + 9.783333333333585, + 9.788888888889142, + 9.794444444444698, + 9.800000000000255, + 9.805555555555811, + 9.811111111111368, + 9.816666666666924, + 9.82222222222248, + 9.827777777778037, + 9.833333333333593, + 9.83888888888915, + 9.844444444444706, + 9.850000000000263, + 9.855555555555819, + 9.861111111111375, + 9.866666666666932, + 9.872222222222488, + 9.877777777778045, + 9.883333333333601, + 9.888888888889158, + 9.894444444444714, + 9.90000000000027, + 9.905555555555827, + 9.911111111111383, + 9.91666666666694, + 9.922222222222496, + 9.927777777778052, + 9.933333333333609, + 9.938888888889165, + 9.944444444444722, + 9.950000000000278, + 9.955555555555835, + 9.961111111111391, + 9.966666666666947, + 9.972222222222504, + 9.97777777777806, + 9.983333333333617, + 9.988888888889173, + 9.99444444444473, + 10.000000000000286, + 10.005555555555842, + 10.011111111111399, + 10.016666666666955, + 10.022222222222512, + 10.027777777778068, + 10.033333333333625, + 10.038888888889181, + 10.044444444444737, + 10.050000000000294, + 10.05555555555585, + 10.061111111111407, + 10.066666666666963, + 10.07222222222252, + 10.077777777778076, + 10.083333333333632, + 10.088888888889189, + 10.094444444444745, + 10.100000000000302, + 10.105555555555858, + 10.111111111111414, + 10.116666666666971, + 10.122222222222527, + 10.127777777778084, + 10.13333333333364, + 10.138888888889197, + 10.144444444444753, + 10.15000000000031, + 10.155555555555866, + 10.161111111111422, + 10.166666666666979, + 10.172222222222535, + 10.177777777778092, + 10.183333333333648, + 10.188888888889204, + 10.19444444444476, + 10.200000000000317, + 10.205555555555874, + 10.21111111111143, + 10.216666666666987, + 10.222222222222543, + 10.2277777777781, + 10.233333333333656, + 10.238888888889212, + 10.244444444444769, + 10.250000000000325, + 10.255555555555881, + 10.261111111111438, + 10.266666666666994, + 10.27222222222255, + 10.277777777778107, + 10.283333333333664, + 10.28888888888922, + 10.294444444444776, + 10.300000000000333, + 10.30555555555589, + 10.311111111111446, + 10.316666666667002, + 10.322222222222559, + 10.327777777778115, + 10.333333333333671, + 10.338888888889228, + 10.344444444444784, + 10.35000000000034, + 10.355555555555897, + 10.361111111111454, + 10.36666666666701, + 10.372222222222566, + 10.377777777778123, + 10.38333333333368, + 10.388888888889236, + 10.394444444444792, + 10.400000000000349, + 10.405555555555905, + 10.411111111111461, + 10.416666666667018, + 10.422222222222574, + 10.42777777777813, + 10.433333333333687, + 10.438888888889243, + 10.4444444444448, + 10.450000000000356, + 10.455555555555913, + 10.46111111111147, + 10.466666666667026, + 10.472222222222582, + 10.477777777778138, + 10.483333333333695, + 10.488888888889251, + 10.494444444444808, + 10.500000000000364, + 10.50555555555592, + 10.511111111111477, + 10.516666666667033, + 10.52222222222259, + 10.527777777778146, + 10.533333333333703, + 10.53888888888926, + 10.544444444444816, + 10.550000000000372, + 10.555555555555928, + 10.561111111111485, + 10.566666666667041, + 10.572222222222598, + 10.577777777778154, + 10.58333333333371, + 10.588888888889267, + 10.594444444444823, + 10.60000000000038, + 10.605555555555936, + 10.611111111111493, + 10.616666666667049, + 10.622222222222605, + 10.627777777778162, + 10.633333333333718, + 10.638888888889275, + 10.644444444444831, + 10.650000000000388, + 10.655555555555944, + 10.6611111111115, + 10.666666666667057, + 10.672222222222613, + 10.67777777777817, + 10.683333333333726, + 10.688888888889283, + 10.694444444444839, + 10.700000000000395, + 10.705555555555952, + 10.711111111111508, + 10.716666666667065, + 10.722222222222621, + 10.727777777778178, + 10.733333333333734, + 10.73888888888929, + 10.744444444444847, + 10.750000000000403, + 10.75555555555596, + 10.761111111111516, + 10.766666666667073, + 10.772222222222629, + 10.777777777778185, + 10.783333333333742, + 10.788888888889298, + 10.794444444444855, + 10.800000000000411, + 10.805555555555967, + 10.811111111111524, + 10.81666666666708, + 10.822222222222637, + 10.827777777778193, + 10.83333333333375, + 10.838888888889306, + 10.844444444444862, + 10.850000000000419, + 10.855555555555975, + 10.861111111111532, + 10.866666666667088, + 10.872222222222645, + 10.877777777778201, + 10.883333333333757, + 10.888888888889314, + 10.89444444444487, + 10.900000000000427, + 10.905555555555983, + 10.91111111111154, + 10.916666666667096, + 10.922222222222652, + 10.927777777778209, + 10.933333333333765, + 10.938888888889322, + 10.944444444444878, + 10.950000000000434, + 10.955555555555991, + 10.961111111111547, + 10.966666666667104, + 10.97222222222266, + 10.977777777778217, + 10.983333333333773, + 10.98888888888933, + 10.994444444444886, + 11.000000000000442, + 11.005555555555999, + 11.011111111111555, + 11.016666666667112, + 11.022222222222668, + 11.027777777778224, + 11.03333333333378, + 11.038888888889337, + 11.044444444444894, + 11.05000000000045, + 11.055555555556007, + 11.061111111111563, + 11.06666666666712, + 11.072222222222676, + 11.077777777778232, + 11.083333333333789, + 11.088888888889345, + 11.094444444444902, + 11.100000000000458, + 11.105555555556014, + 11.11111111111157, + 11.116666666667127, + 11.122222222222684, + 11.12777777777824, + 11.133333333333796, + 11.138888888889353, + 11.14444444444491, + 11.150000000000466, + 11.155555555556022, + 11.161111111111579, + 11.166666666667135, + 11.172222222222691, + 11.177777777778248, + 11.183333333333804, + 11.18888888888936, + 11.194444444444917, + 11.200000000000474, + 11.20555555555603, + 11.211111111111586, + 11.216666666667143, + 11.2222222222227, + 11.227777777778256, + 11.233333333333812, + 11.238888888889369, + 11.244444444444925, + 11.250000000000481, + 11.255555555556038, + 11.261111111111594, + 11.26666666666715, + 11.272222222222707, + 11.277777777778264, + 11.28333333333382, + 11.288888888889376, + 11.294444444444933, + 11.30000000000049, + 11.305555555556046, + 11.311111111111602, + 11.316666666667158, + 11.322222222222715, + 11.327777777778271, + 11.333333333333828, + 11.338888888889384, + 11.34444444444494, + 11.350000000000497, + 11.355555555556053, + 11.36111111111161, + 11.366666666667166, + 11.372222222222723, + 11.37777777777828, + 11.383333333333836, + 11.388888888889392, + 11.394444444444948, + 11.400000000000505, + 11.405555555556061, + 11.411111111111618, + 11.416666666667174, + 11.42222222222273, + 11.427777777778287, + 11.433333333333843, + 11.4388888888894, + 11.444444444444956, + 11.450000000000513, + 11.455555555556069, + 11.461111111111626, + 11.466666666667182, + 11.472222222222738, + 11.477777777778295, + 11.483333333333851, + 11.488888888889408, + 11.494444444444964, + 11.50000000000052, + 11.505555555556077, + 11.511111111111633, + 11.51666666666719, + 11.522222222222746, + 11.527777777778303, + 11.533333333333859, + 11.538888888889415, + 11.544444444444972, + 11.550000000000528, + 11.555555555556085, + 11.561111111111641, + 11.566666666667198, + 11.572222222222754, + 11.57777777777831, + 11.583333333333867, + 11.588888888889423, + 11.59444444444498, + 11.600000000000536, + 11.605555555556093, + 11.611111111111649, + 11.616666666667205, + 11.622222222222762, + 11.627777777778318, + 11.633333333333875, + 11.638888888889431, + 11.644444444444987, + 11.650000000000544, + 11.6555555555561, + 11.661111111111657, + 11.666666666667213, + 11.67222222222277, + 11.677777777778326, + 11.683333333333882, + 11.688888888889439, + 11.694444444444995, + 11.700000000000552, + 11.705555555556108, + 11.711111111111665, + 11.716666666667221, + 11.722222222222777, + 11.727777777778334, + 11.73333333333389, + 11.738888888889447, + 11.744444444445003, + 11.75000000000056, + 11.755555555556116, + 11.761111111111672, + 11.766666666667229, + 11.772222222222785, + 11.777777777778342, + 11.783333333333898, + 11.788888888889455, + 11.794444444445011, + 11.800000000000567, + 11.805555555556124, + 11.81111111111168, + 11.816666666667237, + 11.822222222222793, + 11.82777777777835, + 11.833333333333906, + 11.838888888889462, + 11.844444444445019, + 11.850000000000575, + 11.855555555556132, + 11.861111111111688, + 11.866666666667244, + 11.8722222222228, + 11.877777777778357, + 11.883333333333914, + 11.88888888888947, + 11.894444444445027, + 11.900000000000583, + 11.90555555555614, + 11.911111111111696, + 11.916666666667252, + 11.922222222222809, + 11.927777777778365, + 11.933333333333922, + 11.938888888889478, + 11.944444444445034, + 11.95000000000059, + 11.955555555556147, + 11.961111111111704, + 11.96666666666726, + 11.972222222222817, + 11.977777777778373, + 11.98333333333393, + 11.988888888889486, + 11.994444444445042, + 12.000000000000599, + 12.005555555556155, + 12.011111111111711, + 12.016666666667268, + 12.022222222222824, + 12.02777777777838, + 12.033333333333937, + 12.038888888889494, + 12.04444444444505, + 12.050000000000606, + 12.055555555556163, + 12.06111111111172, + 12.066666666667276, + 12.072222222222832, + 12.077777777778389, + 12.083333333333945, + 12.088888888889501, + 12.094444444445058, + 12.100000000000614, + 12.10555555555617, + 12.111111111111727, + 12.116666666667284, + 12.12222222222284, + 12.127777777778396, + 12.133333333333953, + 12.13888888888951, + 12.144444444445066, + 12.150000000000622, + 12.155555555556179, + 12.161111111111735, + 12.166666666667291, + 12.172222222222848, + 12.177777777778404, + 12.18333333333396, + 12.188888888889517, + 12.194444444445073, + 12.20000000000063, + 12.205555555556186, + 12.211111111111743, + 12.2166666666673, + 12.222222222222856, + 12.227777777778412, + 12.233333333333968, + 12.238888888889525, + 12.244444444445081, + 12.250000000000638, + 12.255555555556194, + 12.26111111111175, + 12.266666666667307, + 12.272222222222863, + 12.27777777777842, + 12.283333333333976, + 12.288888888889533, + 12.294444444445089, + 12.300000000000646, + 12.305555555556202, + 12.311111111111758, + 12.316666666667315, + 12.322222222222871, + 12.327777777778428, + 12.333333333333984, + 12.33888888888954, + 12.344444444445097, + 12.350000000000653, + 12.35555555555621, + 12.361111111111766, + 12.366666666667323, + 12.372222222222879, + 12.377777777778435, + 12.383333333333992, + 12.388888888889548, + 12.394444444445105, + 12.400000000000661, + 12.405555555556218, + 12.411111111111774, + 12.41666666666733, + 12.422222222222887, + 12.427777777778443, + 12.433333333334, + 12.438888888889556, + 12.444444444445113, + 12.450000000000669, + 12.455555555556225, + 12.461111111111782, + 12.466666666667338, + 12.472222222222895, + 12.477777777778451, + 12.483333333334008, + 12.488888888889564, + 12.49444444444512, + 12.500000000000677, + 12.505555555556233, + 12.51111111111179, + 12.516666666667346, + 12.522222222222902, + 12.527777777778459, + 12.533333333334015, + 12.538888888889572, + 12.544444444445128, + 12.550000000000685, + 12.555555555556241, + 12.561111111111797, + 12.566666666667354, + 12.57222222222291, + 12.577777777778467, + 12.583333333334023, + 12.58888888888958, + 12.594444444445136, + 12.600000000000692, + 12.605555555556249, + 12.611111111111805, + 12.616666666667362, + 12.622222222222918, + 12.627777777778475, + 12.633333333334031, + 12.638888888889587, + 12.644444444445144, + 12.6500000000007, + 12.655555555556257, + 12.661111111111813, + 12.66666666666737, + 12.672222222222926, + 12.677777777778482, + 12.683333333334039, + 12.688888888889595, + 12.694444444445152, + 12.700000000000708, + 12.705555555556264, + 12.711111111111821, + 12.716666666667377, + 12.722222222222934, + 12.72777777777849, + 12.733333333334047, + 12.738888888889603, + 12.74444444444516, + 12.750000000000716, + 12.755555555556272, + 12.761111111111829, + 12.766666666667385, + 12.772222222222942, + 12.777777777778498, + 12.783333333334054, + 12.78888888888961, + 12.794444444445167, + 12.800000000000724, + 12.80555555555628, + 12.811111111111837, + 12.816666666667393, + 12.82222222222295, + 12.827777777778506, + 12.833333333334062, + 12.838888888889619, + 12.844444444445175, + 12.850000000000732, + 12.855555555556288, + 12.861111111111844, + 12.8666666666674, + 12.872222222222957, + 12.877777777778514, + 12.88333333333407, + 12.888888888889626, + 12.894444444445183, + 12.90000000000074, + 12.905555555556296, + 12.911111111111852, + 12.916666666667409, + 12.922222222222965, + 12.927777777778521, + 12.933333333334078, + 12.938888888889634, + 12.94444444444519, + 12.950000000000747, + 12.955555555556304, + 12.96111111111186, + 12.966666666667416, + 12.972222222222973, + 12.97777777777853, + 12.983333333334086, + 12.988888888889642, + 12.994444444445199, + 13.000000000000755, + 13.005555555556311, + 13.011111111111868, + 13.016666666667424, + 13.02222222222298, + 13.027777777778537, + 13.033333333334093, + 13.03888888888965, + 13.044444444445206, + 13.050000000000763, + 13.05555555555632, + 13.061111111111876, + 13.066666666667432, + 13.072222222222988, + 13.077777777778545, + 13.083333333334101, + 13.088888888889658, + 13.094444444445214, + 13.10000000000077, + 13.105555555556327, + 13.111111111111883, + 13.11666666666744, + 13.122222222222996, + 13.127777777778553, + 13.13333333333411, + 13.138888888889666, + 13.144444444445222, + 13.150000000000778, + 13.155555555556335, + 13.161111111111891, + 13.166666666667448, + 13.172222222223004, + 13.17777777777856, + 13.183333333334117, + 13.188888888889673, + 13.19444444444523, + 13.200000000000786, + 13.205555555556343, + 13.211111111111899, + 13.216666666667455, + 13.222222222223012, + 13.227777777778568, + 13.233333333334125, + 13.238888888889681, + 13.244444444445238, + 13.250000000000794, + 13.25555555555635, + 13.261111111111907, + 13.266666666667463, + 13.27222222222302, + 13.277777777778576, + 13.283333333334133, + 13.288888888889689, + 13.294444444445245, + 13.300000000000802, + 13.305555555556358, + 13.311111111111915, + 13.316666666667471, + 13.322222222223028, + 13.327777777778584, + 13.33333333333414, + 13.338888888889697 + ], + "x": [ + 606, + 606, + 606, + 625.6961550602441, + 625.7537668119028, + 645.693108963372, + 645.7507207150306, + 665.5440319961984, + 665.2381220107353, + 684.4544035081848, + 683.7817991020711, + 702.4302844341681, + 700.5552104609795, + 717.9732036633076, + 713.9378225881567, + 730.0095041263485, + 728.8007190977046, + 745.7697191984829, + 745.3814705488054, + 759.15233132566, + 760.4756621532608, + 775.332671213159, + 776.6560020407597, + 787.9190790341557, + 791.5188985503077, + 801.8122464433357, + 807.4916087512535, + 817.1331353057152, + 821.6337443749844, + 834.7920871628937, + 838.7770903890266, + 851.1751280486735, + 854.3200096181661, + 866.0380245582214, + 868.7068056249391, + 877.2218826276363, + 879.0075671231401, + 885.3566154891523, + 885.8479699896535, + 897.6698449956655, + 897.3194987166744, + 907.9706064938665, + 906.7089299723922, + 916.4229717286805, + 913.8762889632982, + 919.8959352820191, + 918.7147268752915, + 926.076275169518, + 920.4578417302447, + 927.1229942943769, + 926.6381816177436, + 930.2516835951815, + 930.7964154340988, + 937.7438154634997, + 936.6438495285535, + 941.2167790168382, + 939.772538829358, + 942.2634981416971, + 947.2646706976763, + 948.4438380291961, + 952.7774178140162, + 950.1869528841493, + 954.8679870793693, + 956.6983159732924, + 952.7774178140162, + 959.1357028413954, + 953.4754077480662, + 965.3160427288943, + 955.9127946161692, + 966.3627618537532, + 960.0710284325244, + 971.8755089700932, + 968.2057612940404, + 980.6429319058747, + 977.9019536989671, + 991.8267899752896, + 989.6576587448166, + 1000.594212911071, + 999.3538511497433, + 1012.3499179569205, + 1013.2470185589232, + 1026.7367139636935, + 1023.5477800571242, + 1039.3231217846903, + 1035.5840805201651, + 1055.5034616721894, + 1050.446977029713, + 1070.3663581817373, + 1067.027728480814, + 1083.7489703089145, + 1080.4103406079912, + 1100.1320111946943, + 1095.9532598371306, + 1118.2581669354274, + 1112.9142217602591, + 1135.5786750111163, + 1131.1851309131112, + 1154.8039089298827, + 1150.0955024250975, + 1172.4628607870613, + 1169.9464254579239, + 1191.1344693170054, + 1188.6180339878679, + 1210.7670129859587, + 1208.5084718952332, + 1228.742893911942, + 1227.634567014494, + 1247.8689890312028, + 1247.5858480196905, + 1267.7594269385681, + 1267.0732493153953, + 1287.6103499713945, + 1287.0702032185231, + 1307.0162644969143, + 1306.476117744043, + 1326.8671875297407, + 1326.476117744043, + 1346.2731020552606, + 1346.3665556514084, + 1366.163539962626, + 1365.8539569471131, + 1385.726491977302, + 1383.6740874308805, + 1404.6368634892883, + 1402.6952177567837, + 1422.1292576320761, + 1419.8385637708259, + 1441.150387957979, + 1438.859694096729, + 1457.9237993168877, + 1456.180202172418, + 1471.306411444065, + 1474.5902992414667, + 1486.4006030485205, + 1492.2492510986453, + 1503.7211111242093, + 1508.6322919844251, + 1518.5840076337572, + 1522.272259185675, + 1530.3397126796067, + 1533.1650398859756, + 1543.9796798808566, + 1548.0279363955235, + 1554.2804413790577, + 1560.8836885892542, + 1568.6672373858307, + 1569.6511115250357, + 1581.2536452068275, + 1580.8349695944507, + 1591.8520304914916, + 1590.2244008501686, + 1599.3441623598098, + 1595.7371479665087, + 1602.8171259131484, + 1604.5045709022902, + 1608.9974658006474, + 1610.0173180186302, + 1611.4348526687504, + 1612.4547048867332, + 1617.9462157578935, + 1618.9660679758763, + 1619.341345232776, + 1620.3611974507587, + 1623.1575251403067, + 1625.8739445670988, + 1624.552654615189, + 1627.9645138324518, + 1622.4620853498361, + 1626.5693843575693, + 1616.949338233496, + 1622.411150541214, + 1614.511951365393, + 1614.5965279714285, + 1607.344592374487, + 1611.8130659522271, + 1603.1863585581318, + 1607.3140448653498, + 1595.0516256966157, + 1598.861679630536, + 1590.5526046097384, + 1594.0232417185425, + 1583.712201743225, + 1585.8885088570264, + 1573.4114402450239, + 1575.5877473588253, + 1560.0288281178466, + 1562.205135231648, + 1550.6393968621287, + 1552.205135231648, + 1538.052989041132, + 1539.8919057251348, + 1523.9108534174009, + 1523.919195524189, + 1507.3301019663, + 1510.7980149443788, + 1494.2089213864897, + 1496.1709409119953, + 1478.2362111855439, + 1478.6785467692075, + 1459.9653020326919, + 1462.0977953181066, + 1442.8219560186496, + 1444.6054011753188, + 1426.6416161311506, + 1429.0624819461793, + 1408.982664273972, + 1411.9191359321371, + 1390.0722927619856, + 1393.648226779285, + 1370.5848914662809, + 1374.0156831103318, + 1352.6090105402975, + 1354.7904491915654, + 1333.0460585256214, + 1334.9000112842, + 1313.0582419852394, + 1315.0095733768346, + 1293.085651290148, + 1295.0217568364528, + 1273.3318844782452, + 1275.615842310933, + 1253.3592937831538, + 1255.7254044035676, + 1233.5083707503275, + 1235.7528137084762, + 1214.283136831561, + 1216.120270039523, + 1194.4322137987347, + 1197.710172970474, + 1175.2069798799682, + 1178.2227716747693, + 1157.0808241392351, + 1159.9518625219173, + 1137.8555902204687, + 1140.1980957100145, + 1119.1839816905247, + 1120.7921811844947, + 1101.6915875477368, + 1102.3820841154459, + 1086.3706986853572, + 1085.999043229666, + 1069.0501906096683, + 1071.612247222893, + 1053.0774804087225, + 1060.7194665225925, + 1039.9562998289123, + 1048.4062370160793, + 1023.9835896279665, + 1034.0194410093063, + 1009.1206931184186, + 1023.7186795111053, + 997.6491643913977, + 1011.6823790480644, + 990.1570325230795, + 998.0424118468144, + 979.5586472384153, + 986.2867068009649, + 971.4239143768993, + 978.1519739394489, + 966.924893290022, + 965.5655661184521, + 959.1102707202366, + 955.5655661184521, + 954.9520369038814, + 948.7251632519387, + 946.1846139680998, + 945.2521996986002, + 940.3371798736451, + 946.9953145535534, + 937.2084905728406, + 945.6001850786708, + 936.5105006387905, + 941.4419512623157, + 932.3522668224354, + 941.4419512623157, + 930.6091519674821, + 938.6584892431143, + 931.3071419015322, + 932.1471261539712, + 927.148908085177, + 928.6741626006326, + 920.3085052186636, + 922.8267285061779, + 917.8711183505607, + 919.010548598647, + 913.7128845342055, + 912.1701457321336, + 905.2605192993915, + 907.6711246452563, + 894.0766612299766, + 901.1597615561132, + 885.9419283684606, + 891.4635691511864, + 876.2457359635339, + 878.6078169574557, + 863.3899837698032, + 868.6078169574557, + 854.6225608340216, + 855.2252048302786, + 842.0361530130248, + 844.332424129978, + 825.8558131255259, + 829.7053500975945, + 811.4690171187528, + 813.3223092118147, + 795.9260978896134, + 800.2011286320046, + 778.7827518755712, + 784.2284184310588, + 764.1556778431877, + 765.9575092782068, + 747.0123318291455, + 748.4651151354188, + 728.1019603171592, + 732.7049000632844, + 710.6095661743713, + 715.7439381401559, + 691.2910496485899, + 697.2002610488202, + 671.4401266157635, + 677.7128597531155, + 652.0342120902435, + 657.7889657912806, + 633.3626035602995, + 638.3015644955759, + 613.511680527473, + 618.3015644955759, + 593.7063191526416, + 598.5477976836731, + 573.8158812452762, + 578.5599811432912, + 553.8919872834413, + 558.5873904481997, + 534.3290352687652, + 538.8912353879556, + 514.3564445736737, + 518.8942814848277, + 495.230349454413, + 499.2617378158744, + 475.59780578545974, + 480.5901292859304, + 457.47165004472674, + 463.62916736280187, + 438.5612785327404, + 444.50307224354117, + 420.74114804897306, + 426.23216309068914, + 401.5159141302067, + 409.2712011675606, + 383.69578364643934, + 391.0002920147086, + 367.51544375894036, + 374.2268806558001, + 354.1328316317632, + 359.84008464902706, + 337.3594202728547, + 343.8673744480812, + 323.21728464912377, + 331.55414494156804, + 312.32450394882324, + 316.4599533371126, + 299.2033233690131, + 302.8199861358627, + 289.8138921132953, + 291.92720543556214, + 276.43127998611817, + 285.08680256904876, + 265.53849928581764, + 275.390610164122, + 259.0271361966745, + 262.26942958431187, + 250.57477096186054, + 250.5137245384624, + 244.72733686740582, + 243.34636554755642, + 241.5986475666012, + 239.18813173120125, + 236.0859004502612, + 232.02077274029526, + 226.08590045026122, + 229.93020347494218, + 219.24549758374786, + 231.67331832989535, + 215.42931767621695, + 229.9302034749422, + 214.73132774216694, + 224.0827693804875, + 216.47444259712012, + 220.95408007968285, + 222.65478248461906, + 222.34920955456536, + 227.15380357149638, + 228.1966436490201, + 235.28853643301238, + 231.3253329498247, + 238.41722573381702, + 239.4600658113407, + 245.2576286003304, + 245.64040569883966, + 256.44148666974536, + 254.09277093365364, + 263.28188953625875, + 259.9402050281084, + 273.28188953625875, + 270.2409665263095, + 285.0375945821082, + 283.88093372755947, + 292.5297264504265, + 293.88093372755947, + 302.8304879486276, + 299.7283678220142, + 315.14371745514075, + 310.3267531066783, + 330.2379090595962, + 323.44793368648845, + 346.41824894709515, + 338.768822548868, + 359.8008610742723, + 355.72978447199654, + 375.12174993665184, + 370.82397607645197, + 392.78070179383036, + 388.4829279336305, + 411.80183211973343, + 407.70816185239687, + 429.46078397691196, + 425.5282923361642, + 445.64112386441093, + 441.7086322236632, + 463.6170047903943, + 460.3802407536072, + 482.41085720611244, + 479.7861552791271, + 501.97380922078855, + 499.63707831195353, + 521.9738092207886, + 519.1244796076583, + 541.824732253615, + 537.3953887605103, + 561.7973229487066, + 556.4165190864134, + 581.687760856072, + 575.903920382118, + 601.6603515511636, + 595.7548434149445, + 621.0662660766835, + 615.64528132231, + 640.8200328885863, + 634.8705152410764, + 660.8078494289682, + 652.6906457248438, + 680.7317433908031, + 671.2343228161795, + 699.9569773095695, + 690.7972748308556, + 717.4493714523575, + 709.8184051567587, + 735.9930485436932, + 726.9617511708009, + 753.313556619382, + 745.8721226827872, + 768.4077482238374, + 763.3645168255752, + 785.7282562995262, + 779.5448567130741, + 800.5911528090741, + 794.6390483175295, + 818.083546951862, + 812.6149292435128, + 834.0562571528078, + 829.5758911666413, + 846.6426649738046, + 844.4387876761892, + 854.7773978353206, + 856.7520171827024, + 866.5331028811701, + 865.8318271774933, + 879.6542834609802, + 877.0156852469082, + 891.4099885068297, + 883.8560881134216, + 899.5447213683457, + 894.1568496116226, + 904.043742455223, + 902.6092148464367, + 913.4331737109408, + 915.4649670401675, + 919.2806078053954, + 925.7657285383685, + 927.4153406669114, + 932.6061314048819, + 933.9267037560546, + 935.0435182729849, + 936.0172730214077, + 939.5425393598622, + 943.1846320123137, + 939.5425393598622, + 947.683653099191, + 942.3260013790635, + 948.7303722240499, + 948.1734354735182, + 954.2431193403899, + 950.6108223416212, + 954.5921674691355, + 949.5641032167623, + 956.6827367344886, + 950.2620931508123, + 963.523139601002, + 952.6994800189153, + 965.2662544559552, + 960.1916118872335, + 969.4244882723103, + 969.8878042921602, + 978.1919112080918, + 976.3991673813034, + 988.7902964927559, + 985.7885986370212, + 997.8701064875469, + 991.3013457533611, + 1009.9064069505878, + 999.1159683231466, + 1025.0005985550433, + 1008.8121607280733, + 1037.3138280615565, + 1019.9960187974882, + 1053.074043133691, + 1034.3828148042612, + 1066.4566552608683, + 1049.9257340334007, + 1083.2300666197768, + 1066.5064854845016, + 1097.8571406521603, + 1081.3693819940495, + 1114.4378921032612, + 1097.5497218815485, + 1132.7088012561132, + 1115.8206310344005, + 1149.6697631792417, + 1132.9639770484428, + 1167.645644105225, + 1151.6355855783868, + 1186.7717392244858, + 1171.1985375930628, + 1206.6621771318512, + 1189.8701461230069, + 1225.8874110506176, + 1209.0953800417733, + 1245.8752275909997, + 1228.9463030745997, + 1265.100461509766, + 1248.9463030745997, + 1285.0517425149626, + 1268.264819600381, + 1304.9756364767975, + 1288.1552575077465, + 1324.6081801457508, + 1308.106538512943, + 1343.1518572370865, + 1327.802693573187, + 1362.5577717626063, + 1346.9287886924478, + 1382.5577717626063, + 1366.9166052328296, + 1401.8762882883877, + 1386.4040065285344, + 1419.1967963640766, + 1405.3143780405208, + 1437.4677055169286, + 1422.0877893994293, + 1454.9600996597164, + 1440.497886468478, + 1470.9328098606622, + 1457.2712978273867, + 1488.0761558747045, + 1471.4134334511177, + 1503.3970447370841, + 1488.7339415268066, + 1514.868573464105, + 1504.4941565989411, + 1529.2553694708781, + 1519.1212306313246, + 1540.7268981978991, + 1530.5927593583456, + 1555.1136942046721, + 1545.6869509628011, + 1567.1499946677131, + 1559.0695630899784, + 1574.6421265360314, + 1570.2534211593934, + 1585.2405118206955, + 1579.0208440951749, + 1594.007934756477, + 1592.1420246749851, + 1599.8553688509317, + 1601.2218346697762, + 1608.9351788457227, + 1606.7345817861162, + 1613.093412662078, + 1607.4325717201662, + 1612.7443645333324, + 1612.2710096321596, + 1615.1817514014353, + 1612.2710096321596, + 1619.6807724883126, + 1615.054471651361, + 1620.7274916131714, + 1622.221830642267, + 1618.2901047450684, + 1626.0380105497977, + 1621.0735667642698, + 1624.6428810749153, + 1619.3304519093167, + 1619.8044431629219, + 1613.8177047929767, + 1616.6757538621173, + 1603.5169432947755, + 1609.835350995604, + 1595.3822104332594, + 1607.0518889764026, + 1591.223976616904, + 1601.8755080743522, + 1582.7716113820902, + 1595.0351052078388, + 1571.5877533126752, + 1585.338912802912, + 1563.1353880778613, + 1573.5832077570626, + 1551.6638593508403, + 1563.887015352136, + 1538.54267877103, + 1552.703157282721, + 1522.5699685700843, + 1539.063190081471, + 1509.448787990274, + 1522.2897787225625, + 1493.4760777893282, + 1507.662704690179, + 1481.162848282815, + 1496.478846620764, + 1467.020712659084, + 1482.8388794195141, + 1450.439961207983, + 1466.8661692185683, + 1432.169052055131, + 1448.7400134778352, + 1413.2586805431447, + 1432.7673032768894, + 1393.4077575103183, + 1414.6411475361563, + 1374.497385998332, + 1395.008603867203, + 1354.8012309380879, + 1375.7833699484365, + 1335.4827144123064, + 1356.0296031365338, + 1315.510123717215, + 1337.1192316245474, + 1296.1042091916952, + 1317.486687955594, + 1276.3504423797924, + 1297.5140972605027, + 1256.399161374596, + 1277.5415065654113, + 1236.5087234672305, + 1258.3162726466448, + 1217.5983519552442, + 1238.4653496138185, + 1197.965808286291, + 1218.5749117064531, + 1179.9899273603075, + 1198.5779578033253, + 1160.5025260646028, + 1179.0150057886492, + 1141.8309175346587, + 1161.1948753048819, + 1125.2501660835578, + 1141.8763587791004, + 1107.1240103428247, + 1123.7502030383673, + 1091.5810911136853, + 1106.7892411152388, + 1074.8076797547767, + 1092.4024451084658, + 1061.4250676275994, + 1076.8595258793264, + 1045.664852555465, + 1059.039395395559, + 1032.024885354215, + 1043.0666851946132, + 1016.4819661250756, + 1028.4396111622298, + 1004.1687366185624, + 1015.583858968499, + 995.4013136827808, + 1006.1944277127812, + 983.9297849557599, + 994.7228989857604, + 975.1623620199783, + 985.6430889909694, + 968.6509989308352, + 980.4667080889191, + 959.5711889360442, + 973.2993490980131, + 954.7327510240509, + 962.998587599812, + 945.0365586191242, + 956.8182477123131, + 940.1981207071309, + 952.3192266254358, + 938.4550058521777, + 945.8078635362926, + 939.5017249770366, + 943.0244015170913, + 935.3434911606814, + 944.0711206419502, + 934.6455012266314, + 943.0244015170913, + 929.8070633146381, + 938.525380430214, + 927.716494049285, + 937.1302509553315, + 922.2037469329449, + 930.6188878661883, + 919.4202849137436, + 929.2237583913058, + 913.5728508192889, + 922.7123953021626, + 904.1834195635711, + 912.7123953021626, + 896.3687969937856, + 905.8719924356492, + 886.6726045888589, + 900.6956115335988, + 879.1804727205407, + 893.5282525426928, + 868.8797112223397, + 882.056723815672, + 856.8434107592988, + 868.416756614422, + 842.7012751355678, + 857.2328985450071, + 827.3803862731883, + 842.846102538234, + 813.4872188640084, + 830.5328730317209, + 796.5262569408799, + 815.9057989993374, + 782.8862897396299, + 798.7624529852952, + 766.3055382885291, + 783.4415641229157, + 748.034629135677, + 770.585811929185, + 728.5472278399724, + 755.9587378968015, + 709.5260975140693, + 739.185326537893, + 692.3827515000271, + 720.3914741221748, + 674.1118423471751, + 701.0729575963935, + 654.5488903324989, + 681.0760036932656, + 634.624996370664, + 661.3798486330215, + 615.1375950749593, + 642.3587183071185, + 595.1497785345774, + 622.7957662924423, + 575.1771878394859, + 602.8231755973508, + 555.5446441705326, + 583.0178142225194, + 535.5476902674047, + 563.0299976821375, + 515.6967672345783, + 543.139559774772, + 496.20936593887353, + 524.1184294488689, + 477.79926886982474, + 504.48588577991563, + 458.48075234404337, + 484.4980692395337, + 439.80914381409934, + 464.52547854444225, + 423.03573245519084, + 445.11956401892235, + 404.7648233023388, + 426.99340827818935, + 389.2219040731994, + 410.6103673924095, + 371.90139599751063, + 396.97040019115957, + 355.72105611001166, + 380.9976899902137, + 341.8278887008317, + 367.10452258103373, + 329.24148087983497, + 350.5237711299329, + 313.9205920174554, + 335.2028822675534, + 301.60736251094227, + 322.3471300738226, + 292.52755251615133, + 307.7200560414392, + 279.4063719363412, + 294.33744391426205, + 270.0169406806234, + 283.1535858448471, + 259.1241599803229, + 275.9862268539411, + 250.35673704454132, + 266.90641685915017, + 243.84537395539817, + 254.05066466541936, + 240.3724104020596, + 244.0506646654194, + 233.2050514111536, + 238.5379175490794, + 229.38887150362268, + 238.18886942033373, + 230.43559062848155, + 235.40540740113244, + 229.04046115359904, + 230.22902649908204, + 223.52771403725905, + 228.83389702419953, + 221.43714477190596, + 230.9244662895526, + 224.2206067911073, + 227.79577698874797, + 229.3969876931577, + 228.84249611360684, + 237.5317205546737, + 231.97118541441148, + 241.3479004622046, + 238.81158828092487, + 249.4826333237206, + 240.90215754627795, + 252.6113226245252, + 245.06039136263314, + 260.10345449284347, + 251.2407312501321, + 269.79964689777023, + 261.54149274833316, + 283.18225902494737, + 270.3089156841147, + 292.87845142987413, + 275.1473535961081, + 306.5184186311241, + 283.2820864576241, + 317.98994735814506, + 293.8804717422882, + 330.84569955187584, + 307.5204389435382, + 346.60591462401027, + 322.6146305479936, + 363.5668765471388, + 339.3880419069021, + 378.66106815159424, + 354.48223351135755, + 395.8044141656365, + 371.80274158704634, + 415.0296480844029, + 387.56295665918077, + 433.43974515345167, + 405.8338658120328, + 449.8227860392315, + 422.4146172631336, + 467.64291652299886, + 440.68552641598563, + 486.76901164225956, + 460.31807008493894, + 506.65944954962504, + 479.2284415969253, + 525.9779660754064, + 496.7208357397132, + 544.6495746053504, + 515.7419660656162, + 564.136975901055, + 535.5928890984427, + 584.06086986289, + 555.3982504732741, + 604.0578237660178, + 575.322144435109, + 623.6207757806939, + 594.2325159470953, + 642.0308728497427, + 613.8650596160486, + 661.5938248644187, + 633.8650596160486, + 680.3876772801369, + 653.7159826488751, + 700.1930386549683, + 672.2596597402109, + 719.680439950673, + 689.0330710991193, + 738.5908114626593, + 707.8269235148375, + 756.5666923886427, + 725.485875372016, + 773.3401037475511, + 741.666215259515, + 787.482239371282, + 760.0763123285637, + 802.8031282336616, + 777.0372742516922, + 815.3895360546584, + 792.1314658561477, + 829.5316716783893, + 808.7122173072485, + 846.3050830372978, + 823.8064089117039, + 861.6259718996773, + 835.5621139575534, + 875.5191393088572, + 850.6563055620088, + 887.8323688153704, + 862.1278342890297, + 895.9671016768864, + 876.0210016982096, + 901.8145357713411, + 887.2048597676245, + 909.6291583411265, + 894.3722187585305, + 914.4675962531198, + 904.3722187585305, + 921.6349552440258, + 911.8643506268487, + 924.7636445448304, + 915.3373141801873, + 931.6040474113438, + 920.8500612965272, + 935.0770109646824, + 930.8500612965272, + 940.924445059137, + 937.0304011840261, + 944.740624966668, + 940.846581091557, + 946.8311942320211, + 941.8933002164159, + 950.647374139552, + 946.7317381284092, + 949.6006550146931, + 947.4297280624593, + 950.9957844895756, + 950.9026916157978, + 957.1761243770745, + 959.0374244773138, + 964.99074694686, + 962.1661137781184, + 974.3801782025778, + 970.3008466396344, + 978.8791992894551, + 973.429535940439, + 987.6466222252366, + 981.564268801955, + 997.9473837234376, + 987.4117028964097, + 1011.8405511326175, + 996.1791258321912, + 1023.596256178467, + 1007.9348308780407, + 1030.763615169373, + 1016.0695637395567, + 1041.3620004540371, + 1026.0695637395568, + 1055.9890744864206, + 1039.9627311487368, + 1073.1324205004628, + 1057.106077162779, + 1088.8926355725973, + 1072.4269660251587, + 1106.8685164985807, + 1089.7474741008475, + 1126.501060167534, + 1106.1305149866273, + 1145.6271552867947, + 1124.4014241394793, + 1164.1708323781304, + 1141.5447701535215, + 1180.3511722656294, + 1160.0884472448572, + 1197.8435664084172, + 1179.8938086196886, + 1216.7539379204036, + 1198.6876610354068, + 1236.5077047323064, + 1218.6115549972417, + 1256.4802954273978, + 1237.40540741296, + 1276.4315764325943, + 1257.1591742248627, + 1296.2824994654206, + 1277.1469907652445, + 1315.507733384187, + 1296.7795344341978, + 1335.1402770531404, + 1316.7521251292892, + 1355.091558058337, + 1336.3846687982425, + 1375.0154520201718, + 1354.7947658672913, + 1394.5028533158766, + 1374.0199997860577, + 1412.47873424186, + 1393.870922818884, + 1427.7996231042396, + 1413.3583241145889, + 1445.775504030223, + 1431.0172759717675, + 1462.1585449160027, + 1447.1976158592665, + 1479.6509390587905, + 1464.8565677164452, + 1495.19385828793, + 1481.239608602225, + 1508.3150388677402, + 1495.8666826346084, + 1522.9421129001237, + 1512.2497235203882, + 1535.2553424066368, + 1527.5706123827679, + 1549.1485098158169, + 1541.2105795840178, + 1559.746895100481, + 1551.2105795840178, + 1573.1295072276582, + 1564.331760163828, + 1582.2093172224493, + 1574.0279525687547, + 1593.9650222682988, + 1586.8837047624854, + 1603.3544535240167, + 1598.3552334895064, + 1608.530834426067, + 1605.5225924804124, + 1608.530834426067, + 1608.3060544996138, + 1613.0298555129443, + 1615.1464573661272, + 1614.076574637803, + 1618.962637273658, + 1616.8600366570045, + 1621.053206539011, + 1614.4226497889015, + 1620.0064874141522, + 1616.5132190542545, + 1623.4794509674907, + 1615.118089579372, + 1623.8284990962363, + 1617.9015515985734, + 1621.7379298308833, + 1616.1584367436203, + 1616.2251827145433, + 1610.3110026491656, + 1615.8761345857977, + 1599.7126173645015, + 1613.0926725665963, + 1592.2204854961833, + 1608.593651479719, + 1588.4043055886525, + 1602.082288390576, + 1581.2369465977465, + 1591.4839031059118, + 1571.5407541928198, + 1584.9725400167688, + 1557.6475867836398, + 1575.8927300219777, + 1545.8918817377903, + 1563.306322200981, + 1530.5709928754106, + 1548.2121305965254, + 1518.5346924123696, + 1536.456425550676, + 1502.774477340235, + 1522.069629543903, + 1489.1345101389852, + 1505.1086676207744, + 1472.3610987800766, + 1489.1359574198286, + 1453.9510017110279, + 1470.8650482669766, + 1437.567960825248, + 1454.4820073811968, + 1418.896352295304, + 1441.3608268013866, + 1401.7530062812618, + 1424.7800753502856, + 1382.9591538655436, + 1405.8697038382993, + 1363.6406373397622, + 1386.064342463468, + 1343.6528207993802, + 1367.5206653721323, + 1323.8990539874774, + 1347.669742339306, + 1303.9112374470956, + 1328.7593708273196, + 1283.9386467520042, + 1308.808089822123, + 1264.375694737328, + 1288.8202732817413, + 1244.387878196946, + 1269.1241182214972, + 1224.9004769012413, + 1249.1271643183693, + 1204.9765829394064, + 1229.276241285543, + 1185.344039270453, + 1209.7888399898382, + 1166.5501868547349, + 1191.662684249105, + 1148.5743059287515, + 1172.2567697235852, + 1129.6639344167652, + 1153.3463982115989, + 1111.8438039329978, + 1135.6874463544202, + 1096.5229150706182, + 1116.666316028517, + 1080.1398741848384, + 1099.3458079528282, + 1065.7530781780654, + 1082.9627670670484, + 1048.792116254937, + 1068.0998705575005, + 1035.152149053687, + 1051.5191191063996, + 1019.1794388527412, + 1036.892045074016, + 1004.5523648203578, + 1023.509432946839, + 993.0808360933369, + 1014.429622952048, + 984.0010260985459, + 1003.8312376673839, + 979.5020050116686, + 990.1912704661339, + 972.3346460207626, + 980.8018392104161, + 962.9452147650449, + 972.9872166406307, + 956.4338516759017, + 968.4881955537534, + 952.9608881225631, + 959.7207726179718, + 944.8261552610471, + 953.2094095288286, + 941.6974659602425, + 950.4259475096272, + 941.3484178314969, + 945.5875095976339, + 938.911030963394, + 942.8040475784326, + 941.6944929825953, + 942.1060576443825, + 939.6039237172422, + 938.633094091044, + 935.7877438097113, + 938.9821422197897, + 927.3353785748973, + 935.8534529189851, + 922.496940662904, + 928.3613210506669, + 914.362207801388, + 925.2326317498623, + 910.2039739850328, + 920.056250847812, + 904.0236340975339, + 910.056250847812, + 896.2090115277484, + 901.921517986296, + 886.8195802720306, + 891.921517986296, + 874.5063507655175, + 886.4087708699559, + 858.5336405645717, + 879.2414118790499, + 845.4124599847615, + 868.057553809635, + 833.9409312577407, + 855.2018016159043, + 819.0780347481927, + 839.6588823867648, + 807.8941766787779, + 826.2762702595877, + 793.03128016923, + 810.0959303720888, + 776.4505287181291, + 791.9697746313558, + 758.6303982343618, + 776.2095595592214, + 739.2244837088418, + 764.1732590961805, + 720.814386639793, + 749.546185063797, + 703.8534247166646, + 731.8872332066185, + 685.1818161867205, + 712.9768616946321, + 665.3308931538941, + 693.4894603989275, + 645.9249786283741, + 673.5016438585455, + 627.7988228876411, + 654.1831273327642, + 608.6727277683804, + 634.3322042999378, + 588.6849112279984, + 614.4417663925723, + 569.1219592133223, + 594.6364050177409, + 549.1493685182307, + 574.7459671103754, + 529.9241345994644, + 554.8220731485405, + 510.03369669209894, + 535.0167117737092, + 491.3620881621549, + 515.0197578705813, + 471.7991361474788, + 495.387214201628, + 452.88876463549246, + 476.9771171325792, + 434.61785548264044, + 457.65860060679785, + 418.64514528169457, + 439.8384701230305, + 400.1014681903588, + 420.2755181083544, + 382.78096011467, + 401.2543877824513, + 367.02074504253557, + 382.9834786295993, + 348.74983588968354, + 367.0107684286534, + 332.9896208175491, + 354.15501623492264, + 319.09645340836914, + 339.2921197253748, + 309.4002610034424, + 327.25581926233383, + 297.3639605404014, + 312.8690232555608, + 289.54933797061597, + 299.7478426757507, + 280.15990671489817, + 290.66803268095975, + 267.846677208385, + 279.1965039539389, + 259.39431197357106, + 269.1965039539389, + 246.53855977984026, + 261.0617710924229, + 237.14912852412246, + 256.5627500055456, + 229.98176953321646, + 249.07061813722734, + 224.46902241687647, + 238.76985663902627, + 223.07389294199396, + 231.92945377251291, + 225.5112798100969, + 226.75307287046252, + 226.20926974414692, + 225.35794339558, + 223.77188287604397, + 226.75307287046252, + 226.5553448952453, + 225.00995801550937, + 232.40277898970004, + 227.7934200347107, + 236.21895889723092, + 226.39829055982818, + 237.2656780220898, + 230.21447046735906, + 240.7386415754284, + 236.7258335565022, + 246.2513886917684, + 240.5420134640331, + 253.4187476826744, + 248.35663603381857, + 264.89027640969533, + 254.20407012827332, + 271.7306792762087, + 264.2040701282733, + 282.91453734562367, + 272.3388029897893, + 295.5009451666204, + 282.0349953947161, + 311.47365536756627, + 294.89074758844686, + 326.3365518771142, + 304.28017884416465, + 338.9229596981109, + 315.1729595444652, + 350.10681776752585, + 328.5555716716423, + 363.227998347336, + 343.64976327609776, + 379.8087497984368, + 361.6256442020811, + 397.78463072442014, + 377.38585927421553, + 412.8788223288756, + 394.34682119734407, + 430.02216834291784, + 412.6177303501961, + 449.0432986688209, + 428.3779454223305, + 468.7970654807237, + 445.6984534980193, + 487.4686740106677, + 464.1085505670681, + 506.7871905364491, + 483.8047056273123, + 526.6776284438146, + 503.02993954607865, + 546.4313952557173, + 523.0025302411701, + 566.3826762609139, + 542.6350739101234, + 585.8700775566185, + 562.607664605215, + 605.821358561815, + 582.4130259800463, + 625.4539022307683, + 602.4099798831742, + 643.4297831567517, + 622.3338738450091, + 662.1013916866957, + 641.4599689642698, + 681.9067530615271, + 661.4112499694663, + 701.9067530615271, + 681.1074050297104, + 721.312667587047, + 699.6510821210462, + 738.805061729835, + 715.8314220085451, + 754.3479809589744, + 734.2415190775939, + 772.0069328161529, + 753.8740627465472, + 787.9796430170987, + 772.0002184872802, + 802.3664390238717, + 788.38325937306, + 819.3274009470002, + 803.7041482354396, + 835.0876160191347, + 816.8253288152497, + 847.9433682128655, + 832.7980390161955, + 858.2441297110665, + 846.9401746399265, + 870.8305375320633, + 859.2534041464396, + 886.5907526041977, + 868.9495965513663, + 900.2307198054477, + 880.4211252783872, + 911.1235005057482, + 889.810556534105, + 920.512931761466, + 900.7033372344055, + 925.0119528483433, + 907.5437401009189, + 925.3610009770889, + 911.3599200084498, + 930.8737480934288, + 919.8122852432638, + 932.616862948382, + 923.6284651507947, + 937.7932438504324, + 931.1205970191129, + 938.8399629752913, + 935.278830835468, + 944.0163438773417, + 944.358640830259, + 944.0163438773417, + 948.8576619171363, + 947.8325237848726, + 949.5556518511863, + 954.672926651386, + 954.3940897631796, + 957.8016159521906, + 954.7431378919252, + 965.616238521976, + 958.5593177994562, + 969.7744723383312, + 965.7266767903621, + 976.2858354274744, + 968.1640636584651, + 980.4440692438295, + 974.0114977529198, + 986.6244091313284, + 982.7789206887013, + 997.5171898316289, + 988.9592605762002, + 1011.1571570328789, + 998.9592605762002, + 1022.6286857598998, + 1010.4307893032211, + 1036.2686529611497, + 1023.5519698830312, + 1051.5895418235293, + 1039.0948891121707, + 1063.3452468693788, + 1051.4081186186838, + 1077.2384142785588, + 1065.5502542424147, + 1092.3326058830144, + 1081.5229644433605, + 1109.106017241923, + 1099.3430949271278, + 1126.7649690991016, + 1115.3158051280736, + 1146.083485624883, + 1133.4419608688067, + 1164.755094154827, + 1152.8478753943266, + 1184.5604555296584, + 1170.82375632031, + 1203.8789720554398, + 1190.3111576160147, + 1223.8789720554398, + 1208.9827661459587, + 1243.5115157243931, + 1228.3012826717402, + 1263.508469627521, + 1248.2738733668316, + 1283.2622364394238, + 1267.7612746625364, + 1303.2500529798058, + 1287.6517125699017, + 1323.1009760126321, + 1307.4054793818045, + 1342.588377308337, + 1327.29591728917, + 1362.5853312114648, + 1347.2198112510048, + 1381.9038477372462, + 1366.1301827629911, + 1400.0300034779793, + 1383.2735287770333, + 1418.8238558936976, + 1402.1839002890197, + 1436.4828077508762, + 1418.9573116479282, + 1453.2562191097848, + 1437.367408716977, + 1472.166590621771, + 1454.5107547310192, + 1490.1424715477544, + 1472.4866356570026, + 1506.915882906663, + 1488.029554886142, + 1522.6760979787975, + 1506.300464038994, + 1534.7123984418386, + 1522.0606791111286, + 1542.2045303101568, + 1535.4432912383058, + 1554.2408307731978, + 1546.3360719386064, + 1564.2408307731978, + 1558.6493014451196, + 1576.554060279711, + 1567.416724380901, + 1587.4468409800115, + 1579.1724294267506, + 1594.6141999709175, + 1588.8686218316773, + 1599.452637882911, + 1597.0033546931934, + 1607.9050031177248, + 1602.850788787648, + 1613.0813840197752, + 1610.6654113574336, + 1615.8648460389766, + 1614.1383749107722, + 1622.70524890549, + 1621.6305067790904, + 1627.2042699923672, + 1626.8068876811408, + 1627.2042699923672, + 1627.8536068059996, + 1623.7313064390287, + 1626.1104919510465, + 1624.7780255638875, + 1621.9522581346912, + 1623.7313064390287, + 1621.9522581346912, + 1618.8928685270353, + 1617.453237047814, + 1609.1966761221086, + 1609.9611051794957, + 1602.0293171312026, + 1606.4881416261571, + 1591.7285556330014, + 1599.3207826352511, + 1583.5938227714853, + 1587.8492539082301, + 1572.1222940444643, + 1581.0088510417168, + 1564.3076714746787, + 1570.7080895435156, + 1553.1238134052637, + 1563.2159576751974, + 1539.7412012780865, + 1552.9151961769962, + 1529.7412012780865, + 1540.8788957139552, + 1515.8480338689064, + 1526.4920997071822, + 1499.4649929831266, + 1510.5193895062364, + 1485.0781969763536, + 1496.1325934994634, + 1468.6951560905738, + 1478.6401993566756, + 1449.9013036748556, + 1462.6674891557298, + 1433.127892315947, + 1445.175095012942, + 1414.3340399002288, + 1428.594343561841, + 1396.6750880430502, + 1409.922735031897, + 1377.1876867473454, + 1392.9617731087685, + 1359.0615310066123, + 1374.1679206930503, + 1339.3653759463682, + 1354.4717656328062, + 1319.3684220432403, + 1334.4839490924242, + 1299.477984135875, + 1314.7301822805214, + 1279.4810302327471, + 1294.7789012753249, + 1259.5905923253817, + 1274.791084734943, + 1239.836825513479, + 1254.8184940398517, + 1219.8855445082825, + 1235.2555420251756, + 1200.034621475456, + 1215.2585881220477, + 1181.1242499634698, + 1195.6956361073717, + 1163.9809039494276, + 1177.7197551813883, + 1145.1870515337093, + 1158.6986248554854, + 1127.211170607726, + 1140.5724691147523, + 1110.4377592488174, + 1123.42912310071, + 1092.0276621797686, + 1105.0190260316613, + 1076.0549519788228, + 1089.2588109595267, + 1061.912816355092, + 1072.4853996006182, + 1044.5923082794031, + 1057.3912079961626, + 1030.2055122726301, + 1045.3549075331216, + 1018.1692118095892, + 1031.9722954059444, + 1004.0270761858583, + 1015.7919555184454, + 992.8432181164434, + 1002.1519883171954, + 985.0285955466579, + 992.7625570614777, + 974.1358148463573, + 987.9241191494843, + 966.3211922765719, + 981.4127560603412, + 962.1629584602167, + 970.2288979909263, + 954.6708265918985, + 963.3884951244129, + 948.8233924974438, + 952.204637054998, + 948.1254025633938, + 944.7125051866798, + 945.3419405441924, + 940.8963252791489, + 940.1655596421421, + 940.1983353450988, + 938.7704301672595, + 935.0219544430485, + 934.2714090803822, + 932.9313851776953, + 931.8340222122793, + 935.0219544430485, + 924.9936193457659, + 933.2788395880953, + 920.8353855294107, + 927.0984997005963, + 918.7448162640576, + 923.6255361472578, + 914.2457951771803, + 924.6722552721167, + 905.7934299423663, + 921.8887932529153, + 893.2070221213695, + 914.7214342620093, + 884.7546568865555, + 905.0252418570826, + 880.5964230702003, + 893.5537131300617, + 872.7818005004149, + 880.1711010028846, + 862.4810390022138, + 869.5727157182205, + 849.3598584224037, + 855.4305800944895, + 833.3871482214579, + 843.3942796314486, + 820.5313960277272, + 828.3000880269932, + 805.9043219953437, + 815.1789074471831, + 788.2453701381652, + 799.6359882180436, + 771.4719587792567, + 782.8625768591352, + 753.2010496264047, + 767.9996803495873, + 736.2400877032762, + 750.6791722738985, + 718.1139319625432, + 731.5530771546378, + 698.5509799478671, + 713.8941252974593, + 679.4248848286063, + 694.5756087716779, + 659.4736038234098, + 677.08321462889, + 639.9106518087336, + 658.5395375375542, + 622.0905213249663, + 638.976585522878, + 603.18014981298, + 619.0039948277865, + 583.2288688077834, + 599.3078397675424, + 563.2319149046556, + 579.3352490724509, + 543.4265535298242, + 559.4843260396244, + 525.0164564607754, + 539.4873721364966, + 505.79122254200905, + 519.7336053245938, + 485.98586116717763, + 500.3276907990738, + 467.0754896551913, + 482.8352966562859, + 448.9493339144583, + 463.5167801305045, + 429.6308173886769, + 443.5928861686696, + 411.5046616479439, + 423.9603424997164, + 395.53195144699805, + 404.8342473804557, + 378.0395573042101, + 387.34185323766775, + 362.7186684418306, + 371.3691430367219, + 349.33605631465343, + 358.5133908429911, + 333.36334611370756, + 343.19250198061155, + 319.98073398653037, + 329.80988985343436, + 310.2845415816036, + 318.3383611264135, + 297.1633610017935, + 304.95574899923633, + 280.58260955069267, + 293.20004395338685, + 265.48841794623723, + 283.81061269766906, + 251.84845074498728, + 271.22420487667233, + 242.15225834006054, + 262.4567819408908, + 237.31382042806717, + 255.94541885174763, + 235.57070557311403, + 246.55598759602984, + 230.05795845677403, + 238.74136502624438, + 226.9292691559694, + 233.902927114251, + 226.58022102722373, + 231.11946509504972, + 223.4515317264191, + 230.4214751609997, + 222.05640225153658, + 225.2450942589493, + 225.5293658048752, + 225.2450942589493, + 224.1342363299927, + 228.02855627815063, + 225.87735118494587, + 228.72654621220065, + 230.3763722718232, + 234.2392933285406, + 237.21677513833657, + 234.58834145728628, + 242.393156040387, + 238.0613050106249, + 251.78258729610482, + 243.90873910507963, + 258.94994628701085, + 254.50712438974372, + 269.25070778521194, + 261.3475272562571, + 277.0653303549974, + 271.04371966118384, + 288.24918842441235, + 283.8994718549146, + 297.0166113601939, + 294.49785713957874, + 308.20046942960886, + 303.5776671343697, + 320.7868772506056, + 314.76152520378463, + 335.1736732573786, + 329.85571680824006, + 351.55671414315844, + 341.892017271281, + 366.4196106527063, + 357.21290613366057, + 382.39232085365217, + 373.986317492569, + 400.9359979449879, + 392.112473233302, + 417.31903883076774, + 408.49551411908186, + 435.7291358998165, + 425.81602219477065, + 454.9543698185829, + 444.0869313476227, + 472.93025074456625, + 463.2130264668834, + 491.7241031602844, + 482.7759784815595, + 511.4202582205286, + 501.79710880746256, + 531.4172121236564, + 521.3600608221386, + 551.2681351564829, + 541.3113418273351, + 570.3942302757437, + 560.2217133393215, + 590.2451533085701, + 580.1456073011564, + 610.242107211698, + 600.0968883063529, + 629.8746508806513, + 619.793043366597, + 648.8957812065544, + 638.464651896541, + 668.6495480184572, + 658.0971955654943, + 687.1932251097929, + 678.0971955654943, + 706.4184590285593, + 697.5031100910143, + 724.5446147692923, + 716.2969625067325, + 741.3180261282007, + 733.4403085207747, + 759.7281231972495, + 751.5664642615077, + 776.689085120378, + 767.9495051472875, + 792.0099739827575, + 786.4931822386233, + 809.9858549087409, + 803.6365282526655, + 826.5666063598417, + 819.1794474818049, + 841.8874952222212, + 832.0351996755358, + 854.473903043218, + 840.8026226113172, + 864.473903043218, + 853.9238031911274, + 878.616038666949, + 868.3105991979004, + 889.7998967363638, + 879.7821279249213, + 896.311259825507, + 889.1715591806391, + 907.2040405258075, + 896.0119620471525, + 915.018663095593, + 904.779384982934, + 920.8660971900476, + 911.6197878494473, + 924.3390607433862, + 920.3872107852288, + 930.5194006308851, + 927.2276136517422, + 933.6480899316897, + 929.6650005198452, + 938.8244708337401, + 935.1777476361851, + 942.2974343870786, + 935.8757375702352, + 950.1120569568641, + 941.0521184722855, + 953.2407462576687, + 944.5250820256241, + 961.0553688274541, + 951.0364451147673, + 966.2317497295045, + 955.8748830267606, + 968.3223189948576, + 958.6583450459619, + 968.6713671236032, + 963.1573661328392, + 972.4875470311341, + 970.3247251237452, + 979.9796788994523, + 975.5011060257956, + 982.7631409186537, + 976.5478251506545, + 987.939521820704, + 981.0468462375318, + 995.7541443904895, + 989.8142691733133, + 1006.0549058886905, + 1002.9354497531234, + 1019.6948730899405, + 1017.3222457598964, + 1035.455088162075, + 1029.3585462229373, + 1049.095055363325, + 1044.2214427324852, + 1066.0560172864534, + 1060.194152933431, + 1080.4428132932264, + 1074.3362885571619, + 1097.9352074360143, + 1091.2972504802904, + 1116.6068159659583, + 1110.0911028960086, + 1133.7501619800005, + 1127.911233379776, + 1152.6605334919868, + 1143.4541526089154, + 1170.3194853491655, + 1160.9465467517032, + 1189.4455804684262, + 1179.9676770776061, + 1209.0781241373795, + 1199.455078373311, + 1227.4882212064283, + 1219.2604397481423, + 1246.5093515323313, + 1239.2482562885243, + 1266.3997894396966, + 1258.9444113487684, + 1286.290227347062, + 1278.9413652518963, + 1305.4163224663228, + 1298.8652592137312, + 1325.3676034715193, + 1318.619026025634, + 1345.121370283422, + 1338.6159799287618, + 1364.142500609325, + 1358.0218944542817, + 1384.0329385166904, + 1376.932265966268, + 1403.1590336359511, + 1394.0756119803102, + 1421.7027107272868, + 1412.9859834922966, + 1438.2834621783877, + 1429.946945415425, + 1456.5543713312397, + 1448.4906225067607, + 1472.3145864033743, + 1464.8736633925405, + 1490.724683472423, + 1482.8495443185238, + 1506.6973936733689, + 1499.992890332566, + 1521.084189680142, + 1515.9656005335119, + 1533.120490143183, + 1530.5926745658953, + 1547.9833866527308, + 1542.0642032929163, + 1559.7390916985803, + 1555.1853838727266, + 1568.5065146343618, + 1566.3692419421416, + 1579.3992953346624, + 1575.7586731978595, + 1587.213917904448, + 1581.9390130853585, + 1599.527147410961, + 1590.0737459468746, + 1610.1255326956252, + 1601.829450992724, + 1618.5778979304391, + 1610.281816227538, + 1622.39407783797, + 1614.0979961350688, + 1621.69608790392, + 1616.1885654004218, + 1623.439202758873, + 1622.0359994948765, + 1620.6557407396717, + 1624.1265687602295, + 1622.7463100050247, + 1624.1265687602295, + 1621.0031951500716, + 1619.288130848236, + 1623.4405820181746, + 1617.545015993283, + 1624.1385719522245, + 1619.635585258636, + 1621.3551099330232, + 1617.545015993283, + 1616.1787290309728, + 1612.032268876943, + 1606.789297775255, + 1602.9524588821519, + 1602.2902766883776, + 1595.7850998912459, + 1595.4498738218642, + 1584.6012418218309, + 1585.4498738218642, + 1575.211810566113, + 1572.8634660008674, + 1569.031470678614, + 1558.0005694913195, + 1558.1386899783133, + 1545.1448172975888, + 1545.2829377845826, + 1535.1448172975888, + 1529.1025978970836, + 1523.6732885705678, + 1515.9814173172733, + 1509.7801211613878, + 1499.8010774297743, + 1494.6859295569323, + 1486.1611102285244, + 1477.0269776997536, + 1469.200148305396, + 1458.6168806307048, + 1455.306980896216, + 1440.9579287735262, + 1438.726229445115, + 1422.2863202435822, + 1421.2338353023272, + 1404.4661897598148, + 1402.1077401830664, + 1385.4450594339119, + 1384.4487883258878, + 1365.4937784287154, + 1365.1302718001064, + 1345.861234759762, + 1345.4341167398622, + 1327.4511376907133, + 1325.4463001994804, + 1307.645776315882, + 1305.8833481848044, + 1287.648822412754, + 1285.9594542229695, + 1267.7978993799277, + 1266.1540928481381, + 1247.7978993799277, + 1246.166276307756, + 1228.1017443196836, + 1226.5337326388028, + 1208.1017443196836, + 1208.123635569754, + 1188.7832277939021, + 1188.6362342740492, + 1170.5123186410501, + 1170.5100785333161, + 1151.6019471290638, + 1151.0226772376113, + 1135.0211956779629, + 1133.202546753844, + 1116.1108241659765, + 1113.9773128350776, + 1097.9846684252434, + 1096.4849186922897, + 1082.6637795628637, + 1080.10187780651, + 1064.8436490790964, + 1065.0076862020544, + 1049.5227602167167, + 1047.5152920592666, + 1038.0512314896957, + 1031.5425818583208, + 1023.4241574573123, + 1018.956174037324, + 1010.0415453301351, + 1010.821441175808, + 1000.0415453301351, + 1001.1252487708813, + 986.1483779209552, + 988.5388409498845, + 976.4521855160285, + 977.3549828804696, + 968.9600536477103, + 969.5403603106842, + 966.176591628509, + 963.3600204231852, + 961.3381537165156, + 960.5765584039839, + 954.4977508500023, + 953.4091994130779, + 951.0247872966637, + 948.5707615010846, + 944.1843844301503, + 945.44207220028, + 939.345946518157, + 939.5946381058253, + 937.6028316632038, + 936.4659488050207, + 931.7553975687491, + 938.2090636599739, + 930.0122827137959, + 936.8139341850914, + 931.0590018386548, + 930.9665000906367, + 930.3610119046048, + 928.8759308252836, + 926.8880483512662, + 922.0355279587702, + 921.3753012349262, + 917.1970900467769, + 912.2954912401352, + 908.117280051986, + 907.1191103380849, + 900.6251481836678, + 899.9517513471789, + 890.0267628990036, + 889.3533660625147, + 882.8594039080976, + 875.9707539353376, + 873.1632115031709, + 863.9344534722967, + 860.3074593094402, + 848.3915342431573, + 844.5472442373058, + 834.0047382363842, + 832.5109437742649, + 822.2490331905348, + 817.4167521698095, + 807.3861366809869, + 805.9452234427886, + 791.413426480041, + 790.8510318383331, + 773.0033294109923, + 774.2702803872323, + 756.8229895234933, + 756.7778862444444, + 742.9298221143134, + 738.1062777145004, + 725.968860191185, + 720.7857696388116, + 707.1750077754667, + 701.7646393129086, + 687.2511138136318, + 682.2016872982324, + 668.2299834877288, + 663.2913157862461, + 648.5338284274847, + 646.3303538631176, + 628.5612377323931, + 628.5102233793502, + 608.7103146995667, + 609.716370963632, + 589.9164622838484, + 589.9110095888007, + 570.5979457580671, + 569.9140556856728, + 550.8441789461643, + 550.16028887377, + 530.8472250430365, + 531.2499173617837, + 510.99630201021, + 513.9294092860949, + 491.7710680914436, + 495.80325354536194, + 473.36097102239484, + 476.67715842610124, + 455.7020191652163, + 456.68934188571933, + 438.9286078063078, + 437.1263898710432, + 420.13475539058965, + 418.7162928019944, + 402.1588744646063, + 401.7553308788659, + 385.01552845056403, + 386.2124116497265, + 370.8733928268331, + 372.07027602599555, + 354.2926413757323, + 356.3100609538611, + 338.9717525133527, + 341.6829869214777, + 326.11600031962195, + 329.92728187562824, + 315.81523882142085, + 315.5404858688552, + 302.4326266942437, + 299.99756663971584, + 285.6592153353352, + 287.14181444598506, + 271.2724193285622, + 277.4456220410583, + 260.37963862826166, + 272.2692411390079, + 253.5392357617483, + 262.8798098832901, + 249.7230558542174, + 251.12410483744063, + 242.23092398589915, + 242.0442948426497, + 238.072690169544, + 235.20389197613633, + 239.11940929440286, + 231.04565815978117, + 235.64644574106427, + 231.04565815978117, + 230.13369862472427, + 225.86927725773077, + 228.39058376977113, + 225.17128732368076, + 231.51927307057576, + 229.67030841055808, + 231.1702249418301, + 228.97231847650806, + 227.6972613884915, + 230.01903760136693, + 226.302131913609, + 235.19541850341736, + 228.39270117896208, + 235.89340843746737, + 235.56006016986808, + 240.3924295243447, + 245.56006016986808, + 248.20705209413018, + 253.37468273965357, + 251.6800156474688, + 264.8462114666745, + 258.5204185139822, + 273.61363440245606, + 269.70427658339713, + 280.78099339336205, + 283.08688871057427, + 289.860803388153, + 293.9796694108748, + 302.9819839679631, + 306.56607723187153, + 318.30287283034266, + 321.42897374141944, + 332.4450084540736, + 333.4652742044604, + 343.04339373873773, + 348.55946580891583, + 356.6833609399877, + 366.5353467348992, + 371.5462574495356, + 381.8562355972787, + 389.2052093067141, + 393.8925360603197, + 408.6926106024188, + 408.7554325698676, + 426.35156245959735, + 425.71639449299613, + 442.7346033453772, + 444.7375248188992, + 460.055111421066, + 464.3700684878525, + 478.4652084901148, + 483.04167701779653, + 498.21897530201755, + 502.84703839262795, + 518.191565997109, + 522.2529529181479, + 538.1154599589439, + 542.1433908255134, + 558.0058978663094, + 562.1403447286413, + 577.8963357736749, + 581.9457061034726, + 597.2148522994562, + 601.9335226438545, + 617.1387462612911, + 621.784445676681, + 637.1113369563826, + 641.784445676681, + 656.8074920166267, + 661.5898070515124, + 675.9335871358875, + 680.7159021707731, + 693.4259812786754, + 698.3748540279516, + 712.7444978044567, + 717.3959843538547, + 730.4034496616352, + 734.8883784966426, + 746.3761598625811, + 750.2092673590222, + 764.5023156033141, + 767.7016615018101, + 781.8228236790028, + 786.4955139175283, + 798.0031635665017, + 803.8160219932171, + 810.5895713874985, + 818.2028179999901, + 826.1324906166379, + 829.386676069405, + 843.6248847594259, + 842.2424282631358, + 858.7190763638813, + 857.3366198675913, + 872.3590435651313, + 869.6498493741044, + 882.6598050633323, + 877.7845822356204, + 890.1519369316505, + 890.3709900566172, + 901.6234656586714, + 900.9693753412813, + 911.3196580635981, + 909.7367982770628, + 918.8117899319163, + 915.5842323715175, + 923.9881708339667, + 917.6748016368706, + 925.3833003088492, + 922.851182538921, + 931.2307344033039, + 930.018541529827, + 933.6681212714069, + 935.1949224318773, + 940.1794843605501, + 937.6323092999803, + 942.2700536259032, + 944.4727121664937, + 948.4503935134021, + 949.311150078487, + 950.1935083683553, + 951.4017193438401, + 953.6664719216939, + 956.5781002458905, + 954.3644618557439, + 956.5781002458905, + 959.2028997677372, + 960.3942801534214, + 968.2827097625282, + 969.1617030892029, + 974.4630496500271, + 976.0021059557163, + 975.509768774886, + 979.1307952565209, + 978.6384580756906, + 986.6229271248391, + 984.8187979631895, + 997.806785194254, + 995.71157866349, + 1010.6625373879848, + 1008.2979864844867, + 1020.6625373879848, + 1023.3921780889422, + 1033.783717967795, + 1035.1478831347915, + 1049.7564281687407, + 1049.0410505439716, + 1062.6121803624715, + 1065.0137607449174, + 1078.5848905634173, + 1083.2846698977694, + 1096.243842420596, + 1100.7770640405572, + 1112.424182308095, + 1115.1638600473302, + 1130.4000632340783, + 1131.9372714062388, + 1149.6252971528447, + 1150.6088799361828, + 1167.445427636612, + 1170.1718319508589, + 1186.117036166556, + 1188.7155090421945, + 1205.3422700853225, + 1208.1214235677144, + 1225.293551090519, + 1228.1214235677144, + 1244.7809523862238, + 1247.7539672366677, + 1264.7809523862238, + 1267.7417837770495, + 1284.5347191981266, + 1287.6322216844148, + 1304.425157105492, + 1307.6200382247966, + 1324.3764381106885, + 1327.425399599628, + 1344.3490288057799, + 1346.9128008953328, + 1363.370159131683, + 1364.5717527525114, + 1380.690667207372, + 1383.2433612824555, + 1399.8167623266327, + 1403.0942843152818, + 1417.1372704023215, + 1422.0046558272682, + 1436.0476419143079, + 1438.9656177503966, + 1453.19098792835, + 1456.94149867638, + 1471.862596458294, + 1472.9142088773258, + 1488.443347909395, + 1491.040364618059, + 1502.585483533126, + 1507.6211160691598, + 1519.5464454562546, + 1521.763251692891, + 1534.8673343186342, + 1534.3496595138877, + 1549.0094699423653, + 1545.5335175833027, + 1561.595877763362, + 1559.1734847845526, + 1570.3633006991436, + 1568.5629160402705, + 1583.2190528928743, + 1581.6840966200807, + 1594.6905816198953, + 1592.8679546894957, + 1603.7703916146863, + 1599.3793177786388, + 1610.6107944811997, + 1603.537551594994, + 1614.4269743887305, + 1610.7049105859, + 1613.3802552638717, + 1614.8631444022553, + 1616.163717283073, + 1613.8164252773965, + 1621.3400981851235, + 1616.9451145782011, + 1624.468787485928, + 1615.5499851033187, + 1623.4220683610693, + 1617.6405543686717, + 1617.2417284735702, + 1615.8974395137186, + 1614.4582664543689, + 1618.3348263818216, + 1615.1562563884188, + 1617.6368364477717, + 1613.7611269135364, + 1615.1994495796687, + 1609.9449470060056, + 1610.7004284927914, + 1602.4528151376874, + 1604.1890654036483, + 1591.8544298530232, + 1594.7996341479304, + 1583.4020646182094, + 1583.3281054209094, + 1579.243830801854, + 1573.6319130159827, + 1570.164020807063, + 1561.045505194986, + 1556.7814086798858, + 1551.656073939268, + 1544.7451082168448, + 1538.0161067380182, + 1530.3583122100717, + 1525.9798062749771, + 1518.6026071642223 + ], + "y": [ + 889, + 889, + 889, + 892.4729635533386, + 892.1286893008046, + 892.8220116820842, + 892.4777374295502, + 890.3846248139812, + 887.9787163426729, + 883.873261724838, + 880.4865844743547, + 875.1058387890564, + 869.5938037740541, + 862.5194309680596, + 854.7309072645062, + 846.5467207671138, + 841.348295137329, + 834.2334912606007, + 830.1644370679142, + 819.3705947510527, + 817.043256488104, + 807.6148897052033, + 805.2875514422545, + 792.0719704760638, + 791.9049393150774, + 777.6851744692908, + 779.8686388520364, + 764.82942227556, + 765.7265032283054, + 755.4399910198422, + 755.4257417301044, + 743.9684622928213, + 742.8393339091076, + 730.5858501656442, + 728.9461664999277, + 714.0050987145434, + 711.8028204858855, + 695.7341895616913, + 693.0089680701673, + 679.9739744895569, + 676.6259271843875, + 662.8306284755147, + 658.966975327209, + 644.7044727347817, + 640.2953667972649, + 625.0083176745376, + 620.889452271745, + 605.9871873486345, + 600.9655583099101, + 586.014596653543, + 581.944427984007, + 566.2608298416402, + 562.381475969331, + 547.7171527503044, + 543.2553808500702, + 528.0209976900603, + 523.5016140381674, + 508.04840699496884, + 504.9579369468317, + 489.02727666906577, + 485.7327030280653, + 469.1033827072309, + 465.84226512069984, + 450.19301119524454, + 445.95182721333435, + 430.3420881624181, + 425.96401067295244, + 411.32095783651505, + 406.113087640126, + 391.3483671414236, + 386.5501356254499, + 372.1231332226572, + 368.2792264725979, + 354.14725229667386, + 350.78683232980995, + 337.56650084557305, + 334.606492442311, + 319.5906199195897, + 317.11409829952305, + 303.4102800320907, + 302.72730229275004, + 289.51711262291076, + 285.5839562787078, + 273.9741933937713, + 269.6112460777619, + 262.21848834792183, + 256.22863395058476, + 248.83587622074467, + 245.04477588116984, + 233.97297971119679, + 230.18187937162196, + 222.50145098417585, + 217.5954715506252, + 214.04908574936186, + 206.99708626596112, + 204.04908574936186, + 198.86235340444512, + 198.5363386330219, + 192.35099031530197, + 189.14690737730407, + 189.91360344719902, + 181.97954838639805, + 182.746244456293, + 178.16336847886717, + 180.65567519093992, + 169.39594554308562, + 174.80824109648518, + 163.54851144863088, + 173.41311162160267, + 161.4579421832778, + 168.91409053472535, + 163.89532905138074, + 169.263138663471, + 168.73376696337408, + 174.10157657546435, + 171.17115383147703, + 174.10157657546435, + 176.00959174347037, + 176.1921458408174, + 178.10016100882342, + 180.6911669276947, + 182.2583948251786, + 189.77097692248563, + 188.76975791432173, + 195.95131680998458, + 198.46595031924846, + 206.25207830818565, + 204.6462902067474, + 212.4324181956846, + 215.53907090704794, + 222.4324181956846, + 230.40196741659582, + 230.24704076547005, + 243.52314799640595, + 239.63647202118784, + 253.52314799640595, + 251.10800074820875, + 266.90576012358315, + 265.7350747805922, + 283.08610001108207, + 282.5084861395007, + 297.7131740434655, + 295.8910982666779, + 314.85652005750774, + 311.21198712905743, + 328.7496874666877, + 329.1878680550408, + 344.29260669582715, + 345.7686195061416, + 361.2535686189557, + 363.4275713633201, + 379.7972457102914, + 382.6528052820865, + 399.4934007705356, + 400.62868620806984, + 418.51453109643865, + 419.8539201268362, + 438.3654541292651, + 439.7048431596627, + 457.27582564125146, + 458.615214671649, + 477.22710664644796, + 478.56649567684553, + 496.85965031540127, + 497.7917295956119, + 516.8109313205978, + 517.6821675029773, + 536.7013692279633, + 537.6334485081738, + 555.9266031467296, + 557.19640052285, + 575.777526179556, + 575.6064975918988, + 594.4491347095001, + 595.4118589667302, + 614.0120867241762, + 614.8992602624348, + 632.2829958770283, + 633.0254160031678, + 651.7703971727329, + 652.4313305286878, + 670.5642495884512, + 670.7022396815398, + 687.7075956024934, + 687.845585695582, + 702.5704921120413, + 702.7084822051299, + 720.2294439692198, + 720.0289902808187, + 735.7723631983592, + 735.7892053529531, + 749.9144988220902, + 747.8255058159941, + 761.0983568915051, + 762.9196974204496, + 776.1925484959605, + 776.5596646216995, + 788.2288489590015, + 786.2558570266262, + 796.3635818205175, + 797.4397150960411, + 806.6643433187186, + 807.1359075009678, + 818.4200483645681, + 819.7223153219646, + 827.8094796202859, + 830.0230768201657, + 834.320842709429, + 838.1578096816817, + 838.8198637963063, + 841.9739895892126, + 847.5872867320879, + 847.4867367055526, + 851.7455205484431, + 849.5773059709057, + 851.047530614393, + 847.4867367055526, + 852.094249739252, + 848.1847266396027, + 848.9655604384474, + 853.023164551596, + 850.0122795633063, + 855.1137338169491, + 847.5748926952033, + 854.0670146920902, + 842.0621455788634, + 850.2508347845593, + 839.6247587107604, + 842.4362122147738, + 834.1120115944204, + 837.9371911278965, + 825.6596463596064, + 829.8024582663805, + 820.1468992432665, + 826.673768965576, + 812.9795402523605, + 821.8353310535826, + 803.2833478474338, + 814.0207084837972, + 790.427595653703, + 802.5491797567763, + 780.427595653703, + 788.6560123475964, + 768.3912951906619, + 771.882600988688, + 753.2971035862065, + 756.1223859165535, + 741.2608031231655, + 742.2292185073736, + 727.8781909959883, + 725.0858724933314, + 711.4951501102086, + 709.1131622923856, + 692.9514730188728, + 694.4860882600021, + 675.9905110957443, + 678.3057483725032, + 657.7196019428923, + 660.0348392196512, + 638.2322006471876, + 644.4919199905117, + 619.8221035781388, + 627.171411914823, + 600.2591515634626, + 608.3775594991048, + 582.2832706374793, + 588.6814044388607, + 563.1571755182185, + 568.7575104770258, + 543.4034087063158, + 548.8062294718293, + 523.4155921659338, + 529.2432774571532, + 503.85264015125773, + 509.2432774571532, + 483.92874618942284, + 489.4379160823218, + 463.9409296490409, + 470.52754457033546, + 444.3779776343648, + 450.8313895100913, + 425.58412521864665, + 431.7052943908306, + 405.73320218582023, + 412.07275072187736, + 386.1702501711441, + 393.2788983061592, + 368.0440944304111, + 373.79149701045446, + 351.4633429793103, + 354.8811254984681, + 333.1924338264583, + 337.3887313556802, + 315.70003968367035, + 322.06784249330065, + 300.3791508212908, + 304.74733441761185, + 282.40326989530746, + 289.884437908064, + 266.8603506661681, + 273.1110265491555, + 255.10464562031862, + 259.47105934790557, + 241.21147821113868, + 247.99953062088463, + 228.62507039014193, + 232.9053390164292, + 218.32430889194086, + 220.86903855338824, + 204.6843416906909, + 212.73430569187224, + 194.38358019248983, + 203.0381132869455, + 187.87221710334669, + 190.72488378043235, + 178.17602469841995, + 180.12649849576823, + 172.99964379636955, + 172.63436662745, + 170.56225692826663, + 168.1353455405727, + 165.72381901627327, + 166.39223068561955, + 158.55646002536727, + 161.89320959874226, + 156.11907315726435, + 161.89320959874226, + 158.90253517646568, + 158.76452029793762, + 156.8119659111126, + 158.0665303638876, + 158.55508076606577, + 159.1132494887465, + 162.71331458242096, + 155.64028593540792, + 163.76003370727986, + 155.98933406415358, + 169.6074678017346, + 159.8055139716845, + 173.4236477092655, + 166.97287296259051, + 181.8760129440795, + 177.5712582472546, + 188.3873760332226, + 183.41869234170935, + 197.46718602801354, + 191.55342520322537, + 202.97993314435354, + 202.15181048788946, + 212.05974313914447, + 210.2865433494055, + 223.81544818499395, + 221.17932404970603, + 238.67834469454183, + 235.072491458886, + 249.57112539484237, + 247.10879192192698, + 263.7132610185733, + 262.8690069940614, + 280.4866723774818, + 275.99018757387154, + 295.5808639819372, + 290.61726160625494, + 313.23981583911575, + 307.39067296516345, + 328.10271234866366, + 326.1845253808816, + 344.87612370757216, + 343.67691952366954, + 363.7864952195585, + 358.77111112812497, + 381.9126509602915, + 374.95145101562395, + 401.0387460795522, + 393.62305954556797, + 420.792512891455, + 413.1860115602441, + 440.01774681022135, + 431.8576200901881, + 457.33825488591015, + 451.7480579975536, + 476.1321073016283, + 471.6719519593885, + 495.7646509705816, + 491.5958459212234, + 515.7524675109635, + 510.72194104048407, + 535.6763614727984, + 530.4757078523868, + 554.6974917987014, + 550.4269888575833, + 574.1848930944061, + 569.553083976844, + 592.4558022472581, + 589.3068507887468, + 612.2095690591609, + 607.5777599415989, + 631.0034214748791, + 626.5988902675019, + 647.5841729259799, + 644.7250460082349, + 666.3780253416982, + 663.8511411274957, + 683.6985334173869, + 680.9944871415379, + 699.8788733048858, + 695.6215611739214, + 718.4225503962216, + 712.9420692496101, + 735.5658964102638, + 732.0681643688708, + 751.3261114823982, + 749.0291262919993, + 764.4472920622084, + 764.1233178964548, + 776.2029971080578, + 776.9790700901856, + 791.0658936176058, + 787.5774553748497, + 803.9216458113366, + 800.6986359546598, + 813.3110770670544, + 810.0880672103776, + 819.4914169545533, + 815.6008143267176, + 828.8808482102711, + 824.6806243215085, + 840.6365532561206, + 836.436329367358, + 849.4039761919021, + 843.603688358264, + 856.2443790584155, + 848.4421262702573, + 860.4026128747706, + 850.8795131383603, + 860.4026128747706, + 855.3785342252376, + 862.8399997428736, + 863.5132670867536, + 861.7932806180147, + 869.6936069742525, + 863.8838498833678, + 874.1926280611298, + 862.8371307585089, + 876.6300149292327, + 857.9986928465156, + 874.5394456638796, + 854.870003545711, + 869.0266985475397, + 855.5679934797611, + 859.9468885527488, + 853.8248786248079, + 852.4547566844305, + 848.3121315084679, + 848.2965228680754, + 838.6159391035412, + 842.1161829805765, + 831.123807235223, + 831.8154214823754, + 821.123807235223, + 825.3040583932323, + 808.0026266554129, + 815.6078659883055, + 798.0026266554129, + 803.8521609424561, + 784.6200145282357, + 790.7309803626459, + 774.923822123309, + 781.9635574268643, + 762.887521660268, + 771.3651721422002, + 747.3446024311286, + 757.9825600150231, + 729.0736932782766, + 742.2223449428886, + 712.8933533907776, + 724.4022144591213, + 697.7991617863222, + 707.8214630080205, + 681.6188218988233, + 689.0276105923023, + 663.3479127459713, + 671.8842645782601, + 643.8605114502666, + 653.7581088375271, + 626.2015595930881, + 638.4372199751475, + 607.0754644738273, + 621.2938739611053, + 588.8045553209753, + 602.5000215453871, + 569.8941838089889, + 582.6490985125606, + 550.0037459016235, + 563.1616972168559, + 531.3321373716794, + 543.1616972168559, + 511.8447360759747, + 523.3563358420246, + 491.87214538088324, + 504.2302407227639, + 472.64691146211686, + 484.37931768993747, + 452.64995755898906, + 464.406726994846, + 432.7595196516236, + 444.4189104544641, + 413.9656672359054, + 424.56798742163767, + 394.0417732740705, + 406.02431033030194, + 374.4788212593944, + 388.531916187514, + 356.50294033341106, + 369.6215446755277, + 339.5419784102825, + 351.96259281834915, + 321.7218479265152, + 332.7373588995828, + 305.7491377255693, + 314.327261830534, + 292.6279571457592, + 296.83486768774605, + 276.86774207362475, + 280.25411623664525, + 264.5545125671116, + 266.3609488274653, + 249.69161605756372, + 253.77454100646852, + 238.7988353572632, + 242.5906829370536, + 225.15886815601323, + 229.20807080987643, + 213.9750100865983, + 217.45236576402698, + 205.8402772250823, + 209.31763290251098, + 195.2418919404182, + 199.01687140430988, + 186.47446900463666, + 191.84951241340386, + 180.62703491018192, + 187.69127859704867, + 178.53646564482884, + 180.52391960614264, + 173.02371852848887, + 175.01117248980268, + 172.32572859443886, + 172.57378562169973, + 166.8129814780989, + 172.57378562169973, + 165.41785200321638, + 167.3974047196493, + 167.16096685816953, + 165.30683545429622, + 170.97714676570044, + 166.70196492917873, + 178.46927863401868, + 170.17492848251732, + 183.30771654601202, + 176.02236257697206, + 183.30771654601202, + 176.72035251102207, + 188.4840974480624, + 181.21937359789936, + 198.4840974480624, + 187.73073668704248, + 206.6188303095784, + 198.623517387343, + 216.31502271450515, + 206.43813995712847, + 228.3513231775461, + 217.330920657429, + 238.65208467574718, + 231.47305628115996, + 251.50783686947796, + 241.47305628115996, + 267.8908777552578, + 253.78628578767314, + 281.78404516443777, + 267.4262529889231, + 298.1670860502176, + 283.809293874703, + 312.0602534593976, + 296.9304744545131, + 328.03296366034346, + 311.793370964061, + 346.5766407516792, + 328.3741224151619, + 363.5376026748077, + 346.3500033411452, + 381.51348360079106, + 361.44419494560066, + 400.63957872005176, + 379.264325429368, + 418.4597092038191, + 398.4895593481344, + 438.0226612184952, + 418.4773758885163, + 458.019615121623, + 437.8832904140362, + 477.8705381544495, + 457.8832904140362, + 497.3579394501542, + 477.6886517888676, + 517.3305301452457, + 496.36026031881164, + 537.1814531780722, + 515.9928039877649, + 556.9868145529035, + 535.9440849929614, + 576.9107085147384, + 555.3499995184814, + 596.1359424335049, + 575.1037663303841, + 613.2792884475471, + 593.8976187461024, + 631.5501976003991, + 613.7029801209337, + 651.1131496150753, + 633.021496646715, + 669.2393053558083, + 651.8153490624333, + 685.8200568069091, + 669.3077432052212, + 703.9462125476421, + 685.4880830927201, + 720.3292534334219, + 702.980477235508, + 735.4234450378773, + 719.5612286866088, + 747.4597455009183, + 734.1883027189923, + 762.5539371053737, + 745.0810834192929, + 774.5902375684148, + 758.7210506205429, + 790.3504526405492, + 775.3018020716437, + 804.4925882642801, + 789.9288761040272, + 815.676446333695, + 801.9651765670682, + 823.811179195211, + 810.4175418018822, + 830.3225422843542, + 822.4538422649232, + 832.7599291524572, + 830.9062074997372, + 839.2712922416003, + 834.7223874072681, + 842.7442557949389, + 840.2351345236082, + 847.9206366969893, + 843.3638238244127, + 848.9673558218482, + 849.8751869135559, + 853.8057937338415, + 853.6913668210868, + 856.9344830346461, + 854.7380859459457, + 858.3296125095286, + 853.6913668210868, + 856.2390432441755, + 848.1786197047469, + 849.7276801550323, + 845.7412328366439, + 845.9115002475014, + 847.831802101997, + 837.1440773117199, + 847.4827539732513, + 832.6450562248426, + 843.3245201568961, + 825.4776972339366, + 834.2447101621052, + 814.2938391645217, + 829.0683292600548, + 805.8414739297077, + 820.6159640252408, + 793.2550661087109, + 810.0175787405767, + 782.3622854084105, + 796.1244113313968, + 767.4993888988625, + 783.5380035104, + 755.1861593923494, + 774.4581935156091, + 740.5590853599659, + 762.4218930525681, + 727.9726775389692, + 748.7819258513181, + 712.2124624668347, + 733.4610369889385, + 694.2365815408514, + 715.80208513176, + 677.8535406550716, + 699.4190442459802, + 659.8776597290882, + 681.5989137622129, + 640.9672882171019, + 662.2803972364316, + 623.1471577333346, + 643.6087887064875, + 603.7412432078146, + 626.4654426924453, + 586.2488490650267, + 607.4443123665422, + 566.8429345395067, + 587.9569110708376, + 546.9190405776718, + 569.0465395588512, + 526.9464498825803, + 549.2411781840199, + 507.38349786790417, + 529.2685874889283, + 487.39568132752225, + 509.2959967938369, + 467.98976680200235, + 489.80859549813215, + 448.09932889463687, + 469.85731449293564, + 428.8740949758705, + 450.9469429809493, + 409.06873360103907, + 430.9956619757528, + 389.9426384817784, + 412.08529046376646, + 372.28368662459985, + 394.76478238807766, + 353.87358955555106, + 375.9709299723595, + 336.38119541276313, + 356.6524134465781, + 317.8375183214274, + 337.9808049166341, + 300.69417230738514, + 321.59776403085425, + 284.7214621064393, + 306.97068999847085, + 270.5793264827083, + 290.38993854737004, + 257.72357428897755, + 276.49677113819007, + 243.33677828220453, + 260.73655606605564, + 232.73839299754042, + 247.09658886480568, + 218.111318965157, + 236.7958273666046, + 206.9274608957421, + 223.9400751728738, + 198.7927280342261, + 208.61918631049423, + 194.2937069473488, + 194.97921910924427, + 188.11336705984985, + 184.08643840894374, + 177.81260556164878, + 177.24603554243038, + 169.67787270013278, + 172.06965464037998, + 165.51963888377762, + 171.72060651163432, + 163.77652402882447, + 168.24764295829573, + 159.27750294194718, + 162.06730307079678, + 158.57951300789716, + 157.90906925444162, + 159.62623213275606, + 158.95578837930051, + 155.81005222522515, + 156.17232636009922, + 155.46100409647948, + 155.4743364260492, + 157.89839096458243, + 157.5649056914023, + 162.39741205145975, + 163.74524557890123, + 170.21203462124524, + 167.56142548643214, + 175.38841552329566, + 166.86343555238213, + 182.5557745142017, + 167.91015467724102, + 193.44855521450222, + 172.74859258923436, + 201.58328807601825, + 181.20095782404834, + 214.169695897015, + 192.67248655106926, + 224.169695897015, + 207.2995605834527, + 235.92540094286448, + 219.33586104649368, + 250.3121969496375, + 233.7226570532667, + 265.85511617877694, + 244.90651512268164, + 278.7108683725077, + 257.7622673164124, + 294.47108344464215, + 273.08315617879197, + 312.2912139284095, + 286.72312338004195, + 327.3854055328649, + 301.5860198895898, + 345.04435739004344, + 318.1667713406906, + 361.81776874895195, + 336.83837987063464, + 379.7936496749353, + 354.658510354402, + 398.70402118692164, + 369.97939921678153, + 418.4001762471658, + 387.2999072924703, + 437.0717847771098, + 406.5251412112367, + 456.70432844606313, + 426.5220951143645, + 476.6769191411546, + 446.3274564891959, + 496.6282001463511, + 465.6459730149773, + 515.8534340651174, + 485.5972540201738, + 535.7438719724829, + 505.4876919275393, + 555.5492333473143, + 525.241458739442, + 574.8677498730956, + 545.2140494345335, + 593.1386590259476, + 564.9678162464363, + 612.7712026949009, + 583.7616686621545, + 631.042111847753, + 603.65210656952, + 650.7958786596557, + 623.2150585841962, + 669.3395557509915, + 642.2361889100993, + 686.8319498937794, + 659.3795349241415, + 701.6948464033273, + 677.3554158501248, + 719.1872405461153, + 696.7613303756448, + 733.8143145784987, + 715.0322395284968, + 750.1973554642785, + 731.9932014516253, + 765.5182443266581, + 746.6202754840087, + 777.8314738331712, + 759.7414560638189, + 788.4298591178353, + 770.6342367641195, + 801.5510396976455, + 783.7554173439296, + 811.8518011958465, + 793.7554173439296, + 817.3645483121865, + 806.0686468504427, + 825.1791708819719, + 814.2033797119587, + 836.6506996089928, + 825.3872377813736, + 845.7305096037837, + 833.5219706428896, + 851.5779436982384, + 837.3381505504206, + 853.6685129635915, + 843.8495136395637, + 858.8448938656419, + 853.5457060444904, + 866.0122528565479, + 859.7260459319893, + 870.5112739434252, + 862.1634328000923, + 872.2543887983784, + 859.379970780891, + 871.9053406696327, + 861.1230856358442, + 867.7471068532775, + 867.6344487249874, + 859.932484283492, + 871.4506286325183, + 855.7742504671369, + 871.4506286325183, + 848.9338476006235, + 869.0132417644153, + 846.1503855814221, + 861.5211098960971, + 841.6513644945449, + 850.6283291957965, + 835.1400014054017, + 843.7879263292831, + 826.3725784696201, + 834.3984950735653, + 815.4797977693195, + 822.6427900277158, + 801.3376621455885, + 814.8281674579304, + 788.4819099518577, + 804.2297821732662, + 772.9389907227182, + 791.1086015934561, + 758.7968550989873, + 779.9247435240412, + 747.9040743986867, + 766.8035629442311, + 735.0483222049559, + 750.6232230567322, + 720.6615261981829, + 737.502042476922, + 704.9013111260484, + 721.1190015911423, + 686.6304019731964, + 706.7322055843692, + 667.5043068539356, + 690.1514541332684, + 649.0942097848869, + 671.4798456033244, + 629.6882952593669, + 654.1593375276357, + 611.0166867294229, + 635.6156604362999, + 591.2629199175201, + 615.9195053760558, + 572.4690675018019, + 596.6942714572895, + 552.7729124415578, + 579.3737633816007, + 533.646817322297, + 560.3526330556977, + 514.0142736533437, + 540.7200893867443, + 494.1238357459782, + 520.7474986916528, + 474.4912920770249, + 501.34158416613286, + 454.51870138193345, + 481.35376762575095, + 434.56742037673695, + 461.6576125655068, + 415.5462900508339, + 443.38670341265475, + 397.1361929817851, + 423.632936600752, + 379.47724112460656, + 405.36202744789995, + 359.98983982890184, + 385.60826063599717, + 342.0139589029185, + 367.33735148314514, + 324.8706128888762, + 348.21125636388444, + 310.4838168821032, + 330.2353754379011, + 294.30347699460424, + 314.0550355504021, + 275.6318684646602, + 295.7841263975501, + 258.6709065415317, + 278.4636183218613, + 245.03093934028172, + 264.0768223150883, + 234.73017784208062, + 253.7760608168872, + 222.41694833556747, + 240.92030862315642, + 213.64952539978592, + 230.92030862315642, + 209.83334549225503, + 219.44877989613548, + 203.9859113978003, + 211.31404703461948, + 196.49377952948205, + 201.01328553641838, + 184.7380744836326, + 193.52115366810014, + 175.04188207870587, + 190.73769164889882, + 168.53051898956272, + 183.89728878238543, + 165.4018296887581, + 182.15417392743225, + 166.44854881361698, + 175.3137710609189, + 165.05341933873447, + 172.1850817601143, + 167.49080620683742, + 172.8830716941643, + 173.0035533231774, + 169.06689178663342, + 176.81973323070832, + 170.1136109114923, + 175.4246037558258, + 173.9297908190232, + 177.16771861077896, + 181.74441338880865, + 181.66673969765625, + 187.25716050514865, + 190.4341626334378, + 189.6945473732516, + 203.2899148271686, + 194.1935684601289, + 212.05733776295014, + 203.58299971584668, + 223.52886648997105, + 215.33870476169614, + 233.22505889489778, + 224.72813601741393, + 245.81146671589454, + 236.19966474443484, + 260.90565832034997, + 249.8396319456848, + 274.54562552159996, + 261.31116067270574, + 290.3058405937344, + 274.1669128664365, + 304.6926366005074, + 288.7939868988199, + 321.65359852363594, + 306.1144949745087, + 336.51649503318384, + 321.20868657896415, + 354.3366255169512, + 338.7010807217521, + 370.51696540445016, + 354.0219695841316, + 388.1759172616287, + 370.4050104699115, + 407.49443378741006, + 389.0766189998555, + 427.49443378741006, + 408.8819803746869, + 446.9818350831148, + 427.6758327904051, + 466.95442577820626, + 447.3083764593584, + 486.7597871530377, + 467.19881436672387, + 506.6107101858641, + 487.17140506181534, + 526.5011480932295, + 506.8675601220595, + 546.452429098426, + 526.8645140251873, + 566.2577904732574, + 546.7549519325528, + 586.1816844350923, + 565.9801858513192, + 605.307779554353, + 585.9771397544471, + 622.2687414774815, + 605.7825011292784, + 640.8124185688173, + 625.2699024249831, + 660.4449622377706, + 644.1802739369695, + 679.1165707677146, + 661.1412358600979, + 696.6089649105026, + 680.0516073720843, + 710.9957609172756, + 697.8717378558516, + 727.1761008047745, + 713.4146570849911, + 740.0318529985052, + 726.5358376648012, + 756.004563199451, + 742.7161775523001, + 768.3177927059642, + 756.60934496148, + 782.9448667383476, + 767.2077302461441, + 793.8376474386482, + 779.2440307091852, + 801.6522700084337, + 787.3787635707012, + 813.1237987354546, + 798.850292297722, + 820.2911577263606, + 813.9444839021775, + 830.5919192245616, + 825.1283419715924, + 837.432322091075, + 831.6397050607355, + 842.6087029931253, + 834.4231670799369, + 843.3066929271754, + 841.9152989482551, + 846.43538222798, + 844.3526858163581, + 845.7373922939299, + 850.8640489055012, + 846.7841114187888, + 852.2591783803838, + 850.942345235144, + 851.5611884463337, + 851.640335169194, + 855.0341519996723, + 847.1413140823167, + 855.3832001284179, + 845.3981992273635, + 852.9458132603149, + 841.5820193198326, + 848.4467921734376, + 834.7416164533192, + 839.9944269386236, + 825.9741935175377, + 835.1559890266303, + 819.4628304283946, + 828.6446259374871, + 810.3830204336036, + 819.2551946817694, + 797.5272682398728, + 813.0748547942704, + 786.0557395128519, + 803.0748547942704, + 772.162572103672, + 791.6033260672496, + 761.5641868190079, + 778.2207139400724, + 746.9371127866244, + 767.0368558706575, + 734.9008123235834, + 753.3968886694075, + 721.2608451223334, + 738.5339921598596, + 704.8778042365536, + 720.7138616760923, + 687.0576737527863, + 703.7528997529638, + 667.5702724570816, + 689.1258257205803, + 648.8986639271376, + 671.4668738634018, + 631.2397120699591, + 653.056776794353, + 612.3293405579727, + 633.5693754986484, + 592.6331854977286, + 615.593494572665, + 574.3622763448766, + 596.6831230606787, + 554.6085095329738, + 576.8777616858473, + 534.611555629846, + 557.4718471603273, + 514.7606325970195, + 537.666485785496, + 494.95527122218806, + 517.6786692451141, + 475.0648333148226, + 497.9825141848699, + 455.43228964586933, + 477.9855602817421, + 437.30613390513633, + 458.2317934698393, + 417.9002193796164, + 439.68811637850354, + 399.62931022676435, + 419.93434956660076, + 380.06635821208823, + 400.6158330408194, + 361.04522788618516, + 383.2953249651306, + 342.63513081713637, + 365.02441581227856, + 324.97617895995785, + 347.70390773658977, + 309.2159638878234, + 328.4786738178234, + 297.17966342478246, + 309.80706528787937, + 282.08547182032703, + 293.22631383677856, + 265.7024309345472, + 277.905424974399, + 252.31981880737, + 265.3190171534023, + 235.73906735626917, + 250.4561206438544, + 222.356455229092, + 238.70041559800495, + 211.17259715967708, + 230.24805036319097, + 202.09278716488615, + 217.93482085667782, + 197.25434925289278, + 201.96211065573195, + 189.43972668310732, + 188.322143454482, + 178.8413413984432, + 178.9327121987642, + 171.6739824075372, + 172.42134910962105, + 169.2365955394343, + 167.92232802274376, + 164.39815762744092, + 167.22433808869374, + 155.94579239262694, + 162.04795718664334, + 150.0983582981722, + 159.61057031854043, + 149.4003683641222, + 161.7011395838935, + 153.55860218047738, + 158.9176775646922, + 154.60532130533628, + 161.0082468300453, + 160.11806842167627, + 159.26513197509215, + 162.20863768702935, + 162.04859399429347, + 169.37599667793538, + 161.6995458655478, + 173.53423049429057, + 165.5157257730787, + 180.04559358343369, + 173.3303483428642, + 188.1803264449497, + 178.50672924491462, + 200.2166269079907, + 187.58653923970556, + 207.70875877630894, + 191.74477305606075, + 217.70875877630894, + 197.9251129435597, + 230.0219882828221, + 206.05984580507572, + 238.15672114433812, + 218.0961462681167, + 250.46995065085127, + 233.41703513049626, + 264.8567466576243, + 246.79964725767343, + 282.3491408004122, + 262.7723574586193, + 298.3218510013581, + 276.66552486779926, + 316.7319480704069, + 291.7597164722547, + 334.3908999275854, + 309.57984695602204, + 350.1511149997198, + 325.9628878418019, + 368.2772707404528, + 343.2833959174907, + 383.59815960283237, + 361.5543050703427, + 401.2571114600109, + 381.04170636604744, + 419.9287199899549, + 399.58538345738316, + 439.1539539087213, + 416.7287294714254, + 459.1052349139178, + 435.5225818871436, + 478.95615794674427, + 454.84109841292496, + 498.9439744871262, + 474.79237941812147, + 518.7948975199527, + 494.743660423318, + 538.600258894784, + 514.6675543851529, + 557.7263540140448, + 534.4729157599843, + 577.3588976829981, + 554.4241967651808, + 597.3314883780896, + 574.0567404341341, + 617.0276434383337, + 592.9671119461204, + 636.2528773571, + 612.5996556150737, + 654.924485887044, + 631.0097526841225, + 671.3075267728238, + 650.1358478033833, + 690.1013791885421, + 667.456355879072, + 706.6821306396429, + 685.727265031924, + 722.2250498687823, + 703.219659174712, + 734.2613503318232, + 718.5405480370915, + 747.6439624590004, + 736.19949989427, + 763.1868816881398, + 752.9729112531785, + 779.7676331392406, + 767.8358077627264, + 794.861824743696, + 780.9569883425365, + 806.045682813111, + 789.724411278318, + 814.8131057488924, + 802.0376407848312, + 827.9342863287026, + 812.6360260694953, + 838.2350478269036, + 820.7707589310113, + 844.4153877144025, + 833.0839884375245, + 847.5440770152071, + 843.0839884375245, + 854.7114360061131, + 850.8986110073099, + 859.8878169081635, + 854.3715745606485, + 861.9783861735166, + 859.8843216769884, + 858.849696872712, + 860.9310408018473, + 860.2448263475945, + 864.7472207093782, + 864.7438474344718, + 865.7939398342371, + 866.1389769093544, + 863.0104778150358, + 862.3227970018235, + 863.3595259437814, + 853.5553740660418, + 861.6164110888282, + 846.3880150751359, + 855.7689769943734, + 843.6045530559345, + 854.3738475194908, + 843.6045530559345, + 850.9008839661523, + 838.7661151439412, + 843.408752097834, + 829.0699227390145, + 831.6530470519846, + 816.4835149180177, + 823.8384244821991, + 807.0940836622999, + 820.0222445746682, + 795.0577831992589, + 811.5698793398542, + 781.164615790079, + 800.0983506128333, + 770.5662305054149, + 787.2425984191025, + 758.2530009989017, + 772.148406814647, + 742.9321121365222, + 760.112106351606, + 725.78876612248, + 745.9699707278751, + 710.2458468933405, + 730.2097556557407, + 697.9326173868274, + 712.7173615129527, + 683.3055433544439, + 696.3343206271729, + 666.5321319955355, + 678.6753687699944, + 648.8731801383569, + 661.901957411086, + 629.3857788426523, + 643.1081049953677, + 609.3888249395244, + 623.4755613264144, + 590.1635910207581, + 605.3494055856814, + 570.2396970589232, + 585.7168619167281, + 550.9211805331419, + 567.1731848253924, + 530.9485898380503, + 547.6102328107163, + 511.63007331226896, + 529.790102326949, + 491.63007331226896, + 510.3027010312442, + 471.99752964331566, + 490.3148844908623, + 453.2036772275975, + 470.9089699653424, + 433.4499104156947, + 450.9120160622146, + 415.03981334664593, + 431.2794723932613, + 395.4768613319698, + 412.6078638633173, + 376.5664898199835, + 392.75694083049086, + 357.00353780530736, + 373.63084571123017, + 337.9824074794043, + 355.6549647852468, + 321.2089961204958, + 336.63383445934375, + 306.5819220881124, + 319.31332638365495, + 290.19888120233253, + 302.9302854978751, + 275.5718071699491, + 287.8360938934197, + 262.71605497621835, + 275.2496860724229, + 246.5357150887194, + 259.48947100028846, + 232.1489190819464, + 245.3473353765575, + 219.02773850213623, + 233.31103491351655, + 208.1349578018357, + 224.23122491872562, + 198.74552654611787, + 212.19492445568466, + 193.56914564406745, + 203.74255922087067, + 186.40178665316142, + 198.9041213088773, + 183.6183246339601, + 190.13669837309575, + 178.44194373190967, + 185.63767728621843, + 178.44194373190967, + 178.4703182953124, + 174.6257638243788, + 173.29393739326198, + 174.27671569563313, + 172.2472182684031, + 171.14802639482852, + 167.74819718152577, + 170.4500364607785, + 165.6576279161727, + 172.88742332888145, + 168.7863172169773, + 177.38644441575875, + 166.6957479516242, + 177.7354925445044, + 168.43886280657736, + 182.9118734465548, + 174.95022589572048, + 191.3642386813688, + 185.25098739392155, + 198.20464154788218, + 191.76235048306467, + 207.59407280359997, + 202.6551311833652, + 218.4868535039005, + 210.46975375315066, + 224.99821659304362, + 220.77051525135172, + 233.76563952882518, + 229.53793818713328, + 244.6584202291257, + 242.12434600813003, + 256.9716497356389, + 250.25907886964603, + 272.94435993658476, + 262.5723083761592, + 291.4880370279205, + 277.4352048857071, + 307.46074722886635, + 294.2086162446156, + 324.78125530455515, + 309.96883131675, + 340.5414703766896, + 327.9447122427334, + 357.3148817355981, + 344.12505213023235, + 375.9864902655421, + 361.6174462730203, + 395.392404791062, + 379.8883554258723, + 413.518560531795, + 399.014450545133, + 432.8370770575764, + 417.4245476141818, + 452.6424384324078, + 437.12070267442596, + 471.43629084812596, + 455.6643797657617, + 490.9236921438307, + 474.98289629154306, + 510.9236921438307, + 494.9554869866345, + 530.6198472040749, + 514.8793809484695, + 550.5924378991664, + 534.4423329631456, + 570.5650285942579, + 554.4423329631456, + 589.9709431197779, + 573.9297342588503, + 607.4633372625658, + 592.4734113501861, + 626.1349457925098, + 612.1695664104302, + 643.278291806552, + 630.8411749403742, + 661.5492009594041, + 647.224215826154, + 677.9322418451839, + 666.0180682418722, + 696.3423389142326, + 683.1614142559145, + 712.9230903653335, + 701.7050913472502, + 727.7859868748814, + 718.8484373612924, + 745.1064949505701, + 734.8211475622383, + 759.4932909573431, + 748.7143149714182, + 770.964819684364, + 760.7506154344592, + 784.8579870935439, + 774.6437828436391, + 796.3295158205648, + 784.3399752485658, + 803.1699186870782, + 796.3762757116068, + 814.0626993873788, + 806.0724681165335, + 820.9031022538921, + 817.2563261859484, + 830.2925335096099, + 824.4236851768544, + 834.7915545964872, + 835.0220704615185, + 843.2439198313012, + 841.8624733280319, + 846.7168833846398, + 845.3354368813705, + 846.3678352558941, + 846.0334268154205, + 848.4584045212472, + 849.1621161162251, + 848.8074526499928, + 847.7669866413426, + 850.8980219153459, + 848.4649765753926, + 847.7693326145413, + 847.4182574505337, + 849.1644620894239, + 851.5764912668889, + 846.7270752213209, + 851.2274431381431, + 840.2157121321777, + 847.069209321788, + 829.9149506339767, + 838.3017863860065, + 823.0745477674633, + 832.1214464985076, + 814.3071248316818, + 823.6690812636936, + 803.4143441313813, + 813.3683197654925, + 795.5997215615959, + 805.5536971957071, + 783.5634210985548, + 793.2404676891939, + 769.4212854748239, + 782.3476869888934, + 759.4212854748239, + 769.2265064090833, + 745.528118065644, + 753.2537962081375, + 729.5554078646982, + 738.3908996985896, + 715.4132722409672, + 726.6351946527401, + 698.8325207898664, + 712.0081206203566, + 680.4224237208176, + 694.3491687631781, + 663.6490123619092, + 674.9432542376582, + 645.2389152928604, + 656.0328827256718, + 625.6759632781843, + 639.452131274571, + 607.1322861868485, + 620.6582788588528, + 588.0061910675878, + 604.077527407752, + 568.0183745272059, + 585.5338503164162, + 548.2130131523745, + 565.9013066474629, + 528.8944966265932, + 545.913490107081, + 508.9432156213967, + 526.5949735812997, + 489.45581432569196, + 506.7045356739342, + 469.60489129286555, + 486.8140977665687, + 450.8110388771474, + 466.8902038047338, + 431.24808686247127, + 447.8690734788307, + 411.3576489551058, + 428.17291841858656, + 391.87024765940106, + 408.2003277234951, + 373.74409191866806, + 388.3949663486637, + 358.2011726895287, + 369.72335781871965, + 340.0750169487957, + 352.2309636759317, + 320.51206493411956, + 335.84792279015187, + 302.1019678650708, + 320.985026280604, + 284.9586218510285, + 304.0240643574755, + 269.8644302465731, + 289.88192873374453, + 257.8281297835321, + 273.90921853279866, + 242.50724092115254, + 260.78803795298853, + 228.86727371990258, + 245.6938463485331, + 219.4778424641848, + 233.10743852753635, + 208.58506176388426, + 222.2146578272358, + 200.45032890236826, + 208.83204570005864, + 189.85194361770414, + 198.83204570005867, + 181.39957838289016, + 192.98461160560393, + 177.241344566535, + 183.59518034988614, + 171.39391047208025, + 178.41879944783574, + 169.99878099719774, + 168.722607042909, + 165.84054718084258, + 161.23047517459077, + 156.76073718605164, + 157.0722413582356, + 150.2493740969085, + 156.02552223337673, + 148.854244622026, + 159.49848578671535, + 149.20329275077165, + 160.54520491157425, + 151.98675476997298, + 158.10781804347133, + 159.80137733975846, + 158.456866172217, + 165.31412445609845, + 161.5855554730216, + 168.09758647529978, + 166.42399338501494, + 174.6089495644429, + 176.1201857899417, + 183.06131479925688, + 181.29656669199213, + 188.2376957013073, + 183.0396815469453, + 196.69006093612128, + 186.8558614544762, + 208.72636139916227, + 192.70329554893095, + 218.42255380408903, + 202.39948795385772, + 231.2783059978198, + 214.4357884168987, + 246.1412025073677, + 229.75667727927825, + 258.1775029704087, + 242.61242947300903, + 273.0403994799566, + 257.4753259825569, + 290.5327936227445, + 273.85836686833676, + 305.62698522719995, + 288.7212633778846, + 316.8108432966149, + 304.9016032653836, + 329.93202387642503, + 322.5605551225621, + 344.55909790880844, + 338.10347435170155, + 362.05149205159637, + 356.0793552776849, + 381.4574065771163, + 374.98972678967124, + 401.38130053895117, + 392.64867864684976, + 420.60653445771754, + 411.05877571589855, + 440.3603012696203, + 430.46469024141845, + 460.3572551727481, + 450.2700516162499, + 480.1110219846509, + 470.2578681566318, + 500.0623029898474, + 489.57638468241316, + 519.7584580500916, + 509.57638468241316, + 539.7097390552881, + 529.3817460572445, + 559.633633017123, + 549.3695625976264, + 579.1210343128276, + 568.5947965163928, + 597.9148867285459, + 588.5917504195206, + 617.2334032543272, + 608.2879054797647, + 634.8923551115057, + 627.4140005990255, + 653.5639636414497, + 644.374962522154, + 670.7073096554919, + 663.1688149378722, + 689.1174067245407, + 680.6612090806601, + 705.6981581756415, + 695.9820979430397, + 723.6740391016249, + 712.9430598661681, + 740.2547905527257, + 730.7631903499355, + 755.7977097818651, + 747.3439418010363, + 769.690877191045, + 760.4651223808464, + 781.1624059180659, + 776.4378325817922, + 794.5450180452431, + 789.2935847755231, + 806.5813185082841, + 800.1863654758237, + 814.0734503766023, + 808.6387307106377, + 825.5449791036232, + 820.1102594376586, + 833.3596016734086, + 830.1102594376586, + 838.8723487897486, + 838.2449922991746, + 847.6397717255301, + 844.0924263936292, + 854.4801745920435, + 848.2506602099844, + 857.953138145382, + 854.4310000974833, + 858.3021862741276, + 858.5892339138385, + 860.7395731422306, + 859.984363388721, + 866.5870072366853, + 866.4957264778642, + 869.0243941047883, + 868.2388413328174, + 868.6753459760425, + 866.8437118579349, + 864.8591660685116, + 863.3707483045963, + 858.6788261810127, + 856.2033893136903, + 855.5501368802081, + 852.3872094061594, + 848.0580050118899, + 852.3872094061594, + 842.54525789555, + 847.5487714941661, + 834.092892660736, + 840.7083686276527, + 823.2001119604354, + 830.4076071294517, + 815.3854893906499, + 821.9552418946377, + 804.7871041059858, + 810.4837131676168, + 791.931351912255, + 802.9915812992986, + 783.1639289764734, + 792.6908198010975, + 771.9800709070585, + 780.1044119801007, + 759.1243187133276, + 764.7835231177212, + 743.5813994841882, + 746.8076421917378, + 726.2608914084994, + 731.7134505872824, + 712.1187557847685, + 717.8202831781025, + 695.5380043336677, + 701.4372422923227, + 676.6276328216813, + 683.7782904351442, + 659.8542214627729, + 664.984438019426, + 641.4441243937241, + 647.0085570934426, + 622.3180292744634, + 628.2147046777244, + 602.6218742142192, + 610.238823751741, + 583.6007438883162, + 591.4449713360228, + 563.8469770764134, + 571.5940483031964, + 544.5284605506321, + 552.36881438443, + 524.832305490388, + 532.3809978440481, + 506.4222084213392, + 513.0624813182668, + 486.6684416094364, + 493.36632625802264, + 468.2583445403876, + 474.4559547460363, + 448.93982801460623, + 455.0500402205164, + 429.04939010724075, + 435.244678845685, + 409.05243620411295, + 415.75727754998024, + 389.41989253515965, + 397.0856690200362, + 370.8762154438239, + 377.76715249425484, + 351.0708540689925, + 357.7945617991634, + 331.7523375432111, + 338.30716050345865, + 313.34224047416234, + 320.3312795774753, + 296.1988944601201, + 305.23708797301987, + 281.57182042773667, + 291.3439205638399, + 269.2585909212235, + 275.37121036289403, + 254.6315168888401, + 261.9885982357169, + 244.03313160417602, + 249.95229777267593, + 230.13996419499608, + 235.81016214894498, + 220.44377179006935, + 225.2117768642809, + 213.27641279916332, + 218.37137399776753, + 202.97565130096223, + 209.2915640029766, + 196.46428821181908, + 196.70515618197985, + 187.07485695610126, + 187.0089637770531, + 181.22742286164652, + 180.82862388955417, + 177.41124295411564, + 176.32960280267685, + 169.59662038433015, + 173.54614078347552, + 163.4162804968312, + 172.8481508494255, + 161.32571123147812, + 169.3751872960869, + 163.41628049683118, + 169.02613916734123, + 169.26371459128592, + 170.76925402229438, + 170.65884406616843, + 167.64056472148977, + 173.78753336697304, + 167.98961285023543, + 179.96787325447198, + 172.82805076222877, + 182.05844251982504, + 179.3394138513719, + 187.90587661427978, + 189.64017534957296, + 195.39800848259802, + 196.15153843871607, + 206.58186655201297, + 206.74992372338016, + 214.71659941352897, + 214.2420555916984, + 227.02982892004212, + 225.7135843187193, + 234.84445148982758, + 234.48100725450087, + 246.88075195286854, + 244.78176875270194, + 260.7739193620485, + 256.81806921574287, + 276.74662956299437, + 270.45803641699285, + 290.1292416901715, + 286.8410773027727, + 306.30958157767043, + 301.93526890722814, + 324.2854625036538, + 318.516020358329, + 341.0588738625623, + 336.1749722155075, + 359.46897093161107, + 355.1961025414106, + 375.2291860037455, + 373.4670116942626, + 392.19014792687403, + 389.64735158176154, + 410.31630366760703, + 407.77350732249454, + 429.94884733656033, + 427.40605099144784, + 449.93666387694225, + 447.2964888988133, + 469.86055783877714, + 466.422584018074, + 489.66591921360856, + 486.3130219254395, + 509.55635712097404, + 506.3130219254395, + 529.480251082809, + 525.7189364509594, + 549.3311741156355, + 545.6428304127943, + 569.3189906560174, + 565.5332683201598, + 589.1243520308487, + 585.4237062275253, + 608.4428685566301, + 604.6489401462916, + 626.1018204138086, + 622.4690706300589, + 645.5892217095133, + 641.140679160003, + 664.3830741252315, + 657.7214306111038, + 681.7035822009202, + 675.3803824682823, + 697.2465014300597, + 694.4015127941854, + 710.6291135572368, + 711.1749241530938, + 725.9500024196163, + 726.4958130154733, + 743.2705104953051, + 738.2515180613228, + 759.653551381085, + 753.3457096657783, + 774.040347387858, + 765.1014147116277, + 787.1615279676681, + 779.7284887440112, + 796.5509592233859, + 790.3268740286753, + 804.3655817931714, + 804.7136700354483, + 813.7550130488892, + 815.8975281048632, + 820.9223720397952, + 825.5937205097899, + 830.0021820345861, + 831.4411546042446, + 836.182521922085, + 840.8305858599624, + 837.5776513969676, + 846.0069667620128, + 841.3938313044985, + 849.4799303153513, + 849.2084538742839, + 850.1779202494014, + 851.9919158934853, + 854.3361540657565, + 852.3409640222309, + 856.0792689207098, + 849.9035771541279, + 853.2958069015084, + 849.9035771541279, + 853.9937968355584, + 846.4306136007893, + 850.1776169280275, + 846.4306136007893, + 842.3629943582421, + 841.254232698739, + 837.8639732713648, + 833.119499837223, + 829.4116080365508, + 826.6081367480798, + 824.9125869496735, + 815.4242786786649, + 815.8327769548825, + 808.9129155895217, + 810.3200298385426, + 800.4605503547077, + 800.6238374336159, + 787.6047981609769, + 789.152308706595, + 778.524988166186, + 776.0311281267849, + 765.6692359724551, + 766.3349357218582, + 749.2861950866753, + 754.2986352588172, + 735.6462278854253, + 738.7557160296777, + 720.7833313758774, + 720.4848068768257, + 703.4628233001887, + 702.9924127340378, + 689.0760272934157, + 687.4494935048983, + 671.5836331506277, + 670.8687420537975, + 653.039956059292, + 652.4586449847487, + 633.2345946844606, + 633.4375146588457, + 613.8286801589406, + 613.6321532840143, + 595.0348277432224, + 594.9605447540703, + 575.3386726829783, + 575.5546302285503, + 556.5448202672601, + 555.8008634166475, + 537.1389057417401, + 536.6747682973868, + 517.2150117799052, + 516.921001485484, + 498.08891666064454, + 496.9971075236491, + 478.16502269880965, + 477.0458265184526, + 458.1924320037182, + 457.9197313991919, + 438.20461546333627, + 438.0292934918264, + 418.5084604030921, + 419.23544107610826, + 399.2832264843257, + 399.8295265505883, + 381.4630960005584, + 382.00939606682095, + 362.144579474777, + 363.4657189754852, + 343.472970944833, + 346.50475705235664, + 326.51200902170444, + 327.8331485224126, + 311.6491125121566, + 310.3407543796247, + 295.6764023112107, + 295.01986551724514, + 283.089994490214, + 282.706636010732, + 269.19682708103403, + 266.7339258097861, + 253.01648719353508, + 253.61274522997599, + 239.63387506635792, + 237.22970434419614, + 227.59757460331696, + 224.108523764386, + 219.7829520335315, + 212.92466569497108, + 208.02724698768205, + 203.22847329004435, + 193.64045098090904, + 196.06111429913835, + 183.04206569624492, + 186.06111429913838, + 176.20166282973156, + 179.88077441163944, + 174.4585479747784, + 175.72254059528427, + 168.27820808727947, + 169.21117750614113, + 164.80524453394088, + 158.612792221477, + 165.85196365879978, + 149.53298222668607, + 163.41457679069686, + 142.69257936017272, + 156.5741739241835, + 139.90911734097142, + 151.3977930221331, + 140.25816546971708, + 148.26910372132846, + 143.3868547705217, + 147.9200555925828, + 149.8982178596648, + 150.35744246068575, + 159.8982178596648, + 155.87018957702574, + 168.3505830944788, + 163.68481214681123, + 174.19801718893353, + 173.07424340252905, + 174.89600712298355, + 183.96702410282958, + 179.05424093933874, + 190.80742696934297, + 186.86886350912422, + 199.57484990512452, + 197.46724879378831, + 209.87561140332562, + 210.05365661478507, + 224.01774702705657, + 224.19579223851602, + 235.20160509647152, + 236.50902174502917, + 248.0573572902023, + 250.14898894627913, + 263.3782461525819, + 266.3293288337781, + 280.52159216662415, + 280.2224962429581, + 295.38448867617205, + 292.80890406395486, + 306.2772693764726, + 308.1297929263344, + 320.17043678565256, + 325.62218706912233, + 336.94384814456106, + 344.9407035949037, + 355.7377005602792, + 362.59965545208223, + 375.3702442292325, + 378.7799953395812, + 393.91392132056825, + 396.60012582334855, + 413.47687333524436, + 415.3939782390667, + 433.44946403033583, + 434.9569302537428, + 453.14561909058, + 454.9569302537428, + 472.3708530093464, + 474.2754467795242, + 492.29474697118127, + 494.2632633199061, + 512.048513783084, + 513.7506646156108, + 532.0454676862119, + 533.7384811559928, + 551.741622746456, + 553.7110718510843, + 571.6929037516525, + 573.0295883768656, + 591.583341659018, + 593.0174049172475, + 610.254950188962, + 612.5048062129522, + 627.5754582646507, + 630.914903282001, + 645.9855553336995, + 650.6110583422451, + 662.3685962194793, + 669.4049107579633, + 680.3444771454626, + 685.9856622090641, + 699.0160856754067, + 700.848558718612, + 716.836216159174, + 717.6219700775205, + 731.9304077636294, + 733.1648893066599, + 744.7861599573603, + 746.547501433837, + 758.9282955810912, + 762.5202116347829, + 775.8892575042197, + 775.641392214593, + 790.5163315366032, + 784.4088151503745, + 803.8989436637803, + 797.2645673441053, + 813.2883749194981, + 813.2372775450511, + 817.7873960063754, + 826.6198896722283, + 827.1768272620932, + 837.2182749568924, + 838.6483559891141, + 843.3986148443913, + 848.6483559891141, + 847.2147947519222, + 856.4629785588995, + 854.3821537428282, + 859.5916678597041, + 857.1656157620296, + 858.5449487348452, + 862.0040536740229, + 860.2880635897984, + 864.094622939376, + 858.1974943244453, + 864.4436710681216, + 860.2880635897984, + 861.6602090489203, + 865.4644444918488, + 860.9622191148702, + 867.207559346802, + 863.3996059829732, + 866.1608402219431, + 863.3996059829732, + 862.6878766686045, + 860.6161439637718, + 856.8404425741497, + 854.768709869317, + 847.144250169223, + 845.3792786135992, + 841.9678692671727, + 839.1989387261003, + 832.5784380114549, + 829.5027463211736, + 820.5421375484138, + 816.6469941274428, + 812.0897723135998, + 806.9508017225161, + 802.0897723135998, + 800.1103988560027, + 790.3340672677504, + 790.1103988560027, + 774.7911480386109, + 776.2172314468228, + 762.2047402176141, + 759.636479995722, + 752.5085478126874, + 744.3155911333424, + 739.3873672328773, + 731.1944105535323, + 724.7602932004938, + 715.4341954813979, + 707.6169471864516, + 697.1632863285458, + 689.0732700951158, + 681.6203670994064, + 672.690229209336, + 664.6594051762779, + 655.1978350665481, + 646.6835242502946, + 636.6541579752123, + 627.5574291310338, + 617.335641449431, + 607.6669912236683, + 597.3843604442345, + 588.348474697887, + 578.2582653249738, + 569.676866167943, + 558.4073422921473, + 550.3583496421617, + 539.496970780161, + 530.5074266093352, + 519.6065328727955, + 511.71357419361703, + 500.5854025468924, + 492.30765966809713, + 480.6615085850575, + 472.41722176073165, + 460.96535352481334, + 453.0987052349503, + 440.9775369844314, + 433.0987052349503, + 421.5716224589115, + 413.46616156599697, + 403.7514919751442, + 395.4902806400136, + 384.7303616492411, + 376.69642822429546, + 364.75777095414963, + 356.9426614123927, + 345.00400414224686, + 338.39898432105696, + 325.9828738163438, + 321.81823286995615, + 309.2094624574353, + 306.4973440075766, + 293.66654322829584, + 289.1768359318878, + 280.5453626484857, + 274.0826443274324, + 264.36502276098673, + 262.0463438643914, + 249.97822675421372, + 246.72545500201187, + 237.94192629117276, + 234.6891545389709, + 229.80719342965676, + 225.2997232832531, + 220.11100102473003, + 213.54401823740363, + 206.2178336155501, + 204.77659530162208, + 195.32505291524956, + 199.26384818528211, + 188.15769392434353, + 190.18403819049118, + 183.99946010798834, + 183.01667919958516, + 176.5073282396701, + 177.5039320832452, + 171.66889032767673, + 176.10880260836268, + 171.66889032767673, + 171.60978152148536, + 167.85271042014585, + 171.60978152148536, + 168.55070035419587, + 168.48109222068075, + 166.4601310888428, + 170.5716614860338, + 167.1581210228928, + 169.1765320111513, + 169.9415830420941, + 170.22325113601016, + 174.4406041289714, + 176.4035910235091, + 183.83003538468918, + 186.4035910235091, + 190.99739437559518, + 192.25102511796385, + 193.43478124369813, + 202.25102511796385, + 199.94614433284124, + 208.76238820710697, + 210.54452961750533, + 219.06314970530804, + 219.3119525532869, + 226.23050869621403, + 231.34825301632785, + 237.41436676562898, + 239.80061825114183, + 251.55650238935993, + 250.98447632055678, + 262.15488767402405, + 265.12661194428773, + 275.01063986775483, + 280.6695311734272, + 289.1527754914858, + 297.25028262452804, + 304.6956947206252, + 311.87735665691145, + 322.6715756466086, + 329.53630851408997, + 337.9924645089881, + 344.6305001185454, + 354.37550539476797, + 361.21125156964627, + 372.1956358785353, + 380.1216230816326, + 390.9894882942535, + 399.6845750963087, + 410.6220319632068, + 418.35618362625274, + 430.59462265829825, + 437.91913564092886, + 450.39998403312967, + 457.8917263360203, + 469.71850055891105, + 477.6454931479231, + 489.4722673708138, + 497.5967741531196, + 509.4448580659053, + 517.487212060485, + 528.4659883918084, + 537.4111060223199, + 548.2713497666398, + 557.2620290551464, + 568.2591663070217, + 577.2498455955283, + 588.2104473122182, + 597.1007686283548, + 607.8429909811715, + 616.5881699240595, + 626.3866680725073, + 635.4985414360458, + 643.3476299956358, + 653.1574932932243, + 661.4737857363688, + 669.5405341790042, + 681.0367377510449, + 687.0329283217922, + 698.8568682348123, + 702.5758475509316, + 713.7197647443602, + 720.2347994081101, + 729.692474945306, + 734.8618734404936, + 743.5856423544859, + 750.8345836414394, + 759.7659822419848 + ], + "angle": [ + -10, + -10, + -10, + 0, + 1, + 9, + 9, + 17, + 23, + 29, + 32, + 36, + 43, + 49, + 38, + 43, + 32, + 48, + 44, + 38, + 31, + 46, + 46, + 41, + 32, + 36, + 47, + 30, + 35, + 38, + 41, + 45, + 49, + 52, + 54, + 66, + 69, + 56, + 60, + 62, + 65, + 69, + 72, + 75, + 79, + 70, + 86, + 82, + 75, + 77, + 82, + 71, + 68, + 78, + 83, + 90, + 71, + 77, + 78, + 82, + 84, + 75, + 94, + 81, + 86, + 73, + 78, + 82, + 73, + 77, + 68, + 64, + 56, + 54, + 51, + 66, + 64, + 54, + 51, + 44, + 56, + 54, + 49, + 41, + 43, + 46, + 32, + 52, + 44, + 38, + 38, + 25, + 29, + 35, + 22, + 20, + 14, + 26, + 9, + 18, + 17, + 11, + 11, + 21, + 16, + 16, + 7, + 7, + 14, + -4, + 3, + -17, + -11, + -4, + -4, + -17, + -10, + -4, + -16, + -16, + -23, + -22, + -17, + -29, + -28, + -19, + -21, + -28, + -28, + -43, + -20, + -38, + -33, + -31, + -38, + -40, + -45, + -52, + -57, + -44, + -47, + -57, + -52, + -49, + -60, + -54, + -54, + -61, + -66, + -68, + -72, + -78, + -64, + -70, + -74, + -82, + -84, + -73, + -73, + -81, + -81, + -76, + -76, + -89, + -84, + -96, + -94, + -106, + -104, + -96, + -112, + -107, + -103, + -101, + -108, + -112, + -113, + -104, + -105, + -113, + -114, + -120, + -124, + -131, + -131, + -122, + -122, + -128, + -130, + -139, + -138, + -145, + -133, + -136, + -141, + -141, + -147, + -153, + -141, + -146, + -156, + -139, + -141, + -154, + -151, + -162, + -159, + -171, + -166, + -157, + -159, + -164, + -174, + -178, + -184, + -172, + -176, + -187, + -168, + -179, + -176, + -187, + -184, + -197, + -193, + -186, + -201, + -197, + -193, + -206, + -203, + -195, + -194, + -206, + -199, + -211, + -204, + -219, + -213, + -210, + -225, + -220, + -234, + -227, + -227, + -219, + -222, + -227, + -234, + -232, + -229, + -245, + -223, + -238, + -237, + -248, + -244, + -256, + -236, + -247, + -241, + -257, + -250, + -248, + -260, + -254, + -270, + -263, + -265, + -271, + -256, + -258, + -268, + -268, + -260, + -275, + -252, + -262, + -261, + -248, + -250, + -260, + -263, + -253, + -249, + -248, + -260, + -235, + -247, + -246, + -241, + -236, + -231, + -231, + -240, + -240, + -230, + -234, + -238, + -221, + -227, + -226, + -213, + -214, + -225, + -209, + -219, + -221, + -207, + -213, + -214, + -201, + -219, + -209, + -208, + -199, + -202, + -185, + -192, + -197, + -183, + -204, + -195, + -191, + -183, + -177, + -190, + -182, + -179, + -176, + -172, + -165, + -187, + -178, + -180, + -167, + -169, + -173, + -159, + -159, + -149, + -165, + -158, + -151, + -153, + -163, + -146, + -154, + -158, + -143, + -146, + -134, + -137, + -142, + -146, + -137, + -133, + -125, + -138, + -133, + -129, + -121, + -123, + -128, + -113, + -122, + -120, + -113, + -129, + -119, + -121, + -105, + -116, + -97, + -101, + -109, + -112, + -116, + -101, + -110, + -86, + -100, + -95, + -91, + -105, + -82, + -97, + -75, + -89, + -82, + -76, + -67, + -83, + -76, + -71, + -71, + -76, + -60, + -62, + -66, + -75, + -60, + -63, + -50, + -49, + -64, + -57, + -58, + -70, + -49, + -63, + -42, + -48, + -31, + -39, + -46, + -30, + -38, + -42, + -30, + -31, + -18, + -18, + -28, + -26, + -38, + -37, + -26, + -26, + -16, + -11, + -10, + -4, + -2, + -17, + -10, + -23, + 3, + -14, + -7, + -8, + 4, + -3, + 13, + 3, + 4, + 16, + -1, + 26, + 8, + 17, + 15, + 12, + 26, + 22, + 19, + 28, + 32, + 21, + 40, + 29, + 31, + 39, + 40, + 46, + 32, + 31, + 39, + 36, + 47, + 42, + 61, + 52, + 56, + 62, + 44, + 53, + 59, + 66, + 64, + 60, + 76, + 69, + 67, + 55, + 72, + 60, + 63, + 69, + 76, + 80, + 81, + 73, + 74, + 87, + 79, + 80, + 87, + 72, + 77, + 83, + 84, + 93, + 79, + 83, + 74, + 78, + 80, + 73, + 75, + 58, + 68, + 71, + 54, + 61, + 68, + 72, + 53, + 64, + 43, + 57, + 51, + 51, + 42, + 46, + 48, + 34, + 38, + 29, + 43, + 44, + 33, + 32, + 24, + 26, + 34, + 34, + 22, + 21, + 16, + 11, + 7, + 22, + 16, + 11, + 6, + 6, + 12, + -3, + 6, + 10, + -6, + 5, + -15, + -4, + -21, + -14, + -12, + -20, + -4, + -7, + -10, + -12, + -25, + -23, + -20, + -29, + -34, + -23, + -39, + -33, + -27, + -43, + -41, + -35, + -50, + -40, + -45, + -48, + -54, + -53, + -45, + -45, + -54, + -51, + -63, + -58, + -58, + -66, + -68, + -54, + -74, + -59, + -63, + -73, + -73, + -84, + -88, + -78, + -81, + -86, + -73, + -80, + -87, + -72, + -97, + -79, + -87, + -89, + -92, + -104, + -105, + -94, + -116, + -109, + -111, + -100, + -104, + -108, + -112, + -115, + -125, + -120, + -114, + -129, + -125, + -116, + -135, + -129, + -141, + -134, + -133, + -143, + -141, + -137, + -133, + -127, + -138, + -134, + -145, + -143, + -156, + -153, + -166, + -145, + -171, + -153, + -163, + -165, + -171, + -159, + -160, + -174, + -175, + -161, + -167, + -171, + -176, + -179, + -181, + -187, + -186, + -193, + -196, + -186, + -189, + -177, + -201, + -184, + -196, + -191, + -203, + -202, + -211, + -197, + -204, + -205, + -215, + -215, + -209, + -222, + -223, + -214, + -218, + -209, + -228, + -217, + -217, + -227, + -229, + -233, + -242, + -240, + -234, + -232, + -245, + -245, + -254, + -253, + -241, + -245, + -253, + -239, + -246, + -249, + -251, + -262, + -266, + -247, + -275, + -261, + -263, + -272, + -268, + -263, + -258, + -257, + -266, + -267, + -254, + -256, + -264, + -261, + -252, + -256, + -243, + -241, + -252, + -250, + -237, + -260, + -251, + -245, + -238, + -239, + -229, + -225, + -223, + -237, + -215, + -226, + -230, + -234, + -216, + -222, + -222, + -213, + -217, + -221, + -204, + -230, + -194, + -220, + -203, + -213, + -208, + -203, + -201, + -190, + -194, + -185, + -182, + -191, + -195, + -200, + -183, + -188, + -172, + -182, + -187, + -187, + -181, + -178, + -171, + -172, + -163, + -164, + -157, + -172, + -167, + -179, + -155, + -172, + -149, + -167, + -157, + -156, + -146, + -145, + -151, + -135, + -140, + -143, + -134, + -133, + -124, + -144, + -139, + -136, + -130, + -130, + -118, + -140, + -127, + -127, + -121, + -122, + -128, + -114, + -113, + -121, + -106, + -127, + -99, + -120, + -110, + -110, + -101, + -96, + -91, + -101, + -97, + -108, + -104, + -95, + -96, + -84, + -86, + -94, + -72, + -89, + -65, + -77, + -76, + -71, + -69, + -80, + -76, + -74, + -71, + -68, + -58, + -62, + -51, + -69, + -58, + -74, + -51, + -66, + -57, + -56, + -45, + -48, + -40, + -37, + -28, + -31, + -42, + -43, + -31, + -31, + -21, + -40, + -26, + -28, + -33, + -34, + -25, + -24, + -17, + -14, + -7, + -21, + -16, + -29, + -25, + -19, + -11, + -8, + -3, + 3, + 5, + -2, + 11, + -15, + 22, + -9, + 13, + -1, + 22, + 10, + 10, + 17, + 18, + 32, + 23, + 23, + 29, + 30, + 36, + 38, + 43, + 26, + 35, + 33, + 50, + 42, + 41, + 31, + 35, + 44, + 43, + 51, + 50, + 44, + 56, + 51, + 62, + 45, + 76, + 56, + 63, + 66, + 77, + 59, + 66, + 70, + 79, + 78, + 71, + 70, + 80, + 64, + 70, + 70, + 83, + 82, + 89, + 89, + 74, + 77, + 89, + 86, + 83, + 78, + 76, + 70, + 62, + 76, + 57, + 71, + 72, + 76, + 67, + 71, + 54, + 76, + 49, + 63, + 56, + 54, + 64, + 64, + 59, + 56, + 48, + 50, + 33, + 36, + 41, + 41, + 28, + 30, + 16, + 40, + 21, + 25, + 27, + 34, + 32, + 21, + 26, + 12, + 19, + 18, + 9, + 10, + -1, + 15, + 7, + 10, + -6, + -1, + -17, + 8, + -6, + 1, + -1, + -13, + -6, + -21, + -15, + -13, + -23, + -6, + -36, + -17, + -30, + -23, + -36, + -38, + -25, + -26, + -39, + -38, + -49, + -45, + -39, + -33, + -53, + -45, + -42, + -50, + -56, + -57, + -48, + -50, + -58, + -59, + -53, + -51, + -64, + -60, + -72, + -65, + -85, + -79, + -80, + -72, + -87, + -80, + -77, + -89, + -92, + -94, + -87, + -83, + -94, + -90, + -84, + -99, + -92, + -106, + -105, + -96, + -117, + -101, + -112, + -108, + -102, + -113, + -111, + -119, + -121, + -112, + -129, + -119, + -124, + -127, + -136, + -139, + -130, + -129, + -137, + -136, + -132, + -146, + -143, + -138, + -157, + -153, + -147, + -146, + -155, + -135, + -149, + -141, + -159, + -156, + -170, + -171, + -175, + -162, + -168, + -168, + -181, + -163, + -172, + -171, + -167, + -186, + -178, + -172, + -188, + -180, + -183, + -189, + -195, + -197, + -201, + -203, + -210, + -195, + -196, + -204, + -209, + -209, + -217, + -198, + -210, + -208, + -225, + -220, + -214, + -225, + -222, + -212, + -217, + -224, + -227, + -233, + -233, + -238, + -245, + -233, + -253, + -228, + -247, + -237, + -239, + -252, + -252, + -257, + -261, + -247, + -250, + -254, + -256, + -261, + -271, + -252, + -259, + -266, + -273, + -272, + -268, + -258, + -254, + -270, + -249, + -261, + -255, + -251, + -246, + -258, + -256, + -251, + -248, + -245, + -242, + -250, + -237, + -236, + -232, + -250, + -222, + -244, + -227, + -239, + -239, + -226, + -225, + -220, + -232, + -229, + -226, + -218, + -212, + -206, + -204, + -215, + -197, + -228, + -204, + -223, + -213, + -213, + -202, + -198, + -191, + -189, + -197, + -183, + -204, + -192, + -195, + -185, + -187, + -177, + -172, + -184, + -178, + -178, + -167, + -184, + -174, + -175, + -164, + -182, + -169, + -171, + -158, + -159, + -151, + -167, + -146, + -155, + -153, + -163, + -148, + -158, + -140, + -152, + -152, + -146, + -146, + -133, + -132, + -140, + -124, + -128, + -129, + -137, + -117, + -126, + -123, + -121, + -128, + -127, + -118, + -115, + -125, + -110, + -120, + -104, + -108, + -113, + -101, + -122, + -96, + -111, + -84, + -100, + -93, + -95, + -98, + -84, + -87, + -96, + -72, + -85, + -83, + -92, + -89, + -84, + -77, + -69, + -70, + -81, + -64, + -69, + -59, + -77, + -65, + -63, + -60, + -70, + -46, + -56, + -41, + -51, + -47, + -60, + -52, + -52, + -61, + -47, + -46, + -38, + -39, + -31, + -24, + -36, + -36, + -28, + -31, + -22, + -21, + -34, + -8, + -28, + -19, + -20, + -11, + -13, + -5, + -20, + 4, + -6, + -1, + -13, + -14, + -1, + -3, + 7, + 6, + -2, + 21, + 9, + 16, + 15, + 11, + 7, + -2, + 14, + 10, + 20, + 24, + 32, + 39, + 26, + 29, + 13, + 38, + 21, + 47, + 35, + 34, + 45, + 42, + 50, + 48, + 39, + 60, + 47, + 49, + 55, + 41, + 62, + 48, + 51, + 57, + 65, + 67, + 52, + 72, + 67, + 87, + 80, + 79, + 69, + 84, + 75, + 75, + 69, + 85, + 78, + 77, + 68, + 85, + 73, + 80, + 87, + 69, + 78, + 80, + 86, + 71, + 79, + 77, + 69, + 68, + 79, + 81, + 73, + 68, + 63, + 62, + 74, + 47, + 62, + 57, + 50, + 45, + 45, + 37, + 39, + 50, + 49, + 44, + 42, + 36, + 35, + 31, + 27, + 23, + 37, + 18, + 27, + 25, + 15, + 11, + 24, + 18, + 16, + 5, + 23, + 10, + 11, + 1, + 5, + 11, + 13, + -1, + 3, + -8, + -4, + -17, + 1, + -3, + -4, + -11, + -15, + -25, + -29, + -15, + -21, + -30, + -29, + -38, + -23, + -23, + -33, + -29, + -21, + -36, + -36, + -43, + -29, + -48, + -34, + -63, + -48, + -58, + -58, + -63, + -47, + -50, + -62, + -62, + -54, + -67, + -64, + -79, + -71, + -66, + -76, + -75, + -63, + -85, + -77, + -72, + -70, + -80, + -78, + -87, + -85, + -100, + -97, + -90, + -105, + -97, + -92, + -103, + -100, + -114, + -113, + -109, + -102, + -121, + -110, + -111, + -121, + -124, + -115, + -115, + -120, + -123, + -111, + -134, + -122, + -122, + -131, + -130, + -137, + -144, + -146, + -135, + -133, + -146, + -146, + -155, + -141, + -150, + -153, + -157, + -141, + -150, + -156, + -162, + -149, + -157, + -158, + -165, + -170, + -180, + -180, + -171, + -168, + -184, + -181, + -169, + -174, + -184, + -188, + -179, + -173, + -186, + -178, + -197, + -191, + -209, + -202, + -201, + -196, + -210, + -208, + -216, + -215, + -203, + -201, + -213, + -213, + -227, + -208, + -215, + -223, + -220, + -231, + -234, + -223, + -223, + -218, + -235, + -226, + -246, + -237, + -237, + -252, + -247, + -246, + -257, + -241, + -248, + -246, + -258, + -240, + -263, + -246, + -258, + -258, + -252, + -269, + -265, + -258, + -256, + -265, + -267, + -274, + -253, + -266, + -260, + -255, + -268, + -262, + -254, + -270, + -247, + -263, + -235, + -252, + -241, + -239, + -255, + -231, + -248, + -225, + -237, + -238, + -229, + -228, + -219, + -235, + -227, + -223, + -220, + -231, + -213, + -219, + -218, + -209, + -203, + -223, + -214, + -212, + -202, + -200, + -195, + -207, + -202, + -198, + -187, + -205, + -194, + -199, + -202, + -192, + -197, + -182, + -189, + -173, + -174, + -180, + -169, + -187, + -162, + -177, + -167, + -169, + -174, + -161, + -162, + -156, + -151, + -161, + -165, + -175, + -155, + -165, + -145, + -159, + -153, + -153, + -141, + -141, + -130, + -133, + -142, + -140, + -133, + -130, + -122, + -122, + -129, + -135, + -141, + -122, + -136, + -116, + -129, + -128, + -123, + -119, + -109, + -106, + -94, + -119, + -105, + -108, + -96, + -103, + -89, + -94, + -101, + -88, + -89, + -102, + -84, + -95, + -90, + -80, + -84, + -92, + -75, + -78, + -67, + -84, + -80, + -79, + -65, + -70, + -72, + -63, + -59, + -68, + -69, + -60, + -57, + -51, + -66, + -60, + -54, + -68, + -46, + -53, + -41, + -46, + -34, + -51, + -45, + -43, + -32, + -30, + -27, + -23, + -32, + -35, + -25, + -25, + -13, + -20, + -26, + -14, + -16, + -7, + -10, + -22, + 0, + -8, + -11, + -2, + -17, + -14, + -7, + -9, + 3, + 5, + 11, + 14, + 21, + 20, + 8, + 11, + 19, + 1, + 12, + 10, + 26, + 24, + 35, + 30, + 23, + 21, + 33, + 35, + 42, + 25, + 30, + 32, + 36, + 41, + 44, + 49, + 50, + 60, + 61, + 54, + 50, + 39, + 55, + 54, + 66, + 65, + 61, + 72, + 67, + 60, + 77, + 74, + 83, + 60, + 70, + 74, + 82, + 80, + 71, + 73, + 85, + 84, + 70, + 78, + 77, + 85, + 71, + 70, + 77, + 81, + 85, + 86, + 94, + 72, + 79, + 67, + 69, + 79, + 78, + 85, + 72, + 77, + 65, + 67, + 57, + 54, + 49, + 39, + 37, + 54, + 48, + 43, + 37, + 32, + 42, + 47, + 34, + 35, + 19, + 22, + 31, + 30, + 21, + 37, + 29, + 29, + 18, + 19, + 7, + 8, + 21, + 3, + 13, + -2, + 8, + 12, + -4, + 0, + -16, + -9, + -7, + 5, + -14, + -1, + -19, + -11, + -8, + -24, + -16, + -29, + -27, + -21, + -32, + -29, + -24, + -22, + -34, + -32, + -28, + -25, + -33, + -36, + -47, + -41, + -54, + -47, + -43, + -53, + -52, + -45, + -64, + -59, + -54, + -66, + -67, + -72, + -57, + -62, + -62, + -56, + -68, + -64, + -75, + -75, + -89, + -89, + -82, + -74, + -95, + -83, + -88, + -94, + -94, + -100, + -85, + -94, + -93, + -85, + -98, + -94, + -108, + -106, + -115, + -116, + -108, + -107, + -113, + -121, + -120, + -114, + -130, + -108, + -139, + -118, + -128, + -133, + -120, + -140, + -130, + -134, + -135, + -141, + -144, + -134, + -149, + -143, + -162, + -138, + -147, + -144, + -162, + -156, + -149, + -161, + -163, + -153, + -172, + -162, + -166, + -175, + -159, + -180, + -167, + -168, + -182, + -178, + -189, + -185, + -177, + -178, + -190, + -188, + -180, + -201, + -190, + -193, + -205, + -203, + -194, + -195, + -209, + -203, + -204, + -197, + -209, + -206, + -215, + -219, + -210, + -225, + -217, + -211, + -230, + -219, + -225, + -227, + -233, + -241, + -238, + -236, + -230, + -231, + -236, + -241, + -251, + -246, + -258, + -257, + -252, + -262, + -246, + -252, + -260, + -259, + -250, + -266, + -260, + -251, + -266, + -263, + -255, + -271, + -263, + -265, + -275, + -256, + -263, + -263, + -258, + -254, + -250, + -260, + -244, + -246, + -253, + -253, + -245, + -238, + -239, + -248, + -228, + -239, + -238, + -231, + -223, + -220, + -229, + -228, + -234, + -223, + -224, + -231, + -212, + -225, + -207, + -211, + -213, + -204, + -226, + -199, + -216, + -211, + -202, + -200, + -190, + -188, + -195, + -202, + -188, + -209, + -180, + -202, + -187, + -197, + -197, + -190, + -190, + -178, + -185, + -169, + -179, + -161, + -171, + -151, + -163, + -160, + -154, + -165, + -147, + -173, + -142, + -168, + -157, + -158, + -150, + -147, + -144, + -138, + -139, + -131, + -145, + -145, + -136, + -132, + -130, + -127, + -120, + -136, + -131, + -146, + -142, + -131, + -137, + -120, + -126, + -109, + -113, + -115, + -100, + -128, + -111, + -116, + -102, + -107, + -92, + -100, + -97, + -92, + -110, + -100, + -96, + -95, + -85, + -82, + -91, + -87, + -101, + -82, + -90, + -77, + -84, + -85, + -74, + -78, + -59, + -67, + -70, + -77, + -57, + -70, + -65, + -60, + -74, + -46, + -59, + -58, + -53, + -47, + -39, + -41, + -50, + -52, + -55, + -43, + -48, + -31, + -37, + -36, + -32, + -50, + -18, + -43, + -23, + -32, + -38, + -22, + -25, + -8, + -20, + -21, + -13, + -11, + 1, + -18, + -7, + -4, + 5, + 4, + -4, + 9, + -16, + -2, + -5, + -8, + 5, + 3, + 13, + 10, + 20, + 18, + 27, + 27, + 19, + 18, + 25, + 28, + 38, + 39, + 27, + 30, + 35, + 19, + 40, + 30, + 46, + 40, + 41, + 54, + 29, + 46, + 39, + 40, + 51, + 51, + 57, + 62, + 69, + 56, + 58, + 61, + 65, + 68, + 71, + 74, + 78, + 83, + 85, + 74, + 76, + 65, + 83, + 79, + 73, + 85, + 81, + 73, + 74, + 80, + 82, + 86, + 75, + 74, + 90, + 85, + 78, + 80, + 66, + 69, + 73, + 74, + 82, + 80, + 77, + 71, + 71, + 58, + 62, + 46, + 47, + 60, + 41, + 50, + 51, + 39, + 44, + 47, + 36, + 40, + 27, + 27, + 34, + 38, + 39, + 26, + 34, + 16, + 23, + 26, + 11, + 17, + 22, + 11, + 12, + 6, + 4, + 14, + 10, + 3, + 1, + 10, + 8, + -1, + -4, + 4, + -12, + -6, + -18, + -13, + -23, + -28, + -18, + -20, + -11, + -27, + -17, + -20, + -29, + -29, + -22, + -21, + -36, + -31, + -27, + -44, + -35, + -35, + -44, + -42, + -55, + -50, + -61, + -55, + -46, + -61, + -57, + -54, + -52, + -60, + -59, + -65, + -66, + -73, + -81, + -80, + -68, + -89, + -79, + -83, + -88, + -72, + -83, + -85, + -91, + -91, + -84, + -103, + -94, + -98, + -85, + -88, + -93, + -98, + -102, + -104, + -107, + -111, + -113, + -122, + -119, + -112, + -128, + -105, + -115, + -112, + -129, + -127, + -119, + -122, + -128, + -137, + -123, + -126, + -137, + -136 + ] +} \ No newline at end of file diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorD_normal.json b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorD_normal.json new file mode 100644 index 0000000..3ae7933 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorD_normal.json @@ -0,0 +1,14410 @@ +{ + "time": [ + 0.005555555555555556, + 0.011111111111111112, + 0.016666666666666666, + 0.022222222222222223, + 0.02777777777777778, + 0.03333333333333333, + 0.03888888888888889, + 0.044444444444444446, + 0.05, + 0.05555555555555556, + 0.061111111111111116, + 0.06666666666666667, + 0.07222222222222222, + 0.07777777777777777, + 0.08333333333333331, + 0.08888888888888886, + 0.09444444444444441, + 0.09999999999999996, + 0.10555555555555551, + 0.11111111111111106, + 0.11666666666666661, + 0.12222222222222216, + 0.1277777777777777, + 0.13333333333333328, + 0.13888888888888884, + 0.1444444444444444, + 0.14999999999999997, + 0.15555555555555553, + 0.1611111111111111, + 0.16666666666666666, + 0.17222222222222222, + 0.17777777777777778, + 0.18333333333333335, + 0.1888888888888889, + 0.19444444444444448, + 0.20000000000000004, + 0.2055555555555556, + 0.21111111111111117, + 0.21666666666666673, + 0.2222222222222223, + 0.22777777777777786, + 0.23333333333333342, + 0.23888888888888898, + 0.24444444444444455, + 0.2500000000000001, + 0.25555555555555565, + 0.2611111111111112, + 0.2666666666666667, + 0.27222222222222225, + 0.2777777777777778, + 0.2833333333333333, + 0.28888888888888886, + 0.2944444444444444, + 0.29999999999999993, + 0.30555555555555547, + 0.311111111111111, + 0.31666666666666654, + 0.3222222222222221, + 0.3277777777777776, + 0.33333333333333315, + 0.3388888888888887, + 0.3444444444444442, + 0.34999999999999976, + 0.3555555555555553, + 0.3611111111111108, + 0.36666666666666636, + 0.3722222222222219, + 0.37777777777777743, + 0.38333333333333297, + 0.3888888888888885, + 0.39444444444444404, + 0.3999999999999996, + 0.4055555555555551, + 0.41111111111111065, + 0.4166666666666662, + 0.4222222222222217, + 0.42777777777777726, + 0.4333333333333328, + 0.43888888888888833, + 0.44444444444444386, + 0.4499999999999994, + 0.45555555555555494, + 0.46111111111111047, + 0.466666666666666, + 0.47222222222222154, + 0.4777777777777771, + 0.4833333333333326, + 0.48888888888888815, + 0.4944444444444437, + 0.4999999999999992, + 0.5055555555555548, + 0.5111111111111103, + 0.5166666666666658, + 0.5222222222222214, + 0.5277777777777769, + 0.5333333333333324, + 0.538888888888888, + 0.5444444444444435, + 0.549999999999999, + 0.5555555555555546, + 0.5611111111111101, + 0.5666666666666657, + 0.5722222222222212, + 0.5777777777777767, + 0.5833333333333323, + 0.5888888888888878, + 0.5944444444444433, + 0.5999999999999989, + 0.6055555555555544, + 0.6111111111111099, + 0.6166666666666655, + 0.622222222222221, + 0.6277777777777765, + 0.6333333333333321, + 0.6388888888888876, + 0.6444444444444432, + 0.6499999999999987, + 0.6555555555555542, + 0.6611111111111098, + 0.6666666666666653, + 0.6722222222222208, + 0.6777777777777764, + 0.6833333333333319, + 0.6888888888888874, + 0.694444444444443, + 0.6999999999999985, + 0.705555555555554, + 0.7111111111111096, + 0.7166666666666651, + 0.7222222222222207, + 0.7277777777777762, + 0.7333333333333317, + 0.7388888888888873, + 0.7444444444444428, + 0.7499999999999983, + 0.7555555555555539, + 0.7611111111111094, + 0.7666666666666649, + 0.7722222222222205, + 0.777777777777776, + 0.7833333333333315, + 0.7888888888888871, + 0.7944444444444426, + 0.7999999999999982, + 0.8055555555555537, + 0.8111111111111092, + 0.8166666666666648, + 0.8222222222222203, + 0.8277777777777758, + 0.8333333333333314, + 0.8388888888888869, + 0.8444444444444424, + 0.849999999999998, + 0.8555555555555535, + 0.861111111111109, + 0.8666666666666646, + 0.8722222222222201, + 0.8777777777777757, + 0.8833333333333312, + 0.8888888888888867, + 0.8944444444444423, + 0.8999999999999978, + 0.9055555555555533, + 0.9111111111111089, + 0.9166666666666644, + 0.92222222222222, + 0.9277777777777755, + 0.933333333333331, + 0.9388888888888866, + 0.9444444444444421, + 0.9499999999999976, + 0.9555555555555532, + 0.9611111111111087, + 0.9666666666666642, + 0.9722222222222198, + 0.9777777777777753, + 0.9833333333333308, + 0.9888888888888864, + 0.9944444444444419, + 0.9999999999999974, + 1.005555555555553, + 1.0111111111111086, + 1.0166666666666642, + 1.0222222222222197, + 1.0277777777777752, + 1.0333333333333308, + 1.0388888888888863, + 1.0444444444444418, + 1.0499999999999974, + 1.055555555555553, + 1.0611111111111085, + 1.066666666666664, + 1.0722222222222195, + 1.077777777777775, + 1.0833333333333306, + 1.0888888888888861, + 1.0944444444444417, + 1.0999999999999972, + 1.1055555555555527, + 1.1111111111111083, + 1.1166666666666638, + 1.1222222222222193, + 1.1277777777777749, + 1.1333333333333304, + 1.138888888888886, + 1.1444444444444415, + 1.149999999999997, + 1.1555555555555526, + 1.161111111111108, + 1.1666666666666636, + 1.1722222222222192, + 1.1777777777777747, + 1.1833333333333302, + 1.1888888888888858, + 1.1944444444444413, + 1.1999999999999968, + 1.2055555555555524, + 1.211111111111108, + 1.2166666666666635, + 1.222222222222219, + 1.2277777777777745, + 1.23333333333333, + 1.2388888888888856, + 1.2444444444444411, + 1.2499999999999967, + 1.2555555555555522, + 1.2611111111111077, + 1.2666666666666633, + 1.2722222222222188, + 1.2777777777777743, + 1.2833333333333299, + 1.2888888888888854, + 1.294444444444441, + 1.2999999999999965, + 1.305555555555552, + 1.3111111111111076, + 1.316666666666663, + 1.3222222222222186, + 1.3277777777777742, + 1.3333333333333297, + 1.3388888888888852, + 1.3444444444444408, + 1.3499999999999963, + 1.3555555555555518, + 1.3611111111111074, + 1.366666666666663, + 1.3722222222222185, + 1.377777777777774, + 1.3833333333333295, + 1.388888888888885, + 1.3944444444444406, + 1.3999999999999961, + 1.4055555555555517, + 1.4111111111111072, + 1.4166666666666627, + 1.4222222222222183, + 1.4277777777777738, + 1.4333333333333294, + 1.4388888888888849, + 1.4444444444444404, + 1.449999999999996, + 1.4555555555555515, + 1.461111111111107, + 1.4666666666666626, + 1.472222222222218, + 1.4777777777777736, + 1.4833333333333292, + 1.4888888888888847, + 1.4944444444444402, + 1.4999999999999958, + 1.5055555555555513, + 1.5111111111111069, + 1.5166666666666624, + 1.522222222222218, + 1.5277777777777735, + 1.533333333333329, + 1.5388888888888845, + 1.54444444444444, + 1.5499999999999956, + 1.5555555555555511, + 1.5611111111111067, + 1.5666666666666622, + 1.5722222222222177, + 1.5777777777777733, + 1.5833333333333288, + 1.5888888888888844, + 1.59444444444444, + 1.5999999999999954, + 1.605555555555551, + 1.6111111111111065, + 1.616666666666662, + 1.6222222222222176, + 1.627777777777773, + 1.6333333333333286, + 1.6388888888888842, + 1.6444444444444397, + 1.6499999999999952, + 1.6555555555555508, + 1.6611111111111063, + 1.6666666666666619, + 1.6722222222222174, + 1.677777777777773, + 1.6833333333333285, + 1.688888888888884, + 1.6944444444444395, + 1.699999999999995, + 1.7055555555555506, + 1.7111111111111061, + 1.7166666666666617, + 1.7222222222222172, + 1.7277777777777727, + 1.7333333333333283, + 1.7388888888888838, + 1.7444444444444394, + 1.749999999999995, + 1.7555555555555504, + 1.761111111111106, + 1.7666666666666615, + 1.772222222222217, + 1.7777777777777726, + 1.783333333333328, + 1.7888888888888836, + 1.7944444444444392, + 1.7999999999999947, + 1.8055555555555503, + 1.8111111111111058, + 1.8166666666666613, + 1.8222222222222169, + 1.8277777777777724, + 1.833333333333328, + 1.8388888888888835, + 1.844444444444439, + 1.8499999999999945, + 1.85555555555555, + 1.8611111111111056, + 1.8666666666666611, + 1.8722222222222167, + 1.8777777777777722, + 1.8833333333333278, + 1.8888888888888833, + 1.8944444444444388, + 1.8999999999999944, + 1.90555555555555, + 1.9111111111111054, + 1.916666666666661, + 1.9222222222222165, + 1.927777777777772, + 1.9333333333333276, + 1.938888888888883, + 1.9444444444444386, + 1.9499999999999942, + 1.9555555555555497, + 1.9611111111111053, + 1.9666666666666608, + 1.9722222222222163, + 1.9777777777777719, + 1.9833333333333274, + 1.988888888888883, + 1.9944444444444385, + 1.999999999999994, + 2.0055555555555498, + 2.0111111111111053, + 2.016666666666661, + 2.0222222222222164, + 2.027777777777772, + 2.0333333333333274, + 2.038888888888883, + 2.0444444444444385, + 2.049999999999994, + 2.0555555555555496, + 2.061111111111105, + 2.0666666666666607, + 2.072222222222216, + 2.0777777777777717, + 2.0833333333333273, + 2.088888888888883, + 2.0944444444444383, + 2.099999999999994, + 2.1055555555555494, + 2.111111111111105, + 2.1166666666666605, + 2.122222222222216, + 2.1277777777777716, + 2.133333333333327, + 2.1388888888888826, + 2.144444444444438, + 2.1499999999999937, + 2.1555555555555492, + 2.1611111111111048, + 2.1666666666666603, + 2.172222222222216, + 2.1777777777777714, + 2.183333333333327, + 2.1888888888888824, + 2.194444444444438, + 2.1999999999999935, + 2.205555555555549, + 2.2111111111111046, + 2.21666666666666, + 2.2222222222222157, + 2.227777777777771, + 2.2333333333333267, + 2.2388888888888823, + 2.244444444444438, + 2.2499999999999933, + 2.255555555555549, + 2.2611111111111044, + 2.26666666666666, + 2.2722222222222155, + 2.277777777777771, + 2.2833333333333266, + 2.288888888888882, + 2.2944444444444376, + 2.299999999999993, + 2.3055555555555487, + 2.3111111111111042, + 2.3166666666666598, + 2.3222222222222153, + 2.327777777777771, + 2.3333333333333264, + 2.338888888888882, + 2.3444444444444374, + 2.349999999999993, + 2.3555555555555485, + 2.361111111111104, + 2.3666666666666596, + 2.372222222222215, + 2.3777777777777707, + 2.383333333333326, + 2.3888888888888817, + 2.3944444444444373, + 2.399999999999993, + 2.4055555555555483, + 2.411111111111104, + 2.4166666666666594, + 2.422222222222215, + 2.4277777777777705, + 2.433333333333326, + 2.4388888888888816, + 2.444444444444437, + 2.4499999999999926, + 2.455555555555548, + 2.4611111111111037, + 2.4666666666666592, + 2.4722222222222148, + 2.4777777777777703, + 2.483333333333326, + 2.4888888888888814, + 2.494444444444437, + 2.4999999999999925, + 2.505555555555548, + 2.5111111111111035, + 2.516666666666659, + 2.5222222222222146, + 2.52777777777777, + 2.5333333333333257, + 2.538888888888881, + 2.5444444444444367, + 2.5499999999999923, + 2.555555555555548, + 2.5611111111111033, + 2.566666666666659, + 2.5722222222222144, + 2.57777777777777, + 2.5833333333333255, + 2.588888888888881, + 2.5944444444444366, + 2.599999999999992, + 2.6055555555555476, + 2.611111111111103, + 2.6166666666666587, + 2.6222222222222142, + 2.6277777777777698, + 2.6333333333333253, + 2.638888888888881, + 2.6444444444444364, + 2.649999999999992, + 2.6555555555555475, + 2.661111111111103, + 2.6666666666666585, + 2.672222222222214, + 2.6777777777777696, + 2.683333333333325, + 2.6888888888888807, + 2.694444444444436, + 2.6999999999999917, + 2.7055555555555473, + 2.711111111111103, + 2.7166666666666583, + 2.722222222222214, + 2.7277777777777694, + 2.733333333333325, + 2.7388888888888805, + 2.744444444444436, + 2.7499999999999916, + 2.755555555555547, + 2.7611111111111026, + 2.766666666666658, + 2.7722222222222137, + 2.7777777777777692, + 2.7833333333333248, + 2.7888888888888803, + 2.794444444444436, + 2.7999999999999914, + 2.805555555555547, + 2.8111111111111025, + 2.816666666666658, + 2.8222222222222135, + 2.827777777777769, + 2.8333333333333246, + 2.83888888888888, + 2.8444444444444357, + 2.849999999999991, + 2.8555555555555467, + 2.8611111111111023, + 2.866666666666658, + 2.8722222222222134, + 2.877777777777769, + 2.8833333333333244, + 2.88888888888888, + 2.8944444444444355, + 2.899999999999991, + 2.9055555555555466, + 2.911111111111102, + 2.9166666666666576, + 2.922222222222213, + 2.9277777777777687, + 2.9333333333333242, + 2.93888888888888, + 2.9444444444444353, + 2.949999999999991, + 2.9555555555555464, + 2.961111111111102, + 2.9666666666666575, + 2.972222222222213, + 2.9777777777777685, + 2.983333333333324, + 2.9888888888888796, + 2.994444444444435, + 2.9999999999999907, + 3.005555555555546, + 3.0111111111111017, + 3.0166666666666573, + 3.022222222222213, + 3.0277777777777684, + 3.033333333333324, + 3.0388888888888794, + 3.044444444444435, + 3.0499999999999905, + 3.055555555555546, + 3.0611111111111016, + 3.066666666666657, + 3.0722222222222126, + 3.077777777777768, + 3.0833333333333237, + 3.0888888888888792, + 3.094444444444435, + 3.0999999999999903, + 3.105555555555546, + 3.1111111111111014, + 3.116666666666657, + 3.1222222222222125, + 3.127777777777768, + 3.1333333333333235, + 3.138888888888879, + 3.1444444444444346, + 3.14999999999999, + 3.1555555555555457, + 3.161111111111101, + 3.1666666666666567, + 3.1722222222222123, + 3.177777777777768, + 3.1833333333333234, + 3.188888888888879, + 3.1944444444444344, + 3.19999999999999, + 3.2055555555555455, + 3.211111111111101, + 3.2166666666666566, + 3.222222222222212, + 3.2277777777777676, + 3.233333333333323, + 3.2388888888888787, + 3.2444444444444343, + 3.24999999999999, + 3.2555555555555453, + 3.261111111111101, + 3.2666666666666564, + 3.272222222222212, + 3.2777777777777675, + 3.283333333333323, + 3.2888888888888785, + 3.294444444444434, + 3.2999999999999896, + 3.305555555555545, + 3.3111111111111007, + 3.316666666666656, + 3.3222222222222118, + 3.3277777777777673, + 3.333333333333323, + 3.3388888888888784, + 3.344444444444434, + 3.3499999999999894, + 3.355555555555545, + 3.3611111111111005, + 3.366666666666656, + 3.3722222222222116, + 3.377777777777767, + 3.3833333333333226, + 3.388888888888878, + 3.3944444444444337, + 3.3999999999999893, + 3.405555555555545, + 3.4111111111111003, + 3.416666666666656, + 3.4222222222222114, + 3.427777777777767, + 3.4333333333333225, + 3.438888888888878, + 3.4444444444444335, + 3.449999999999989, + 3.4555555555555446, + 3.4611111111111, + 3.4666666666666557, + 3.472222222222211, + 3.4777777777777668, + 3.4833333333333223, + 3.488888888888878, + 3.4944444444444334, + 3.499999999999989, + 3.5055555555555444, + 3.5111111111111, + 3.5166666666666555, + 3.522222222222211, + 3.5277777777777666, + 3.533333333333322, + 3.5388888888888776, + 3.544444444444433, + 3.5499999999999887, + 3.5555555555555443, + 3.5611111111111, + 3.5666666666666553, + 3.572222222222211, + 3.5777777777777664, + 3.583333333333322, + 3.5888888888888775, + 3.594444444444433, + 3.5999999999999885, + 3.605555555555544, + 3.6111111111110996, + 3.616666666666655, + 3.6222222222222107, + 3.627777777777766, + 3.6333333333333218, + 3.6388888888888773, + 3.644444444444433, + 3.6499999999999884, + 3.655555555555544, + 3.6611111111110994, + 3.666666666666655, + 3.6722222222222105, + 3.677777777777766, + 3.6833333333333216, + 3.688888888888877, + 3.6944444444444327, + 3.699999999999988, + 3.7055555555555437, + 3.7111111111110993, + 3.716666666666655, + 3.7222222222222103, + 3.727777777777766, + 3.7333333333333214, + 3.738888888888877, + 3.7444444444444325, + 3.749999999999988, + 3.7555555555555435, + 3.761111111111099, + 3.7666666666666546, + 3.77222222222221, + 3.7777777777777657, + 3.7833333333333212, + 3.7888888888888768, + 3.7944444444444323, + 3.799999999999988, + 3.8055555555555434, + 3.811111111111099, + 3.8166666666666544, + 3.82222222222221, + 3.8277777777777655, + 3.833333333333321, + 3.8388888888888766, + 3.844444444444432, + 3.8499999999999877, + 3.855555555555543, + 3.8611111111110987, + 3.8666666666666543, + 3.87222222222221, + 3.8777777777777653, + 3.883333333333321, + 3.8888888888888764, + 3.894444444444432, + 3.8999999999999875, + 3.905555555555543, + 3.9111111111110985, + 3.916666666666654, + 3.9222222222222096, + 3.927777777777765, + 3.9333333333333207, + 3.9388888888888762, + 3.9444444444444318, + 3.9499999999999873, + 3.955555555555543, + 3.9611111111110984, + 3.966666666666654, + 3.9722222222222094, + 3.977777777777765, + 3.9833333333333205, + 3.988888888888876, + 3.9944444444444316, + 3.999999999999987, + 4.005555555555543, + 4.011111111111099, + 4.016666666666654, + 4.02222222222221, + 4.027777777777765, + 4.033333333333321, + 4.038888888888876, + 4.044444444444432, + 4.049999999999987, + 4.055555555555543, + 4.0611111111110985, + 4.066666666666654, + 4.0722222222222095, + 4.077777777777765, + 4.083333333333321, + 4.088888888888876, + 4.094444444444432, + 4.099999999999987, + 4.105555555555543, + 4.111111111111098, + 4.116666666666654, + 4.122222222222209, + 4.127777777777765, + 4.13333333333332, + 4.138888888888876, + 4.1444444444444315, + 4.149999999999987, + 4.155555555555543, + 4.161111111111098, + 4.166666666666654, + 4.172222222222209, + 4.177777777777765, + 4.18333333333332, + 4.188888888888876, + 4.194444444444431, + 4.199999999999987, + 4.205555555555542, + 4.211111111111098, + 4.2166666666666535, + 4.222222222222209, + 4.2277777777777645, + 4.23333333333332, + 4.238888888888876, + 4.244444444444431, + 4.249999999999987, + 4.255555555555542, + 4.261111111111098, + 4.266666666666653, + 4.272222222222209, + 4.277777777777764, + 4.28333333333332, + 4.288888888888875, + 4.294444444444431, + 4.2999999999999865, + 4.305555555555542, + 4.311111111111098, + 4.316666666666653, + 4.322222222222209, + 4.327777777777764, + 4.33333333333332, + 4.338888888888875, + 4.344444444444431, + 4.349999999999986, + 4.355555555555542, + 4.361111111111097, + 4.366666666666653, + 4.3722222222222085, + 4.377777777777764, + 4.3833333333333195, + 4.388888888888875, + 4.394444444444431, + 4.399999999999986, + 4.405555555555542, + 4.411111111111097, + 4.416666666666653, + 4.422222222222208, + 4.427777777777764, + 4.433333333333319, + 4.438888888888875, + 4.44444444444443, + 4.449999999999986, + 4.4555555555555415, + 4.461111111111097, + 4.466666666666653, + 4.472222222222208, + 4.477777777777764, + 4.483333333333319, + 4.488888888888875, + 4.49444444444443, + 4.499999999999986, + 4.505555555555541, + 4.511111111111097, + 4.516666666666652, + 4.522222222222208, + 4.5277777777777635, + 4.533333333333319, + 4.5388888888888745, + 4.54444444444443, + 4.549999999999986, + 4.555555555555541, + 4.561111111111097, + 4.566666666666652, + 4.572222222222208, + 4.577777777777763, + 4.583333333333319, + 4.588888888888874, + 4.59444444444443, + 4.599999999999985, + 4.605555555555541, + 4.6111111111110965, + 4.616666666666652, + 4.622222222222208, + 4.627777777777763, + 4.633333333333319, + 4.638888888888874, + 4.64444444444443, + 4.649999999999985, + 4.655555555555541, + 4.661111111111096, + 4.666666666666652, + 4.672222222222207, + 4.677777777777763, + 4.6833333333333185, + 4.688888888888874, + 4.6944444444444295, + 4.699999999999985, + 4.705555555555541, + 4.711111111111096, + 4.716666666666652, + 4.722222222222207, + 4.727777777777763, + 4.733333333333318, + 4.738888888888874, + 4.744444444444429, + 4.749999999999985, + 4.75555555555554, + 4.761111111111096, + 4.7666666666666515, + 4.772222222222207, + 4.777777777777763, + 4.783333333333318, + 4.788888888888874, + 4.794444444444429, + 4.799999999999985, + 4.80555555555554, + 4.811111111111096, + 4.816666666666651, + 4.822222222222207, + 4.827777777777762, + 4.833333333333318, + 4.8388888888888735, + 4.844444444444429, + 4.8499999999999845, + 4.85555555555554, + 4.861111111111096, + 4.866666666666651, + 4.872222222222207, + 4.877777777777762, + 4.883333333333318, + 4.888888888888873, + 4.894444444444429, + 4.899999999999984, + 4.90555555555554, + 4.911111111111095, + 4.916666666666651, + 4.9222222222222065, + 4.927777777777762, + 4.933333333333318, + 4.938888888888873, + 4.944444444444429, + 4.949999999999984, + 4.95555555555554, + 4.961111111111095, + 4.966666666666651, + 4.972222222222206, + 4.977777777777762, + 4.983333333333317, + 4.988888888888873, + 4.9944444444444285, + 4.999999999999984, + 5.0055555555555395, + 5.011111111111095, + 5.016666666666651, + 5.022222222222206, + 5.027777777777762, + 5.033333333333317, + 5.038888888888873, + 5.044444444444428, + 5.049999999999984, + 5.055555555555539, + 5.061111111111095, + 5.06666666666665, + 5.072222222222206, + 5.0777777777777615, + 5.083333333333317, + 5.088888888888873, + 5.094444444444428, + 5.099999999999984, + 5.105555555555539, + 5.111111111111095, + 5.11666666666665, + 5.122222222222206, + 5.127777777777761, + 5.133333333333317, + 5.138888888888872, + 5.144444444444428, + 5.1499999999999835, + 5.155555555555539, + 5.1611111111110946, + 5.16666666666665, + 5.172222222222206, + 5.177777777777761, + 5.183333333333317, + 5.188888888888872, + 5.194444444444428, + 5.199999999999983, + 5.205555555555539, + 5.211111111111094, + 5.21666666666665, + 5.2222222222222054, + 5.227777777777761, + 5.2333333333333165, + 5.238888888888872, + 5.244444444444428, + 5.249999999999983, + 5.255555555555539, + 5.261111111111094, + 5.26666666666665, + 5.272222222222205, + 5.277777777777761, + 5.283333333333316, + 5.288888888888872, + 5.294444444444427, + 5.299999999999983, + 5.3055555555555385, + 5.311111111111094, + 5.3166666666666496, + 5.322222222222205, + 5.327777777777761, + 5.333333333333316, + 5.338888888888872, + 5.344444444444427, + 5.349999999999983, + 5.355555555555538, + 5.361111111111094, + 5.366666666666649, + 5.372222222222205, + 5.3777777777777604, + 5.383333333333316, + 5.3888888888888715, + 5.394444444444427, + 5.399999999999983, + 5.405555555555538, + 5.411111111111094, + 5.416666666666649, + 5.422222222222205, + 5.42777777777776, + 5.433333333333316, + 5.438888888888871, + 5.444444444444427, + 5.449999999999982, + 5.455555555555538, + 5.4611111111110935, + 5.466666666666649, + 5.472222222222205, + 5.47777777777776, + 5.483333333333316, + 5.488888888888871, + 5.494444444444427, + 5.499999999999982, + 5.505555555555538, + 5.511111111111093, + 5.516666666666649, + 5.522222222222204, + 5.52777777777776, + 5.5333333333333155, + 5.538888888888871, + 5.5444444444444265, + 5.549999999999982, + 5.555555555555538, + 5.561111111111093, + 5.566666666666649, + 5.572222222222204, + 5.57777777777776, + 5.583333333333315, + 5.588888888888871, + 5.594444444444426, + 5.599999999999982, + 5.605555555555537, + 5.611111111111093, + 5.6166666666666485, + 5.622222222222204, + 5.62777777777776, + 5.633333333333315, + 5.638888888888871, + 5.644444444444426, + 5.649999999999982, + 5.655555555555537, + 5.661111111111093, + 5.666666666666648, + 5.672222222222204, + 5.677777777777759, + 5.683333333333315, + 5.6888888888888705, + 5.694444444444426, + 5.6999999999999815, + 5.705555555555537, + 5.711111111111093, + 5.716666666666648, + 5.722222222222204, + 5.727777777777759, + 5.733333333333315, + 5.73888888888887, + 5.744444444444426, + 5.749999999999981, + 5.755555555555537, + 5.761111111111092, + 5.766666666666648, + 5.7722222222222035, + 5.777777777777759, + 5.783333333333315, + 5.78888888888887, + 5.794444444444426, + 5.799999999999981, + 5.805555555555537, + 5.811111111111092, + 5.816666666666648, + 5.822222222222203, + 5.827777777777759, + 5.833333333333314, + 5.83888888888887, + 5.8444444444444255, + 5.849999999999981, + 5.8555555555555365, + 5.861111111111092, + 5.866666666666648, + 5.872222222222203, + 5.877777777777759, + 5.883333333333314, + 5.88888888888887, + 5.894444444444425, + 5.899999999999981, + 5.905555555555536, + 5.911111111111092, + 5.916666666666647, + 5.922222222222203, + 5.9277777777777585, + 5.933333333333314, + 5.93888888888887, + 5.944444444444425, + 5.949999999999981, + 5.955555555555536, + 5.961111111111092, + 5.966666666666647, + 5.972222222222203, + 5.977777777777758, + 5.983333333333314, + 5.988888888888869, + 5.994444444444425, + 5.9999999999999805, + 6.005555555555536, + 6.0111111111110915, + 6.016666666666647, + 6.022222222222203, + 6.027777777777758, + 6.033333333333314, + 6.038888888888869, + 6.044444444444425, + 6.04999999999998, + 6.055555555555536, + 6.061111111111091, + 6.066666666666647, + 6.072222222222202, + 6.077777777777758, + 6.0833333333333135, + 6.088888888888869, + 6.094444444444425, + 6.09999999999998, + 6.105555555555536, + 6.111111111111091, + 6.116666666666647, + 6.122222222222202, + 6.127777777777758, + 6.133333333333313, + 6.138888888888869, + 6.144444444444424, + 6.14999999999998, + 6.1555555555555355, + 6.161111111111091, + 6.1666666666666465, + 6.172222222222202, + 6.177777777777758, + 6.183333333333313, + 6.188888888888869, + 6.194444444444424, + 6.19999999999998, + 6.205555555555535, + 6.211111111111091, + 6.216666666666646, + 6.222222222222202, + 6.227777777777757, + 6.233333333333313, + 6.2388888888888685, + 6.244444444444424, + 6.24999999999998, + 6.255555555555535, + 6.261111111111091, + 6.266666666666646, + 6.272222222222202, + 6.277777777777757, + 6.283333333333313, + 6.288888888888868, + 6.294444444444424, + 6.299999999999979, + 6.305555555555535, + 6.3111111111110905, + 6.316666666666646, + 6.3222222222222015, + 6.327777777777757, + 6.333333333333313, + 6.338888888888868, + 6.344444444444424, + 6.349999999999979, + 6.355555555555535, + 6.36111111111109, + 6.366666666666646, + 6.372222222222201, + 6.377777777777757, + 6.383333333333312, + 6.388888888888868, + 6.3944444444444235, + 6.399999999999979, + 6.405555555555535, + 6.41111111111109, + 6.416666666666646, + 6.422222222222201, + 6.427777777777757, + 6.433333333333312, + 6.438888888888868, + 6.444444444444423, + 6.449999999999979, + 6.455555555555534, + 6.46111111111109, + 6.4666666666666455, + 6.472222222222201, + 6.4777777777777565, + 6.483333333333312, + 6.488888888888868, + 6.494444444444423, + 6.499999999999979, + 6.505555555555534, + 6.51111111111109, + 6.516666666666645, + 6.522222222222201, + 6.527777777777756, + 6.533333333333312, + 6.538888888888867, + 6.544444444444423, + 6.5499999999999785, + 6.555555555555534, + 6.56111111111109, + 6.566666666666645, + 6.572222222222201, + 6.577777777777756, + 6.583333333333312, + 6.588888888888867, + 6.594444444444423, + 6.599999999999978, + 6.605555555555534, + 6.611111111111089, + 6.616666666666645, + 6.6222222222222005, + 6.627777777777756, + 6.6333333333333115, + 6.638888888888867, + 6.644444444444423, + 6.649999999999978, + 6.655555555555534, + 6.661111111111089, + 6.666666666666645, + 6.6722222222222, + 6.677777777777756, + 6.683333333333311, + 6.688888888888867, + 6.694444444444422, + 6.699999999999978, + 6.7055555555555335, + 6.711111111111089, + 6.716666666666645, + 6.7222222222222, + 6.727777777777756, + 6.733333333333311, + 6.738888888888867, + 6.744444444444422, + 6.749999999999978, + 6.755555555555533, + 6.761111111111089, + 6.766666666666644, + 6.7722222222222, + 6.7777777777777555, + 6.783333333333311, + 6.7888888888888665, + 6.794444444444422, + 6.799999999999978, + 6.805555555555533, + 6.811111111111089, + 6.816666666666644, + 6.8222222222222, + 6.827777777777755, + 6.833333333333311, + 6.838888888888866, + 6.844444444444422, + 6.849999999999977, + 6.855555555555533, + 6.8611111111110885, + 6.866666666666644, + 6.8722222222222, + 6.877777777777755, + 6.883333333333311, + 6.888888888888866, + 6.894444444444422, + 6.899999999999977, + 6.905555555555533, + 6.911111111111088, + 6.916666666666644, + 6.922222222222199, + 6.927777777777755, + 6.9333333333333105, + 6.938888888888866, + 6.9444444444444215, + 6.949999999999977, + 6.955555555555533, + 6.961111111111088, + 6.966666666666644, + 6.972222222222199, + 6.977777777777755, + 6.98333333333331, + 6.988888888888866, + 6.994444444444421, + 6.999999999999977, + 7.005555555555532, + 7.011111111111088, + 7.0166666666666435, + 7.022222222222199, + 7.027777777777755, + 7.03333333333331, + 7.038888888888866, + 7.044444444444421, + 7.049999999999977, + 7.055555555555532, + 7.061111111111088, + 7.066666666666643, + 7.072222222222199, + 7.077777777777754, + 7.08333333333331, + 7.0888888888888655, + 7.094444444444421, + 7.0999999999999766, + 7.105555555555532, + 7.111111111111088, + 7.116666666666643, + 7.122222222222199, + 7.127777777777754, + 7.13333333333331, + 7.138888888888865, + 7.144444444444421, + 7.149999999999976, + 7.155555555555532, + 7.1611111111110874, + 7.166666666666643, + 7.1722222222221985, + 7.177777777777754, + 7.18333333333331, + 7.188888888888865, + 7.194444444444421, + 7.199999999999976, + 7.205555555555532, + 7.211111111111087, + 7.216666666666643, + 7.222222222222198, + 7.227777777777754, + 7.233333333333309, + 7.238888888888865, + 7.2444444444444205, + 7.249999999999976, + 7.2555555555555316, + 7.261111111111087, + 7.266666666666643, + 7.272222222222198, + 7.277777777777754, + 7.283333333333309, + 7.288888888888865, + 7.29444444444442, + 7.299999999999976, + 7.305555555555531, + 7.311111111111087, + 7.3166666666666424, + 7.322222222222198, + 7.3277777777777535, + 7.333333333333309, + 7.338888888888865, + 7.34444444444442, + 7.349999999999976, + 7.355555555555531, + 7.361111111111087, + 7.366666666666642, + 7.372222222222198, + 7.377777777777753, + 7.383333333333309, + 7.388888888888864, + 7.39444444444442, + 7.3999999999999755, + 7.405555555555531, + 7.411111111111087, + 7.416666666666642, + 7.422222222222198, + 7.427777777777753, + 7.433333333333309, + 7.438888888888864, + 7.44444444444442, + 7.449999999999975, + 7.455555555555531, + 7.461111111111086, + 7.466666666666642, + 7.4722222222221975, + 7.477777777777753, + 7.4833333333333085, + 7.488888888888864, + 7.49444444444442, + 7.499999999999975, + 7.505555555555531, + 7.511111111111086, + 7.516666666666642, + 7.522222222222197, + 7.527777777777753, + 7.533333333333308, + 7.538888888888864, + 7.544444444444419, + 7.549999999999975, + 7.5555555555555305, + 7.561111111111086, + 7.566666666666642, + 7.572222222222197, + 7.577777777777753, + 7.583333333333308, + 7.588888888888864, + 7.594444444444419, + 7.599999999999975, + 7.60555555555553, + 7.611111111111086, + 7.616666666666641, + 7.622222222222197, + 7.6277777777777525, + 7.633333333333308, + 7.6388888888888635, + 7.644444444444419, + 7.649999999999975, + 7.65555555555553, + 7.661111111111086, + 7.666666666666641, + 7.672222222222197, + 7.677777777777752, + 7.683333333333308, + 7.688888888888863, + 7.694444444444419, + 7.699999999999974, + 7.70555555555553, + 7.7111111111110855, + 7.716666666666641, + 7.722222222222197, + 7.727777777777752, + 7.733333333333308, + 7.738888888888863, + 7.744444444444419, + 7.749999999999974, + 7.75555555555553, + 7.761111111111085, + 7.766666666666641, + 7.772222222222196, + 7.777777777777752, + 7.7833333333333075, + 7.788888888888863, + 7.7944444444444185, + 7.799999999999974, + 7.80555555555553, + 7.811111111111085, + 7.816666666666641, + 7.822222222222196, + 7.827777777777752, + 7.833333333333307, + 7.838888888888863, + 7.844444444444418, + 7.849999999999974, + 7.855555555555529, + 7.861111111111085, + 7.8666666666666405, + 7.872222222222196, + 7.877777777777752, + 7.883333333333307, + 7.888888888888863, + 7.894444444444418, + 7.899999999999974, + 7.905555555555529, + 7.911111111111085, + 7.91666666666664, + 7.922222222222196, + 7.927777777777751, + 7.933333333333307, + 7.9388888888888625, + 7.944444444444418, + 7.9499999999999735, + 7.955555555555529, + 7.961111111111085, + 7.96666666666664, + 7.972222222222196, + 7.977777777777751, + 7.983333333333307, + 7.988888888888862, + 7.994444444444418, + 7.999999999999973, + 8.00555555555553, + 8.011111111111086, + 8.016666666666643, + 8.022222222222199, + 8.027777777777755, + 8.033333333333312, + 8.038888888888868, + 8.044444444444425, + 8.049999999999981, + 8.055555555555538, + 8.061111111111094, + 8.06666666666665, + 8.072222222222207, + 8.077777777777763, + 8.08333333333332, + 8.088888888888876, + 8.094444444444433, + 8.099999999999989, + 8.105555555555545, + 8.111111111111102, + 8.116666666666658, + 8.122222222222215, + 8.127777777777771, + 8.133333333333328, + 8.138888888888884, + 8.14444444444444, + 8.149999999999997, + 8.155555555555553, + 8.16111111111111, + 8.166666666666666, + 8.172222222222222, + 8.177777777777779, + 8.183333333333335, + 8.188888888888892, + 8.194444444444448, + 8.200000000000005, + 8.205555555555561, + 8.211111111111117, + 8.216666666666674, + 8.22222222222223, + 8.227777777777787, + 8.233333333333343, + 8.2388888888889, + 8.244444444444456, + 8.250000000000012, + 8.255555555555569, + 8.261111111111125, + 8.266666666666682, + 8.272222222222238, + 8.277777777777795, + 8.283333333333351, + 8.288888888888907, + 8.294444444444464, + 8.30000000000002, + 8.305555555555577, + 8.311111111111133, + 8.31666666666669, + 8.322222222222246, + 8.327777777777802, + 8.333333333333359, + 8.338888888888915, + 8.344444444444472, + 8.350000000000028, + 8.355555555555584, + 8.361111111111141, + 8.366666666666697, + 8.372222222222254, + 8.37777777777781, + 8.383333333333367, + 8.388888888888923, + 8.39444444444448, + 8.400000000000036, + 8.405555555555592, + 8.411111111111149, + 8.416666666666705, + 8.422222222222262, + 8.427777777777818, + 8.433333333333374, + 8.43888888888893, + 8.444444444444487, + 8.450000000000044, + 8.4555555555556, + 8.461111111111157, + 8.466666666666713, + 8.47222222222227, + 8.477777777777826, + 8.483333333333382, + 8.488888888888939, + 8.494444444444495, + 8.500000000000052, + 8.505555555555608, + 8.511111111111164, + 8.51666666666672, + 8.522222222222277, + 8.527777777777834, + 8.53333333333339, + 8.538888888888946, + 8.544444444444503, + 8.55000000000006, + 8.555555555555616, + 8.561111111111172, + 8.566666666666729, + 8.572222222222285, + 8.577777777777841, + 8.583333333333398, + 8.588888888888954, + 8.59444444444451, + 8.600000000000067, + 8.605555555555624, + 8.61111111111118, + 8.616666666666736, + 8.622222222222293, + 8.62777777777785, + 8.633333333333406, + 8.638888888888962, + 8.644444444444519, + 8.650000000000075, + 8.655555555555631, + 8.661111111111188, + 8.666666666666744, + 8.6722222222223, + 8.677777777777857, + 8.683333333333414, + 8.68888888888897, + 8.694444444444526, + 8.700000000000083, + 8.70555555555564, + 8.711111111111196, + 8.716666666666752, + 8.722222222222308, + 8.727777777777865, + 8.733333333333421, + 8.738888888888978, + 8.744444444444534, + 8.75000000000009, + 8.755555555555647, + 8.761111111111203, + 8.76666666666676, + 8.772222222222316, + 8.777777777777873, + 8.78333333333343, + 8.788888888888986, + 8.794444444444542, + 8.800000000000098, + 8.805555555555655, + 8.811111111111211, + 8.816666666666768, + 8.822222222222324, + 8.82777777777788, + 8.833333333333437, + 8.838888888888993, + 8.84444444444455, + 8.850000000000106, + 8.855555555555663, + 8.861111111111219, + 8.866666666666775, + 8.872222222222332, + 8.877777777777888, + 8.883333333333445, + 8.888888888889001, + 8.894444444444558, + 8.900000000000114, + 8.90555555555567, + 8.911111111111227, + 8.916666666666783, + 8.92222222222234, + 8.927777777777896, + 8.933333333333453, + 8.938888888889009, + 8.944444444444565, + 8.950000000000122, + 8.955555555555678, + 8.961111111111235, + 8.966666666666791, + 8.972222222222348, + 8.977777777777904, + 8.98333333333346, + 8.988888888889017, + 8.994444444444573, + 9.00000000000013, + 9.005555555555686, + 9.011111111111243, + 9.016666666666799, + 9.022222222222355, + 9.027777777777912, + 9.033333333333468, + 9.038888888889025, + 9.044444444444581, + 9.050000000000137, + 9.055555555555694, + 9.06111111111125, + 9.066666666666807, + 9.072222222222363, + 9.07777777777792, + 9.083333333333476, + 9.088888888889032, + 9.094444444444589, + 9.100000000000145, + 9.105555555555702, + 9.111111111111258, + 9.116666666666815, + 9.122222222222371, + 9.127777777777927, + 9.133333333333484, + 9.13888888888904, + 9.144444444444597, + 9.150000000000153, + 9.15555555555571, + 9.161111111111266, + 9.166666666666822, + 9.172222222222379, + 9.177777777777935, + 9.183333333333492, + 9.188888888889048, + 9.194444444444605, + 9.200000000000161, + 9.205555555555717, + 9.211111111111274, + 9.21666666666683, + 9.222222222222387, + 9.227777777777943, + 9.2333333333335, + 9.238888888889056, + 9.244444444444612, + 9.250000000000169, + 9.255555555555725, + 9.261111111111282, + 9.266666666666838, + 9.272222222222394, + 9.27777777777795, + 9.283333333333507, + 9.288888888889064, + 9.29444444444462, + 9.300000000000177, + 9.305555555555733, + 9.31111111111129, + 9.316666666666846, + 9.322222222222402, + 9.327777777777959, + 9.333333333333515, + 9.338888888889072, + 9.344444444444628, + 9.350000000000184, + 9.35555555555574, + 9.361111111111297, + 9.366666666666854, + 9.37222222222241, + 9.377777777777967, + 9.383333333333523, + 9.38888888888908, + 9.394444444444636, + 9.400000000000192, + 9.405555555555749, + 9.411111111111305, + 9.416666666666861, + 9.422222222222418, + 9.427777777777974, + 9.43333333333353, + 9.438888888889087, + 9.444444444444644, + 9.4500000000002, + 9.455555555555756, + 9.461111111111313, + 9.46666666666687, + 9.472222222222426, + 9.477777777777982, + 9.483333333333539, + 9.488888888889095, + 9.494444444444651, + 9.500000000000208, + 9.505555555555764, + 9.51111111111132, + 9.516666666666877, + 9.522222222222434, + 9.52777777777799, + 9.533333333333546, + 9.538888888889103, + 9.54444444444466, + 9.550000000000216, + 9.555555555555772, + 9.561111111111328, + 9.566666666666885, + 9.572222222222441, + 9.577777777777998, + 9.583333333333554, + 9.58888888888911, + 9.594444444444667, + 9.600000000000223, + 9.60555555555578, + 9.611111111111336, + 9.616666666666893, + 9.62222222222245, + 9.627777777778006, + 9.633333333333562, + 9.638888888889118, + 9.644444444444675, + 9.650000000000231, + 9.655555555555788, + 9.661111111111344, + 9.6666666666669, + 9.672222222222457, + 9.677777777778013, + 9.68333333333357, + 9.688888888889126, + 9.694444444444683, + 9.700000000000239, + 9.705555555555796, + 9.711111111111352, + 9.716666666666908, + 9.722222222222465, + 9.727777777778021, + 9.733333333333578, + 9.738888888889134, + 9.74444444444469, + 9.750000000000247, + 9.755555555555803, + 9.76111111111136, + 9.766666666666916, + 9.772222222222473, + 9.777777777778029, + 9.783333333333585, + 9.788888888889142, + 9.794444444444698, + 9.800000000000255, + 9.805555555555811, + 9.811111111111368, + 9.816666666666924, + 9.82222222222248, + 9.827777777778037, + 9.833333333333593, + 9.83888888888915, + 9.844444444444706, + 9.850000000000263, + 9.855555555555819, + 9.861111111111375, + 9.866666666666932, + 9.872222222222488, + 9.877777777778045, + 9.883333333333601, + 9.888888888889158, + 9.894444444444714, + 9.90000000000027, + 9.905555555555827, + 9.911111111111383, + 9.91666666666694, + 9.922222222222496, + 9.927777777778052, + 9.933333333333609, + 9.938888888889165, + 9.944444444444722, + 9.950000000000278, + 9.955555555555835, + 9.961111111111391, + 9.966666666666947, + 9.972222222222504, + 9.97777777777806, + 9.983333333333617, + 9.988888888889173, + 9.99444444444473, + 10.000000000000286, + 10.005555555555842, + 10.011111111111399, + 10.016666666666955, + 10.022222222222512, + 10.027777777778068, + 10.033333333333625, + 10.038888888889181, + 10.044444444444737, + 10.050000000000294, + 10.05555555555585, + 10.061111111111407, + 10.066666666666963, + 10.07222222222252, + 10.077777777778076, + 10.083333333333632, + 10.088888888889189, + 10.094444444444745, + 10.100000000000302, + 10.105555555555858, + 10.111111111111414, + 10.116666666666971, + 10.122222222222527, + 10.127777777778084, + 10.13333333333364, + 10.138888888889197, + 10.144444444444753, + 10.15000000000031, + 10.155555555555866, + 10.161111111111422, + 10.166666666666979, + 10.172222222222535, + 10.177777777778092, + 10.183333333333648, + 10.188888888889204, + 10.19444444444476, + 10.200000000000317, + 10.205555555555874, + 10.21111111111143, + 10.216666666666987, + 10.222222222222543, + 10.2277777777781, + 10.233333333333656, + 10.238888888889212, + 10.244444444444769, + 10.250000000000325, + 10.255555555555881, + 10.261111111111438, + 10.266666666666994, + 10.27222222222255, + 10.277777777778107, + 10.283333333333664, + 10.28888888888922, + 10.294444444444776, + 10.300000000000333, + 10.30555555555589, + 10.311111111111446, + 10.316666666667002, + 10.322222222222559, + 10.327777777778115, + 10.333333333333671, + 10.338888888889228, + 10.344444444444784, + 10.35000000000034, + 10.355555555555897, + 10.361111111111454, + 10.36666666666701, + 10.372222222222566, + 10.377777777778123, + 10.38333333333368, + 10.388888888889236, + 10.394444444444792, + 10.400000000000349, + 10.405555555555905, + 10.411111111111461, + 10.416666666667018, + 10.422222222222574, + 10.42777777777813, + 10.433333333333687, + 10.438888888889243, + 10.4444444444448, + 10.450000000000356, + 10.455555555555913, + 10.46111111111147, + 10.466666666667026, + 10.472222222222582, + 10.477777777778138, + 10.483333333333695, + 10.488888888889251, + 10.494444444444808, + 10.500000000000364, + 10.50555555555592, + 10.511111111111477, + 10.516666666667033, + 10.52222222222259, + 10.527777777778146, + 10.533333333333703, + 10.53888888888926, + 10.544444444444816, + 10.550000000000372, + 10.555555555555928, + 10.561111111111485, + 10.566666666667041, + 10.572222222222598, + 10.577777777778154, + 10.58333333333371, + 10.588888888889267, + 10.594444444444823, + 10.60000000000038, + 10.605555555555936, + 10.611111111111493, + 10.616666666667049, + 10.622222222222605, + 10.627777777778162, + 10.633333333333718, + 10.638888888889275, + 10.644444444444831, + 10.650000000000388, + 10.655555555555944, + 10.6611111111115, + 10.666666666667057, + 10.672222222222613, + 10.67777777777817, + 10.683333333333726, + 10.688888888889283, + 10.694444444444839, + 10.700000000000395, + 10.705555555555952, + 10.711111111111508, + 10.716666666667065, + 10.722222222222621, + 10.727777777778178, + 10.733333333333734, + 10.73888888888929, + 10.744444444444847, + 10.750000000000403, + 10.75555555555596, + 10.761111111111516, + 10.766666666667073, + 10.772222222222629, + 10.777777777778185, + 10.783333333333742, + 10.788888888889298, + 10.794444444444855, + 10.800000000000411, + 10.805555555555967, + 10.811111111111524, + 10.81666666666708, + 10.822222222222637, + 10.827777777778193, + 10.83333333333375, + 10.838888888889306, + 10.844444444444862, + 10.850000000000419, + 10.855555555555975, + 10.861111111111532, + 10.866666666667088, + 10.872222222222645, + 10.877777777778201, + 10.883333333333757, + 10.888888888889314, + 10.89444444444487, + 10.900000000000427, + 10.905555555555983, + 10.91111111111154, + 10.916666666667096, + 10.922222222222652, + 10.927777777778209, + 10.933333333333765, + 10.938888888889322, + 10.944444444444878, + 10.950000000000434, + 10.955555555555991, + 10.961111111111547, + 10.966666666667104, + 10.97222222222266, + 10.977777777778217, + 10.983333333333773, + 10.98888888888933, + 10.994444444444886, + 11.000000000000442, + 11.005555555555999, + 11.011111111111555, + 11.016666666667112, + 11.022222222222668, + 11.027777777778224, + 11.03333333333378, + 11.038888888889337, + 11.044444444444894, + 11.05000000000045, + 11.055555555556007, + 11.061111111111563, + 11.06666666666712, + 11.072222222222676, + 11.077777777778232, + 11.083333333333789, + 11.088888888889345, + 11.094444444444902, + 11.100000000000458, + 11.105555555556014, + 11.11111111111157, + 11.116666666667127, + 11.122222222222684, + 11.12777777777824, + 11.133333333333796, + 11.138888888889353, + 11.14444444444491, + 11.150000000000466, + 11.155555555556022, + 11.161111111111579, + 11.166666666667135, + 11.172222222222691, + 11.177777777778248, + 11.183333333333804, + 11.18888888888936, + 11.194444444444917, + 11.200000000000474, + 11.20555555555603, + 11.211111111111586, + 11.216666666667143, + 11.2222222222227, + 11.227777777778256, + 11.233333333333812, + 11.238888888889369, + 11.244444444444925, + 11.250000000000481, + 11.255555555556038, + 11.261111111111594, + 11.26666666666715, + 11.272222222222707, + 11.277777777778264, + 11.28333333333382, + 11.288888888889376, + 11.294444444444933, + 11.30000000000049, + 11.305555555556046, + 11.311111111111602, + 11.316666666667158, + 11.322222222222715, + 11.327777777778271, + 11.333333333333828, + 11.338888888889384, + 11.34444444444494, + 11.350000000000497, + 11.355555555556053, + 11.36111111111161, + 11.366666666667166, + 11.372222222222723, + 11.37777777777828, + 11.383333333333836, + 11.388888888889392, + 11.394444444444948, + 11.400000000000505, + 11.405555555556061, + 11.411111111111618, + 11.416666666667174, + 11.42222222222273, + 11.427777777778287, + 11.433333333333843, + 11.4388888888894, + 11.444444444444956, + 11.450000000000513, + 11.455555555556069, + 11.461111111111626, + 11.466666666667182, + 11.472222222222738, + 11.477777777778295, + 11.483333333333851, + 11.488888888889408, + 11.494444444444964, + 11.50000000000052, + 11.505555555556077, + 11.511111111111633, + 11.51666666666719, + 11.522222222222746, + 11.527777777778303, + 11.533333333333859, + 11.538888888889415, + 11.544444444444972, + 11.550000000000528, + 11.555555555556085, + 11.561111111111641, + 11.566666666667198, + 11.572222222222754, + 11.57777777777831, + 11.583333333333867, + 11.588888888889423, + 11.59444444444498, + 11.600000000000536, + 11.605555555556093, + 11.611111111111649, + 11.616666666667205, + 11.622222222222762, + 11.627777777778318, + 11.633333333333875, + 11.638888888889431, + 11.644444444444987, + 11.650000000000544, + 11.6555555555561, + 11.661111111111657, + 11.666666666667213, + 11.67222222222277, + 11.677777777778326, + 11.683333333333882, + 11.688888888889439, + 11.694444444444995, + 11.700000000000552, + 11.705555555556108, + 11.711111111111665, + 11.716666666667221, + 11.722222222222777, + 11.727777777778334, + 11.73333333333389, + 11.738888888889447, + 11.744444444445003, + 11.75000000000056, + 11.755555555556116, + 11.761111111111672, + 11.766666666667229, + 11.772222222222785, + 11.777777777778342, + 11.783333333333898, + 11.788888888889455, + 11.794444444445011, + 11.800000000000567, + 11.805555555556124, + 11.81111111111168, + 11.816666666667237, + 11.822222222222793, + 11.82777777777835, + 11.833333333333906, + 11.838888888889462, + 11.844444444445019, + 11.850000000000575, + 11.855555555556132, + 11.861111111111688, + 11.866666666667244, + 11.8722222222228, + 11.877777777778357, + 11.883333333333914, + 11.88888888888947, + 11.894444444445027, + 11.900000000000583, + 11.90555555555614, + 11.911111111111696, + 11.916666666667252, + 11.922222222222809, + 11.927777777778365, + 11.933333333333922, + 11.938888888889478, + 11.944444444445034, + 11.95000000000059, + 11.955555555556147, + 11.961111111111704, + 11.96666666666726, + 11.972222222222817, + 11.977777777778373, + 11.98333333333393, + 11.988888888889486, + 11.994444444445042, + 12.000000000000599, + 12.005555555556155, + 12.011111111111711, + 12.016666666667268, + 12.022222222222824, + 12.02777777777838, + 12.033333333333937, + 12.038888888889494, + 12.04444444444505, + 12.050000000000606, + 12.055555555556163, + 12.06111111111172, + 12.066666666667276, + 12.072222222222832, + 12.077777777778389, + 12.083333333333945, + 12.088888888889501, + 12.094444444445058, + 12.100000000000614, + 12.10555555555617, + 12.111111111111727, + 12.116666666667284, + 12.12222222222284, + 12.127777777778396, + 12.133333333333953, + 12.13888888888951, + 12.144444444445066, + 12.150000000000622, + 12.155555555556179, + 12.161111111111735, + 12.166666666667291, + 12.172222222222848, + 12.177777777778404, + 12.18333333333396, + 12.188888888889517, + 12.194444444445073, + 12.20000000000063, + 12.205555555556186, + 12.211111111111743, + 12.2166666666673, + 12.222222222222856, + 12.227777777778412, + 12.233333333333968, + 12.238888888889525, + 12.244444444445081, + 12.250000000000638, + 12.255555555556194, + 12.26111111111175, + 12.266666666667307, + 12.272222222222863, + 12.27777777777842, + 12.283333333333976, + 12.288888888889533, + 12.294444444445089, + 12.300000000000646, + 12.305555555556202, + 12.311111111111758, + 12.316666666667315, + 12.322222222222871, + 12.327777777778428, + 12.333333333333984, + 12.33888888888954, + 12.344444444445097, + 12.350000000000653, + 12.35555555555621, + 12.361111111111766, + 12.366666666667323, + 12.372222222222879, + 12.377777777778435, + 12.383333333333992, + 12.388888888889548, + 12.394444444445105, + 12.400000000000661, + 12.405555555556218, + 12.411111111111774, + 12.41666666666733, + 12.422222222222887, + 12.427777777778443, + 12.433333333334, + 12.438888888889556, + 12.444444444445113, + 12.450000000000669, + 12.455555555556225, + 12.461111111111782, + 12.466666666667338, + 12.472222222222895, + 12.477777777778451, + 12.483333333334008, + 12.488888888889564, + 12.49444444444512, + 12.500000000000677, + 12.505555555556233, + 12.51111111111179, + 12.516666666667346, + 12.522222222222902, + 12.527777777778459, + 12.533333333334015, + 12.538888888889572, + 12.544444444445128, + 12.550000000000685, + 12.555555555556241, + 12.561111111111797, + 12.566666666667354, + 12.57222222222291, + 12.577777777778467, + 12.583333333334023, + 12.58888888888958, + 12.594444444445136, + 12.600000000000692, + 12.605555555556249, + 12.611111111111805, + 12.616666666667362, + 12.622222222222918, + 12.627777777778475, + 12.633333333334031, + 12.638888888889587, + 12.644444444445144, + 12.6500000000007, + 12.655555555556257, + 12.661111111111813, + 12.66666666666737, + 12.672222222222926, + 12.677777777778482, + 12.683333333334039, + 12.688888888889595, + 12.694444444445152, + 12.700000000000708, + 12.705555555556264, + 12.711111111111821, + 12.716666666667377, + 12.722222222222934, + 12.72777777777849, + 12.733333333334047, + 12.738888888889603, + 12.74444444444516, + 12.750000000000716, + 12.755555555556272, + 12.761111111111829, + 12.766666666667385, + 12.772222222222942, + 12.777777777778498, + 12.783333333334054, + 12.78888888888961, + 12.794444444445167, + 12.800000000000724, + 12.80555555555628, + 12.811111111111837, + 12.816666666667393, + 12.82222222222295, + 12.827777777778506, + 12.833333333334062, + 12.838888888889619, + 12.844444444445175, + 12.850000000000732, + 12.855555555556288, + 12.861111111111844, + 12.8666666666674, + 12.872222222222957, + 12.877777777778514, + 12.88333333333407, + 12.888888888889626, + 12.894444444445183, + 12.90000000000074, + 12.905555555556296, + 12.911111111111852, + 12.916666666667409, + 12.922222222222965, + 12.927777777778521, + 12.933333333334078, + 12.938888888889634, + 12.94444444444519, + 12.950000000000747, + 12.955555555556304, + 12.96111111111186, + 12.966666666667416, + 12.972222222222973, + 12.97777777777853, + 12.983333333334086, + 12.988888888889642, + 12.994444444445199, + 13.000000000000755, + 13.005555555556311, + 13.011111111111868, + 13.016666666667424, + 13.02222222222298, + 13.027777777778537, + 13.033333333334093, + 13.03888888888965, + 13.044444444445206, + 13.050000000000763, + 13.05555555555632, + 13.061111111111876, + 13.066666666667432, + 13.072222222222988, + 13.077777777778545, + 13.083333333334101, + 13.088888888889658, + 13.094444444445214, + 13.10000000000077, + 13.105555555556327, + 13.111111111111883, + 13.11666666666744, + 13.122222222222996, + 13.127777777778553, + 13.13333333333411, + 13.138888888889666, + 13.144444444445222, + 13.150000000000778, + 13.155555555556335, + 13.161111111111891, + 13.166666666667448, + 13.172222222223004, + 13.17777777777856, + 13.183333333334117, + 13.188888888889673, + 13.19444444444523, + 13.200000000000786, + 13.205555555556343, + 13.211111111111899, + 13.216666666667455, + 13.222222222223012, + 13.227777777778568, + 13.233333333334125, + 13.238888888889681, + 13.244444444445238, + 13.250000000000794, + 13.25555555555635, + 13.261111111111907, + 13.266666666667463, + 13.27222222222302, + 13.277777777778576, + 13.283333333334133, + 13.288888888889689, + 13.294444444445245, + 13.300000000000802, + 13.305555555556358, + 13.311111111111915, + 13.316666666667471, + 13.322222222223028, + 13.327777777778584, + 13.33333333333414, + 13.338888888889697, + 13.344444444445253, + 13.35000000000081, + 13.355555555556366, + 13.361111111111923, + 13.366666666667479, + 13.372222222223035, + 13.377777777778592, + 13.383333333334148, + 13.388888888889705, + 13.394444444445261, + 13.400000000000817, + 13.405555555556374, + 13.41111111111193, + 13.416666666667487, + 13.422222222223043, + 13.4277777777786, + 13.433333333334156, + 13.438888888889712, + 13.444444444445269, + 13.450000000000825, + 13.455555555556382, + 13.461111111111938, + 13.466666666667495, + 13.472222222223051, + 13.477777777778607, + 13.483333333334164, + 13.48888888888972, + 13.494444444445277, + 13.500000000000833, + 13.50555555555639, + 13.511111111111946, + 13.516666666667502, + 13.522222222223059, + 13.527777777778615, + 13.533333333334172, + 13.538888888889728, + 13.544444444445285, + 13.550000000000841, + 13.555555555556397, + 13.561111111111954, + 13.56666666666751, + 13.572222222223067, + 13.577777777778623, + 13.58333333333418, + 13.588888888889736, + 13.594444444445292, + 13.600000000000849, + 13.605555555556405, + 13.611111111111962, + 13.616666666667518, + 13.622222222223074, + 13.62777777777863, + 13.633333333334187, + 13.638888888889744, + 13.6444444444453, + 13.650000000000857, + 13.655555555556413, + 13.66111111111197, + 13.666666666667526, + 13.672222222223082, + 13.677777777778639, + 13.683333333334195, + 13.688888888889752, + 13.694444444445308, + 13.700000000000864, + 13.70555555555642, + 13.711111111111977, + 13.716666666667534, + 13.72222222222309, + 13.727777777778646, + 13.733333333334203, + 13.73888888888976, + 13.744444444445316, + 13.750000000000872, + 13.755555555556429, + 13.761111111111985, + 13.766666666667541, + 13.772222222223098, + 13.777777777778654, + 13.78333333333421, + 13.788888888889767, + 13.794444444445324, + 13.80000000000088, + 13.805555555556436, + 13.811111111111993, + 13.81666666666755, + 13.822222222223106, + 13.827777777778662, + 13.833333333334219, + 13.838888888889775, + 13.844444444445331, + 13.850000000000888, + 13.855555555556444, + 13.861111111112, + 13.866666666667557, + 13.872222222223114, + 13.87777777777867, + 13.883333333334226, + 13.888888888889783, + 13.89444444444534, + 13.900000000000896, + 13.905555555556452, + 13.911111111112008, + 13.916666666667565, + 13.922222222223121, + 13.927777777778678, + 13.933333333334234, + 13.93888888888979, + 13.944444444445347, + 13.950000000000903, + 13.95555555555646, + 13.961111111112016, + 13.966666666667573, + 13.97222222222313, + 13.977777777778686, + 13.983333333334242, + 13.988888888889798, + 13.994444444445355, + 14.000000000000911, + 14.005555555556468, + 14.011111111112024, + 14.01666666666758, + 14.022222222223137, + 14.027777777778693, + 14.03333333333425, + 14.038888888889806, + 14.044444444445363, + 14.050000000000919, + 14.055555555556476, + 14.061111111112032, + 14.066666666667588, + 14.072222222223145, + 14.077777777778701, + 14.083333333334258, + 14.088888888889814, + 14.09444444444537, + 14.100000000000927, + 14.105555555556483, + 14.11111111111204, + 14.116666666667596, + 14.122222222223153, + 14.127777777778709, + 14.133333333334265, + 14.138888888889822, + 14.144444444445378, + 14.150000000000935, + 14.155555555556491, + 14.161111111112048, + 14.166666666667604, + 14.17222222222316, + 14.177777777778717, + 14.183333333334273, + 14.18888888888983, + 14.194444444445386, + 14.200000000000943, + 14.205555555556499, + 14.211111111112055, + 14.216666666667612, + 14.222222222223168, + 14.227777777778725, + 14.233333333334281, + 14.238888888889838, + 14.244444444445394, + 14.25000000000095, + 14.255555555556507, + 14.261111111112063, + 14.26666666666762, + 14.272222222223176, + 14.277777777778732, + 14.283333333334289, + 14.288888888889845, + 14.294444444445402, + 14.300000000000958, + 14.305555555556515, + 14.311111111112071, + 14.316666666667627, + 14.322222222223184, + 14.32777777777874, + 14.333333333334297, + 14.338888888889853, + 14.34444444444541, + 14.350000000000966, + 14.355555555556522, + 14.361111111112079, + 14.366666666667635, + 14.372222222223192, + 14.377777777778748, + 14.383333333334305, + 14.388888888889861, + 14.394444444445417, + 14.400000000000974, + 14.40555555555653, + 14.411111111112087, + 14.416666666667643, + 14.4222222222232, + 14.427777777778756, + 14.433333333334312, + 14.438888888889869, + 14.444444444445425, + 14.450000000000982, + 14.455555555556538, + 14.461111111112094, + 14.46666666666765, + 14.472222222223207, + 14.477777777778764, + 14.48333333333432, + 14.488888888889877, + 14.494444444445433, + 14.50000000000099, + 14.505555555556546, + 14.511111111112102, + 14.516666666667659, + 14.522222222223215, + 14.527777777778772, + 14.533333333334328, + 14.538888888889884, + 14.54444444444544, + 14.550000000000997, + 14.555555555556554, + 14.56111111111211, + 14.566666666667667, + 14.572222222223223, + 14.57777777777878, + 14.583333333334336, + 14.588888888889892, + 14.594444444445449, + 14.600000000001005, + 14.605555555556561, + 14.611111111112118, + 14.616666666667674, + 14.62222222222323, + 14.627777777778787, + 14.633333333334344, + 14.6388888888899, + 14.644444444445456, + 14.650000000001013, + 14.65555555555657, + 14.661111111112126, + 14.666666666667682, + 14.672222222223239, + 14.677777777778795, + 14.683333333334351, + 14.688888888889908, + 14.694444444445464, + 14.70000000000102, + 14.705555555556577, + 14.711111111112134, + 14.71666666666769, + 14.722222222223246, + 14.727777777778803, + 14.73333333333436, + 14.738888888889916, + 14.744444444445472, + 14.750000000001029, + 14.755555555556585, + 14.761111111112141, + 14.766666666667698, + 14.772222222223254, + 14.77777777777881, + 14.783333333334367, + 14.788888888889923, + 14.79444444444548, + 14.800000000001036, + 14.805555555556593, + 14.81111111111215, + 14.816666666667706, + 14.822222222223262, + 14.827777777778818, + 14.833333333334375, + 14.838888888889931, + 14.844444444445488, + 14.850000000001044, + 14.8555555555566, + 14.861111111112157, + 14.866666666667713, + 14.87222222222327, + 14.877777777778826, + 14.883333333334383, + 14.888888888889939, + 14.894444444445496, + 14.900000000001052, + 14.905555555556608, + 14.911111111112165, + 14.916666666667721, + 14.922222222223278, + 14.927777777778834, + 14.93333333333439, + 14.938888888889947, + 14.944444444445503, + 14.95000000000106, + 14.955555555556616, + 14.961111111112173, + 14.966666666667729, + 14.972222222223285, + 14.977777777778842, + 14.983333333334398, + 14.988888888889955, + 14.994444444445511, + 15.000000000001068, + 15.005555555556624, + 15.01111111111218, + 15.016666666667737, + 15.022222222223293, + 15.02777777777885, + 15.033333333334406, + 15.038888888889963, + 15.044444444445519, + 15.050000000001075, + 15.055555555556632, + 15.061111111112188, + 15.066666666667745, + 15.072222222223301, + 15.077777777778858, + 15.083333333334414, + 15.08888888888997, + 15.094444444445527, + 15.100000000001083, + 15.10555555555664, + 15.111111111112196, + 15.116666666667752, + 15.122222222223309, + 15.127777777778865, + 15.133333333334422, + 15.138888888889978, + 15.144444444445535, + 15.150000000001091, + 15.155555555556647, + 15.161111111112204, + 15.16666666666776, + 15.172222222223317, + 15.177777777778873, + 15.18333333333443, + 15.188888888889986, + 15.194444444445542, + 15.200000000001099, + 15.205555555556655, + 15.211111111112212, + 15.216666666667768, + 15.222222222223325, + 15.227777777778881, + 15.233333333334437, + 15.238888888889994, + 15.24444444444555, + 15.250000000001107, + 15.255555555556663, + 15.26111111111222, + 15.266666666667776, + 15.272222222223332, + 15.277777777778889, + 15.283333333334445, + 15.288888888890002, + 15.294444444445558, + 15.300000000001114, + 15.305555555556671, + 15.311111111112227, + 15.316666666667784, + 15.32222222222334, + 15.327777777778897, + 15.333333333334453, + 15.33888888889001, + 15.344444444445566, + 15.350000000001122, + 15.355555555556679, + 15.361111111112235, + 15.366666666667792, + 15.372222222223348, + 15.377777777778904, + 15.38333333333446, + 15.388888888890017, + 15.394444444445574, + 15.40000000000113, + 15.405555555556687, + 15.411111111112243, + 15.4166666666678, + 15.422222222223356, + 15.427777777778912, + 15.433333333334469, + 15.438888888890025, + 15.444444444445582, + 15.450000000001138, + 15.455555555556694, + 15.46111111111225, + 15.466666666667807, + 15.472222222223364, + 15.47777777777892, + 15.483333333334476, + 15.488888888890033, + 15.49444444444559, + 15.500000000001146, + 15.505555555556702, + 15.511111111112259, + 15.516666666667815, + 15.522222222223371, + 15.527777777778928, + 15.533333333334484, + 15.53888888889004, + 15.544444444445597, + 15.550000000001154, + 15.55555555555671, + 15.561111111112266, + 15.566666666667823, + 15.57222222222338, + 15.577777777778936, + 15.583333333334492, + 15.588888888890049, + 15.594444444445605, + 15.600000000001161, + 15.605555555556718, + 15.611111111112274, + 15.61666666666783, + 15.622222222223387, + 15.627777777778944, + 15.6333333333345, + 15.638888888890056, + 15.644444444445613, + 15.65000000000117, + 15.655555555556726, + 15.661111111112282, + 15.666666666667838, + 15.672222222223395, + 15.677777777778951, + 15.683333333334508, + 15.688888888890064, + 15.69444444444562, + 15.700000000001177, + 15.705555555556733, + 15.71111111111229, + 15.716666666667846, + 15.722222222223403, + 15.72777777777896, + 15.733333333334516, + 15.738888888890072, + 15.744444444445628, + 15.750000000001185, + 15.755555555556741, + 15.761111111112298, + 15.766666666667854, + 15.77222222222341, + 15.777777777778967, + 15.783333333334523, + 15.78888888889008, + 15.794444444445636, + 15.800000000001193, + 15.805555555556749, + 15.811111111112305, + 15.816666666667862, + 15.822222222223418, + 15.827777777778975, + 15.833333333334531, + 15.838888888890088, + 15.844444444445644, + 15.8500000000012, + 15.855555555556757, + 15.861111111112313, + 15.86666666666787, + 15.872222222223426, + 15.877777777778983, + 15.883333333334539, + 15.888888888890095, + 15.894444444445652, + 15.900000000001208, + 15.905555555556765, + 15.911111111112321, + 15.916666666667878, + 15.922222222223434, + 15.92777777777899, + 15.933333333334547, + 15.938888888890103, + 15.94444444444566, + 15.950000000001216, + 15.955555555556773, + 15.961111111112329, + 15.966666666667885, + 15.972222222223442, + 15.977777777778998, + 15.983333333334555, + 15.988888888890111, + 15.994444444445667, + 16.000000000001222, + 16.00555555555678, + 16.011111111112335, + 16.01666666666789, + 16.022222222223448, + 16.027777777779004, + 16.03333333333456, + 16.038888888890117, + 16.044444444445674, + 16.05000000000123, + 16.055555555556786, + 16.061111111112343, + 16.0666666666679, + 16.072222222223456, + 16.077777777779012, + 16.08333333333457, + 16.088888888890125, + 16.09444444444568, + 16.100000000001238, + 16.105555555556794, + 16.11111111111235, + 16.116666666667907, + 16.122222222223463, + 16.12777777777902, + 16.133333333334576, + 16.138888888890133, + 16.14444444444569, + 16.150000000001246, + 16.155555555556802, + 16.16111111111236, + 16.166666666667915, + 16.17222222222347, + 16.177777777779028, + 16.183333333334584, + 16.18888888889014, + 16.194444444445697, + 16.200000000001253, + 16.20555555555681, + 16.211111111112366, + 16.216666666667923, + 16.22222222222348, + 16.227777777779036, + 16.233333333334592, + 16.23888888889015, + 16.244444444445705, + 16.25000000000126, + 16.255555555556818, + 16.261111111112374, + 16.26666666666793, + 16.272222222223487, + 16.277777777779043, + 16.2833333333346, + 16.288888888890156, + 16.294444444445713, + 16.30000000000127, + 16.305555555556825, + 16.311111111112382, + 16.31666666666794, + 16.322222222223495, + 16.32777777777905, + 16.333333333334608, + 16.338888888890164, + 16.34444444444572, + 16.350000000001277, + 16.355555555556833, + 16.36111111111239, + 16.366666666667946, + 16.372222222223503, + 16.37777777777906, + 16.383333333334615, + 16.388888888890172, + 16.39444444444573, + 16.400000000001285, + 16.40555555555684, + 16.411111111112398, + 16.416666666667954, + 16.42222222222351, + 16.427777777779067, + 16.433333333334623, + 16.43888888889018, + 16.444444444445736, + 16.450000000001292, + 16.45555555555685, + 16.461111111112405, + 16.46666666666796, + 16.472222222223518, + 16.477777777779075, + 16.48333333333463, + 16.488888888890187, + 16.494444444445744, + 16.5000000000013, + 16.505555555556857, + 16.511111111112413, + 16.51666666666797, + 16.522222222223526, + 16.527777777779082, + 16.53333333333464, + 16.538888888890195, + 16.54444444444575, + 16.550000000001308, + 16.555555555556865, + 16.56111111111242, + 16.566666666667977, + 16.572222222223534, + 16.57777777777909, + 16.583333333334647, + 16.588888888890203, + 16.59444444444576, + 16.600000000001316, + 16.605555555556872, + 16.61111111111243, + 16.616666666667985, + 16.62222222222354, + 16.627777777779098, + 16.633333333334654, + 16.63888888889021, + 16.644444444445767, + 16.650000000001324, + 16.65555555555688, + 16.661111111112437, + 16.666666666667993, + 16.67222222222355, + 16.677777777779106, + 16.683333333334662, + 16.68888888889022, + 16.694444444445775, + 16.70000000000133, + 16.705555555556888, + 16.711111111112444, + 16.716666666668, + 16.722222222223557, + 16.727777777779114, + 16.73333333333467, + 16.738888888890227, + 16.744444444445783, + 16.75000000000134, + 16.755555555556896, + 16.761111111112452, + 16.76666666666801, + 16.772222222223565, + 16.77777777777912, + 16.783333333334678, + 16.788888888890234, + 16.79444444444579, + 16.800000000001347, + 16.805555555556904, + 16.81111111111246, + 16.816666666668016, + 16.822222222223573, + 16.82777777777913, + 16.833333333334686, + 16.838888888890242, + 16.8444444444458, + 16.850000000001355, + 16.85555555555691, + 16.861111111112468, + 16.866666666668024, + 16.87222222222358, + 16.877777777779137, + 16.883333333334694, + 16.88888888889025, + 16.894444444445806, + 16.900000000001363, + 16.90555555555692, + 16.911111111112476, + 16.916666666668032, + 16.92222222222359, + 16.927777777779145, + 16.9333333333347, + 16.938888888890258, + 16.944444444445814, + 16.95000000000137, + 16.955555555556927, + 16.961111111112483, + 16.96666666666804, + 16.972222222223596, + 16.977777777779153, + 16.98333333333471, + 16.988888888890266, + 16.994444444445822, + 17.00000000000138, + 17.005555555556935, + 17.01111111111249, + 17.016666666668048, + 17.022222222223604, + 17.02777777777916, + 17.033333333334717, + 17.038888888890273, + 17.04444444444583, + 17.050000000001386, + 17.055555555556943, + 17.0611111111125, + 17.066666666668056, + 17.072222222223612, + 17.07777777777917, + 17.083333333334725, + 17.08888888889028, + 17.094444444445838, + 17.100000000001394, + 17.10555555555695, + 17.111111111112507, + 17.116666666668063, + 17.12222222222362, + 17.127777777779176, + 17.133333333334733, + 17.13888888889029, + 17.144444444445845, + 17.150000000001402, + 17.15555555555696, + 17.161111111112515, + 17.16666666666807, + 17.172222222223628, + 17.177777777779184, + 17.18333333333474, + 17.188888888890297, + 17.194444444445853, + 17.20000000000141, + 17.205555555556966, + 17.211111111112523, + 17.21666666666808, + 17.222222222223635, + 17.227777777779192, + 17.23333333333475, + 17.238888888890305, + 17.24444444444586, + 17.250000000001418, + 17.255555555556974, + 17.26111111111253, + 17.266666666668087, + 17.272222222223643, + 17.2777777777792, + 17.283333333334756, + 17.288888888890313, + 17.29444444444587, + 17.300000000001425, + 17.30555555555698, + 17.311111111112538, + 17.316666666668095, + 17.32222222222365, + 17.327777777779207, + 17.333333333334764, + 17.33888888889032, + 17.344444444445877, + 17.350000000001433, + 17.35555555555699, + 17.361111111112546, + 17.366666666668102, + 17.37222222222366, + 17.377777777779215, + 17.38333333333477, + 17.388888888890328, + 17.394444444445885, + 17.40000000000144, + 17.405555555556997, + 17.411111111112554, + 17.41666666666811, + 17.422222222223667, + 17.427777777779223, + 17.43333333333478, + 17.438888888890336, + 17.444444444445892, + 17.45000000000145, + 17.455555555557005, + 17.46111111111256, + 17.466666666668118, + 17.472222222223674, + 17.47777777777923, + 17.483333333334787, + 17.488888888890344, + 17.4944444444459, + 17.500000000001457, + 17.505555555557013, + 17.51111111111257, + 17.516666666668126, + 17.522222222223682, + 17.52777777777924, + 17.533333333334795, + 17.53888888889035, + 17.544444444445908, + 17.550000000001464, + 17.55555555555702, + 17.561111111112577, + 17.566666666668134, + 17.57222222222369, + 17.577777777779247, + 17.583333333334803, + 17.58888888889036, + 17.594444444445916, + 17.600000000001472, + 17.60555555555703, + 17.611111111112585, + 17.61666666666814, + 17.622222222223698, + 17.627777777779254, + 17.63333333333481, + 17.638888888890367, + 17.644444444445924, + 17.65000000000148, + 17.655555555557036, + 17.661111111112593, + 17.66666666666815, + 17.672222222223706, + 17.677777777779262, + 17.68333333333482, + 17.688888888890375, + 17.69444444444593, + 17.700000000001488, + 17.705555555557044, + 17.7111111111126, + 17.716666666668157, + 17.722222222223714, + 17.72777777777927, + 17.733333333334826, + 17.738888888890383, + 17.74444444444594, + 17.750000000001496, + 17.755555555557052, + 17.76111111111261, + 17.766666666668165, + 17.77222222222372, + 17.777777777779278, + 17.783333333334834, + 17.78888888889039, + 17.794444444445947, + 17.800000000001504, + 17.80555555555706, + 17.811111111112616, + 17.816666666668173, + 17.82222222222373, + 17.827777777779286, + 17.833333333334842, + 17.8388888888904, + 17.844444444445955, + 17.85000000000151, + 17.855555555557068, + 17.861111111112624, + 17.86666666666818, + 17.872222222223737, + 17.877777777779293, + 17.88333333333485, + 17.888888888890406, + 17.894444444445963, + 17.90000000000152, + 17.905555555557076, + 17.911111111112632, + 17.91666666666819, + 17.922222222223745, + 17.9277777777793, + 17.933333333334858, + 17.938888888890414, + 17.94444444444597, + 17.950000000001527, + 17.955555555557083, + 17.96111111111264, + 17.966666666668196, + 17.972222222223753, + 17.97777777777931, + 17.983333333334866, + 17.988888888890422, + 17.99444444444598, + 18.000000000001535, + 18.00555555555709, + 18.011111111112648, + 18.016666666668204, + 18.02222222222376, + 18.027777777779317, + 18.033333333334873, + 18.03888888889043, + 18.044444444445986, + 18.050000000001543, + 18.0555555555571, + 18.061111111112655, + 18.066666666668212, + 18.07222222222377, + 18.077777777779325, + 18.08333333333488, + 18.088888888890438, + 18.094444444445994, + 18.10000000000155, + 18.105555555557107, + 18.111111111112663, + 18.11666666666822, + 18.122222222223776, + 18.127777777779333, + 18.13333333333489, + 18.138888888890445, + 18.144444444446002, + 18.150000000001558, + 18.155555555557115, + 18.16111111111267, + 18.166666666668227, + 18.172222222223784, + 18.17777777777934, + 18.183333333334897, + 18.188888888890453, + 18.19444444444601, + 18.200000000001566, + 18.205555555557122, + 18.21111111111268, + 18.216666666668235, + 18.22222222222379, + 18.227777777779348, + 18.233333333334905, + 18.23888888889046, + 18.244444444446017, + 18.250000000001574, + 18.25555555555713, + 18.261111111112687, + 18.266666666668243, + 18.2722222222238, + 18.277777777779356, + 18.283333333334912, + 18.28888888889047, + 18.294444444446025, + 18.30000000000158, + 18.305555555557138, + 18.311111111112695, + 18.31666666666825, + 18.322222222223807, + 18.327777777779364, + 18.33333333333492, + 18.338888888890477, + 18.344444444446033, + 18.35000000000159, + 18.355555555557146, + 18.361111111112702, + 18.36666666666826, + 18.372222222223815, + 18.37777777777937, + 18.383333333334928, + 18.388888888890484, + 18.39444444444604, + 18.400000000001597, + 18.405555555557154, + 18.41111111111271, + 18.416666666668267, + 18.422222222223823, + 18.42777777777938, + 18.433333333334936, + 18.438888888890492, + 18.44444444444605, + 18.450000000001605, + 18.45555555555716, + 18.461111111112718, + 18.466666666668274, + 18.47222222222383, + 18.477777777779387, + 18.483333333334944, + 18.4888888888905, + 18.494444444446057, + 18.500000000001613, + 18.50555555555717, + 18.511111111112726, + 18.516666666668282, + 18.52222222222384, + 18.527777777779395, + 18.53333333333495, + 18.538888888890508, + 18.544444444446064, + 18.55000000000162, + 18.555555555557177, + 18.561111111112734, + 18.56666666666829, + 18.572222222223846, + 18.577777777779403, + 18.58333333333496, + 18.588888888890516, + 18.594444444446072, + 18.60000000000163, + 18.605555555557185, + 18.61111111111274, + 18.616666666668298, + 18.622222222223854, + 18.62777777777941, + 18.633333333334967, + 18.638888888890524, + 18.64444444444608, + 18.650000000001636, + 18.655555555557193, + 18.66111111111275, + 18.666666666668306, + 18.672222222223862, + 18.67777777777942, + 18.683333333334975, + 18.68888888889053, + 18.694444444446088, + 18.700000000001644, + 18.7055555555572, + 18.711111111112757, + 18.716666666668313, + 18.72222222222387, + 18.727777777779426, + 18.733333333334983, + 18.73888888889054, + 18.744444444446096, + 18.750000000001652, + 18.75555555555721, + 18.761111111112765, + 18.76666666666832, + 18.772222222223878, + 18.777777777779434, + 18.78333333333499, + 18.788888888890547, + 18.794444444446103, + 18.80000000000166, + 18.805555555557216, + 18.811111111112773, + 18.81666666666833, + 18.822222222223886, + 18.827777777779442, + 18.833333333335, + 18.838888888890555, + 18.84444444444611, + 18.850000000001668, + 18.855555555557224, + 18.86111111111278, + 18.866666666668337, + 18.872222222223893, + 18.87777777777945, + 18.883333333335006, + 18.888888888890563, + 18.89444444444612, + 18.900000000001675, + 18.905555555557232, + 18.91111111111279, + 18.916666666668345, + 18.9222222222239, + 18.927777777779458, + 18.933333333335014, + 18.93888888889057, + 18.944444444446127, + 18.950000000001683, + 18.95555555555724, + 18.961111111112796, + 18.966666666668353, + 18.97222222222391, + 18.977777777779465, + 18.983333333335022, + 18.98888888889058, + 18.994444444446135, + 19.00000000000169, + 19.005555555557248, + 19.011111111112804, + 19.01666666666836, + 19.022222222223917, + 19.027777777779473, + 19.03333333333503, + 19.038888888890586, + 19.044444444446142, + 19.0500000000017, + 19.055555555557255, + 19.06111111111281, + 19.066666666668368, + 19.072222222223925, + 19.07777777777948, + 19.083333333335037, + 19.088888888890594, + 19.09444444444615, + 19.100000000001707, + 19.105555555557263, + 19.11111111111282, + 19.116666666668376, + 19.122222222223932, + 19.12777777777949, + 19.133333333335045, + 19.1388888888906, + 19.144444444446158, + 19.150000000001715, + 19.15555555555727, + 19.161111111112827, + 19.166666666668384, + 19.17222222222394, + 19.177777777779497, + 19.183333333335053, + 19.18888888889061, + 19.194444444446166, + 19.200000000001722, + 19.20555555555728, + 19.211111111112835, + 19.21666666666839, + 19.222222222223948, + 19.227777777779504, + 19.23333333333506, + 19.238888888890617, + 19.244444444446174, + 19.25000000000173, + 19.255555555557287, + 19.261111111112843, + 19.2666666666684, + 19.272222222223956, + 19.277777777779512, + 19.28333333333507, + 19.288888888890625, + 19.29444444444618, + 19.300000000001738, + 19.305555555557294, + 19.31111111111285, + 19.316666666668407, + 19.322222222223964, + 19.32777777777952, + 19.333333333335077, + 19.338888888890633, + 19.34444444444619, + 19.350000000001746, + 19.355555555557302, + 19.36111111111286, + 19.366666666668415, + 19.37222222222397, + 19.377777777779528, + 19.383333333335084, + 19.38888888889064, + 19.394444444446197, + 19.400000000001754, + 19.40555555555731, + 19.411111111112866, + 19.416666666668423, + 19.42222222222398, + 19.427777777779536, + 19.433333333335092, + 19.43888888889065, + 19.444444444446205, + 19.45000000000176, + 19.455555555557318, + 19.461111111112874, + 19.46666666666843, + 19.472222222223987, + 19.477777777779544, + 19.4833333333351, + 19.488888888890656, + 19.494444444446213, + 19.50000000000177, + 19.505555555557326, + 19.511111111112882, + 19.51666666666844, + 19.522222222223995, + 19.52777777777955, + 19.533333333335108, + 19.538888888890664, + 19.54444444444622, + 19.550000000001777, + 19.555555555557333, + 19.56111111111289, + 19.566666666668446, + 19.572222222224003, + 19.57777777777956, + 19.583333333335116, + 19.588888888890672, + 19.59444444444623, + 19.600000000001785, + 19.60555555555734, + 19.611111111112898, + 19.616666666668454, + 19.62222222222401, + 19.627777777779567, + 19.633333333335123, + 19.63888888889068, + 19.644444444446236, + 19.650000000001793, + 19.65555555555735, + 19.661111111112906, + 19.666666666668462, + 19.67222222222402, + 19.677777777779575, + 19.68333333333513, + 19.688888888890688, + 19.694444444446244, + 19.7000000000018, + 19.705555555557357, + 19.711111111112913, + 19.71666666666847, + 19.722222222224026, + 19.727777777779583, + 19.73333333333514, + 19.738888888890695, + 19.744444444446252, + 19.75000000000181, + 19.755555555557365, + 19.76111111111292, + 19.766666666668478, + 19.772222222224034, + 19.77777777777959, + 19.783333333335147, + 19.788888888890703, + 19.79444444444626, + 19.800000000001816, + 19.805555555557373, + 19.81111111111293, + 19.816666666668485, + 19.822222222224042, + 19.8277777777796, + 19.833333333335155, + 19.83888888889071, + 19.844444444446268, + 19.850000000001824, + 19.85555555555738, + 19.861111111112937, + 19.866666666668493, + 19.87222222222405, + 19.877777777779606, + 19.883333333335163, + 19.88888888889072, + 19.894444444446275, + 19.900000000001832, + 19.905555555557388, + 19.911111111112945, + 19.9166666666685, + 19.922222222224057, + 19.927777777779614, + 19.93333333333517, + 19.938888888890727, + 19.944444444446283, + 19.95000000000184, + 19.955555555557396, + 19.961111111112952, + 19.96666666666851, + 19.972222222224065, + 19.97777777777962, + 19.983333333335178, + 19.988888888890735, + 19.99444444444629, + 20.000000000001847 + ], + "x": [ + 606, + 606, + 606, + 625.6961550602441, + 625.6961550602441, + 625.6961550602441, + 645.6961550602441, + 645.6961550602441, + 645.6961550602441, + 665.3923101204882, + 665.3923101204882, + 665.3923101204882, + 684.1861625362064, + 684.1861625362064, + 684.1861625362064, + 701.5066706118952, + 701.5066706118952, + 701.5066706118952, + 716.8275594742747, + 716.8275594742747, + 716.8275594742747, + 729.6833116680056, + 729.6833116680056, + 729.6833116680056, + 745.0042005303851, + 745.0042005303851, + 745.0042005303851, + 762.3247086060738, + 762.3247086060738, + 762.3247086060738, + 777.6455974684534, + 777.6455974684534, + 777.6455974684534, + 794.9661055441421, + 794.9661055441421, + 794.9661055441421, + 810.2869944065217, + 810.2869944065217, + 810.2869944065217, + 823.1427466002525, + 823.1427466002525, + 823.1427466002525, + 838.463635462632, + 838.463635462632, + 838.463635462632, + 851.3193876563629, + 851.3193876563629, + 851.3193876563629, + 861.3193876563629, + 861.3193876563629, + 861.3193876563629, + 874.1751398500937, + 874.1751398500937, + 874.1751398500937, + 884.1751398500937, + 884.1751398500937, + 884.1751398500937, + 891.0155427166071, + 891.0155427166071, + 891.0155427166071, + 901.0155427166071, + 901.0155427166071, + 901.0155427166071, + 907.8559455831205, + 907.8559455831205, + 907.8559455831205, + 917.8559455831205, + 917.8559455831205, + 917.8559455831205, + 924.6963484496339, + 924.6963484496339, + 924.6963484496339, + 928.1693120029724, + 928.1693120029724, + 928.1693120029724, + 935.0097148694858, + 935.0097148694858, + 935.0097148694858, + 938.4826784228244, + 938.4826784228244, + 938.4826784228244, + 938.4826784228244, + 938.4826784228244, + 938.4826784228244, + 941.955641976163, + 941.955641976163, + 941.955641976163, + 948.7960448426763, + 948.7960448426763, + 948.7960448426763, + 952.2690083960149, + 952.2690083960149, + 952.2690083960149, + 952.2690083960149, + 952.2690083960149, + 952.2690083960149, + 955.7419719493535, + 955.7419719493535, + 955.7419719493535, + 962.5823748158668, + 962.5823748158668, + 962.5823748158668, + 972.5823748158668, + 972.5823748158668, + 972.5823748158668, + 979.4227776823802, + 979.4227776823802, + 979.4227776823802, + 982.8957412357188, + 982.8957412357188, + 982.8957412357188, + 989.7361441022322, + 989.7361441022322, + 989.7361441022322, + 999.7361441022322, + 999.7361441022322, + 999.7361441022322, + 1012.591896295963, + 1012.591896295963, + 1012.591896295963, + 1027.9127851583426, + 1027.9127851583426, + 1027.9127851583426, + 1040.7685373520733, + 1040.7685373520733, + 1040.7685373520733, + 1056.089426214453, + 1056.089426214453, + 1056.089426214453, + 1068.9451784081837, + 1068.9451784081837, + 1068.9451784081837, + 1084.2660672705633, + 1084.2660672705633, + 1084.2660672705633, + 1101.5865753462522, + 1101.5865753462522, + 1101.5865753462522, + 1120.3804277619704, + 1120.3804277619704, + 1120.3804277619704, + 1137.7009358376592, + 1137.7009358376592, + 1137.7009358376592, + 1156.4947882533775, + 1156.4947882533775, + 1156.4947882533775, + 1173.8152963290663, + 1173.8152963290663, + 1173.8152963290663, + 1192.6091487447845, + 1192.6091487447845, + 1192.6091487447845, + 1212.3053038050286, + 1212.3053038050286, + 1212.3053038050286, + 1232.3053038050286, + 1232.3053038050286, + 1232.3053038050286, + 1252.0014588652728, + 1252.0014588652728, + 1252.0014588652728, + 1272.0014588652728, + 1272.0014588652728, + 1272.0014588652728, + 1291.6976139255169, + 1291.6976139255169, + 1291.6976139255169, + 1311.6976139255169, + 1311.6976139255169, + 1311.6976139255169, + 1331.393768985761, + 1331.393768985761, + 1331.393768985761, + 1350.1876214014792, + 1350.1876214014792, + 1350.1876214014792, + 1369.8837764617233, + 1369.8837764617233, + 1369.8837764617233, + 1388.6776288774415, + 1388.6776288774415, + 1388.6776288774415, + 1408.3737839376856, + 1408.3737839376856, + 1408.3737839376856, + 1427.1676363534039, + 1427.1676363534039, + 1427.1676363534039, + 1444.4881444290927, + 1444.4881444290927, + 1444.4881444290927, + 1459.8090332914724, + 1459.8090332914724, + 1459.8090332914724, + 1477.1295413671612, + 1477.1295413671612, + 1477.1295413671612, + 1492.4504302295409, + 1492.4504302295409, + 1492.4504302295409, + 1509.7709383052297, + 1509.7709383052297, + 1509.7709383052297, + 1525.0918271676094, + 1525.0918271676094, + 1525.0918271676094, + 1537.94757936134, + 1537.94757936134, + 1537.94757936134, + 1547.94757936134, + 1547.94757936134, + 1547.94757936134, + 1560.8033315550708, + 1560.8033315550708, + 1560.8033315550708, + 1570.8033315550708, + 1570.8033315550708, + 1570.8033315550708, + 1583.6590837488015, + 1583.6590837488015, + 1583.6590837488015, + 1593.6590837488015, + 1593.6590837488015, + 1593.6590837488015, + 1600.499486615315, + 1600.499486615315, + 1600.499486615315, + 1603.9724501686535, + 1603.9724501686535, + 1603.9724501686535, + 1610.8128530351669, + 1610.8128530351669, + 1610.8128530351669, + 1614.2858165885054, + 1614.2858165885054, + 1614.2858165885054, + 1621.1262194550188, + 1621.1262194550188, + 1621.1262194550188, + 1624.5991830083574, + 1624.5991830083574, + 1624.5991830083574, + 1624.5991830083574, + 1624.5991830083574, + 1624.5991830083574, + 1621.1262194550188, + 1621.1262194550188, + 1621.1262194550188, + 1621.1262194550188, + 1621.1262194550188, + 1621.1262194550188, + 1617.6532559016803, + 1617.6532559016803, + 1617.6532559016803, + 1617.6532559016803, + 1617.6532559016803, + 1617.6532559016803, + 1614.1802923483417, + 1614.1802923483417, + 1614.1802923483417, + 1607.3398894818283, + 1607.3398894818283, + 1607.3398894818283, + 1597.3398894818283, + 1597.3398894818283, + 1597.3398894818283, + 1590.499486615315, + 1590.499486615315, + 1590.499486615315, + 1580.499486615315, + 1580.499486615315, + 1580.499486615315, + 1573.6590837488015, + 1573.6590837488015, + 1573.6590837488015, + 1563.6590837488015, + 1563.6590837488015, + 1563.6590837488015, + 1550.8033315550708, + 1550.8033315550708, + 1550.8033315550708, + 1535.4824426926912, + 1535.4824426926912, + 1535.4824426926912, + 1522.6266904989604, + 1522.6266904989604, + 1522.6266904989604, + 1507.3058016365808, + 1507.3058016365808, + 1507.3058016365808, + 1494.45004944285, + 1494.45004944285, + 1494.45004944285, + 1479.1291605804704, + 1479.1291605804704, + 1479.1291605804704, + 1461.8086525047815, + 1461.8086525047815, + 1461.8086525047815, + 1443.0148000890633, + 1443.0148000890633, + 1443.0148000890633, + 1425.6942920133745, + 1425.6942920133745, + 1425.6942920133745, + 1406.9004395976563, + 1406.9004395976563, + 1406.9004395976563, + 1389.5799315219674, + 1389.5799315219674, + 1389.5799315219674, + 1370.7860791062492, + 1370.7860791062492, + 1370.7860791062492, + 1351.089924046005, + 1351.089924046005, + 1351.089924046005, + 1331.089924046005, + 1331.089924046005, + 1331.089924046005, + 1311.393768985761, + 1311.393768985761, + 1311.393768985761, + 1291.393768985761, + 1291.393768985761, + 1291.393768985761, + 1271.6976139255169, + 1271.6976139255169, + 1271.6976139255169, + 1251.6976139255169, + 1251.6976139255169, + 1251.6976139255169, + 1232.0014588652728, + 1232.0014588652728, + 1232.0014588652728, + 1213.2076064495545, + 1213.2076064495545, + 1213.2076064495545, + 1193.5114513893104, + 1193.5114513893104, + 1193.5114513893104, + 1174.7175989735922, + 1174.7175989735922, + 1174.7175989735922, + 1155.021443913348, + 1155.021443913348, + 1155.021443913348, + 1136.2275914976299, + 1136.2275914976299, + 1136.2275914976299, + 1118.907083421941, + 1118.907083421941, + 1118.907083421941, + 1103.5861945595614, + 1103.5861945595614, + 1103.5861945595614, + 1086.2656864838725, + 1086.2656864838725, + 1086.2656864838725, + 1070.9447976214929, + 1070.9447976214929, + 1070.9447976214929, + 1053.624289545804, + 1053.624289545804, + 1053.624289545804, + 1038.3034006834243, + 1038.3034006834243, + 1038.3034006834243, + 1025.4476484896936, + 1025.4476484896936, + 1025.4476484896936, + 1015.4476484896936, + 1015.4476484896936, + 1015.4476484896936, + 1002.5918962959629, + 1002.5918962959629, + 1002.5918962959629, + 992.5918962959629, + 992.5918962959629, + 992.5918962959629, + 985.7514934294495, + 985.7514934294495, + 985.7514934294495, + 975.7514934294495, + 975.7514934294495, + 975.7514934294495, + 968.9110905629361, + 968.9110905629361, + 968.9110905629361, + 958.9110905629361, + 958.9110905629361, + 958.9110905629361, + 952.0706876964227, + 952.0706876964227, + 952.0706876964227, + 948.5977241430842, + 948.5977241430842, + 948.5977241430842, + 941.7573212765708, + 941.7573212765708, + 941.7573212765708, + 938.2843577232322, + 938.2843577232322, + 938.2843577232322, + 938.2843577232322, + 938.2843577232322, + 938.2843577232322, + 934.8113941698937, + 934.8113941698937, + 934.8113941698937, + 934.8113941698937, + 934.8113941698937, + 934.8113941698937, + 931.3384306165551, + 931.3384306165551, + 931.3384306165551, + 924.4980277500417, + 924.4980277500417, + 924.4980277500417, + 921.0250641967032, + 921.0250641967032, + 921.0250641967032, + 921.0250641967032, + 921.0250641967032, + 921.0250641967032, + 917.5521006433646, + 917.5521006433646, + 917.5521006433646, + 910.7116977768512, + 910.7116977768512, + 910.7116977768512, + 900.7116977768512, + 900.7116977768512, + 900.7116977768512, + 887.8559455831205, + 887.8559455831205, + 887.8559455831205, + 877.8559455831205, + 877.8559455831205, + 877.8559455831205, + 865.0001933893898, + 865.0001933893898, + 865.0001933893898, + 849.6793045270102, + 849.6793045270102, + 849.6793045270102, + 836.8235523332794, + 836.8235523332794, + 836.8235523332794, + 826.8235523332794, + 826.8235523332794, + 826.8235523332794, + 813.9678001395487, + 813.9678001395487, + 813.9678001395487, + 798.6469112771691, + 798.6469112771691, + 798.6469112771691, + 781.3264032014804, + 781.3264032014804, + 781.3264032014804, + 762.5325507857622, + 762.5325507857622, + 762.5325507857622, + 745.2120427100734, + 745.2120427100734, + 745.2120427100734, + 726.4181902943552, + 726.4181902943552, + 726.4181902943552, + 709.0976822186665, + 709.0976822186665, + 709.0976822186665, + 690.3038298029483, + 690.3038298029483, + 690.3038298029483, + 670.6076747427041, + 670.6076747427041, + 670.6076747427041, + 651.8138223269859, + 651.8138223269859, + 651.8138223269859, + 632.1176672667418, + 632.1176672667418, + 632.1176672667418, + 612.1176672667418, + 612.1176672667418, + 612.1176672667418, + 592.4215122064977, + 592.4215122064977, + 592.4215122064977, + 572.4215122064977, + 572.4215122064977, + 572.4215122064977, + 552.7253571462536, + 552.7253571462536, + 552.7253571462536, + 532.7253571462536, + 532.7253571462536, + 532.7253571462536, + 513.0292020860095, + 513.0292020860095, + 513.0292020860095, + 493.0292020860095, + 493.0292020860095, + 493.0292020860095, + 473.3330470257653, + 473.3330470257653, + 473.3330470257653, + 454.53919461004716, + 454.53919461004716, + 454.53919461004716, + 437.21868653435837, + 437.21868653435837, + 437.21868653435837, + 418.4248341186402, + 418.4248341186402, + 418.4248341186402, + 401.1043260429514, + 401.1043260429514, + 401.1043260429514, + 385.78343718057187, + 385.78343718057187, + 385.78343718057187, + 368.4629291048831, + 368.4629291048831, + 368.4629291048831, + 353.1420402425035, + 353.1420402425035, + 353.1420402425035, + 340.28628804877275, + 340.28628804877275, + 340.28628804877275, + 324.9653991863932, + 324.9653991863932, + 324.9653991863932, + 312.1096469926624, + 312.1096469926624, + 312.1096469926624, + 302.1096469926624, + 302.1096469926624, + 302.1096469926624, + 289.25389479893164, + 289.25389479893164, + 289.25389479893164, + 273.9330059365521, + 273.9330059365521, + 273.9330059365521, + 261.0772537428213, + 261.0772537428213, + 261.0772537428213, + 251.07725374282134, + 251.07725374282134, + 251.07725374282134, + 244.23685087630798, + 244.23685087630798, + 244.23685087630798, + 240.7638873229694, + 240.7638873229694, + 240.7638873229694, + 233.92348445645604, + 233.92348445645604, + 233.92348445645604, + 230.45052090311745, + 230.45052090311745, + 230.45052090311745, + 230.45052090311745, + 230.45052090311745, + 230.45052090311745, + 226.97755734977886, + 226.97755734977886, + 226.97755734977886, + 226.97755734977886, + 226.97755734977886, + 226.97755734977886, + 230.45052090311748, + 230.45052090311748, + 230.45052090311748, + 230.45052090311748, + 230.45052090311748, + 230.45052090311748, + 226.9775573497789, + 226.9775573497789, + 226.9775573497789, + 226.9775573497789, + 226.9775573497789, + 226.9775573497789, + 230.4505209031175, + 230.4505209031175, + 230.4505209031175, + 237.2909237696309, + 237.2909237696309, + 237.2909237696309, + 247.2909237696309, + 247.2909237696309, + 247.2909237696309, + 254.13132663614428, + 254.13132663614428, + 254.13132663614428, + 264.13132663614425, + 264.13132663614425, + 264.13132663614425, + 270.97172950265764, + 270.97172950265764, + 270.97172950265764, + 280.97172950265764, + 280.97172950265764, + 280.97172950265764, + 293.8274816963884, + 293.8274816963884, + 293.8274816963884, + 303.8274816963884, + 303.8274816963884, + 303.8274816963884, + 316.6832338901192, + 316.6832338901192, + 316.6832338901192, + 332.00412275249874, + 332.00412275249874, + 332.00412275249874, + 344.8598749462295, + 344.8598749462295, + 344.8598749462295, + 360.1807638086091, + 360.1807638086091, + 360.1807638086091, + 377.50127188429786, + 377.50127188429786, + 377.50127188429786, + 392.8221607466774, + 392.8221607466774, + 392.8221607466774, + 410.1426688223662, + 410.1426688223662, + 410.1426688223662, + 428.93652123808437, + 428.93652123808437, + 428.93652123808437, + 446.25702931377316, + 446.25702931377316, + 446.25702931377316, + 465.0508817294913, + 465.0508817294913, + 465.0508817294913, + 484.7470367897355, + 484.7470367897355, + 484.7470367897355, + 503.54088920545365, + 503.54088920545365, + 503.54088920545365, + 523.2370442656978, + 523.2370442656978, + 523.2370442656978, + 543.2370442656978, + 543.2370442656978, + 543.2370442656978, + 562.9331993259419, + 562.9331993259419, + 562.9331993259419, + 582.9331993259419, + 582.9331993259419, + 582.9331993259419, + 602.629354386186, + 602.629354386186, + 602.629354386186, + 622.629354386186, + 622.629354386186, + 622.629354386186, + 642.3255094464301, + 642.3255094464301, + 642.3255094464301, + 661.1193618621484, + 661.1193618621484, + 661.1193618621484, + 680.8155169223925, + 680.8155169223925, + 680.8155169223925, + 699.6093693381107, + 699.6093693381107, + 699.6093693381107, + 719.3055243983548, + 719.3055243983548, + 719.3055243983548, + 738.099376814073, + 738.099376814073, + 738.099376814073, + 755.4198848897618, + 755.4198848897618, + 755.4198848897618, + 770.7407737521413, + 770.7407737521413, + 770.7407737521413, + 788.06128182783, + 788.06128182783, + 788.06128182783, + 803.3821706902096, + 803.3821706902096, + 803.3821706902096, + 816.2379228839404, + 816.2379228839404, + 816.2379228839404, + 831.55881174632, + 831.55881174632, + 831.55881174632, + 848.8793198220087, + 848.8793198220087, + 848.8793198220087, + 864.2002086843883, + 864.2002086843883, + 864.2002086843883, + 877.0559608781191, + 877.0559608781191, + 877.0559608781191, + 887.0559608781191, + 887.0559608781191, + 887.0559608781191, + 893.8963637446325, + 893.8963637446325, + 893.8963637446325, + 903.8963637446325, + 903.8963637446325, + 903.8963637446325, + 910.7367666111459, + 910.7367666111459, + 910.7367666111459, + 914.2097301644844, + 914.2097301644844, + 914.2097301644844, + 921.0501330309978, + 921.0501330309978, + 921.0501330309978, + 924.5230965843364, + 924.5230965843364, + 924.5230965843364, + 931.3634994508498, + 931.3634994508498, + 931.3634994508498, + 934.8364630041883, + 934.8364630041883, + 934.8364630041883, + 941.6768658707017, + 941.6768658707017, + 941.6768658707017, + 945.1498294240403, + 945.1498294240403, + 945.1498294240403, + 951.9902322905536, + 951.9902322905536, + 951.9902322905536, + 955.4631958438922, + 955.4631958438922, + 955.4631958438922, + 955.4631958438922, + 955.4631958438922, + 955.4631958438922, + 958.9361593972308, + 958.9361593972308, + 958.9361593972308, + 965.7765622637442, + 965.7765622637442, + 965.7765622637442, + 969.2495258170827, + 969.2495258170827, + 969.2495258170827, + 976.0899286835961, + 976.0899286835961, + 976.0899286835961, + 979.5628922369347, + 979.5628922369347, + 979.5628922369347, + 986.403295103448, + 986.403295103448, + 986.403295103448, + 996.403295103448, + 996.403295103448, + 996.403295103448, + 1009.2590472971789, + 1009.2590472971789, + 1009.2590472971789, + 1019.2590472971789, + 1019.2590472971789, + 1019.2590472971789, + 1032.1147994909097, + 1032.1147994909097, + 1032.1147994909097, + 1047.4356883532894, + 1047.4356883532894, + 1047.4356883532894, + 1064.7561964289782, + 1064.7561964289782, + 1064.7561964289782, + 1080.077085291358, + 1080.077085291358, + 1080.077085291358, + 1097.3975933670467, + 1097.3975933670467, + 1097.3975933670467, + 1112.7184822294264, + 1112.7184822294264, + 1112.7184822294264, + 1130.0389903051152, + 1130.0389903051152, + 1130.0389903051152, + 1148.8328427208335, + 1148.8328427208335, + 1148.8328427208335, + 1166.1533507965223, + 1166.1533507965223, + 1166.1533507965223, + 1184.9472032122405, + 1184.9472032122405, + 1184.9472032122405, + 1204.6433582724846, + 1204.6433582724846, + 1204.6433582724846, + 1224.6433582724846, + 1224.6433582724846, + 1224.6433582724846, + 1244.3395133327288, + 1244.3395133327288, + 1244.3395133327288, + 1264.3395133327288, + 1264.3395133327288, + 1264.3395133327288, + 1284.0356683929729, + 1284.0356683929729, + 1284.0356683929729, + 1304.0356683929729, + 1304.0356683929729, + 1304.0356683929729, + 1323.731823453217, + 1323.731823453217, + 1323.731823453217, + 1343.731823453217, + 1343.731823453217, + 1343.731823453217, + 1363.427978513461, + 1363.427978513461, + 1363.427978513461, + 1382.2218309291793, + 1382.2218309291793, + 1382.2218309291793, + 1399.5423390048682, + 1399.5423390048682, + 1399.5423390048682, + 1418.3361914205864, + 1418.3361914205864, + 1418.3361914205864, + 1435.6566994962752, + 1435.6566994962752, + 1435.6566994962752, + 1454.4505519119934, + 1454.4505519119934, + 1454.4505519119934, + 1471.7710599876823, + 1471.7710599876823, + 1471.7710599876823, + 1487.091948850062, + 1487.091948850062, + 1487.091948850062, + 1504.4124569257508, + 1504.4124569257508, + 1504.4124569257508, + 1519.7333457881305, + 1519.7333457881305, + 1519.7333457881305, + 1532.5890979818612, + 1532.5890979818612, + 1532.5890979818612, + 1542.5890979818612, + 1542.5890979818612, + 1542.5890979818612, + 1555.444850175592, + 1555.444850175592, + 1555.444850175592, + 1565.444850175592, + 1565.444850175592, + 1565.444850175592, + 1578.3006023693226, + 1578.3006023693226, + 1578.3006023693226, + 1588.3006023693226, + 1588.3006023693226, + 1588.3006023693226, + 1595.141005235836, + 1595.141005235836, + 1595.141005235836, + 1605.141005235836, + 1605.141005235836, + 1605.141005235836, + 1611.9814081023494, + 1611.9814081023494, + 1611.9814081023494, + 1615.454371655688, + 1615.454371655688, + 1615.454371655688, + 1615.454371655688, + 1615.454371655688, + 1615.454371655688, + 1618.9273352090265, + 1618.9273352090265, + 1618.9273352090265, + 1618.9273352090265, + 1618.9273352090265, + 1618.9273352090265, + 1622.400298762365, + 1622.400298762365, + 1622.400298762365, + 1622.400298762365, + 1622.400298762365, + 1622.400298762365, + 1618.9273352090265, + 1618.9273352090265, + 1618.9273352090265, + 1618.9273352090265, + 1618.9273352090265, + 1618.9273352090265, + 1615.454371655688, + 1615.454371655688, + 1615.454371655688, + 1608.6139687891746, + 1608.6139687891746, + 1608.6139687891746, + 1598.6139687891746, + 1598.6139687891746, + 1598.6139687891746, + 1591.7735659226612, + 1591.7735659226612, + 1591.7735659226612, + 1581.7735659226612, + 1581.7735659226612, + 1581.7735659226612, + 1574.9331630561478, + 1574.9331630561478, + 1574.9331630561478, + 1564.9331630561478, + 1564.9331630561478, + 1564.9331630561478, + 1552.077410862417, + 1552.077410862417, + 1552.077410862417, + 1542.077410862417, + 1542.077410862417, + 1542.077410862417, + 1529.2216586686864, + 1529.2216586686864, + 1529.2216586686864, + 1513.9007698063067, + 1513.9007698063067, + 1513.9007698063067, + 1496.5802617306178, + 1496.5802617306178, + 1496.5802617306178, + 1481.2593728682382, + 1481.2593728682382, + 1481.2593728682382, + 1463.9388647925493, + 1463.9388647925493, + 1463.9388647925493, + 1448.6179759301697, + 1448.6179759301697, + 1448.6179759301697, + 1431.2974678544808, + 1431.2974678544808, + 1431.2974678544808, + 1412.5036154387626, + 1412.5036154387626, + 1412.5036154387626, + 1395.1831073630738, + 1395.1831073630738, + 1395.1831073630738, + 1376.3892549473555, + 1376.3892549473555, + 1376.3892549473555, + 1356.6930998871114, + 1356.6930998871114, + 1356.6930998871114, + 1336.6930998871114, + 1336.6930998871114, + 1336.6930998871114, + 1316.9969448268673, + 1316.9969448268673, + 1316.9969448268673, + 1296.9969448268673, + 1296.9969448268673, + 1296.9969448268673, + 1277.3007897666232, + 1277.3007897666232, + 1277.3007897666232, + 1257.3007897666232, + 1257.3007897666232, + 1257.3007897666232, + 1237.604634706379, + 1237.604634706379, + 1237.604634706379, + 1217.604634706379, + 1217.604634706379, + 1217.604634706379, + 1197.908479646135, + 1197.908479646135, + 1197.908479646135, + 1179.1146272304168, + 1179.1146272304168, + 1179.1146272304168, + 1161.794119154728, + 1161.794119154728, + 1161.794119154728, + 1143.0002667390097, + 1143.0002667390097, + 1143.0002667390097, + 1125.6797586633209, + 1125.6797586633209, + 1125.6797586633209, + 1106.8859062476026, + 1106.8859062476026, + 1106.8859062476026, + 1089.5653981719138, + 1089.5653981719138, + 1089.5653981719138, + 1074.2445093095341, + 1074.2445093095341, + 1074.2445093095341, + 1056.9240012338453, + 1056.9240012338453, + 1056.9240012338453, + 1041.6031123714656, + 1041.6031123714656, + 1041.6031123714656, + 1028.747360177735, + 1028.747360177735, + 1028.747360177735, + 1018.7473601777349, + 1018.7473601777349, + 1018.7473601777349, + 1005.8916079840042, + 1005.8916079840042, + 1005.8916079840042, + 995.8916079840042, + 995.8916079840042, + 995.8916079840042, + 989.0512051174908, + 989.0512051174908, + 989.0512051174908, + 979.0512051174908, + 979.0512051174908, + 979.0512051174908, + 972.2108022509774, + 972.2108022509774, + 972.2108022509774, + 962.2108022509774, + 962.2108022509774, + 962.2108022509774, + 955.370399384464, + 955.370399384464, + 955.370399384464, + 951.8974358311254, + 951.8974358311254, + 951.8974358311254, + 945.0570329646121, + 945.0570329646121, + 945.0570329646121, + 941.5840694112735, + 941.5840694112735, + 941.5840694112735, + 941.5840694112735, + 941.5840694112735, + 941.5840694112735, + 938.111105857935, + 938.111105857935, + 938.111105857935, + 938.111105857935, + 938.111105857935, + 938.111105857935, + 934.6381423045964, + 934.6381423045964, + 934.6381423045964, + 927.797739438083, + 927.797739438083, + 927.797739438083, + 924.3247758847444, + 924.3247758847444, + 924.3247758847444, + 917.484373018231, + 917.484373018231, + 917.484373018231, + 914.0114094648925, + 914.0114094648925, + 914.0114094648925, + 907.1710065983791, + 907.1710065983791, + 907.1710065983791, + 897.1710065983791, + 897.1710065983791, + 897.1710065983791, + 890.3306037318657, + 890.3306037318657, + 890.3306037318657, + 880.3306037318657, + 880.3306037318657, + 880.3306037318657, + 867.474851538135, + 867.474851538135, + 867.474851538135, + 852.1539626757555, + 852.1539626757555, + 852.1539626757555, + 839.2982104820246, + 839.2982104820246, + 839.2982104820246, + 829.2982104820246, + 829.2982104820246, + 829.2982104820246, + 816.4424582882939, + 816.4424582882939, + 816.4424582882939, + 801.1215694259143, + 801.1215694259143, + 801.1215694259143, + 783.8010613502256, + 783.8010613502256, + 783.8010613502256, + 768.4801724878461, + 768.4801724878461, + 768.4801724878461, + 751.1596644121573, + 751.1596644121573, + 751.1596644121573, + 732.3658119964391, + 732.3658119964391, + 732.3658119964391, + 712.669656936195, + 712.669656936195, + 712.669656936195, + 693.8758045204768, + 693.8758045204768, + 693.8758045204768, + 676.555296444788, + 676.555296444788, + 676.555296444788, + 657.7614440290698, + 657.7614440290698, + 657.7614440290698, + 638.0652889688257, + 638.0652889688257, + 638.0652889688257, + 618.0652889688257, + 618.0652889688257, + 618.0652889688257, + 598.3691339085816, + 598.3691339085816, + 598.3691339085816, + 578.3691339085816, + 578.3691339085816, + 578.3691339085816, + 558.6729788483375, + 558.6729788483375, + 558.6729788483375, + 538.6729788483375, + 538.6729788483375, + 538.6729788483375, + 518.9768237880934, + 518.9768237880934, + 518.9768237880934, + 500.1829713723752, + 500.1829713723752, + 500.1829713723752, + 480.48681631213105, + 480.48681631213105, + 480.48681631213105, + 461.6929638964129, + 461.6929638964129, + 461.6929638964129, + 444.3724558207241, + 444.3724558207241, + 444.3724558207241, + 425.57860340500594, + 425.57860340500594, + 425.57860340500594, + 405.88244834476177, + 405.88244834476177, + 405.88244834476177, + 387.0885959290436, + 387.0885959290436, + 387.0885959290436, + 369.7680878533548, + 369.7680878533548, + 369.7680878533548, + 354.44719899097527, + 354.44719899097527, + 354.44719899097527, + 341.5914467972445, + 341.5914467972445, + 341.5914467972445, + 326.27055793486494, + 326.27055793486494, + 326.27055793486494, + 313.41480574113416, + 313.41480574113416, + 313.41480574113416, + 303.41480574113416, + 303.41480574113416, + 303.41480574113416, + 290.5590535474034, + 290.5590535474034, + 290.5590535474034, + 280.5590535474034, + 280.5590535474034, + 280.5590535474034, + 273.71865068089, + 273.71865068089, + 273.71865068089, + 263.71865068089, + 263.71865068089, + 263.71865068089, + 250.86289848715919, + 250.86289848715919, + 250.86289848715919, + 240.8628984871592, + 240.8628984871592, + 240.8628984871592, + 234.02249562064586, + 234.02249562064586, + 234.02249562064586, + 230.54953206730727, + 230.54953206730727, + 230.54953206730727, + 230.54953206730727, + 230.54953206730727, + 230.54953206730727, + 227.07656851396868, + 227.07656851396868, + 227.07656851396868, + 227.07656851396868, + 227.07656851396868, + 227.07656851396868, + 223.6036049606301, + 223.6036049606301, + 223.6036049606301, + 223.6036049606301, + 223.6036049606301, + 223.6036049606301, + 227.0765685139687, + 227.0765685139687, + 227.0765685139687, + 233.9169713804821, + 233.9169713804821, + 233.9169713804821, + 237.3899349338207, + 237.3899349338207, + 237.3899349338207, + 237.3899349338207, + 237.3899349338207, + 237.3899349338207, + 240.86289848715933, + 240.86289848715933, + 240.86289848715933, + 247.7033013536727, + 247.7033013536727, + 247.7033013536727, + 257.7033013536727, + 257.7033013536727, + 257.7033013536727, + 270.5590535474035, + 270.5590535474035, + 270.5590535474035, + 280.5590535474035, + 280.5590535474035, + 280.5590535474035, + 293.4148057411343, + 293.4148057411343, + 293.4148057411343, + 303.4148057411343, + 303.4148057411343, + 303.4148057411343, + 316.27055793486505, + 316.27055793486505, + 316.27055793486505, + 326.27055793486505, + 326.27055793486505, + 326.27055793486505, + 339.12631012859583, + 339.12631012859583, + 339.12631012859583, + 354.4471989909754, + 354.4471989909754, + 354.4471989909754, + 371.7677070666642, + 371.7677070666642, + 371.7677070666642, + 387.0885959290437, + 387.0885959290437, + 387.0885959290437, + 404.4091040047325, + 404.4091040047325, + 404.4091040047325, + 423.2029564204507, + 423.2029564204507, + 423.2029564204507, + 440.52346449613947, + 440.52346449613947, + 440.52346449613947, + 459.31731691185763, + 459.31731691185763, + 459.31731691185763, + 479.0134719721018, + 479.0134719721018, + 479.0134719721018, + 497.80732438781996, + 497.80732438781996, + 497.80732438781996, + 517.5034794480641, + 517.5034794480641, + 517.5034794480641, + 537.5034794480641, + 537.5034794480641, + 537.5034794480641, + 557.1996345083082, + 557.1996345083082, + 557.1996345083082, + 577.1996345083082, + 577.1996345083082, + 577.1996345083082, + 596.8957895685523, + 596.8957895685523, + 596.8957895685523, + 616.8957895685523, + 616.8957895685523, + 616.8957895685523, + 636.5919446287965, + 636.5919446287965, + 636.5919446287965, + 656.5919446287965, + 656.5919446287965, + 656.5919446287965, + 676.2880996890406, + 676.2880996890406, + 676.2880996890406, + 695.0819521047588, + 695.0819521047588, + 695.0819521047588, + 712.4024601804475, + 712.4024601804475, + 712.4024601804475, + 731.1963125961657, + 731.1963125961657, + 731.1963125961657, + 748.5168206718545, + 748.5168206718545, + 748.5168206718545, + 763.837709534234, + 763.837709534234, + 763.837709534234, + 781.1582176099228, + 781.1582176099228, + 781.1582176099228, + 796.4791064723023, + 796.4791064723023, + 796.4791064723023, + 813.799614547991, + 813.799614547991, + 813.799614547991, + 829.1205034103706, + 829.1205034103706, + 829.1205034103706, + 841.9762556041014, + 841.9762556041014, + 841.9762556041014, + 851.9762556041014, + 851.9762556041014, + 851.9762556041014, + 864.8320077978323, + 864.8320077978323, + 864.8320077978323, + 880.1528966602118, + 880.1528966602118, + 880.1528966602118, + 893.0086488539426, + 893.0086488539426, + 893.0086488539426, + 903.0086488539426, + 903.0086488539426, + 903.0086488539426, + 909.849051720456, + 909.849051720456, + 909.849051720456, + 913.3220152737946, + 913.3220152737946, + 913.3220152737946, + 920.162418140308, + 920.162418140308, + 920.162418140308, + 923.6353816936465, + 923.6353816936465, + 923.6353816936465, + 930.4757845601599, + 930.4757845601599, + 930.4757845601599, + 933.9487481134985, + 933.9487481134985, + 933.9487481134985, + 940.7891509800119, + 940.7891509800119, + 940.7891509800119, + 944.2621145333504, + 944.2621145333504, + 944.2621145333504, + 951.1025173998638, + 951.1025173998638, + 951.1025173998638, + 954.5754809532024, + 954.5754809532024, + 954.5754809532024, + 961.4158838197158, + 961.4158838197158, + 961.4158838197158, + 964.8888473730543, + 964.8888473730543, + 964.8888473730543, + 964.8888473730543, + 964.8888473730543, + 964.8888473730543, + 968.3618109263929, + 968.3618109263929, + 968.3618109263929, + 975.2022137929063, + 975.2022137929063, + 975.2022137929063, + 978.6751773462448, + 978.6751773462448, + 978.6751773462448, + 985.5155802127582, + 985.5155802127582, + 985.5155802127582, + 995.5155802127582, + 995.5155802127582, + 995.5155802127582, + 1008.371332406489, + 1008.371332406489, + 1008.371332406489, + 1018.371332406489, + 1018.371332406489, + 1018.371332406489, + 1031.2270846002198, + 1031.2270846002198, + 1031.2270846002198, + 1046.5479734625994, + 1046.5479734625994, + 1046.5479734625994, + 1059.4037256563302, + 1059.4037256563302, + 1059.4037256563302, + 1074.7246145187098, + 1074.7246145187098, + 1074.7246145187098, + 1092.0451225943987, + 1092.0451225943987, + 1092.0451225943987, + 1107.3660114567783, + 1107.3660114567783, + 1107.3660114567783, + 1124.6865195324672, + 1124.6865195324672, + 1124.6865195324672, + 1143.4803719481854, + 1143.4803719481854, + 1143.4803719481854, + 1160.8008800238742, + 1160.8008800238742, + 1160.8008800238742, + 1179.5947324395925, + 1179.5947324395925, + 1179.5947324395925, + 1199.2908874998366, + 1199.2908874998366, + 1199.2908874998366, + 1218.0847399155548, + 1218.0847399155548, + 1218.0847399155548, + 1237.780894975799, + 1237.780894975799, + 1237.780894975799, + 1257.780894975799, + 1257.780894975799, + 1257.780894975799, + 1277.477050036043, + 1277.477050036043, + 1277.477050036043, + 1297.477050036043, + 1297.477050036043, + 1297.477050036043, + 1317.1732050962871, + 1317.1732050962871, + 1317.1732050962871, + 1335.9670575120053, + 1335.9670575120053, + 1335.9670575120053, + 1355.6632125722494, + 1355.6632125722494, + 1355.6632125722494, + 1374.4570649879677, + 1374.4570649879677, + 1374.4570649879677, + 1394.1532200482118, + 1394.1532200482118, + 1394.1532200482118, + 1412.94707246393, + 1412.94707246393, + 1412.94707246393, + 1430.2675805396188, + 1430.2675805396188, + 1430.2675805396188, + 1449.061432955337, + 1449.061432955337, + 1449.061432955337, + 1466.381941031026, + 1466.381941031026, + 1466.381941031026, + 1481.7028298934056, + 1481.7028298934056, + 1481.7028298934056, + 1499.0233379690944, + 1499.0233379690944, + 1499.0233379690944, + 1514.344226831474, + 1514.344226831474, + 1514.344226831474, + 1527.1999790252048, + 1527.1999790252048, + 1527.1999790252048, + 1542.5208678875845, + 1542.5208678875845, + 1542.5208678875845, + 1555.3766200813152, + 1555.3766200813152, + 1555.3766200813152, + 1565.3766200813152, + 1565.3766200813152, + 1565.3766200813152, + 1572.2170229478286, + 1572.2170229478286, + 1572.2170229478286, + 1582.2170229478286, + 1582.2170229478286, + 1582.2170229478286, + 1589.057425814342, + 1589.057425814342, + 1589.057425814342, + 1599.057425814342, + 1599.057425814342, + 1599.057425814342, + 1605.8978286808554, + 1605.8978286808554, + 1605.8978286808554, + 1609.370792234194, + 1609.370792234194, + 1609.370792234194, + 1616.2111951007073, + 1616.2111951007073, + 1616.2111951007073, + 1619.6841586540459, + 1619.6841586540459, + 1619.6841586540459, + 1619.6841586540459, + 1619.6841586540459, + 1619.6841586540459, + 1623.1571222073844, + 1623.1571222073844, + 1623.1571222073844, + 1623.1571222073844, + 1623.1571222073844, + 1623.1571222073844, + 1619.6841586540459, + 1619.6841586540459, + 1619.6841586540459, + 1619.6841586540459, + 1619.6841586540459, + 1619.6841586540459, + 1616.2111951007073, + 1616.2111951007073, + 1616.2111951007073, + 1609.370792234194, + 1609.370792234194, + 1609.370792234194, + 1605.8978286808554, + 1605.8978286808554, + 1605.8978286808554, + 1599.057425814342, + 1599.057425814342, + 1599.057425814342, + 1589.057425814342, + 1589.057425814342, + 1589.057425814342, + 1576.2016736206112, + 1576.2016736206112, + 1576.2016736206112, + 1566.2016736206112, + 1566.2016736206112, + 1566.2016736206112, + 1553.3459214268805, + 1553.3459214268805, + 1553.3459214268805, + 1543.3459214268805, + 1543.3459214268805, + 1543.3459214268805, + 1530.4901692331498, + 1530.4901692331498, + 1530.4901692331498, + 1515.1692803707701, + 1515.1692803707701, + 1515.1692803707701, + 1502.3135281770394, + 1502.3135281770394, + 1502.3135281770394, + 1486.9926393146598, + 1486.9926393146598, + 1486.9926393146598, + 1469.672131238971, + 1469.672131238971, + 1469.672131238971, + 1454.3512423765912, + 1454.3512423765912, + 1454.3512423765912, + 1437.0307343009024, + 1437.0307343009024, + 1437.0307343009024, + 1418.2368818851842, + 1418.2368818851842, + 1418.2368818851842, + 1400.9163738094953, + 1400.9163738094953, + 1400.9163738094953, + 1382.122521393777, + 1382.122521393777, + 1382.122521393777, + 1362.426366333533, + 1362.426366333533, + 1362.426366333533, + 1342.426366333533, + 1342.426366333533, + 1342.426366333533, + 1322.730211273289, + 1322.730211273289, + 1322.730211273289, + 1302.730211273289, + 1302.730211273289, + 1302.730211273289, + 1283.0340562130448, + 1283.0340562130448, + 1283.0340562130448, + 1263.0340562130448, + 1263.0340562130448, + 1263.0340562130448, + 1243.3379011528007, + 1243.3379011528007, + 1243.3379011528007, + 1223.3379011528007, + 1223.3379011528007, + 1223.3379011528007, + 1203.6417460925566, + 1203.6417460925566, + 1203.6417460925566, + 1184.8478936768383, + 1184.8478936768383, + 1184.8478936768383, + 1165.1517386165942, + 1165.1517386165942, + 1165.1517386165942, + 1146.357886200876, + 1146.357886200876, + 1146.357886200876, + 1129.0373781251872, + 1129.0373781251872, + 1129.0373781251872, + 1110.243525709469, + 1110.243525709469, + 1110.243525709469, + 1092.92301763378, + 1092.92301763378, + 1092.92301763378, + 1077.6021287714004, + 1077.6021287714004, + 1077.6021287714004, + 1060.2816206957116, + 1060.2816206957116, + 1060.2816206957116, + 1044.960731833332, + 1044.960731833332, + 1044.960731833332, + 1032.1049796396012, + 1032.1049796396012, + 1032.1049796396012, + 1022.1049796396012, + 1022.1049796396012, + 1022.1049796396012, + 1009.2492274458705, + 1009.2492274458705, + 1009.2492274458705, + 999.2492274458705, + 999.2492274458705, + 999.2492274458705, + 986.3934752521398, + 986.3934752521398, + 986.3934752521398, + 976.3934752521398, + 976.3934752521398, + 976.3934752521398, + 969.5530723856264, + 969.5530723856264, + 969.5530723856264, + 966.0801088322878, + 966.0801088322878, + 966.0801088322878, + 959.2397059657744, + 959.2397059657744, + 959.2397059657744, + 949.2397059657744, + 949.2397059657744, + 949.2397059657744, + 942.399303099261, + 942.399303099261, + 942.399303099261, + 938.9263395459225, + 938.9263395459225, + 938.9263395459225, + 938.9263395459225, + 938.9263395459225, + 938.9263395459225, + 935.4533759925839, + 935.4533759925839, + 935.4533759925839, + 935.4533759925839, + 935.4533759925839, + 935.4533759925839, + 931.9804124392454, + 931.9804124392454, + 931.9804124392454, + 931.9804124392454, + 931.9804124392454, + 931.9804124392454, + 928.5074488859068, + 928.5074488859068, + 928.5074488859068, + 921.6670460193934, + 921.6670460193934, + 921.6670460193934, + 918.1940824660549, + 918.1940824660549, + 918.1940824660549, + 911.3536795995415, + 911.3536795995415, + 911.3536795995415, + 901.3536795995415, + 901.3536795995415, + 901.3536795995415, + 894.5132767330281, + 894.5132767330281, + 894.5132767330281, + 884.5132767330281, + 884.5132767330281, + 884.5132767330281, + 871.6575245392974, + 871.6575245392974, + 871.6575245392974, + 861.6575245392974, + 861.6575245392974, + 861.6575245392974, + 848.8017723455666, + 848.8017723455666, + 848.8017723455666, + 833.4808834831871, + 833.4808834831871, + 833.4808834831871, + 820.6251312894562, + 820.6251312894562, + 820.6251312894562, + 805.3042424270767, + 805.3042424270767, + 805.3042424270767, + 787.983734351388, + 787.983734351388, + 787.983734351388, + 772.6628454890084, + 772.6628454890084, + 772.6628454890084, + 755.3423374133197, + 755.3423374133197, + 755.3423374133197, + 736.5484849976015, + 736.5484849976015, + 736.5484849976015, + 719.2279769219127, + 719.2279769219127, + 719.2279769219127, + 700.4341245061945, + 700.4341245061945, + 700.4341245061945, + 680.7379694459504, + 680.7379694459504, + 680.7379694459504, + 661.9441170302322, + 661.9441170302322, + 661.9441170302322, + 642.2479619699881, + 642.2479619699881, + 642.2479619699881, + 623.4541095542698, + 623.4541095542698, + 623.4541095542698, + 603.7579544940257, + 603.7579544940257, + 603.7579544940257, + 583.7579544940257, + 583.7579544940257, + 583.7579544940257, + 564.0617994337816, + 564.0617994337816, + 564.0617994337816, + 544.0617994337816, + 544.0617994337816, + 544.0617994337816, + 524.3656443735375, + 524.3656443735375, + 524.3656443735375, + 505.57179195781936, + 505.57179195781936, + 505.57179195781936, + 485.8756368975752, + 485.8756368975752, + 485.8756368975752, + 465.8756368975752, + 465.8756368975752, + 465.8756368975752, + 446.179481837331, + 446.179481837331, + 446.179481837331, + 427.38562942161286, + 427.38562942161286, + 427.38562942161286, + 410.06512134592407, + 410.06512134592407, + 410.06512134592407, + 394.7442324835445, + 394.7442324835445, + 394.7442324835445, + 377.42372440785573, + 377.42372440785573, + 377.42372440785573, + 362.1028355454762, + 362.1028355454762, + 362.1028355454762, + 349.2470833517454, + 349.2470833517454, + 349.2470833517454, + 333.92619448936586, + 333.92619448936586, + 333.92619448936586, + 321.0704422956351, + 321.0704422956351, + 321.0704422956351, + 311.0704422956351, + 311.0704422956351, + 311.0704422956351, + 298.2146901019043, + 298.2146901019043, + 298.2146901019043, + 282.89380123952475, + 282.89380123952475, + 282.89380123952475, + 270.03804904579397, + 270.03804904579397, + 270.03804904579397, + 260.03804904579397, + 260.03804904579397, + 260.03804904579397, + 253.1976461792806, + 253.1976461792806, + 253.1976461792806, + 249.72468262594202, + 249.72468262594202, + 249.72468262594202, + 242.88427975942867, + 242.88427975942867, + 242.88427975942867, + 239.41131620609008, + 239.41131620609008, + 239.41131620609008, + 232.57091333957672, + 232.57091333957672, + 232.57091333957672, + 229.09794978623813, + 229.09794978623813, + 229.09794978623813, + 229.09794978623813, + 229.09794978623813, + 229.09794978623813, + 225.62498623289954, + 225.62498623289954, + 225.62498623289954, + 225.62498623289954, + 225.62498623289954, + 225.62498623289954, + 229.09794978623816, + 229.09794978623816, + 229.09794978623816, + 229.09794978623816, + 229.09794978623816, + 229.09794978623816, + 232.57091333957678, + 232.57091333957678, + 232.57091333957678, + 239.41131620609016, + 239.41131620609016, + 239.41131620609016, + 242.88427975942878, + 242.88427975942878, + 242.88427975942878, + 249.72468262594217, + 249.72468262594217, + 249.72468262594217, + 259.72468262594214, + 259.72468262594214, + 259.72468262594214, + 266.5650854924555, + 266.5650854924555, + 266.5650854924555, + 276.5650854924555, + 276.5650854924555, + 276.5650854924555, + 289.4208376861863, + 289.4208376861863, + 289.4208376861863, + 299.4208376861863, + 299.4208376861863, + 299.4208376861863, + 312.2765898799171, + 312.2765898799171, + 312.2765898799171, + 327.59747874229663, + 327.59747874229663, + 327.59747874229663, + 340.4532309360274, + 340.4532309360274, + 340.4532309360274, + 355.77411979840696, + 355.77411979840696, + 355.77411979840696, + 373.09462787409575, + 373.09462787409575, + 373.09462787409575, + 388.4155167364753, + 388.4155167364753, + 388.4155167364753, + 405.7360248121641, + 405.7360248121641, + 405.7360248121641, + 421.05691367454364, + 421.05691367454364, + 421.05691367454364, + 438.37742175023243, + 438.37742175023243, + 438.37742175023243, + 457.1712741659506, + 457.1712741659506, + 457.1712741659506, + 476.86742922619476, + 476.86742922619476, + 476.86742922619476, + 495.6612816419129, + 495.6612816419129, + 495.6612816419129, + 515.3574367021571, + 515.3574367021571, + 515.3574367021571, + 535.3574367021571, + 535.3574367021571, + 535.3574367021571, + 555.0535917624012, + 555.0535917624012, + 555.0535917624012, + 575.0535917624012, + 575.0535917624012, + 575.0535917624012, + 594.7497468226453, + 594.7497468226453, + 594.7497468226453, + 614.7497468226453, + 614.7497468226453, + 614.7497468226453, + 634.4459018828894, + 634.4459018828894, + 634.4459018828894, + 654.4459018828894, + 654.4459018828894, + 654.4459018828894, + 674.1420569431335, + 674.1420569431335, + 674.1420569431335, + 692.9359093588517, + 692.9359093588517, + 692.9359093588517, + 710.2564174345405, + 710.2564174345405, + 710.2564174345405, + 729.0502698502587, + 729.0502698502587, + 729.0502698502587, + 746.3707779259474, + 746.3707779259474, + 746.3707779259474, + 761.691666788327, + 761.691666788327, + 761.691666788327, + 779.0121748640157, + 779.0121748640157, + 779.0121748640157, + 794.3330637263953, + 794.3330637263953, + 794.3330637263953, + 811.653571802084, + 811.653571802084, + 811.653571802084, + 826.9744606644635, + 826.9744606644635, + 826.9744606644635, + 839.8302128581944, + 839.8302128581944, + 839.8302128581944, + 849.8302128581944, + 849.8302128581944, + 849.8302128581944, + 862.6859650519252, + 862.6859650519252, + 862.6859650519252, + 878.0068539143048, + 878.0068539143048, + 878.0068539143048, + 890.8626061080356, + 890.8626061080356, + 890.8626061080356, + 900.8626061080356, + 900.8626061080356, + 900.8626061080356, + 907.703008974549, + 907.703008974549, + 907.703008974549, + 911.1759725278876, + 911.1759725278876, + 911.1759725278876, + 918.0163753944009, + 918.0163753944009, + 918.0163753944009, + 921.4893389477395, + 921.4893389477395, + 921.4893389477395, + 928.3297418142529, + 928.3297418142529, + 928.3297418142529, + 931.8027053675914, + 931.8027053675914, + 931.8027053675914, + 938.6431082341048, + 938.6431082341048, + 938.6431082341048, + 942.1160717874434, + 942.1160717874434, + 942.1160717874434, + 948.9564746539568, + 948.9564746539568, + 948.9564746539568, + 952.4294382072953, + 952.4294382072953, + 952.4294382072953, + 952.4294382072953, + 952.4294382072953, + 952.4294382072953, + 955.9024017606339, + 955.9024017606339, + 955.9024017606339, + 962.7428046271473, + 962.7428046271473, + 962.7428046271473, + 966.2157681804858, + 966.2157681804858, + 966.2157681804858, + 973.0561710469992, + 973.0561710469992, + 973.0561710469992, + 976.5291346003378, + 976.5291346003378, + 976.5291346003378, + 983.3695374668512, + 983.3695374668512, + 983.3695374668512, + 993.3695374668512, + 993.3695374668512, + 993.3695374668512, + 1006.225289660582, + 1006.225289660582, + 1006.225289660582, + 1016.225289660582, + 1016.225289660582, + 1016.225289660582, + 1029.0810418543128, + 1029.0810418543128, + 1029.0810418543128, + 1044.4019307166925, + 1044.4019307166925, + 1044.4019307166925, + 1057.2576829104232, + 1057.2576829104232, + 1057.2576829104232, + 1072.578571772803, + 1072.578571772803, + 1072.578571772803, + 1089.8990798484917, + 1089.8990798484917, + 1089.8990798484917, + 1105.2199687108714, + 1105.2199687108714, + 1105.2199687108714, + 1122.5404767865602, + 1122.5404767865602, + 1122.5404767865602, + 1141.3343292022785, + 1141.3343292022785, + 1141.3343292022785, + 1158.6548372779673, + 1158.6548372779673, + 1158.6548372779673, + 1177.4486896936855, + 1177.4486896936855, + 1177.4486896936855, + 1197.1448447539296, + 1197.1448447539296, + 1197.1448447539296, + 1215.9386971696479, + 1215.9386971696479, + 1215.9386971696479, + 1235.634852229892, + 1235.634852229892, + 1235.634852229892, + 1255.634852229892, + 1255.634852229892, + 1255.634852229892, + 1275.331007290136, + 1275.331007290136, + 1275.331007290136, + 1295.331007290136, + 1295.331007290136, + 1295.331007290136, + 1315.0271623503802, + 1315.0271623503802, + 1315.0271623503802, + 1335.0271623503802, + 1335.0271623503802, + 1335.0271623503802, + 1354.7233174106243, + 1354.7233174106243, + 1354.7233174106243, + 1373.5171698263425, + 1373.5171698263425, + 1373.5171698263425, + 1390.8376779020314, + 1390.8376779020314, + 1390.8376779020314, + 1409.6315303177496, + 1409.6315303177496, + 1409.6315303177496, + 1426.9520383934384, + 1426.9520383934384, + 1426.9520383934384, + 1445.7458908091567, + 1445.7458908091567, + 1445.7458908091567, + 1463.0663988848455, + 1463.0663988848455, + 1463.0663988848455, + 1478.3872877472252, + 1478.3872877472252, + 1478.3872877472252, + 1495.707795822914, + 1495.707795822914, + 1495.707795822914, + 1511.0286846852937, + 1511.0286846852937, + 1511.0286846852937, + 1523.8844368790244, + 1523.8844368790244, + 1523.8844368790244, + 1539.205325741404, + 1539.205325741404, + 1539.205325741404, + 1552.0610779351348, + 1552.0610779351348, + 1552.0610779351348, + 1562.0610779351348, + 1562.0610779351348, + 1562.0610779351348, + 1574.9168301288655, + 1574.9168301288655, + 1574.9168301288655, + 1584.9168301288655, + 1584.9168301288655, + 1584.9168301288655, + 1591.757232995379, + 1591.757232995379, + 1591.757232995379, + 1601.757232995379, + 1601.757232995379, + 1601.757232995379, + 1608.5976358618923, + 1608.5976358618923, + 1608.5976358618923, + 1612.0705994152308, + 1612.0705994152308, + 1612.0705994152308, + 1618.9110022817442, + 1618.9110022817442, + 1618.9110022817442, + 1622.3839658350828, + 1622.3839658350828, + 1622.3839658350828, + 1622.3839658350828, + 1622.3839658350828, + 1622.3839658350828, + 1625.8569293884213, + 1625.8569293884213, + 1625.8569293884213, + 1625.8569293884213, + 1625.8569293884213, + 1625.8569293884213, + 1622.3839658350828, + 1622.3839658350828, + 1622.3839658350828, + 1622.3839658350828, + 1622.3839658350828, + 1622.3839658350828, + 1618.9110022817442, + 1618.9110022817442, + 1618.9110022817442, + 1612.0705994152308, + 1612.0705994152308, + 1612.0705994152308, + 1602.0705994152308, + 1602.0705994152308, + 1602.0705994152308, + 1595.2301965487175, + 1595.2301965487175, + 1595.2301965487175, + 1585.2301965487175, + 1585.2301965487175, + 1585.2301965487175, + 1578.389793682204, + 1578.389793682204, + 1578.389793682204, + 1568.389793682204, + 1568.389793682204, + 1568.389793682204, + 1555.5340414884733, + 1555.5340414884733, + 1555.5340414884733, + 1545.5340414884733, + 1545.5340414884733, + 1545.5340414884733, + 1532.6782892947426, + 1532.6782892947426, + 1532.6782892947426, + 1517.357400432363, + 1517.357400432363, + 1517.357400432363, + 1504.5016482386322, + 1504.5016482386322, + 1504.5016482386322, + 1489.1807593762526, + 1489.1807593762526, + 1489.1807593762526, + 1471.8602513005637, + 1471.8602513005637, + 1471.8602513005637, + 1456.539362438184, + 1456.539362438184, + 1456.539362438184, + 1439.2188543624952, + 1439.2188543624952, + 1439.2188543624952, + 1420.425001946777, + 1420.425001946777, + 1420.425001946777, + 1403.1044938710882, + 1403.1044938710882, + 1403.1044938710882, + 1384.31064145537, + 1384.31064145537, + 1384.31064145537, + 1364.6144863951258, + 1364.6144863951258, + 1364.6144863951258, + 1345.8206339794076, + 1345.8206339794076, + 1345.8206339794076, + 1326.1244789191635, + 1326.1244789191635, + 1326.1244789191635, + 1306.1244789191635, + 1306.1244789191635, + 1306.1244789191635, + 1286.4283238589194, + 1286.4283238589194, + 1286.4283238589194, + 1266.4283238589194, + 1266.4283238589194, + 1266.4283238589194, + 1246.7321687986753, + 1246.7321687986753, + 1246.7321687986753, + 1226.7321687986753, + 1226.7321687986753, + 1226.7321687986753, + 1207.0360137384312, + 1207.0360137384312, + 1207.0360137384312, + 1188.242161322713, + 1188.242161322713, + 1188.242161322713, + 1168.5460062624688, + 1168.5460062624688, + 1168.5460062624688, + 1149.7521538467506, + 1149.7521538467506, + 1149.7521538467506, + 1132.4316457710618, + 1132.4316457710618, + 1132.4316457710618, + 1117.110756908682, + 1117.110756908682, + 1117.110756908682, + 1099.7902488329933, + 1099.7902488329933, + 1099.7902488329933, + 1084.4693599706136, + 1084.4693599706136, + 1084.4693599706136, + 1067.1488518949247, + 1067.1488518949247, + 1067.1488518949247, + 1051.827963032545, + 1051.827963032545, + 1051.827963032545, + 1038.9722108388144, + 1038.9722108388144, + 1038.9722108388144, + 1023.6513219764348, + 1023.6513219764348, + 1023.6513219764348, + 1010.795569782704, + 1010.795569782704, + 1010.795569782704, + 1000.795569782704, + 1000.795569782704, + 1000.795569782704, + 987.9398175889733, + 987.9398175889733, + 987.9398175889733, + 977.9398175889733, + 977.9398175889733, + 977.9398175889733, + 971.0994147224599, + 971.0994147224599, + 971.0994147224599, + 961.0994147224599, + 961.0994147224599, + 961.0994147224599, + 954.2590118559465, + 954.2590118559465, + 954.2590118559465, + 950.7860483026079, + 950.7860483026079, + 950.7860483026079, + 943.9456454360945, + 943.9456454360945, + 943.9456454360945, + 940.472681882756, + 940.472681882756, + 940.472681882756, + 940.472681882756, + 940.472681882756, + 940.472681882756, + 936.9997183294174, + 936.9997183294174, + 936.9997183294174, + 936.9997183294174, + 936.9997183294174, + 936.9997183294174, + 933.5267547760789, + 933.5267547760789, + 933.5267547760789, + 933.5267547760789, + 933.5267547760789, + 933.5267547760789, + 930.0537912227403, + 930.0537912227403, + 930.0537912227403, + 923.2133883562269, + 923.2133883562269, + 923.2133883562269, + 919.7404248028884, + 919.7404248028884, + 919.7404248028884, + 912.900021936375, + 912.900021936375, + 912.900021936375, + 902.900021936375, + 902.900021936375, + 902.900021936375, + 896.0596190698616, + 896.0596190698616, + 896.0596190698616, + 886.0596190698616, + 886.0596190698616, + 886.0596190698616, + 873.2038668761309, + 873.2038668761309, + 873.2038668761309, + 863.2038668761309, + 863.2038668761309, + 863.2038668761309, + 850.3481146824001, + 850.3481146824001, + 850.3481146824001, + 835.0272258200206, + 835.0272258200206, + 835.0272258200206, + 822.1714736262898, + 822.1714736262898, + 822.1714736262898, + 806.8505847639102, + 806.8505847639102, + 806.8505847639102, + 789.5300766882215, + 789.5300766882215, + 789.5300766882215, + 774.2091878258419, + 774.2091878258419, + 774.2091878258419, + 756.8886797501532, + 756.8886797501532, + 756.8886797501532, + 738.094827334435, + 738.094827334435, + 738.094827334435, + 720.7743192587462, + 720.7743192587462, + 720.7743192587462, + 701.980466843028, + 701.980466843028, + 701.980466843028, + 684.6599587673393, + 684.6599587673393, + 684.6599587673393, + 665.866106351621, + 665.866106351621, + 665.866106351621, + 646.169951291377, + 646.169951291377, + 646.169951291377, + 626.169951291377, + 626.169951291377, + 626.169951291377, + 606.4737962311328, + 606.4737962311328, + 606.4737962311328, + 586.4737962311328, + 586.4737962311328, + 586.4737962311328, + 566.7776411708887, + 566.7776411708887, + 566.7776411708887, + 546.7776411708887, + 546.7776411708887, + 546.7776411708887, + 527.0814861106446, + 527.0814861106446, + 527.0814861106446, + 507.0814861106446, + 507.0814861106446, + 507.0814861106446, + 487.38533105040045, + 487.38533105040045, + 487.38533105040045, + 468.5914786346823, + 468.5914786346823, + 468.5914786346823, + 451.2709705589935, + 451.2709705589935, + 451.2709705589935, + 432.47711814327533, + 432.47711814327533, + 432.47711814327533, + 415.15661006758654, + 415.15661006758654, + 415.15661006758654, + 399.835721205207, + 399.835721205207, + 399.835721205207, + 382.5152131295182, + 382.5152131295182, + 382.5152131295182, + 367.19432426713865, + 367.19432426713865, + 367.19432426713865, + 349.87381619144986, + 349.87381619144986, + 349.87381619144986, + 334.5529273290703, + 334.5529273290703, + 334.5529273290703, + 321.69717513533953, + 321.69717513533953, + 321.69717513533953, + 311.69717513533953, + 311.69717513533953, + 311.69717513533953, + 298.84142294160876, + 298.84142294160876, + 298.84142294160876, + 283.5205340792292, + 283.5205340792292, + 283.5205340792292, + 270.6647818854984, + 270.6647818854984, + 270.6647818854984, + 260.6647818854984, + 260.6647818854984, + 260.6647818854984, + 253.82437901898507, + 253.82437901898507, + 253.82437901898507, + 250.35141546564648, + 250.35141546564648, + 250.35141546564648, + 243.51101259913312, + 243.51101259913312, + 243.51101259913312, + 240.03804904579454, + 240.03804904579454, + 240.03804904579454, + 233.19764617928118, + 233.19764617928118, + 233.19764617928118, + 229.7246826259426, + 229.7246826259426, + 229.7246826259426, + 229.7246826259426, + 229.7246826259426, + 229.7246826259426, + 226.251719072604, + 226.251719072604, + 226.251719072604, + 226.251719072604, + 226.251719072604, + 226.251719072604, + 229.72468262594262, + 229.72468262594262, + 229.72468262594262, + 229.72468262594262, + 229.72468262594262, + 229.72468262594262, + 233.19764617928124, + 233.19764617928124, + 233.19764617928124, + 240.03804904579462, + 240.03804904579462, + 240.03804904579462, + 243.51101259913324, + 243.51101259913324, + 243.51101259913324, + 250.35141546564662, + 250.35141546564662, + 250.35141546564662, + 260.3514154656466, + 260.3514154656466, + 260.3514154656466, + 267.19181833216, + 267.19181833216, + 267.19181833216, + 277.19181833216, + 277.19181833216, + 277.19181833216, + 290.04757052589076, + 290.04757052589076, + 290.04757052589076, + 300.04757052589076, + 300.04757052589076, + 300.04757052589076, + 312.90332271962154, + 312.90332271962154, + 312.90332271962154, + 322.90332271962154, + 322.90332271962154, + 322.90332271962154, + 335.7590749133523, + 335.7590749133523, + 335.7590749133523, + 351.07996377573187, + 351.07996377573187, + 351.07996377573187, + 368.40047185142066, + 368.40047185142066, + 368.40047185142066, + 383.7213607138002, + 383.7213607138002, + 383.7213607138002, + 401.041868789489, + 401.041868789489, + 401.041868789489, + 419.83572120520716, + 419.83572120520716, + 419.83572120520716, + 437.15622928089596, + 437.15622928089596, + 437.15622928089596, + 455.9500816966141, + 455.9500816966141, + 455.9500816966141, + 475.6462367568583, + 475.6462367568583, + 475.6462367568583, + 494.44008917257645, + 494.44008917257645, + 494.44008917257645, + 514.1362442328206, + 514.1362442328206, + 514.1362442328206, + 532.9300966485388, + 532.9300966485388, + 532.9300966485388, + 552.6262517087829, + 552.6262517087829, + 552.6262517087829, + 572.6262517087829, + 572.6262517087829, + 572.6262517087829, + 592.322406769027, + 592.322406769027, + 592.322406769027, + 612.322406769027, + 612.322406769027, + 612.322406769027, + 632.0185618292711, + 632.0185618292711, + 632.0185618292711, + 652.0185618292711, + 652.0185618292711, + 652.0185618292711, + 671.7147168895152, + 671.7147168895152, + 671.7147168895152, + 690.5085693052334, + 690.5085693052334, + 690.5085693052334, + 707.8290773809222, + 707.8290773809222, + 707.8290773809222, + 726.6229297966404, + 726.6229297966404, + 726.6229297966404, + 743.9434378723291, + 743.9434378723291, + 743.9434378723291, + 762.7372902880473, + 762.7372902880473, + 762.7372902880473, + 780.0577983637361, + 780.0577983637361, + 780.0577983637361, + 795.3786872261156, + 795.3786872261156, + 795.3786872261156, + 808.2344394198465, + 808.2344394198465, + 808.2344394198465, + 823.555328282226, + 823.555328282226, + 823.555328282226, + 840.8758363579147, + 840.8758363579147, + 840.8758363579147, + 856.1967252202943, + 856.1967252202943, + 856.1967252202943, + 869.0524774140251, + 869.0524774140251, + 869.0524774140251, + 879.0524774140251, + 879.0524774140251, + 879.0524774140251, + 885.8928802805385, + 885.8928802805385, + 885.8928802805385, + 895.8928802805385, + 895.8928802805385, + 895.8928802805385, + 902.7332831470519, + 902.7332831470519, + 902.7332831470519, + 912.7332831470519, + 912.7332831470519, + 912.7332831470519, + 919.5736860135653, + 919.5736860135653, + 919.5736860135653, + 923.0466495669039, + 923.0466495669039, + 923.0466495669039, + 929.8870524334172, + 929.8870524334172, + 929.8870524334172, + 933.3600159867558, + 933.3600159867558, + 933.3600159867558, + 940.2004188532692, + 940.2004188532692, + 940.2004188532692, + 943.6733824066077, + 943.6733824066077, + 943.6733824066077, + 950.5137852731211, + 950.5137852731211, + 950.5137852731211, + 953.9867488264597, + 953.9867488264597, + 953.9867488264597, + 960.8271516929731, + 960.8271516929731, + 960.8271516929731, + 964.3001152463116, + 964.3001152463116, + 964.3001152463116, + 964.3001152463116, + 964.3001152463116, + 964.3001152463116, + 967.7730787996502, + 967.7730787996502, + 967.7730787996502, + 974.6134816661636, + 974.6134816661636, + 974.6134816661636, + 978.0864452195021, + 978.0864452195021, + 978.0864452195021, + 984.9268480860155, + 984.9268480860155, + 984.9268480860155, + 994.9268480860155, + 994.9268480860155, + 994.9268480860155, + 1007.7826002797464, + 1007.7826002797464, + 1007.7826002797464, + 1017.7826002797464, + 1017.7826002797464, + 1017.7826002797464, + 1030.6383524734772, + 1030.6383524734772, + 1030.6383524734772, + 1045.9592413358569, + 1045.9592413358569, + 1045.9592413358569, + 1058.8149935295876, + 1058.8149935295876, + 1058.8149935295876, + 1074.1358823919672, + 1074.1358823919672, + 1074.1358823919672, + 1091.456390467656, + 1091.456390467656, + 1091.456390467656, + 1106.7772793300358, + 1106.7772793300358, + 1106.7772793300358, + 1124.0977874057246, + 1124.0977874057246, + 1124.0977874057246, + 1142.8916398214428, + 1142.8916398214428, + 1142.8916398214428, + 1160.2121478971317, + 1160.2121478971317, + 1160.2121478971317, + 1179.00600031285, + 1179.00600031285, + 1179.00600031285, + 1198.702155373094, + 1198.702155373094, + 1198.702155373094, + 1217.4960077888122, + 1217.4960077888122, + 1217.4960077888122, + 1237.1921628490563, + 1237.1921628490563, + 1237.1921628490563, + 1257.1921628490563, + 1257.1921628490563, + 1257.1921628490563, + 1276.8883179093004, + 1276.8883179093004, + 1276.8883179093004, + 1296.8883179093004, + 1296.8883179093004, + 1296.8883179093004, + 1316.5844729695445, + 1316.5844729695445, + 1316.5844729695445, + 1336.5844729695445, + 1336.5844729695445, + 1336.5844729695445, + 1356.2806280297887, + 1356.2806280297887, + 1356.2806280297887, + 1375.0744804455069, + 1375.0744804455069, + 1375.0744804455069, + 1392.3949885211957, + 1392.3949885211957, + 1392.3949885211957, + 1411.188840936914, + 1411.188840936914, + 1411.188840936914, + 1428.5093490126028, + 1428.5093490126028, + 1428.5093490126028, + 1447.303201428321, + 1447.303201428321, + 1447.303201428321, + 1464.6237095040099, + 1464.6237095040099, + 1464.6237095040099, + 1479.9445983663895, + 1479.9445983663895, + 1479.9445983663895, + 1497.2651064420784, + 1497.2651064420784, + 1497.2651064420784, + 1512.585995304458, + 1512.585995304458, + 1512.585995304458, + 1525.4417474981888, + 1525.4417474981888, + 1525.4417474981888, + 1540.7626363605684, + 1540.7626363605684, + 1540.7626363605684, + 1553.6183885542991, + 1553.6183885542991, + 1553.6183885542991, + 1563.6183885542991, + 1563.6183885542991, + 1563.6183885542991, + 1576.4741407480299, + 1576.4741407480299, + 1576.4741407480299, + 1586.4741407480299, + 1586.4741407480299, + 1586.4741407480299, + 1593.3145436145433, + 1593.3145436145433, + 1593.3145436145433, + 1603.3145436145433, + 1603.3145436145433, + 1603.3145436145433, + 1610.1549464810566, + 1610.1549464810566, + 1610.1549464810566, + 1613.6279100343952, + 1613.6279100343952, + 1613.6279100343952, + 1620.4683129009086, + 1620.4683129009086, + 1620.4683129009086, + 1623.9412764542471, + 1623.9412764542471, + 1623.9412764542471, + 1623.9412764542471, + 1623.9412764542471, + 1623.9412764542471, + 1627.4142400075857, + 1627.4142400075857, + 1627.4142400075857, + 1627.4142400075857, + 1627.4142400075857, + 1627.4142400075857, + 1623.9412764542471, + 1623.9412764542471, + 1623.9412764542471, + 1617.1008735877338, + 1617.1008735877338, + 1617.1008735877338, + 1613.6279100343952, + 1613.6279100343952, + 1613.6279100343952, + 1606.7875071678818, + 1606.7875071678818, + 1606.7875071678818, + 1603.3145436145433, + 1603.3145436145433, + 1603.3145436145433, + 1596.4741407480299, + 1596.4741407480299, + 1596.4741407480299, + 1586.4741407480299, + 1586.4741407480299, + 1586.4741407480299, + 1579.6337378815165, + 1579.6337378815165, + 1579.6337378815165, + 1569.6337378815165, + 1569.6337378815165, + 1569.6337378815165, + 1556.7779856877858, + 1556.7779856877858, + 1556.7779856877858, + 1546.7779856877858, + 1546.7779856877858, + 1546.7779856877858, + 1533.922233494055, + 1533.922233494055, + 1533.922233494055, + 1518.6013446316754, + 1518.6013446316754, + 1518.6013446316754, + 1505.7455924379447, + 1505.7455924379447, + 1505.7455924379447, + 1490.424703575565, + 1490.424703575565, + 1490.424703575565, + 1473.1041954998761, + 1473.1041954998761, + 1473.1041954998761, + 1457.7833066374965, + 1457.7833066374965, + 1457.7833066374965, + 1440.4627985618076, + 1440.4627985618076, + 1440.4627985618076, + 1421.6689461460894, + 1421.6689461460894, + 1421.6689461460894, + 1404.3484380704006, + 1404.3484380704006, + 1404.3484380704006, + 1385.5545856546823, + 1385.5545856546823, + 1385.5545856546823, + 1365.8584305944382, + 1365.8584305944382, + 1365.8584305944382, + 1347.06457817872, + 1347.06457817872, + 1347.06457817872, + 1327.368423118476, + 1327.368423118476, + 1327.368423118476, + 1307.368423118476, + 1307.368423118476, + 1307.368423118476, + 1287.6722680582318, + 1287.6722680582318, + 1287.6722680582318, + 1267.6722680582318, + 1267.6722680582318, + 1267.6722680582318, + 1247.9761129979877, + 1247.9761129979877, + 1247.9761129979877, + 1227.9761129979877, + 1227.9761129979877, + 1227.9761129979877, + 1208.2799579377436, + 1208.2799579377436, + 1208.2799579377436, + 1189.4861055220254, + 1189.4861055220254, + 1189.4861055220254, + 1169.7899504617812, + 1169.7899504617812, + 1169.7899504617812, + 1150.996098046063, + 1150.996098046063, + 1150.996098046063, + 1133.6755899703742, + 1133.6755899703742, + 1133.6755899703742, + 1114.881737554656, + 1114.881737554656, + 1114.881737554656, + 1097.561229478967, + 1097.561229478967, + 1097.561229478967, + 1082.2403406165874, + 1082.2403406165874, + 1082.2403406165874, + 1064.9198325408986, + 1064.9198325408986, + 1064.9198325408986, + 1049.598943678519, + 1049.598943678519, + 1049.598943678519, + 1036.7431914847882, + 1036.7431914847882, + 1036.7431914847882, + 1021.4223026224087, + 1021.4223026224087, + 1021.4223026224087, + 1008.5665504286778, + 1008.5665504286778, + 1008.5665504286778, + 998.5665504286778, + 998.5665504286778, + 998.5665504286778, + 991.7261475621644, + 991.7261475621644, + 991.7261475621644, + 981.7261475621644, + 981.7261475621644, + 981.7261475621644, + 974.885744695651, + 974.885744695651, + 974.885744695651, + 964.885744695651, + 964.885744695651, + 964.885744695651, + 958.0453418291377, + 958.0453418291377, + 958.0453418291377, + 954.5723782757991, + 954.5723782757991, + 954.5723782757991, + 947.7319754092857, + 947.7319754092857, + 947.7319754092857, + 944.2590118559472, + 944.2590118559472, + 944.2590118559472, + 944.2590118559472, + 944.2590118559472, + 944.2590118559472, + 940.7860483026086, + 940.7860483026086, + 940.7860483026086, + 940.7860483026086, + 940.7860483026086, + 940.7860483026086, + 937.31308474927, + 937.31308474927, + 937.31308474927, + 930.4726818827567, + 930.4726818827567, + 930.4726818827567, + 926.9997183294181, + 926.9997183294181, + 926.9997183294181, + 920.1593154629047, + 920.1593154629047, + 920.1593154629047, + 916.6863519095662, + 916.6863519095662, + 916.6863519095662, + 909.8459490430528, + 909.8459490430528, + 909.8459490430528, + 899.8459490430528, + 899.8459490430528, + 899.8459490430528, + 893.0055461765394, + 893.0055461765394, + 893.0055461765394, + 883.0055461765394, + 883.0055461765394, + 883.0055461765394, + 870.1497939828087, + 870.1497939828087, + 870.1497939828087, + 860.1497939828087, + 860.1497939828087, + 860.1497939828087, + 847.2940417890779, + 847.2940417890779, + 847.2940417890779, + 831.9731529266984, + 831.9731529266984, + 831.9731529266984, + 819.1174007329676, + 819.1174007329676, + 819.1174007329676, + 803.796511870588, + 803.796511870588, + 803.796511870588, + 786.4760037948993, + 786.4760037948993, + 786.4760037948993, + 771.1551149325197, + 771.1551149325197, + 771.1551149325197, + 753.834606856831, + 753.834606856831, + 753.834606856831, + 735.0407544411128, + 735.0407544411128, + 735.0407544411128, + 717.720246365424, + 717.720246365424, + 717.720246365424, + 698.9263939497058, + 698.9263939497058, + 698.9263939497058, + 681.6058858740171, + 681.6058858740171, + 681.6058858740171, + 662.8120334582989, + 662.8120334582989, + 662.8120334582989, + 643.1158783980547, + 643.1158783980547, + 643.1158783980547, + 623.1158783980547, + 623.1158783980547, + 623.1158783980547, + 603.4197233378106, + 603.4197233378106, + 603.4197233378106, + 583.4197233378106, + 583.4197233378106, + 583.4197233378106, + 563.7235682775665, + 563.7235682775665, + 563.7235682775665, + 543.7235682775665, + 543.7235682775665, + 543.7235682775665, + 524.0274132173224, + 524.0274132173224, + 524.0274132173224, + 504.0274132173224, + 504.0274132173224, + 504.0274132173224, + 484.33125815707825, + 484.33125815707825, + 484.33125815707825, + 465.5374057413601, + 465.5374057413601, + 465.5374057413601, + 448.2168976656713, + 448.2168976656713, + 448.2168976656713, + 429.42304524995313, + 429.42304524995313, + 429.42304524995313, + 412.10253717426434, + 412.10253717426434, + 412.10253717426434, + 396.7816483118848, + 396.7816483118848, + 396.7816483118848, + 379.461140236196, + 379.461140236196, + 379.461140236196, + 360.66728782047784, + 360.66728782047784, + 360.66728782047784, + 343.34677974478905, + 343.34677974478905, + 343.34677974478905, + 328.0258908824095, + 328.0258908824095, + 328.0258908824095, + 315.1701386886787, + 315.1701386886787, + 315.1701386886787, + 305.1701386886787, + 305.1701386886787, + 305.1701386886787, + 292.31438649494794, + 292.31438649494794, + 292.31438649494794, + 282.31438649494794, + 282.31438649494794, + 282.31438649494794, + 275.47398362843455, + 275.47398362843455, + 275.47398362843455, + 265.47398362843455, + 265.47398362843455, + 265.47398362843455, + 252.61823143470374, + 252.61823143470374, + 252.61823143470374, + 242.61823143470377, + 242.61823143470377, + 242.61823143470377, + 235.77782856819042, + 235.77782856819042, + 235.77782856819042, + 232.30486501485183, + 232.30486501485183, + 232.30486501485183, + 232.30486501485183, + 232.30486501485183, + 232.30486501485183, + 228.83190146151324, + 228.83190146151324, + 228.83190146151324, + 228.83190146151324, + 228.83190146151324, + 228.83190146151324, + 225.35893790817465, + 225.35893790817465, + 225.35893790817465, + 225.35893790817465, + 225.35893790817465, + 225.35893790817465, + 228.83190146151327, + 228.83190146151327, + 228.83190146151327, + 228.83190146151327, + 228.83190146151327, + 228.83190146151327, + 232.30486501485188, + 232.30486501485188, + 232.30486501485188, + 239.14526788136527, + 239.14526788136527, + 239.14526788136527, + 242.6182314347039, + 242.6182314347039, + 242.6182314347039, + 249.45863430121727, + 249.45863430121727, + 249.45863430121727, + 259.4586343012173, + 259.4586343012173, + 259.4586343012173, + 266.29903716773066, + 266.29903716773066, + 266.29903716773066, + 276.29903716773066, + 276.29903716773066, + 276.29903716773066, + 289.15478936146144, + 289.15478936146144, + 289.15478936146144, + 299.15478936146144, + 299.15478936146144, + 299.15478936146144, + 312.0105415551922, + 312.0105415551922, + 312.0105415551922, + 327.33143041757177, + 327.33143041757177, + 327.33143041757177, + 340.18718261130255, + 340.18718261130255, + 340.18718261130255, + 355.5080714736821, + 355.5080714736821, + 355.5080714736821, + 372.8285795493709, + 372.8285795493709, + 372.8285795493709, + 388.14946841175043, + 388.14946841175043, + 388.14946841175043, + 405.4699764874392, + 405.4699764874392, + 405.4699764874392, + 420.7908653498188, + 420.7908653498188, + 420.7908653498188, + 438.11137342550757, + 438.11137342550757, + 438.11137342550757, + 456.90522584122573, + 456.90522584122573, + 456.90522584122573, + 476.6013809014699, + 476.6013809014699, + 476.6013809014699, + 495.39523331718806, + 495.39523331718806, + 495.39523331718806, + 515.0913883774322, + 515.0913883774322, + 515.0913883774322, + 535.0913883774322, + 535.0913883774322, + 535.0913883774322, + 554.7875434376763, + 554.7875434376763, + 554.7875434376763, + 574.7875434376763, + 574.7875434376763, + 574.7875434376763, + 594.4836984979204, + 594.4836984979204, + 594.4836984979204, + 614.4836984979204, + 614.4836984979204, + 614.4836984979204, + 634.1798535581645, + 634.1798535581645, + 634.1798535581645, + 654.1798535581645, + 654.1798535581645, + 654.1798535581645, + 673.8760086184086, + 673.8760086184086, + 673.8760086184086, + 692.6698610341268, + 692.6698610341268, + 692.6698610341268, + 709.9903691098156, + 709.9903691098156, + 709.9903691098156, + 728.7842215255338, + 728.7842215255338, + 728.7842215255338, + 746.1047296012225, + 746.1047296012225, + 746.1047296012225, + 761.4256184636021, + 761.4256184636021, + 761.4256184636021, + 778.7461265392908, + 778.7461265392908, + 778.7461265392908, + 794.0670154016703, + 794.0670154016703, + 794.0670154016703, + 811.3875234773591, + 811.3875234773591, + 811.3875234773591, + 826.7084123397386, + 826.7084123397386, + 826.7084123397386, + 839.5641645334695, + 839.5641645334695, + 839.5641645334695, + 849.5641645334695, + 849.5641645334695, + 849.5641645334695, + 862.4199167272003, + 862.4199167272003, + 862.4199167272003, + 877.7408055895798, + 877.7408055895798, + 877.7408055895798, + 890.5965577833107, + 890.5965577833107, + 890.5965577833107, + 900.5965577833107, + 900.5965577833107, + 900.5965577833107, + 907.4369606498241, + 907.4369606498241, + 907.4369606498241, + 910.9099242031626, + 910.9099242031626, + 910.9099242031626, + 917.750327069676, + 917.750327069676, + 917.750327069676, + 921.2232906230146, + 921.2232906230146, + 921.2232906230146, + 928.063693489528, + 928.063693489528, + 928.063693489528, + 931.5366570428665, + 931.5366570428665, + 931.5366570428665, + 938.3770599093799, + 938.3770599093799, + 938.3770599093799, + 941.8500234627185, + 941.8500234627185, + 941.8500234627185, + 948.6904263292319, + 948.6904263292319, + 948.6904263292319, + 952.1633898825704, + 952.1633898825704, + 952.1633898825704, + 959.0037927490838, + 959.0037927490838, + 959.0037927490838, + 962.4767563024224, + 962.4767563024224, + 962.4767563024224, + 962.4767563024224, + 962.4767563024224, + 962.4767563024224, + 965.9497198557609, + 965.9497198557609, + 965.9497198557609, + 972.7901227222743, + 972.7901227222743, + 972.7901227222743, + 976.2630862756129, + 976.2630862756129, + 976.2630862756129, + 983.1034891421263, + 983.1034891421263, + 983.1034891421263, + 993.1034891421263, + 993.1034891421263, + 993.1034891421263, + 1005.9592413358571, + 1005.9592413358571, + 1005.9592413358571, + 1015.9592413358571, + 1015.9592413358571, + 1015.9592413358571, + 1028.8149935295878, + 1028.8149935295878, + 1028.8149935295878, + 1044.1358823919675, + 1044.1358823919675, + 1044.1358823919675, + 1056.9916345856982, + 1056.9916345856982, + 1056.9916345856982, + 1072.3125234480779, + 1072.3125234480779, + 1072.3125234480779, + 1089.6330315237667, + 1089.6330315237667, + 1089.6330315237667, + 1104.9539203861464, + 1104.9539203861464, + 1104.9539203861464, + 1122.2744284618352, + 1122.2744284618352, + 1122.2744284618352, + 1141.0682808775534, + 1141.0682808775534, + 1141.0682808775534, + 1158.3887889532423, + 1158.3887889532423, + 1158.3887889532423, + 1177.1826413689605, + 1177.1826413689605, + 1177.1826413689605, + 1196.8787964292046, + 1196.8787964292046, + 1196.8787964292046, + 1215.6726488449228, + 1215.6726488449228, + 1215.6726488449228, + 1235.368803905167, + 1235.368803905167, + 1235.368803905167, + 1255.368803905167, + 1255.368803905167, + 1255.368803905167, + 1275.064958965411, + 1275.064958965411, + 1275.064958965411, + 1295.064958965411, + 1295.064958965411, + 1295.064958965411, + 1314.7611140256552, + 1314.7611140256552, + 1314.7611140256552, + 1334.7611140256552, + 1334.7611140256552, + 1334.7611140256552, + 1354.4572690858993, + 1354.4572690858993, + 1354.4572690858993, + 1373.2511215016175, + 1373.2511215016175, + 1373.2511215016175, + 1392.9472765618616, + 1392.9472765618616, + 1392.9472765618616, + 1411.7411289775798, + 1411.7411289775798, + 1411.7411289775798, + 1429.0616370532687, + 1429.0616370532687, + 1429.0616370532687, + 1444.3825259156483, + 1444.3825259156483, + 1444.3825259156483, + 1461.7030339913372, + 1461.7030339913372, + 1461.7030339913372, + 1477.0239228537168, + 1477.0239228537168, + 1477.0239228537168, + 1494.3444309294057, + 1494.3444309294057, + 1494.3444309294057, + 1509.6653197917854, + 1509.6653197917854, + 1509.6653197917854, + 1522.521071985516, + 1522.521071985516, + 1522.521071985516, + 1537.8419608478957, + 1537.8419608478957, + 1537.8419608478957, + 1550.6977130416265, + 1550.6977130416265, + 1550.6977130416265, + 1560.6977130416265, + 1560.6977130416265, + 1560.6977130416265, + 1573.5534652353572, + 1573.5534652353572, + 1573.5534652353572, + 1583.5534652353572, + 1583.5534652353572, + 1583.5534652353572, + 1590.3938681018706, + 1590.3938681018706, + 1590.3938681018706, + 1600.3938681018706, + 1600.3938681018706, + 1600.3938681018706, + 1607.234270968384, + 1607.234270968384, + 1607.234270968384, + 1610.7072345217225, + 1610.7072345217225, + 1610.7072345217225, + 1617.547637388236, + 1617.547637388236, + 1617.547637388236, + 1621.0206009415745, + 1621.0206009415745, + 1621.0206009415745, + 1621.0206009415745, + 1621.0206009415745, + 1621.0206009415745, + 1624.493564494913, + 1624.493564494913, + 1624.493564494913, + 1624.493564494913, + 1624.493564494913, + 1624.493564494913, + 1621.0206009415745, + 1621.0206009415745, + 1621.0206009415745, + 1621.0206009415745, + 1621.0206009415745, + 1621.0206009415745, + 1617.547637388236, + 1617.547637388236, + 1617.547637388236, + 1610.7072345217225, + 1610.7072345217225, + 1610.7072345217225, + 1607.234270968384, + 1607.234270968384, + 1607.234270968384, + 1600.3938681018706, + 1600.3938681018706, + 1600.3938681018706, + 1590.3938681018706, + 1590.3938681018706, + 1590.3938681018706, + 1577.5381159081398, + 1577.5381159081398, + 1577.5381159081398, + 1567.5381159081398, + 1567.5381159081398, + 1567.5381159081398, + 1554.6823637144091, + 1554.6823637144091, + 1554.6823637144091, + 1544.6823637144091, + 1544.6823637144091, + 1544.6823637144091, + 1531.8266115206784, + 1531.8266115206784, + 1531.8266115206784, + 1516.5057226582987, + 1516.5057226582987, + 1516.5057226582987, + 1503.649970464568, + 1503.649970464568, + 1503.649970464568, + 1488.3290816021884, + 1488.3290816021884, + 1488.3290816021884, + 1471.0085735264995, + 1471.0085735264995, + 1471.0085735264995 + ], + "y": [ + 889, + 889, + 889, + 892.4729635533386, + 892.4729635533386, + 892.4729635533386, + 892.4729635533386, + 892.4729635533386, + 892.4729635533386, + 889.0, + 889.0, + 889.0, + 882.1595971334866, + 882.1595971334866, + 882.1595971334866, + 872.1595971334866, + 872.1595971334866, + 872.1595971334866, + 859.3038449397558, + 859.3038449397558, + 859.3038449397558, + 843.9829560773762, + 843.9829560773762, + 843.9829560773762, + 831.1272038836454, + 831.1272038836454, + 831.1272038836454, + 821.1272038836454, + 821.1272038836454, + 821.1272038836454, + 808.2714516899146, + 808.2714516899146, + 808.2714516899146, + 798.2714516899146, + 798.2714516899146, + 798.2714516899146, + 785.4156994961837, + 785.4156994961837, + 785.4156994961837, + 770.0948106338042, + 770.0948106338042, + 770.0948106338042, + 757.2390584400733, + 757.2390584400733, + 757.2390584400733, + 741.9181695776938, + 741.9181695776938, + 741.9181695776938, + 724.597661502005, + 724.597661502005, + 724.597661502005, + 709.2767726396255, + 709.2767726396255, + 709.2767726396255, + 691.9562645639368, + 691.9562645639368, + 691.9562645639368, + 673.1624121482186, + 673.1624121482186, + 673.1624121482186, + 655.8419040725298, + 655.8419040725298, + 655.8419040725298, + 637.0480516568116, + 637.0480516568116, + 637.0480516568116, + 619.7275435811229, + 619.7275435811229, + 619.7275435811229, + 600.9336911654046, + 600.9336911654046, + 600.9336911654046, + 581.2375361051605, + 581.2375361051605, + 581.2375361051605, + 562.4436836894423, + 562.4436836894423, + 562.4436836894423, + 542.7475286291982, + 542.7475286291982, + 542.7475286291982, + 522.7475286291982, + 522.7475286291982, + 522.7475286291982, + 503.05137356895403, + 503.05137356895403, + 503.05137356895403, + 484.25752115323587, + 484.25752115323587, + 484.25752115323587, + 464.5613660929917, + 464.5613660929917, + 464.5613660929917, + 444.5613660929917, + 444.5613660929917, + 444.5613660929917, + 424.86521103274754, + 424.86521103274754, + 424.86521103274754, + 406.0713586170294, + 406.0713586170294, + 406.0713586170294, + 388.7508505413406, + 388.7508505413406, + 388.7508505413406, + 369.9569981256224, + 369.9569981256224, + 369.9569981256224, + 350.26084306537825, + 350.26084306537825, + 350.26084306537825, + 331.4669906496601, + 331.4669906496601, + 331.4669906496601, + 314.1464825739713, + 314.1464825739713, + 314.1464825739713, + 298.82559371159175, + 298.82559371159175, + 298.82559371159175, + 285.96984151786097, + 285.96984151786097, + 285.96984151786097, + 270.6489526554814, + 270.6489526554814, + 270.6489526554814, + 257.79320046175064, + 257.79320046175064, + 257.79320046175064, + 242.4723115993711, + 242.4723115993711, + 242.4723115993711, + 229.61655940564032, + 229.61655940564032, + 229.61655940564032, + 219.61655940564032, + 219.61655940564032, + 219.61655940564032, + 212.77615653912693, + 212.77615653912693, + 212.77615653912693, + 202.77615653912693, + 202.77615653912693, + 202.77615653912693, + 195.93575367261354, + 195.93575367261354, + 195.93575367261354, + 185.93575367261354, + 185.93575367261354, + 185.93575367261354, + 179.09535080610016, + 179.09535080610016, + 179.09535080610016, + 175.62238725276154, + 175.62238725276154, + 175.62238725276154, + 175.62238725276154, + 175.62238725276154, + 175.62238725276154, + 172.14942369942293, + 172.14942369942293, + 172.14942369942293, + 172.14942369942293, + 172.14942369942293, + 172.14942369942293, + 168.6764601460843, + 168.6764601460843, + 168.6764601460843, + 168.6764601460843, + 168.6764601460843, + 168.6764601460843, + 172.1494236994229, + 172.1494236994229, + 172.1494236994229, + 178.98982656593628, + 178.98982656593628, + 178.98982656593628, + 182.46279011927487, + 182.46279011927487, + 182.46279011927487, + 189.30319298578826, + 189.30319298578826, + 189.30319298578826, + 192.77615653912684, + 192.77615653912684, + 192.77615653912684, + 199.61655940564023, + 199.61655940564023, + 199.61655940564023, + 209.61655940564023, + 209.61655940564023, + 209.61655940564023, + 222.472311599371, + 222.472311599371, + 222.472311599371, + 232.472311599371, + 232.472311599371, + 232.472311599371, + 245.3280637931018, + 245.3280637931018, + 245.3280637931018, + 255.3280637931018, + 255.3280637931018, + 255.3280637931018, + 268.1838159868326, + 268.1838159868326, + 268.1838159868326, + 283.50470484921215, + 283.50470484921215, + 283.50470484921215, + 300.82521292490094, + 300.82521292490094, + 300.82521292490094, + 316.1461017872805, + 316.1461017872805, + 316.1461017872805, + 333.4666098629693, + 333.4666098629693, + 333.4666098629693, + 348.7874987253488, + 348.7874987253488, + 348.7874987253488, + 366.1080068010376, + 366.1080068010376, + 366.1080068010376, + 384.9018592167558, + 384.9018592167558, + 384.9018592167558, + 404.59801427699995, + 404.59801427699995, + 404.59801427699995, + 423.3918666927181, + 423.3918666927181, + 423.3918666927181, + 443.0880217529623, + 443.0880217529623, + 443.0880217529623, + 461.88187416868044, + 461.88187416868044, + 461.88187416868044, + 481.5780292289246, + 481.5780292289246, + 481.5780292289246, + 501.5780292289246, + 501.5780292289246, + 501.5780292289246, + 521.2741842891687, + 521.2741842891687, + 521.2741842891687, + 541.2741842891687, + 541.2741842891687, + 541.2741842891687, + 560.9703393494128, + 560.9703393494128, + 560.9703393494128, + 580.9703393494128, + 580.9703393494128, + 580.9703393494128, + 600.6664944096569, + 600.6664944096569, + 600.6664944096569, + 619.4603468253752, + 619.4603468253752, + 619.4603468253752, + 636.7808549010639, + 636.7808549010639, + 636.7808549010639, + 655.5747073167821, + 655.5747073167821, + 655.5747073167821, + 672.8952153924708, + 672.8952153924708, + 672.8952153924708, + 691.6890678081891, + 691.6890678081891, + 691.6890678081891, + 709.0095758838778, + 709.0095758838778, + 709.0095758838778, + 724.3304647462573, + 724.3304647462573, + 724.3304647462573, + 737.1862169399881, + 737.1862169399881, + 737.1862169399881, + 752.5071058023676, + 752.5071058023676, + 752.5071058023676, + 765.3628579960985, + 765.3628579960985, + 765.3628579960985, + 780.683746858478, + 780.683746858478, + 780.683746858478, + 793.5394990522088, + 793.5394990522088, + 793.5394990522088, + 803.5394990522088, + 803.5394990522088, + 803.5394990522088, + 810.3799019187222, + 810.3799019187222, + 810.3799019187222, + 820.3799019187222, + 820.3799019187222, + 820.3799019187222, + 827.2203047852356, + 827.2203047852356, + 827.2203047852356, + 837.2203047852356, + 837.2203047852356, + 837.2203047852356, + 844.060707651749, + 844.060707651749, + 844.060707651749, + 847.5336712050876, + 847.5336712050876, + 847.5336712050876, + 847.5336712050876, + 847.5336712050876, + 847.5336712050876, + 851.0066347584261, + 851.0066347584261, + 851.0066347584261, + 851.0066347584261, + 851.0066347584261, + 851.0066347584261, + 854.4795983117647, + 854.4795983117647, + 854.4795983117647, + 854.4795983117647, + 854.4795983117647, + 854.4795983117647, + 851.0066347584261, + 851.0066347584261, + 851.0066347584261, + 844.1662318919127, + 844.1662318919127, + 844.1662318919127, + 840.6932683385742, + 840.6932683385742, + 840.6932683385742, + 833.8528654720608, + 833.8528654720608, + 833.8528654720608, + 830.3799019187222, + 830.3799019187222, + 830.3799019187222, + 823.5394990522088, + 823.5394990522088, + 823.5394990522088, + 813.5394990522088, + 813.5394990522088, + 813.5394990522088, + 800.683746858478, + 800.683746858478, + 800.683746858478, + 790.683746858478, + 790.683746858478, + 790.683746858478, + 777.8279946647472, + 777.8279946647472, + 777.8279946647472, + 767.8279946647472, + 767.8279946647472, + 767.8279946647472, + 754.9722424710163, + 754.9722424710163, + 754.9722424710163, + 739.6513536086368, + 739.6513536086368, + 739.6513536086368, + 722.330845532948, + 722.330845532948, + 722.330845532948, + 707.0099566705685, + 707.0099566705685, + 707.0099566705685, + 689.6894485948798, + 689.6894485948798, + 689.6894485948798, + 670.8955961791615, + 670.8955961791615, + 670.8955961791615, + 653.5750881034728, + 653.5750881034728, + 653.5750881034728, + 634.7812356877546, + 634.7812356877546, + 634.7812356877546, + 617.4607276120659, + 617.4607276120659, + 617.4607276120659, + 598.6668751963476, + 598.6668751963476, + 598.6668751963476, + 578.9707201361035, + 578.9707201361035, + 578.9707201361035, + 560.1768677203853, + 560.1768677203853, + 560.1768677203853, + 540.4807126601412, + 540.4807126601412, + 540.4807126601412, + 520.4807126601412, + 520.4807126601412, + 520.4807126601412, + 500.784557599897, + 500.784557599897, + 500.784557599897, + 480.784557599897, + 480.784557599897, + 480.784557599897, + 461.08840253965286, + 461.08840253965286, + 461.08840253965286, + 442.2945501239347, + 442.2945501239347, + 442.2945501239347, + 422.59839506369053, + 422.59839506369053, + 422.59839506369053, + 402.59839506369053, + 402.59839506369053, + 402.59839506369053, + 382.90224000344637, + 382.90224000344637, + 382.90224000344637, + 364.1083875877282, + 364.1083875877282, + 364.1083875877282, + 346.7878795120394, + 346.7878795120394, + 346.7878795120394, + 331.46699064965986, + 331.46699064965986, + 331.46699064965986, + 314.14648257397107, + 314.14648257397107, + 314.14648257397107, + 298.8255937115915, + 298.8255937115915, + 298.8255937115915, + 285.96984151786074, + 285.96984151786074, + 285.96984151786074, + 270.6489526554812, + 270.6489526554812, + 270.6489526554812, + 253.32844457979243, + 253.32844457979243, + 253.32844457979243, + 238.00755571741286, + 238.00755571741286, + 238.00755571741286, + 225.15180352368205, + 225.15180352368205, + 225.15180352368205, + 215.15180352368208, + 215.15180352368208, + 215.15180352368208, + 208.31140065716872, + 208.31140065716872, + 208.31140065716872, + 198.31140065716875, + 198.31140065716875, + 198.31140065716875, + 191.4709977906554, + 191.4709977906554, + 191.4709977906554, + 181.47099779065542, + 181.47099779065542, + 181.47099779065542, + 174.63059492414206, + 174.63059492414206, + 174.63059492414206, + 171.15763137080347, + 171.15763137080347, + 171.15763137080347, + 164.3172285042901, + 164.3172285042901, + 164.3172285042901, + 160.84426495095153, + 160.84426495095153, + 160.84426495095153, + 160.84426495095153, + 160.84426495095153, + 160.84426495095153, + 157.37130139761294, + 157.37130139761294, + 157.37130139761294, + 157.37130139761294, + 157.37130139761294, + 157.37130139761294, + 160.84426495095155, + 160.84426495095155, + 160.84426495095155, + 160.84426495095155, + 160.84426495095155, + 160.84426495095155, + 164.31722850429017, + 164.31722850429017, + 164.31722850429017, + 164.31722850429017, + 164.31722850429017, + 164.31722850429017, + 167.7901920576288, + 167.7901920576288, + 167.7901920576288, + 174.63059492414217, + 174.63059492414217, + 174.63059492414217, + 184.63059492414217, + 184.63059492414217, + 184.63059492414217, + 191.47099779065556, + 191.47099779065556, + 191.47099779065556, + 201.47099779065556, + 201.47099779065556, + 201.47099779065556, + 214.32674998438634, + 214.32674998438634, + 214.32674998438634, + 224.32674998438634, + 224.32674998438634, + 224.32674998438634, + 237.18250217811712, + 237.18250217811712, + 237.18250217811712, + 252.50339104049667, + 252.50339104049667, + 252.50339104049667, + 265.3591432342274, + 265.3591432342274, + 265.3591432342274, + 280.68003209660696, + 280.68003209660696, + 280.68003209660696, + 298.00054017229576, + 298.00054017229576, + 298.00054017229576, + 313.3214290346753, + 313.3214290346753, + 313.3214290346753, + 326.1771812284061, + 326.1771812284061, + 326.1771812284061, + 341.49807009078563, + 341.49807009078563, + 341.49807009078563, + 358.8185781664744, + 358.8185781664744, + 358.8185781664744, + 377.6124305821926, + 377.6124305821926, + 377.6124305821926, + 397.30858564243675, + 397.30858564243675, + 397.30858564243675, + 416.1024380581549, + 416.1024380581549, + 416.1024380581549, + 435.7985931183991, + 435.7985931183991, + 435.7985931183991, + 455.7985931183991, + 455.7985931183991, + 455.7985931183991, + 475.49474817864325, + 475.49474817864325, + 475.49474817864325, + 495.49474817864325, + 495.49474817864325, + 495.49474817864325, + 515.1909032388874, + 515.1909032388874, + 515.1909032388874, + 535.1909032388874, + 535.1909032388874, + 535.1909032388874, + 554.8870582991315, + 554.8870582991315, + 554.8870582991315, + 574.8870582991315, + 574.8870582991315, + 574.8870582991315, + 594.5832133593756, + 594.5832133593756, + 594.5832133593756, + 613.3770657750938, + 613.3770657750938, + 613.3770657750938, + 630.6975738507825, + 630.6975738507825, + 630.6975738507825, + 649.4914262665008, + 649.4914262665008, + 649.4914262665008, + 666.8119343421895, + 666.8119343421895, + 666.8119343421895, + 685.6057867579077, + 685.6057867579077, + 685.6057867579077, + 702.9262948335964, + 702.9262948335964, + 702.9262948335964, + 718.247183695976, + 718.247183695976, + 718.247183695976, + 735.5676917716647, + 735.5676917716647, + 735.5676917716647, + 750.8885806340443, + 750.8885806340443, + 750.8885806340443, + 763.7443328277751, + 763.7443328277751, + 763.7443328277751, + 779.0652216901547, + 779.0652216901547, + 779.0652216901547, + 791.9209738838855, + 791.9209738838855, + 791.9209738838855, + 801.9209738838855, + 801.9209738838855, + 801.9209738838855, + 814.7767260776163, + 814.7767260776163, + 814.7767260776163, + 824.7767260776163, + 824.7767260776163, + 824.7767260776163, + 831.6171289441297, + 831.6171289441297, + 831.6171289441297, + 841.6171289441297, + 841.6171289441297, + 841.6171289441297, + 848.4575318106431, + 848.4575318106431, + 848.4575318106431, + 851.9304953639817, + 851.9304953639817, + 851.9304953639817, + 858.770898230495, + 858.770898230495, + 858.770898230495, + 862.2438617838336, + 862.2438617838336, + 862.2438617838336, + 862.2438617838336, + 862.2438617838336, + 862.2438617838336, + 865.7168253371722, + 865.7168253371722, + 865.7168253371722, + 865.7168253371722, + 865.7168253371722, + 865.7168253371722, + 862.2438617838336, + 862.2438617838336, + 862.2438617838336, + 862.2438617838336, + 862.2438617838336, + 862.2438617838336, + 858.770898230495, + 858.770898230495, + 858.770898230495, + 851.9304953639817, + 851.9304953639817, + 851.9304953639817, + 848.4575318106431, + 848.4575318106431, + 848.4575318106431, + 841.6171289441297, + 841.6171289441297, + 841.6171289441297, + 838.1441653907912, + 838.1441653907912, + 838.1441653907912, + 831.3037625242778, + 831.3037625242778, + 831.3037625242778, + 821.3037625242778, + 821.3037625242778, + 821.3037625242778, + 808.4480103305469, + 808.4480103305469, + 808.4480103305469, + 798.4480103305469, + 798.4480103305469, + 798.4480103305469, + 785.5922581368161, + 785.5922581368161, + 785.5922581368161, + 770.2713692744366, + 770.2713692744366, + 770.2713692744366, + 757.4156170807057, + 757.4156170807057, + 757.4156170807057, + 747.4156170807057, + 747.4156170807057, + 747.4156170807057, + 734.5598648869749, + 734.5598648869749, + 734.5598648869749, + 719.2389760245953, + 719.2389760245953, + 719.2389760245953, + 701.9184679489066, + 701.9184679489066, + 701.9184679489066, + 683.1246155331884, + 683.1246155331884, + 683.1246155331884, + 665.8041074574996, + 665.8041074574996, + 665.8041074574996, + 647.0102550417814, + 647.0102550417814, + 647.0102550417814, + 627.3140999815373, + 627.3140999815373, + 627.3140999815373, + 608.5202475658191, + 608.5202475658191, + 608.5202475658191, + 588.824092505575, + 588.824092505575, + 588.824092505575, + 570.0302400898568, + 570.0302400898568, + 570.0302400898568, + 550.3340850296127, + 550.3340850296127, + 550.3340850296127, + 531.5402326138944, + 531.5402326138944, + 531.5402326138944, + 511.84407755365027, + 511.84407755365027, + 511.84407755365027, + 493.0502251379321, + 493.0502251379321, + 493.0502251379321, + 473.35407007768794, + 473.35407007768794, + 473.35407007768794, + 453.35407007768794, + 453.35407007768794, + 453.35407007768794, + 433.65791501744377, + 433.65791501744377, + 433.65791501744377, + 414.8640626017256, + 414.8640626017256, + 414.8640626017256, + 395.16790754148144, + 395.16790754148144, + 395.16790754148144, + 376.3740551257633, + 376.3740551257633, + 376.3740551257633, + 356.6779000655191, + 356.6779000655191, + 356.6779000655191, + 337.88404764980095, + 337.88404764980095, + 337.88404764980095, + 320.56353957411216, + 320.56353957411216, + 320.56353957411216, + 305.2426507117326, + 305.2426507117326, + 305.2426507117326, + 287.9221426360438, + 287.9221426360438, + 287.9221426360438, + 272.60125377366427, + 272.60125377366427, + 272.60125377366427, + 259.7455015799335, + 259.7455015799335, + 259.7455015799335, + 249.7455015799335, + 249.7455015799335, + 249.7455015799335, + 236.8897493862027, + 236.8897493862027, + 236.8897493862027, + 226.8897493862027, + 226.8897493862027, + 226.8897493862027, + 214.03399719247193, + 214.03399719247193, + 214.03399719247193, + 204.03399719247193, + 204.03399719247193, + 204.03399719247193, + 197.19359432595854, + 197.19359432595854, + 197.19359432595854, + 187.19359432595854, + 187.19359432595854, + 187.19359432595854, + 180.35319145944516, + 180.35319145944516, + 180.35319145944516, + 176.88022790610654, + 176.88022790610654, + 176.88022790610654, + 176.88022790610654, + 176.88022790610654, + 176.88022790610654, + 173.40726435276792, + 173.40726435276792, + 173.40726435276792, + 173.40726435276792, + 173.40726435276792, + 173.40726435276792, + 169.9343007994293, + 169.9343007994293, + 169.9343007994293, + 169.9343007994293, + 169.9343007994293, + 169.9343007994293, + 173.4072643527679, + 173.4072643527679, + 173.4072643527679, + 173.4072643527679, + 173.4072643527679, + 173.4072643527679, + 176.88022790610648, + 176.88022790610648, + 176.88022790610648, + 183.72063077261987, + 183.72063077261987, + 183.72063077261987, + 193.72063077261987, + 193.72063077261987, + 193.72063077261987, + 200.56103363913326, + 200.56103363913326, + 200.56103363913326, + 210.56103363913326, + 210.56103363913326, + 210.56103363913326, + 217.40143650564664, + 217.40143650564664, + 217.40143650564664, + 227.40143650564664, + 227.40143650564664, + 227.40143650564664, + 240.25718869937742, + 240.25718869937742, + 240.25718869937742, + 250.25718869937742, + 250.25718869937742, + 250.25718869937742, + 263.1129408931082, + 263.1129408931082, + 263.1129408931082, + 278.43382975548775, + 278.43382975548775, + 278.43382975548775, + 295.75433783117654, + 295.75433783117654, + 295.75433783117654, + 311.0752266935561, + 311.0752266935561, + 311.0752266935561, + 328.3957347692449, + 328.3957347692449, + 328.3957347692449, + 343.71662363162443, + 343.71662363162443, + 343.71662363162443, + 361.0371317073132, + 361.0371317073132, + 361.0371317073132, + 379.8309841230314, + 379.8309841230314, + 379.8309841230314, + 397.1514921987202, + 397.1514921987202, + 397.1514921987202, + 415.94534461443834, + 415.94534461443834, + 415.94534461443834, + 435.6414996746825, + 435.6414996746825, + 435.6414996746825, + 455.6414996746825, + 455.6414996746825, + 455.6414996746825, + 475.3376547349267, + 475.3376547349267, + 475.3376547349267, + 495.3376547349267, + 495.3376547349267, + 495.3376547349267, + 515.0338097951708, + 515.0338097951708, + 515.0338097951708, + 535.0338097951708, + 535.0338097951708, + 535.0338097951708, + 554.7299648554149, + 554.7299648554149, + 554.7299648554149, + 574.7299648554149, + 574.7299648554149, + 574.7299648554149, + 594.426119915659, + 594.426119915659, + 594.426119915659, + 613.2199723313772, + 613.2199723313772, + 613.2199723313772, + 630.540480407066, + 630.540480407066, + 630.540480407066, + 649.3343328227842, + 649.3343328227842, + 649.3343328227842, + 666.6548408984729, + 666.6548408984729, + 666.6548408984729, + 685.4486933141911, + 685.4486933141911, + 685.4486933141911, + 702.7692013898799, + 702.7692013898799, + 702.7692013898799, + 718.0900902522594, + 718.0900902522594, + 718.0900902522594, + 735.4105983279482, + 735.4105983279482, + 735.4105983279482, + 750.7314871903277, + 750.7314871903277, + 750.7314871903277, + 763.5872393840584, + 763.5872393840584, + 763.5872393840584, + 773.5872393840584, + 773.5872393840584, + 773.5872393840584, + 786.4429915777891, + 786.4429915777891, + 786.4429915777891, + 796.4429915777891, + 796.4429915777891, + 796.4429915777891, + 809.2987437715199, + 809.2987437715199, + 809.2987437715199, + 819.2987437715199, + 819.2987437715199, + 819.2987437715199, + 826.1391466380333, + 826.1391466380333, + 826.1391466380333, + 836.1391466380333, + 836.1391466380333, + 836.1391466380333, + 842.9795495045466, + 842.9795495045466, + 842.9795495045466, + 846.4525130578852, + 846.4525130578852, + 846.4525130578852, + 846.4525130578852, + 846.4525130578852, + 846.4525130578852, + 849.9254766112238, + 849.9254766112238, + 849.9254766112238, + 849.9254766112238, + 849.9254766112238, + 849.9254766112238, + 853.3984401645623, + 853.3984401645623, + 853.3984401645623, + 853.3984401645623, + 853.3984401645623, + 853.3984401645623, + 849.9254766112238, + 849.9254766112238, + 849.9254766112238, + 849.9254766112238, + 849.9254766112238, + 849.9254766112238, + 846.4525130578852, + 846.4525130578852, + 846.4525130578852, + 839.6121101913718, + 839.6121101913718, + 839.6121101913718, + 829.6121101913718, + 829.6121101913718, + 829.6121101913718, + 822.7717073248584, + 822.7717073248584, + 822.7717073248584, + 812.7717073248584, + 812.7717073248584, + 812.7717073248584, + 805.931304458345, + 805.931304458345, + 805.931304458345, + 795.931304458345, + 795.931304458345, + 795.931304458345, + 783.0755522646142, + 783.0755522646142, + 783.0755522646142, + 773.0755522646142, + 773.0755522646142, + 773.0755522646142, + 760.2198000708834, + 760.2198000708834, + 760.2198000708834, + 744.8989112085038, + 744.8989112085038, + 744.8989112085038, + 727.5784031328151, + 727.5784031328151, + 727.5784031328151, + 712.2575142704355, + 712.2575142704355, + 712.2575142704355, + 694.9370061947468, + 694.9370061947468, + 694.9370061947468, + 676.1431537790286, + 676.1431537790286, + 676.1431537790286, + 658.8226457033398, + 658.8226457033398, + 658.8226457033398, + 640.0287932876216, + 640.0287932876216, + 640.0287932876216, + 622.7082852119329, + 622.7082852119329, + 622.7082852119329, + 603.9144327962147, + 603.9144327962147, + 603.9144327962147, + 584.2182777359706, + 584.2182777359706, + 584.2182777359706, + 565.4244253202523, + 565.4244253202523, + 565.4244253202523, + 545.7282702600082, + 545.7282702600082, + 545.7282702600082, + 525.7282702600082, + 525.7282702600082, + 525.7282702600082, + 506.03211519976406, + 506.03211519976406, + 506.03211519976406, + 486.03211519976406, + 486.03211519976406, + 486.03211519976406, + 466.3359601395199, + 466.3359601395199, + 466.3359601395199, + 447.54210772380173, + 447.54210772380173, + 447.54210772380173, + 427.84595266355757, + 427.84595266355757, + 427.84595266355757, + 409.0521002478394, + 409.0521002478394, + 409.0521002478394, + 389.35594518759524, + 389.35594518759524, + 389.35594518759524, + 370.5620927718771, + 370.5620927718771, + 370.5620927718771, + 353.2415846961883, + 353.2415846961883, + 353.2415846961883, + 334.4477322804701, + 334.4477322804701, + 334.4477322804701, + 317.1272242047813, + 317.1272242047813, + 317.1272242047813, + 301.8063353424018, + 301.8063353424018, + 301.8063353424018, + 288.950583148671, + 288.950583148671, + 288.950583148671, + 273.62969428629145, + 273.62969428629145, + 273.62969428629145, + 256.30918621060266, + 256.30918621060266, + 256.30918621060266, + 240.98829734822309, + 240.98829734822309, + 240.98829734822309, + 228.13254515449228, + 228.13254515449228, + 228.13254515449228, + 218.1325451544923, + 218.1325451544923, + 218.1325451544923, + 205.2767929607615, + 205.2767929607615, + 205.2767929607615, + 195.27679296076153, + 195.27679296076153, + 195.27679296076153, + 188.43639009424817, + 188.43639009424817, + 188.43639009424817, + 184.96342654090958, + 184.96342654090958, + 184.96342654090958, + 178.12302367439622, + 178.12302367439622, + 178.12302367439622, + 168.12302367439625, + 168.12302367439625, + 168.12302367439625, + 161.2826208078829, + 161.2826208078829, + 161.2826208078829, + 157.8096572545443, + 157.8096572545443, + 157.8096572545443, + 157.8096572545443, + 157.8096572545443, + 157.8096572545443, + 154.33669370120572, + 154.33669370120572, + 154.33669370120572, + 154.33669370120572, + 154.33669370120572, + 154.33669370120572, + 157.80965725454433, + 157.80965725454433, + 157.80965725454433, + 157.80965725454433, + 157.80965725454433, + 157.80965725454433, + 161.28262080788295, + 161.28262080788295, + 161.28262080788295, + 168.12302367439634, + 168.12302367439634, + 168.12302367439634, + 171.59598722773495, + 171.59598722773495, + 171.59598722773495, + 178.43639009424834, + 178.43639009424834, + 178.43639009424834, + 188.43639009424834, + 188.43639009424834, + 188.43639009424834, + 195.27679296076172, + 195.27679296076172, + 195.27679296076172, + 198.74975651410034, + 198.74975651410034, + 198.74975651410034, + 205.59015938061373, + 205.59015938061373, + 205.59015938061373, + 215.59015938061373, + 215.59015938061373, + 215.59015938061373, + 228.4459115743445, + 228.4459115743445, + 228.4459115743445, + 243.76680043672405, + 243.76680043672405, + 243.76680043672405, + 256.62255263045483, + 256.62255263045483, + 256.62255263045483, + 271.9434414928344, + 271.9434414928344, + 271.9434414928344, + 289.2639495685232, + 289.2639495685232, + 289.2639495685232, + 304.5848384309027, + 304.5848384309027, + 304.5848384309027, + 321.9053465065915, + 321.9053465065915, + 321.9053465065915, + 340.6991989223097, + 340.6991989223097, + 340.6991989223097, + 358.01970699799847, + 358.01970699799847, + 358.01970699799847, + 373.340595860378, + 373.340595860378, + 373.340595860378, + 390.6611039360668, + 390.6611039360668, + 390.6611039360668, + 409.454956351785, + 409.454956351785, + 409.454956351785, + 429.15111141202914, + 429.15111141202914, + 429.15111141202914, + 449.15111141202914, + 449.15111141202914, + 449.15111141202914, + 468.8472664722733, + 468.8472664722733, + 468.8472664722733, + 488.8472664722733, + 488.8472664722733, + 488.8472664722733, + 508.54342153251747, + 508.54342153251747, + 508.54342153251747, + 528.5434215325174, + 528.5434215325174, + 528.5434215325174, + 548.2395765927615, + 548.2395765927615, + 548.2395765927615, + 567.0334290084797, + 567.0334290084797, + 567.0334290084797, + 586.7295840687239, + 586.7295840687239, + 586.7295840687239, + 606.7295840687239, + 606.7295840687239, + 606.7295840687239, + 626.425739128968, + 626.425739128968, + 626.425739128968, + 645.2195915446862, + 645.2195915446862, + 645.2195915446862, + 662.5400996203749, + 662.5400996203749, + 662.5400996203749, + 677.8609884827545, + 677.8609884827545, + 677.8609884827545, + 695.1814965584432, + 695.1814965584432, + 695.1814965584432, + 710.5023854208227, + 710.5023854208227, + 710.5023854208227, + 727.8228934965115, + 727.8228934965115, + 727.8228934965115, + 743.143782358891, + 743.143782358891, + 743.143782358891, + 760.4642904345798, + 760.4642904345798, + 760.4642904345798, + 775.7851792969593, + 775.7851792969593, + 775.7851792969593, + 788.6409314906901, + 788.6409314906901, + 788.6409314906901, + 798.6409314906901, + 798.6409314906901, + 798.6409314906901, + 811.496683684421, + 811.496683684421, + 811.496683684421, + 821.496683684421, + 821.496683684421, + 821.496683684421, + 828.3370865509344, + 828.3370865509344, + 828.3370865509344, + 838.3370865509344, + 838.3370865509344, + 838.3370865509344, + 845.1774894174478, + 845.1774894174478, + 845.1774894174478, + 848.6504529707863, + 848.6504529707863, + 848.6504529707863, + 855.4908558372997, + 855.4908558372997, + 855.4908558372997, + 858.9638193906383, + 858.9638193906383, + 858.9638193906383, + 858.9638193906383, + 858.9638193906383, + 858.9638193906383, + 862.4367829439768, + 862.4367829439768, + 862.4367829439768, + 862.4367829439768, + 862.4367829439768, + 862.4367829439768, + 858.9638193906383, + 858.9638193906383, + 858.9638193906383, + 858.9638193906383, + 858.9638193906383, + 858.9638193906383, + 862.4367829439768, + 862.4367829439768, + 862.4367829439768, + 862.4367829439768, + 862.4367829439768, + 862.4367829439768, + 858.9638193906383, + 858.9638193906383, + 858.9638193906383, + 852.1234165241249, + 852.1234165241249, + 852.1234165241249, + 842.1234165241249, + 842.1234165241249, + 842.1234165241249, + 835.2830136576115, + 835.2830136576115, + 835.2830136576115, + 825.2830136576115, + 825.2830136576115, + 825.2830136576115, + 812.4272614638807, + 812.4272614638807, + 812.4272614638807, + 802.4272614638807, + 802.4272614638807, + 802.4272614638807, + 789.5715092701498, + 789.5715092701498, + 789.5715092701498, + 779.5715092701498, + 779.5715092701498, + 779.5715092701498, + 766.715757076419, + 766.715757076419, + 766.715757076419, + 751.3948682140394, + 751.3948682140394, + 751.3948682140394, + 734.0743601383507, + 734.0743601383507, + 734.0743601383507, + 718.7534712759712, + 718.7534712759712, + 718.7534712759712, + 705.8977190822403, + 705.8977190822403, + 705.8977190822403, + 690.5768302198608, + 690.5768302198608, + 690.5768302198608, + 673.256322144172, + 673.256322144172, + 673.256322144172, + 654.4624697284538, + 654.4624697284538, + 654.4624697284538, + 634.7663146682097, + 634.7663146682097, + 634.7663146682097, + 615.9724622524915, + 615.9724622524915, + 615.9724622524915, + 596.2763071922474, + 596.2763071922474, + 596.2763071922474, + 577.4824547765292, + 577.4824547765292, + 577.4824547765292, + 557.786299716285, + 557.786299716285, + 557.786299716285, + 538.9924473005668, + 538.9924473005668, + 538.9924473005668, + 519.2962922403227, + 519.2962922403227, + 519.2962922403227, + 500.50243982460455, + 500.50243982460455, + 500.50243982460455, + 480.8062847643604, + 480.8062847643604, + 480.8062847643604, + 462.0124323486422, + 462.0124323486422, + 462.0124323486422, + 442.31627728839806, + 442.31627728839806, + 442.31627728839806, + 422.31627728839806, + 422.31627728839806, + 422.31627728839806, + 402.6201222281539, + 402.6201222281539, + 402.6201222281539, + 383.8262698124357, + 383.8262698124357, + 383.8262698124357, + 364.13011475219156, + 364.13011475219156, + 364.13011475219156, + 345.3362623364734, + 345.3362623364734, + 345.3362623364734, + 328.0157542607846, + 328.0157542607846, + 328.0157542607846, + 312.69486539840506, + 312.69486539840506, + 312.69486539840506, + 295.37435732271626, + 295.37435732271626, + 295.37435732271626, + 280.0534684603367, + 280.0534684603367, + 280.0534684603367, + 267.19771626660594, + 267.19771626660594, + 267.19771626660594, + 251.8768274042264, + 251.8768274042264, + 251.8768274042264, + 239.0210752104956, + 239.0210752104956, + 239.0210752104956, + 229.0210752104956, + 229.0210752104956, + 229.0210752104956, + 216.16532301676483, + 216.16532301676483, + 216.16532301676483, + 206.16532301676483, + 206.16532301676483, + 206.16532301676483, + 199.32492015025144, + 199.32492015025144, + 199.32492015025144, + 189.32492015025144, + 189.32492015025144, + 189.32492015025144, + 182.48451728373806, + 182.48451728373806, + 182.48451728373806, + 179.01155373039944, + 179.01155373039944, + 179.01155373039944, + 172.17115086388606, + 172.17115086388606, + 172.17115086388606, + 168.69818731054744, + 168.69818731054744, + 168.69818731054744, + 168.69818731054744, + 168.69818731054744, + 168.69818731054744, + 165.22522375720882, + 165.22522375720882, + 165.22522375720882, + 165.22522375720882, + 165.22522375720882, + 165.22522375720882, + 168.6981873105474, + 168.6981873105474, + 168.6981873105474, + 175.5385901770608, + 175.5385901770608, + 175.5385901770608, + 179.01155373039938, + 179.01155373039938, + 179.01155373039938, + 185.85195659691277, + 185.85195659691277, + 185.85195659691277, + 189.32492015025136, + 189.32492015025136, + 189.32492015025136, + 196.16532301676475, + 196.16532301676475, + 196.16532301676475, + 206.16532301676475, + 206.16532301676475, + 206.16532301676475, + 213.00572588327813, + 213.00572588327813, + 213.00572588327813, + 223.00572588327813, + 223.00572588327813, + 223.00572588327813, + 235.8614780770089, + 235.8614780770089, + 235.8614780770089, + 245.8614780770089, + 245.8614780770089, + 245.8614780770089, + 258.7172302707397, + 258.7172302707397, + 258.7172302707397, + 274.03811913311927, + 274.03811913311927, + 274.03811913311927, + 286.89387132685005, + 286.89387132685005, + 286.89387132685005, + 302.2147601892296, + 302.2147601892296, + 302.2147601892296, + 319.5352682649184, + 319.5352682649184, + 319.5352682649184, + 338.32912068063655, + 338.32912068063655, + 338.32912068063655, + 355.64962875632534, + 355.64962875632534, + 355.64962875632534, + 374.4434811720435, + 374.4434811720435, + 374.4434811720435, + 391.7639892477323, + 391.7639892477323, + 391.7639892477323, + 410.55784166345046, + 410.55784166345046, + 410.55784166345046, + 430.2539967236946, + 430.2539967236946, + 430.2539967236946, + 449.0478491394128, + 449.0478491394128, + 449.0478491394128, + 468.74400419965696, + 468.74400419965696, + 468.74400419965696, + 488.74400419965696, + 488.74400419965696, + 488.74400419965696, + 508.4401592599011, + 508.4401592599011, + 508.4401592599011, + 528.4401592599011, + 528.4401592599011, + 528.4401592599011, + 548.1363143201452, + 548.1363143201452, + 548.1363143201452, + 568.1363143201452, + 568.1363143201452, + 568.1363143201452, + 587.8324693803893, + 587.8324693803893, + 587.8324693803893, + 606.6263217961075, + 606.6263217961075, + 606.6263217961075, + 626.3224768563516, + 626.3224768563516, + 626.3224768563516, + 645.1163292720698, + 645.1163292720698, + 645.1163292720698, + 662.4368373477586, + 662.4368373477586, + 662.4368373477586, + 677.7577262101381, + 677.7577262101381, + 677.7577262101381, + 695.0782342858269, + 695.0782342858269, + 695.0782342858269, + 710.3991231482064, + 710.3991231482064, + 710.3991231482064, + 727.7196312238951, + 727.7196312238951, + 727.7196312238951, + 743.0405200862747, + 743.0405200862747, + 743.0405200862747, + 755.8962722800054, + 755.8962722800054, + 755.8962722800054, + 771.217161142385, + 771.217161142385, + 771.217161142385, + 784.0729133361158, + 784.0729133361158, + 784.0729133361158, + 794.0729133361158, + 794.0729133361158, + 794.0729133361158, + 806.9286655298465, + 806.9286655298465, + 806.9286655298465, + 816.9286655298465, + 816.9286655298465, + 816.9286655298465, + 823.7690683963599, + 823.7690683963599, + 823.7690683963599, + 833.7690683963599, + 833.7690683963599, + 833.7690683963599, + 840.6094712628733, + 840.6094712628733, + 840.6094712628733, + 844.0824348162118, + 844.0824348162118, + 844.0824348162118, + 844.0824348162118, + 844.0824348162118, + 844.0824348162118, + 847.5553983695504, + 847.5553983695504, + 847.5553983695504, + 847.5553983695504, + 847.5553983695504, + 847.5553983695504, + 851.028361922889, + 851.028361922889, + 851.028361922889, + 851.028361922889, + 851.028361922889, + 851.028361922889, + 847.5553983695504, + 847.5553983695504, + 847.5553983695504, + 847.5553983695504, + 847.5553983695504, + 847.5553983695504, + 844.0824348162118, + 844.0824348162118, + 844.0824348162118, + 837.2420319496985, + 837.2420319496985, + 837.2420319496985, + 833.7690683963599, + 833.7690683963599, + 833.7690683963599, + 826.9286655298465, + 826.9286655298465, + 826.9286655298465, + 816.9286655298465, + 816.9286655298465, + 816.9286655298465, + 810.0882626633331, + 810.0882626633331, + 810.0882626633331, + 800.0882626633331, + 800.0882626633331, + 800.0882626633331, + 787.2325104696023, + 787.2325104696023, + 787.2325104696023, + 777.2325104696023, + 777.2325104696023, + 777.2325104696023, + 764.3767582758715, + 764.3767582758715, + 764.3767582758715, + 749.0558694134919, + 749.0558694134919, + 749.0558694134919, + 731.7353613378032, + 731.7353613378032, + 731.7353613378032, + 716.4144724754236, + 716.4144724754236, + 716.4144724754236, + 699.0939643997349, + 699.0939643997349, + 699.0939643997349, + 683.7730755373553, + 683.7730755373553, + 683.7730755373553, + 666.4525674616666, + 666.4525674616666, + 666.4525674616666, + 647.6587150459484, + 647.6587150459484, + 647.6587150459484, + 627.9625599857043, + 627.9625599857043, + 627.9625599857043, + 609.168707569986, + 609.168707569986, + 609.168707569986, + 591.8481994942973, + 591.8481994942973, + 591.8481994942973, + 573.0543470785791, + 573.0543470785791, + 573.0543470785791, + 553.358192018335, + 553.358192018335, + 553.358192018335, + 533.358192018335, + 533.358192018335, + 533.358192018335, + 513.6620369580909, + 513.6620369580909, + 513.6620369580909, + 493.6620369580909, + 493.6620369580909, + 493.6620369580909, + 473.9658818978467, + 473.9658818978467, + 473.9658818978467, + 453.9658818978467, + 453.9658818978467, + 453.9658818978467, + 434.26972683760255, + 434.26972683760255, + 434.26972683760255, + 415.4758744218844, + 415.4758744218844, + 415.4758744218844, + 395.7797193616402, + 395.7797193616402, + 395.7797193616402, + 376.98586694592206, + 376.98586694592206, + 376.98586694592206, + 359.66535887023326, + 359.66535887023326, + 359.66535887023326, + 340.8715064545151, + 340.8715064545151, + 340.8715064545151, + 323.5509983788263, + 323.5509983788263, + 323.5509983788263, + 308.23010951644676, + 308.23010951644676, + 308.23010951644676, + 290.90960144075797, + 290.90960144075797, + 290.90960144075797, + 275.5887125783784, + 275.5887125783784, + 275.5887125783784, + 262.73296038464764, + 262.73296038464764, + 262.73296038464764, + 247.41207152226806, + 247.41207152226806, + 247.41207152226806, + 234.55631932853726, + 234.55631932853726, + 234.55631932853726, + 224.55631932853728, + 224.55631932853728, + 224.55631932853728, + 211.70056713480648, + 211.70056713480648, + 211.70056713480648, + 201.7005671348065, + 201.7005671348065, + 201.7005671348065, + 194.86016426829315, + 194.86016426829315, + 194.86016426829315, + 184.86016426829318, + 184.86016426829318, + 184.86016426829318, + 178.01976140177982, + 178.01976140177982, + 178.01976140177982, + 174.54679784844123, + 174.54679784844123, + 174.54679784844123, + 167.70639498192787, + 167.70639498192787, + 167.70639498192787, + 164.23343142858928, + 164.23343142858928, + 164.23343142858928, + 157.39302856207593, + 157.39302856207593, + 157.39302856207593, + 153.92006500873734, + 153.92006500873734, + 153.92006500873734, + 153.92006500873734, + 153.92006500873734, + 153.92006500873734, + 157.39302856207595, + 157.39302856207595, + 157.39302856207595, + 157.39302856207595, + 157.39302856207595, + 157.39302856207595, + 160.86599211541457, + 160.86599211541457, + 160.86599211541457, + 167.70639498192796, + 167.70639498192796, + 167.70639498192796, + 171.17935853526657, + 171.17935853526657, + 171.17935853526657, + 171.17935853526657, + 171.17935853526657, + 171.17935853526657, + 174.6523220886052, + 174.6523220886052, + 174.6523220886052, + 181.49272495511858, + 181.49272495511858, + 181.49272495511858, + 191.49272495511858, + 191.49272495511858, + 191.49272495511858, + 204.34847714884935, + 204.34847714884935, + 204.34847714884935, + 214.34847714884935, + 214.34847714884935, + 214.34847714884935, + 227.20422934258013, + 227.20422934258013, + 227.20422934258013, + 242.52511820495968, + 242.52511820495968, + 242.52511820495968, + 255.38087039869046, + 255.38087039869046, + 255.38087039869046, + 270.70175926107004, + 270.70175926107004, + 270.70175926107004, + 288.02226733675883, + 288.02226733675883, + 288.02226733675883, + 303.3431561991384, + 303.3431561991384, + 303.3431561991384, + 316.19890839286916, + 316.19890839286916, + 316.19890839286916, + 331.5197972552487, + 331.5197972552487, + 331.5197972552487, + 348.8403053309375, + 348.8403053309375, + 348.8403053309375, + 367.63415774665566, + 367.63415774665566, + 367.63415774665566, + 387.3303128068998, + 387.3303128068998, + 387.3303128068998, + 406.124165222618, + 406.124165222618, + 406.124165222618, + 425.82032028286216, + 425.82032028286216, + 425.82032028286216, + 444.6141726985803, + 444.6141726985803, + 444.6141726985803, + 464.3103277588245, + 464.3103277588245, + 464.3103277588245, + 484.3103277588245, + 484.3103277588245, + 484.3103277588245, + 504.00648281906865, + 504.00648281906865, + 504.00648281906865, + 524.0064828190687, + 524.0064828190687, + 524.0064828190687, + 543.7026378793128, + 543.7026378793128, + 543.7026378793128, + 563.7026378793128, + 563.7026378793128, + 563.7026378793128, + 583.3987929395569, + 583.3987929395569, + 583.3987929395569, + 602.1926453552751, + 602.1926453552751, + 602.1926453552751, + 621.8888004155192, + 621.8888004155192, + 621.8888004155192, + 640.6826528312374, + 640.6826528312374, + 640.6826528312374, + 658.0031609069262, + 658.0031609069262, + 658.0031609069262, + 676.7970133226444, + 676.7970133226444, + 676.7970133226444, + 694.1175213983331, + 694.1175213983331, + 694.1175213983331, + 709.4384102607127, + 709.4384102607127, + 709.4384102607127, + 726.7589183364014, + 726.7589183364014, + 726.7589183364014, + 742.0798071987809, + 742.0798071987809, + 742.0798071987809, + 754.9355593925118, + 754.9355593925118, + 754.9355593925118, + 770.2564482548913, + 770.2564482548913, + 770.2564482548913, + 783.1122004486222, + 783.1122004486222, + 783.1122004486222, + 793.1122004486222, + 793.1122004486222, + 793.1122004486222, + 805.967952642353, + 805.967952642353, + 805.967952642353, + 815.967952642353, + 815.967952642353, + 815.967952642353, + 828.8237048360838, + 828.8237048360838, + 828.8237048360838, + 838.8237048360838, + 838.8237048360838, + 838.8237048360838, + 845.6641077025972, + 845.6641077025972, + 845.6641077025972, + 849.1370712559358, + 849.1370712559358, + 849.1370712559358, + 855.9774741224492, + 855.9774741224492, + 855.9774741224492, + 859.4504376757877, + 859.4504376757877, + 859.4504376757877, + 859.4504376757877, + 859.4504376757877, + 859.4504376757877, + 862.9234012291263, + 862.9234012291263, + 862.9234012291263, + 862.9234012291263, + 862.9234012291263, + 862.9234012291263, + 859.4504376757877, + 859.4504376757877, + 859.4504376757877, + 859.4504376757877, + 859.4504376757877, + 859.4504376757877, + 862.9234012291263, + 862.9234012291263, + 862.9234012291263, + 862.9234012291263, + 862.9234012291263, + 862.9234012291263, + 859.4504376757877, + 859.4504376757877, + 859.4504376757877, + 852.6100348092743, + 852.6100348092743, + 852.6100348092743, + 842.6100348092743, + 842.6100348092743, + 842.6100348092743, + 835.769631942761, + 835.769631942761, + 835.769631942761, + 825.769631942761, + 825.769631942761, + 825.769631942761, + 812.9138797490301, + 812.9138797490301, + 812.9138797490301, + 802.9138797490301, + 802.9138797490301, + 802.9138797490301, + 790.0581275552993, + 790.0581275552993, + 790.0581275552993, + 780.0581275552993, + 780.0581275552993, + 780.0581275552993, + 767.2023753615684, + 767.2023753615684, + 767.2023753615684, + 751.8814864991889, + 751.8814864991889, + 751.8814864991889, + 734.5609784235002, + 734.5609784235002, + 734.5609784235002, + 719.2400895611206, + 719.2400895611206, + 719.2400895611206, + 706.3843373673898, + 706.3843373673898, + 706.3843373673898, + 691.0634485050102, + 691.0634485050102, + 691.0634485050102, + 673.7429404293215, + 673.7429404293215, + 673.7429404293215, + 654.9490880136033, + 654.9490880136033, + 654.9490880136033, + 635.2529329533592, + 635.2529329533592, + 635.2529329533592, + 616.459080537641, + 616.459080537641, + 616.459080537641, + 596.7629254773968, + 596.7629254773968, + 596.7629254773968, + 577.9690730616786, + 577.9690730616786, + 577.9690730616786, + 558.2729180014345, + 558.2729180014345, + 558.2729180014345, + 539.4790655857163, + 539.4790655857163, + 539.4790655857163, + 519.7829105254722, + 519.7829105254722, + 519.7829105254722, + 500.989058109754, + 500.989058109754, + 500.989058109754, + 481.29290304950985, + 481.29290304950985, + 481.29290304950985, + 461.29290304950985, + 461.29290304950985, + 461.29290304950985, + 441.5967479892657, + 441.5967479892657, + 441.5967479892657, + 422.8028955735475, + 422.8028955735475, + 422.8028955735475, + 403.10674051330335, + 403.10674051330335, + 403.10674051330335, + 384.3128880975852, + 384.3128880975852, + 384.3128880975852, + 364.616733037341, + 364.616733037341, + 364.616733037341, + 345.82288062162286, + 345.82288062162286, + 345.82288062162286, + 328.50237254593407, + 328.50237254593407, + 328.50237254593407, + 313.1814836835545, + 313.1814836835545, + 313.1814836835545, + 295.8609756078657, + 295.8609756078657, + 295.8609756078657, + 280.5400867454862, + 280.5400867454862, + 280.5400867454862, + 267.6843345517554, + 267.6843345517554, + 267.6843345517554, + 252.36344568937585, + 252.36344568937585, + 252.36344568937585, + 239.50769349564507, + 239.50769349564507, + 239.50769349564507, + 229.50769349564507, + 229.50769349564507, + 229.50769349564507, + 216.6519413019143, + 216.6519413019143, + 216.6519413019143, + 206.6519413019143, + 206.6519413019143, + 206.6519413019143, + 199.8115384354009, + 199.8115384354009, + 199.8115384354009, + 189.8115384354009, + 189.8115384354009, + 189.8115384354009, + 182.97113556888752, + 182.97113556888752, + 182.97113556888752, + 179.4981720155489, + 179.4981720155489, + 179.4981720155489, + 172.65776914903552, + 172.65776914903552, + 172.65776914903552, + 169.1848055956969, + 169.1848055956969, + 169.1848055956969, + 169.1848055956969, + 169.1848055956969, + 169.1848055956969, + 165.71184204235828, + 165.71184204235828, + 165.71184204235828, + 165.71184204235828, + 165.71184204235828, + 165.71184204235828, + 169.18480559569687, + 169.18480559569687, + 169.18480559569687, + 169.18480559569687, + 169.18480559569687, + 169.18480559569687, + 172.65776914903546, + 172.65776914903546, + 172.65776914903546, + 179.49817201554885, + 179.49817201554885, + 179.49817201554885, + 189.49817201554885, + 189.49817201554885, + 189.49817201554885, + 196.33857488206223, + 196.33857488206223, + 196.33857488206223, + 206.33857488206223, + 206.33857488206223, + 206.33857488206223, + 213.17897774857562, + 213.17897774857562, + 213.17897774857562, + 223.17897774857562, + 223.17897774857562, + 223.17897774857562, + 236.0347299423064, + 236.0347299423064, + 236.0347299423064, + 246.0347299423064, + 246.0347299423064, + 246.0347299423064, + 258.8904821360372, + 258.8904821360372, + 258.8904821360372, + 274.2113709984167, + 274.2113709984167, + 274.2113709984167, + 287.0671231921475, + 287.0671231921475, + 287.0671231921475, + 302.38801205452705, + 302.38801205452705, + 302.38801205452705, + 319.70852013021585, + 319.70852013021585, + 319.70852013021585, + 335.0294089925954, + 335.0294089925954, + 335.0294089925954, + 352.3499170682842, + 352.3499170682842, + 352.3499170682842, + 371.14376948400235, + 371.14376948400235, + 371.14376948400235, + 388.46427755969114, + 388.46427755969114, + 388.46427755969114, + 407.2581299754093, + 407.2581299754093, + 407.2581299754093, + 426.95428503565347, + 426.95428503565347, + 426.95428503565347, + 445.74813745137163, + 445.74813745137163, + 445.74813745137163, + 465.4442925116158, + 465.4442925116158, + 465.4442925116158, + 485.4442925116158, + 485.4442925116158, + 485.4442925116158, + 505.14044757185997, + 505.14044757185997, + 505.14044757185997, + 525.14044757186, + 525.14044757186, + 525.14044757186, + 544.8366026321041, + 544.8366026321041, + 544.8366026321041, + 564.8366026321041, + 564.8366026321041, + 564.8366026321041, + 584.5327576923482, + 584.5327576923482, + 584.5327576923482, + 603.3266101080665, + 603.3266101080665, + 603.3266101080665, + 620.6471181837552, + 620.6471181837552, + 620.6471181837552, + 639.4409705994734, + 639.4409705994734, + 639.4409705994734, + 656.7614786751622, + 656.7614786751622, + 656.7614786751622, + 675.5553310908804, + 675.5553310908804, + 675.5553310908804, + 692.8758391665691, + 692.8758391665691, + 692.8758391665691, + 708.1967280289487, + 708.1967280289487, + 708.1967280289487, + 725.5172361046374, + 725.5172361046374, + 725.5172361046374, + 740.8381249670169, + 740.8381249670169, + 740.8381249670169, + 753.6938771607477, + 753.6938771607477, + 753.6938771607477, + 769.0147660231272, + 769.0147660231272, + 769.0147660231272, + 781.870518216858, + 781.870518216858, + 781.870518216858, + 791.870518216858, + 791.870518216858, + 791.870518216858, + 804.7262704105888, + 804.7262704105888, + 804.7262704105888, + 814.7262704105888, + 814.7262704105888, + 814.7262704105888, + 821.5666732771022, + 821.5666732771022, + 821.5666732771022, + 831.5666732771022, + 831.5666732771022, + 831.5666732771022, + 838.4070761436155, + 838.4070761436155, + 838.4070761436155, + 841.8800396969541, + 841.8800396969541, + 841.8800396969541, + 848.7204425634675, + 848.7204425634675, + 848.7204425634675, + 852.193406116806, + 852.193406116806, + 852.193406116806, + 852.193406116806, + 852.193406116806, + 852.193406116806, + 855.6663696701446, + 855.6663696701446, + 855.6663696701446, + 855.6663696701446, + 855.6663696701446, + 855.6663696701446, + 852.193406116806, + 852.193406116806, + 852.193406116806, + 852.193406116806, + 852.193406116806, + 852.193406116806, + 848.7204425634675, + 848.7204425634675, + 848.7204425634675, + 841.8800396969541, + 841.8800396969541, + 841.8800396969541, + 838.4070761436155, + 838.4070761436155, + 838.4070761436155, + 831.5666732771022, + 831.5666732771022, + 831.5666732771022, + 821.5666732771022, + 821.5666732771022, + 821.5666732771022, + 808.7109210833713, + 808.7109210833713, + 808.7109210833713, + 798.7109210833713, + 798.7109210833713, + 798.7109210833713, + 785.8551688896405, + 785.8551688896405, + 785.8551688896405, + 775.8551688896405, + 775.8551688896405, + 775.8551688896405, + 762.9994166959096, + 762.9994166959096, + 762.9994166959096, + 747.6785278335301, + 747.6785278335301, + 747.6785278335301, + 734.8227756397993, + 734.8227756397993, + 734.8227756397993, + 719.5018867774197, + 719.5018867774197, + 719.5018867774197, + 702.181378701731, + 702.181378701731, + 702.181378701731, + 686.8604898393514, + 686.8604898393514, + 686.8604898393514, + 669.5399817636627, + 669.5399817636627, + 669.5399817636627, + 650.7461293479445, + 650.7461293479445, + 650.7461293479445, + 633.4256212722557, + 633.4256212722557, + 633.4256212722557, + 614.6317688565375, + 614.6317688565375, + 614.6317688565375, + 594.9356137962934, + 594.9356137962934, + 594.9356137962934, + 576.1417613805752, + 576.1417613805752, + 576.1417613805752, + 556.4456063203311, + 556.4456063203311, + 556.4456063203311, + 536.4456063203311, + 536.4456063203311, + 536.4456063203311, + 516.749451260087, + 516.749451260087, + 516.749451260087, + 496.74945126008697, + 496.74945126008697, + 496.74945126008697, + 477.0532961998428, + 477.0532961998428, + 477.0532961998428, + 457.0532961998428, + 457.0532961998428, + 457.0532961998428, + 437.35714113959864, + 437.35714113959864, + 437.35714113959864, + 418.5632887238805, + 418.5632887238805, + 418.5632887238805, + 398.8671336636363, + 398.8671336636363, + 398.8671336636363, + 380.07328124791815, + 380.07328124791815, + 380.07328124791815, + 362.75277317222935, + 362.75277317222935, + 362.75277317222935, + 343.9589207565112, + 343.9589207565112, + 343.9589207565112, + 326.6384126808224, + 326.6384126808224, + 326.6384126808224, + 311.31752381844285, + 311.31752381844285, + 311.31752381844285, + 293.99701574275406, + 293.99701574275406, + 293.99701574275406, + 278.6761268803745, + 278.6761268803745, + 278.6761268803745, + 265.82037468664373, + 265.82037468664373, + 265.82037468664373, + 250.49948582426416, + 250.49948582426416, + 250.49948582426416, + 237.64373363053335, + 237.64373363053335, + 237.64373363053335, + 227.64373363053338, + 227.64373363053338, + 227.64373363053338, + 214.78798143680257, + 214.78798143680257, + 214.78798143680257, + 204.7879814368026, + 204.7879814368026, + 204.7879814368026, + 197.94757857028924, + 197.94757857028924, + 197.94757857028924, + 187.94757857028927, + 187.94757857028927, + 187.94757857028927, + 181.1071757037759, + 181.1071757037759, + 181.1071757037759, + 171.10717570377594, + 171.10717570377594, + 171.10717570377594, + 164.26677283726258, + 164.26677283726258, + 164.26677283726258, + 160.793809283924, + 160.793809283924, + 160.793809283924, + 160.793809283924, + 160.793809283924, + 160.793809283924, + 157.3208457305854, + 157.3208457305854, + 157.3208457305854, + 157.3208457305854, + 157.3208457305854, + 157.3208457305854, + 160.79380928392402, + 160.79380928392402, + 160.79380928392402, + 160.79380928392402, + 160.79380928392402, + 160.79380928392402, + 157.32084573058543, + 157.32084573058543, + 157.32084573058543, + 157.32084573058543, + 157.32084573058543, + 157.32084573058543, + 160.79380928392405, + 160.79380928392405, + 160.79380928392405, + 167.63421215043743, + 167.63421215043743, + 167.63421215043743, + 177.63421215043743, + 177.63421215043743, + 177.63421215043743, + 184.47461501695082, + 184.47461501695082, + 184.47461501695082, + 194.47461501695082, + 194.47461501695082, + 194.47461501695082, + 207.3303672106816, + 207.3303672106816, + 207.3303672106816, + 217.3303672106816, + 217.3303672106816, + 217.3303672106816, + 230.18611940441238, + 230.18611940441238, + 230.18611940441238, + 240.18611940441238, + 240.18611940441238, + 240.18611940441238, + 253.04187159814316, + 253.04187159814316, + 253.04187159814316, + 268.36276046052274, + 268.36276046052274, + 268.36276046052274, + 285.68326853621153, + 285.68326853621153, + 285.68326853621153, + 301.0041573985911, + 301.0041573985911, + 301.0041573985911, + 313.85990959232186, + 313.85990959232186, + 313.85990959232186, + 329.1807984547014, + 329.1807984547014, + 329.1807984547014, + 346.5013065303902, + 346.5013065303902, + 346.5013065303902, + 365.29515894610836, + 365.29515894610836, + 365.29515894610836, + 384.9913140063525, + 384.9913140063525, + 384.9913140063525, + 403.7851664220707, + 403.7851664220707, + 403.7851664220707, + 423.48132148231485, + 423.48132148231485, + 423.48132148231485, + 442.275173898033, + 442.275173898033, + 442.275173898033, + 461.9713289582772, + 461.9713289582772, + 461.9713289582772, + 481.9713289582772, + 481.9713289582772, + 481.9713289582772, + 501.66748401852135, + 501.66748401852135, + 501.66748401852135, + 521.6674840185213, + 521.6674840185213, + 521.6674840185213, + 541.3636390787655, + 541.3636390787655, + 541.3636390787655, + 561.3636390787655, + 561.3636390787655, + 561.3636390787655, + 581.0597941390096, + 581.0597941390096, + 581.0597941390096, + 599.8536465547278, + 599.8536465547278, + 599.8536465547278, + 619.5498016149719, + 619.5498016149719, + 619.5498016149719, + 638.3436540306901, + 638.3436540306901, + 638.3436540306901, + 655.6641621063789, + 655.6641621063789, + 655.6641621063789, + 674.4580145220971, + 674.4580145220971, + 674.4580145220971, + 691.7785225977858, + 691.7785225977858, + 691.7785225977858, + 707.0994114601654, + 707.0994114601654, + 707.0994114601654, + 724.4199195358541, + 724.4199195358541, + 724.4199195358541, + 739.7408083982336, + 739.7408083982336, + 739.7408083982336, + 757.0613164739224, + 757.0613164739224, + 757.0613164739224, + 772.3822053363019, + 772.3822053363019, + 772.3822053363019, + 785.2379575300328, + 785.2379575300328, + 785.2379575300328, + 795.2379575300328, + 795.2379575300328, + 795.2379575300328, + 808.0937097237636, + 808.0937097237636, + 808.0937097237636, + 818.0937097237636, + 818.0937097237636, + 818.0937097237636, + 824.934112590277, + 824.934112590277, + 824.934112590277, + 834.934112590277, + 834.934112590277, + 834.934112590277, + 841.7745154567904, + 841.7745154567904, + 841.7745154567904, + 845.2474790101289, + 845.2474790101289, + 845.2474790101289, + 852.0878818766423, + 852.0878818766423, + 852.0878818766423, + 855.5608454299809, + 855.5608454299809, + 855.5608454299809, + 862.4012482964943, + 862.4012482964943, + 862.4012482964943, + 865.8742118498328, + 865.8742118498328, + 865.8742118498328, + 865.8742118498328, + 865.8742118498328, + 865.8742118498328, + 862.4012482964943, + 862.4012482964943, + 862.4012482964943, + 862.4012482964943, + 862.4012482964943, + 862.4012482964943, + 858.9282847431557, + 858.9282847431557, + 858.9282847431557, + 858.9282847431557, + 858.9282847431557, + 858.9282847431557, + 855.4553211898171, + 855.4553211898171, + 855.4553211898171, + 848.6149183233038, + 848.6149183233038, + 848.6149183233038, + 838.6149183233038, + 838.6149183233038, + 838.6149183233038, + 831.7745154567904, + 831.7745154567904, + 831.7745154567904, + 821.7745154567904, + 821.7745154567904, + 821.7745154567904, + 814.934112590277, + 814.934112590277, + 814.934112590277, + 804.934112590277, + 804.934112590277, + 804.934112590277, + 792.0783603965461, + 792.0783603965461, + 792.0783603965461, + 776.7574715341666, + 776.7574715341666, + 776.7574715341666, + 763.9017193404358, + 763.9017193404358, + 763.9017193404358, + 753.9017193404358, + 753.9017193404358, + 753.9017193404358, + 741.0459671467049, + 741.0459671467049, + 741.0459671467049, + 725.7250782843254, + 725.7250782843254, + 725.7250782843254, + 708.4045702086366, + 708.4045702086366, + 708.4045702086366, + 689.6107177929184, + 689.6107177929184, + 689.6107177929184, + 672.2902097172297, + 672.2902097172297, + 672.2902097172297, + 653.4963573015115, + 653.4963573015115, + 653.4963573015115, + 636.1758492258227, + 636.1758492258227, + 636.1758492258227, + 617.3819968101045, + 617.3819968101045, + 617.3819968101045, + 597.6858417498604, + 597.6858417498604, + 597.6858417498604, + 578.8919893341422, + 578.8919893341422, + 578.8919893341422, + 559.1958342738981, + 559.1958342738981, + 559.1958342738981, + 540.4019818581799, + 540.4019818581799, + 540.4019818581799, + 520.7058267979357, + 520.7058267979357, + 520.7058267979357, + 501.9119743822176, + 501.9119743822176, + 501.9119743822176, + 482.2158193219734, + 482.2158193219734, + 482.2158193219734, + 463.42196690625525, + 463.42196690625525, + 463.42196690625525, + 443.7258118460111, + 443.7258118460111, + 443.7258118460111, + 423.7258118460111, + 423.7258118460111, + 423.7258118460111, + 404.0296567857669, + 404.0296567857669, + 404.0296567857669, + 385.23580437004875, + 385.23580437004875, + 385.23580437004875, + 365.5396493098046, + 365.5396493098046, + 365.5396493098046, + 346.7457968940864, + 346.7457968940864, + 346.7457968940864, + 329.42528881839763, + 329.42528881839763, + 329.42528881839763, + 314.1043999560181, + 314.1043999560181, + 314.1043999560181, + 296.7838918803293, + 296.7838918803293, + 296.7838918803293, + 281.46300301794975, + 281.46300301794975, + 281.46300301794975, + 268.60725082421897, + 268.60725082421897, + 268.60725082421897, + 253.28636196183942, + 253.28636196183942, + 253.28636196183942, + 240.43060976810864, + 240.43060976810864, + 240.43060976810864, + 230.43060976810864, + 230.43060976810864, + 230.43060976810864, + 217.57485757437786, + 217.57485757437786, + 217.57485757437786, + 207.57485757437786, + 207.57485757437786, + 207.57485757437786, + 200.73445470786447, + 200.73445470786447, + 200.73445470786447, + 190.73445470786447, + 190.73445470786447, + 190.73445470786447, + 183.8940518413511, + 183.8940518413511, + 183.8940518413511, + 180.42108828801247, + 180.42108828801247, + 180.42108828801247, + 173.58068542149908, + 173.58068542149908, + 173.58068542149908, + 170.10772186816047, + 170.10772186816047, + 170.10772186816047, + 170.10772186816047, + 170.10772186816047, + 170.10772186816047, + 166.63475831482185, + 166.63475831482185, + 166.63475831482185, + 166.63475831482185, + 166.63475831482185, + 166.63475831482185, + 170.10772186816044, + 170.10772186816044, + 170.10772186816044, + 170.10772186816044, + 170.10772186816044, + 170.10772186816044, + 173.58068542149903, + 173.58068542149903, + 173.58068542149903, + 180.4210882880124, + 180.4210882880124, + 180.4210882880124, + 190.4210882880124, + 190.4210882880124, + 190.4210882880124, + 197.2614911545258, + 197.2614911545258, + 197.2614911545258, + 207.2614911545258, + 207.2614911545258, + 207.2614911545258, + 214.1018940210392, + 214.1018940210392, + 214.1018940210392, + 224.1018940210392, + 224.1018940210392, + 224.1018940210392, + 236.95764621476997, + 236.95764621476997, + 236.95764621476997, + 246.95764621476997, + 246.95764621476997, + 246.95764621476997, + 259.81339840850075, + 259.81339840850075, + 259.81339840850075, + 275.1342872708803, + 275.1342872708803, + 275.1342872708803, + 287.9900394646111, + 287.9900394646111, + 287.9900394646111, + 303.3109283269906, + 303.3109283269906, + 303.3109283269906, + 320.6314364026794, + 320.6314364026794, + 320.6314364026794, + 335.95232526505896, + 335.95232526505896, + 335.95232526505896, + 353.27283334074775, + 353.27283334074775, + 353.27283334074775, + 372.0666857564659, + 372.0666857564659, + 372.0666857564659, + 389.3871938321547, + 389.3871938321547, + 389.3871938321547, + 408.18104624787287, + 408.18104624787287, + 408.18104624787287, + 427.87720130811704, + 427.87720130811704, + 427.87720130811704, + 446.6710537238352, + 446.6710537238352, + 446.6710537238352, + 466.36720878407937, + 466.36720878407937, + 466.36720878407937, + 486.36720878407937, + 486.36720878407937, + 486.36720878407937, + 506.06336384432353, + 506.06336384432353, + 506.06336384432353, + 526.0633638443235, + 526.0633638443235, + 526.0633638443235, + 545.7595189045676, + 545.7595189045676, + 545.7595189045676, + 564.5533713202858, + 564.5533713202858, + 564.5533713202858, + 584.2495263805299, + 584.2495263805299, + 584.2495263805299, + 603.0433787962481, + 603.0433787962481, + 603.0433787962481, + 622.7395338564922, + 622.7395338564922, + 622.7395338564922, + 641.5333862722105, + 641.5333862722105, + 641.5333862722105, + 658.8538943478992, + 658.8538943478992, + 658.8538943478992, + 677.6477467636174, + 677.6477467636174, + 677.6477467636174, + 694.9682548393062, + 694.9682548393062, + 694.9682548393062, + 710.2891437016857, + 710.2891437016857, + 710.2891437016857, + 727.6096517773744, + 727.6096517773744, + 727.6096517773744, + 742.930540639754, + 742.930540639754, + 742.930540639754, + 755.7862928334848, + 755.7862928334848, + 755.7862928334848, + 771.1071816958644, + 771.1071816958644, + 771.1071816958644, + 783.9629338895952, + 783.9629338895952, + 783.9629338895952, + 793.9629338895952, + 793.9629338895952, + 793.9629338895952, + 806.8186860833259, + 806.8186860833259, + 806.8186860833259, + 816.8186860833259, + 816.8186860833259, + 816.8186860833259, + 823.6590889498393, + 823.6590889498393, + 823.6590889498393, + 833.6590889498393, + 833.6590889498393, + 833.6590889498393, + 840.4994918163527, + 840.4994918163527, + 840.4994918163527, + 843.9724553696913, + 843.9724553696913, + 843.9724553696913, + 850.8128582362046, + 850.8128582362046, + 850.8128582362046, + 854.2858217895432, + 854.2858217895432, + 854.2858217895432, + 854.2858217895432, + 854.2858217895432, + 854.2858217895432, + 850.8128582362046, + 850.8128582362046, + 850.8128582362046, + 850.8128582362046, + 850.8128582362046, + 850.8128582362046, + 847.3398946828661, + 847.3398946828661, + 847.3398946828661, + 847.3398946828661, + 847.3398946828661, + 847.3398946828661, + 843.8669311295275, + 843.8669311295275, + 843.8669311295275, + 837.0265282630141, + 837.0265282630141, + 837.0265282630141, + 833.5535647096756, + 833.5535647096756, + 833.5535647096756, + 826.7131618431622, + 826.7131618431622, + 826.7131618431622, + 816.7131618431622, + 816.7131618431622, + 816.7131618431622, + 809.8727589766488, + 809.8727589766488, + 809.8727589766488, + 799.8727589766488, + 799.8727589766488, + 799.8727589766488, + 787.017006782918, + 787.017006782918, + 787.017006782918, + 777.017006782918, + 777.017006782918, + 777.017006782918, + 764.1612545891871, + 764.1612545891871, + 764.1612545891871, + 748.8403657268076, + 748.8403657268076, + 748.8403657268076, + 735.9846135330768, + 735.9846135330768, + 735.9846135330768, + 720.6637246706972, + 720.6637246706972, + 720.6637246706972, + 703.3432165950085, + 703.3432165950085, + 703.3432165950085, + 684.5493641792903, + 684.5493641792903, + 684.5493641792903, + 667.2288561036015, + 667.2288561036015, + 667.2288561036015, + 648.4350036878833, + 648.4350036878833, + 648.4350036878833, + 631.1144956121946, + 631.1144956121946, + 631.1144956121946, + 612.3206431964763, + 612.3206431964763, + 612.3206431964763, + 592.6244881362322, + 592.6244881362322, + 592.6244881362322, + 573.830635720514, + 573.830635720514, + 573.830635720514, + 554.1344806602699, + 554.1344806602699, + 554.1344806602699, + 534.1344806602699, + 534.1344806602699, + 534.1344806602699, + 514.4383256000258, + 514.4383256000258, + 514.4383256000258, + 494.4383256000258, + 494.4383256000258, + 494.4383256000258, + 474.7421705397816, + 474.7421705397816, + 474.7421705397816, + 455.94831812406346, + 455.94831812406346, + 455.94831812406346, + 436.2521630638193, + 436.2521630638193, + 436.2521630638193, + 417.45831064810113, + 417.45831064810113, + 417.45831064810113, + 397.76215558785697, + 397.76215558785697, + 397.76215558785697, + 378.9683031721388, + 378.9683031721388, + 378.9683031721388, + 361.64779509645, + 361.64779509645, + 361.64779509645, + 342.85394268073185, + 342.85394268073185, + 342.85394268073185, + 325.53343460504306, + 325.53343460504306, + 325.53343460504306, + 310.2125457426635, + 310.2125457426635, + 310.2125457426635, + 292.8920376669747, + 292.8920376669747, + 292.8920376669747, + 277.57114880459517, + 277.57114880459517, + 277.57114880459517, + 264.7153966108644, + 264.7153966108644, + 264.7153966108644, + 249.3945077484848, + 249.3945077484848, + 249.3945077484848, + 236.538755554754, + 236.538755554754, + 236.538755554754, + 226.53875555475403, + 226.53875555475403, + 226.53875555475403, + 213.68300336102322, + 213.68300336102322, + 213.68300336102322, + 203.68300336102325, + 203.68300336102325, + 203.68300336102325, + 196.8426004945099, + 196.8426004945099, + 196.8426004945099, + 186.84260049450992, + 186.84260049450992, + 186.84260049450992, + 180.00219762799657, + 180.00219762799657, + 180.00219762799657, + 170.0021976279966, + 170.0021976279966, + 170.0021976279966, + 163.16179476148324, + 163.16179476148324, + 163.16179476148324, + 159.68883120814465, + 159.68883120814465, + 159.68883120814465, + 159.68883120814465, + 159.68883120814465, + 159.68883120814465, + 156.21586765480606, + 156.21586765480606, + 156.21586765480606, + 156.21586765480606, + 156.21586765480606, + 156.21586765480606, + 159.68883120814468, + 159.68883120814468, + 159.68883120814468, + 159.68883120814468, + 159.68883120814468, + 159.68883120814468, + 163.1617947614833, + 163.1617947614833, + 163.1617947614833, + 163.1617947614833, + 163.1617947614833, + 163.1617947614833, + 166.6347583148219, + 166.6347583148219, + 166.6347583148219, + 173.4751611813353, + 173.4751611813353, + 173.4751611813353, + 183.4751611813353, + 183.4751611813353, + 183.4751611813353, + 190.31556404784868, + 190.31556404784868, + 190.31556404784868, + 200.31556404784868, + 200.31556404784868, + 200.31556404784868, + 213.17131624157946, + 213.17131624157946, + 213.17131624157946, + 223.17131624157946, + 223.17131624157946, + 223.17131624157946, + 230.01171910809285, + 230.01171910809285, + 230.01171910809285, + 240.01171910809285, + 240.01171910809285, + 240.01171910809285, + 252.86747130182363, + 252.86747130182363, + 252.86747130182363, + 268.1883601642032, + 268.1883601642032, + 268.1883601642032, + 285.50886823989197, + 285.50886823989197, + 285.50886823989197, + 300.8297571022715, + 300.8297571022715, + 300.8297571022715, + 318.1502651779603, + 318.1502651779603, + 318.1502651779603, + 336.94411759367847, + 336.94411759367847, + 336.94411759367847, + 354.26462566936726, + 354.26462566936726, + 354.26462566936726, + 369.5855145317468, + 369.5855145317468, + 369.5855145317468, + 386.9060226074356, + 386.9060226074356, + 386.9060226074356, + 405.69987502315377, + 405.69987502315377, + 405.69987502315377, + 425.39603008339793, + 425.39603008339793, + 425.39603008339793, + 445.39603008339793, + 445.39603008339793, + 445.39603008339793, + 465.0921851436421, + 465.0921851436421, + 465.0921851436421, + 485.0921851436421, + 485.0921851436421, + 485.0921851436421, + 504.78834020388626, + 504.78834020388626, + 504.78834020388626, + 524.7883402038863, + 524.7883402038863, + 524.7883402038863, + 544.4844952641304, + 544.4844952641304, + 544.4844952641304, + 564.4844952641304, + 564.4844952641304, + 564.4844952641304, + 584.1806503243745, + 584.1806503243745, + 584.1806503243745, + 602.9745027400927, + 602.9745027400927, + 602.9745027400927, + 622.6706578003368, + 622.6706578003368, + 622.6706578003368, + 641.464510216055, + 641.464510216055, + 641.464510216055, + 658.7850182917438, + 658.7850182917438, + 658.7850182917438, + 677.578870707462, + 677.578870707462, + 677.578870707462, + 694.8993787831507, + 694.8993787831507, + 694.8993787831507, + 710.2202676455303, + 710.2202676455303, + 710.2202676455303, + 727.540775721219, + 727.540775721219, + 727.540775721219, + 742.8616645835986, + 742.8616645835986, + 742.8616645835986, + 755.7174167773294, + 755.7174167773294, + 755.7174167773294, + 771.0383056397089, + 771.0383056397089, + 771.0383056397089, + 783.8940578334398, + 783.8940578334398, + 783.8940578334398, + 793.8940578334398, + 793.8940578334398, + 793.8940578334398, + 806.7498100271706, + 806.7498100271706, + 806.7498100271706, + 816.7498100271706, + 816.7498100271706, + 816.7498100271706, + 829.6055622209014, + 829.6055622209014, + 829.6055622209014, + 839.6055622209014, + 839.6055622209014, + 839.6055622209014, + 846.4459650874148, + 846.4459650874148, + 846.4459650874148, + 849.9189286407534, + 849.9189286407534, + 849.9189286407534, + 856.7593315072668, + 856.7593315072668, + 856.7593315072668, + 860.2322950606053, + 860.2322950606053, + 860.2322950606053, + 860.2322950606053, + 860.2322950606053, + 860.2322950606053, + 863.7052586139439, + 863.7052586139439, + 863.7052586139439, + 863.7052586139439, + 863.7052586139439, + 863.7052586139439, + 860.2322950606053, + 860.2322950606053, + 860.2322950606053, + 860.2322950606053, + 860.2322950606053, + 860.2322950606053, + 863.7052586139439, + 863.7052586139439, + 863.7052586139439, + 863.7052586139439, + 863.7052586139439, + 863.7052586139439, + 860.2322950606053, + 860.2322950606053, + 860.2322950606053, + 853.391892194092, + 853.391892194092, + 853.391892194092, + 843.391892194092, + 843.391892194092, + 843.391892194092, + 836.5514893275786, + 836.5514893275786, + 836.5514893275786, + 826.5514893275786, + 826.5514893275786, + 826.5514893275786, + 813.6957371338477, + 813.6957371338477, + 813.6957371338477, + 803.6957371338477, + 803.6957371338477, + 803.6957371338477, + 790.8399849401169, + 790.8399849401169, + 790.8399849401169, + 780.8399849401169, + 780.8399849401169, + 780.8399849401169, + 767.984232746386, + 767.984232746386, + 767.984232746386, + 752.6633438840065, + 752.6633438840065, + 752.6633438840065, + 735.3428358083178, + 735.3428358083178, + 735.3428358083178, + 720.0219469459382, + 720.0219469459382, + 720.0219469459382, + 707.1661947522074, + 707.1661947522074, + 707.1661947522074, + 691.8453058898278, + 691.8453058898278, + 691.8453058898278, + 674.5247978141391, + 674.5247978141391, + 674.5247978141391, + 655.7309453984209, + 655.7309453984209, + 655.7309453984209, + 636.0347903381768, + 636.0347903381768, + 636.0347903381768, + 617.2409379224586, + 617.2409379224586, + 617.2409379224586, + 597.5447828622144, + 597.5447828622144, + 597.5447828622144, + 578.7509304464962, + 578.7509304464962, + 578.7509304464962, + 559.0547753862521, + 559.0547753862521, + 559.0547753862521, + 540.2609229705339, + 540.2609229705339, + 540.2609229705339, + 520.5647679102898, + 520.5647679102898, + 520.5647679102898, + 501.7709154945716, + 501.7709154945716, + 501.7709154945716, + 482.07476043432746, + 482.07476043432746, + 482.07476043432746, + 463.2809080186093, + 463.2809080186093, + 463.2809080186093, + 443.58475295836513, + 443.58475295836513, + 443.58475295836513, + 423.58475295836513, + 423.58475295836513, + 423.58475295836513, + 403.88859789812096, + 403.88859789812096, + 403.88859789812096, + 385.0947454824028, + 385.0947454824028, + 385.0947454824028, + 365.39859042215863, + 365.39859042215863, + 365.39859042215863, + 346.60473800644047, + 346.60473800644047, + 346.60473800644047, + 329.2842299307517, + 329.2842299307517, + 329.2842299307517, + 313.96334106837213, + 313.96334106837213, + 313.96334106837213, + 296.64283299268334, + 296.64283299268334, + 296.64283299268334, + 281.3219441303038, + 281.3219441303038, + 281.3219441303038, + 268.466191936573, + 268.466191936573, + 268.466191936573, + 253.14530307419346, + 253.14530307419346, + 253.14530307419346, + 240.28955088046268, + 240.28955088046268, + 240.28955088046268, + 230.28955088046268, + 230.28955088046268, + 230.28955088046268, + 217.4337986867319, + 217.4337986867319, + 217.4337986867319, + 207.4337986867319, + 207.4337986867319, + 207.4337986867319, + 200.59339582021852, + 200.59339582021852, + 200.59339582021852, + 190.59339582021852, + 190.59339582021852, + 190.59339582021852, + 183.75299295370513, + 183.75299295370513, + 183.75299295370513, + 180.28002940036652, + 180.28002940036652, + 180.28002940036652, + 173.43962653385313, + 173.43962653385313, + 173.43962653385313, + 169.9666629805145, + 169.9666629805145, + 169.9666629805145, + 169.9666629805145, + 169.9666629805145, + 169.9666629805145, + 166.4936994271759, + 166.4936994271759, + 166.4936994271759, + 166.4936994271759, + 166.4936994271759, + 166.4936994271759, + 169.96666298051449, + 169.96666298051449, + 169.96666298051449, + 169.96666298051449, + 169.96666298051449, + 169.96666298051449, + 173.43962653385307, + 173.43962653385307, + 173.43962653385307, + 180.28002940036646, + 180.28002940036646, + 180.28002940036646, + 183.75299295370505, + 183.75299295370505, + 183.75299295370505, + 190.59339582021843, + 190.59339582021843, + 190.59339582021843, + 200.59339582021843, + 200.59339582021843, + 200.59339582021843, + 213.4491480139492, + 213.4491480139492, + 213.4491480139492, + 223.4491480139492, + 223.4491480139492, + 223.4491480139492, + 236.30490020768, + 236.30490020768, + 236.30490020768, + 246.30490020768, + 246.30490020768, + 246.30490020768, + 259.1606524014108, + 259.1606524014108, + 259.1606524014108, + 274.48154126379035, + 274.48154126379035, + 274.48154126379035, + 287.3372934575211, + 287.3372934575211, + 287.3372934575211, + 302.6581823199007, + 302.6581823199007, + 302.6581823199007, + 319.97869039558947, + 319.97869039558947, + 319.97869039558947, + 335.299579257969, + 335.299579257969, + 335.299579257969, + 352.6200873336578, + 352.6200873336578, + 352.6200873336578, + 371.41393974937597, + 371.41393974937597, + 371.41393974937597, + 388.73444782506476, + 388.73444782506476, + 388.73444782506476, + 407.5283002407829, + 407.5283002407829, + 407.5283002407829, + 427.2244553010271, + 427.2244553010271, + 427.2244553010271, + 446.01830771674526, + 446.01830771674526, + 446.01830771674526, + 465.7144627769894, + 465.7144627769894, + 465.7144627769894, + 485.7144627769894, + 485.7144627769894, + 485.7144627769894, + 505.4106178372336, + 505.4106178372336, + 505.4106178372336, + 525.4106178372335, + 525.4106178372335, + 525.4106178372335, + 545.1067728974776, + 545.1067728974776, + 545.1067728974776, + 565.1067728974776, + 565.1067728974776, + 565.1067728974776, + 584.8029279577217, + 584.8029279577217, + 584.8029279577217, + 603.59678037344, + 603.59678037344, + 603.59678037344, + 623.2929354336841, + 623.2929354336841, + 623.2929354336841, + 642.0867878494023, + 642.0867878494023, + 642.0867878494023, + 659.407295925091, + 659.407295925091, + 659.407295925091, + 674.7281847874706, + 674.7281847874706, + 674.7281847874706, + 692.0486928631593, + 692.0486928631593, + 692.0486928631593, + 707.3695817255389, + 707.3695817255389, + 707.3695817255389, + 724.6900898012276, + 724.6900898012276, + 724.6900898012276, + 740.0109786636071, + 740.0109786636071, + 740.0109786636071, + 752.8667308573379, + 752.8667308573379, + 752.8667308573379, + 768.1876197197174, + 768.1876197197174, + 768.1876197197174, + 781.0433719134483, + 781.0433719134483, + 781.0433719134483, + 791.0433719134483, + 791.0433719134483, + 791.0433719134483 + ], + "angle": [ + -10, + -10, + -10, + 0, + 0, + 0, + 10, + 10, + 10, + 20, + 20, + 20, + 30, + 30, + 30, + 40, + 40, + 40, + 50, + 50, + 50, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 50, + 50, + 50, + 40, + 40, + 40, + 50, + 50, + 50, + 60, + 60, + 60, + 50, + 50, + 50, + 60, + 60, + 60, + 70, + 70, + 70, + 60, + 60, + 60, + 70, + 70, + 70, + 60, + 60, + 60, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 90, + 90, + 90, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 90, + 90, + 90, + 80, + 80, + 80, + 70, + 70, + 70, + 60, + 60, + 60, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 60, + 60, + 60, + 50, + 50, + 50, + 40, + 40, + 40, + 50, + 50, + 50, + 40, + 40, + 40, + 50, + 50, + 50, + 40, + 40, + 40, + 30, + 30, + 30, + 20, + 20, + 20, + 30, + 30, + 30, + 20, + 20, + 20, + 30, + 30, + 30, + 20, + 20, + 20, + 10, + 10, + 10, + 0, + 0, + 0, + 10, + 10, + 10, + 0, + 0, + 0, + 10, + 10, + 10, + 0, + 0, + 0, + -10, + -10, + -10, + -20, + -20, + -20, + -10, + -10, + -10, + -20, + -20, + -20, + -10, + -10, + -10, + -20, + -20, + -20, + -30, + -30, + -30, + -40, + -40, + -40, + -30, + -30, + -30, + -40, + -40, + -40, + -30, + -30, + -30, + -40, + -40, + -40, + -50, + -50, + -50, + -60, + -60, + -60, + -50, + -50, + -50, + -60, + -60, + -60, + -50, + -50, + -50, + -60, + -60, + -60, + -70, + -70, + -70, + -80, + -80, + -80, + -70, + -70, + -70, + -80, + -80, + -80, + -70, + -70, + -70, + -80, + -80, + -80, + -90, + -90, + -90, + -100, + -100, + -100, + -90, + -90, + -90, + -100, + -100, + -100, + -90, + -90, + -90, + -100, + -100, + -100, + -110, + -110, + -110, + -120, + -120, + -120, + -110, + -110, + -110, + -120, + -120, + -120, + -110, + -110, + -110, + -120, + -120, + -120, + -130, + -130, + -130, + -140, + -140, + -140, + -130, + -130, + -130, + -140, + -140, + -140, + -130, + -130, + -130, + -140, + -140, + -140, + -150, + -150, + -150, + -160, + -160, + -160, + -150, + -150, + -150, + -160, + -160, + -160, + -150, + -150, + -150, + -160, + -160, + -160, + -170, + -170, + -170, + -180, + -180, + -180, + -170, + -170, + -170, + -180, + -180, + -180, + -170, + -170, + -170, + -180, + -180, + -180, + -190, + -190, + -190, + -200, + -200, + -200, + -190, + -190, + -190, + -200, + -200, + -200, + -190, + -190, + -190, + -200, + -200, + -200, + -210, + -210, + -210, + -220, + -220, + -220, + -210, + -210, + -210, + -220, + -220, + -220, + -210, + -210, + -210, + -220, + -220, + -220, + -230, + -230, + -230, + -240, + -240, + -240, + -230, + -230, + -230, + -240, + -240, + -240, + -250, + -250, + -250, + -240, + -240, + -240, + -250, + -250, + -250, + -240, + -240, + -240, + -250, + -250, + -250, + -260, + -260, + -260, + -250, + -250, + -250, + -260, + -260, + -260, + -270, + -270, + -270, + -260, + -260, + -260, + -270, + -270, + -270, + -260, + -260, + -260, + -250, + -250, + -250, + -260, + -260, + -260, + -270, + -270, + -270, + -260, + -260, + -260, + -250, + -250, + -250, + -240, + -240, + -240, + -230, + -230, + -230, + -240, + -240, + -240, + -230, + -230, + -230, + -220, + -220, + -220, + -230, + -230, + -230, + -240, + -240, + -240, + -230, + -230, + -230, + -220, + -220, + -220, + -210, + -210, + -210, + -200, + -200, + -200, + -210, + -210, + -210, + -200, + -200, + -200, + -210, + -210, + -210, + -200, + -200, + -200, + -190, + -190, + -190, + -200, + -200, + -200, + -190, + -190, + -190, + -180, + -180, + -180, + -190, + -190, + -190, + -180, + -180, + -180, + -170, + -170, + -170, + -180, + -180, + -180, + -170, + -170, + -170, + -180, + -180, + -180, + -170, + -170, + -170, + -160, + -160, + -160, + -150, + -150, + -150, + -160, + -160, + -160, + -150, + -150, + -150, + -140, + -140, + -140, + -150, + -150, + -150, + -140, + -140, + -140, + -130, + -130, + -130, + -140, + -140, + -140, + -130, + -130, + -130, + -120, + -120, + -120, + -130, + -130, + -130, + -140, + -140, + -140, + -130, + -130, + -130, + -120, + -120, + -120, + -110, + -110, + -110, + -100, + -100, + -100, + -110, + -110, + -110, + -100, + -100, + -100, + -90, + -90, + -90, + -100, + -100, + -100, + -90, + -90, + -90, + -80, + -80, + -80, + -90, + -90, + -90, + -100, + -100, + -100, + -90, + -90, + -90, + -80, + -80, + -80, + -70, + -70, + -70, + -60, + -60, + -60, + -70, + -70, + -70, + -60, + -60, + -60, + -70, + -70, + -70, + -60, + -60, + -60, + -50, + -50, + -50, + -60, + -60, + -60, + -50, + -50, + -50, + -40, + -40, + -40, + -50, + -50, + -50, + -40, + -40, + -40, + -30, + -30, + -30, + -40, + -40, + -40, + -30, + -30, + -30, + -20, + -20, + -20, + -30, + -30, + -30, + -20, + -20, + -20, + -10, + -10, + -10, + -20, + -20, + -20, + -10, + -10, + -10, + 0, + 0, + 0, + -10, + -10, + -10, + 0, + 0, + 0, + 10, + 10, + 10, + 0, + 0, + 0, + 10, + 10, + 10, + 20, + 20, + 20, + 10, + 10, + 10, + 20, + 20, + 20, + 10, + 10, + 10, + 20, + 20, + 20, + 30, + 30, + 30, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 50, + 50, + 50, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 50, + 50, + 50, + 60, + 60, + 60, + 70, + 70, + 70, + 60, + 60, + 60, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 90, + 90, + 90, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 60, + 60, + 60, + 50, + 50, + 50, + 60, + 60, + 60, + 50, + 50, + 50, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 30, + 30, + 30, + 20, + 20, + 20, + 30, + 30, + 30, + 20, + 20, + 20, + 10, + 10, + 10, + 0, + 0, + 0, + 10, + 10, + 10, + 0, + 0, + 0, + 10, + 10, + 10, + 0, + 0, + 0, + -10, + -10, + -10, + 0, + 0, + 0, + -10, + -10, + -10, + -20, + -20, + -20, + -30, + -30, + -30, + -20, + -20, + -20, + -30, + -30, + -30, + -20, + -20, + -20, + -30, + -30, + -30, + -40, + -40, + -40, + -30, + -30, + -30, + -40, + -40, + -40, + -50, + -50, + -50, + -60, + -60, + -60, + -50, + -50, + -50, + -60, + -60, + -60, + -50, + -50, + -50, + -60, + -60, + -60, + -70, + -70, + -70, + -60, + -60, + -60, + -70, + -70, + -70, + -80, + -80, + -80, + -90, + -90, + -90, + -80, + -80, + -80, + -90, + -90, + -90, + -80, + -80, + -80, + -90, + -90, + -90, + -100, + -100, + -100, + -90, + -90, + -90, + -100, + -100, + -100, + -110, + -110, + -110, + -120, + -120, + -120, + -110, + -110, + -110, + -120, + -120, + -120, + -110, + -110, + -110, + -120, + -120, + -120, + -130, + -130, + -130, + -120, + -120, + -120, + -130, + -130, + -130, + -140, + -140, + -140, + -150, + -150, + -150, + -140, + -140, + -140, + -150, + -150, + -150, + -140, + -140, + -140, + -150, + -150, + -150, + -160, + -160, + -160, + -150, + -150, + -150, + -160, + -160, + -160, + -170, + -170, + -170, + -180, + -180, + -180, + -170, + -170, + -170, + -180, + -180, + -180, + -170, + -170, + -170, + -180, + -180, + -180, + -190, + -190, + -190, + -180, + -180, + -180, + -190, + -190, + -190, + -200, + -200, + -200, + -210, + -210, + -210, + -200, + -200, + -200, + -210, + -210, + -210, + -200, + -200, + -200, + -210, + -210, + -210, + -220, + -220, + -220, + -210, + -210, + -210, + -220, + -220, + -220, + -230, + -230, + -230, + -240, + -240, + -240, + -230, + -230, + -230, + -240, + -240, + -240, + -250, + -250, + -250, + -240, + -240, + -240, + -250, + -250, + -250, + -240, + -240, + -240, + -250, + -250, + -250, + -260, + -260, + -260, + -250, + -250, + -250, + -260, + -260, + -260, + -270, + -270, + -270, + -260, + -260, + -260, + -270, + -270, + -270, + -260, + -260, + -260, + -250, + -250, + -250, + -260, + -260, + -260, + -250, + -250, + -250, + -260, + -260, + -260, + -250, + -250, + -250, + -240, + -240, + -240, + -250, + -250, + -250, + -240, + -240, + -240, + -230, + -230, + -230, + -220, + -220, + -220, + -230, + -230, + -230, + -240, + -240, + -240, + -230, + -230, + -230, + -220, + -220, + -220, + -210, + -210, + -210, + -220, + -220, + -220, + -210, + -210, + -210, + -200, + -200, + -200, + -190, + -190, + -190, + -200, + -200, + -200, + -210, + -210, + -210, + -200, + -200, + -200, + -190, + -190, + -190, + -180, + -180, + -180, + -190, + -190, + -190, + -180, + -180, + -180, + -170, + -170, + -170, + -180, + -180, + -180, + -170, + -170, + -170, + -160, + -160, + -160, + -170, + -170, + -170, + -160, + -160, + -160, + -150, + -150, + -150, + -160, + -160, + -160, + -170, + -170, + -170, + -160, + -160, + -160, + -150, + -150, + -150, + -140, + -140, + -140, + -130, + -130, + -130, + -140, + -140, + -140, + -130, + -130, + -130, + -120, + -120, + -120, + -130, + -130, + -130, + -120, + -120, + -120, + -110, + -110, + -110, + -120, + -120, + -120, + -130, + -130, + -130, + -120, + -120, + -120, + -110, + -110, + -110, + -100, + -100, + -100, + -90, + -90, + -90, + -100, + -100, + -100, + -90, + -90, + -90, + -100, + -100, + -100, + -90, + -90, + -90, + -80, + -80, + -80, + -70, + -70, + -70, + -80, + -80, + -80, + -90, + -90, + -90, + -80, + -80, + -80, + -70, + -70, + -70, + -60, + -60, + -60, + -50, + -50, + -50, + -60, + -60, + -60, + -50, + -50, + -50, + -60, + -60, + -60, + -50, + -50, + -50, + -60, + -60, + -60, + -50, + -50, + -50, + -40, + -40, + -40, + -30, + -30, + -30, + -40, + -40, + -40, + -30, + -30, + -30, + -20, + -20, + -20, + -30, + -30, + -30, + -20, + -20, + -20, + -10, + -10, + -10, + -20, + -20, + -20, + -10, + -10, + -10, + 0, + 0, + 0, + -10, + -10, + -10, + 0, + 0, + 0, + 10, + 10, + 10, + 0, + 0, + 0, + -10, + -10, + -10, + 0, + 0, + 0, + 10, + 10, + 10, + 20, + 20, + 20, + 30, + 30, + 30, + 20, + 20, + 20, + 30, + 30, + 30, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 50, + 50, + 50, + 60, + 60, + 60, + 50, + 50, + 50, + 40, + 40, + 40, + 50, + 50, + 50, + 60, + 60, + 60, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 90, + 90, + 90, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 60, + 60, + 60, + 50, + 50, + 50, + 60, + 60, + 60, + 50, + 50, + 50, + 40, + 40, + 40, + 50, + 50, + 50, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 30, + 30, + 30, + 20, + 20, + 20, + 30, + 30, + 30, + 20, + 20, + 20, + 10, + 10, + 10, + 20, + 20, + 20, + 10, + 10, + 10, + 0, + 0, + 0, + 10, + 10, + 10, + 0, + 0, + 0, + -10, + -10, + -10, + -20, + -20, + -20, + -10, + -10, + -10, + -20, + -20, + -20, + -10, + -10, + -10, + -20, + -20, + -20, + -30, + -30, + -30, + -20, + -20, + -20, + -30, + -30, + -30, + -40, + -40, + -40, + -30, + -30, + -30, + -40, + -40, + -40, + -50, + -50, + -50, + -40, + -40, + -40, + -50, + -50, + -50, + -60, + -60, + -60, + -70, + -70, + -70, + -60, + -60, + -60, + -70, + -70, + -70, + -60, + -60, + -60, + -70, + -70, + -70, + -80, + -80, + -80, + -70, + -70, + -70, + -80, + -80, + -80, + -90, + -90, + -90, + -80, + -80, + -80, + -90, + -90, + -90, + -100, + -100, + -100, + -90, + -90, + -90, + -100, + -100, + -100, + -110, + -110, + -110, + -100, + -100, + -100, + -110, + -110, + -110, + -120, + -120, + -120, + -130, + -130, + -130, + -120, + -120, + -120, + -130, + -130, + -130, + -120, + -120, + -120, + -130, + -130, + -130, + -140, + -140, + -140, + -130, + -130, + -130, + -140, + -140, + -140, + -150, + -150, + -150, + -140, + -140, + -140, + -150, + -150, + -150, + -160, + -160, + -160, + -150, + -150, + -150, + -160, + -160, + -160, + -170, + -170, + -170, + -180, + -180, + -180, + -170, + -170, + -170, + -180, + -180, + -180, + -170, + -170, + -170, + -180, + -180, + -180, + -190, + -190, + -190, + -180, + -180, + -180, + -190, + -190, + -190, + -200, + -200, + -200, + -190, + -190, + -190, + -200, + -200, + -200, + -210, + -210, + -210, + -200, + -200, + -200, + -210, + -210, + -210, + -220, + -220, + -220, + -210, + -210, + -210, + -220, + -220, + -220, + -230, + -230, + -230, + -240, + -240, + -240, + -230, + -230, + -230, + -240, + -240, + -240, + -230, + -230, + -230, + -240, + -240, + -240, + -250, + -250, + -250, + -260, + -260, + -260, + -250, + -250, + -250, + -240, + -240, + -240, + -250, + -250, + -250, + -260, + -260, + -260, + -270, + -270, + -270, + -260, + -260, + -260, + -270, + -270, + -270, + -260, + -260, + -260, + -270, + -270, + -270, + -260, + -260, + -260, + -250, + -250, + -250, + -260, + -260, + -260, + -250, + -250, + -250, + -240, + -240, + -240, + -250, + -250, + -250, + -240, + -240, + -240, + -230, + -230, + -230, + -240, + -240, + -240, + -230, + -230, + -230, + -220, + -220, + -220, + -230, + -230, + -230, + -220, + -220, + -220, + -210, + -210, + -210, + -220, + -220, + -220, + -210, + -210, + -210, + -200, + -200, + -200, + -210, + -210, + -210, + -200, + -200, + -200, + -190, + -190, + -190, + -200, + -200, + -200, + -190, + -190, + -190, + -200, + -200, + -200, + -190, + -190, + -190, + -180, + -180, + -180, + -170, + -170, + -170, + -180, + -180, + -180, + -170, + -170, + -170, + -160, + -160, + -160, + -170, + -170, + -170, + -180, + -180, + -180, + -170, + -170, + -170, + -160, + -160, + -160, + -150, + -150, + -150, + -140, + -140, + -140, + -150, + -150, + -150, + -140, + -140, + -140, + -130, + -130, + -130, + -140, + -140, + -140, + -130, + -130, + -130, + -120, + -120, + -120, + -130, + -130, + -130, + -140, + -140, + -140, + -130, + -130, + -130, + -120, + -120, + -120, + -110, + -110, + -110, + -100, + -100, + -100, + -110, + -110, + -110, + -100, + -100, + -100, + -110, + -110, + -110, + -100, + -100, + -100, + -90, + -90, + -90, + -100, + -100, + -100, + -90, + -90, + -90, + -80, + -80, + -80, + -90, + -90, + -90, + -80, + -80, + -80, + -70, + -70, + -70, + -80, + -80, + -80, + -70, + -70, + -70, + -60, + -60, + -60, + -70, + -70, + -70, + -60, + -60, + -60, + -50, + -50, + -50, + -60, + -60, + -60, + -50, + -50, + -50, + -40, + -40, + -40, + -50, + -50, + -50, + -40, + -40, + -40, + -30, + -30, + -30, + -40, + -40, + -40, + -30, + -30, + -30, + -40, + -40, + -40, + -30, + -30, + -30, + -20, + -20, + -20, + -10, + -10, + -10, + -20, + -20, + -20, + -10, + -10, + -10, + 0, + 0, + 0, + -10, + -10, + -10, + 0, + 0, + 0, + 10, + 10, + 10, + 0, + 0, + 0, + -10, + -10, + -10, + 0, + 0, + 0, + 10, + 10, + 10, + 20, + 20, + 20, + 30, + 30, + 30, + 20, + 20, + 20, + 30, + 30, + 30, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 50, + 50, + 50, + 60, + 60, + 60, + 50, + 50, + 50, + 40, + 40, + 40, + 50, + 50, + 50, + 60, + 60, + 60, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 90, + 90, + 90, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 60, + 60, + 60, + 50, + 50, + 50, + 60, + 60, + 60, + 50, + 50, + 50, + 40, + 40, + 40, + 50, + 50, + 50, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 30, + 30, + 30, + 20, + 20, + 20, + 30, + 30, + 30, + 20, + 20, + 20, + 10, + 10, + 10, + 20, + 20, + 20, + 10, + 10, + 10, + 0, + 0, + 0, + 10, + 10, + 10, + 0, + 0, + 0, + -10, + -10, + -10, + 0, + 0, + 0, + -10, + -10, + -10, + -20, + -20, + -20, + -30, + -30, + -30, + -20, + -20, + -20, + -30, + -30, + -30, + -20, + -20, + -20, + -30, + -30, + -30, + -40, + -40, + -40, + -30, + -30, + -30, + -40, + -40, + -40, + -50, + -50, + -50, + -40, + -40, + -40, + -50, + -50, + -50, + -60, + -60, + -60, + -50, + -50, + -50, + -60, + -60, + -60, + -70, + -70, + -70, + -60, + -60, + -60, + -70, + -70, + -70, + -80, + -80, + -80, + -70, + -70, + -70, + -80, + -80, + -80, + -90, + -90, + -90, + -80, + -80, + -80, + -90, + -90, + -90, + -100, + -100, + -100, + -90, + -90, + -90, + -100, + -100, + -100, + -110, + -110, + -110, + -120, + -120, + -120, + -110, + -110, + -110, + -120, + -120, + -120, + -110, + -110, + -110, + -120, + -120, + -120, + -130, + -130, + -130, + -120, + -120, + -120, + -130, + -130, + -130, + -140, + -140, + -140, + -130, + -130, + -130, + -140, + -140, + -140, + -150, + -150, + -150, + -140, + -140, + -140, + -150, + -150, + -150, + -160, + -160, + -160, + -150, + -150, + -150, + -160, + -160, + -160, + -170, + -170, + -170, + -160, + -160, + -160, + -170, + -170, + -170, + -180, + -180, + -180, + -170, + -170, + -170, + -180, + -180, + -180, + -190, + -190, + -190, + -180, + -180, + -180, + -190, + -190, + -190, + -200, + -200, + -200, + -190, + -190, + -190, + -200, + -200, + -200, + -210, + -210, + -210, + -220, + -220, + -220, + -210, + -210, + -210, + -220, + -220, + -220, + -210, + -210, + -210, + -220, + -220, + -220, + -230, + -230, + -230, + -220, + -220, + -220, + -230, + -230, + -230, + -240, + -240, + -240, + -230, + -230, + -230, + -240, + -240, + -240, + -250, + -250, + -250, + -240, + -240, + -240, + -250, + -250, + -250, + -260, + -260, + -260, + -250, + -250, + -250, + -260, + -260, + -260, + -270, + -270, + -270, + -260, + -260, + -260, + -270, + -270, + -270, + -260, + -260, + -260, + -270, + -270, + -270, + -260, + -260, + -260, + -250, + -250, + -250, + -260, + -260, + -260, + -250, + -250, + -250, + -240, + -240, + -240, + -250, + -250, + -250, + -240, + -240, + -240, + -230, + -230, + -230, + -240, + -240, + -240, + -230, + -230, + -230, + -220, + -220, + -220, + -230, + -230, + -230, + -220, + -220, + -220, + -210, + -210, + -210, + -220, + -220, + -220, + -210, + -210, + -210, + -200, + -200, + -200, + -210, + -210, + -210, + -200, + -200, + -200, + -210, + -210, + -210, + -200, + -200, + -200, + -190, + -190, + -190, + -180, + -180, + -180, + -190, + -190, + -190, + -180, + -180, + -180, + -170, + -170, + -170, + -180, + -180, + -180, + -190, + -190, + -190, + -180, + -180, + -180, + -170, + -170, + -170, + -160, + -160, + -160, + -150, + -150, + -150, + -160, + -160, + -160, + -150, + -150, + -150, + -140, + -140, + -140, + -150, + -150, + -150, + -140, + -140, + -140, + -150, + -150, + -150, + -140, + -140, + -140, + -130, + -130, + -130, + -120, + -120, + -120, + -130, + -130, + -130, + -140, + -140, + -140, + -130, + -130, + -130, + -120, + -120, + -120, + -110, + -110, + -110, + -100, + -100, + -100, + -110, + -110, + -110, + -100, + -100, + -100, + -110, + -110, + -110, + -100, + -100, + -100, + -90, + -90, + -90, + -100, + -100, + -100, + -90, + -90, + -90, + -80, + -80, + -80, + -90, + -90, + -90, + -80, + -80, + -80, + -70, + -70, + -70, + -80, + -80, + -80, + -70, + -70, + -70, + -60, + -60, + -60, + -70, + -70, + -70, + -60, + -60, + -60, + -50, + -50, + -50, + -60, + -60, + -60, + -50, + -50, + -50, + -60, + -60, + -60, + -50, + -50, + -50, + -40, + -40, + -40, + -30, + -30, + -30, + -40, + -40, + -40, + -30, + -30, + -30, + -20, + -20, + -20, + -30, + -30, + -30, + -20, + -20, + -20, + -10, + -10, + -10, + -20, + -20, + -20, + -10, + -10, + -10, + -20, + -20, + -20, + -10, + -10, + -10, + 0, + 0, + 0, + 10, + 10, + 10, + 0, + 0, + 0, + 10, + 10, + 10, + 0, + 0, + 0, + 10, + 10, + 10, + 20, + 20, + 20, + 30, + 30, + 30, + 20, + 20, + 20, + 30, + 30, + 30, + 20, + 20, + 20, + 30, + 30, + 30, + 40, + 40, + 40, + 50, + 50, + 50, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 50, + 50, + 50, + 60, + 60, + 60, + 70, + 70, + 70, + 60, + 60, + 60, + 70, + 70, + 70, + 60, + 60, + 60, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 90, + 90, + 90, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 60, + 60, + 60, + 50, + 50, + 50, + 60, + 60, + 60, + 50, + 50, + 50, + 40, + 40, + 40, + 50, + 50, + 50, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 30, + 30, + 30, + 20, + 20, + 20, + 30, + 30, + 30, + 20, + 20, + 20, + 10, + 10, + 10, + 20, + 20, + 20, + 10, + 10, + 10, + 0, + 0, + 0, + 10, + 10, + 10, + 0, + 0, + 0, + -10, + -10, + -10, + 0, + 0, + 0, + -10, + -10, + -10, + -20, + -20, + -20, + -30, + -30, + -30, + -20, + -20, + -20, + -30, + -30, + -30, + -20, + -20, + -20, + -30, + -30, + -30, + -40, + -40, + -40, + -30, + -30, + -30, + -40, + -40, + -40, + -50, + -50, + -50, + -40, + -40, + -40, + -50, + -50, + -50, + -60, + -60, + -60, + -50, + -50, + -50, + -60, + -60, + -60, + -70, + -70, + -70, + -60, + -60, + -60, + -70, + -70, + -70, + -80, + -80, + -80, + -70, + -70, + -70, + -80, + -80, + -80, + -90, + -90, + -90, + -80, + -80, + -80, + -90, + -90, + -90, + -100, + -100, + -100, + -110, + -110, + -110, + -100, + -100, + -100, + -110, + -110, + -110, + -100, + -100, + -100, + -110, + -110, + -110, + -120, + -120, + -120, + -110, + -110, + -110, + -120, + -120, + -120, + -130, + -130, + -130, + -120, + -120, + -120, + -130, + -130, + -130, + -140, + -140, + -140, + -130, + -130, + -130, + -140, + -140, + -140, + -150, + -150, + -150, + -140, + -140, + -140, + -150, + -150, + -150, + -160, + -160, + -160, + -150, + -150, + -150, + -160, + -160, + -160, + -170, + -170, + -170, + -160, + -160, + -160, + -170, + -170, + -170, + -180, + -180, + -180, + -190, + -190, + -190, + -180, + -180, + -180, + -190, + -190, + -190, + -180, + -180, + -180, + -190, + -190, + -190, + -200, + -200, + -200, + -190, + -190, + -190, + -200, + -200, + -200, + -210, + -210, + -210, + -200, + -200, + -200, + -210, + -210, + -210, + -220, + -220, + -220, + -210, + -210, + -210, + -220, + -220, + -220, + -230, + -230, + -230, + -220, + -220, + -220, + -230, + -230, + -230, + -240, + -240, + -240, + -250, + -250, + -250, + -240, + -240, + -240, + -250, + -250, + -250, + -240, + -240, + -240, + -250, + -250, + -250, + -260, + -260, + -260, + -250, + -250, + -250, + -260, + -260, + -260, + -270, + -270, + -270, + -260, + -260, + -260, + -270, + -270, + -270, + -260, + -260, + -260, + -250, + -250, + -250, + -260, + -260, + -260, + -250, + -250, + -250, + -260, + -260, + -260, + -250, + -250, + -250, + -240, + -240, + -240, + -250, + -250, + -250, + -240, + -240, + -240, + -230, + -230, + -230, + -240, + -240, + -240, + -230, + -230, + -230, + -220, + -220, + -220, + -230, + -230, + -230, + -220, + -220, + -220, + -210, + -210, + -210, + -220, + -220, + -220, + -210, + -210, + -210, + -200, + -200, + -200, + -210, + -210, + -210, + -200, + -200, + -200, + -210, + -210, + -210, + -200, + -200, + -200, + -190, + -190, + -190, + -180, + -180, + -180, + -190, + -190, + -190, + -180, + -180, + -180, + -170, + -170, + -170, + -180, + -180, + -180, + -170, + -170, + -170, + -180, + -180, + -180, + -170, + -170, + -170, + -160, + -160, + -160, + -150, + -150, + -150, + -160, + -160, + -160, + -150, + -150, + -150, + -140, + -140, + -140, + -150, + -150, + -150, + -160, + -160, + -160, + -150, + -150, + -150, + -140, + -140, + -140, + -130, + -130, + -130, + -120, + -120, + -120, + -130, + -130, + -130, + -120, + -120, + -120, + -110, + -110, + -110, + -120, + -120, + -120, + -130, + -130, + -130, + -120, + -120, + -120, + -110, + -110, + -110, + -100, + -100, + -100, + -90, + -90, + -90, + -100, + -100, + -100, + -90, + -90, + -90, + -100, + -100, + -100, + -90, + -90, + -90, + -80, + -80, + -80, + -90, + -90, + -90, + -80, + -80, + -80, + -70, + -70, + -70, + -80, + -80, + -80, + -70, + -70, + -70, + -60, + -60, + -60, + -70, + -70, + -70, + -60, + -60, + -60, + -50, + -50, + -50, + -60, + -60, + -60, + -50, + -50, + -50, + -40, + -40, + -40, + -50, + -50, + -50, + -40, + -40, + -40, + -30, + -30, + -30, + -40, + -40, + -40, + -30, + -30, + -30, + -40, + -40, + -40, + -30, + -30, + -30, + -20, + -20, + -20, + -10, + -10, + -10, + -20, + -20, + -20, + -10, + -10, + -10, + 0, + 0, + 0, + -10, + -10, + -10, + 0, + 0, + 0, + 10, + 10, + 10, + 0, + 0, + 0, + -10, + -10, + -10, + 0, + 0, + 0, + 10, + 10, + 10, + 20, + 20, + 20, + 30, + 30, + 30, + 20, + 20, + 20, + 30, + 30, + 30, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 50, + 50, + 50, + 60, + 60, + 60, + 50, + 50, + 50, + 40, + 40, + 40, + 50, + 50, + 50, + 60, + 60, + 60, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 90, + 90, + 90, + 80, + 80, + 80, + 70, + 70, + 70, + 80, + 80, + 80, + 70, + 70, + 70, + 60, + 60, + 60, + 50, + 50, + 50, + 60, + 60, + 60, + 50, + 50, + 50, + 40, + 40, + 40, + 50, + 50, + 50, + 40, + 40, + 40, + 30, + 30, + 30, + 40, + 40, + 40, + 30, + 30, + 30, + 20, + 20, + 20, + 30, + 30, + 30, + 20, + 20, + 20, + 10, + 10, + 10, + 20, + 20, + 20, + 10, + 10, + 10, + 0, + 0, + 0, + 10, + 10, + 10, + 0, + 0, + 0, + -10, + -10, + -10, + 0, + 0, + 0, + -10, + -10, + -10, + -20, + -20, + -20, + -10, + -10, + -10, + -20, + -20, + -20, + -30, + -30, + -30, + -40, + -40, + -40, + -30, + -30, + -30, + -40, + -40, + -40, + -30, + -30, + -30, + -40, + -40, + -40, + -50, + -50, + -50, + -40, + -40, + -40, + -50, + -50, + -50, + -60, + -60, + -60, + -50, + -50, + -50, + -60, + -60, + -60, + -70, + -70, + -70, + -60, + -60, + -60, + -70, + -70, + -70, + -80, + -80, + -80, + -70, + -70, + -70, + -80, + -80, + -80, + -90, + -90, + -90, + -80, + -80, + -80, + -90, + -90, + -90, + -100, + -100, + -100, + -90, + -90, + -90, + -100, + -100, + -100, + -110, + -110, + -110, + -100, + -100, + -100, + -110, + -110, + -110, + -120, + -120, + -120, + -130, + -130, + -130, + -120, + -120, + -120, + -130, + -130, + -130, + -120, + -120, + -120, + -130, + -130, + -130, + -140, + -140, + -140, + -130, + -130, + -130, + -140, + -140, + -140, + -150, + -150, + -150, + -140, + -140, + -140 + ] +} \ No newline at end of file diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorD_position.json b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorD_position.json new file mode 100644 index 0000000..88776f8 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorD_position.json @@ -0,0 +1,4822 @@ +{ + "time": [ + 0.005555555555555556, + 0.011111111111111112, + 0.016666666666666666, + 0.022222222222222223, + 0.02777777777777778, + 0.03333333333333333, + 0.03888888888888889, + 0.044444444444444446, + 0.05, + 0.05555555555555556, + 0.061111111111111116, + 0.06666666666666667, + 0.07222222222222222, + 0.07777777777777777, + 0.08333333333333331, + 0.08888888888888886, + 0.09444444444444441, + 0.09999999999999996, + 0.10555555555555551, + 0.11111111111111106, + 0.11666666666666661, + 0.12222222222222216, + 0.1277777777777777, + 0.13333333333333328, + 0.13888888888888884, + 0.1444444444444444, + 0.14999999999999997, + 0.15555555555555553, + 0.1611111111111111, + 0.16666666666666666, + 0.17222222222222222, + 0.17777777777777778, + 0.18333333333333335, + 0.1888888888888889, + 0.19444444444444448, + 0.20000000000000004, + 0.2055555555555556, + 0.21111111111111117, + 0.21666666666666673, + 0.2222222222222223, + 0.22777777777777786, + 0.23333333333333342, + 0.23888888888888898, + 0.24444444444444455, + 0.2500000000000001, + 0.25555555555555565, + 0.2611111111111112, + 0.2666666666666667, + 0.27222222222222225, + 0.2777777777777778, + 0.2833333333333333, + 0.28888888888888886, + 0.2944444444444444, + 0.29999999999999993, + 0.30555555555555547, + 0.311111111111111, + 0.31666666666666654, + 0.3222222222222221, + 0.3277777777777776, + 0.33333333333333315, + 0.3388888888888887, + 0.3444444444444442, + 0.34999999999999976, + 0.3555555555555553, + 0.3611111111111108, + 0.36666666666666636, + 0.3722222222222219, + 0.37777777777777743, + 0.38333333333333297, + 0.3888888888888885, + 0.39444444444444404, + 0.3999999999999996, + 0.4055555555555551, + 0.41111111111111065, + 0.4166666666666662, + 0.4222222222222217, + 0.42777777777777726, + 0.4333333333333328, + 0.43888888888888833, + 0.44444444444444386, + 0.4499999999999994, + 0.45555555555555494, + 0.46111111111111047, + 0.466666666666666, + 0.47222222222222154, + 0.4777777777777771, + 0.4833333333333326, + 0.48888888888888815, + 0.4944444444444437, + 0.4999999999999992, + 0.5055555555555548, + 0.5111111111111103, + 0.5166666666666658, + 0.5222222222222214, + 0.5277777777777769, + 0.5333333333333324, + 0.538888888888888, + 0.5444444444444435, + 0.549999999999999, + 0.5555555555555546, + 0.5611111111111101, + 0.5666666666666657, + 0.5722222222222212, + 0.5777777777777767, + 0.5833333333333323, + 0.5888888888888878, + 0.5944444444444433, + 0.5999999999999989, + 0.6055555555555544, + 0.6111111111111099, + 0.6166666666666655, + 0.622222222222221, + 0.6277777777777765, + 0.6333333333333321, + 0.6388888888888876, + 0.6444444444444432, + 0.6499999999999987, + 0.6555555555555542, + 0.6611111111111098, + 0.6666666666666653, + 0.6722222222222208, + 0.6777777777777764, + 0.6833333333333319, + 0.6888888888888874, + 0.694444444444443, + 0.6999999999999985, + 0.705555555555554, + 0.7111111111111096, + 0.7166666666666651, + 0.7222222222222207, + 0.7277777777777762, + 0.7333333333333317, + 0.7388888888888873, + 0.7444444444444428, + 0.7499999999999983, + 0.7555555555555539, + 0.7611111111111094, + 0.7666666666666649, + 0.7722222222222205, + 0.777777777777776, + 0.7833333333333315, + 0.7888888888888871, + 0.7944444444444426, + 0.7999999999999982, + 0.8055555555555537, + 0.8111111111111092, + 0.8166666666666648, + 0.8222222222222203, + 0.8277777777777758, + 0.8333333333333314, + 0.8388888888888869, + 0.8444444444444424, + 0.849999999999998, + 0.8555555555555535, + 0.861111111111109, + 0.8666666666666646, + 0.8722222222222201, + 0.8777777777777757, + 0.8833333333333312, + 0.8888888888888867, + 0.8944444444444423, + 0.8999999999999978, + 0.9055555555555533, + 0.9111111111111089, + 0.9166666666666644, + 0.92222222222222, + 0.9277777777777755, + 0.933333333333331, + 0.9388888888888866, + 0.9444444444444421, + 0.9499999999999976, + 0.9555555555555532, + 0.9611111111111087, + 0.9666666666666642, + 0.9722222222222198, + 0.9777777777777753, + 0.9833333333333308, + 0.9888888888888864, + 0.9944444444444419, + 0.9999999999999974, + 1.005555555555553, + 1.0111111111111086, + 1.0166666666666642, + 1.0222222222222197, + 1.0277777777777752, + 1.0333333333333308, + 1.0388888888888863, + 1.0444444444444418, + 1.0499999999999974, + 1.055555555555553, + 1.0611111111111085, + 1.066666666666664, + 1.0722222222222195, + 1.077777777777775, + 1.0833333333333306, + 1.0888888888888861, + 1.0944444444444417, + 1.0999999999999972, + 1.1055555555555527, + 1.1111111111111083, + 1.1166666666666638, + 1.1222222222222193, + 1.1277777777777749, + 1.1333333333333304, + 1.138888888888886, + 1.1444444444444415, + 1.149999999999997, + 1.1555555555555526, + 1.161111111111108, + 1.1666666666666636, + 1.1722222222222192, + 1.1777777777777747, + 1.1833333333333302, + 1.1888888888888858, + 1.1944444444444413, + 1.1999999999999968, + 1.2055555555555524, + 1.211111111111108, + 1.2166666666666635, + 1.222222222222219, + 1.2277777777777745, + 1.23333333333333, + 1.2388888888888856, + 1.2444444444444411, + 1.2499999999999967, + 1.2555555555555522, + 1.2611111111111077, + 1.2666666666666633, + 1.2722222222222188, + 1.2777777777777743, + 1.2833333333333299, + 1.2888888888888854, + 1.294444444444441, + 1.2999999999999965, + 1.305555555555552, + 1.3111111111111076, + 1.316666666666663, + 1.3222222222222186, + 1.3277777777777742, + 1.3333333333333297, + 1.3388888888888852, + 1.3444444444444408, + 1.3499999999999963, + 1.3555555555555518, + 1.3611111111111074, + 1.366666666666663, + 1.3722222222222185, + 1.377777777777774, + 1.3833333333333295, + 1.388888888888885, + 1.3944444444444406, + 1.3999999999999961, + 1.4055555555555517, + 1.4111111111111072, + 1.4166666666666627, + 1.4222222222222183, + 1.4277777777777738, + 1.4333333333333294, + 1.4388888888888849, + 1.4444444444444404, + 1.449999999999996, + 1.4555555555555515, + 1.461111111111107, + 1.4666666666666626, + 1.472222222222218, + 1.4777777777777736, + 1.4833333333333292, + 1.4888888888888847, + 1.4944444444444402, + 1.4999999999999958, + 1.5055555555555513, + 1.5111111111111069, + 1.5166666666666624, + 1.522222222222218, + 1.5277777777777735, + 1.533333333333329, + 1.5388888888888845, + 1.54444444444444, + 1.5499999999999956, + 1.5555555555555511, + 1.5611111111111067, + 1.5666666666666622, + 1.5722222222222177, + 1.5777777777777733, + 1.5833333333333288, + 1.5888888888888844, + 1.59444444444444, + 1.5999999999999954, + 1.605555555555551, + 1.6111111111111065, + 1.616666666666662, + 1.6222222222222176, + 1.627777777777773, + 1.6333333333333286, + 1.6388888888888842, + 1.6444444444444397, + 1.6499999999999952, + 1.6555555555555508, + 1.6611111111111063, + 1.6666666666666619, + 1.6722222222222174, + 1.677777777777773, + 1.6833333333333285, + 1.688888888888884, + 1.6944444444444395, + 1.699999999999995, + 1.7055555555555506, + 1.7111111111111061, + 1.7166666666666617, + 1.7222222222222172, + 1.7277777777777727, + 1.7333333333333283, + 1.7388888888888838, + 1.7444444444444394, + 1.749999999999995, + 1.7555555555555504, + 1.761111111111106, + 1.7666666666666615, + 1.772222222222217, + 1.7777777777777726, + 1.783333333333328, + 1.7888888888888836, + 1.7944444444444392, + 1.7999999999999947, + 1.8055555555555503, + 1.8111111111111058, + 1.8166666666666613, + 1.8222222222222169, + 1.8277777777777724, + 1.833333333333328, + 1.8388888888888835, + 1.844444444444439, + 1.8499999999999945, + 1.85555555555555, + 1.8611111111111056, + 1.8666666666666611, + 1.8722222222222167, + 1.8777777777777722, + 1.8833333333333278, + 1.8888888888888833, + 1.8944444444444388, + 1.8999999999999944, + 1.90555555555555, + 1.9111111111111054, + 1.916666666666661, + 1.9222222222222165, + 1.927777777777772, + 1.9333333333333276, + 1.938888888888883, + 1.9444444444444386, + 1.9499999999999942, + 1.9555555555555497, + 1.9611111111111053, + 1.9666666666666608, + 1.9722222222222163, + 1.9777777777777719, + 1.9833333333333274, + 1.988888888888883, + 1.9944444444444385, + 1.999999999999994, + 2.0055555555555498, + 2.0111111111111053, + 2.016666666666661, + 2.0222222222222164, + 2.027777777777772, + 2.0333333333333274, + 2.038888888888883, + 2.0444444444444385, + 2.049999999999994, + 2.0555555555555496, + 2.061111111111105, + 2.0666666666666607, + 2.072222222222216, + 2.0777777777777717, + 2.0833333333333273, + 2.088888888888883, + 2.0944444444444383, + 2.099999999999994, + 2.1055555555555494, + 2.111111111111105, + 2.1166666666666605, + 2.122222222222216, + 2.1277777777777716, + 2.133333333333327, + 2.1388888888888826, + 2.144444444444438, + 2.1499999999999937, + 2.1555555555555492, + 2.1611111111111048, + 2.1666666666666603, + 2.172222222222216, + 2.1777777777777714, + 2.183333333333327, + 2.1888888888888824, + 2.194444444444438, + 2.1999999999999935, + 2.205555555555549, + 2.2111111111111046, + 2.21666666666666, + 2.2222222222222157, + 2.227777777777771, + 2.2333333333333267, + 2.2388888888888823, + 2.244444444444438, + 2.2499999999999933, + 2.255555555555549, + 2.2611111111111044, + 2.26666666666666, + 2.2722222222222155, + 2.277777777777771, + 2.2833333333333266, + 2.288888888888882, + 2.2944444444444376, + 2.299999999999993, + 2.3055555555555487, + 2.3111111111111042, + 2.3166666666666598, + 2.3222222222222153, + 2.327777777777771, + 2.3333333333333264, + 2.338888888888882, + 2.3444444444444374, + 2.349999999999993, + 2.3555555555555485, + 2.361111111111104, + 2.3666666666666596, + 2.372222222222215, + 2.3777777777777707, + 2.383333333333326, + 2.3888888888888817, + 2.3944444444444373, + 2.399999999999993, + 2.4055555555555483, + 2.411111111111104, + 2.4166666666666594, + 2.422222222222215, + 2.4277777777777705, + 2.433333333333326, + 2.4388888888888816, + 2.444444444444437, + 2.4499999999999926, + 2.455555555555548, + 2.4611111111111037, + 2.4666666666666592, + 2.4722222222222148, + 2.4777777777777703, + 2.483333333333326, + 2.4888888888888814, + 2.494444444444437, + 2.4999999999999925, + 2.505555555555548, + 2.5111111111111035, + 2.516666666666659, + 2.5222222222222146, + 2.52777777777777, + 2.5333333333333257, + 2.538888888888881, + 2.5444444444444367, + 2.5499999999999923, + 2.555555555555548, + 2.5611111111111033, + 2.566666666666659, + 2.5722222222222144, + 2.57777777777777, + 2.5833333333333255, + 2.588888888888881, + 2.5944444444444366, + 2.599999999999992, + 2.6055555555555476, + 2.611111111111103, + 2.6166666666666587, + 2.6222222222222142, + 2.6277777777777698, + 2.6333333333333253, + 2.638888888888881, + 2.6444444444444364, + 2.649999999999992, + 2.6555555555555475, + 2.661111111111103, + 2.6666666666666585, + 2.672222222222214, + 2.6777777777777696, + 2.683333333333325, + 2.6888888888888807, + 2.694444444444436, + 2.6999999999999917, + 2.7055555555555473, + 2.711111111111103, + 2.7166666666666583, + 2.722222222222214, + 2.7277777777777694, + 2.733333333333325, + 2.7388888888888805, + 2.744444444444436, + 2.7499999999999916, + 2.755555555555547, + 2.7611111111111026, + 2.766666666666658, + 2.7722222222222137, + 2.7777777777777692, + 2.7833333333333248, + 2.7888888888888803, + 2.794444444444436, + 2.7999999999999914, + 2.805555555555547, + 2.8111111111111025, + 2.816666666666658, + 2.8222222222222135, + 2.827777777777769, + 2.8333333333333246, + 2.83888888888888, + 2.8444444444444357, + 2.849999999999991, + 2.8555555555555467, + 2.8611111111111023, + 2.866666666666658, + 2.8722222222222134, + 2.877777777777769, + 2.8833333333333244, + 2.88888888888888, + 2.8944444444444355, + 2.899999999999991, + 2.9055555555555466, + 2.911111111111102, + 2.9166666666666576, + 2.922222222222213, + 2.9277777777777687, + 2.9333333333333242, + 2.93888888888888, + 2.9444444444444353, + 2.949999999999991, + 2.9555555555555464, + 2.961111111111102, + 2.9666666666666575, + 2.972222222222213, + 2.9777777777777685, + 2.983333333333324, + 2.9888888888888796, + 2.994444444444435, + 2.9999999999999907, + 3.005555555555546, + 3.0111111111111017, + 3.0166666666666573, + 3.022222222222213, + 3.0277777777777684, + 3.033333333333324, + 3.0388888888888794, + 3.044444444444435, + 3.0499999999999905, + 3.055555555555546, + 3.0611111111111016, + 3.066666666666657, + 3.0722222222222126, + 3.077777777777768, + 3.0833333333333237, + 3.0888888888888792, + 3.094444444444435, + 3.0999999999999903, + 3.105555555555546, + 3.1111111111111014, + 3.116666666666657, + 3.1222222222222125, + 3.127777777777768, + 3.1333333333333235, + 3.138888888888879, + 3.1444444444444346, + 3.14999999999999, + 3.1555555555555457, + 3.161111111111101, + 3.1666666666666567, + 3.1722222222222123, + 3.177777777777768, + 3.1833333333333234, + 3.188888888888879, + 3.1944444444444344, + 3.19999999999999, + 3.2055555555555455, + 3.211111111111101, + 3.2166666666666566, + 3.222222222222212, + 3.2277777777777676, + 3.233333333333323, + 3.2388888888888787, + 3.2444444444444343, + 3.24999999999999, + 3.2555555555555453, + 3.261111111111101, + 3.2666666666666564, + 3.272222222222212, + 3.2777777777777675, + 3.283333333333323, + 3.2888888888888785, + 3.294444444444434, + 3.2999999999999896, + 3.305555555555545, + 3.3111111111111007, + 3.316666666666656, + 3.3222222222222118, + 3.3277777777777673, + 3.333333333333323, + 3.3388888888888784, + 3.344444444444434, + 3.3499999999999894, + 3.355555555555545, + 3.3611111111111005, + 3.366666666666656, + 3.3722222222222116, + 3.377777777777767, + 3.3833333333333226, + 3.388888888888878, + 3.3944444444444337, + 3.3999999999999893, + 3.405555555555545, + 3.4111111111111003, + 3.416666666666656, + 3.4222222222222114, + 3.427777777777767, + 3.4333333333333225, + 3.438888888888878, + 3.4444444444444335, + 3.449999999999989, + 3.4555555555555446, + 3.4611111111111, + 3.4666666666666557, + 3.472222222222211, + 3.4777777777777668, + 3.4833333333333223, + 3.488888888888878, + 3.4944444444444334, + 3.499999999999989, + 3.5055555555555444, + 3.5111111111111, + 3.5166666666666555, + 3.522222222222211, + 3.5277777777777666, + 3.533333333333322, + 3.5388888888888776, + 3.544444444444433, + 3.5499999999999887, + 3.5555555555555443, + 3.5611111111111, + 3.5666666666666553, + 3.572222222222211, + 3.5777777777777664, + 3.583333333333322, + 3.5888888888888775, + 3.594444444444433, + 3.5999999999999885, + 3.605555555555544, + 3.6111111111110996, + 3.616666666666655, + 3.6222222222222107, + 3.627777777777766, + 3.6333333333333218, + 3.6388888888888773, + 3.644444444444433, + 3.6499999999999884, + 3.655555555555544, + 3.6611111111110994, + 3.666666666666655, + 3.6722222222222105, + 3.677777777777766, + 3.6833333333333216, + 3.688888888888877, + 3.6944444444444327, + 3.699999999999988, + 3.7055555555555437, + 3.7111111111110993, + 3.716666666666655, + 3.7222222222222103, + 3.727777777777766, + 3.7333333333333214, + 3.738888888888877, + 3.7444444444444325, + 3.749999999999988, + 3.7555555555555435, + 3.761111111111099, + 3.7666666666666546, + 3.77222222222221, + 3.7777777777777657, + 3.7833333333333212, + 3.7888888888888768, + 3.7944444444444323, + 3.799999999999988, + 3.8055555555555434, + 3.811111111111099, + 3.8166666666666544, + 3.82222222222221, + 3.8277777777777655, + 3.833333333333321, + 3.8388888888888766, + 3.844444444444432, + 3.8499999999999877, + 3.855555555555543, + 3.8611111111110987, + 3.8666666666666543, + 3.87222222222221, + 3.8777777777777653, + 3.883333333333321, + 3.8888888888888764, + 3.894444444444432, + 3.8999999999999875, + 3.905555555555543, + 3.9111111111110985, + 3.916666666666654, + 3.9222222222222096, + 3.927777777777765, + 3.9333333333333207, + 3.9388888888888762, + 3.9444444444444318, + 3.9499999999999873, + 3.955555555555543, + 3.9611111111110984, + 3.966666666666654, + 3.9722222222222094, + 3.977777777777765, + 3.9833333333333205, + 3.988888888888876, + 3.9944444444444316, + 3.999999999999987, + 4.005555555555543, + 4.011111111111099, + 4.016666666666654, + 4.02222222222221, + 4.027777777777765, + 4.033333333333321, + 4.038888888888876, + 4.044444444444432, + 4.049999999999987, + 4.055555555555543, + 4.0611111111110985, + 4.066666666666654, + 4.0722222222222095, + 4.077777777777765, + 4.083333333333321, + 4.088888888888876, + 4.094444444444432, + 4.099999999999987, + 4.105555555555543, + 4.111111111111098, + 4.116666666666654, + 4.122222222222209, + 4.127777777777765, + 4.13333333333332, + 4.138888888888876, + 4.1444444444444315, + 4.149999999999987, + 4.155555555555543, + 4.161111111111098, + 4.166666666666654, + 4.172222222222209, + 4.177777777777765, + 4.18333333333332, + 4.188888888888876, + 4.194444444444431, + 4.199999999999987, + 4.205555555555542, + 4.211111111111098, + 4.2166666666666535, + 4.222222222222209, + 4.2277777777777645, + 4.23333333333332, + 4.238888888888876, + 4.244444444444431, + 4.249999999999987, + 4.255555555555542, + 4.261111111111098, + 4.266666666666653, + 4.272222222222209, + 4.277777777777764, + 4.28333333333332, + 4.288888888888875, + 4.294444444444431, + 4.2999999999999865, + 4.305555555555542, + 4.311111111111098, + 4.316666666666653, + 4.322222222222209, + 4.327777777777764, + 4.33333333333332, + 4.338888888888875, + 4.344444444444431, + 4.349999999999986, + 4.355555555555542, + 4.361111111111097, + 4.366666666666653, + 4.3722222222222085, + 4.377777777777764, + 4.3833333333333195, + 4.388888888888875, + 4.394444444444431, + 4.399999999999986, + 4.405555555555542, + 4.411111111111097, + 4.416666666666653, + 4.422222222222208, + 4.427777777777764, + 4.433333333333319, + 4.438888888888875, + 4.44444444444443, + 4.449999999999986, + 4.4555555555555415, + 4.461111111111097, + 4.466666666666653, + 4.472222222222208, + 4.477777777777764, + 4.483333333333319, + 4.488888888888875, + 4.49444444444443, + 4.499999999999986, + 4.505555555555541, + 4.511111111111097, + 4.516666666666652, + 4.522222222222208, + 4.5277777777777635, + 4.533333333333319, + 4.5388888888888745, + 4.54444444444443, + 4.549999999999986, + 4.555555555555541, + 4.561111111111097, + 4.566666666666652, + 4.572222222222208, + 4.577777777777763, + 4.583333333333319, + 4.588888888888874, + 4.59444444444443, + 4.599999999999985, + 4.605555555555541, + 4.6111111111110965, + 4.616666666666652, + 4.622222222222208, + 4.627777777777763, + 4.633333333333319, + 4.638888888888874, + 4.64444444444443, + 4.649999999999985, + 4.655555555555541, + 4.661111111111096, + 4.666666666666652, + 4.672222222222207, + 4.677777777777763, + 4.6833333333333185, + 4.688888888888874, + 4.6944444444444295, + 4.699999999999985, + 4.705555555555541, + 4.711111111111096, + 4.716666666666652, + 4.722222222222207, + 4.727777777777763, + 4.733333333333318, + 4.738888888888874, + 4.744444444444429, + 4.749999999999985, + 4.75555555555554, + 4.761111111111096, + 4.7666666666666515, + 4.772222222222207, + 4.777777777777763, + 4.783333333333318, + 4.788888888888874, + 4.794444444444429, + 4.799999999999985, + 4.80555555555554, + 4.811111111111096, + 4.816666666666651, + 4.822222222222207, + 4.827777777777762, + 4.833333333333318, + 4.8388888888888735, + 4.844444444444429, + 4.8499999999999845, + 4.85555555555554, + 4.861111111111096, + 4.866666666666651, + 4.872222222222207, + 4.877777777777762, + 4.883333333333318, + 4.888888888888873, + 4.894444444444429, + 4.899999999999984, + 4.90555555555554, + 4.911111111111095, + 4.916666666666651, + 4.9222222222222065, + 4.927777777777762, + 4.933333333333318, + 4.938888888888873, + 4.944444444444429, + 4.949999999999984, + 4.95555555555554, + 4.961111111111095, + 4.966666666666651, + 4.972222222222206, + 4.977777777777762, + 4.983333333333317, + 4.988888888888873, + 4.9944444444444285, + 4.999999999999984, + 5.0055555555555395, + 5.011111111111095, + 5.016666666666651, + 5.022222222222206, + 5.027777777777762, + 5.033333333333317, + 5.038888888888873, + 5.044444444444428, + 5.049999999999984, + 5.055555555555539, + 5.061111111111095, + 5.06666666666665, + 5.072222222222206, + 5.0777777777777615, + 5.083333333333317, + 5.088888888888873, + 5.094444444444428, + 5.099999999999984, + 5.105555555555539, + 5.111111111111095, + 5.11666666666665, + 5.122222222222206, + 5.127777777777761, + 5.133333333333317, + 5.138888888888872, + 5.144444444444428, + 5.1499999999999835, + 5.155555555555539, + 5.1611111111110946, + 5.16666666666665, + 5.172222222222206, + 5.177777777777761, + 5.183333333333317, + 5.188888888888872, + 5.194444444444428, + 5.199999999999983, + 5.205555555555539, + 5.211111111111094, + 5.21666666666665, + 5.2222222222222054, + 5.227777777777761, + 5.2333333333333165, + 5.238888888888872, + 5.244444444444428, + 5.249999999999983, + 5.255555555555539, + 5.261111111111094, + 5.26666666666665, + 5.272222222222205, + 5.277777777777761, + 5.283333333333316, + 5.288888888888872, + 5.294444444444427, + 5.299999999999983, + 5.3055555555555385, + 5.311111111111094, + 5.3166666666666496, + 5.322222222222205, + 5.327777777777761, + 5.333333333333316, + 5.338888888888872, + 5.344444444444427, + 5.349999999999983, + 5.355555555555538, + 5.361111111111094, + 5.366666666666649, + 5.372222222222205, + 5.3777777777777604, + 5.383333333333316, + 5.3888888888888715, + 5.394444444444427, + 5.399999999999983, + 5.405555555555538, + 5.411111111111094, + 5.416666666666649, + 5.422222222222205, + 5.42777777777776, + 5.433333333333316, + 5.438888888888871, + 5.444444444444427, + 5.449999999999982, + 5.455555555555538, + 5.4611111111110935, + 5.466666666666649, + 5.472222222222205, + 5.47777777777776, + 5.483333333333316, + 5.488888888888871, + 5.494444444444427, + 5.499999999999982, + 5.505555555555538, + 5.511111111111093, + 5.516666666666649, + 5.522222222222204, + 5.52777777777776, + 5.5333333333333155, + 5.538888888888871, + 5.5444444444444265, + 5.549999999999982, + 5.555555555555538, + 5.561111111111093, + 5.566666666666649, + 5.572222222222204, + 5.57777777777776, + 5.583333333333315, + 5.588888888888871, + 5.594444444444426, + 5.599999999999982, + 5.605555555555537, + 5.611111111111093, + 5.6166666666666485, + 5.622222222222204, + 5.62777777777776, + 5.633333333333315, + 5.638888888888871, + 5.644444444444426, + 5.649999999999982, + 5.655555555555537, + 5.661111111111093, + 5.666666666666648, + 5.672222222222204, + 5.677777777777759, + 5.683333333333315, + 5.6888888888888705, + 5.694444444444426, + 5.6999999999999815, + 5.705555555555537, + 5.711111111111093, + 5.716666666666648, + 5.722222222222204, + 5.727777777777759, + 5.733333333333315, + 5.73888888888887, + 5.744444444444426, + 5.749999999999981, + 5.755555555555537, + 5.761111111111092, + 5.766666666666648, + 5.7722222222222035, + 5.777777777777759, + 5.783333333333315, + 5.78888888888887, + 5.794444444444426, + 5.799999999999981, + 5.805555555555537, + 5.811111111111092, + 5.816666666666648, + 5.822222222222203, + 5.827777777777759, + 5.833333333333314, + 5.83888888888887, + 5.8444444444444255, + 5.849999999999981, + 5.8555555555555365, + 5.861111111111092, + 5.866666666666648, + 5.872222222222203, + 5.877777777777759, + 5.883333333333314, + 5.88888888888887, + 5.894444444444425, + 5.899999999999981, + 5.905555555555536, + 5.911111111111092, + 5.916666666666647, + 5.922222222222203, + 5.9277777777777585, + 5.933333333333314, + 5.93888888888887, + 5.944444444444425, + 5.949999999999981, + 5.955555555555536, + 5.961111111111092, + 5.966666666666647, + 5.972222222222203, + 5.977777777777758, + 5.983333333333314, + 5.988888888888869, + 5.994444444444425, + 5.9999999999999805, + 6.005555555555536, + 6.0111111111110915, + 6.016666666666647, + 6.022222222222203, + 6.027777777777758, + 6.033333333333314, + 6.038888888888869, + 6.044444444444425, + 6.04999999999998, + 6.055555555555536, + 6.061111111111091, + 6.066666666666647, + 6.072222222222202, + 6.077777777777758, + 6.0833333333333135, + 6.088888888888869, + 6.094444444444425, + 6.09999999999998, + 6.105555555555536, + 6.111111111111091, + 6.116666666666647, + 6.122222222222202, + 6.127777777777758, + 6.133333333333313, + 6.138888888888869, + 6.144444444444424, + 6.14999999999998, + 6.1555555555555355, + 6.161111111111091, + 6.1666666666666465, + 6.172222222222202, + 6.177777777777758, + 6.183333333333313, + 6.188888888888869, + 6.194444444444424, + 6.19999999999998, + 6.205555555555535, + 6.211111111111091, + 6.216666666666646, + 6.222222222222202, + 6.227777777777757, + 6.233333333333313, + 6.2388888888888685, + 6.244444444444424, + 6.24999999999998, + 6.255555555555535, + 6.261111111111091, + 6.266666666666646, + 6.272222222222202, + 6.277777777777757, + 6.283333333333313, + 6.288888888888868, + 6.294444444444424, + 6.299999999999979, + 6.305555555555535, + 6.3111111111110905, + 6.316666666666646, + 6.3222222222222015, + 6.327777777777757, + 6.333333333333313, + 6.338888888888868, + 6.344444444444424, + 6.349999999999979, + 6.355555555555535, + 6.36111111111109, + 6.366666666666646, + 6.372222222222201, + 6.377777777777757, + 6.383333333333312, + 6.388888888888868, + 6.3944444444444235, + 6.399999999999979, + 6.405555555555535, + 6.41111111111109, + 6.416666666666646, + 6.422222222222201, + 6.427777777777757, + 6.433333333333312, + 6.438888888888868, + 6.444444444444423, + 6.449999999999979, + 6.455555555555534, + 6.46111111111109, + 6.4666666666666455, + 6.472222222222201, + 6.4777777777777565, + 6.483333333333312, + 6.488888888888868, + 6.494444444444423, + 6.499999999999979, + 6.505555555555534, + 6.51111111111109, + 6.516666666666645, + 6.522222222222201, + 6.527777777777756, + 6.533333333333312, + 6.538888888888867, + 6.544444444444423, + 6.5499999999999785, + 6.555555555555534, + 6.56111111111109, + 6.566666666666645, + 6.572222222222201, + 6.577777777777756, + 6.583333333333312, + 6.588888888888867, + 6.594444444444423, + 6.599999999999978, + 6.605555555555534, + 6.611111111111089, + 6.616666666666645, + 6.6222222222222005, + 6.627777777777756, + 6.6333333333333115, + 6.638888888888867, + 6.644444444444423, + 6.649999999999978, + 6.655555555555534, + 6.661111111111089, + 6.666666666666645, + 6.6722222222222, + 6.677777777777756, + 6.683333333333311 + ], + "x": [ + 606, + 606, + 606, + 625.6961550602441, + 625.6961550602441, + 645.6961550602441, + 665.3923101204882, + 684.1861625362064, + 701.5066706118952, + 716.8275594742747, + 729.6833116680056, + 745.0042005303851, + 762.3247086060738, + 777.6455974684534, + 794.9661055441421, + 810.2869944065217, + 823.1427466002525, + 838.463635462632, + 851.3193876563629, + 861.3193876563629, + 874.1751398500937, + 884.1751398500937, + 891.0155427166071, + 901.0155427166071, + 907.8559455831205, + 911.3289091364591, + 918.1693120029724, + 921.642275556311, + 928.4826784228244, + 931.955641976163, + 938.7960448426763, + 948.7960448426763, + 955.6364477091897, + 959.1094112625283, + 959.1094112625283, + 955.6364477091897, + 955.6364477091897, + 959.1094112625283, + 965.9498141290417, + 975.9498141290417, + 988.8055663227725, + 998.8055663227725, + 1005.6459691892859, + 1015.6459691892859, + 1028.5017213830167, + 1043.8226102453964, + 1061.1431183210852, + 1076.464007183465, + 1093.7845152591537, + 1112.578367674872, + 1129.8988757505608, + 1148.692728166279, + 1166.013236241968, + 1184.807088657686, + 1204.5032437179302, + 1224.5032437179302, + 1244.1993987781743, + 1264.1993987781743, + 1283.8955538384184, + 1303.8955538384184, + 1323.5917088986625, + 1343.5917088986625, + 1363.2878639589067, + 1382.0817163746249, + 1401.777871434869, + 1420.5717238505872, + 1437.892231926276, + 1453.2131207886557, + 1470.5336288643446, + 1485.8545177267242, + 1498.710269920455, + 1514.0311587828346, + 1526.8869109765653, + 1536.8869109765653, + 1549.742663170296, + 1565.0635520326757, + 1577.9193042264064, + 1587.9193042264064, + 1594.7597070929198, + 1604.7597070929198, + 1611.6001099594332, + 1621.6001099594332, + 1628.4405128259466, + 1631.9134763792852, + 1631.9134763792852, + 1628.4405128259466, + 1628.4405128259466, + 1624.967549272608, + 1624.967549272608, + 1621.4945857192695, + 1614.654182852756, + 1604.654182852756, + 1597.8137799862427, + 1594.3408164329041, + 1587.5004135663908, + 1577.5004135663908, + 1564.64466137266, + 1549.3237725102804, + 1532.0032644345915, + 1516.6823755722119, + 1503.8266233784811, + 1488.5057345161015, + 1471.1852264404126, + 1452.3913740246944, + 1435.0708659490056, + 1419.749977086626, + 1402.429469010937, + 1383.6356165952188, + 1363.9394615349747, + 1345.1456091192565, + 1325.4494540590124, + 1305.4494540590124, + 1285.7532989987683, + 1265.7532989987683, + 1246.0571439385242, + 1226.0571439385242, + 1206.36098887828, + 1187.5671364625618, + 1167.8709814023177, + 1149.0771289865995, + 1129.3809739263554, + 1110.5871215106372, + 1093.2666134349483, + 1077.9457245725687, + 1065.089972378838, + 1055.089972378838, + 1042.2342201851072, + 1026.9133313227276, + 1014.0575791289968, + 998.7366902666173, + 985.8809380728865, + 975.8809380728865, + 969.0405352063731, + 959.0405352063731, + 952.2001323398597, + 948.7271687865211, + 948.7271687865211, + 945.2542052331826, + 945.2542052331826, + 941.781241679844, + 934.9408388133306, + 931.4678752599921, + 931.4678752599921, + 927.9949117066535, + 921.1545088401401, + 917.6815452868016, + 917.6815452868016, + 914.208581733463, + 907.3681788669496, + 897.3681788669496, + 884.5124266732189, + 869.1915378108393, + 856.3357856171085, + 846.3357856171085, + 833.4800334233778, + 818.1591445609982, + 800.8386364853095, + 782.0447840695913, + 764.7242759939026, + 745.9304235781843, + 728.6099155024956, + 713.289026640116, + 695.9685185644273, + 677.1746661487091, + 657.478511088465, + 638.6846586727468, + 618.9885036125027, + 598.9885036125027, + 579.2923485522585, + 559.2923485522585, + 539.5961934920144, + 520.8023410762962, + 501.10618601605205, + 481.10618601605205, + 461.4100309558079, + 442.6161785400897, + 425.2956704644009, + 409.9747816020214, + 392.6542735263326, + 377.33338466395304, + 360.01287658826425, + 344.6919877258847, + 327.3714796501959, + 312.05059078781636, + 299.1948385940856, + 289.1948385940856, + 276.3390864003548, + 266.3390864003548, + 259.4986835338414, + 249.49868353384144, + 242.65828066732809, + 239.1853171139895, + 232.34491424747614, + 222.34491424747617, + 215.5045113809628, + 212.03154782762422, + 212.03154782762422, + 215.50451138096284, + 222.34491424747623, + 225.81787780081484, + 232.65828066732823, + 236.13124422066684, + 242.97164708718023, + 246.44461064051885, + 253.28501350703223, + 263.2850135070322, + 270.1254163735456, + 280.1254163735456, + 292.98116856727637, + 308.3020574296559, + 321.1578096233867, + 336.47869848576624, + 353.79920656145504, + 369.1200954238346, + 386.4406034995234, + 405.23445591524154, + 422.55496399093033, + 437.8758528533099, + 455.1963609289987, + 473.99021334471684, + 493.686368404961, + 513.6863684049611, + 533.3825234652052, + 552.1763758809234, + 571.8725309411675, + 591.8725309411675, + 611.5686860014116, + 631.5686860014116, + 651.2648410616557, + 671.2648410616557, + 690.9609961218998, + 709.754848537618, + 727.0753566133068, + 742.3962454756863, + 759.7167535513751, + 775.0376424137546, + 792.3581504894433, + 807.6790393518229, + 824.9995474275116, + 840.3204362898912, + 853.176188483622, + 863.176188483622, + 876.0319406773528, + 886.0319406773528, + 892.8723435438662, + 902.8723435438662, + 909.7127464103796, + 913.1857099637182, + 920.0261128302316, + 930.0261128302316, + 936.866515696745, + 940.3394792500835, + 940.3394792500835, + 936.866515696745, + 936.866515696745, + 940.3394792500835, + 947.1798821165969, + 957.1798821165969, + 964.0202849831103, + 974.0202849831103, + 980.8606878496237, + 984.3336514029622, + 991.1740542694756, + 1001.1740542694756, + 1014.0298064632065, + 1024.0298064632066, + 1036.8855586569373, + 1052.206447519317, + 1065.0621997130477, + 1080.3830885754273, + 1097.7035966511162, + 1116.4974490668344, + 1133.8179571425233, + 1152.6118095582415, + 1169.9323176339303, + 1188.7261700496485, + 1208.4223251098927, + 1228.4223251098927, + 1248.1184801701368, + 1268.1184801701368, + 1287.8146352303809, + 1307.8146352303809, + 1327.510790290625, + 1347.510790290625, + 1367.206945350869, + 1386.0007977665873, + 1403.3213058422762, + 1422.1151582579944, + 1439.4356663336832, + 1458.2295187494014, + 1475.5500268250903, + 1490.87091568747, + 1508.1914237631588, + 1523.5123126255385, + 1536.3680648192692, + 1551.6889536816489, + 1564.5447058753796, + 1574.5447058753796, + 1581.385108741893, + 1591.385108741893, + 1598.2255116084064, + 1601.698475161745, + 1608.5388780282583, + 1612.0118415815969, + 1618.8522444481102, + 1622.3252080014488, + 1622.3252080014488, + 1618.8522444481102, + 1618.8522444481102, + 1622.3252080014488, + 1622.3252080014488, + 1618.8522444481102, + 1612.0118415815969, + 1602.0118415815969, + 1595.1714387150835, + 1585.1714387150835, + 1578.33103584857, + 1568.33103584857, + 1561.4906329820567, + 1551.4906329820567, + 1538.634880788326, + 1523.3139919259463, + 1505.9934838502575, + 1487.1996314345392, + 1469.8791233588504, + 1454.5582344964707, + 1437.2377264207819, + 1418.4438740050637, + 1401.1233659293748, + 1382.3295135136566, + 1365.0090054379677, + 1346.2151530222495, + 1326.5189979620054, + 1306.5189979620054, + 1286.8228429017613, + 1266.8228429017613, + 1247.1266878415172, + 1227.1266878415172, + 1207.430532781273, + 1188.6366803655549, + 1171.316172289866, + 1152.5223198741478, + 1135.201811798459, + 1116.4079593827407, + 1099.0874513070519, + 1080.2935988913337, + 1062.9730908156448, + 1047.6522019532651, + 1034.7964497595344, + 1024.7964497595344, + 1011.9406975658037, + 996.6198087034242, + 983.7640565096933, + 973.7640565096933, + 966.9236536431799, + 963.4506900898414, + 956.610287223328, + 953.1373236699894, + 953.1373236699894, + 949.6643601166509, + 942.8239572501375, + 939.3509936967989, + 932.5105908302855, + 929.037627276947, + 929.037627276947, + 932.5105908302855, + 932.5105908302855, + 929.037627276947, + 922.1972244104336, + 912.1972244104336, + 905.3568215439202, + 895.3568215439202, + 882.5010693501895, + 867.1801804878099, + 849.8596724121212, + 834.5387835497417, + 821.6830313560108, + 811.6830313560108, + 798.8272791622801, + 783.5063902999005, + 766.1858822242118, + 750.8649933618323, + 733.5444852861435, + 714.7506328704253, + 695.0544778101812, + 676.260625394463, + 656.5644703342189, + 636.5644703342189, + 616.8683152739748, + 596.8683152739748, + 577.1721602137306, + 557.1721602137306, + 537.4760051534865, + 517.4760051534865, + 497.7798500932424, + 478.9859976775242, + 461.6654896018354, + 442.87163718611725, + 423.1754821258731, + 404.3816297101549, + 387.06112163446613, + 371.7402327720866, + 358.8844805783558, + 343.56359171597626, + 330.7078395222455, + 315.38695065986593, + 302.53119846613515, + 292.53119846613515, + 279.6754462724044, + 269.6754462724044, + 262.835043405891, + 252.835043405891, + 239.9792912121602, + 229.97929121216023, + 223.13888834564688, + 219.6659247923083, + 219.6659247923083, + 216.1929612389697, + 216.1929612389697, + 219.66592479230832, + 226.5063276588217, + 229.97929121216032, + 236.8196940786737, + 240.29265763201232, + 240.29265763201232, + 243.76562118535094, + 250.60602405186432, + 260.6060240518643, + 273.4617762455951, + 283.4617762455951, + 296.3175284393259, + 311.63841730170543, + 324.4941694954362, + 334.4941694954362, + 347.349921689167, + 362.67081055154654, + 379.99131862723533, + 398.7851710429535, + 416.1056791186423, + 434.89953153436045, + 454.5956865946046, + 473.3895390103228, + 490.71004708601157, + 509.50389950172973, + 529.2000545619738, + 549.2000545619738, + 568.896209622218, + 588.896209622218, + 608.5923646824621, + 628.5923646824621, + 648.2885197427062, + 668.2885197427062, + 687.9846748029503, + 706.7785272186685, + 726.4746822789126, + 745.2685346946308, + 762.5890427703196, + 777.9099316326991, + 795.2304397083878, + 810.5513285707674, + 823.4070807644982, + 838.7279696268778, + 851.5837218206086, + 861.5837218206086, + 868.424124687122, + 878.424124687122, + 885.2645275536354, + 895.2645275536354, + 902.1049304201488, + 912.1049304201488, + 918.9453332866622, + 928.9453332866622, + 935.7857361531755, + 939.2586997065141, + 939.2586997065141, + 942.7316632598527, + 949.572066126366, + 953.0450296797046, + 959.885432546218, + 963.3583960995566, + 970.19879896607, + 980.19879896607, + 987.0392018325833, + 990.5121653859219, + 990.5121653859219, + 993.9851289392604, + 1000.8255318057738, + 1010.8255318057738, + 1023.6812839995047, + 1039.0021728618842, + 1056.322680937573, + 1075.1165333532913, + 1092.4370414289801, + 1107.7579302913598, + 1125.0784383670486, + 1143.8722907827669, + 1161.1927988584557, + 1179.986651274174, + 1199.682806334418, + 1219.682806334418, + 1239.3789613946622, + 1259.3789613946622, + 1279.0751164549063, + 1299.0751164549063, + 1318.7712715151504, + 1337.5651239308686, + 1357.2612789911127, + 1377.2612789911127, + 1396.9574340513568, + 1415.751286467075, + 1433.0717945427639, + 1448.3926834051435, + 1465.7131914808324, + 1481.034080343212, + 1498.354588418901, + 1513.6754772812806, + 1526.5312294750113, + 1541.852118337391, + 1554.7078705311217, + 1564.7078705311217, + 1577.5636227248524, + 1587.5636227248524, + 1594.4040255913658, + 1597.8769891447043, + 1604.7173920112177, + 1608.1903555645563, + 1615.0307584310697, + 1618.5037219844082, + 1625.3441248509216, + 1628.8170884042602, + 1628.8170884042602, + 1625.3441248509216, + 1618.5037219844082, + 1615.0307584310697, + 1608.1903555645563, + 1598.1903555645563, + 1591.349952698043, + 1581.349952698043, + 1574.5095498315295, + 1564.5095498315295, + 1551.6537976377988, + 1541.6537976377988, + 1528.798045444068, + 1513.4771565816884, + 1500.6214043879577, + 1485.300515525578, + 1467.9800074498892, + 1452.6591185875095, + 1435.3386105118207, + 1416.5447580961024, + 1399.2242500204136, + 1380.4303976046954, + 1360.7342425444513, + 1340.7342425444513, + 1321.0380874842072, + 1301.0380874842072, + 1281.341932423963, + 1261.341932423963, + 1241.645777363719, + 1221.645777363719, + 1201.9496223034748, + 1181.9496223034748, + 1162.2534672432307, + 1143.4596148275125, + 1126.1391067518236, + 1110.818217889444, + 1093.4977098137551, + 1078.1768209513755, + 1065.3210687576448, + 1050.000179895265, + 1037.1444277015344, + 1021.8235388391548, + 1008.967786645424, + 998.967786645424, + 986.1120344516933, + 976.1120344516933, + 969.2716315851799, + 959.2716315851799, + 952.4312287186665, + 948.9582651653279, + 942.1178622988145, + 938.644898745476, + 938.644898745476, + 935.1719351921374, + 935.1719351921374, + 931.6989716387989, + 931.6989716387989, + 928.2260080854603, + 928.2260080854603, + 924.7530445321217, + 917.9126416656084, + 907.9126416656084, + 895.0568894718776, + 885.0568894718776, + 872.2011372781469, + 856.8802484157674, + 844.0244962220365, + 834.0244962220365, + 821.1687440283058, + 805.8478551659263, + 788.5273470902375, + 769.7334946745193, + 752.4129865988306, + 737.092097736451, + 719.7715896607623, + 700.9777372450441, + 683.6572291693553, + 664.8633767536371, + 645.167221693393, + 625.167221693393, + 605.4710666331489, + 586.6772142174307, + 566.9810591571866, + 546.9810591571866, + 527.2849040969425, + 508.4910516812243, + 491.1705436055355, + 472.37669118981734, + 455.05618311412854, + 436.2623306984104, + 418.9418226227216, + 403.62093376034204, + 386.30042568465325, + 367.5065732689351, + 350.1860651932463, + 334.86517633086675, + 322.00942413713597, + 306.6885352747564, + 293.83278308102564, + 283.83278308102564, + 276.99238021451225, + 266.99238021451225, + 260.15197734799887, + 256.67901379466025, + 249.8386109281469, + 239.83861092814692, + 232.99820806163356, + 229.52524450829497, + 222.68484164178162, + 219.21187808844303, + 219.21187808844303, + 222.68484164178165, + 229.52524450829503, + 232.99820806163365, + 239.83861092814703, + 243.31157448148565, + 250.15197734799904, + 253.62494090133765, + 260.46534376785104, + 270.46534376785104, + 283.3210959615818, + 298.64198482396137, + 311.49773701769215, + 321.49773701769215, + 334.3534892114229, + 349.6743780738025, + 366.99488614949126, + 385.7887385652094, + 403.1092466408982, + 418.43013550327777, + 435.75064357896656, + 454.5444959946847, + 474.2406510549289, + 493.03450347064705, + 510.35501154633585, + 529.1488639620541, + 548.8450190222982, + 568.8450190222982, + 588.5411740825423, + 608.5411740825423, + 628.2373291427864, + 647.0311815585046, + 666.7273366187487, + 685.5211890344669, + 705.217344094711, + 725.217344094711, + 744.9134991549552, + 763.7073515706734, + 781.0278596463621, + 796.3487485087417, + 809.2045007024725, + 819.2045007024725, + 832.0602528962033, + 842.0602528962033, + 854.9160050899342, + 864.9160050899342, + 877.771757283665, + 893.0926461460446, + 905.9483983397754, + 915.9483983397754, + 922.7888012062888, + 926.2617647596273, + 926.2617647596273, + 929.7347283129659, + 929.7347283129659, + 933.2076918663045, + 940.0480947328178, + 943.5210582861564, + 943.5210582861564, + 946.994021839495, + 953.8344247060083, + 963.8344247060083, + 970.6748275725217, + 974.1477911258603, + 980.9881939923737, + 990.9881939923737, + 997.8285968588871, + 1007.8285968588871, + 1020.6843490526179, + 1036.0052379149975, + 1048.8609901087282, + 1058.8609901087282, + 1071.716742302459, + 1087.0376311648386, + 1104.3581392405274, + 1123.1519916562456, + 1140.4724997319345, + 1159.2663521476527, + 1178.9625072078968, + 1198.9625072078968, + 1218.658662268141, + 1238.658662268141, + 1258.354817328385, + 1278.354817328385, + 1298.0509723886291, + 1318.0509723886291, + 1337.7471274488732, + 1356.5409798645915, + 1373.8614879402803, + 1392.6553403559985, + 1412.3514954162426, + 1431.1453478319609, + 1448.4658559076497, + 1467.259708323368, + 1484.5802163990568, + 1499.9011052614364, + 1512.7568574551672, + 1522.7568574551672, + 1535.612609648898, + 1545.612609648898, + 1558.4683618426286, + 1568.4683618426286, + 1581.3241140363593, + 1591.3241140363593, + 1598.1645169028727, + 1601.6374804562113, + 1608.4778833227247, + 1611.9508468760632, + 1611.9508468760632, + 1615.4238104294018, + 1615.4238104294018, + 1618.8967739827403, + 1618.8967739827403, + 1615.4238104294018, + 1608.5834075628884, + 1605.1104440095498, + 1598.2700411430365, + 1588.2700411430365, + 1575.4142889493057, + 1565.4142889493057, + 1558.5738860827923, + 1548.5738860827923, + 1535.7181338890616, + 1520.397245026682, + 1507.5414928329512, + 1492.2206039705716, + 1479.3648517768409, + 1464.0439629144612, + 1446.7234548387723, + 1427.9296024230541, + 1410.6090943473653, + 1391.815241931647, + 1372.119086871403, + 1353.3252344556847, + 1333.6290793954406, + 1313.6290793954406, + 1293.9329243351965, + 1273.9329243351965, + 1254.2367692749524, + 1234.2367692749524, + 1214.5406142147083, + 1195.74676179899, + 1176.050606738746, + 1157.2567543230277, + 1139.9362462473389, + 1121.1423938316207, + 1103.8218857559318, + 1085.0280333402136, + 1067.7075252645247, + 1052.386636402145, + 1039.5308842084144, + 1024.2099953460347, + 1011.354243152304, + 1001.354243152304, + 994.5138402857906, + 984.5138402857906, + 977.6734374192772, + 967.6734374192772, + 960.8330345527638, + 957.3600709994253, + 950.5196681329119, + 947.0467045795733, + 940.2063017130599, + 936.7333381597214, + 936.7333381597214, + 933.2603746063828, + 933.2603746063828, + 929.7874110530443, + 922.9470081865309, + 912.9470081865309, + 906.1066053200175, + 902.6336417666789, + 895.7932389001655, + 892.320275346827, + 885.4798724803136, + 875.4798724803136, + 862.6241202865829, + 847.3032314242033, + 829.9827233485146, + 814.661834486135, + 797.3413264104463, + 782.0204375480668, + 764.699929472378, + 749.3790406099985, + 732.0585325343097, + 713.2646801185915, + 693.5685250583474, + 674.7746726426292, + 657.4541645669404, + 638.6603121512222, + 618.9641570909781, + 598.9641570909781, + 579.268002030734, + 559.268002030734, + 539.5718469704899, + 520.7779945547717, + 501.0818394945275, + 481.0818394945275, + 461.38568443428335, + 442.5918320185652, + 425.2713239428764, + 409.95043508049685, + 392.62992700480805, + 377.3090381424285, + 359.9885300667397, + 344.66764120436017, + 331.8118890106294, + 316.49100014824984, + 303.63524795451906, + 293.63524795451906, + 280.7794957607883, + 270.7794957607883, + 257.9237435670575, + 247.92374356705753, + 241.08334070054417, + 237.61037714720558, + 237.61037714720558, + 234.137413593867, + 227.29701072735364, + 223.82404717401505, + 223.82404717401505, + 227.29701072735367, + 227.29701072735367, + 230.76997428069228, + 230.76997428069228, + 234.2429378340309, + 241.08334070054428, + 251.08334070054428, + 257.92374356705767, + 267.92374356705767, + 274.76414643357106, + 284.76414643357106, + 297.61989862730184, + 312.9407874896814, + 325.79653968341216, + 335.79653968341216, + 348.65229187714294, + 363.9731807395225, + 381.2936888152113, + 400.08754123092945, + 417.40804930661824, + 436.2019017223364, + 453.5224097980252, + 472.31626221374336, + 492.0124172739875, + 512.0124172739875, + 531.7085723342316, + 551.7085723342316, + 571.4047273944757, + 591.4047273944757, + 611.1008824547198, + 631.1008824547198, + 650.7970375149639, + 669.5908899306821, + 689.2870449909262, + 708.0808974066445, + 727.7770524668886, + 746.5709048826068, + 763.8914129582955, + 779.2123018206751, + 796.5328098963638, + 811.8536987587433, + 824.7094509524742, + 840.0303398148537, + 852.8860920085846, + 868.2069808709641, + 881.062733064695, + 891.062733064695, + 897.9031359312083, + 901.3760994845469, + 908.2165023510603, + 918.2165023510603, + 925.0569052175737, + 935.0569052175737, + 941.8973080840871, + 945.3702716374256, + 952.210674503939, + 955.6836380572776, + 955.6836380572776, + 952.210674503939, + 952.210674503939, + 955.6836380572776, + 962.524040923791, + 972.524040923791, + 979.3644437903043, + 982.8374073436429, + 989.6778102101563, + 999.6778102101563, + 1012.5335624038871, + 1022.5335624038871, + 1035.3893145976178, + 1050.7102034599975, + 1063.5659556537282, + 1078.8868445161079, + 1096.2073525917967, + 1111.5282414541764, + 1128.8487495298652, + 1147.6426019455835, + 1167.3387570058276, + 1187.3387570058276, + 1207.0349120660717, + 1225.82876448179, + 1245.524919542034, + 1265.524919542034, + 1285.2210746022781, + 1305.2210746022781, + 1324.9172296625222, + 1344.9172296625222, + 1364.6133847227663, + 1383.4072371384846, + 1400.7277452141734, + 1419.5215976298916, + 1436.8421057055805, + 1455.6359581212987, + 1472.9564661969875, + 1488.2773550593672, + 1505.597863135056, + 1520.9187519974357, + 1533.7745041911664, + 1549.095393053546, + 1561.9511452472768, + 1571.9511452472768, + 1578.7915481137902, + 1588.7915481137902, + 1595.6319509803036, + 1605.6319509803036, + 1612.472353846817, + 1615.9453174001555, + 1622.785720266669, + 1626.2586838200075, + 1626.2586838200075, + 1622.785720266669, + 1622.785720266669, + 1619.3127567133304, + 1619.3127567133304, + 1615.8397931599918, + 1608.9993902934784, + 1605.5264267401399, + 1598.6860238736265, + 1588.6860238736265, + 1581.845621007113, + 1571.845621007113, + 1558.9898688133824, + 1548.9898688133824, + 1536.1341166196516, + 1520.813227757272, + 1503.4927196815831, + 1488.1718308192035, + 1470.8513227435146, + 1455.530433881135, + 1438.2099258054461, + 1419.416073389728, + 1402.095565314039, + 1383.3017128983208, + 1363.6055578380767, + 1343.6055578380767, + 1323.9094027778326, + 1303.9094027778326, + 1284.2132477175885, + 1264.2132477175885, + 1244.5170926573444, + 1225.7232402416262, + 1206.027085181382, + 1187.2332327656638, + 1167.5370777054197, + 1148.7432252897015, + 1129.0470702294574, + 1110.2532178137392, + 1092.9327097380503, + 1077.6118208756707, + 1064.75606868194, + 1049.4351798195603, + 1036.5794276258296, + 1026.5794276258296, + 1013.7236754320988, + 1003.7236754320988, + 990.8679232383681, + 980.8679232383681, + 974.0275203718547, + 970.5545568185162, + 963.7141539520028, + 953.7141539520028, + 946.8737510854894, + 943.4007875321508, + 943.4007875321508, + 939.9278239788123, + 933.0874211122989, + 929.6144575589603, + 922.774054692447, + 919.3010911391084, + 919.3010911391084, + 915.8281275857698, + 908.9877247192564, + 905.5147611659179, + 898.6743582994045, + 888.6743582994045, + 875.8186061056738, + 860.4977172432942, + 847.6419650495634, + 837.6419650495634, + 824.7862128558327, + 809.4653239934531, + 796.6095717997223, + 781.2886829373427, + 763.968174861654, + 745.1743224459358, + 727.853814370247, + 709.0599619545288, + 689.3638068942847, + 669.3638068942847, + 649.6676518340406, + 629.6676518340406, + 609.9714967737965, + 591.1776443580783, + 571.4814892978342, + 551.4814892978342, + 531.7853342375901, + 512.9914818218718, + 495.67097374618305, + 476.8771213304649, + 459.5566132547761, + 440.76276083905793, + 421.06660577881377, + 402.2727533630956, + 384.9522452874068, + 366.15839287168865, + 348.83788479599986, + 333.5169959336203, + 320.6612437398895, + 310.6612437398895, + 297.80549154615875, + 287.80549154615875, + 274.94973935242797, + 264.94973935242797, + 258.1093364859146, + 248.1093364859146, + 241.26893361940125, + 237.79597006606267, + 237.79597006606267, + 234.32300651272408, + 227.48260364621072, + 224.00964009287213, + 217.16923722635877, + 213.6962736730202, + 213.6962736730202, + 217.1692372263588, + 224.0096400928722, + 227.4826036462108, + 234.3230065127242, + 244.3230065127242, + 251.16340937923758, + 261.1634093792376, + 268.00381224575096, + 278.00381224575096, + 290.85956443948174, + 306.1804533018613, + 319.03620549559207, + 334.3570943579716, + 351.6776024336604, + 366.99849129603996, + 384.31899937172875, + 403.1128517874469, + 420.4333598631357, + 439.22721227885387, + 456.54772035454266, + 471.8686092169222, + 489.189117292611, + 507.98296970832916, + 527.6791247685733, + 547.6791247685733, + 567.3752798288174, + 587.3752798288174, + 607.0714348890615, + 625.8652873047797, + 645.5614423650238, + 664.355294780742, + 684.0514498409862, + 704.0514498409862, + 723.7476049012303, + 742.5414573169485, + 759.8619653926372, + 775.1828542550168, + 788.0386064487476, + 803.3594953111271, + 816.215247504858, + 831.5361363672375, + 848.8566444429263, + 864.1775333053058, + 877.0332854990367, + 887.0332854990367, + 893.87368836555, + 897.3466519188886, + 904.187054785402, + 914.187054785402, + 921.0274576519154, + 924.5004212052539, + 931.3408240717673, + 934.8137876251059, + 941.6541904916193, + 951.6541904916193, + 958.4945933581326, + 961.9675569114712, + 961.9675569114712, + 965.4405204648098, + 965.4405204648098, + 968.9134840181483, + 975.7538868846617, + 985.7538868846617, + 992.5942897511751, + 1002.5942897511751, + 1009.4346926176885, + 1019.4346926176885, + 1032.2904448114193, + 1047.611333673799, + 1060.4670858675297, + 1075.7879747299094, + 1093.1084828055982, + 1111.9023352213164, + 1129.2228432970053, + 1148.0166957127235, + 1165.3372037884124, + 1184.1310562041306, + 1203.8272112643747, + 1223.8272112643747, + 1243.5233663246188, + 1263.5233663246188, + 1283.219521384863, + 1303.219521384863, + 1322.915676445107, + 1342.915676445107, + 1362.6118315053511, + 1381.4056839210693, + 1398.7261919967582, + 1417.5200444124764, + 1434.8405524881653, + 1450.161441350545, + 1467.4819494262338, + 1482.8028382886134, + 1500.1233463643023, + 1515.444235226682, + 1528.2999874204127, + 1538.2999874204127, + 1551.1557396141434, + 1561.1557396141434, + 1574.011491807874, + 1584.011491807874, + 1590.8518946743875, + 1600.8518946743875, + 1607.6922975409009, + 1611.1652610942394, + 1611.1652610942394, + 1614.638224647578, + 1621.4786275140914, + 1624.95159106743, + 1624.95159106743, + 1621.4786275140914, + 1614.638224647578, + 1611.1652610942394, + 1604.324858227726, + 1600.8518946743875, + 1594.011491807874, + 1584.011491807874, + 1577.1710889413607 + ], + "y": [ + 889, + 889, + 889, + 892.4729635533386, + 892.4729635533386, + 892.4729635533386, + 889.0, + 882.1595971334866, + 872.1595971334866, + 859.3038449397558, + 843.9829560773762, + 831.1272038836454, + 821.1272038836454, + 808.2714516899146, + 798.2714516899146, + 785.4156994961837, + 770.0948106338042, + 757.2390584400733, + 741.9181695776938, + 724.597661502005, + 709.2767726396255, + 691.9562645639368, + 673.1624121482186, + 655.8419040725298, + 637.0480516568116, + 617.3518965965675, + 598.5580441808493, + 578.8618891206052, + 560.0680367048869, + 540.3718816446428, + 521.5780292289246, + 504.2575211532358, + 485.46366873751765, + 465.7675136772735, + 445.7675136772735, + 426.0713586170293, + 406.0713586170293, + 386.37520355678515, + 367.581351141067, + 350.2608430653782, + 334.93995420299865, + 317.61944612730986, + 298.8255937115917, + 281.5050856359029, + 266.18419677352335, + 253.32844457979257, + 243.32844457979257, + 230.4726923860618, + 220.4726923860618, + 213.6322895195484, + 203.6322895195484, + 196.79188665303502, + 186.79188665303502, + 179.95148378652164, + 176.47852023318302, + 176.47852023318302, + 173.0055566798444, + 173.0055566798444, + 169.5325931265058, + 169.5325931265058, + 173.00555667984437, + 173.00555667984437, + 176.47852023318296, + 183.31892309969635, + 186.79188665303494, + 193.63228951954832, + 203.63228951954832, + 216.4880417132791, + 226.4880417132791, + 239.34379390700988, + 254.66468276938943, + 267.52043496312024, + 282.8413238254998, + 300.1618319011886, + 315.4827207635681, + 328.3384729572989, + 343.65936181967845, + 360.97986989536724, + 379.7737223110854, + 397.0942303867742, + 415.88808280249236, + 433.20859087818116, + 452.0024432938993, + 471.6985983541435, + 491.6985983541435, + 511.39475341438765, + 531.3947534143877, + 551.0909084746318, + 571.0909084746318, + 590.7870635348759, + 609.5809159505941, + 626.9014240262828, + 645.695276442001, + 665.3914315022452, + 684.1852839179634, + 701.5057919936521, + 716.8266808560317, + 729.6824330497625, + 739.6824330497625, + 752.5381852434932, + 767.8590741058728, + 780.7148262996036, + 790.7148262996036, + 797.555229166117, + 807.555229166117, + 820.4109813598477, + 830.4109813598477, + 837.2513842263611, + 840.7243477796997, + 847.564750646213, + 851.0377141995516, + 851.0377141995516, + 854.5106777528902, + 854.5106777528902, + 851.0377141995516, + 851.0377141995516, + 847.564750646213, + 840.7243477796997, + 837.2513842263611, + 830.4109813598477, + 826.9380178065092, + 820.0976149399958, + 810.0976149399958, + 797.2418627462649, + 781.9209738838854, + 764.6004658081966, + 749.2795769458171, + 736.4238247520863, + 721.1029358897067, + 708.2471836959759, + 692.9262948335963, + 675.6057867579076, + 656.8119343421894, + 639.4914262665006, + 620.6975738507824, + 601.0014187905383, + 581.0014187905383, + 561.3052637302942, + 541.3052637302942, + 521.6091086700501, + 502.8152562543319, + 483.11910119408776, + 463.11910119408776, + 443.4229461338436, + 424.62909371812543, + 404.93293865788127, + 384.93293865788127, + 365.2367835976371, + 346.44293118191894, + 329.12242310623014, + 313.8015342438506, + 300.9457820501198, + 285.62489318774027, + 268.3043851120515, + 252.9834962496719, + 240.1277440559411, + 230.12774405594112, + 223.28734118942776, + 213.2873411894278, + 206.44693832291443, + 196.44693832291446, + 183.59118612918365, + 173.59118612918368, + 166.75078326267032, + 163.27781970933174, + 156.43741684281838, + 152.9644532894798, + 152.9644532894798, + 156.4374168428184, + 156.4374168428184, + 159.91038039615702, + 166.7507832626704, + 170.22374681600903, + 170.22374681600903, + 173.69671036934764, + 180.53711323586103, + 190.53711323586103, + 203.3928654295918, + 213.3928654295918, + 226.2486176233226, + 236.2486176233226, + 249.10436981705337, + 259.10436981705334, + 271.9601220107841, + 287.28101087316367, + 304.60151894885246, + 319.922407811232, + 337.2429158869208, + 356.03676830263896, + 373.35727637832775, + 392.1511287940459, + 411.8472838542901, + 430.64113627000825, + 447.96164434569704, + 466.7554967614152, + 486.45165182165937, + 506.45165182165937, + 526.1478068819035, + 544.9416592976218, + 564.6378143578659, + 583.4316667735841, + 603.1278218338282, + 621.9216742495464, + 641.6178293097905, + 660.4116817255087, + 677.7321898011975, + 696.5260422169157, + 713.8465502926044, + 729.167439154984, + 742.0231913487148, + 757.3440802110944, + 770.1998324048252, + 780.1998324048252, + 793.055584598556, + 803.055584598556, + 809.8959874650694, + 819.8959874650694, + 832.7517396588003, + 842.7517396588003, + 849.5921425253136, + 853.0651060786522, + 853.0651060786522, + 856.5380696319908, + 863.3784724985042, + 866.8514360518427, + 866.8514360518427, + 863.3784724985042, + 863.3784724985042, + 859.9055089451656, + 859.9055089451656, + 856.432545391827, + 849.5921425253136, + 839.5921425253136, + 826.7363903315828, + 816.7363903315828, + 803.880638137852, + 793.880638137852, + 781.0248859441211, + 771.0248859441211, + 758.1691337503903, + 742.8482448880108, + 725.527736812322, + 710.2068479499425, + 692.8863398742537, + 674.0924874585355, + 656.7719793828468, + 637.9781269671286, + 618.2819719068845, + 599.4881194911662, + 582.1676114154775, + 563.3737589997593, + 543.6776039395152, + 523.6776039395152, + 503.981448879271, + 483.981448879271, + 464.28529381902683, + 445.49144140330867, + 428.1709333276199, + 409.3770809119017, + 392.0565728362129, + 373.26272042049476, + 353.5665653602506, + 334.77271294453243, + 317.45220486884364, + 302.1313160064641, + 284.8108079307753, + 269.48991906839575, + 256.63416687466497, + 241.31327801228542, + 228.45752581855464, + 218.45752581855464, + 211.61712295204126, + 201.61712295204126, + 194.77672008552787, + 184.77672008552787, + 177.93631721901448, + 174.46335366567587, + 174.46335366567587, + 170.99039011233725, + 170.99039011233725, + 174.46335366567584, + 174.46335366567584, + 170.99039011233722, + 170.99039011233722, + 174.4633536656758, + 181.3037565321892, + 191.3037565321892, + 198.14415939870258, + 208.14415939870258, + 214.98456226521597, + 224.98456226521597, + 237.84031445894675, + 247.84031445894675, + 260.69606665267753, + 276.0169555150571, + 288.87270770878786, + 304.1935965711674, + 321.5141046468562, + 340.30795706257436, + 357.62846513826315, + 376.4223175539813, + 396.1184726142255, + 414.91232502994364, + 434.6084800901878, + 453.402332505906, + 473.09848756615014, + 493.09848756615014, + 512.7946426263943, + 532.7946426263943, + 552.4907976866384, + 572.4907976866384, + 592.1869527468825, + 610.9808051626007, + 628.3013132382895, + 647.0951656540077, + 664.4156737296964, + 683.2095261454147, + 700.5300342211034, + 719.3238866368216, + 736.6443947125103, + 751.9652835748899, + 764.8210357686207, + 774.8210357686207, + 781.6614386351341, + 791.6614386351341, + 804.5171908288648, + 814.5171908288648, + 821.3575936953782, + 831.3575936953782, + 838.1979965618916, + 848.1979965618916, + 855.038399428405, + 858.5113629817436, + 858.5113629817436, + 855.038399428405, + 855.038399428405, + 851.5654358750664, + 851.5654358750664, + 848.0924723217279, + 841.2520694552145, + 831.2520694552145, + 824.4116665887011, + 814.4116665887011, + 807.5712637221877, + 797.5712637221877, + 790.7308608556743, + 780.7308608556743, + 767.8751086619435, + 752.554219799564, + 735.2337117238752, + 719.9128228614957, + 707.0570706677648, + 691.7361818053853, + 674.4156737296966, + 655.6218213139783, + 635.9256662537342, + 617.131813838016, + 597.4356587777719, + 577.4356587777719, + 557.7395037175278, + 538.9456513018096, + 519.2494962415655, + 500.4556438258473, + 480.7594887656031, + 460.7594887656031, + 441.06333370535896, + 421.06333370535896, + 401.3671786451148, + 382.5733262293966, + 365.25281815370784, + 346.4589657379897, + 329.1384576623009, + 313.81756879992133, + 300.96181660619055, + 290.96181660619055, + 278.1060644124598, + 262.7851755500802, + 245.46466747439146, + 230.1437786120119, + 217.28802641828108, + 207.2880264182811, + 194.4322742245503, + 184.43227422455033, + 177.59187135803697, + 174.11890780469838, + 167.27850493818502, + 163.80554138484644, + 163.80554138484644, + 160.33257783150785, + 160.33257783150785, + 156.85961427816926, + 156.85961427816926, + 160.33257783150788, + 160.33257783150788, + 163.8055413848465, + 170.64594425135988, + 180.64594425135988, + 187.48634711787327, + 190.95931067121188, + 197.79971353772527, + 207.79971353772527, + 220.65546573145605, + 235.9763545938356, + 248.83210678756637, + 264.1529956499459, + 277.0087478436767, + 292.32963670605625, + 309.65014478174504, + 324.9710336441246, + 342.2915417198134, + 361.08539413553154, + 378.40590221122034, + 393.7267910735999, + 411.0472991492887, + 429.84115156500684, + 449.537306625251, + 469.537306625251, + 489.2334616854952, + 509.2334616854952, + 528.9296167457393, + 547.7234691614575, + 567.4196242217016, + 586.2134766374198, + 605.9096316976639, + 625.9096316976639, + 645.605786757908, + 664.3996391736263, + 681.720147249315, + 697.0410361116946, + 714.3615441873833, + 729.6824330497628, + 742.5381852434937, + 757.8590741058732, + 775.179582181562, + 790.5004710439415, + 803.3562232376723, + 813.3562232376723, + 820.1966261041857, + 830.1966261041857, + 837.0370289706991, + 840.5099925240377, + 847.3503953905511, + 857.3503953905511, + 864.1907982570644, + 867.663761810403, + 867.663761810403, + 864.1907982570644, + 864.1907982570644, + 860.7178347037259, + 860.7178347037259, + 857.2448711503873, + 857.2448711503873, + 853.7719075970488, + 846.9315047305354, + 843.4585411771968, + 836.6181383106834, + 826.6181383106834, + 813.7623861169526, + 803.7623861169526, + 790.9066339232218, + 775.5857450608422, + 762.7299928671114, + 747.4091040047318, + 730.0885959290431, + 711.2947435133249, + 693.9742354376361, + 675.1803830219179, + 657.8598749462292, + 639.066022530511, + 621.7455144548222, + 602.951662039104, + 585.6311539634153, + 566.837301547697, + 547.1411464874529, + 527.1411464874529, + 507.4449914272088, + 488.6511390114906, + 468.95498395124645, + 450.1611315355283, + 430.4649764752841, + 411.67112405956595, + 394.35061598387716, + 375.556763568159, + 355.86060850791483, + 335.86060850791483, + 316.16445344767067, + 297.3706010319525, + 280.0500929562637, + 264.72920409388416, + 251.87345190015338, + 241.87345190015338, + 235.03304903364, + 225.03304903364, + 212.17729683990922, + 202.17729683990922, + 195.33689397339583, + 185.33689397339583, + 178.49649110688244, + 175.02352755354383, + 175.02352755354383, + 171.5505640002052, + 171.5505640002052, + 168.0776004468666, + 168.0776004468666, + 171.55056400020518, + 178.39096686671857, + 181.86393042005716, + 181.86393042005716, + 185.33689397339575, + 192.17729683990913, + 202.17729683990913, + 215.0330490336399, + 225.0330490336399, + 237.8888012273707, + 247.8888012273707, + 260.7445534211015, + 276.06544228348105, + 288.9211944772118, + 304.2420833395914, + 321.56259141528017, + 336.8834802776597, + 354.2039883533485, + 372.99784076906667, + 392.69399582931084, + 411.487848245029, + 431.18400330527317, + 449.97785572099133, + 469.6740107812355, + 488.46786319695366, + 508.1640182571978, + 528.1640182571978, + 547.8601733174419, + 566.6540257331601, + 586.3501807934042, + 605.1440332091224, + 622.4645412848112, + 641.2583937005294, + 658.5789017762181, + 677.3727541919363, + 694.6932622676251, + 710.0141511300046, + 727.3346592056934, + 742.6555480680729, + 755.5113002618036, + 770.8321891241832, + 783.687941317914, + 793.687941317914, + 806.5436935116447, + 816.5436935116447, + 823.3840963781581, + 833.3840963781581, + 840.2244992446715, + 843.6974627980101, + 843.6974627980101, + 847.1704263513486, + 847.1704263513486, + 843.6974627980101, + 843.6974627980101, + 840.2244992446715, + 840.2244992446715, + 843.6974627980101, + 843.6974627980101, + 840.2244992446715, + 833.3840963781581, + 823.3840963781581, + 810.5283441844273, + 800.5283441844273, + 787.6725919906964, + 772.3517031283169, + 759.4959509345861, + 744.1750620722065, + 731.3193098784757, + 715.9984210160961, + 698.6779129404074, + 683.3570240780278, + 666.0365160023391, + 647.2426635866209, + 629.9221555109322, + 611.1283030952139, + 591.4321480349698, + 572.6382956192516, + 552.9421405590075, + 532.9421405590075, + 513.2459854987634, + 493.2459854987634, + 473.5498304385192, + 453.5498304385192, + 433.85367537827506, + 413.85367537827506, + 394.1575203180309, + 375.3636679023127, + 358.04315982662393, + 342.7222709642444, + 325.4017628885556, + 310.08087402617605, + 297.22512183244527, + 281.9042329700657, + 264.5837248943769, + 249.26283603199735, + 236.40708383826654, + 226.40708383826657, + 219.56668097175321, + 209.56668097175324, + 196.71092877802243, + 186.71092877802246, + 179.8705259115091, + 169.87052591150913, + 163.03012304499578, + 159.5571594916572, + 159.5571594916572, + 156.0841959383186, + 149.24379307180524, + 145.77082951846666, + 145.77082951846666, + 149.24379307180527, + 156.08419593831866, + 166.08419593831866, + 172.92459880483204, + 182.92459880483204, + 189.76500167134543, + 199.76500167134543, + 212.6207538650762, + 222.6207538650762, + 229.4611567315896, + 239.4611567315896, + 252.31690892532038, + 267.6377977876999, + 280.4935499814307, + 295.81443884381025, + 313.13494691949904, + 331.9287993352172, + 349.249307410906, + 368.04315982662416, + 387.7393148868683, + 406.5331673025865, + 423.8536753782753, + 442.64752779399345, + 462.3436828542376, + 481.1375352699558, + 500.83369033019994, + 520.8336903301999, + 540.529845390444, + 559.3236978061623, + 579.0198528664064, + 597.8137052821246, + 617.5098603423687, + 636.3037127580869, + 655.999867818331, + 674.7937202340493, + 692.114228309738, + 707.4351171721175, + 720.2908693658484, + 735.6117582282279, + 752.9322663039167, + 768.2531551662962, + 781.108907360027, + 791.108907360027, + 797.9493102265404, + 807.9493102265404, + 820.8050624202713, + 830.8050624202713, + 837.6454652867847, + 841.1184288401232, + 847.9588317066366, + 857.9588317066366, + 864.79923457315, + 868.2721981264885, + 868.2721981264885, + 864.79923457315, + 864.79923457315, + 861.3262710198114, + 854.485868153298, + 851.0129045999595, + 844.1725017334461, + 840.6995381801075, + 840.6995381801075, + 837.226574626769, + 830.3861717602556, + 820.3861717602556, + 807.5304195665248, + 792.2095307041452, + 774.8890226284565, + 759.5681337660769, + 742.2476256903882, + 726.9267368280086, + 709.6062287523199, + 694.2853398899404, + 681.4295876962095, + 666.10869883383, + 648.7881907581412, + 629.994338342423, + 610.2981832821789, + 590.2981832821789, + 570.6020282219348, + 550.6020282219348, + 530.9058731616907, + 512.1120207459725, + 492.4158656857283, + 472.4158656857283, + 452.71971062548414, + 433.925858209766, + 416.6053501340772, + 397.811497718359, + 378.11534265811486, + 359.3214902423967, + 342.0009821667079, + 323.20712975098974, + 305.88662167530094, + 290.5657328129214, + 277.7099806191906, + 262.38909175681107, + 245.0685836811223, + 229.74769481874273, + 216.89194262501195, + 206.89194262501195, + 200.05153975849856, + 190.05153975849856, + 183.21113689198518, + 179.73817333864656, + 179.73817333864656, + 176.26520978530795, + 176.26520978530795, + 172.79224623196933, + 172.79224623196933, + 169.3192826786307, + 169.3192826786307, + 172.7922462319693, + 179.6326490984827, + 189.6326490984827, + 196.47305196499607, + 199.94601551833466, + 206.78641838484805, + 216.78641838484805, + 223.62682125136143, + 233.62682125136143, + 246.4825734450922, + 261.80346230747176, + 279.12397038316055, + 294.4448592455401, + 311.7653673212289, + 327.08625618360844, + 344.40676425929723, + 359.7276531216768, + 377.0481611973656, + 395.84201361308374, + 415.5381686733279, + 434.33202108904607, + 454.02817614929023, + 474.02817614929023, + 493.7243312095344, + 513.7243312095344, + 533.4204862697785, + 553.4204862697785, + 573.1166413300226, + 591.9104937457408, + 611.606648805985, + 630.4005012217032, + 647.7210092973919, + 663.0418981597714, + 680.3624062354602, + 699.1562586511784, + 716.4767667268671, + 731.7976555892467, + 744.6534077829774, + 759.974296645357, + 772.8300488390878, + 788.1509377014673, + 801.0066898951982, + 811.0066898951982, + 817.8470927617116, + 827.8470927617116, + 834.687495628225, + 838.1604591815635, + 845.0008620480769, + 848.4738256014155, + 848.4738256014155, + 851.946789154754, + 851.946789154754, + 848.4738256014155, + 848.4738256014155, + 845.0008620480769, + 838.1604591815635, + 834.687495628225, + 827.8470927617116, + 817.8470927617116, + 811.0066898951982, + 801.0066898951982, + 794.1662870286848, + 784.1662870286848, + 771.310534834954, + 755.9896459725744, + 743.1338937788436, + 727.813004916464, + 710.4924968407753, + 691.6986444250571, + 674.3781363493683, + 655.5842839336501, + 638.2637758579614, + 619.4699234422432, + 599.773768381999, + 580.9799159662808, + 561.2837609060367, + 542.4899084903185, + 522.7937534300744, + 502.7937534300744, + 483.0975983698302, + 463.0975983698302, + 443.40144330958606, + 424.6075908938679, + 407.2870828181791, + 388.49323040246094, + 368.7970753422168, + 350.0032229264986, + 330.30706786625444, + 311.5132154505363, + 294.1927073748475, + 278.87181851246794, + 266.01606631873716, + 256.01606631873716, + 243.16031412500635, + 233.16031412500638, + 220.30456193127557, + 210.3045619312756, + 197.4488097375448, + 187.44880973754482, + 180.60840687103146, + 177.13544331769288, + 170.29504045117952, + 160.29504045117955, + 153.4546375846662, + 149.9816740313276, + 149.9816740313276, + 153.45463758466622, + 153.45463758466622, + 156.92760113800483, + 163.76800400451822, + 167.24096755785683, + 167.24096755785683, + 170.71393111119545, + 177.55433397770884, + 187.55433397770884, + 200.41008617143962, + 210.41008617143962, + 223.2658383651704, + 233.2658383651704, + 246.12159055890118, + 261.4424794212807, + 274.2982316150115, + 289.61912047739105, + 306.93962855307984, + 322.2605174154594, + 339.5810254911482, + 354.90191435352773, + 372.2224224292165, + 391.0162748449347, + 410.71242990517885, + 430.71242990517885, + 450.408584965423, + 469.2024373811412, + 488.89859244138535, + 508.89859244138535, + 528.5947475016295, + 548.5947475016295, + 568.2909025618736, + 588.2909025618736, + 607.9870576221177, + 626.780910037836, + 644.1014181135247, + 662.8952705292429, + 680.2157786049316, + 699.0096310206499, + 716.3301390963386, + 731.6510279587181, + 744.506780152449, + 759.8276690148285, + 777.1481770905173, + 792.4690659528968, + 805.3248181466276, + 815.3248181466276, + 822.165221013141, + 832.165221013141, + 839.0056238796544, + 849.0056238796544, + 855.8460267461678, + 859.3189902995064, + 859.3189902995064, + 862.7919538528449, + 862.7919538528449, + 859.3189902995064, + 859.3189902995064, + 862.7919538528449, + 862.7919538528449, + 859.3189902995064, + 852.478587432993, + 849.0056238796544, + 842.165221013141, + 838.6922574598025, + 831.8518545932891, + 821.8518545932891, + 808.9961023995583, + 798.9961023995583, + 786.1403502058274, + 770.8194613434479, + 757.963709149717, + 742.6428202873375, + 729.7870680936066, + 714.4661792312271, + 697.1456711555384, + 678.3518187398201, + 658.655663679576, + 639.8618112638578, + 622.5413031881691, + 603.7474507724509, + 586.4269426967621, + 567.6330902810439, + 547.9369352207998, + 529.1430828050816, + 509.4469277448374, + 489.4469277448374, + 469.75077268459324, + 449.75077268459324, + 430.0546176243491, + 411.2607652086309, + 393.9402571329421, + 375.14640471722396, + 355.4502496569798, + 336.65639724126163, + 319.33588916557284, + 304.0150003031933, + 286.6944922275045, + 271.37360336512495, + 258.51785117139417, + 243.19696230901462, + 230.34121011528384, + 220.34121011528384, + 207.48545792155306, + 197.48545792155306, + 190.64505505503968, + 187.17209150170106, + 187.17209150170106, + 183.69912794836245, + 176.85872508184906, + 173.38576152851044, + 173.38576152851044, + 176.85872508184903, + 176.85872508184903, + 173.38576152851041, + 173.38576152851041, + 176.858725081849, + 183.6991279483624, + 193.6991279483624, + 200.53953081487577, + 210.53953081487577, + 217.37993368138916, + 227.37993368138916, + 240.23568587511994, + 250.23568587511994, + 263.0914380688507, + 278.41232693123027, + 291.26807912496105, + 306.5889679873406, + 323.9094760630294, + 342.70332847874755, + 360.02383655443634, + 378.8176889701545, + 396.1381970458433, + 414.93204946156146, + 434.6282045218056, + 453.4220569375238, + 473.11821199776796, + 493.11821199776796, + 512.8143670580121, + 532.8143670580121, + 552.5105221182562, + 572.5105221182562, + 592.2066771785003, + 611.0005295942185, + 630.6966846544626, + 649.4905370701808, + 666.8110451458696, + 685.6048975615878, + 702.9254056372765, + 718.2462944996561, + 735.5668025753448, + 750.8876914377244, + 763.7434436314552, + 773.7434436314552, + 786.5991958251859, + 796.5991958251859, + 809.4549480189166, + 819.4549480189166, + 826.29535088543, + 836.29535088543, + 843.1357537519434, + 846.608717305282, + 846.608717305282, + 850.0816808586205, + 850.0816808586205, + 853.5546444119591, + 853.5546444119591, + 850.0816808586205, + 843.2412779921071, + 839.7683144387686, + 832.9279115722552, + 829.4549480189166, + 822.6145451524033, + 819.1415815990647, + 812.3011787325513, + 802.3011787325513, + 789.4454265388205, + 774.1245376764409, + 761.2687854827101, + 745.9478966203305, + 728.6273885446418, + 713.3064996822623, + 695.9859916065735, + 680.665102744194, + 663.3445946685052, + 644.550742252787, + 624.8545871925429, + 606.0607347768247, + 588.740226701136, + 569.9463742854177, + 550.2502192251736, + 530.2502192251736, + 510.55406416492946, + 491.7602117492113, + 472.0640566889671, + 453.27020427324896, + 433.5740492130048, + 413.5740492130048, + 393.87789415276063, + 375.08404173704247, + 355.3878866767983, + 336.59403426108014, + 319.27352618539135, + 303.9526373230118, + 291.096885129281, + 275.7759962669015, + 258.4554881912127, + 243.1345993288331, + 230.2788471351023, + 214.95795827272272, + 202.1022060789919, + 192.10220607899194, + 185.26180321247858, + 175.2618032124786, + 168.42140034596525, + 164.94843679262667, + 164.94843679262667, + 161.47547323928808, + 161.47547323928808, + 158.0025096859495, + 151.16210681943613, + 147.68914326609755, + 147.68914326609755, + 151.16210681943616, + 158.00250968594955, + 168.00250968594955, + 174.84291255246293, + 184.84291255246293, + 191.68331541897632, + 195.15627897231494, + 201.99668183882832, + 211.99668183882832, + 218.8370847053417, + 228.8370847053417, + 241.6928368990725, + 257.01372576145206, + 274.33423383714086, + 289.6551226995204, + 306.9756307752092, + 322.29651963758874, + 339.61702771327754, + 358.4108801289957, + 375.7313882046845, + 394.52524062040266, + 414.2213956806468, + 434.2213956806468, + 453.917550740891, + 472.71140315660915, + 492.4075582168533, + 511.2014106325715, + 530.8975656928156, + 550.8975656928156, + 570.5937207530598, + 589.387573168778, + 609.0837282290221, + 627.8775806447403, + 645.198088720429, + 663.9919411361473, + 681.312449211836, + 700.1063016275542, + 717.426809703243, + 732.7476985656225, + 745.6034507593533, + 760.9243396217329, + 773.7800918154637, + 783.7800918154637, + 796.6358440091946, + 806.6358440091946, + 813.476246875708, + 823.476246875708, + 830.3166497422213, + 840.3166497422213, + 853.1724019359522, + 863.1724019359522, + 870.0128048024656, + 873.4857683558041, + 873.4857683558041, + 870.0128048024656, + 870.0128048024656, + 866.539841249127, + 859.6994383826136, + 856.226474829275, + 849.3860719627617, + 845.9131084094231, + 845.9131084094231, + 842.4401448560845, + 835.5997419895712, + 825.5997419895712, + 812.7439897958403, + 797.4231009334608, + 784.5673487397299, + 769.2464598773504, + 756.3907076836196, + 746.3907076836196, + 733.5349554898887, + 718.2140666275092, + 700.8935585518204, + 682.0997061361022, + 662.4035510758581, + 643.6096986601399, + 626.2891905844511, + 607.4953381687329, + 587.7991831084888, + 569.0053306927706, + 549.3091756325265, + 530.5153232168083, + 513.1948151411195, + 494.40096272540137, + 474.7048076651572, + 454.7048076651572, + 435.00865260491304, + 415.00865260491304, + 395.3124975446689, + 376.5186451289507, + 359.1981370532619, + 340.40428463754375, + 323.08377656185496, + 304.2899241461368, + 286.969416070448, + 271.64852720806846, + 258.7927750143377, + 243.47188615195813, + 230.61613395822735, + 220.61613395822735, + 213.77573109171396, + 203.77573109171396, + 196.93532822520058, + 186.93532822520058, + 180.0949253586872, + 176.62196180534858, + 176.62196180534858, + 173.14899825200996, + 173.14899825200996, + 169.67603469867134, + 169.67603469867134, + 166.20307114533273, + 166.20307114533273, + 169.67603469867132, + 176.5164375651847, + 186.5164375651847, + 193.3568404316981, + 203.3568404316981, + 216.21259262542887, + 226.21259262542887, + 239.06834481915965, + 249.06834481915965, + 261.92409701289046, + 277.24498587527, + 294.5654939509588, + 309.88638281333834, + 327.20689088902714, + 342.5277797514067, + 359.8482878270955, + 378.64214024281364, + 395.96264831850243, + 414.7565007342206, + 434.45265579446476, + 454.45265579446476, + 474.1488108547089, + 492.9426632704271, + 512.6388183306713, + 532.6388183306713, + 552.3349733909154, + 571.1288258066336, + 590.8249808668777, + 609.6188332825959, + 629.31498834284, + 648.1088407585582, + 665.429348834247, + 684.2232012499652 + ], + "angle": [ + -10, + -10, + -10, + 0, + 0, + 10, + 20, + 30, + 40, + 50, + 40, + 30, + 40, + 30, + 40, + 50, + 40, + 50, + 60, + 50, + 60, + 70, + 60, + 70, + 80, + 70, + 80, + 70, + 80, + 70, + 60, + 70, + 80, + 90, + 100, + 90, + 80, + 70, + 60, + 50, + 60, + 70, + 60, + 50, + 40, + 30, + 40, + 30, + 20, + 30, + 20, + 30, + 20, + 10, + 0, + 10, + 0, + 10, + 0, + -10, + 0, + -10, + -20, + -10, + -20, + -30, + -40, + -30, + -40, + -50, + -40, + -50, + -60, + -50, + -40, + -50, + -60, + -70, + -60, + -70, + -60, + -70, + -80, + -90, + -100, + -90, + -100, + -90, + -100, + -110, + -120, + -110, + -100, + -110, + -120, + -130, + -140, + -150, + -140, + -130, + -140, + -150, + -160, + -150, + -140, + -150, + -160, + -170, + -160, + -170, + -180, + -170, + -180, + -190, + -180, + -190, + -200, + -190, + -200, + -190, + -200, + -210, + -220, + -230, + -240, + -230, + -220, + -230, + -220, + -230, + -240, + -250, + -240, + -250, + -260, + -270, + -260, + -270, + -260, + -250, + -260, + -270, + -260, + -250, + -260, + -270, + -260, + -250, + -240, + -230, + -220, + -230, + -240, + -230, + -220, + -210, + -200, + -210, + -200, + -210, + -220, + -210, + -200, + -190, + -200, + -190, + -180, + -170, + -180, + -170, + -160, + -170, + -180, + -170, + -160, + -150, + -140, + -150, + -140, + -150, + -140, + -150, + -140, + -130, + -120, + -130, + -120, + -110, + -120, + -110, + -100, + -110, + -120, + -110, + -100, + -90, + -80, + -70, + -80, + -70, + -80, + -70, + -80, + -70, + -60, + -70, + -60, + -50, + -40, + -50, + -40, + -30, + -40, + -30, + -20, + -30, + -40, + -30, + -20, + -10, + 0, + -10, + -20, + -10, + 0, + 10, + 0, + 10, + 0, + 10, + 20, + 30, + 40, + 30, + 40, + 30, + 40, + 30, + 40, + 50, + 60, + 50, + 60, + 70, + 60, + 70, + 80, + 70, + 60, + 70, + 80, + 90, + 100, + 90, + 80, + 70, + 60, + 70, + 60, + 70, + 80, + 70, + 60, + 50, + 60, + 50, + 40, + 50, + 40, + 30, + 20, + 30, + 20, + 30, + 20, + 10, + 0, + 10, + 0, + -10, + 0, + 10, + 0, + -10, + -20, + -30, + -20, + -30, + -20, + -30, + -40, + -30, + -40, + -50, + -40, + -50, + -60, + -70, + -60, + -70, + -80, + -70, + -80, + -70, + -80, + -90, + -100, + -90, + -80, + -90, + -100, + -110, + -120, + -110, + -120, + -110, + -120, + -110, + -120, + -130, + -140, + -150, + -160, + -150, + -140, + -150, + -160, + -150, + -160, + -150, + -160, + -170, + -180, + -190, + -180, + -190, + -180, + -190, + -200, + -210, + -200, + -210, + -200, + -210, + -200, + -210, + -220, + -230, + -240, + -230, + -220, + -230, + -240, + -250, + -260, + -250, + -260, + -270, + -260, + -250, + -260, + -250, + -260, + -270, + -280, + -270, + -260, + -250, + -240, + -250, + -240, + -230, + -220, + -210, + -220, + -230, + -240, + -230, + -220, + -210, + -220, + -210, + -200, + -190, + -200, + -190, + -180, + -190, + -180, + -190, + -180, + -170, + -180, + -170, + -160, + -150, + -160, + -170, + -160, + -150, + -140, + -130, + -140, + -130, + -140, + -130, + -120, + -130, + -120, + -110, + -120, + -130, + -120, + -110, + -100, + -90, + -100, + -90, + -80, + -70, + -80, + -70, + -80, + -90, + -80, + -70, + -60, + -50, + -60, + -50, + -40, + -50, + -60, + -50, + -40, + -30, + -20, + -30, + -20, + -10, + -20, + -30, + -20, + -10, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + 10, + 20, + 10, + 20, + 30, + 40, + 30, + 40, + 50, + 40, + 50, + 60, + 70, + 60, + 70, + 60, + 70, + 60, + 70, + 60, + 70, + 80, + 90, + 80, + 70, + 80, + 70, + 80, + 70, + 60, + 70, + 80, + 90, + 80, + 70, + 60, + 50, + 40, + 30, + 20, + 30, + 40, + 30, + 20, + 30, + 20, + 10, + 0, + 10, + 0, + 10, + 0, + -10, + -20, + -10, + 0, + -10, + -20, + -30, + -40, + -30, + -40, + -30, + -40, + -50, + -40, + -50, + -60, + -50, + -60, + -70, + -80, + -70, + -80, + -70, + -80, + -70, + -80, + -90, + -100, + -110, + -100, + -110, + -120, + -110, + -120, + -110, + -120, + -130, + -120, + -130, + -140, + -130, + -140, + -150, + -140, + -150, + -160, + -150, + -160, + -170, + -180, + -170, + -180, + -190, + -180, + -190, + -180, + -170, + -180, + -190, + -200, + -210, + -220, + -210, + -220, + -230, + -220, + -230, + -220, + -230, + -240, + -230, + -240, + -250, + -240, + -250, + -260, + -250, + -260, + -270, + -260, + -270, + -260, + -270, + -260, + -270, + -260, + -250, + -240, + -230, + -240, + -230, + -220, + -230, + -240, + -230, + -220, + -210, + -200, + -210, + -220, + -210, + -200, + -210, + -200, + -190, + -180, + -190, + -200, + -190, + -180, + -170, + -160, + -150, + -160, + -150, + -160, + -150, + -140, + -150, + -160, + -150, + -140, + -130, + -140, + -130, + -120, + -110, + -120, + -110, + -100, + -110, + -120, + -110, + -100, + -110, + -100, + -90, + -80, + -70, + -80, + -70, + -80, + -70, + -80, + -70, + -60, + -50, + -40, + -50, + -60, + -50, + -40, + -30, + -20, + -30, + -40, + -30, + -20, + -10, + -20, + -30, + -20, + -10, + 0, + 10, + 0, + 10, + 20, + 10, + 20, + 10, + 0, + 10, + 20, + 30, + 40, + 50, + 60, + 50, + 60, + 50, + 60, + 50, + 40, + 50, + 60, + 70, + 80, + 90, + 80, + 90, + 80, + 70, + 80, + 90, + 80, + 70, + 60, + 70, + 80, + 70, + 60, + 70, + 60, + 50, + 40, + 50, + 60, + 50, + 40, + 30, + 20, + 30, + 20, + 10, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + -10, + -20, + -30, + -20, + -10, + -20, + -30, + -20, + -30, + -40, + -50, + -60, + -50, + -60, + -50, + -60, + -50, + -60, + -70, + -80, + -70, + -80, + -90, + -80, + -90, + -80, + -90, + -100, + -110, + -100, + -110, + -120, + -130, + -120, + -110, + -120, + -130, + -140, + -130, + -140, + -130, + -140, + -150, + -160, + -150, + -160, + -170, + -160, + -170, + -180, + -170, + -180, + -190, + -180, + -190, + -200, + -190, + -200, + -210, + -200, + -210, + -200, + -210, + -220, + -230, + -220, + -230, + -240, + -250, + -240, + -250, + -240, + -250, + -260, + -250, + -260, + -250, + -260, + -270, + -260, + -270, + -260, + -250, + -240, + -250, + -260, + -250, + -260, + -250, + -240, + -230, + -220, + -210, + -220, + -210, + -220, + -210, + -220, + -210, + -200, + -190, + -200, + -210, + -200, + -190, + -180, + -170, + -180, + -170, + -160, + -170, + -180, + -170, + -160, + -150, + -140, + -150, + -140, + -150, + -140, + -130, + -140, + -130, + -120, + -130, + -120, + -130, + -120, + -110, + -100, + -90, + -100, + -110, + -100, + -90, + -80, + -90, + -80, + -90, + -80, + -70, + -60, + -70, + -60, + -70, + -60, + -50, + -40, + -50, + -60, + -50, + -40, + -30, + -20, + -30, + -20, + -30, + -20, + -10, + 0, + -10, + 0, + 10, + 0, + -10, + 0, + 10, + 20, + 10, + 20, + 10, + 20, + 30, + 40, + 30, + 40, + 50, + 40, + 50, + 40, + 50, + 60, + 70, + 80, + 70, + 60, + 70, + 60, + 70, + 80, + 70, + 80, + 90, + 100, + 90, + 80, + 70, + 60, + 70, + 80, + 70, + 60, + 50, + 60, + 50, + 40, + 50, + 40, + 30, + 40, + 30, + 20, + 10, + 0, + 10, + 20, + 10, + 0, + -10, + 0, + 10, + 0, + -10, + -20, + -30, + -20, + -30, + -20, + -30, + -40, + -30, + -40, + -50, + -40, + -50, + -60, + -70, + -60, + -70, + -60, + -70, + -80, + -70, + -80, + -90, + -100, + -90, + -100, + -90, + -100, + -110, + -100, + -110, + -120, + -110, + -120, + -130, + -120, + -130, + -140, + -150, + -140, + -150, + -140, + -150, + -160, + -150, + -160, + -170, + -180, + -170, + -180, + -170, + -180, + -190, + -200, + -190, + -200, + -190, + -200, + -190, + -200, + -210, + -220, + -230, + -220, + -230, + -240, + -230, + -240, + -230, + -240, + -250, + -260, + -250, + -240, + -250, + -260, + -270, + -260, + -250, + -260, + -250, + -260, + -270, + -260, + -250, + -260, + -250, + -240, + -230, + -220, + -230, + -240, + -230, + -220, + -230, + -220, + -210, + -200, + -210, + -200, + -190, + -180, + -190, + -180, + -190, + -200, + -190, + -180, + -170, + -160, + -150, + -160, + -150, + -160, + -170, + -160, + -150, + -160, + -150, + -140, + -130, + -120, + -130, + -120, + -130, + -120, + -110, + -120, + -110, + -100, + -90, + -100, + -110, + -100, + -110, + -100, + -90, + -80, + -70, + -80, + -70, + -60, + -70, + -60, + -70, + -60, + -50, + -40, + -50, + -40, + -30, + -40, + -30, + -20, + -30, + -20, + -30, + -40, + -30, + -20, + -10, + 0, + 10, + 0, + 10, + 20, + 10, + 20, + 10, + 0, + 10, + 20, + 30, + 40, + 50, + 40, + 50, + 40, + 30, + 40, + 50, + 60, + 70, + 80, + 70, + 60, + 70, + 80, + 70, + 80, + 70, + 60, + 70, + 80, + 90, + 80, + 90, + 80, + 70, + 60, + 70, + 60, + 70, + 60, + 50, + 40, + 50, + 40, + 30, + 20, + 30, + 20, + 30, + 20, + 10, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + -10, + -20, + -30, + -20, + -30, + -40, + -30, + -40, + -30, + -40, + -50, + -60, + -50, + -60, + -50, + -60, + -70, + -60, + -70, + -80, + -90, + -80, + -70, + -80, + -90, + -100, + -110, + -100, + -110, + -100, + -110, + -120, + -110, + -120 + ] +} \ No newline at end of file diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_direction.json b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_direction.json new file mode 100644 index 0000000..4f70cf2 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_direction.json @@ -0,0 +1,1976 @@ +{ + "time": [ + 0.05, + 0.1, + 0.15000000000000002, + 0.2, + 0.25, + 0.3, + 0.35, + 0.39999999999999997, + 0.44999999999999996, + 0.49999999999999994, + 0.5499999999999999, + 0.6, + 0.65, + 0.7000000000000001, + 0.7500000000000001, + 0.8000000000000002, + 0.8500000000000002, + 0.9000000000000002, + 0.9500000000000003, + 1.0000000000000002, + 1.0500000000000003, + 1.1000000000000003, + 1.1500000000000004, + 1.2000000000000004, + 1.2500000000000004, + 1.3000000000000005, + 1.3500000000000005, + 1.4000000000000006, + 1.4500000000000006, + 1.5000000000000007, + 1.5500000000000007, + 1.6000000000000008, + 1.6500000000000008, + 1.7000000000000008, + 1.7500000000000009, + 1.800000000000001, + 1.850000000000001, + 1.900000000000001, + 1.950000000000001, + 2.000000000000001, + 2.0500000000000007, + 2.1000000000000005, + 2.1500000000000004, + 2.2, + 2.25, + 2.3, + 2.3499999999999996, + 2.3999999999999995, + 2.4499999999999993, + 2.499999999999999, + 2.549999999999999, + 2.5999999999999988, + 2.6499999999999986, + 2.6999999999999984, + 2.7499999999999982, + 2.799999999999998, + 2.849999999999998, + 2.8999999999999977, + 2.9499999999999975, + 2.9999999999999973, + 3.049999999999997, + 3.099999999999997, + 3.149999999999997, + 3.1999999999999966, + 3.2499999999999964, + 3.2999999999999963, + 3.349999999999996, + 3.399999999999996, + 3.4499999999999957, + 3.4999999999999956, + 3.5499999999999954, + 3.599999999999995, + 3.649999999999995, + 3.699999999999995, + 3.7499999999999947, + 3.7999999999999945, + 3.8499999999999943, + 3.899999999999994, + 3.949999999999994, + 3.999999999999994, + 4.049999999999994, + 4.099999999999993, + 4.149999999999993, + 4.199999999999993, + 4.249999999999993, + 4.299999999999993, + 4.3499999999999925, + 4.399999999999992, + 4.449999999999992, + 4.499999999999992, + 4.549999999999992, + 4.599999999999992, + 4.6499999999999915, + 4.699999999999991, + 4.749999999999991, + 4.799999999999991, + 4.849999999999991, + 4.899999999999991, + 4.94999999999999, + 4.99999999999999, + 5.04999999999999, + 5.09999999999999, + 5.14999999999999, + 5.1999999999999895, + 5.249999999999989, + 5.299999999999989, + 5.349999999999989, + 5.399999999999989, + 5.449999999999989, + 5.4999999999999885, + 5.549999999999988, + 5.599999999999988, + 5.649999999999988, + 5.699999999999988, + 5.749999999999988, + 5.799999999999987, + 5.849999999999987, + 5.899999999999987, + 5.949999999999987, + 5.999999999999987, + 6.0499999999999865, + 6.099999999999986, + 6.149999999999986, + 6.199999999999986, + 6.249999999999986, + 6.299999999999986, + 6.349999999999985, + 6.399999999999985, + 6.449999999999985, + 6.499999999999985, + 6.549999999999985, + 6.5999999999999845, + 6.649999999999984, + 6.699999999999984, + 6.749999999999984, + 6.799999999999984, + 6.849999999999984, + 6.8999999999999835, + 6.949999999999983, + 6.999999999999983, + 7.049999999999983, + 7.099999999999983, + 7.149999999999983, + 7.199999999999982, + 7.249999999999982, + 7.299999999999982, + 7.349999999999982, + 7.399999999999982, + 7.4499999999999815, + 7.499999999999981, + 7.549999999999981, + 7.599999999999981, + 7.649999999999981, + 7.699999999999981, + 7.7499999999999805, + 7.79999999999998, + 7.84999999999998, + 7.89999999999998, + 7.94999999999998, + 7.99999999999998, + 8.04999999999998, + 8.09999999999998, + 8.14999999999998, + 8.199999999999982, + 8.249999999999982, + 8.299999999999983, + 8.349999999999984, + 8.399999999999984, + 8.449999999999985, + 8.499999999999986, + 8.549999999999986, + 8.599999999999987, + 8.649999999999988, + 8.699999999999989, + 8.74999999999999, + 8.79999999999999, + 8.84999999999999, + 8.899999999999991, + 8.949999999999992, + 8.999999999999993, + 9.049999999999994, + 9.099999999999994, + 9.149999999999995, + 9.199999999999996, + 9.249999999999996, + 9.299999999999997, + 9.349999999999998, + 9.399999999999999, + 9.45, + 9.5, + 9.55, + 9.600000000000001, + 9.650000000000002, + 9.700000000000003, + 9.750000000000004, + 9.800000000000004, + 9.850000000000005, + 9.900000000000006, + 9.950000000000006, + 10.000000000000007, + 10.050000000000008, + 10.100000000000009, + 10.15000000000001, + 10.20000000000001, + 10.25000000000001, + 10.300000000000011, + 10.350000000000012, + 10.400000000000013, + 10.450000000000014, + 10.500000000000014, + 10.550000000000015, + 10.600000000000016, + 10.650000000000016, + 10.700000000000017, + 10.750000000000018, + 10.800000000000018, + 10.85000000000002, + 10.90000000000002, + 10.95000000000002, + 11.000000000000021, + 11.050000000000022, + 11.100000000000023, + 11.150000000000023, + 11.200000000000024, + 11.250000000000025, + 11.300000000000026, + 11.350000000000026, + 11.400000000000027, + 11.450000000000028, + 11.500000000000028, + 11.55000000000003, + 11.60000000000003, + 11.65000000000003, + 11.700000000000031, + 11.750000000000032, + 11.800000000000033, + 11.850000000000033, + 11.900000000000034, + 11.950000000000035, + 12.000000000000036, + 12.050000000000036, + 12.100000000000037, + 12.150000000000038, + 12.200000000000038, + 12.250000000000039, + 12.30000000000004, + 12.35000000000004, + 12.400000000000041, + 12.450000000000042, + 12.500000000000043, + 12.550000000000043, + 12.600000000000044, + 12.650000000000045, + 12.700000000000045, + 12.750000000000046, + 12.800000000000047, + 12.850000000000048, + 12.900000000000048, + 12.950000000000049, + 13.00000000000005, + 13.05000000000005, + 13.100000000000051, + 13.150000000000052, + 13.200000000000053, + 13.250000000000053, + 13.300000000000054, + 13.350000000000055, + 13.400000000000055, + 13.450000000000056, + 13.500000000000057, + 13.550000000000058, + 13.600000000000058, + 13.650000000000059, + 13.70000000000006, + 13.75000000000006, + 13.800000000000061, + 13.850000000000062, + 13.900000000000063, + 13.950000000000063, + 14.000000000000064, + 14.050000000000065, + 14.100000000000065, + 14.150000000000066, + 14.200000000000067, + 14.250000000000068, + 14.300000000000068, + 14.350000000000069, + 14.40000000000007, + 14.45000000000007, + 14.500000000000071, + 14.550000000000072, + 14.600000000000072, + 14.650000000000073, + 14.700000000000074, + 14.750000000000075, + 14.800000000000075, + 14.850000000000076, + 14.900000000000077, + 14.950000000000077, + 15.000000000000078, + 15.050000000000079, + 15.10000000000008, + 15.15000000000008, + 15.200000000000081, + 15.250000000000082, + 15.300000000000082, + 15.350000000000083, + 15.400000000000084, + 15.450000000000085, + 15.500000000000085, + 15.550000000000086, + 15.600000000000087, + 15.650000000000087, + 15.700000000000088, + 15.750000000000089, + 15.80000000000009, + 15.85000000000009, + 15.900000000000091, + 15.950000000000092, + 16.000000000000092, + 16.050000000000093, + 16.100000000000094, + 16.150000000000095, + 16.200000000000095, + 16.250000000000096, + 16.300000000000097, + 16.350000000000097, + 16.400000000000098, + 16.4500000000001, + 16.5000000000001, + 16.5500000000001, + 16.6000000000001, + 16.6500000000001, + 16.700000000000102, + 16.750000000000103, + 16.800000000000104, + 16.850000000000104, + 16.900000000000105, + 16.950000000000106, + 17.000000000000107, + 17.050000000000107, + 17.100000000000108, + 17.15000000000011, + 17.20000000000011, + 17.25000000000011, + 17.30000000000011, + 17.35000000000011, + 17.400000000000112, + 17.450000000000113, + 17.500000000000114, + 17.550000000000114, + 17.600000000000115, + 17.650000000000116, + 17.700000000000117, + 17.750000000000117, + 17.800000000000118, + 17.85000000000012, + 17.90000000000012, + 17.95000000000012, + 18.00000000000012, + 18.05000000000012, + 18.100000000000122, + 18.150000000000123, + 18.200000000000124, + 18.250000000000124, + 18.300000000000125, + 18.350000000000126, + 18.400000000000126, + 18.450000000000127, + 18.500000000000128, + 18.55000000000013, + 18.60000000000013, + 18.65000000000013, + 18.70000000000013, + 18.75000000000013, + 18.800000000000132, + 18.850000000000133, + 18.900000000000134, + 18.950000000000134, + 19.000000000000135, + 19.050000000000136, + 19.100000000000136, + 19.150000000000137, + 19.200000000000138, + 19.25000000000014, + 19.30000000000014, + 19.35000000000014, + 19.40000000000014, + 19.45000000000014, + 19.500000000000142, + 19.550000000000143, + 19.600000000000144, + 19.650000000000144, + 19.700000000000145, + 19.750000000000146, + 19.800000000000146, + 19.850000000000147, + 19.900000000000148, + 19.95000000000015, + 20.00000000000015, + 20.05000000000015, + 20.10000000000015, + 20.15000000000015, + 20.200000000000152, + 20.250000000000153, + 20.300000000000153, + 20.350000000000154, + 20.400000000000155, + 20.450000000000156, + 20.500000000000156, + 20.550000000000157, + 20.600000000000158, + 20.65000000000016, + 20.70000000000016, + 20.75000000000016, + 20.80000000000016, + 20.85000000000016, + 20.900000000000162, + 20.950000000000163, + 21.000000000000163, + 21.050000000000164, + 21.100000000000165, + 21.150000000000166, + 21.200000000000166, + 21.250000000000167, + 21.300000000000168, + 21.35000000000017, + 21.40000000000017, + 21.45000000000017, + 21.50000000000017, + 21.55000000000017, + 21.600000000000172, + 21.650000000000173, + 21.700000000000173, + 21.750000000000174, + 21.800000000000175, + 21.850000000000176, + 21.900000000000176, + 21.950000000000177, + 22.000000000000178, + 22.05000000000018, + 22.10000000000018, + 22.15000000000018, + 22.20000000000018, + 22.25000000000018, + 22.300000000000182, + 22.350000000000183, + 22.400000000000183, + 22.450000000000184, + 22.500000000000185, + 22.550000000000185, + 22.600000000000186, + 22.650000000000187, + 22.700000000000188, + 22.75000000000019, + 22.80000000000019, + 22.85000000000019, + 22.90000000000019, + 22.95000000000019, + 23.000000000000192, + 23.050000000000193, + 23.100000000000193, + 23.150000000000194, + 23.200000000000195, + 23.250000000000195, + 23.300000000000196, + 23.350000000000197, + 23.400000000000198, + 23.4500000000002, + 23.5000000000002, + 23.5500000000002, + 23.6000000000002, + 23.6500000000002, + 23.700000000000202, + 23.750000000000203, + 23.800000000000203, + 23.850000000000204, + 23.900000000000205, + 23.950000000000205, + 24.000000000000206, + 24.050000000000207, + 24.100000000000207, + 24.150000000000208, + 24.20000000000021, + 24.25000000000021, + 24.30000000000021, + 24.35000000000021, + 24.40000000000021, + 24.450000000000212, + 24.500000000000213, + 24.550000000000214, + 24.600000000000215, + 24.650000000000215, + 24.700000000000216, + 24.750000000000217, + 24.800000000000217, + 24.850000000000218, + 24.90000000000022, + 24.95000000000022, + 25.00000000000022, + 25.05000000000022, + 25.10000000000022, + 25.150000000000222, + 25.200000000000223, + 25.250000000000224, + 25.300000000000225, + 25.350000000000225, + 25.400000000000226, + 25.450000000000227, + 25.500000000000227, + 25.550000000000228, + 25.60000000000023, + 25.65000000000023, + 25.70000000000023, + 25.75000000000023, + 25.80000000000023, + 25.850000000000232, + 25.900000000000233, + 25.950000000000234, + 26.000000000000234, + 26.050000000000235, + 26.100000000000236, + 26.150000000000237, + 26.200000000000237, + 26.250000000000238, + 26.30000000000024, + 26.35000000000024, + 26.40000000000024, + 26.45000000000024, + 26.50000000000024, + 26.550000000000242, + 26.600000000000243, + 26.650000000000244, + 26.700000000000244, + 26.750000000000245, + 26.800000000000246, + 26.850000000000247, + 26.900000000000247, + 26.950000000000248, + 27.00000000000025, + 27.05000000000025, + 27.10000000000025, + 27.15000000000025, + 27.20000000000025, + 27.250000000000252, + 27.300000000000253, + 27.350000000000254, + 27.400000000000254, + 27.450000000000255, + 27.500000000000256, + 27.550000000000257, + 27.600000000000257, + 27.650000000000258, + 27.70000000000026, + 27.75000000000026, + 27.80000000000026, + 27.85000000000026, + 27.90000000000026, + 27.950000000000262, + 28.000000000000263, + 28.050000000000264, + 28.100000000000264, + 28.150000000000265, + 28.200000000000266, + 28.250000000000266, + 28.300000000000267, + 28.350000000000268, + 28.40000000000027, + 28.45000000000027, + 28.50000000000027, + 28.55000000000027, + 28.60000000000027, + 28.650000000000272, + 28.700000000000273, + 28.750000000000274, + 28.800000000000274, + 28.850000000000275, + 28.900000000000276, + 28.950000000000276, + 29.000000000000277, + 29.050000000000278, + 29.10000000000028, + 29.15000000000028, + 29.20000000000028, + 29.25000000000028, + 29.30000000000028, + 29.350000000000282, + 29.400000000000283, + 29.450000000000284, + 29.500000000000284, + 29.550000000000285, + 29.600000000000286, + 29.650000000000286, + 29.700000000000287, + 29.750000000000288, + 29.80000000000029, + 29.85000000000029, + 29.90000000000029, + 29.95000000000029, + 30.00000000000029, + 30.050000000000292, + 30.100000000000293, + 30.150000000000293, + 30.200000000000294, + 30.250000000000295, + 30.300000000000296, + 30.350000000000296, + 30.400000000000297, + 30.450000000000298, + 30.5000000000003, + 30.5500000000003, + 30.6000000000003, + 30.6500000000003, + 30.7000000000003, + 30.750000000000302, + 30.800000000000303, + 30.850000000000303, + 30.900000000000304, + 30.950000000000305, + 31.000000000000306, + 31.050000000000306, + 31.100000000000307, + 31.150000000000308, + 31.20000000000031, + 31.25000000000031, + 31.30000000000031, + 31.35000000000031, + 31.40000000000031, + 31.450000000000312, + 31.500000000000313, + 31.550000000000313, + 31.600000000000314, + 31.650000000000315, + 31.700000000000315, + 31.750000000000316, + 31.800000000000317, + 31.850000000000318, + 31.90000000000032, + 31.95000000000032, + 32.00000000000032, + 32.05000000000032, + 32.100000000000314, + 32.15000000000031, + 32.20000000000031, + 32.250000000000306, + 32.3000000000003, + 32.3500000000003, + 32.4000000000003, + 32.450000000000294, + 32.50000000000029, + 32.55000000000029, + 32.600000000000286, + 32.65000000000028, + 32.70000000000028, + 32.75000000000028, + 32.800000000000274 + ], + "x": [ + 1733.0097378370638, + 1733.0292499681486, + 1733.0324966842904, + 1733.0368508074375, + 1732.9627492959, + 1732.8728881166462, + 1732.8914682361524, + 1732.9130507227974, + 1732.7879171433535, + 1732.6462582829008, + 1732.7421245137368, + 1732.5970353347554, + 1732.6777057009394, + 1732.525894985352, + 1732.4370789254608, + 1732.2568949955676, + 1732.23695674, + 1732.1769667282879, + 1732.002892380309, + 1731.8134651266869, + 1731.7084768595073, + 1731.7454873535958, + 1731.5737325529758, + 1731.3066354533553, + 1731.430886201013, + 1731.536459475983, + 1731.0649634395177, + 1730.7361334569446, + 1730.785015829692, + 1730.2663816952036, + 1730.166526559416, + 1729.9121409984464, + 1729.5227840923594, + 1729.5260863591438, + 1729.8040721144357, + 1729.0167903879906, + 1729.9365084947967, + 1729.475259562077, + 1730.0075043394068, + 1730.2983083029476, + 1730.2263608751532, + 1730.2865322429423, + 1729.899361276844, + 1729.6141793654788, + 1729.6473310074862, + 1729.641088007411, + 1729.3677255780046, + 1729.09866672288, + 1729.1614135034563, + 1729.2073080195728, + 1728.5469043188373, + 1727.8286888362536, + 1727.606111494517, + 1727.38480281089, + 1727.5508825037673, + 1727.7641409522303, + 1728.0331613382384, + 1728.3462076506798, + 1728.6512266256073, + 1729.004580489891, + 1728.654316112753, + 1728.128890333985, + 1727.9621267946745, + 1727.8856648125725, + 1728.1340486225918, + 1728.5114816353132, + 1728.080929636739, + 1727.3287036437628, + 1727.7606735494032, + 1728.6973213674103, + 1729.4684901019502, + 1730.2453574145832, + 1730.5146052017392, + 1730.565507653138, + 1730.3309166786637, + 1729.9185542405712, + 1730.9481862591438, + 1732.8006116126705, + 1734.6384896527486, + 1736.581200491899, + 1737.2167281141276, + 1737.0429571210811, + 1738.446202028917, + 1740.8029584134329, + 1743.741489304078, + 1747.1094264771004, + 1750.8441991063733, + 1754.9194707101478, + 1759.322469663438, + 1764.0443153068811, + 1769.005069218506, + 1774.2295689845773, + 1779.748876335219, + 1785.5409374278227, + 1790.9609546585748, + 1796.3017288703195, + 1802.3109374524176, + 1808.7113214289616, + 1815.0662244850703, + 1821.4841202226476, + 1828.2745296031642, + 1835.285952224404, + 1842.4288382848513, + 1849.667794452726, + 1856.9832084906227, + 1864.3407340044396, + 1871.6093256787005, + 1878.874084972988, + 1886.1648803507715, + 1893.475865158325, + 1900.8125613721525, + 1908.1017894755332, + 1915.3784951304292, + 1922.6511186111302, + 1929.7898731435662, + 1936.7711153204154, + 1943.5717835646842, + 1950.170133217258, + 1956.5440129013311, + 1962.6704615198532, + 1968.91952515924, + 1975.1729140236102, + 1980.9326882355278, + 1986.2886595927002, + 1991.5911820569163, + 1996.7551953229354, + 2001.3827120678868, + 2005.5546090708922, + 2009.298637269041, + 2012.6194681545992, + 2016.451120386057, + 2020.4537368764375, + 2023.6485944467677, + 2026.27685110022, + 2028.2933515255545, + 2029.7884618177789, + 2031.2408036165266, + 2032.503149147913, + 2033.054019326135, + 2033.0322268232505, + 2034.0286558971166, + 2035.6268983458613, + 2035.824072722035, + 2035.1694334256, + 2033.8991788494113, + 2032.1171623999467, + 2029.8704105629602, + 2027.1817544651262, + 2024.0644768017319, + 2020.5289814149041, + 2016.5858091206849, + 2012.246957443825, + 2007.52641000412, + 2002.4402977731897, + 1998.1197443133021, + 1994.1481296050738, + 1989.145757498657, + 1983.5300013784963, + 1977.4996777935303, + 1971.1533211077103, + 1964.6330331742765, + 1957.9801940303428, + 1951.2735083055327, + 1944.276323837384, + 1937.6115507842055, + 1930.5956814201188, + 1923.4250759489773, + 1916.1740512992246, + 1908.705429026992, + 1901.1721986736632, + 1893.5751536169664, + 1885.992713924044, + 1878.4856400486315, + 1870.9018136611587, + 1863.332142830041, + 1855.8310473408105, + 1848.3442180908478, + 1840.9842486081266, + 1833.7207540718423, + 1826.5909344327583, + 1819.6863141276056, + 1813.0251927389215, + 1806.502068628006, + 1799.6477298082493, + 1793.2932017818575, + 1787.3366005694922, + 1781.6497105576257, + 1776.2734096481404, + 1770.8620923363662, + 1765.8543817126642, + 1761.3329793936668, + 1757.0368300436755, + 1752.7503911408007, + 1748.5812857808592, + 1745.155095800779, + 1742.1879833954256, + 1739.790543217544, + 1737.4369248137336, + 1735.7506774923152, + 1734.6369965828108, + 1733.2914442449814, + 1732.1901785357854, + 1731.7115596173965, + 1731.9488269199055, + 1732.173070712525, + 1731.9590078179021, + 1731.09783675548, + 1729.769423472889, + 1728.0397678863674, + 1726.0267059534576, + 1724.033848259524, + 1721.2715642549897, + 1717.9677587149165, + 1714.2235658551913, + 1710.0844189608222, + 1705.572123913642, + 1700.69963400628, + 1695.4778604998837, + 1689.9187319836587, + 1684.0364739589468, + 1677.8480464530812, + 1671.599038723305, + 1664.9861761329025, + 1658.0872003429995, + 1651.0506773646725, + 1644.2553557356723, + 1637.1254139010816, + 1629.7985783384872, + 1622.2661103190283, + 1614.689756251178, + 1606.9597814991373, + 1599.4235195224585, + 1591.706193779497, + 1583.890934049324, + 1576.063716882838, + 1568.2786219532322, + 1560.5340908382846, + 1552.8068088762159, + 1545.1918888098535, + 1537.731164154059, + 1530.2696877541262, + 1522.9937129037858, + 1515.9771825235289, + 1509.0369381880846, + 1502.2128822920076, + 1495.771925568004, + 1489.697538850241, + 1483.5193080023305, + 1477.5236471796698, + 1472.0719485499394, + 1466.9023247452164, + 1462.2445366947277, + 1457.8789638416802, + 1453.38765110866, + 1449.4170557501457, + 1446.0923178104608, + 1443.088580763037, + 1440.2629392455601, + 1437.1043991690894, + 1434.8878781513047, + 1433.382807935583, + 1432.4858185981843, + 1432.0716471583341, + 1431.9311297538045, + 1431.908049931384, + 1432.570072333364, + 1433.263298281287, + 1433.818672791782, + 1435.1055047360255, + 1437.191300029942, + 1439.9055306188884, + 1443.1624771153165, + 1446.8410229764456, + 1450.176485093623, + 1454.2837694116024, + 1458.2424584768678, + 1462.7453146098192, + 1467.8840818834985, + 1473.061219901872, + 1478.8193553604674, + 1485.0148569767957, + 1490.9477931499569, + 1497.4448898671267, + 1504.3341554502545, + 1511.1006736467555, + 1518.290696428483, + 1525.6278903673606, + 1533.0479190264086, + 1540.4996921115817, + 1548.2413121647676, + 1556.1477832503924, + 1563.9540121704142, + 1571.9203403724919, + 1579.94560740529, + 1587.9565542159871, + 1595.9331799050228, + 1603.8859688576595, + 1611.7597922556688, + 1619.5127558971667, + 1627.1298440228743, + 1634.9347687185266, + 1642.9718155201408, + 1650.652132219518, + 1658.0506465096792, + 1665.1673346239688, + 1671.9864596749792, + 1678.487331537638, + 1684.6465515947325, + 1690.4391189223725, + 1695.8393993596494, + 1700.821967705845, + 1705.3622844132324, + 1709.4372150582626, + 1713.0254231335743, + 1716.912040025006, + 1720.0397160127923, + 1722.5963755102082, + 1725.0773410914271, + 1728.0777763045128, + 1730.339501704606, + 1732.4416781297125, + 1733.631037119344, + 1734.0828325896985, + 1733.8993094243779, + 1733.4368853268431, + 1733.4614113672671, + 1734.4434550023257, + 1735.1201051144558, + 1736.838221580052, + 1738.8324854185762, + 1741.5480650011423, + 1744.8109890680716, + 1748.5405225484938, + 1752.698693753417, + 1756.2997589296124, + 1760.646648241362, + 1765.5507265923238, + 1770.9145284830515, + 1776.6831781254864, + 1782.8207871866907, + 1789.298974804255, + 1796.0913455942446, + 1803.1709231484579, + 1810.1508669070772, + 1817.3330129192377, + 1824.869368698222, + 1832.462753072327, + 1840.1205496913894, + 1848.0490810769752, + 1856.1364895589381, + 1864.2563299101223, + 1872.4475770822753, + 1880.5606467519729, + 1888.6774513860587, + 1896.8444617325345, + 1904.9759753817045, + 1913.010191041966, + 1920.9001149052751, + 1928.6689370980978, + 1936.37089458515, + 1943.9271378427966, + 1951.1775169713878, + 1958.5347543970324, + 1965.6228412940686, + 1972.2840977234287, + 1978.830620441471, + 1985.132828502818, + 1990.9220162023007, + 1996.7977249113749, + 2002.5212634280674, + 2007.5744072467924, + 2012.0466175108259, + 2015.9716568615163, + 2019.3604542278247, + 2022.7330453087457, + 2025.4111186795237, + 2027.88018574456, + 2029.628167390721, + 2031.249736788937, + 2032.5638808094936, + 2033.0842703992914, + 2033.7007971733578, + 2033.606751894502, + 2033.5876021410159, + 2032.64004547798, + 2030.9569694142378, + 2029.0740950857557, + 2026.4680532946472, + 2024.2480998900576, + 2021.133440260567, + 2017.3297516402686, + 2012.9474891702007, + 2008.2897146359908, + 2003.1987992579714, + 1997.6871220672306, + 1992.8531224528647, + 1987.1730037801913, + 1980.9015305102077, + 1974.1983558521865, + 1967.2748066014806, + 1960.1200732006141, + 1953.0146731499512, + 1945.9114899072538, + 1938.3253531571486, + 1930.4275845797433, + 1922.3788290819775, + 1914.2761632704683, + 1906.0114094837336, + 1897.8319926954005, + 1889.5112707303829, + 1881.1536986412723, + 1872.821506348146, + 1864.5121237841981, + 1856.2577986282022, + 1847.991022988404, + 1839.859448421782, + 1831.9092843805313, + 1824.0633342049796, + 1816.4828674175533, + 1809.1982143353544, + 1801.8767459772157, + 1794.9690727448265, + 1788.472105399464, + 1782.2729025664821, + 1776.1355067726372, + 1770.5615278051705, + 1765.5201897991492, + 1760.6886400091066, + 1755.6335028115277, + 1750.8998182780906, + 1746.9616252564806, + 1743.4006624080862, + 1740.0759187649073, + 1736.9593110745561, + 1734.670470322662, + 1733.0891331564383, + 1732.1582441557493, + 1731.6074663581817, + 1731.7354092844803, + 1731.8779795393248, + 1731.1882666534932, + 1730.69320571976, + 1729.8838696157086, + 1728.1136241337995, + 1726.5863361405918, + 1724.1364015681154, + 1721.013532005709, + 1717.339853762187, + 1713.176381169481, + 1708.5554377528567, + 1703.496927333146, + 1698.0166333108668, + 1692.1304218320477, + 1685.8562942399014, + 1679.2153010767597, + 1672.231852915464, + 1664.9337124661267, + 1657.3518191271628, + 1649.8463775887108, + 1642.0933434983335, + 1634.382325291308, + 1626.5882661696392, + 1618.44454307962, + 1610.0920467918356, + 1601.7292304241246, + 1593.2465203687184, + 1584.7805649295412, + 1576.2821215862118, + 1567.8251824209235, + 1559.4664894775206, + 1551.1784296400633, + 1542.9574098098888, + 1534.9157848324294, + 1526.8800307651386, + 1518.9042135157624, + 1511.2803389836536, + 1503.9794547276224, + 1496.9184987712315, + 1490.2792729370124, + 1483.3190998581467, + 1476.9616673269466, + 1470.7972148547715, + 1465.2276055282746, + 1459.835836228816, + 1455.020114521518, + 1450.6189954105162, + 1446.6249119568017, + 1443.2961104714504, + 1440.2399652057657, + 1437.1546409942066, + 1434.9242954152733, + 1433.4309548438655, + 1431.944668333519, + 1431.290196648797, + 1431.363170366437, + 1432.01362995816, + 1432.5048371782927, + 1433.3361100788957, + 1435.0327101115472, + 1437.3075124531501, + 1440.2910318785484, + 1443.4083253295435, + 1446.5733993468627, + 1450.5800344011795, + 1455.0147145936862, + 1459.9858944747111, + 1465.4277715157982, + 1471.192472770359, + 1476.6328856480543, + 1482.828776104853, + 1489.5794663188653, + 1496.2328409536442, + 1503.439683794868, + 1510.4810720186838, + 1517.9727263852806, + 1525.8657059193565, + 1534.0413145587183, + 1542.4196277926399, + 1550.8993602000583, + 1559.2561076829159, + 1567.7763803058983, + 1576.3838226085975, + 1585.0302178549741, + 1593.6450034820446, + 1602.171665297314, + 1610.7422367725526, + 1619.2688163447704, + 1627.6313221425976, + 1635.901471804635, + 1643.92037732374, + 1652.2069897152278, + 1660.1191851958015, + 1667.6721091945992, + 1674.8497525544271, + 1681.6275712682118, + 1687.977874032973, + 1693.8716101991818, + 1699.2794784803234, + 1704.172850039923, + 1708.5245450429825, + 1712.5984941684553, + 1716.3174499916822, + 1720.3978569446285, + 1723.5516279709814, + 1726.9113550346556, + 1729.348231727788, + 1731.6895774445484, + 1734.1792792859137, + 1736.176110548473, + 1737.1649793704328, + 1737.7629708020074, + 1738.2338791899124, + 1738.4491330762353, + 1738.8124091021004, + 1738.1567268357946, + 1737.1157357874167, + 1736.0782636927738, + 1735.8785480713404, + 1734.8152350250728, + 1733.4872382840704, + 1732.1537722133653, + 1731.2932160647313, + 1730.5333218953065, + 1730.2332802380254, + 1729.0313473946671, + 1728.518891013899, + 1727.4846196268413, + 1726.3860748040856, + 1725.7493179847024, + 1724.9079410901209, + 1724.8877561538484, + 1724.0102187791417, + 1723.5849697703952, + 1722.987540821108, + 1722.9891099972174, + 1723.1512418071918, + 1722.639452848333, + 1722.22674032107, + 1721.9846505359005, + 1722.195868016801, + 1722.5103445986774, + 1723.0819229213334, + 1723.1584844681588, + 1723.7226924467536, + 1723.795039005528, + 1724.1944932397223, + 1724.956257619955, + 1725.0200993446983, + 1725.2037549022386, + 1725.6774864850472, + 1726.405051451788, + 1725.9900956204067, + 1726.9423088136205, + 1727.0070669650152, + 1727.6106963244456, + 1728.1465457504369, + 1728.0198484568837, + 1728.566170689377, + 1729.1355600093286, + 1728.9581722950852, + 1730.2044617183024, + 1730.1576550219306, + 1730.708085855424, + 1730.992882165817, + 1731.201239755332, + 1731.0207515444986, + 1731.1003210243025, + 1731.2412160656982, + 1731.492458757774, + 1731.4792424773777, + 1731.5112520073503, + 1731.799750412125, + 1732.036821933124, + 1731.9376505779815, + 1731.7897838060694, + 1731.9881509342185, + 1732.1347350858969, + 1732.0357707770613, + 1731.9633136171783, + 1731.9076066248208, + 1731.9331779416739, + 1731.8613747985987, + 1731.8787968528327, + 1731.8472063864544, + 1731.7863263682211, + 1731.714432231321, + 1731.6280258144666, + 1731.525364892829, + 1731.4343293030386, + 1731.3307054563272, + 1731.233557256875, + 1731.1300183830137, + 1731.048686432623, + 1730.9469956891317, + 1730.8608103382794, + 1730.7575939175194, + 1730.6562729602897, + 1730.5531326608161, + 1730.4586326682443, + 1730.354766411796, + 1730.2746066848601, + 1730.171247137519, + 1730.0874584442718, + 1729.9851382286163, + 1729.8927474417474, + 1729.7916172426885, + 1729.6892847707516, + 1729.5858773786936, + 1729.5058902368605, + 1729.4038322944994, + 1729.3125048865832, + 1729.211222153731, + 1729.1139202775234, + 1729.0125782774194, + 1728.9169768726379, + 1728.814170720534 + ], + "y": [ + -406.0866092042919, + -406.25976981819366, + -406.51944597284813, + -406.86557763298083, + -407.29811539697903, + -407.816821210171, + -408.4220674532994, + -409.11355410083627, + -409.8907265474146, + -410.75352689926905, + -411.70408831744146, + -412.73885378778573, + -413.8613899927567, + -415.0678073080661, + -416.3604410946788, + -417.73732030518914, + -419.20230433276157, + -420.75229519512266, + -422.3856434864957, + -424.1036943457502, + -425.90904493205323, + -427.80347293481856, + -429.7779515588164, + -431.8344246596496, + -433.98795565823303, + -436.22538394373623, + -438.5318479622853, + -440.92545076710314, + -443.41829428844767, + -445.9729018595457, + -448.6300641202524, + -451.36471572985056, + -454.1765243645711, + -457.09387266740816, + -460.10594927897324, + -463.15509682311733, + -466.3574422002825, + -469.59748915999313, + -472.94270643010987, + -476.36188524585555, + -479.86576630498735, + -483.4529544139091, + -487.1267825756059, + -490.88161911168186, + -494.72427029093876, + -498.6545166289924, + -502.6715651041061, + -506.7786607422202, + -510.98605354169274, + -515.2882669289306, + -519.6703839666293, + -524.1395311697297, + -528.7335783765452, + -533.4319080444026, + -538.2566746154451, + -543.1867315887096, + -548.2233765694823, + -553.3678083433083, + -558.6226491150337, + -563.9908427329353, + -569.4907517087833, + -575.108043972783, + -580.8468186127216, + -586.7110253003789, + -592.7028891187449, + -598.8184929227648, + -605.0670102021656, + -611.4329026579885, + -617.9481140651642, + -624.5797666733811, + -631.3310943218851, + -638.2081590441312, + -645.2507424627029, + -652.4431027891742, + -659.6477250985319, + -666.8518245801624, + -674.0190632670817, + -681.105033749374, + -688.1437567337794, + -695.1351706056498, + -702.3392420866751, + -709.6501307484517, + -716.745929685147, + -723.6716628155599, + -730.4188891450773, + -736.9734111059897, + -743.320626409907, + -749.4440143737507, + -755.32490885717, + -760.9430905596491, + -766.3280219446801, + -771.4469697636289, + -776.2487657633271, + -780.7188250487279, + -785.544952013994, + -790.4683674446051, + -794.6014097539548, + -798.1732031840268, + -801.754497468812, + -805.2105804419655, + -807.9734341897557, + -810.1962240536709, + -811.9744172519057, + -813.3180562126006, + -814.1918426191174, + -814.6059861542012, + -815.3686788530979, + -816.1615279815836, + -816.7396638745411, + -817.0898594634475, + -816.4989955860792, + -815.2612620979369, + -814.2937239682462, + -813.3259395353575, + -811.4539178960471, + -808.963686845824, + -805.9814490630083, + -802.565779804185, + -798.7468987499252, + -794.5438568990204, + -790.64369373055, + -786.7563093021406, + -782.1107357157136, + -776.9619075780497, + -771.8029257151128, + -766.51280092586, + -760.6997686380505, + -754.5258495355989, + -748.0727578645408, + -741.3881278756908, + -735.0615407507028, + -728.828852557449, + -722.1316688173092, + -715.1636888661426, + -707.9616412562813, + -700.6186654273392, + -693.3092329130102, + -685.9737317301451, + -678.5152732180755, + -671.0172383253229, + -663.642833152131, + -656.3180504481448, + -648.861894450504, + -641.3825088925416, + -633.9531282185822, + -626.6184503152069, + -619.4105357232672, + -612.3570980499775, + -605.4847914992516, + -598.8202096560597, + -592.3899860297183, + -586.2205924444072, + -580.3380650108159, + -574.7677365215873, + -568.6514497485198, + -562.2522751847121, + -556.6550640184706, + -551.6101860526602, + -547.0257430744238, + -542.8697355187189, + -539.0191577924775, + -535.4326468036332, + -531.9887918127497, + -529.1132455985635, + -525.6164733941202, + -522.8503005555198, + -520.4793343817943, + -518.364339745028, + -516.995380409232, + -516.0305746816921, + -515.598511798971, + -515.3563749015407, + -514.4925979762569, + -514.6645612725194, + -515.5547464539613, + -516.9817564267892, + -518.1750055251919, + -520.1469400909875, + -522.4306771971957, + -525.1172961417047, + -528.3979523433713, + -532.1724664997791, + -536.13294598007, + -539.4076296717396, + -543.6119512176922, + -548.4177302634876, + -553.540816710345, + -558.9951709309742, + -564.3645724731334, + -570.1374441217456, + -576.3307610230943, + -582.6672498637076, + -588.9851769989294, + -595.3800450470312, + -602.245253399172, + -609.3350453245187, + -616.6603653472608, + -623.959513129681, + -631.4728630862164, + -639.1086796588938, + -646.6521293414662, + -654.236883198013, + -661.9078180942288, + -669.6228050064778, + -677.3045976989124, + -684.976581608437, + -692.6539799330617, + -700.3163303136007, + -707.9333278598479, + -715.4856336884852, + -723.0006406221363, + -730.3491980509137, + -737.5011279300163, + -744.4329051612763, + -751.1237222703057, + -757.5523177939178, + -763.6960641117998, + -769.531179121704, + -775.0332971028693, + -780.1780697514719, + -784.94169102739, + -789.5585237125463, + -793.6740675370083, + -797.3095308420226, + -800.6338363184225, + -804.3364903050049, + -807.3947720710653, + -809.985366195194, + -811.9853647649982, + -813.7528084257342, + -814.8502061512182, + -816.7149153563989, + -817.6952664184756, + -817.8786524190797, + -817.424057085453, + -817.0236037532595, + -815.8752258283218, + -814.8857207054439, + -813.0735674893263, + -810.6260404851907, + -808.3390058591237, + -805.4584196149838, + -801.9277493520474, + -798.3108100869642, + -794.4914526054094, + -789.9954607476602, + -784.9827817149937, + -780.1832992692739, + -775.1528772407625, + -769.486267990661, + -763.5636355852992, + -757.1979493494555, + -750.6424721627097, + -744.2164293668785, + -737.4333381786203, + -730.2752276256541, + -722.9858980089854, + -715.6426417277503, + -708.453454071738, + -700.8890439660948, + -693.1171509578755, + -685.2337710779334, + -677.3122004461084, + -669.4034879558847, + -661.5157726536995, + -653.6302587697666, + -645.7720002302578, + -637.9103096310255, + -630.1165065366392, + -622.4586679521589, + -614.9761071586843, + -607.7022044357227, + -600.6386269330659, + -593.4726408060865, + -586.6787640537625, + -579.8301255423262, + -573.3037108372374, + -567.2200851267331, + -561.205554052065, + -555.6956848262602, + -550.6517870610874, + -545.3883653146228, + -540.7776295479255, + -536.726268117749, + -532.5611847500832, + -529.0977090743663, + -525.9702842369172, + -523.0734105514568, + -520.2869120630901, + -518.302099834449, + -516.9767038148666, + -515.3962220337155, + -514.6560638811662, + -514.5956014520956, + -514.966955199973, + -515.5563727983181, + -516.2495708087547, + -517.7592264124014, + -519.8618593591597, + -522.4089752544737, + -524.1163125096614, + -524.926290745839, + -527.1675213598086, + -530.3256935902491, + -534.1480996085822, + -538.5078588369213, + -543.3368344196642, + -548.5936919019557, + -554.248520672511, + -560.2754126761552, + -566.6489363546441, + -573.3425331356495, + -580.3278638196966, + -587.5746228768826, + -594.5979623330857, + -602.0226956142631, + -609.6793814209908, + -617.3346341766728, + -624.8017094084153, + -632.525120933699, + -640.2960930549505, + -648.2921598903633, + -656.3959508896573, + -664.5269844424431, + -672.6212419345952, + -680.6848841128366, + -688.7517346010916, + -696.8231546028672, + -704.8603481053166, + -712.8339073619272, + -720.6649953491415, + -728.3052788535693, + -735.7216157146602, + -742.887260235195, + -750.1830993196886, + -757.122979434803, + -763.7136915097233, + -769.9457090421947, + -775.8023090891686, + -781.2628001481314, + -786.304434194386, + -790.9038094995162, + -795.0379182918973, + -799.219933363783, + -803.0491685648099, + -806.2007119018215, + -809.1550980391825, + -811.9122685008389, + -813.8921435397533, + -815.2055965257398, + -816.173355059527, + -816.4697292413398, + -817.1681654157858, + -817.8629095080655, + -817.535781249024, + -816.4322679713359, + -814.6739485006439, + -812.324345327459, + -809.6766360833097, + -806.9184885976131, + -803.7752336028223, + -799.9149561987149, + -796.3550335215633, + -792.2580770536047, + -787.4394398270025, + -782.4997780010234, + -777.2476241355406, + -771.3888583812334, + -765.6731609165216, + -759.8044466474335, + -753.3035735649905, + -746.3567156963691, + -739.0705878953522, + -731.5145100623963, + -724.0077108132439, + -716.1963966104345, + -708.3395407085734, + -700.2635200905086, + -692.189242599306, + -684.0617271116109, + -675.8145584698086, + -667.6055148299787, + -659.3521398097703, + -651.1164977820669, + -642.9007759774913, + -634.7751870511954, + -626.7202474289373, + -618.8405927656596, + -610.8962871930846, + -603.2220551104381, + -595.8335591408518, + -588.7555281565626, + -581.8815719404369, + -575.3177318036279, + -569.0981521453244, + -562.3898134060336, + -556.3574502130176, + -550.8917788517463, + -545.935172735765, + -541.3146072729548, + -537.0699573155302, + -532.8009969823082, + -528.5347838144612, + -525.1261821518167, + -522.4246085686648, + -520.2119086693115, + -518.2838883644077, + -517.0687250649532, + -515.621121783232, + -515.0557901946943, + -515.1530235984355, + -515.571668520702, + -515.9583052914971, + -517.2311746763444, + -518.166240591571, + -520.0699235880377, + -522.7242204436143, + -525.6085249425339, + -529.1957799078709, + -533.3799159498658, + -537.3844497613605, + -542.123946128653, + -547.4461312396911, + -553.0979855780722, + -558.7712220149747, + -565.0395114591222, + -571.7678010092043, + -578.6160902535071, + -585.2677216917048, + -592.1588229351389, + -599.5703435949092, + -607.1701495489403, + -614.8663343218743, + -622.6441368372064, + -630.7412646552199, + -639.0310081268686, + -647.4310465969492, + -655.8437161582493, + -664.2883849741992, + -672.6889018932302, + -681.0636349281822, + -689.4529937764166, + -697.8474842603132, + -706.2063361030068, + -714.5444800528796, + -722.7648649913262, + -730.8047883837908, + -738.6181581629646, + -746.170309922335, + -753.4311091779812, + -760.3713074635398, + -766.9612591481728, + -773.1708331043035, + -778.969816616137, + -784.3284671107438, + -789.2180638979448, + -793.6114058635847, + -797.4832414374334, + -801.3728432492999, + -804.7642825874781, + -808.1984619583174, + -811.4446338345081, + -813.7874941695576, + -815.377688420647, + -816.7616561246869, + -817.3714032036892, + -817.8095019896307, + -817.4515475244264, + -816.3942170941666, + -814.6900627650784, + -812.8437199188043, + -810.7685291176945, + -808.021670352524, + -805.3281827201645, + -802.458854210601, + -798.6841490249535, + -794.2751113322731, + -789.502784061066, + -784.1236264690842, + -779.2654997771724, + -773.5992435384651, + -767.733766374967, + -761.2565936777703, + -754.6573869368897, + -747.5976661081326, + -740.2732554857423, + -732.7218676300354, + -724.8295483895758, + -716.8528413836057, + -708.9141866240828, + -700.6610804954469, + -692.218448993717, + -683.8146961735521, + -675.274773366598, + -666.69031048645, + -658.1301152219305, + -649.60792463241, + -641.1104505008275, + -632.7123273906025, + -624.4424355853519, + -616.378836705512, + -608.4015361745974, + -600.4602844814992, + -592.8727988466735, + -585.5256892692224, + -578.5150842342323, + -571.8555316139434, + -565.4846242053367, + -558.8778030688345, + -552.9344167107866, + -547.5824479848286, + -542.1728013321135, + -537.4657111708344, + -532.573203118862, + -528.3569553189634, + -524.8707844700793, + -522.0524726388112, + -519.8757588389715, + -518.1969896391215, + -516.2165099321885, + -514.9850230506746, + -514.4226532106824, + -514.6197491878689, + -515.5104111016647, + -517.0574126221914, + -517.7547193676875, + -518.8949875485093, + -521.0292163599564, + -523.4788501869575, + -526.7421421512324, + -529.1165831736985, + -532.5683396458223, + -536.8208614447976, + -541.7207807327566, + -547.1774121239712, + -553.1310875373614, + -559.5367226082344, + -566.3552815629907, + -573.5493976430353, + -581.081202583247, + -588.7300773247846, + -596.5465277928578, + -604.1584937598213, + -612.2189170575274, + -620.1831579684624, + -628.4994422268496, + -636.7139209047805, + -644.769605229377, + -652.8483783867946, + -661.0343148201985, + -669.1446716199005, + -677.1362973835066, + -685.0265582200375, + -692.7936389345226, + -700.4669064353291, + -707.98958691242, + -715.378481354293, + -722.7357187988, + -729.8951848090635, + -736.9036006999104, + -743.7958503317255, + -750.663130417384, + -757.4396743497626, + -764.1798390921642, + -770.6603815391593, + -777.1451580872972, + -783.4357668668304, + -789.6066200853859, + -795.7447689154558, + -801.7400302290048, + -807.7428153463806, + -813.516313173807, + -819.2399749485114, + -824.8334045665567, + -830.3817909389807, + -835.8238447046874, + -841.1053131601467, + -846.2873099142085, + -851.3741415593231, + -856.3768652100766, + -861.2680249297432, + -866.044865451761, + -870.7110800219114, + -875.2593236215894, + -879.7148877439643, + -884.0510803251702, + -888.2554483640341, + -892.4004445241819, + -896.431514728317, + -900.3352735313069, + -904.1083446303555, + -907.8768033015685, + -911.4198005447, + -914.9384725625969, + -918.299423573116, + -921.5599154666961, + -924.7855090204704, + -927.8358665249207, + -930.7766196779954, + -933.6939406606697, + -936.3438187498674, + -939.0440930420413, + -941.5634059134011, + -944.0119835561231, + -946.3659663536548, + -948.6649428980644, + -950.8246099559442, + -952.8721101495171, + -954.8016928022296, + -956.6596306951635, + -958.4072371455027, + -960.0195175741884, + -961.5337899819312, + -962.9866052670557, + -964.3400536371864, + -965.5474861968958, + -966.6573654530503, + -967.6940650789464, + -968.6232882460872, + -969.4466167087776, + -970.1566506796283, + -970.7749599494417, + -971.2791645569993, + -971.6860471370367, + -971.993261755572, + -972.1986272812238, + -972.3026318592488, + -972.3055424682009, + -972.4100728179369, + -972.4130531344688, + -972.5182735938014, + -972.5211776648214, + -972.6244176001273, + -972.6270728307782, + -972.73087895153, + -972.733685728217, + -972.8392889969789, + -972.8420091704802, + -972.946707616796, + -972.9494557357505, + -973.0523564238135, + -973.0550184387171, + -973.1583332227489, + -973.1608355531233, + -973.2651622549051, + -973.2674663762733, + -973.3729462695287, + -973.3754493059301, + -973.4781391499284, + -973.4804532827387, + -973.5844943336551, + -973.5866625353981, + -973.691376877307, + -973.6934865087519, + -973.7979276645782, + -973.8001522730724 + ] +} \ No newline at end of file diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_normal.json b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_normal.json new file mode 100644 index 0000000..e227a81 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_normal.json @@ -0,0 +1,1988 @@ +{ + "time": [ + 0.05, + 0.1, + 0.15000000000000002, + 0.2, + 0.25, + 0.3, + 0.35, + 0.39999999999999997, + 0.44999999999999996, + 0.49999999999999994, + 0.5499999999999999, + 0.6, + 0.65, + 0.7000000000000001, + 0.7500000000000001, + 0.8000000000000002, + 0.8500000000000002, + 0.9000000000000002, + 0.9500000000000003, + 1.0000000000000002, + 1.0500000000000003, + 1.1000000000000003, + 1.1500000000000004, + 1.2000000000000004, + 1.2500000000000004, + 1.3000000000000005, + 1.3500000000000005, + 1.4000000000000006, + 1.4500000000000006, + 1.5000000000000007, + 1.5500000000000007, + 1.6000000000000008, + 1.6500000000000008, + 1.7000000000000008, + 1.7500000000000009, + 1.800000000000001, + 1.850000000000001, + 1.900000000000001, + 1.950000000000001, + 2.000000000000001, + 2.0500000000000007, + 2.1000000000000005, + 2.1500000000000004, + 2.2, + 2.25, + 2.3, + 2.3499999999999996, + 2.3999999999999995, + 2.4499999999999993, + 2.499999999999999, + 2.549999999999999, + 2.5999999999999988, + 2.6499999999999986, + 2.6999999999999984, + 2.7499999999999982, + 2.799999999999998, + 2.849999999999998, + 2.8999999999999977, + 2.9499999999999975, + 2.9999999999999973, + 3.049999999999997, + 3.099999999999997, + 3.149999999999997, + 3.1999999999999966, + 3.2499999999999964, + 3.2999999999999963, + 3.349999999999996, + 3.399999999999996, + 3.4499999999999957, + 3.4999999999999956, + 3.5499999999999954, + 3.599999999999995, + 3.649999999999995, + 3.699999999999995, + 3.7499999999999947, + 3.7999999999999945, + 3.8499999999999943, + 3.899999999999994, + 3.949999999999994, + 3.999999999999994, + 4.049999999999994, + 4.099999999999993, + 4.149999999999993, + 4.199999999999993, + 4.249999999999993, + 4.299999999999993, + 4.3499999999999925, + 4.399999999999992, + 4.449999999999992, + 4.499999999999992, + 4.549999999999992, + 4.599999999999992, + 4.6499999999999915, + 4.699999999999991, + 4.749999999999991, + 4.799999999999991, + 4.849999999999991, + 4.899999999999991, + 4.94999999999999, + 4.99999999999999, + 5.04999999999999, + 5.09999999999999, + 5.14999999999999, + 5.1999999999999895, + 5.249999999999989, + 5.299999999999989, + 5.349999999999989, + 5.399999999999989, + 5.449999999999989, + 5.4999999999999885, + 5.549999999999988, + 5.599999999999988, + 5.649999999999988, + 5.699999999999988, + 5.749999999999988, + 5.799999999999987, + 5.849999999999987, + 5.899999999999987, + 5.949999999999987, + 5.999999999999987, + 6.0499999999999865, + 6.099999999999986, + 6.149999999999986, + 6.199999999999986, + 6.249999999999986, + 6.299999999999986, + 6.349999999999985, + 6.399999999999985, + 6.449999999999985, + 6.499999999999985, + 6.549999999999985, + 6.5999999999999845, + 6.649999999999984, + 6.699999999999984, + 6.749999999999984, + 6.799999999999984, + 6.849999999999984, + 6.8999999999999835, + 6.949999999999983, + 6.999999999999983, + 7.049999999999983, + 7.099999999999983, + 7.149999999999983, + 7.199999999999982, + 7.249999999999982, + 7.299999999999982, + 7.349999999999982, + 7.399999999999982, + 7.4499999999999815, + 7.499999999999981, + 7.549999999999981, + 7.599999999999981, + 7.649999999999981, + 7.699999999999981, + 7.7499999999999805, + 7.79999999999998, + 7.84999999999998, + 7.89999999999998, + 7.94999999999998, + 7.99999999999998, + 8.04999999999998, + 8.09999999999998, + 8.14999999999998, + 8.199999999999982, + 8.249999999999982, + 8.299999999999983, + 8.349999999999984, + 8.399999999999984, + 8.449999999999985, + 8.499999999999986, + 8.549999999999986, + 8.599999999999987, + 8.649999999999988, + 8.699999999999989, + 8.74999999999999, + 8.79999999999999, + 8.84999999999999, + 8.899999999999991, + 8.949999999999992, + 8.999999999999993, + 9.049999999999994, + 9.099999999999994, + 9.149999999999995, + 9.199999999999996, + 9.249999999999996, + 9.299999999999997, + 9.349999999999998, + 9.399999999999999, + 9.45, + 9.5, + 9.55, + 9.600000000000001, + 9.650000000000002, + 9.700000000000003, + 9.750000000000004, + 9.800000000000004, + 9.850000000000005, + 9.900000000000006, + 9.950000000000006, + 10.000000000000007, + 10.050000000000008, + 10.100000000000009, + 10.15000000000001, + 10.20000000000001, + 10.25000000000001, + 10.300000000000011, + 10.350000000000012, + 10.400000000000013, + 10.450000000000014, + 10.500000000000014, + 10.550000000000015, + 10.600000000000016, + 10.650000000000016, + 10.700000000000017, + 10.750000000000018, + 10.800000000000018, + 10.85000000000002, + 10.90000000000002, + 10.95000000000002, + 11.000000000000021, + 11.050000000000022, + 11.100000000000023, + 11.150000000000023, + 11.200000000000024, + 11.250000000000025, + 11.300000000000026, + 11.350000000000026, + 11.400000000000027, + 11.450000000000028, + 11.500000000000028, + 11.55000000000003, + 11.60000000000003, + 11.65000000000003, + 11.700000000000031, + 11.750000000000032, + 11.800000000000033, + 11.850000000000033, + 11.900000000000034, + 11.950000000000035, + 12.000000000000036, + 12.050000000000036, + 12.100000000000037, + 12.150000000000038, + 12.200000000000038, + 12.250000000000039, + 12.30000000000004, + 12.35000000000004, + 12.400000000000041, + 12.450000000000042, + 12.500000000000043, + 12.550000000000043, + 12.600000000000044, + 12.650000000000045, + 12.700000000000045, + 12.750000000000046, + 12.800000000000047, + 12.850000000000048, + 12.900000000000048, + 12.950000000000049, + 13.00000000000005, + 13.05000000000005, + 13.100000000000051, + 13.150000000000052, + 13.200000000000053, + 13.250000000000053, + 13.300000000000054, + 13.350000000000055, + 13.400000000000055, + 13.450000000000056, + 13.500000000000057, + 13.550000000000058, + 13.600000000000058, + 13.650000000000059, + 13.70000000000006, + 13.75000000000006, + 13.800000000000061, + 13.850000000000062, + 13.900000000000063, + 13.950000000000063, + 14.000000000000064, + 14.050000000000065, + 14.100000000000065, + 14.150000000000066, + 14.200000000000067, + 14.250000000000068, + 14.300000000000068, + 14.350000000000069, + 14.40000000000007, + 14.45000000000007, + 14.500000000000071, + 14.550000000000072, + 14.600000000000072, + 14.650000000000073, + 14.700000000000074, + 14.750000000000075, + 14.800000000000075, + 14.850000000000076, + 14.900000000000077, + 14.950000000000077, + 15.000000000000078, + 15.050000000000079, + 15.10000000000008, + 15.15000000000008, + 15.200000000000081, + 15.250000000000082, + 15.300000000000082, + 15.350000000000083, + 15.400000000000084, + 15.450000000000085, + 15.500000000000085, + 15.550000000000086, + 15.600000000000087, + 15.650000000000087, + 15.700000000000088, + 15.750000000000089, + 15.80000000000009, + 15.85000000000009, + 15.900000000000091, + 15.950000000000092, + 16.000000000000092, + 16.050000000000093, + 16.100000000000094, + 16.150000000000095, + 16.200000000000095, + 16.250000000000096, + 16.300000000000097, + 16.350000000000097, + 16.400000000000098, + 16.4500000000001, + 16.5000000000001, + 16.5500000000001, + 16.6000000000001, + 16.6500000000001, + 16.700000000000102, + 16.750000000000103, + 16.800000000000104, + 16.850000000000104, + 16.900000000000105, + 16.950000000000106, + 17.000000000000107, + 17.050000000000107, + 17.100000000000108, + 17.15000000000011, + 17.20000000000011, + 17.25000000000011, + 17.30000000000011, + 17.35000000000011, + 17.400000000000112, + 17.450000000000113, + 17.500000000000114, + 17.550000000000114, + 17.600000000000115, + 17.650000000000116, + 17.700000000000117, + 17.750000000000117, + 17.800000000000118, + 17.85000000000012, + 17.90000000000012, + 17.95000000000012, + 18.00000000000012, + 18.05000000000012, + 18.100000000000122, + 18.150000000000123, + 18.200000000000124, + 18.250000000000124, + 18.300000000000125, + 18.350000000000126, + 18.400000000000126, + 18.450000000000127, + 18.500000000000128, + 18.55000000000013, + 18.60000000000013, + 18.65000000000013, + 18.70000000000013, + 18.75000000000013, + 18.800000000000132, + 18.850000000000133, + 18.900000000000134, + 18.950000000000134, + 19.000000000000135, + 19.050000000000136, + 19.100000000000136, + 19.150000000000137, + 19.200000000000138, + 19.25000000000014, + 19.30000000000014, + 19.35000000000014, + 19.40000000000014, + 19.45000000000014, + 19.500000000000142, + 19.550000000000143, + 19.600000000000144, + 19.650000000000144, + 19.700000000000145, + 19.750000000000146, + 19.800000000000146, + 19.850000000000147, + 19.900000000000148, + 19.95000000000015, + 20.00000000000015, + 20.05000000000015, + 20.10000000000015, + 20.15000000000015, + 20.200000000000152, + 20.250000000000153, + 20.300000000000153, + 20.350000000000154, + 20.400000000000155, + 20.450000000000156, + 20.500000000000156, + 20.550000000000157, + 20.600000000000158, + 20.65000000000016, + 20.70000000000016, + 20.75000000000016, + 20.80000000000016, + 20.85000000000016, + 20.900000000000162, + 20.950000000000163, + 21.000000000000163, + 21.050000000000164, + 21.100000000000165, + 21.150000000000166, + 21.200000000000166, + 21.250000000000167, + 21.300000000000168, + 21.35000000000017, + 21.40000000000017, + 21.45000000000017, + 21.50000000000017, + 21.55000000000017, + 21.600000000000172, + 21.650000000000173, + 21.700000000000173, + 21.750000000000174, + 21.800000000000175, + 21.850000000000176, + 21.900000000000176, + 21.950000000000177, + 22.000000000000178, + 22.05000000000018, + 22.10000000000018, + 22.15000000000018, + 22.20000000000018, + 22.25000000000018, + 22.300000000000182, + 22.350000000000183, + 22.400000000000183, + 22.450000000000184, + 22.500000000000185, + 22.550000000000185, + 22.600000000000186, + 22.650000000000187, + 22.700000000000188, + 22.75000000000019, + 22.80000000000019, + 22.85000000000019, + 22.90000000000019, + 22.95000000000019, + 23.000000000000192, + 23.050000000000193, + 23.100000000000193, + 23.150000000000194, + 23.200000000000195, + 23.250000000000195, + 23.300000000000196, + 23.350000000000197, + 23.400000000000198, + 23.4500000000002, + 23.5000000000002, + 23.5500000000002, + 23.6000000000002, + 23.6500000000002, + 23.700000000000202, + 23.750000000000203, + 23.800000000000203, + 23.850000000000204, + 23.900000000000205, + 23.950000000000205, + 24.000000000000206, + 24.050000000000207, + 24.100000000000207, + 24.150000000000208, + 24.20000000000021, + 24.25000000000021, + 24.30000000000021, + 24.35000000000021, + 24.40000000000021, + 24.450000000000212, + 24.500000000000213, + 24.550000000000214, + 24.600000000000215, + 24.650000000000215, + 24.700000000000216, + 24.750000000000217, + 24.800000000000217, + 24.850000000000218, + 24.90000000000022, + 24.95000000000022, + 25.00000000000022, + 25.05000000000022, + 25.10000000000022, + 25.150000000000222, + 25.200000000000223, + 25.250000000000224, + 25.300000000000225, + 25.350000000000225, + 25.400000000000226, + 25.450000000000227, + 25.500000000000227, + 25.550000000000228, + 25.60000000000023, + 25.65000000000023, + 25.70000000000023, + 25.75000000000023, + 25.80000000000023, + 25.850000000000232, + 25.900000000000233, + 25.950000000000234, + 26.000000000000234, + 26.050000000000235, + 26.100000000000236, + 26.150000000000237, + 26.200000000000237, + 26.250000000000238, + 26.30000000000024, + 26.35000000000024, + 26.40000000000024, + 26.45000000000024, + 26.50000000000024, + 26.550000000000242, + 26.600000000000243, + 26.650000000000244, + 26.700000000000244, + 26.750000000000245, + 26.800000000000246, + 26.850000000000247, + 26.900000000000247, + 26.950000000000248, + 27.00000000000025, + 27.05000000000025, + 27.10000000000025, + 27.15000000000025, + 27.20000000000025, + 27.250000000000252, + 27.300000000000253, + 27.350000000000254, + 27.400000000000254, + 27.450000000000255, + 27.500000000000256, + 27.550000000000257, + 27.600000000000257, + 27.650000000000258, + 27.70000000000026, + 27.75000000000026, + 27.80000000000026, + 27.85000000000026, + 27.90000000000026, + 27.950000000000262, + 28.000000000000263, + 28.050000000000264, + 28.100000000000264, + 28.150000000000265, + 28.200000000000266, + 28.250000000000266, + 28.300000000000267, + 28.350000000000268, + 28.40000000000027, + 28.45000000000027, + 28.50000000000027, + 28.55000000000027, + 28.60000000000027, + 28.650000000000272, + 28.700000000000273, + 28.750000000000274, + 28.800000000000274, + 28.850000000000275, + 28.900000000000276, + 28.950000000000276, + 29.000000000000277, + 29.050000000000278, + 29.10000000000028, + 29.15000000000028, + 29.20000000000028, + 29.25000000000028, + 29.30000000000028, + 29.350000000000282, + 29.400000000000283, + 29.450000000000284, + 29.500000000000284, + 29.550000000000285, + 29.600000000000286, + 29.650000000000286, + 29.700000000000287, + 29.750000000000288, + 29.80000000000029, + 29.85000000000029, + 29.90000000000029, + 29.95000000000029, + 30.00000000000029, + 30.050000000000292, + 30.100000000000293, + 30.150000000000293, + 30.200000000000294, + 30.250000000000295, + 30.300000000000296, + 30.350000000000296, + 30.400000000000297, + 30.450000000000298, + 30.5000000000003, + 30.5500000000003, + 30.6000000000003, + 30.6500000000003, + 30.7000000000003, + 30.750000000000302, + 30.800000000000303, + 30.850000000000303, + 30.900000000000304, + 30.950000000000305, + 31.000000000000306, + 31.050000000000306, + 31.100000000000307, + 31.150000000000308, + 31.20000000000031, + 31.25000000000031, + 31.30000000000031, + 31.35000000000031, + 31.40000000000031, + 31.450000000000312, + 31.500000000000313, + 31.550000000000313, + 31.600000000000314, + 31.650000000000315, + 31.700000000000315, + 31.750000000000316, + 31.800000000000317, + 31.850000000000318, + 31.90000000000032, + 31.95000000000032, + 32.00000000000032, + 32.05000000000032, + 32.100000000000314, + 32.15000000000031, + 32.20000000000031, + 32.250000000000306, + 32.3000000000003, + 32.3500000000003, + 32.4000000000003, + 32.450000000000294, + 32.50000000000029, + 32.55000000000029, + 32.600000000000286, + 32.65000000000028, + 32.70000000000028, + 32.75000000000028, + 32.800000000000274, + 32.85000000000027, + 32.90000000000027, + 32.950000000000266, + 33.00000000000026 + ], + "x": [ + 1733.0000000000002, + 1732.9549869091406, + 1732.9446800320836, + 1732.929920967524, + 1732.9113690801405, + 1732.8889422986515, + 1732.8625709797407, + 1732.8321806369909, + 1732.7976940128733, + 1732.7590327140597, + 1732.7161190154156, + 1732.6688777960399, + 1732.6172385928828, + 1732.561137754432, + 1732.5005206749588, + 1732.4353440877635, + 1732.3655783938095, + 1732.2912100001772, + 1732.2122436408813, + 1732.1287046508714, + 1732.040641162514, + 1731.9481261925612, + 1731.8512595866155, + 1731.750169787456, + 1731.645015393312, + 1731.5359864723532, + 1731.423305600289, + 1731.3072285891467, + 1731.1880448769928, + 1731.066077550659, + 1730.9416829764245, + 1730.8152500171095, + 1730.687198818186, + 1730.5434842386667, + 1730.432312242946, + 1730.298818797446, + 1730.1813190407674, + 1730.0528566244252, + 1729.931200327152, + 1729.8059061054, + 1729.6838475567051, + 1729.5621302095915, + 1729.4432516853412, + 1729.3269993787458, + 1729.2144569252082, + 1729.1061501120862, + 1729.0028642283137, + 1728.9052853235958, + 1728.8141295129724, + 1728.730081565063, + 1728.653802864737, + 1728.5859151704478, + 1728.5269916986913, + 1728.4775457727874, + 1728.4380200536616, + 1728.4087757582702, + 1728.390082265652, + 1728.3821073014087, + 1728.3849079651222, + 1728.3984228713216, + 1728.4224656876465, + 1728.4567207224923, + 1728.5007364367048, + 1728.5539093231375, + 1728.6155030453924, + 1728.6846545322373, + 1728.7603839244357, + 1728.8416076088874, + 1728.9271542415502, + 1729.0157835592154, + 1729.1062076878088, + 1729.197114560478, + 1729.2871929660166, + 1729.375158661157, + 1730.6762254750943, + 1732.6646190742504, + 1735.128914856424, + 1736.2236777821922, + 1736.1330568233725, + 1735.3205637098495, + 1736.1000424974513, + 1738.0160975208241, + 1740.5858666730821, + 1743.6131255472822, + 1747.018728502584, + 1750.771018036702, + 1753.7154064716278, + 1757.4979917517294, + 1761.8142304734383, + 1766.5312841273098, + 1771.1918006180108, + 1776.3416702317318, + 1781.8542801840663, + 1786.5491987660475, + 1792.0385763364648, + 1797.994239196291, + 1804.265969970662, + 1810.7800601554645, + 1817.4942371753377, + 1824.378373698967, + 1830.7758084686525, + 1837.6298974008212, + 1844.7281625276155, + 1851.965219207067, + 1859.2833313324545, + 1866.3428866741683, + 1873.6225348454184, + 1880.984768857521, + 1888.3548393305289, + 1895.6878038266968, + 1902.9636151114553, + 1910.2959046307028, + 1917.5317040027642, + 1924.642507696052, + 1931.5990925113788, + 1938.3766762817422, + 1945.445715934115, + 1952.169949447278, + 1958.6059542526139, + 1964.7633412227046, + 1970.6354088372473, + 1976.207854106301, + 1982.3537655904834, + 1987.8717703047705, + 1992.9188442712784, + 1997.5510608752556, + 2002.9159632976273, + 2007.4859033047348, + 2011.4881118635938, + 2015.0106121259525, + 2018.0853034737606, + 2020.7196483618889, + 2022.987182242226, + 2026.1719591416747, + 2028.3606077949346, + 2029.858470225047, + 2030.794182410084, + 2032.7378908305986, + 2033.6117741807052, + 2033.762372074516, + 2033.33897424565, + 2032.4075472975298, + 2030.9980725076666, + 2030.6089160737117, + 2029.170011940744, + 2027.0269628411343, + 2024.3351293976102, + 2021.9156282817362, + 2018.7506988853263, + 2015.0361086701544, + 2011.415676243893, + 2007.7384838310986, + 2003.334161328589, + 1998.4203640324902, + 1994.360833648268, + 1989.4044142894222, + 1983.890032191586, + 1977.9786198307775, + 1971.7516120306193, + 1965.2562304448604, + 1958.5257331273049, + 1952.3761711386333, + 1945.6667656672475, + 1938.6278835378598, + 1931.3773792525708, + 1923.9813806717375, + 1916.8010471865769, + 1909.3674218297053, + 1902.1986482664693, + 1894.7381589218444, + 1887.149450225881, + 1879.5251705865758, + 1871.920288386919, + 1864.37347378424, + 1856.917167844857, + 1849.4952285414442, + 1842.2185388450232, + 1835.1179898371438, + 1827.7649745497972, + 1820.7311488454905, + 1813.979289768487, + 1807.509206831358, + 1800.6033617481016, + 1794.2043106450217, + 1788.2098197665227, + 1782.589168643662, + 1777.3389578209305, + 1772.468182188281, + 1766.9121943313833, + 1761.7598242600066, + 1757.2929318979975, + 1753.3724172679272, + 1749.9437086828957, + 1746.9886740204083, + 1744.5056229058277, + 1741.132270134267, + 1738.3870333196264, + 1736.4580740569036, + 1735.1657315526386, + 1733.8123532307604, + 1733.2019364232285, + 1733.198765333637, + 1732.824972091094, + 1731.480942275211, + 1731.468001076018, + 1730.3958930809063, + 1729.3251402281894, + 1727.2077755648659, + 1724.4444295267463, + 1721.8143700657483, + 1718.5516926641158, + 1714.812626992898, + 1710.6669774857546, + 1707.5239315611745, + 1703.4717521802183, + 1698.8208406518102, + 1693.717918066789, + 1688.235951502823, + 1682.4156478205166, + 1676.284542428681, + 1669.8657462915498, + 1663.181866255391, + 1656.2566653544332, + 1649.1156693453647, + 1641.7862873130064, + 1634.5166451670998, + 1627.612004610632, + 1620.2499446588015, + 1612.6367720836572, + 1604.888554786286, + 1597.074247156109, + 1589.2413949128877, + 1581.521617959085, + 1573.7340223633455, + 1565.9661303005573, + 1558.2764471473477, + 1550.5125476227367, + 1542.8790178180157, + 1535.4052502446193, + 1528.1235855786244, + 1521.0631059661614, + 1514.2516157334603, + 1507.070722205815, + 1500.3412198116785, + 1493.997340855413, + 1488.0241962732152, + 1481.6946050116967, + 1475.9513496291727, + 1470.696858201929, + 1465.8975694877395, + 1461.5471314914817, + 1457.3017376240582, + 1452.2899436268685, + 1448.2273696569723, + 1444.8590239733223, + 1442.0774554150187, + 1439.837906167259, + 1438.1240512477684, + 1436.9324412304677, + 1434.816129472748, + 1433.7146211993759, + 1433.3648230506783, + 1433.645001969477, + 1432.946749766189, + 1433.3312215814158, + 1434.490550719117, + 1436.278904572842, + 1438.6239578825785, + 1441.4869424830288, + 1443.4078637905102, + 1446.3317252551094, + 1449.9639520393234, + 1454.1578364808104, + 1457.4584412718625, + 1461.7199224693177, + 1466.6368737413945, + 1472.054279228656, + 1477.887992055922, + 1484.0863071940882, + 1490.1587220695747, + 1496.71634934333, + 1503.5483229985643, + 1509.8157829651673, + 1516.714760363579, + 1524.0065783310893, + 1531.5596646538143, + 1539.061737088162, + 1546.8151480297902, + 1554.7173620564874, + 1562.3466937890798, + 1570.2295607829851, + 1578.2270966376927, + 1586.2532202281886, + 1594.2507347002029, + 1602.1757605702533, + 1610.0574619950767, + 1618.0411085712742, + 1625.8740091213376, + 1633.5353938295893, + 1640.9918198769415, + 1648.7110543078654, + 1656.0926430738164, + 1663.164114522079, + 1669.9194881682004, + 1676.3424180048692, + 1682.41182687543, + 1688.1041409591003, + 1693.3947334488178, + 1698.259001207744, + 1702.673163455992, + 1706.6148427357562, + 1711.2129301260156, + 1715.915973043379, + 1719.6499944620364, + 1722.653741319194, + 1725.0315374820245, + 1726.8288811045359, + 1729.1609744116051, + 1730.5939901746851, + 1732.9708205261836, + 1734.18537308124, + 1734.567563173054, + 1734.2715560358324, + 1733.3718812060533, + 1733.4688870346952, + 1734.5223383076245, + 1736.5333334543616, + 1739.188425631352, + 1742.3456019200044, + 1745.9415177170472, + 1749.948528531516, + 1754.354112644466, + 1757.5691630771867, + 1761.7412339251177, + 1766.56964199404, + 1771.9025295675706, + 1777.6590915429924, + 1783.7913511202369, + 1790.2655635694655, + 1797.0532090529605, + 1804.1267146917053, + 1811.457519336499, + 1819.0152964023423, + 1826.767745024704, + 1834.1188318805173, + 1841.8659266135592, + 1849.846250165861, + 1857.9604736344922, + 1865.846400171186, + 1873.9436405856695, + 1882.1269446406823, + 1890.3138543351747, + 1898.446747269761, + 1906.5913421178843, + 1914.6605238613593, + 1922.6006856404383, + 1930.3651067426463, + 1937.9146530224782, + 1945.725617801268, + 1953.1840780364973, + 1960.3096398977173, + 1967.093089045573, + 1973.515773678609, + 1979.5547756631522, + 1986.1304578650163, + 1992.0481632157596, + 1997.4115419290088, + 2003.1898785755052, + 2008.2192602821615, + 2012.6290985524497, + 2016.4712587534939, + 2019.7634621465304, + 2022.5074144224136, + 2024.747509967276, + 2027.8287502194928, + 2029.9178745574986, + 2031.2307078259262, + 2031.869422690077, + 2032.0127923554041, + 2033.0720720548616, + 2033.0436222955298, + 2032.196678512114, + 2030.6648773470597, + 2030.0713554252743, + 2028.399305234538, + 2025.9306642398305, + 2022.809438173013, + 2019.1136815220152, + 2014.8901662631947, + 2010.1714852458374, + 2004.9846283128334, + 2000.5657566756486, + 1995.4073208232958, + 1989.5983071642913, + 1983.2912594235931, + 1977.6625793197377, + 1971.2739525997704, + 1964.367276555935, + 1957.0803165988132, + 1949.4975707111607, + 1941.6779079750786, + 1934.2907259152962, + 1927.0293283020492, + 1919.2581418764366, + 1911.1836194519346, + 1902.9335169377478, + 1894.5891626895943, + 1886.2086354577305, + 1877.8393640301742, + 1869.5243093369443, + 1861.3047556651436, + 1853.2214164466523, + 1845.2323869006987, + 1837.0597715274703, + 1829.166207761365, + 1821.5523333388944, + 1814.2408457187091, + 1806.5742348473104, + 1799.3823213463643, + 1792.6163383758403, + 1786.2711749171117, + 1779.9686887441285, + 1774.1956567336233, + 1768.9303612889994, + 1763.0154793760407, + 1757.8993488525587, + 1753.4408497150775, + 1749.5825208507495, + 1746.303557101582, + 1743.6003712591287, + 1740.0824470361301, + 1737.5326111261124, + 1735.759719465911, + 1734.6731583594224, + 1734.2289935431127, + 1732.9019427112567, + 1732.625241354466, + 1732.272338716477, + 1730.9681073040174, + 1731.014156666158, + 1730.0247451684604, + 1727.9861132229398, + 1725.2098500634522, + 1721.8570960105312, + 1718.0058858116072, + 1713.6948812654664, + 1708.9450003499903, + 1703.7704004510201, + 1698.1840778067817, + 1692.2006582899949, + 1685.8377028471002, + 1679.1162246732638, + 1673.1140069859105, + 1666.4117802735475, + 1659.2228262667804, + 1651.6723819356653, + 1643.8402838351362, + 1635.7843858685683, + 1628.1407030672876, + 1620.0932199760493, + 1611.8017736097352, + 1603.3689615509966, + 1594.865839947237, + 1586.3479023710447, + 1577.9303024887167, + 1569.4670467414144, + 1561.044195811966, + 1552.7279144580125, + 1544.319471439025, + 1536.0834117079053, + 1528.0553194261333, + 1520.2757326334834, + 1512.7824811886733, + 1505.611490149189, + 1498.664324011514, + 1491.8967017521118, + 1484.6407168122519, + 1478.058276340097, + 1472.0423863378187, + 1466.5588043159773, + 1461.6023087967556, + 1457.1808536155336, + 1453.308499507506, + 1448.714057464429, + 1445.0199446331062, + 1442.0742863224873, + 1438.3194235861308, + 1435.603428490952, + 1433.7084534553, + 1432.530886716073, + 1432.0200466443625, + 1432.1505928090323, + 1432.9089571093864, + 1434.2862313096891, + 1435.3537982367532, + 1435.5588187328, + 1437.008197051401, + 1439.368383099318, + 1442.4638664940132, + 1446.1973793546426, + 1450.510043249617, + 1455.3612396965168, + 1460.7182309331047, + 1466.5507815501699, + 1471.6903597182354, + 1476.1625510186318, + 1481.7118503229542, + 1487.9975307682198, + 1494.8215476091916, + 1502.0659304091364, + 1509.6537465380352, + 1517.527984226523, + 1525.6405853784381, + 1533.9469192598494, + 1542.4031209696323, + 1550.9649207241664, + 1559.3126592224637, + 1567.4985211423689, + 1575.9621151219815, + 1584.5681564415063, + 1593.2104769631424, + 1601.8129012332852, + 1610.3168918954625, + 1618.6727330606595, + 1626.8348012546273, + 1634.7594025556714, + 1642.9227848028736, + 1651.3841832597964, + 1659.3850880248124, + 1666.9977083736117, + 1674.2237683530218, + 1681.0458153453378, + 1687.4398894951628, + 1693.3792031979992, + 1698.835843616735, + 1703.7819715601518, + 1708.1907752322127, + 1712.037223855585, + 1715.717353535237, + 1720.1109595063326, + 1723.4857801094786, + 1726.0370304757384, + 1727.856723589132, + 1730.194050800377, + 1732.5585207317786, + 1734.0979125807703, + 1735.1460886947702, + 1735.8414367246373, + 1736.2556759978906, + 1736.4365626710041, + 1736.4221890248114, + 1736.245639752945, + 1735.9364768928776, + 1735.5212439091438, + 1735.0236920476373, + 1734.4649389409337, + 1733.8636161725012, + 1733.2360185227296, + 1732.5962563062446, + 1731.9564097941488, + 1731.3266843901151, + 1730.7155652585661, + 1730.1299701378084, + 1729.5753990917433, + 1729.0560799926852, + 1728.5751086068904, + 1728.1345822784303, + 1727.7357263689482, + 1727.379012821354, + 1727.0642703922651, + 1726.7907861292906, + 1726.5573981825275, + 1726.362579986836, + 1726.2045160065418, + 1726.0811693461294, + 1725.9903416111965, + 1725.9297254611758, + 1725.8969503322255, + 1725.889621828655, + 1725.9053552875137, + 1725.9418040166352, + 1725.9966826941204, + 1726.0677863992687, + 1726.1530057230862, + 1726.2503383821866, + 1726.3578977342086, + 1726.473918566624, + 1726.596760504507, + 1726.7249093569826, + 1726.8569766967648, + 1726.9916979427885, + 1727.1279291923388, + 1727.2646430265372, + 1727.4009234914256, + 1727.5359604363507, + 1727.6690433718184, + 1727.7995549905036, + 1727.9269644777025, + 1728.0397179240654, + 1728.1482594449508, + 1728.250692027662, + 1728.3473416660124, + 1728.4381788401236, + 1728.5232516180095, + 1728.6026104502089, + 1728.6763158146282, + 1728.7444333483777, + 1728.807031173822, + 1728.8641772139122, + 1728.9159367794693, + 1728.962370363842, + 1729.0035316287224, + 1729.039465560787, + 1729.0702067814877, + 1729.0957779942623, + 1729.116188555583, + 1729.1314331585177, + 1729.1414906198943, + 1729.1463227646977, + 1729.1458734040898, + 1729.1400674063998, + 1729.1288098636333, + 1729.1119853595667, + 1729.0894573492935, + 1729.061067664311, + 1729.0387233654783, + 1729.010347799933, + 1728.9881186034909, + 1728.9597567432047, + 1728.9376437505887, + 1728.9092952576311, + 1728.8872995661443, + 1728.8589641014619, + 1728.8370868047425, + 1728.808764028167, + 1728.7870062161924, + 1728.7586957864496, + 1728.7370585455403, + 1728.7087601202597, + 1728.6872445330823, + 1728.6589577688055, + 1728.6375649143788, + 1728.6092894665658, + 1728.5880204202667, + 1728.5597559433072, + 1728.5386117768762, + 1728.5103579240954, + 1728.4893397056437, + 1728.4610961293115, + 1728.4402049233286, + 1728.4119712746674, + 1728.3912081420285, + 1728.362984071221, + 1728.3423500691956, + 1728.3141352253924, + 1728.2936314076542, + 1728.2654254389818, + 1728.2450528556178, + 1728.2168554091845, + 1728.1966151067056 + ], + "y": [ + -406.0866103896103, + -406.25975515979167, + -406.5194210449162, + -406.86553378568937, + -407.29803795973584, + -407.8168758013001, + -408.42198809720367, + -409.1133142065918, + -409.89079212497967, + -410.7543585653848, + -411.7039490589874, + -412.73949807627633, + -413.86093916927723, + -415.06820513495234, + -416.36122819925185, + -417.7399402205939, + -419.20427291077567, + -420.7541580704862, + -422.38952783571796, + -424.110314930507, + -425.91645292058524, + -427.80787646174906, + -429.78452153607975, + -431.84632566862626, + -433.99322811682515, + -436.2251700248289, + -438.54209453506917, + -440.94394684983376, + -443.43067423639775, + -446.00222597033576, + -448.6585532130483, + -451.39960882123813, + -454.2253470880546, + -457.1352093159518, + -460.13082966144805, + -463.21021240698946, + -466.37467830075553, + -469.62317470068393, + -472.95629397766277, + -476.3735760119704, + -479.8752066779274, + -483.46100251779274, + -487.1309787313204, + -490.8853940976961, + -494.7260848133276, + -498.65486726581145, + -502.673601413868, + -506.7841780820376, + -510.98852414437783, + -515.2886014133213, + -519.6864079776981, + -524.1839789786789, + -528.7833878052007, + -533.4867474184992, + -538.2962118785376, + -543.2139780359055, + -548.2422873681851, + -553.3834279247949, + -558.6397363368424, + -564.0135998411542, + -569.5074582627371, + -575.1236347875838, + -580.863336724404, + -586.7278005435081, + -592.7182795319432, + -598.8360439183401, + -605.0823805422556, + -611.4585922277395, + -617.9659968980009, + -624.6059264900996, + -631.3797257455446, + -638.2887509645, + -645.334368816521, + -652.5179552984847, + -659.6631353279812, + -666.7142280029625, + -673.6331750441825, + -680.7486085186431, + -688.0499021506193, + -695.3897322572502, + -702.5611000410275, + -709.6031733028278, + -716.496463961101, + -723.2190755902807, + -729.753964331867, + -736.0844399201844, + -742.6933596250133, + -748.9225752109319, + -754.8372975443854, + -760.4540363343942, + -766.0497163384605, + -771.2441135550341, + -776.073185638881, + -781.610339800817, + -786.3998546061941, + -790.6630822821154, + -794.4828955734888, + -797.8876316713067, + -800.8821984334186, + -803.4614270713172, + -806.9446418974873, + -809.478467468468, + -811.359099575597, + -812.7076717088921, + -813.5735733526753, + -815.4521885973659, + -816.2827255543546, + -816.412037754136, + -815.9867955308353, + -815.0705538702856, + -813.8994472027289, + -813.7460645027104, + -812.4717543620965, + -810.4772291366123, + -807.9373660651072, + -804.9317952394656, + -802.9256428869137, + -799.9054208710513, + -796.2365410026358, + -792.083048970195, + -787.5228841677281, + -782.5976074301902, + -778.5298972759178, + -773.6110442782176, + -768.1615217301013, + -762.3312300872658, + -757.2510254830283, + -751.419397627265, + -745.1396098952871, + -738.5563016701955, + -731.7437684483109, + -724.7466837149882, + -717.6321907608703, + -710.9375937103064, + -703.8354268992551, + -696.5197596249412, + -689.0915991580166, + -681.9199893261621, + -674.52124391247, + -667.0350510126095, + -659.5394259952277, + -652.0818444658933, + -644.6972060797101, + -637.2576834593174, + -629.9252866181462, + -622.7300063734535, + -615.7013208027458, + -608.6328199161273, + -601.8236509006983, + -595.2712871306519, + -588.7151886137526, + -582.1991278309943, + -576.1029108510866, + -570.3747421362748, + -564.07396049695, + -558.4247096029835, + -553.2618392885435, + -548.5260315678975, + -544.1996903718941, + -540.2837511956894, + -536.7875193438201, + -532.466674045291, + -529.0314831689481, + -526.2400443753911, + -523.9920752979377, + -522.2468914195099, + -519.9717104040685, + -518.554283179451, + -516.1605267553568, + -514.9299549896118, + -514.4734252581432, + -514.6220342412319, + -515.3006288879445, + -516.4751231239487, + -518.1291495385585, + -519.6926336722295, + -521.9364935859841, + -524.7326580183047, + -526.5736169182248, + -529.444726655324, + -533.0037096814222, + -537.0896271715467, + -540.2523952871716, + -544.3806488088541, + -549.1366546919866, + -554.3587840899803, + -559.9646168599252, + -565.9064598685143, + -571.1122761722816, + -576.7228364489736, + -582.9396015431722, + -589.5496019158827, + -596.4437185396358, + -603.5596672179955, + -610.8552485231164, + -617.7080894806966, + -624.8422853714392, + -632.2782657984781, + -639.878631017431, + -647.426038448148, + -655.1047639777868, + -662.8278320637424, + -670.484252661829, + -678.0753956944138, + -685.7565914897403, + -693.3978428419242, + -701.039809013884, + -708.5933680855281, + -716.0032428011757, + -723.3588971667084, + -730.5129700915234, + -737.4436518301089, + -744.1315508382525, + -751.1744503100938, + -757.8036863576328, + -764.0789121500143, + -770.0132648083147, + -775.602152200695, + -780.8323232590452, + -785.6860593061646, + -790.143637496971, + -794.1848949395248, + -797.7902382489943, + -800.9413013540152, + -803.6213816391489, + -806.3248378008393, + -809.8741640639566, + -812.320096715526, + -813.991953426799, + -815.0344395651839, + -815.5125376328446, + -815.4553730901362, + -816.2896253178553, + -816.1025821196795, + -815.1760363026027, + -813.6416516632742, + -813.1037829426118, + -811.4903111417586, + -809.1283082444922, + -806.1733994654576, + -802.7035918063707, + -798.7618662103657, + -795.7172579251078, + -791.728802625821, + -787.0938666742072, + -781.9607440143529, + -777.382243945579, + -772.0380236319709, + -766.1703389026281, + -759.9043551725824, + -753.3108772475027, + -746.6970959327615, + -740.6610503468366, + -733.9443952509309, + -726.812285426909, + -719.4069395739884, + -711.8094227616563, + -704.0728388864882, + -696.238321727473, + -688.6737835524284, + -680.8748596330926, + -672.9733864104112, + -665.050171110975, + -657.2094659980423, + -649.328383936531, + -641.487830064088, + -633.7455369939169, + -626.14398976302, + -618.7187945320284, + -611.0681345644053, + -603.7186716457256, + -596.6547688237331, + -589.8866244741757, + -582.7044906598721, + -576.0246056224205, + -569.766136626682, + -563.9076443266107, + -558.4505632469347, + -553.4068505511057, + -548.2998998262478, + -543.7784709991249, + -539.6742087981318, + -534.8057068123393, + -530.8599688627432, + -527.6104224994453, + -524.9599746218095, + -522.2961625414529, + -520.3526385293935, + -519.0312248962694, + -516.7786469299699, + -515.5776872026859, + -515.152483023902, + -515.3745982800165, + -516.1822080336863, + -517.5441758034742, + -518.8502077258904, + -519.2270423062748, + -520.7960706632039, + -523.1881336961408, + -526.2231101528062, + -528.2908215589601, + -531.4045229795845, + -535.2476574651043, + -539.6612704641313, + -544.560671948425, + -549.8955222999308, + -555.6306582512038, + -561.7368400307706, + -568.1863306932665, + -574.9508516196934, + -582.0007090070565, + -588.5673743395218, + -595.0798657906482, + -602.1995753293215, + -609.6952050657111, + -617.4357107301918, + -625.3419144013262, + -633.0350555083514, + -640.978822857161, + -648.6816967672889, + -656.6537994877001, + -664.7481797788137, + -672.8706239711239, + -680.9593004036285, + -689.0214283549702, + -697.0990191296667, + -705.1291688059871, + -713.0305163822068, + -720.7519529011404, + -728.260800441486, + -735.5313359305238, + -742.5390787826599, + -749.9693590993627, + -756.9695325991609, + -763.5889306867175, + -769.834207170476, + -775.696645198673, + -781.1601225998085, + -786.2045942696075, + -790.80822696363, + -794.9488746409609, + -798.6051147320401, + -801.7569736105218, + -804.3864353933691, + -807.8302058414832, + -810.3212434107734, + -812.0636102606331, + -813.1519872629121, + -815.1458705392396, + -816.0800432986085, + -816.2143002434249, + -815.67360453161, + -814.5206253886375, + -814.3062715476344, + -813.0358454361931, + -810.980925301623, + -808.2782177740152, + -805.0007502163637, + -802.632994394226, + -799.266659195332, + -795.1764629235199, + -790.506265218917, + -785.3368907995598, + -779.7194583234209, + -774.8575964620686, + -769.1831487736936, + -762.940133781798, + -757.1396907924891, + -750.6437199206725, + -743.6736487632877, + -736.3546260091878, + -728.7637344853272, + -720.9554121504838, + -712.9942252467717, + -705.3880420053291, + -697.4320000010653, + -689.2797213342344, + -681.0278306390347, + -672.7567348164938, + -664.6008696393767, + -656.3611921671452, + -648.1315029090013, + -639.9803252333277, + -631.7657310847844, + -623.6811219251322, + -615.7667635026394, + -608.0639888844473, + -600.6094856605883, + -593.4374067936144, + -586.5809360720355, + -580.0727610472388, + -573.1024777302581, + -566.6430171829272, + -560.7166089613071, + -555.290144291309, + -549.2321747442713, + -543.956192550824, + -539.3187626773631, + -535.2624966175615, + -531.7672642740802, + -528.8303544060641, + -525.0853460374199, + -521.0468040725821, + -518.1287400021099, + -516.0435582295628, + -514.6589638408013, + -513.9124919799735, + -513.7745330484674, + -514.230840477849, + -515.2736519432453, + -516.897013513892, + -519.0942896989529, + -521.4932234240448, + -523.0605360177619, + -525.7149970101674, + -529.1677819218877, + -533.2660603763164, + -536.5227051435327, + -540.7597210483744, + -545.705612598241, + -551.2126038437086, + -556.7019845590567, + -562.7879856428123, + -569.3414230267214, + -575.2320067591322, + -581.8515933608202, + -588.9701402857645, + -596.4540130571031, + -604.2195112411562, + -612.2071670136656, + -619.7918313585392, + -627.7764067965281, + -636.0005300714416, + -644.3622903723588, + -652.7916846416665, + -661.0609089283657, + -669.452183733656, + -677.8270755526033, + -686.1600960157725, + -694.5561588588168, + -702.9329692379922, + -711.246606211568, + -719.4201229867598, + -727.395985494867, + -735.1346172005047, + -742.6047912729059, + -749.7777300622603, + -756.6245965854937, + -763.1158510987975, + -769.221448433407, + -774.9113448980635, + -780.1560728436716, + -786.063029758983, + -791.2101127337376, + -795.7146853998257, + -799.623503912911, + -802.9520127030817, + -805.700856356508, + -809.2667661735524, + -811.8665479852357, + -813.6845859156921, + -814.8086629624058, + -815.2815157557438, + -815.124401217927, + -815.8513466425999, + -815.5319292616015, + -814.3910409373646, + -812.5453071722958, + -811.5899535294523, + -809.5658463393512, + -806.7305375723417, + -803.2212826756693, + -799.1162891468412, + -794.4651713336282, + -789.5307080604994, + -784.3863171317412, + -779.9731817347563, + -774.6062813418469, + -768.5635293610712, + -762.0034374548474, + -755.0221943341916, + -747.6850986854448, + -740.0429391214407, + -732.896186865425, + -725.2227368021, + -717.200286526747, + -709.5610073575054, + -701.4812319499775, + -693.1352049299171, + -684.6357350603517, + -676.0597476447556, + -667.4659333735988, + -658.904444639507, + -650.4217147434381, + -641.9608975023581, + -633.4059480274102, + -624.9932187626353, + -616.7535735567078, + -608.7328355222705, + -600.9733525780586, + -593.5139912296111, + -586.3918201906368, + -579.642932254364, + -573.3025271912795, + -566.4742065772326, + -559.1063853724195, + -552.5907508883745, + -546.7328099743752, + -541.4619928367717, + -536.7556024003161, + -532.6120248165977, + -529.0395771374117, + -526.0509194697379, + -523.6598755951105, + -521.87950698039, + -520.7209173779485, + -518.7623846125476, + -515.9767745615779, + -514.5296234617656, + -514.0608691155633, + -514.3923962105614, + -515.4321927404692, + -517.12987823495, + -519.4550777335065, + -522.3863103155179, + -525.9050995525151, + -528.6088589362232, + -530.5023718118309, + -533.6873753105085, + -537.7847982149738, + -542.5862350973159, + -547.972820315098, + -553.8707215549077, + -560.2279667833407, + -567.0024042815933, + -574.1554859051457, + -581.6491306226733, + -589.444226134107, + -597.2734341883194, + -604.7131525727302, + -612.6691550503924, + -620.9582760684264, + -629.4605075690286, + -637.6629165622955, + -645.7497687673875, + -653.9246445835113, + -662.0733596379996, + -670.150135182968, + -678.1344964544365, + -686.0158351272648, + -693.7882116655219, + -701.4484138246719, + -708.9950175341119, + -716.4277953925573, + -723.7472904427412, + -730.9544989583108, + -738.0506372683889, + -745.0369757724359, + -751.9147263904483, + -758.6849717678003, + -765.3486263529469, + -771.906421092732, + -778.3589049538143, + -784.7064577833921, + -790.949310172405, + -797.0875669839264, + -803.1212320630536, + -809.0502323582991, + -814.8744402691865, + -820.593693494091, + -826.2078119936126, + -831.7166119814037, + -837.1199170178634, + -842.4175664090274, + -847.6094211889417, + -852.6953680021778, + -857.6753212145024, + -862.5492235721549, + -867.3170457101685, + -871.9787847825312, + -876.5344624553987, + -880.984122471571, + -885.3278279618614, + -889.5656586479804, + -893.6977080528678, + -897.7240808084644, + -901.6448901279182, + -905.4602554892018, + -909.1703005600525, + -912.7751513798496, + -916.2749348024066, + -919.6697771943991, + -922.9598033770799, + -926.1451357937959, + -929.2258938823666, + -932.2021936293434, + -935.0741472823506, + -937.8418631968104, + -940.5059124463389, + -943.065947907428, + -945.522134830236, + -947.8745421848307, + -950.1232527535474, + -952.2683444843211, + -954.3098939094248, + -956.2479758999904, + -958.0826639655636, + -959.8140304423634, + -961.4421466708411, + -962.9670831508035, + -964.3889096782947, + -965.7076954661995, + -966.9235092506788, + -968.0364193853225, + -969.0464939246954, + -969.9538006986761, + -970.7584073786918, + -971.4603815366213, + -972.0597906967364, + -972.556702380635, + -972.9511841446222, + -973.2433036084278, + -973.4331284735143, + -973.5207265284839, + -973.5061656382456, + -973.5937138989977, + -973.5791115484427, + -973.6666134622825, + -973.6519697661098, + -973.739425367997, + -973.7247404375494, + -973.8121497623895, + -973.7974237094402, + -973.8847867920401, + -973.8700197287906, + -973.9573366038362, + -973.9425286429139, + -974.0297993449467, + -974.0149505994057, + -974.102175162801, + -974.0872857461177, + -974.1744642050628, + -974.1595342311354, + -974.246666619606, + -974.2316962027537, + -974.3187825544919, + -974.3037718094529, + -974.3908121579437, + -974.3757611998749, + -974.462755578326, + -974.4476645228006, + -974.5346129641171, + -974.5194819271251, + -974.6063844638882, + -974.5912135618349, + -974.6780702262797, + -974.6628595759846, + -974.7496703999774, + -974.7344201186745, + -974.8211851336886 + ] +} \ No newline at end of file diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_position.json b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_position.json new file mode 100644 index 0000000..21505d0 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_position.json @@ -0,0 +1,1928 @@ +{ + "time": [ + 0.05, + 0.1, + 0.15000000000000002, + 0.2, + 0.25, + 0.3, + 0.35, + 0.39999999999999997, + 0.44999999999999996, + 0.49999999999999994, + 0.5499999999999999, + 0.6, + 0.65, + 0.7000000000000001, + 0.7500000000000001, + 0.8000000000000002, + 0.8500000000000002, + 0.9000000000000002, + 0.9500000000000003, + 1.0000000000000002, + 1.0500000000000003, + 1.1000000000000003, + 1.1500000000000004, + 1.2000000000000004, + 1.2500000000000004, + 1.3000000000000005, + 1.3500000000000005, + 1.4000000000000006, + 1.4500000000000006, + 1.5000000000000007, + 1.5500000000000007, + 1.6000000000000008, + 1.6500000000000008, + 1.7000000000000008, + 1.7500000000000009, + 1.800000000000001, + 1.850000000000001, + 1.900000000000001, + 1.950000000000001, + 2.000000000000001, + 2.0500000000000007, + 2.1000000000000005, + 2.1500000000000004, + 2.2, + 2.25, + 2.3, + 2.3499999999999996, + 2.3999999999999995, + 2.4499999999999993, + 2.499999999999999, + 2.549999999999999, + 2.5999999999999988, + 2.6499999999999986, + 2.6999999999999984, + 2.7499999999999982, + 2.799999999999998, + 2.849999999999998, + 2.8999999999999977, + 2.9499999999999975, + 2.9999999999999973, + 3.049999999999997, + 3.099999999999997, + 3.149999999999997, + 3.1999999999999966, + 3.2499999999999964, + 3.2999999999999963, + 3.349999999999996, + 3.399999999999996, + 3.4499999999999957, + 3.4999999999999956, + 3.5499999999999954, + 3.599999999999995, + 3.649999999999995, + 3.699999999999995, + 3.7499999999999947, + 3.7999999999999945, + 3.8499999999999943, + 3.899999999999994, + 3.949999999999994, + 3.999999999999994, + 4.049999999999994, + 4.099999999999993, + 4.149999999999993, + 4.199999999999993, + 4.249999999999993, + 4.299999999999993, + 4.3499999999999925, + 4.399999999999992, + 4.449999999999992, + 4.499999999999992, + 4.549999999999992, + 4.599999999999992, + 4.6499999999999915, + 4.699999999999991, + 4.749999999999991, + 4.799999999999991, + 4.849999999999991, + 4.899999999999991, + 4.94999999999999, + 4.99999999999999, + 5.04999999999999, + 5.09999999999999, + 5.14999999999999, + 5.1999999999999895, + 5.249999999999989, + 5.299999999999989, + 5.349999999999989, + 5.399999999999989, + 5.449999999999989, + 5.4999999999999885, + 5.549999999999988, + 5.599999999999988, + 5.649999999999988, + 5.699999999999988, + 5.749999999999988, + 5.799999999999987, + 5.849999999999987, + 5.899999999999987, + 5.949999999999987, + 5.999999999999987, + 6.0499999999999865, + 6.099999999999986, + 6.149999999999986, + 6.199999999999986, + 6.249999999999986, + 6.299999999999986, + 6.349999999999985, + 6.399999999999985, + 6.449999999999985, + 6.499999999999985, + 6.549999999999985, + 6.5999999999999845, + 6.649999999999984, + 6.699999999999984, + 6.749999999999984, + 6.799999999999984, + 6.849999999999984, + 6.8999999999999835, + 6.949999999999983, + 6.999999999999983, + 7.049999999999983, + 7.099999999999983, + 7.149999999999983, + 7.199999999999982, + 7.249999999999982, + 7.299999999999982, + 7.349999999999982, + 7.399999999999982, + 7.4499999999999815, + 7.499999999999981, + 7.549999999999981, + 7.599999999999981, + 7.649999999999981, + 7.699999999999981, + 7.7499999999999805, + 7.79999999999998, + 7.84999999999998, + 7.89999999999998, + 7.94999999999998, + 7.99999999999998, + 8.04999999999998, + 8.09999999999998, + 8.14999999999998, + 8.199999999999982, + 8.249999999999982, + 8.299999999999983, + 8.349999999999984, + 8.399999999999984, + 8.449999999999985, + 8.499999999999986, + 8.549999999999986, + 8.599999999999987, + 8.649999999999988, + 8.699999999999989, + 8.74999999999999, + 8.79999999999999, + 8.84999999999999, + 8.899999999999991, + 8.949999999999992, + 8.999999999999993, + 9.049999999999994, + 9.099999999999994, + 9.149999999999995, + 9.199999999999996, + 9.249999999999996, + 9.299999999999997, + 9.349999999999998, + 9.399999999999999, + 9.45, + 9.5, + 9.55, + 9.600000000000001, + 9.650000000000002, + 9.700000000000003, + 9.750000000000004, + 9.800000000000004, + 9.850000000000005, + 9.900000000000006, + 9.950000000000006, + 10.000000000000007, + 10.050000000000008, + 10.100000000000009, + 10.15000000000001, + 10.20000000000001, + 10.25000000000001, + 10.300000000000011, + 10.350000000000012, + 10.400000000000013, + 10.450000000000014, + 10.500000000000014, + 10.550000000000015, + 10.600000000000016, + 10.650000000000016, + 10.700000000000017, + 10.750000000000018, + 10.800000000000018, + 10.85000000000002, + 10.90000000000002, + 10.95000000000002, + 11.000000000000021, + 11.050000000000022, + 11.100000000000023, + 11.150000000000023, + 11.200000000000024, + 11.250000000000025, + 11.300000000000026, + 11.350000000000026, + 11.400000000000027, + 11.450000000000028, + 11.500000000000028, + 11.55000000000003, + 11.60000000000003, + 11.65000000000003, + 11.700000000000031, + 11.750000000000032, + 11.800000000000033, + 11.850000000000033, + 11.900000000000034, + 11.950000000000035, + 12.000000000000036, + 12.050000000000036, + 12.100000000000037, + 12.150000000000038, + 12.200000000000038, + 12.250000000000039, + 12.30000000000004, + 12.35000000000004, + 12.400000000000041, + 12.450000000000042, + 12.500000000000043, + 12.550000000000043, + 12.600000000000044, + 12.650000000000045, + 12.700000000000045, + 12.750000000000046, + 12.800000000000047, + 12.850000000000048, + 12.900000000000048, + 12.950000000000049, + 13.00000000000005, + 13.05000000000005, + 13.100000000000051, + 13.150000000000052, + 13.200000000000053, + 13.250000000000053, + 13.300000000000054, + 13.350000000000055, + 13.400000000000055, + 13.450000000000056, + 13.500000000000057, + 13.550000000000058, + 13.600000000000058, + 13.650000000000059, + 13.70000000000006, + 13.75000000000006, + 13.800000000000061, + 13.850000000000062, + 13.900000000000063, + 13.950000000000063, + 14.000000000000064, + 14.050000000000065, + 14.100000000000065, + 14.150000000000066, + 14.200000000000067, + 14.250000000000068, + 14.300000000000068, + 14.350000000000069, + 14.40000000000007, + 14.45000000000007, + 14.500000000000071, + 14.550000000000072, + 14.600000000000072, + 14.650000000000073, + 14.700000000000074, + 14.750000000000075, + 14.800000000000075, + 14.850000000000076, + 14.900000000000077, + 14.950000000000077, + 15.000000000000078, + 15.050000000000079, + 15.10000000000008, + 15.15000000000008, + 15.200000000000081, + 15.250000000000082, + 15.300000000000082, + 15.350000000000083, + 15.400000000000084, + 15.450000000000085, + 15.500000000000085, + 15.550000000000086, + 15.600000000000087, + 15.650000000000087, + 15.700000000000088, + 15.750000000000089, + 15.80000000000009, + 15.85000000000009, + 15.900000000000091, + 15.950000000000092, + 16.000000000000092, + 16.050000000000093, + 16.100000000000094, + 16.150000000000095, + 16.200000000000095, + 16.250000000000096, + 16.300000000000097, + 16.350000000000097, + 16.400000000000098, + 16.4500000000001, + 16.5000000000001, + 16.5500000000001, + 16.6000000000001, + 16.6500000000001, + 16.700000000000102, + 16.750000000000103, + 16.800000000000104, + 16.850000000000104, + 16.900000000000105, + 16.950000000000106, + 17.000000000000107, + 17.050000000000107, + 17.100000000000108, + 17.15000000000011, + 17.20000000000011, + 17.25000000000011, + 17.30000000000011, + 17.35000000000011, + 17.400000000000112, + 17.450000000000113, + 17.500000000000114, + 17.550000000000114, + 17.600000000000115, + 17.650000000000116, + 17.700000000000117, + 17.750000000000117, + 17.800000000000118, + 17.85000000000012, + 17.90000000000012, + 17.95000000000012, + 18.00000000000012, + 18.05000000000012, + 18.100000000000122, + 18.150000000000123, + 18.200000000000124, + 18.250000000000124, + 18.300000000000125, + 18.350000000000126, + 18.400000000000126, + 18.450000000000127, + 18.500000000000128, + 18.55000000000013, + 18.60000000000013, + 18.65000000000013, + 18.70000000000013, + 18.75000000000013, + 18.800000000000132, + 18.850000000000133, + 18.900000000000134, + 18.950000000000134, + 19.000000000000135, + 19.050000000000136, + 19.100000000000136, + 19.150000000000137, + 19.200000000000138, + 19.25000000000014, + 19.30000000000014, + 19.35000000000014, + 19.40000000000014, + 19.45000000000014, + 19.500000000000142, + 19.550000000000143, + 19.600000000000144, + 19.650000000000144, + 19.700000000000145, + 19.750000000000146, + 19.800000000000146, + 19.850000000000147, + 19.900000000000148, + 19.95000000000015, + 20.00000000000015, + 20.05000000000015, + 20.10000000000015, + 20.15000000000015, + 20.200000000000152, + 20.250000000000153, + 20.300000000000153, + 20.350000000000154, + 20.400000000000155, + 20.450000000000156, + 20.500000000000156, + 20.550000000000157, + 20.600000000000158, + 20.65000000000016, + 20.70000000000016, + 20.75000000000016, + 20.80000000000016, + 20.85000000000016, + 20.900000000000162, + 20.950000000000163, + 21.000000000000163, + 21.050000000000164, + 21.100000000000165, + 21.150000000000166, + 21.200000000000166, + 21.250000000000167, + 21.300000000000168, + 21.35000000000017, + 21.40000000000017, + 21.45000000000017, + 21.50000000000017, + 21.55000000000017, + 21.600000000000172, + 21.650000000000173, + 21.700000000000173, + 21.750000000000174, + 21.800000000000175, + 21.850000000000176, + 21.900000000000176, + 21.950000000000177, + 22.000000000000178, + 22.05000000000018, + 22.10000000000018, + 22.15000000000018, + 22.20000000000018, + 22.25000000000018, + 22.300000000000182, + 22.350000000000183, + 22.400000000000183, + 22.450000000000184, + 22.500000000000185, + 22.550000000000185, + 22.600000000000186, + 22.650000000000187, + 22.700000000000188, + 22.75000000000019, + 22.80000000000019, + 22.85000000000019, + 22.90000000000019, + 22.95000000000019, + 23.000000000000192, + 23.050000000000193, + 23.100000000000193, + 23.150000000000194, + 23.200000000000195, + 23.250000000000195, + 23.300000000000196, + 23.350000000000197, + 23.400000000000198, + 23.4500000000002, + 23.5000000000002, + 23.5500000000002, + 23.6000000000002, + 23.6500000000002, + 23.700000000000202, + 23.750000000000203, + 23.800000000000203, + 23.850000000000204, + 23.900000000000205, + 23.950000000000205, + 24.000000000000206, + 24.050000000000207, + 24.100000000000207, + 24.150000000000208, + 24.20000000000021, + 24.25000000000021, + 24.30000000000021, + 24.35000000000021, + 24.40000000000021, + 24.450000000000212, + 24.500000000000213, + 24.550000000000214, + 24.600000000000215, + 24.650000000000215, + 24.700000000000216, + 24.750000000000217, + 24.800000000000217, + 24.850000000000218, + 24.90000000000022, + 24.95000000000022, + 25.00000000000022, + 25.05000000000022, + 25.10000000000022, + 25.150000000000222, + 25.200000000000223, + 25.250000000000224, + 25.300000000000225, + 25.350000000000225, + 25.400000000000226, + 25.450000000000227, + 25.500000000000227, + 25.550000000000228, + 25.60000000000023, + 25.65000000000023, + 25.70000000000023, + 25.75000000000023, + 25.80000000000023, + 25.850000000000232, + 25.900000000000233, + 25.950000000000234, + 26.000000000000234, + 26.050000000000235, + 26.100000000000236, + 26.150000000000237, + 26.200000000000237, + 26.250000000000238, + 26.30000000000024, + 26.35000000000024, + 26.40000000000024, + 26.45000000000024, + 26.50000000000024, + 26.550000000000242, + 26.600000000000243, + 26.650000000000244, + 26.700000000000244, + 26.750000000000245, + 26.800000000000246, + 26.850000000000247, + 26.900000000000247, + 26.950000000000248, + 27.00000000000025, + 27.05000000000025, + 27.10000000000025, + 27.15000000000025, + 27.20000000000025, + 27.250000000000252, + 27.300000000000253, + 27.350000000000254, + 27.400000000000254, + 27.450000000000255, + 27.500000000000256, + 27.550000000000257, + 27.600000000000257, + 27.650000000000258, + 27.70000000000026, + 27.75000000000026, + 27.80000000000026, + 27.85000000000026, + 27.90000000000026, + 27.950000000000262, + 28.000000000000263, + 28.050000000000264, + 28.100000000000264, + 28.150000000000265, + 28.200000000000266, + 28.250000000000266, + 28.300000000000267, + 28.350000000000268, + 28.40000000000027, + 28.45000000000027, + 28.50000000000027, + 28.55000000000027, + 28.60000000000027, + 28.650000000000272, + 28.700000000000273, + 28.750000000000274, + 28.800000000000274, + 28.850000000000275, + 28.900000000000276, + 28.950000000000276, + 29.000000000000277, + 29.050000000000278, + 29.10000000000028, + 29.15000000000028, + 29.20000000000028, + 29.25000000000028, + 29.30000000000028, + 29.350000000000282, + 29.400000000000283, + 29.450000000000284, + 29.500000000000284, + 29.550000000000285, + 29.600000000000286, + 29.650000000000286, + 29.700000000000287, + 29.750000000000288, + 29.80000000000029, + 29.85000000000029, + 29.90000000000029, + 29.95000000000029, + 30.00000000000029, + 30.050000000000292, + 30.100000000000293, + 30.150000000000293, + 30.200000000000294, + 30.250000000000295, + 30.300000000000296, + 30.350000000000296, + 30.400000000000297, + 30.450000000000298, + 30.5000000000003, + 30.5500000000003, + 30.6000000000003, + 30.6500000000003, + 30.7000000000003, + 30.750000000000302, + 30.800000000000303, + 30.850000000000303, + 30.900000000000304, + 30.950000000000305, + 31.000000000000306, + 31.050000000000306, + 31.100000000000307, + 31.150000000000308, + 31.20000000000031, + 31.25000000000031, + 31.30000000000031, + 31.35000000000031, + 31.40000000000031, + 31.450000000000312, + 31.500000000000313, + 31.550000000000313, + 31.600000000000314, + 31.650000000000315, + 31.700000000000315, + 31.750000000000316, + 31.800000000000317, + 31.850000000000318, + 31.90000000000032, + 31.95000000000032, + 32.00000000000032 + ], + "x": [ + 1733.0000000000002, + 1733.0000000000002, + 1732.9558429012782, + 1732.8966022401387, + 1733.059278617829, + 1733.2565545840534, + 1733.5247082251744, + 1733.8356152630295, + 1733.9547300660352, + 1734.0892580356044, + 1733.9518623376175, + 1733.9802540568307, + 1733.7218426847699, + 1733.7417723653234, + 1733.8633950861383, + 1733.5497142316974, + 1733.8423814332566, + 1733.890189298682, + 1733.5719172134145, + 1733.2220997604318, + 1732.826894144537, + 1733.5234699663624, + 1732.6238030062282, + 1733.4687394114771, + 1732.4895756053556, + 1733.2236249824905, + 1733.0355565719701, + 1731.9157582277558, + 1732.0341039814564, + 1732.646574623805, + 1731.97972506884, + 1731.6887102200535, + 1732.2338921848836, + 1731.5843742312572, + 1730.844677906248, + 1731.7479447812875, + 1731.0227891443183, + 1729.5245934780473, + 1729.9952498923649, + 1730.2855115364782, + 1730.3230868846833, + 1730.3994146741786, + 1731.694523210444, + 1732.8717305728387, + 1732.4100442414922, + 1732.0779868061686, + 1732.4210617804015, + 1732.773135717216, + 1731.747932311952, + 1730.1839147390674, + 1730.2711978646398, + 1730.3952102544413, + 1730.9927590737677, + 1731.6419195166109, + 1730.7160620494055, + 1729.376686605633, + 1729.7239107508394, + 1730.6905697069537, + 1730.287304133603, + 1729.5866783704969, + 1729.3340952173107, + 1729.1704472239242, + 1730.3653416664831, + 1732.5212934904068, + 1732.995865943441, + 1732.8306360506317, + 1733.7730943788752, + 1735.1871022418131, + 1736.8761900513455, + 1738.809467485658, + 1740.266996250396, + 1741.6124198081843, + 1742.793225288097, + 1743.930515894621, + 1743.830776710713, + 1742.5409856611782, + 1740.4416378172334, + 1737.7019150073415, + 1736.3784391883669, + 1736.2262122241955, + 1736.1786974512986, + 1736.186748884903, + 1736.2577066157287, + 1736.3856558256884, + 1737.7953193123253, + 1740.2837525246862, + 1743.512232417098, + 1747.3326601165272, + 1751.6737735748757, + 1756.4946027602878, + 1761.763979075161, + 1767.4513235613256, + 1773.5226378302352, + 1779.938965624079, + 1785.6920799348732, + 1791.2062663033307, + 1796.5192506866615, + 1801.7808087208375, + 1808.1743633408441, + 1815.179847267158, + 1822.2729511812572, + 1829.4631395402307, + 1836.8896586458072, + 1844.3861753768747, + 1851.6166178822884, + 1858.72645101578, + 1865.7849355530582, + 1872.8105579652924, + 1879.886338522691, + 1886.9947821497265, + 1894.3876510180794, + 1901.863887115937, + 1909.2345235725506, + 1916.3947871286487, + 1923.2770324918931, + 1929.8273135121158, + 1936.614544663462, + 1943.7215192347421, + 1950.1499064333893, + 1956.0213655630873, + 1962.3692662770418, + 1969.2012332823037, + 1976.3827326242013, + 1983.7131281069292, + 1990.2604572804944, + 1996.0803979694356, + 2001.2412251030796, + 2005.7904425809122, + 2009.7352486304253, + 2013.0662230975404, + 2015.7660695893123, + 2017.8147251029118, + 2019.192837390859, + 2019.8841477549536, + 2021.42077017371, + 2023.7303267895581, + 2024.2940265758232, + 2023.7088271277107, + 2024.0981553869024, + 2025.354737572965, + 2026.866360286385, + 2028.4924008670378, + 2028.7287792607872, + 2028.1491166344074, + 2028.7668462265237, + 2030.4753073901975, + 2030.4478750179317, + 2028.8869080377556, + 2027.7250218675463, + 2026.6557984336973, + 2024.0796842526229, + 2020.535759009565, + 2016.2706440008596, + 2011.4093513926296, + 2007.4143822824149, + 2003.7125875733946, + 2000.2780775560564, + 1996.9173209126413, + 1992.0420391512798, + 1986.2165545304251, + 1979.7916210368003, + 1972.947502679258, + 1965.7913146805595, + 1958.4000919343712, + 1950.840009351757, + 1943.1747498370592, + 1935.7216079283153, + 1928.2725294479321, + 1920.7024986570727, + 1913.246375748431, + 1905.6936389270945, + 1898.1759791006252, + 1890.653268927054, + 1883.1824622526683, + 1875.6772820263104, + 1868.1973420403515, + 1860.590586732484, + 1852.9902272617037, + 1845.5384239862856, + 1838.035352392947, + 1830.7847063336174, + 1823.8624430488885, + 1816.6884141475393, + 1810.0312926754414, + 1802.987224189126, + 1796.6325109706033, + 1790.885230051063, + 1785.7410037028967, + 1780.951202331459, + 1775.527930761008, + 1770.2499017155556, + 1765.515706338996, + 1760.0446897153954, + 1756.0057325573482, + 1751.1416368150417, + 1747.7156275457523, + 1745.3210312959768, + 1743.7954737695336, + 1741.7419608651624, + 1740.071023860417, + 1737.4880992025437, + 1734.004599443359, + 1729.962929773862, + 1727.6190808929518, + 1726.8107755493288, + 1727.1151789484097, + 1728.2503018559205, + 1728.2369506740565, + 1728.628516078797, + 1728.442485604428, + 1727.2058061680618, + 1724.9413157434165, + 1721.9083954518, + 1718.8337021121608, + 1714.7326349962302, + 1712.0512089622603, + 1707.9337898042913, + 1702.8837294477698, + 1697.6965383953277, + 1693.5374359098296, + 1688.0623025228324, + 1681.7844231804147, + 1676.1505131928539, + 1669.572491979919, + 1663.7411682230377, + 1656.9099592304028, + 1649.5196128285756, + 1642.4262344297817, + 1634.8082026523043, + 1626.9358006933649, + 1619.1571910333653, + 1611.2425635486975, + 1603.5344770972397, + 1595.7579614392448, + 1588.0382547653162, + 1580.2669466925306, + 1572.509317168875, + 1564.778887327272, + 1556.9785892423938, + 1549.182546993024, + 1541.4640423894607, + 1533.9727324221662, + 1526.792214974851, + 1519.4072200560843, + 1512.511712781781, + 1505.6396019241088, + 1498.6423864164565, + 1492.3832124158048, + 1485.633429308336, + 1479.789808166713, + 1474.71023539398, + 1469.0079719060764, + 1464.3631608516212, + 1458.9857895471214, + 1454.633847949297, + 1451.315296243568, + 1447.9128996285563, + 1445.622253786743, + 1442.4599770125974, + 1440.063847648351, + 1438.095282620153, + 1435.2290154379182, + 1434.1088594629728, + 1431.9709389385416, + 1431.553232017808, + 1432.3342927316244, + 1432.4939278620045, + 1431.6583521912892, + 1432.6546155052897, + 1434.9042041129464, + 1436.06718461624, + 1438.7603005562305, + 1442.5127804293636, + 1445.2864543720214, + 1449.438763142814, + 1452.7353796548246, + 1455.1761146989838, + 1459.277266750617, + 1464.5735680575513, + 1468.8962776829626, + 1474.535569837004, + 1479.2898736934053, + 1485.3398242399066, + 1492.112921001202, + 1498.967687322187, + 1505.47603424749, + 1512.6492935392305, + 1519.4836063374605, + 1527.0647885612254, + 1534.1581128250784, + 1541.9219622747382, + 1550.0014657673878, + 1558.183490677583, + 1566.1775514416317, + 1574.1442269148142, + 1582.0467245913987, + 1589.8733641589029, + 1597.8607099214828, + 1605.8544332288857, + 1613.8453674388743, + 1621.7588207599892, + 1629.4393806010733, + 1636.7737188395295, + 1644.2944574485696, + 1651.3108852029432, + 1658.6587185456553, + 1665.3117733439913, + 1671.3107894545242, + 1676.6407002275512, + 1682.502520652684, + 1687.3777777263626, + 1692.5268326090631, + 1698.3470645738494, + 1702.7413589210678, + 1707.9079739951933, + 1711.8298534402468, + 1716.5947117407932, + 1721.269519579648, + 1726.8013311775271, + 1730.8564606250225, + 1733.6491185370257, + 1735.3511724216899, + 1736.1074377366833, + 1735.9879330796796, + 1736.823189116713, + 1736.2885458921648, + 1736.7053280066893, + 1735.7955642538964, + 1735.8376046981734, + 1735.1977440839278, + 1733.7310604627728, + 1733.289901425096, + 1733.8431412343664, + 1735.4246194209677, + 1738.1046783916215, + 1741.6819157847394, + 1746.0035364979005, + 1750.9810572689294, + 1756.5540866649, + 1762.6724107011212, + 1769.2868030746708, + 1776.3444107946784, + 1783.7866642997315, + 1791.5486164499039, + 1799.5591039490625, + 1807.1384721470104, + 1814.7347507184381, + 1822.0767567629364, + 1829.161832119015, + 1835.886155912017, + 1843.3279512855352, + 1850.828844083685, + 1858.9148602774967, + 1867.2673642865518, + 1875.6624069378772, + 1883.82441092472, + 1892.0409456201319, + 1900.1206671268337, + 1908.2037359302722, + 1916.042797421796, + 1923.9860953197367, + 1932.1433983107233, + 1939.8612767710842, + 1947.3899688974502, + 1954.7131325535483, + 1961.4386833819403, + 1968.4469506745002, + 1975.207075183481, + 1981.9095365230178, + 1987.6951108053618, + 1993.8472123978102, + 1999.115224350031, + 2004.73471033859, + 2009.186663944953, + 2014.0779487743962, + 2017.715638195758, + 2022.167334824742, + 2025.192907810299, + 2027.0931079879108, + 2029.902681762681, + 2032.5230882341036, + 2033.639071762349, + 2033.5855678188295, + 2032.5260142369823, + 2032.3966155430733, + 2033.1521666560534, + 2032.6399055899403, + 2030.6448422538906, + 2029.5915652315148, + 2026.9364042752668, + 2024.8850720110668, + 2022.742163858103, + 2019.03456655608, + 2016.30649385612, + 2012.008191847569, + 2006.640824676012, + 2002.1836251165864, + 1997.362478480833, + 1991.335313231294, + 1984.5639724752268, + 1977.6704144955575, + 1971.1550175380034, + 1963.7515877514966, + 1956.8926556297104, + 1950.5352622947862, + 1943.1611528158353, + 1935.132434652311, + 1926.7572255051055, + 1918.8053130119335, + 1910.4555846989497, + 1902.287689793212, + 1894.0056646571813, + 1885.8659820575558, + 1877.8794466476015, + 1869.606120944733, + 1861.1791918650574, + 1852.8212189226485, + 1844.557469389947, + 1836.5498307409719, + 1828.916450524877, + 1821.1304793544853, + 1813.6835459422232, + 1806.8255784269832, + 1799.5993291671343, + 1793.1879391649184, + 1786.3003516860933, + 1780.4116621120015, + 1774.4919507482205, + 1767.9648277520612, + 1762.215942926217, + 1757.6118657843238, + 1752.2851256512645, + 1748.2802587436079, + 1745.36338166323, + 1741.6360411613146, + 1737.4492413973962, + 1734.8873629298118, + 1732.4315664448327, + 1731.341041436508, + 1729.403914189692, + 1729.0183863753473, + 1729.841590623911, + 1731.6984236483167, + 1732.6313494737503, + 1732.9402479372593, + 1732.8460912710539, + 1731.788419776834, + 1730.007705129617, + 1727.104099870368, + 1723.2064218443502, + 1719.2526763766682, + 1714.3407192381887, + 1708.9769360103335, + 1702.848204882409, + 1696.0926951996526, + 1690.2150215624893, + 1685.0715922511977, + 1679.6848006940336, + 1673.6108812988646, + 1666.4862582031, + 1658.6943852013603, + 1651.533650076308, + 1643.5963713238548, + 1635.6230928482971, + 1628.0738824076639, + 1619.8463630045362, + 1611.2813744259415, + 1602.6074033023413, + 1594.1703483996162, + 1585.8397833738582, + 1577.330480231226, + 1568.859169893612, + 1560.5357599308488, + 1552.1531801775395, + 1543.6842351078435, + 1535.296994124733, + 1527.261633525915, + 1519.0547292295605, + 1511.3443045469878, + 1504.179829482402, + 1497.633871440666, + 1490.6913949011564, + 1484.5954134523236, + 1479.3364226392669, + 1473.525879572357, + 1467.8650483686702, + 1463.4069859309536, + 1458.260410387584, + 1454.4837640655787, + 1449.9339149338193, + 1446.8709124992474, + 1444.9628505135552, + 1442.2193686350079, + 1438.633785253311, + 1434.171640778486, + 1431.4064708307874, + 1427.7117626977679, + 1425.6178177266465, + 1424.987328678465, + 1425.5368972879119, + 1427.1203280625632, + 1429.6502686586223, + 1431.7221359062992, + 1435.027466759896, + 1439.3386000013097, + 1444.5109351389692, + 1450.438094412823, + 1456.8781957566634, + 1462.6990337380535, + 1467.990722317535, + 1472.7399472101054, + 1477.3911708127941, + 1481.7506110531435, + 1486.1903281757986, + 1491.9602876844503, + 1498.724711869675, + 1506.3158912684303, + 1514.4522768698853, + 1522.9486488694295, + 1531.5505112951832, + 1539.7290162978074, + 1547.5995806371402, + 1556.0367621414716, + 1564.7565828960387, + 1573.3237131690748, + 1581.7592087401051, + 1590.4052239003186, + 1599.053946844786, + 1607.5174287448904, + 1615.9911305904393, + 1624.2586573584795, + 1632.3142701551042, + 1640.5965025191672, + 1648.352298187665, + 1656.438131770891, + 1664.0139699876572, + 1670.8740501869684, + 1678.174442537244, + 1684.9703469092951, + 1690.8488655488984, + 1695.8405704978259, + 1700.0440172792514, + 1704.8298886623422, + 1710.2865336243199, + 1716.4763757353485, + 1721.1600825530875, + 1726.6716449452715, + 1730.7233181386798, + 1733.467050282645, + 1736.2163479950887, + 1739.1928952102726, + 1741.5901833070757, + 1742.5238300809597, + 1742.6164893884484, + 1743.2179337805555, + 1742.8374542505278, + 1743.4441502488053, + 1742.3584965781547, + 1740.4325270133754, + 1739.5777401910968, + 1738.75320463456, + 1736.3004629886168, + 1734.9564849902367, + 1734.5993857089793, + 1732.461711446671, + 1731.509418298029, + 1729.479408408351, + 1728.663719127689, + 1728.0978462786902, + 1726.6378245023216, + 1726.5007258650662, + 1725.4052841095026, + 1723.8359612076456, + 1723.7153300189862, + 1722.0087340187915, + 1721.4885892235561, + 1721.7823815574302, + 1721.1933946388876, + 1722.0674555229064, + 1721.352069525489, + 1721.7529249570414, + 1722.1880083502829, + 1721.6501133141792, + 1722.6266116502106, + 1722.470414956354, + 1721.7526815142278, + 1722.8101646649109, + 1722.1760963859688, + 1723.3334352478223, + 1723.262229445752, + 1722.392603067037, + 1723.3852697897955, + 1722.5746299359728, + 1723.5869535977338, + 1724.3750411109463, + 1724.2218818131246, + 1725.1787517729126, + 1724.9069963134925, + 1725.2449149406252, + 1724.8438256841482, + 1725.899837907078, + 1727.0816018041571, + 1726.4417198264678, + 1726.7384623650355, + 1728.070868964854, + 1728.3079556323391, + 1728.3389625943764, + 1728.9595903151153, + 1728.950202317065, + 1729.1708873553246, + 1728.628176066682, + 1729.4674137290365, + 1729.6758354629083, + 1729.2176248265523, + 1729.7470948041187, + 1729.922142813871, + 1729.6471965275955, + 1729.4743471205518, + 1729.5625722877476, + 1729.436773323511, + 1729.5629541957974, + 1729.5908382516443, + 1729.2614616638862, + 1729.3580938103569, + 1729.2140423867986, + 1729.1488458965578, + 1728.9252626242776, + 1728.8033263504876, + 1728.6598770195474, + 1728.5025169301152, + 1728.31009430037, + 1728.1176306021187, + 1727.9251337531518, + 1727.7334845393682, + 1727.541154370946, + 1727.3223723258275, + 1727.1300235547694, + 1726.9704397504347, + 1726.7794985489254, + 1726.6207958831096 + ], + "y": [ + -406.0866103896103, + -406.25978048702905, + -406.51943468689143, + -406.8654614633065, + -407.2980861447471, + -407.8161955306076, + -408.4187995319817, + -409.1050979728717, + -409.88030015906105, + -410.7410084188968, + -411.6944149501243, + -412.7298999629149, + -413.85671244273647, + -415.06428368639865, + -416.35605202881015, + -417.73974790814844, + -419.2012608155624, + -420.7514719575184, + -422.39193535046354, + -424.1151248307994, + -425.9202452947828, + -427.8143631147442, + -429.7886076613379, + -431.8561137812875, + -433.99870205927806, + -436.2392330538355, + -438.55803249539673, + -440.942336912718, + -443.4360090312368, + -446.0216179874061, + -448.66901982916943, + -451.4055330014451, + -454.2474032243168, + -457.1444903442604, + -460.10962067077537, + -463.2333540810228, + -466.3734558908838, + -469.52216390002377, + -472.9084286422148, + -476.3553655325819, + -479.866617455595, + -483.4617668847049, + -487.1538348030752, + -490.87420841573817, + -494.73834451717886, + -498.68107378665024, + -502.6914054672616, + -506.79123194374216, + -511.0274681477953, + -515.3038263748156, + -519.7077026796292, + -524.2119363856045, + -528.8238667354053, + -533.5256177079425, + -538.3316199763979, + -543.2007971143735, + -548.2508813700448, + -553.4133996312373, + -558.6650850248573, + -564.0217833947428, + -569.5099435146176, + -575.1239554902245, + -580.8814877507162, + -586.6592185286595, + -592.6301057644255, + -598.774874877989, + -604.9669553070996, + -611.2296170311611, + -617.5637288480818, + -623.9634218969735, + -630.5780532306048, + -637.3542294827155, + -644.3061398899098, + -651.4075881479237, + -658.7322967727025, + -666.1309187081064, + -673.4110049011452, + -680.4735249364003, + -687.5692625243103, + -694.8083269734709, + -702.057438372294, + -709.307438823073, + -716.5572729438056, + -723.8054840463133, + -731.0753818572985, + -738.2123320504702, + -745.0968307873034, + -751.6621328178708, + -757.8621271527502, + -763.6564780185391, + -769.0056136108165, + -773.8699154502578, + -778.2104154964194, + -781.98989392896, + -786.4036800589414, + -791.1236374759594, + -796.1299162727537, + -801.2181401329847, + -804.7896894030266, + -807.3101256013886, + -809.457681194046, + -811.1820087670557, + -811.9742292499993, + -811.9802202135227, + -812.9546386121707, + -814.7289773703593, + -816.8726837075446, + -819.1730063765754, + -821.1696434737034, + -823.002797944644, + -823.2196645320097, + -822.1712434783483, + -820.2413303618575, + -817.5994204593867, + -814.3279187053876, + -810.4734005232117, + -807.6493923609919, + -805.6839853107717, + -801.9984586521041, + -797.3054532872371, + -793.5845207572696, + -790.6836861108657, + -788.4358595583346, + -786.5841460661252, + -783.1631432253714, + -778.3978594513281, + -772.748610616025, + -766.5384428847067, + -759.9266694173343, + -753.0045737275715, + -745.8366898033652, + -738.4788817076452, + -730.9860588172751, + -723.4151443958053, + -716.1712355838189, + -709.1025941796617, + -701.667829415244, + -694.142076087672, + -686.7323644269869, + -679.3502718505054, + -671.9792850908764, + -664.6258696536515, + -657.1765700004987, + -649.70669584809, + -642.2532472562257, + -634.8376055625624, + -627.3638363279, + -619.9072816408896, + -612.4872147782764, + -605.0750326202418, + -597.8838923651416, + -591.0063001662094, + -584.5129377867418, + -578.4558803795112, + -572.0925930911997, + -565.5800435394106, + -558.9027198116239, + -552.1712111419283, + -546.3759970511798, + -541.3431120674505, + -536.9945751237991, + -533.3106416009124, + -530.2942244029515, + -527.9581451377201, + -526.3184958045572, + -525.3905115733254, + -524.1382961027975, + -523.0055745364245, + -522.743822319023, + -521.6283713606713, + -521.6205061900781, + -520.7191439094122, + -519.6204251208034, + -517.6326077057759, + -516.4341801164283, + -514.9476257331835, + -515.1339726344066, + -516.4360494579848, + -518.8319739617752, + -519.9908814904211, + -522.6516923906959, + -526.2700035263708, + -528.7739552193127, + -532.6772531961101, + -535.5302625326422, + -539.8756000928742, + -545.145652199707, + -551.062735209805, + -557.1838775063093, + -562.5232448448106, + -568.0130243554039, + -574.0050491882114, + -579.3560227087312, + -585.897125583276, + -591.7928897227093, + -598.7088198662132, + -606.1594461152401, + -613.8863236138629, + -621.2877324325292, + -628.7854427138144, + -636.0047637915959, + -642.9582872178788, + -649.6910936308525, + -657.0001921687725, + -664.7639502655862, + -672.6811811608015, + -680.5561164234648, + -688.2515510411715, + -695.9465097078048, + -703.6379931811747, + -711.3314667562496, + -718.9449093773669, + -726.375846473818, + -733.6732946860099, + -740.6017813751457, + -747.8533406499407, + -754.5793067390582, + -760.776451924315, + -766.7371903536595, + -773.2493594848563, + -778.8685397592237, + -783.7372426834423, + -789.0643127470914, + -793.3878496565926, + -798.475365798306, + -802.3202036455489, + -805.2036531022177, + -808.4084705251054, + -810.459818534938, + -811.5642947015235, + -812.5664911384065, + -812.5220245280601, + -813.3933475914314, + -813.5396678267853, + -814.5793201256902, + -814.7410413945781, + -815.8473890714317, + -817.5014853137886, + -817.3326485458795, + -817.1082266953736, + -815.295274456352, + -812.4009725000167, + -808.7595866654633, + -806.2131707731401, + -802.3132105635016, + -798.5295635883688, + -795.0547043567608, + -790.2130329216602, + -786.2638682132081, + -780.9323930916389, + -774.7409452849504, + -769.3728765206749, + -762.9379952064033, + -757.2394414221658, + -750.6582178278838, + -743.3827978657561, + -736.2629625281147, + -728.6067639651735, + -721.4236801505608, + -713.9235918451661, + -706.2930027123723, + -698.9535636712, + -691.1062129836896, + -683.5249650135968, + -675.5870081174302, + -667.5693270720044, + -659.671947410664, + -651.8105687604902, + -643.9281949502347, + -636.1889089932981, + -628.3821356575238, + -620.8531039460884, + -613.6903013244524, + -606.2889377043298, + -599.4422261630873, + -592.2557190060104, + -584.663566686919, + -577.8576317448244, + -571.7671043837954, + -565.1272601586395, + -559.4152487982832, + -553.0683570201944, + -547.8034832122393, + -543.3499095139173, + -539.14994825748, + -534.5905600557351, + -531.0107754695362, + -526.9564219317997, + -524.2594842330816, + -520.6638797081139, + -518.5814449435907, + -517.630730709791, + -517.6406687490141, + -517.2347875051679, + -516.8623992178516, + -515.6965310462646, + -513.6141155720748, + -513.3899272254557, + -513.4388877773855, + -513.7106146121737, + -515.5221047316857, + -518.4297561868616, + -522.2107051980187, + -524.9577371707102, + -529.0263418035988, + -532.1899326627415, + -536.7899779017686, + -542.348655710528, + -548.6088457612765, + -554.0754538976919, + -560.5536494718281, + -566.7045592684995, + -572.2694118508189, + -579.0358406165553, + -585.1955530737303, + -592.2529415820865, + -598.7409063502071, + -605.2989778507223, + -611.298416758522, + -618.2662173631117, + -625.9525607173719, + -634.0624755683638, + -642.3615461711088, + -650.7023908151731, + -658.7386060264647, + -666.9049540779572, + -674.9582933241836, + -683.0319035544844, + -691.1091332301864, + -699.1627730636537, + -707.1367217072279, + -715.2283966183038, + -723.4281953141351, + -731.643633329729, + -739.7268640755904, + -747.5225428286453, + -754.9274313898322, + -761.8692607702518, + -768.288890784223, + -774.1323181768066, + -779.3480650082981, + -783.8871034535584, + -787.7038195889465, + -790.7572958732325, + -793.012589141859, + -795.919473307398, + -798.7627556591484, + -802.3299241660636, + -806.6010337684075, + -811.6443003379643, + -814.9573167631872, + -818.1438253493039, + -819.7424367113962, + -820.1206630839022, + -819.4862464077714, + -819.8747551791621, + -818.8199763417692, + -816.6621067548997, + -815.5066684191894, + -812.8906395506486, + -810.994077235323, + -809.9941494403505, + -807.1961986798203, + -803.8919474964996, + -800.1422017017591, + -795.2145062006232, + -790.9683972099106, + -786.3207110329776, + -781.6031527228893, + -775.6494363265426, + -770.2249391691566, + -763.8396340459346, + -757.8593382548968, + -750.8427005279273, + -744.2435309502089, + -736.7603668864695, + -729.8557539334122, + -722.1193641996297, + -713.9319246606651, + -706.2019076733104, + -698.4038337403149, + -690.154241469656, + -681.7403273491075, + -673.3502350821923, + -665.110522628826, + -656.8831018560597, + -648.6516886861363, + -640.5458167320843, + -632.3671622830685, + -624.4697943211079, + -616.4742616322603, + -608.4998012025782, + -601.0185815728497, + -593.2173679802033, + -586.06327985133, + -579.5404631847696, + -572.57165065901, + -565.8402595938288, + -560.0127630225509, + -554.9561744952604, + -550.1917720996861, + -545.0732309586579, + -541.1467946745287, + -536.4975058094169, + -531.07538940619, + -527.2211693012922, + -524.6378326323887, + -523.124714603832, + -520.71790741883, + -519.7410874039399, + -518.2076167467892, + -517.3323124514731, + -515.5403872674162, + -512.7939824665416, + -511.81791093041807, + -512.4264564518566, + -513.076153951027, + -515.0647447840622, + -518.1089282274813, + -522.0500314240674, + -525.0648264009501, + -528.924787464599, + -533.9108773218193, + -538.0710156442984, + -543.5326863089388, + -548.2435812603611, + -554.2559544610214, + -560.1656554376723, + -565.4191872903685, + -571.4965075361661, + -578.6038876526923, + -585.05510951786, + -592.4999235433016, + -600.537056631272, + -608.0381538981135, + -615.3068885816049, + -623.3501386775274, + -631.3916777739462, + -639.8405559217586, + -648.0030476416422, + -656.4818428104847, + -665.0202460275543, + -673.4400604566172, + -681.7914787540942, + -690.1927637908578, + -698.6411095194798, + -707.1491324918595, + -715.6165941752552, + -723.9262946781821, + -731.9149174147552, + -739.6744801988172, + -746.959909508703, + -753.8379384414488, + -760.0880163237168, + -765.6515158628649, + -771.7314768751362, + -778.4305954610868, + -784.9302207652146, + -790.8020722055996, + -795.5461537801308, + -799.2998728725221, + -803.791297861137, + -806.9861084521904, + -809.94941667752, + -813.7571087772072, + -815.9717561413684, + -816.9413388698667, + -816.8296577648949, + -817.5719924798454, + -819.1863358320974, + -818.9634005258974, + -817.394309197206, + -815.2795413535769, + -814.0552983272612, + -813.3484948052038, + -812.0741211130705, + -809.1161729950468, + -806.949961650851, + -803.1850299049561, + -798.2818808553412, + -792.5007000443042, + -787.5873545018769, + -781.5224500310642, + -774.6251296425216, + -768.4212279377412, + -762.080181111487, + -754.743845968119, + -747.9716381995956, + -740.2701971871827, + -733.0737841962085, + -725.0585543320522, + -716.604971143026, + -708.5394339645393, + -700.7602847004127, + -693.3078582839426, + -685.2315631731979, + -677.4825297901498, + -669.1739696720274, + -660.4957416996842, + -651.7196312416443, + -643.031123608065, + -634.5643069209834, + -626.2069487158062, + -618.1608836469852, + -610.5497202707294, + -603.4730805963759, + -597.0145625216454, + -591.1298094647764, + -584.8680248722509, + -578.1253000682294, + -570.8684735120519, + -563.5366496054361, + -555.9870947006557, + -548.5415738378244, + -542.1728261410374, + -536.7232225716517, + -532.2694714406351, + -528.7637948317204, + -526.1946024112422, + -524.2884588071433, + -521.6291896088107, + -518.134739159968, + -516.3153439524691, + -515.8492523074601, + -514.9558796513363, + -513.1767500367268, + -513.1310774348415, + -514.4756631420568, + -516.9578791840686, + -518.5226998904968, + -521.1018352502883, + -524.3060365162683, + -526.6868335527979, + -530.5624381962257, + -533.5701446333023, + -537.7386910790381, + -543.1711228583824, + -547.7705969236266, + -553.1245767833223, + -559.6105054996217, + -566.8907208112098, + -574.6620316248508, + -581.8622421332518, + -588.588960420791, + -594.7984012398117, + -602.0786349868762, + -608.8027243304718, + -616.490272947887, + -624.864752618798, + -633.0161683940748, + -640.9185082591889, + -648.9134620222883, + -657.215853257615, + -665.4882596000184, + -673.4848924705072, + -681.4389143125225, + -689.1969559315896, + -696.8735060549623, + -704.3224997946832, + -711.7243952734789, + -719.0248626564061, + -725.9315618258158, + -732.9356246141339, + -740.0445122388967, + -746.6503210274939, + -753.4258594886469, + -759.8254591661, + -766.4241578994732, + -772.954915359524, + -779.1675468981714, + -785.5481432695776, + -791.6175993935678, + -797.4832053854775, + -803.517665566533, + -809.1454086117458, + -814.8852654876757, + -820.6276979204439, + -826.1220712636223, + -831.6491558428131, + -836.9205978450508, + -842.1580008103203, + -847.2710412980967, + -852.2516248192685, + -857.139320106608, + -861.9212504321002, + -866.5981995620264, + -871.1506956014546, + -875.6272552538339, + -879.9489001548698, + -884.2079003959338, + -888.3793213636795, + -892.3931909226552, + -896.3508060966606, + -900.1537360909167, + -903.8416108187411, + -907.4772667067944, + -910.9339476154421, + -914.374200333694, + -917.6644680272568, + -920.8973268272014, + -923.9289597246515, + -926.8181482836577, + -929.7850608816696, + -932.5533910682299, + -935.1026138428088, + -937.6681466965381, + -940.1551170397337, + -942.4603225289381, + -944.7462635807219, + -946.8956294091571, + -949.0405433851901, + -950.8974168503736, + -952.7350308726386, + -954.5620315327199, + -956.1450852014364, + -957.6742421618044, + -959.1653863882887, + -960.5349911108975, + -961.7633805808894, + -962.9179912011758, + -963.9329886692539, + -964.858412734013, + -965.7311283050739, + -966.4387027744139, + -967.077419038514, + -967.6010098605539, + -968.0438261269127, + -968.368206351706, + -968.5922793105415, + -968.7149958946962, + -968.7394460999615, + -968.8672087423847, + -968.8915332227491, + -969.0190363432747, + -969.0432027195167, + -969.1744000816, + -969.1982996980189, + -969.320856945621, + -969.3445793947377, + -969.4670313558031 + ] +} \ No newline at end of file diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_position_old.json b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_position_old.json new file mode 100644 index 0000000..7e152b1 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/errorT_position_old.json @@ -0,0 +1,2072 @@ +{ + "time": [ + 0.05, + 0.1, + 0.15000000000000002, + 0.2, + 0.25, + 0.3, + 0.35, + 0.39999999999999997, + 0.44999999999999996, + 0.49999999999999994, + 0.5499999999999999, + 0.6, + 0.65, + 0.7000000000000001, + 0.7500000000000001, + 0.8000000000000002, + 0.8500000000000002, + 0.9000000000000002, + 0.9500000000000003, + 1.0000000000000002, + 1.0500000000000003, + 1.1000000000000003, + 1.1500000000000004, + 1.2000000000000004, + 1.2500000000000004, + 1.3000000000000005, + 1.3500000000000005, + 1.4000000000000006, + 1.4500000000000006, + 1.5000000000000007, + 1.5500000000000007, + 1.6000000000000008, + 1.6500000000000008, + 1.7000000000000008, + 1.7500000000000009, + 1.800000000000001, + 1.850000000000001, + 1.900000000000001, + 1.950000000000001, + 2.000000000000001, + 2.0500000000000007, + 2.1000000000000005, + 2.1500000000000004, + 2.2, + 2.25, + 2.3, + 2.3499999999999996, + 2.3999999999999995, + 2.4499999999999993, + 2.499999999999999, + 2.549999999999999, + 2.5999999999999988, + 2.6499999999999986, + 2.6999999999999984, + 2.7499999999999982, + 2.799999999999998, + 2.849999999999998, + 2.8999999999999977, + 2.9499999999999975, + 2.9999999999999973, + 3.049999999999997, + 3.099999999999997, + 3.149999999999997, + 3.1999999999999966, + 3.2499999999999964, + 3.2999999999999963, + 3.349999999999996, + 3.399999999999996, + 3.4499999999999957, + 3.4999999999999956, + 3.5499999999999954, + 3.599999999999995, + 3.649999999999995, + 3.699999999999995, + 3.7499999999999947, + 3.7999999999999945, + 3.8499999999999943, + 3.899999999999994, + 3.949999999999994, + 3.999999999999994, + 4.049999999999994, + 4.099999999999993, + 4.149999999999993, + 4.199999999999993, + 4.249999999999993, + 4.299999999999993, + 4.3499999999999925, + 4.399999999999992, + 4.449999999999992, + 4.499999999999992, + 4.549999999999992, + 4.599999999999992, + 4.6499999999999915, + 4.699999999999991, + 4.749999999999991, + 4.799999999999991, + 4.849999999999991, + 4.899999999999991, + 4.94999999999999, + 4.99999999999999, + 5.04999999999999, + 5.09999999999999, + 5.14999999999999, + 5.1999999999999895, + 5.249999999999989, + 5.299999999999989, + 5.349999999999989, + 5.399999999999989, + 5.449999999999989, + 5.4999999999999885, + 5.549999999999988, + 5.599999999999988, + 5.649999999999988, + 5.699999999999988, + 5.749999999999988, + 5.799999999999987, + 5.849999999999987, + 5.899999999999987, + 5.949999999999987, + 5.999999999999987, + 6.0499999999999865, + 6.099999999999986, + 6.149999999999986, + 6.199999999999986, + 6.249999999999986, + 6.299999999999986, + 6.349999999999985, + 6.399999999999985, + 6.449999999999985, + 6.499999999999985, + 6.549999999999985, + 6.5999999999999845, + 6.649999999999984, + 6.699999999999984, + 6.749999999999984, + 6.799999999999984, + 6.849999999999984, + 6.8999999999999835, + 6.949999999999983, + 6.999999999999983, + 7.049999999999983, + 7.099999999999983, + 7.149999999999983, + 7.199999999999982, + 7.249999999999982, + 7.299999999999982, + 7.349999999999982, + 7.399999999999982, + 7.4499999999999815, + 7.499999999999981, + 7.549999999999981, + 7.599999999999981, + 7.649999999999981, + 7.699999999999981, + 7.7499999999999805, + 7.79999999999998, + 7.84999999999998, + 7.89999999999998, + 7.94999999999998, + 7.99999999999998, + 8.04999999999998, + 8.09999999999998, + 8.14999999999998, + 8.199999999999982, + 8.249999999999982, + 8.299999999999983, + 8.349999999999984, + 8.399999999999984, + 8.449999999999985, + 8.499999999999986, + 8.549999999999986, + 8.599999999999987, + 8.649999999999988, + 8.699999999999989, + 8.74999999999999, + 8.79999999999999, + 8.84999999999999, + 8.899999999999991, + 8.949999999999992, + 8.999999999999993, + 9.049999999999994, + 9.099999999999994, + 9.149999999999995, + 9.199999999999996, + 9.249999999999996, + 9.299999999999997, + 9.349999999999998, + 9.399999999999999, + 9.45, + 9.5, + 9.55, + 9.600000000000001, + 9.650000000000002, + 9.700000000000003, + 9.750000000000004, + 9.800000000000004, + 9.850000000000005, + 9.900000000000006, + 9.950000000000006, + 10.000000000000007, + 10.050000000000008, + 10.100000000000009, + 10.15000000000001, + 10.20000000000001, + 10.25000000000001, + 10.300000000000011, + 10.350000000000012, + 10.400000000000013, + 10.450000000000014, + 10.500000000000014, + 10.550000000000015, + 10.600000000000016, + 10.650000000000016, + 10.700000000000017, + 10.750000000000018, + 10.800000000000018, + 10.85000000000002, + 10.90000000000002, + 10.95000000000002, + 11.000000000000021, + 11.050000000000022, + 11.100000000000023, + 11.150000000000023, + 11.200000000000024, + 11.250000000000025, + 11.300000000000026, + 11.350000000000026, + 11.400000000000027, + 11.450000000000028, + 11.500000000000028, + 11.55000000000003, + 11.60000000000003, + 11.65000000000003, + 11.700000000000031, + 11.750000000000032, + 11.800000000000033, + 11.850000000000033, + 11.900000000000034, + 11.950000000000035, + 12.000000000000036, + 12.050000000000036, + 12.100000000000037, + 12.150000000000038, + 12.200000000000038, + 12.250000000000039, + 12.30000000000004, + 12.35000000000004, + 12.400000000000041, + 12.450000000000042, + 12.500000000000043, + 12.550000000000043, + 12.600000000000044, + 12.650000000000045, + 12.700000000000045, + 12.750000000000046, + 12.800000000000047, + 12.850000000000048, + 12.900000000000048, + 12.950000000000049, + 13.00000000000005, + 13.05000000000005, + 13.100000000000051, + 13.150000000000052, + 13.200000000000053, + 13.250000000000053, + 13.300000000000054, + 13.350000000000055, + 13.400000000000055, + 13.450000000000056, + 13.500000000000057, + 13.550000000000058, + 13.600000000000058, + 13.650000000000059, + 13.70000000000006, + 13.75000000000006, + 13.800000000000061, + 13.850000000000062, + 13.900000000000063, + 13.950000000000063, + 14.000000000000064, + 14.050000000000065, + 14.100000000000065, + 14.150000000000066, + 14.200000000000067, + 14.250000000000068, + 14.300000000000068, + 14.350000000000069, + 14.40000000000007, + 14.45000000000007, + 14.500000000000071, + 14.550000000000072, + 14.600000000000072, + 14.650000000000073, + 14.700000000000074, + 14.750000000000075, + 14.800000000000075, + 14.850000000000076, + 14.900000000000077, + 14.950000000000077, + 15.000000000000078, + 15.050000000000079, + 15.10000000000008, + 15.15000000000008, + 15.200000000000081, + 15.250000000000082, + 15.300000000000082, + 15.350000000000083, + 15.400000000000084, + 15.450000000000085, + 15.500000000000085, + 15.550000000000086, + 15.600000000000087, + 15.650000000000087, + 15.700000000000088, + 15.750000000000089, + 15.80000000000009, + 15.85000000000009, + 15.900000000000091, + 15.950000000000092, + 16.000000000000092, + 16.050000000000093, + 16.100000000000094, + 16.150000000000095, + 16.200000000000095, + 16.250000000000096, + 16.300000000000097, + 16.350000000000097, + 16.400000000000098, + 16.4500000000001, + 16.5000000000001, + 16.5500000000001, + 16.6000000000001, + 16.6500000000001, + 16.700000000000102, + 16.750000000000103, + 16.800000000000104, + 16.850000000000104, + 16.900000000000105, + 16.950000000000106, + 17.000000000000107, + 17.050000000000107, + 17.100000000000108, + 17.15000000000011, + 17.20000000000011, + 17.25000000000011, + 17.30000000000011, + 17.35000000000011, + 17.400000000000112, + 17.450000000000113, + 17.500000000000114, + 17.550000000000114, + 17.600000000000115, + 17.650000000000116, + 17.700000000000117, + 17.750000000000117, + 17.800000000000118, + 17.85000000000012, + 17.90000000000012, + 17.95000000000012, + 18.00000000000012, + 18.05000000000012, + 18.100000000000122, + 18.150000000000123, + 18.200000000000124, + 18.250000000000124, + 18.300000000000125, + 18.350000000000126, + 18.400000000000126, + 18.450000000000127, + 18.500000000000128, + 18.55000000000013, + 18.60000000000013, + 18.65000000000013, + 18.70000000000013, + 18.75000000000013, + 18.800000000000132, + 18.850000000000133, + 18.900000000000134, + 18.950000000000134, + 19.000000000000135, + 19.050000000000136, + 19.100000000000136, + 19.150000000000137, + 19.200000000000138, + 19.25000000000014, + 19.30000000000014, + 19.35000000000014, + 19.40000000000014, + 19.45000000000014, + 19.500000000000142, + 19.550000000000143, + 19.600000000000144, + 19.650000000000144, + 19.700000000000145, + 19.750000000000146, + 19.800000000000146, + 19.850000000000147, + 19.900000000000148, + 19.95000000000015, + 20.00000000000015, + 20.05000000000015, + 20.10000000000015, + 20.15000000000015, + 20.200000000000152, + 20.250000000000153, + 20.300000000000153, + 20.350000000000154, + 20.400000000000155, + 20.450000000000156, + 20.500000000000156, + 20.550000000000157, + 20.600000000000158, + 20.65000000000016, + 20.70000000000016, + 20.75000000000016, + 20.80000000000016, + 20.85000000000016, + 20.900000000000162, + 20.950000000000163, + 21.000000000000163, + 21.050000000000164, + 21.100000000000165, + 21.150000000000166, + 21.200000000000166, + 21.250000000000167, + 21.300000000000168, + 21.35000000000017, + 21.40000000000017, + 21.45000000000017, + 21.50000000000017, + 21.55000000000017, + 21.600000000000172, + 21.650000000000173, + 21.700000000000173, + 21.750000000000174, + 21.800000000000175, + 21.850000000000176, + 21.900000000000176, + 21.950000000000177, + 22.000000000000178, + 22.05000000000018, + 22.10000000000018, + 22.15000000000018, + 22.20000000000018, + 22.25000000000018, + 22.300000000000182, + 22.350000000000183, + 22.400000000000183, + 22.450000000000184, + 22.500000000000185, + 22.550000000000185, + 22.600000000000186, + 22.650000000000187, + 22.700000000000188, + 22.75000000000019, + 22.80000000000019, + 22.85000000000019, + 22.90000000000019, + 22.95000000000019, + 23.000000000000192, + 23.050000000000193, + 23.100000000000193, + 23.150000000000194, + 23.200000000000195, + 23.250000000000195, + 23.300000000000196, + 23.350000000000197, + 23.400000000000198, + 23.4500000000002, + 23.5000000000002, + 23.5500000000002, + 23.6000000000002, + 23.6500000000002, + 23.700000000000202, + 23.750000000000203, + 23.800000000000203, + 23.850000000000204, + 23.900000000000205, + 23.950000000000205, + 24.000000000000206, + 24.050000000000207, + 24.100000000000207, + 24.150000000000208, + 24.20000000000021, + 24.25000000000021, + 24.30000000000021, + 24.35000000000021, + 24.40000000000021, + 24.450000000000212, + 24.500000000000213, + 24.550000000000214, + 24.600000000000215, + 24.650000000000215, + 24.700000000000216, + 24.750000000000217, + 24.800000000000217, + 24.850000000000218, + 24.90000000000022, + 24.95000000000022, + 25.00000000000022, + 25.05000000000022, + 25.10000000000022, + 25.150000000000222, + 25.200000000000223, + 25.250000000000224, + 25.300000000000225, + 25.350000000000225, + 25.400000000000226, + 25.450000000000227, + 25.500000000000227, + 25.550000000000228, + 25.60000000000023, + 25.65000000000023, + 25.70000000000023, + 25.75000000000023, + 25.80000000000023, + 25.850000000000232, + 25.900000000000233, + 25.950000000000234, + 26.000000000000234, + 26.050000000000235, + 26.100000000000236, + 26.150000000000237, + 26.200000000000237, + 26.250000000000238, + 26.30000000000024, + 26.35000000000024, + 26.40000000000024, + 26.45000000000024, + 26.50000000000024, + 26.550000000000242, + 26.600000000000243, + 26.650000000000244, + 26.700000000000244, + 26.750000000000245, + 26.800000000000246, + 26.850000000000247, + 26.900000000000247, + 26.950000000000248, + 27.00000000000025, + 27.05000000000025, + 27.10000000000025, + 27.15000000000025, + 27.20000000000025, + 27.250000000000252, + 27.300000000000253, + 27.350000000000254, + 27.400000000000254, + 27.450000000000255, + 27.500000000000256, + 27.550000000000257, + 27.600000000000257, + 27.650000000000258, + 27.70000000000026, + 27.75000000000026, + 27.80000000000026, + 27.85000000000026, + 27.90000000000026, + 27.950000000000262, + 28.000000000000263, + 28.050000000000264, + 28.100000000000264, + 28.150000000000265, + 28.200000000000266, + 28.250000000000266, + 28.300000000000267, + 28.350000000000268, + 28.40000000000027, + 28.45000000000027, + 28.50000000000027, + 28.55000000000027, + 28.60000000000027, + 28.650000000000272, + 28.700000000000273, + 28.750000000000274, + 28.800000000000274, + 28.850000000000275, + 28.900000000000276, + 28.950000000000276, + 29.000000000000277, + 29.050000000000278, + 29.10000000000028, + 29.15000000000028, + 29.20000000000028, + 29.25000000000028, + 29.30000000000028, + 29.350000000000282, + 29.400000000000283, + 29.450000000000284, + 29.500000000000284, + 29.550000000000285, + 29.600000000000286, + 29.650000000000286, + 29.700000000000287, + 29.750000000000288, + 29.80000000000029, + 29.85000000000029, + 29.90000000000029, + 29.95000000000029, + 30.00000000000029, + 30.050000000000292, + 30.100000000000293, + 30.150000000000293, + 30.200000000000294, + 30.250000000000295, + 30.300000000000296, + 30.350000000000296, + 30.400000000000297, + 30.450000000000298, + 30.5000000000003, + 30.5500000000003, + 30.6000000000003, + 30.6500000000003, + 30.7000000000003, + 30.750000000000302, + 30.800000000000303, + 30.850000000000303, + 30.900000000000304, + 30.950000000000305, + 31.000000000000306, + 31.050000000000306, + 31.100000000000307, + 31.150000000000308, + 31.20000000000031, + 31.25000000000031, + 31.30000000000031, + 31.35000000000031, + 31.40000000000031, + 31.450000000000312, + 31.500000000000313, + 31.550000000000313, + 31.600000000000314, + 31.650000000000315, + 31.700000000000315, + 31.750000000000316, + 31.800000000000317, + 31.850000000000318, + 31.90000000000032, + 31.95000000000032, + 32.00000000000032, + 32.05000000000032, + 32.100000000000314, + 32.15000000000031, + 32.20000000000031, + 32.250000000000306, + 32.3000000000003, + 32.3500000000003, + 32.4000000000003, + 32.450000000000294, + 32.50000000000029, + 32.55000000000029, + 32.600000000000286, + 32.65000000000028, + 32.70000000000028, + 32.75000000000028, + 32.800000000000274, + 32.85000000000027, + 32.90000000000027, + 32.950000000000266, + 33.00000000000026, + 33.05000000000026, + 33.10000000000026, + 33.150000000000254, + 33.20000000000025, + 33.25000000000025, + 33.300000000000246, + 33.35000000000024, + 33.40000000000024, + 33.45000000000024, + 33.500000000000234, + 33.55000000000023, + 33.60000000000023, + 33.650000000000226, + 33.70000000000022, + 33.75000000000022, + 33.80000000000022, + 33.850000000000215, + 33.90000000000021, + 33.95000000000021, + 34.000000000000206, + 34.0500000000002, + 34.1000000000002, + 34.1500000000002, + 34.200000000000195, + 34.25000000000019, + 34.30000000000019, + 34.350000000000186, + 34.40000000000018 + ], + "x": [ + 1733.0000000000002, + 1733.0000000000002, + 1732.9442188870503, + 1732.8693836506627, + 1732.9939214631067, + 1733.1449555352935, + 1733.2674563921892, + 1733.4094906521505, + 1733.5574068485453, + 1733.7247235442173, + 1733.5264507581555, + 1733.7484669047699, + 1733.8125766631506, + 1733.7088330353895, + 1733.3520284487486, + 1733.6364349991368, + 1733.3089571297544, + 1733.5092800600619, + 1733.04755206491, + 1732.5411911678366, + 1731.987140623864, + 1732.4840567591705, + 1732.1597872598759, + 1732.2539314322298, + 1731.7740652345724, + 1731.4873403874408, + 1731.3166286941785, + 1730.9155772527838, + 1731.1293925333243, + 1731.3235477176697, + 1731.166704085154, + 1730.359326174267, + 1730.490006008462, + 1730.9052313308794, + 1729.6110909356366, + 1730.4933334852324, + 1730.3908083676179, + 1729.573983611692, + 1730.558014723075, + 1731.0850725643704, + 1730.0525327222008, + 1728.915045964545, + 1728.5823060273672, + 1728.0922360592854, + 1728.3775682299256, + 1728.5368756431315, + 1728.1717547136527, + 1727.829574299918, + 1727.1323976877622, + 1726.4104551887401, + 1725.7850569333482, + 1725.1128414022585, + 1724.8657239109011, + 1724.6201918633378, + 1723.6707959925498, + 1722.5867909481117, + 1722.9405000873762, + 1723.7729135694756, + 1723.0976698477084, + 1722.1063695776138, + 1722.320628951698, + 1722.8788733042616, + 1721.9162480958116, + 1720.2408198437356, + 1720.20575084141, + 1721.082056076547, + 1722.3884967537651, + 1724.0128075030582, + 1724.8299062229244, + 1725.4282920121468, + 1727.1236096957712, + 1729.4379669343816, + 1730.4960523188088, + 1730.973452194061, + 1731.6404173536162, + 1732.3894016549382, + 1732.171056319033, + 1731.3810434336563, + 1732.0895511628337, + 1733.9439789414514, + 1736.447442189921, + 1739.4000345536988, + 1742.722683734663, + 1746.3851292320107, + 1749.9024296491698, + 1753.487759254975, + 1756.0210285442458, + 1757.5905870558145, + 1759.054284005114, + 1760.3880351238622, + 1763.1832681722676, + 1766.9035046515137, + 1771.167334189986, + 1775.8157985790826, + 1780.7819781874955, + 1786.0359376807044, + 1791.56139937001, + 1797.345880683938, + 1803.3766401154194, + 1809.6391372771561, + 1816.1165715751576, + 1822.7898729987478, + 1829.6378731337468, + 1836.6375399084404, + 1843.7642273816934, + 1850.9919212151854, + 1858.2934729776616, + 1865.6408216164232, + 1873.0052024620863, + 1880.3573448205998, + 1887.6676593372958, + 1894.9064162292616, + 1902.043915318039, + 1909.0506486144768, + 1915.8974560353781, + 1922.555674676179, + 1928.997281927684, + 1935.1950326076794, + 1941.122590178927, + 1946.754652042088, + 1952.9028713954522, + 1959.5503460091081, + 1965.6792327821302, + 1971.492131029196, + 1977.9497834762064, + 1984.938648873826, + 1991.4591030068427, + 1997.7669301560886, + 2003.3605704230872, + 2008.4720830321237, + 2013.183107214094, + 2017.5201201488926, + 2021.4856734031362, + 2025.071259249079, + 2028.2635324807743, + 2031.0475507495078, + 2033.4085148085856, + 2035.332720607359, + 2036.8080905219613, + 2037.8244766608145, + 2038.3738376902838, + 2038.4503425196438, + 2038.0504290623498, + 2037.1728332400835, + 2035.8185966121841, + 2033.9910574545354, + 2033.0774009587444, + 2032.9835132242624, + 2032.8894577675783, + 2032.7875695314046, + 2031.2341819003273, + 2028.8274341702322, + 2025.8309908795127, + 2022.362658826226, + 2018.477413854138, + 2014.2036891164853, + 2009.5595886782962, + 2004.5601665304325, + 1999.220638374789, + 1993.5577270539263, + 1987.5901524587814, + 1981.33873221664, + 1975.6716652220186, + 1969.3763352540248, + 1962.6912566998167, + 1955.7373284085033, + 1948.58217890656, + 1941.8697063844002, + 1934.724205324258, + 1927.4382194091231, + 1919.9629079827582, + 1912.7803649451862, + 1905.55895885814, + 1898.0594341617734, + 1890.4950346069547, + 1882.971807479707, + 1875.352505817184, + 1867.7322544782692, + 1860.1676830229799, + 1852.6973930638724, + 1845.1825131556193, + 1837.8117598495296, + 1830.6118384406716, + 1823.2347602445548, + 1816.1409312913615, + 1809.3088333107246, + 1802.7443371743766, + 1795.7606391537443, + 1789.258332889877, + 1783.1442718972512, + 1777.3920034914358, + 1772.0002158158657, + 1766.979095884556, + 1762.0907815022279, + 1757.682839280385, + 1753.731834070531, + 1750.234937390893, + 1747.1985870640888, + 1744.6329115368344, + 1742.54884704071, + 1740.9566131832373, + 1739.8648966199362, + 1737.8865047908946, + 1736.5889977045726, + 1734.3796604554093, + 1733.3593725822197, + 1733.237295407244, + 1732.066310733565, + 1732.0971081692783, + 1732.9264920339504, + 1732.6552354014473, + 1732.008592774527, + 1730.3036486881233, + 1727.9419998971891, + 1727.1908775986758, + 1725.2339785746274, + 1722.5362551053865, + 1719.3047030504554, + 1715.631595152925, + 1711.5587209573744, + 1707.106521464922, + 1702.2875734488334, + 1697.1128255828728, + 1691.5944037375782, + 1685.7467814470767, + 1679.5871737078635, + 1673.1355657709737, + 1666.414573996742, + 1659.4492325764988, + 1652.2667503594917, + 1644.896258341405, + 1637.368557130058, + 1629.7158684210922, + 1622.2453705975831, + 1614.5534318762775, + 1606.756293035794, + 1598.9252558321011, + 1591.1918149692256, + 1583.4135144891638, + 1575.621709043438, + 1567.888764342717, + 1560.2649184865427, + 1552.5195802637986, + 1544.9571982672464, + 1537.592101205776, + 1529.9721761040446, + 1522.675454874713, + 1515.667144926961, + 1508.4479618285268, + 1501.0888904630847, + 1494.2199800367866, + 1487.7424864139778, + 1481.4541006942286, + 1475.5724351645306, + 1470.0858434547329, + 1464.9995832476438, + 1459.649062606913, + 1454.921509313012, + 1450.7281679558719, + 1447.0359049865149, + 1443.8365684760493, + 1441.133506146837, + 1438.9349016250471, + 1437.250274834867, + 1436.0885942675682, + 1434.0441610032567, + 1433.0092185358244, + 1431.052152401524, + 1430.3068013732864, + 1428.56835188863, + 1428.1295148690401, + 1428.5603996065672, + 1429.6629417243562, + 1429.9216568603938, + 1431.212611645082, + 1433.2424709057434, + 1435.8707073440146, + 1439.0267109878134, + 1442.671750767528, + 1446.7809575363458, + 1451.334632847425, + 1456.3140617755967, + 1460.494730372606, + 1465.5280244631513, + 1471.1493950125262, + 1477.0392157705692, + 1483.3732130055623, + 1490.062198666009, + 1497.0492057187266, + 1504.2915003332914, + 1511.752059207427, + 1518.777112964065, + 1526.2441669502218, + 1533.9445526321865, + 1541.6460453618574, + 1549.461883603724, + 1557.432048745301, + 1565.206563455017, + 1573.1722390618856, + 1581.205273805155, + 1589.1507194422845, + 1597.027174885201, + 1605.0227313867401, + 1613.0472608921764, + 1621.017544183746, + 1628.876956424912, + 1636.5841191584818, + 1644.4591354717913, + 1652.0996426360334, + 1659.498767924806, + 1666.6345274793287, + 1673.4823568454167, + 1680.0164015337461, + 1686.209806264851, + 1692.0352434508027, + 1697.4655559148218, + 1702.4743564142373, + 1707.0365256753219, + 1711.1286073367073, + 1714.729117452602, + 1717.8187880568432, + 1721.2085222614198, + 1723.8096100009932, + 1725.7418830217357, + 1728.515288669723, + 1730.2440285474238, + 1731.1844860045803, + 1731.4570106646458, + 1732.6663533887763, + 1734.0152024644703, + 1734.161806104744, + 1735.3271143395148, + 1737.5018859097686, + 1738.030299277862, + 1737.5121600779044, + 1738.1782485611993, + 1738.7934937235166, + 1740.5655681680605, + 1742.8462703526711, + 1745.7814122176974, + 1749.2411719707134, + 1753.1636643719194, + 1757.5179975316746, + 1762.2863824908363, + 1767.4553410430901, + 1773.0114211273872, + 1778.9391871648772, + 1785.220365074431, + 1791.8335724386893, + 1798.7543433514938, + 1805.9552999883972, + 1813.4063957483377, + 1821.0751919070483, + 1828.9271485447812, + 1836.92592001796, + 1845.0336500201697, + 1853.2112636585791, + 1861.4187551432447, + 1869.5451395263199, + 1877.7185303829137, + 1885.857977101648, + 1893.9163423143266, + 1902.0638209293288, + 1910.0563338602346, + 1917.8628595828059, + 1925.7079090190477, + 1933.2746583587268, + 1941.1468186699658, + 1949.208236429994, + 1956.8003745210194, + 1964.546081382573, + 1971.8475854664503, + 1978.7655329489255, + 1985.3074337992482, + 1991.5352218751204, + 1997.346533822838, + 2002.7272597857905, + 2007.6584206040031, + 2012.1189029256484, + 2017.134947312465, + 2021.3626036777168, + 2024.9318958874123, + 2027.8982500297054, + 2030.2832447689543, + 2032.092554407307, + 2033.3248121487939, + 2034.6433158870525, + 2035.3249603468216, + 2035.2807277292138, + 2035.0656411359757, + 2034.0873239664193, + 2032.4437028290795, + 2030.7366151906795, + 2028.7805099579684, + 2027.700426071535, + 2025.4067287496619, + 2022.2583004061469, + 2019.4064616292985, + 2015.6589391927296, + 2012.82276288629, + 2008.8892578620848, + 2004.1950935291475, + 2000.1359744063393, + 1995.1626120537287, + 1989.545194360007, + 1983.4299409692167, + 1976.90149698945, + 1970.0151588067006, + 1963.4962308437969, + 1956.4258065106599, + 1948.969054844454, + 1941.2251678267498, + 1933.2606458725186, + 1925.1267473898515, + 1916.8681872062202, + 1908.6258434110496, + 1900.279015024692, + 1891.8988919891203, + 1883.6088765795039, + 1875.2681794503274, + 1866.9625506001412, + 1858.683841365356, + 1850.525235808791, + 1842.5388883115547, + 1834.768826901483, + 1827.2543401942007, + 1820.0325257158083, + 1812.4586650977146, + 1805.364371092616, + 1797.823844126131, + 1790.9000098216363, + 1784.4855480164942, + 1778.5496736306254, + 1773.090165847555, + 1768.1174682685992, + 1762.4807579537105, + 1757.6491982985049, + 1753.4872292484174, + 1748.5477616219368, + 1743.8475854225676, + 1740.088689022204, + 1736.3526590711099, + 1733.4675930186927, + 1731.2943094697282, + 1729.7686665526135, + 1728.861623243345, + 1728.5607809884905, + 1728.861039494278, + 1728.65909356751, + 1729.3764675865377, + 1730.8466539919011, + 1731.807252690765, + 1731.8520351008215, + 1730.9442249528652, + 1729.2652958864487, + 1726.9830366676563, + 1724.1765435029417, + 1720.8827702686738, + 1717.1192723792724, + 1712.895820413807, + 1708.2204350923912, + 1703.1024933679412, + 1697.5542614253723, + 1691.5915751988814, + 1685.2340574814116, + 1678.505082666978, + 1671.4316036810942, + 1664.0439033463845, + 1656.3753041525351, + 1648.4618551615035, + 1640.3420065855344, + 1632.0562781722783, + 1623.6469251613357, + 1615.1576042966274, + 1606.6330416846858, + 1598.1187039109918, + 1589.6604736208492, + 1581.30433066053, + 1573.0960398162342, + 1565.0808461591932, + 1557.3031789913966, + 1549.2836337109106, + 1541.6492494067418, + 1534.3923804780206, + 1526.7489909486235, + 1518.6871029283434, + 1511.3176429458022, + 1503.4556822673517, + 1495.4788842747444, + 1488.2081079171082, + 1480.9996328362342, + 1474.3603770975715, + 1468.2267676716199, + 1462.2926891218626, + 1456.9077952309713, + 1452.0566271390614, + 1447.7416496089718, + 1443.612677316909, + 1440.127240750419, + 1437.260627517752, + 1434.7341911453063, + 1432.8885858534677, + 1431.695845760159, + 1429.6610956018908, + 1428.6626076205735, + 1428.495565625009, + 1429.0284981091759, + 1430.2406891625608, + 1432.096076115575, + 1434.5709627995752, + 1436.4327323604307, + 1438.9579257981943, + 1442.3229841067264, + 1446.3776036536779, + 1451.0338034089395, + 1454.9024278582262, + 1457.9942777579995, + 1462.3190895836133, + 1467.4966282135813, + 1473.312994907974, + 1479.4293302059557, + 1486.0582950917978, + 1493.110100515516, + 1500.5222556227545, + 1507.3641671561031, + 1514.8091071900983, + 1522.0864293200402, + 1529.8901357606455, + 1538.0417936547797, + 1546.4282105829461, + 1554.9718521749091, + 1563.612975647522, + 1572.3000765014688, + 1580.9851175187919, + 1589.6213219116855, + 1598.192425734057, + 1606.6485803225778, + 1615.2084120313, + 1623.5753876329795, + 1631.7732222395302, + 1639.7014564128258, + 1647.911013030623, + 1655.714813438551, + 1663.131135326255, + 1670.1468108596039, + 1676.918789326728, + 1683.2137877185453, + 1689.0182438769652, + 1694.3121309923981, + 1700.146916577773, + 1706.6448235437815, + 1712.1219181135848, + 1716.81682398664, + 1721.5587936607349, + 1725.49482923492, + 1728.7248232181607, + 1731.2924851981224, + 1733.2152106505532, + 1735.951645587695, + 1737.6458319074666, + 1740.0622942686823, + 1741.3140202526486, + 1741.7047202101162, + 1743.0505174962304, + 1743.247971771807, + 1744.0691133758046, + 1743.7511130962685, + 1744.2083249331931, + 1743.8710300537552, + 1742.6388737057828, + 1740.9232934782895, + 1740.3787731225261, + 1738.7831477386092, + 1738.3519596842177, + 1736.5817461930174, + 1736.036880035841, + 1734.1067758927238, + 1732.4653914480668, + 1731.899114262336, + 1731.9828335686784, + 1731.3017985238234, + 1730.2599389774955, + 1729.554015875176, + 1728.928932792081, + 1726.942527298513, + 1726.5639332251303, + 1724.6640206122875, + 1724.3405748401378, + 1722.4529935751534, + 1722.0860261868534, + 1722.4719592565116, + 1722.5839030320985, + 1722.4756187216053, + 1721.007630179968, + 1721.3611261028746, + 1721.701969589384, + 1721.7792111060521, + 1720.534706275213, + 1720.5501636345166, + 1721.3089842032182, + 1721.9660688119488, + 1721.125510907078, + 1721.2881970816352, + 1722.3374672972282, + 1721.6523212755174, + 1722.2904165425002, + 1723.3533092922776, + 1722.7134012528022, + 1723.8334551166786, + 1724.8026842736408, + 1724.4465011277864, + 1723.5760407555595, + 1724.855629081697, + 1725.5468468380268, + 1725.3284218042818, + 1726.0449206903684, + 1725.4351671634613, + 1725.8338339922936, + 1726.503976400401, + 1726.3077550031126, + 1726.66739325985, + 1726.7996386256937, + 1726.3376740786002, + 1726.5689452695856, + 1726.593362581548, + 1726.8732951014476, + 1726.5646151458072, + 1726.88410960293, + 1726.7250851349995, + 1726.9232636777501, + 1726.8489036368592, + 1726.6260156874905, + 1726.741366533684, + 1726.4530120762047, + 1726.3627477051223, + 1726.212604924044, + 1726.156875337991, + 1725.978511395468, + 1725.7922041738716, + 1725.6039893774812, + 1725.3970758229666, + 1725.2085410737832, + 1725.0047859900883, + 1724.8188627699506, + 1724.602709121205, + 1724.4190444246049, + 1724.1923907026721, + 1724.0064680293265, + 1723.7931534834154, + 1723.602289049009, + 1723.4163828697854, + 1723.2328228228446, + 1723.010071082001, + 1722.8242727168831, + 1722.6146375439478, + 1722.4305792138234, + 1722.2132967090015, + 1722.0310207194798, + 1721.8058905247276, + 1721.623816493764, + 1721.3990449496703, + 1721.2172075834164, + 1720.99261376358, + 1720.8064484771016, + 1720.6055370079239, + 1720.424156560565, + 1720.2000710137218, + 1720.0169626759266, + 1719.8031095945562, + 1719.6221739881435, + 1719.3986111003042, + 1719.2177483382627, + 1718.9951909827887, + 1718.8144343386962, + 1718.5927101805191, + 1718.4124295129309, + 1718.1896634683144, + 1718.0047811247327, + 1717.8066030619807, + 1717.622998098363, + 1717.4197514019456, + 1717.231737184268, + 1717.0519727404967, + 1716.867917662892, + 1716.6696925354888, + 1716.4872157467455, + 1716.282460026821, + 1716.0984645058302 + ], + "y": [ + -406.0866103896103, + -406.25978048702905, + -406.51942016584, + -406.865382305517, + -407.29813111472424, + -407.8167527082107, + -408.4213152523745, + -409.1115791811368, + -409.88750040928676, + -410.7487569539256, + -411.7016327398714, + -412.73432591421226, + -413.85518202863506, + -415.06484204184204, + -416.36227760054226, + -417.73904366324484, + -419.2069775867833, + -420.7564744299771, + -422.39426731669613, + -424.1116216124641, + -425.9072737029275, + -427.8113437935993, + -429.78392332708387, + -431.8498376235177, + -433.9876321253256, + -436.21348314301724, + -438.52791574191565, + -440.9175296095149, + -443.4175613072411, + -445.9995444016899, + -448.6548998640116, + -451.36785938743117, + -454.2053892061513, + -457.1339722876494, + -460.07653733628626, + -463.20191018062945, + -466.3668054885207, + -469.5871003874393, + -472.95547049245016, + -476.37652301462083, + -479.8705572453314, + -483.41467821963886, + -487.0725986640284, + -490.80291678412044, + -494.67344069982465, + -498.61843333977845, + -502.6247333922704, + -506.7235211917997, + -510.8913499811482, + -515.1470638930165, + -519.5054616668924, + -523.9569984851238, + -528.5563676722809, + -533.2592189867443, + -537.9934097012007, + -542.812491516158, + -547.9182729999613, + -553.1448081497795, + -558.36703313269, + -563.6781775173645, + -569.203712831159, + -574.852975412018, + -580.5542893422037, + -586.3065558602189, + -592.3165282033451, + -598.4929710610637, + -604.7505609173297, + -611.0597152609186, + -617.5209438390259, + -624.1324664329127, + -630.7474790173064, + -637.3578552135474, + -644.3274381811495, + -651.5440321508777, + -658.7217126875667, + -665.8857090531126, + -673.17694984082, + -680.4765427949014, + -687.6486282460841, + -694.713569370577, + -701.6414605966324, + -708.4065078568087, + -714.9907818408446, + -721.3777768819921, + -727.7525968179227, + -734.063996044088, + -740.8632626175092, + -748.0816051436632, + -755.2950309019957, + -762.5142595045465, + -769.2202504230274, + -775.5621397893182, + -781.609322814177, + -787.3793968734429, + -792.8711411719078, + -798.073964043672, + -802.9722549176483, + -807.5479455531934, + -811.7821008740053, + -815.6559138598323, + -819.1513354819907, + -822.2514844451887, + -824.9409237096681, + -827.205854343332, + -829.0342556873716, + -830.4159885561579, + -831.3428713521309, + -831.8087351612384, + -831.809461727912, + -831.343006935441, + -830.4094116345018, + -829.0108011563798, + -827.1513745053303, + -824.8373839856707, + -822.0771058495638, + -818.8808024308914, + -815.2606761463668, + -811.2308156884474, + -806.8071346993805, + -802.0073031970884, + -797.9620999044198, + -794.5891577894351, + -790.4863356757678, + -785.9471679690087, + -782.242305551018, + -779.315940830821, + -775.7616673678305, + -771.8886313506172, + -766.9680530394894, + -761.463266212857, + -755.5810827601043, + -749.4148384505922, + -743.0103541625272, + -736.3947822803138, + -729.5890445320982, + -722.6130479513852, + -715.4877316423754, + -708.2357373626703, + -700.8814954747004, + -693.4510732070908, + -685.971935362022, + -678.4726810188063, + -670.9827820423465, + -663.5323329922256, + -656.1518152374827, + -648.8718753756596, + -641.4698142986188, + -633.9235256153929, + -626.38273100258, + -618.8501009678339, + -611.517862334429, + -604.3597077816498, + -597.3929212170401, + -590.6370293949697, + -584.1118892875184, + -577.8386614406802, + -571.8398355327023, + -566.1387104015087, + -560.7587759947378, + -555.7231733154692, + -551.0542660505838, + -546.7733091381224, + -541.8358225048408, + -537.6873835117724, + -534.132897836669, + -531.0936108070473, + -528.539710697084, + -525.1087313247065, + -522.6440106817234, + -520.5942724207908, + -519.2162853124381, + -516.8579491635364, + -514.6034385520293, + -513.4654442050503, + -512.7583990172843, + -511.8861942253564, + -511.9164376056998, + -512.6031862937809, + -513.8367549602044, + -515.5668943379605, + -516.5975441273201, + -518.5435670409877, + -521.1415162590015, + -522.954195118828, + -525.7591142704825, + -529.2329320014703, + -533.2243624297797, + -536.2570290151921, + -540.2658729590804, + -544.90909626917, + -550.0238928242711, + -555.5279786293663, + -561.3743900004362, + -567.2836255485325, + -573.5855573023146, + -580.1956199342997, + -587.0617940154328, + -594.1458133752012, + -601.4146821944071, + -608.8369453201594, + -616.3811342816239, + -624.0152003758924, + -631.4155688567139, + -638.9689235693909, + -646.3608625786626, + -653.9700894188506, + -661.6873562561975, + -669.2940769433881, + -677.0002760528229, + -684.7060495234989, + -692.4035692959112, + -700.1103360695147, + -707.7883618001953, + -715.3590505777441, + -723.0381664222988, + -730.5883294340892, + -737.9804456722782, + -745.1813218566901, + -752.1660775178018, + -758.9129294343784, + -765.3998533570134, + -771.6036235637046, + -777.4999794739335, + -783.0641566203117, + -788.2714581464331, + -793.0977602070029, + -797.519931299619, + -801.516173756886, + -805.0663014383699, + -808.1519663052106, + -810.7568436938186, + -812.8667835059857, + -814.4699325693875, + -816.5784362694533, + -817.8135098409294, + -818.3627108860779, + -818.3129558415735, + -819.1962640853416, + -819.5037625547395, + -818.8712001390345, + -817.5365334849872, + -815.6128681026416, + -814.6748261608152, + -812.676347953811, + -809.9388209947786, + -808.1872487786525, + -805.3387460559413, + -801.753040654841, + -798.7427713819498, + -796.0426814123539, + -792.2391429284456, + -787.7222230214852, + -782.9649793364667, + -777.668809311308, + -771.9468283712164, + -765.8618756665386, + -760.1127680109767, + -753.7942663207173, + -747.0797442432598, + -740.0639337857484, + -732.8053500731594, + -725.3466731431467, + -717.7242611790327, + -709.9724562521797, + -702.1254278443665, + -694.5227464149087, + -686.7001589460391, + -679.0412577861084, + -671.18111448693, + -663.4493565147591, + -655.5552335393068, + -647.6158955797988, + -639.7131010618746, + -631.8128602732561, + -623.978546439938, + -616.2640219720503, + -608.712637445471, + -601.3591299385375, + -594.2346353453988, + -587.3692481099766, + -580.7928277253382, + -574.5349949448109, + -567.7984123785483, + -561.6448709066278, + -555.9783009560956, + -550.5985374527169, + -545.7135080433625, + -541.3072878506282, + -537.3812597560029, + -533.9447872476974, + -531.0104319954424, + -527.275771800683, + -524.4772006576877, + -522.3173879492178, + -520.2387148951483, + -518.6003426792645, + -517.7246788000771, + -515.9013216873216, + -515.1964244160235, + -515.2984620576183, + -514.3926595088681, + -512.5189910009881, + -512.1820041383718, + -512.8290345967029, + -514.2019493976952, + -516.1776099819496, + -518.694945092365, + -520.1689865335172, + -522.6776343047668, + -525.921507032363, + -529.7516641239393, + -534.0896414798899, + -538.8895378081374, + -544.1197767580613, + -549.7542513100082, + -555.7680554809817, + -562.1354883801615, + -568.8291886449499, + -575.8198309845172, + -583.0761015602293, + -590.5648111890305, + -597.8622445836239, + -605.506316724832, + -613.3694923901485, + -620.940514247329, + -628.8273452866315, + -636.8790780707382, + -645.0015191784855, + -652.9857383175399, + -660.9662469243956, + -669.0594331656046, + -677.0908134622673, + -685.0346062532284, + -693.1155578793459, + -701.2483063304849, + -709.3357664049973, + -717.4285491378192, + -725.4597314159096, + -733.3946985412489, + -741.1613516819119, + -748.7191207318854, + -756.0376790413275, + -763.0902594932422, + -769.8503762808152, + -776.2908271848388, + -782.3837596931044, + -788.1011274319898, + -793.4152333358079, + -798.2992426151301, + -802.7276303695473, + -806.67656039121, + -810.1242019048477, + -813.0509928611941, + -815.4398575130274, + -817.2763845069727, + -818.5489703422093, + -819.2489319525602, + -819.3705913489537, + -820.0333065726176, + -819.7606989733345, + -818.739770125749, + -817.1793271450424, + -816.4981906667792, + -814.7299079044974, + -812.1626254114035, + -809.836101205571, + -806.6349765837474, + -804.3347828096705, + -802.5546665515694, + -799.4441145475531, + -796.7276476386312, + -792.9236576316871, + -788.3758415172508, + -783.2612161439336, + -777.7791999603203, + -771.8442285351716, + -765.5144034532757, + -758.8309933068554, + -751.8284731171088, + -745.3157569922843, + -738.2305931142228, + -730.75918158634, + -723.0109982665213, + -715.057060380335, + -706.9503106238162, + -698.7357813440756, + -690.5899124245982, + -682.3493092928838, + -674.0574620047701, + -665.7938413134204, + -657.5588671663651, + -649.4144171181865, + -641.3201028629317, + -633.2878566059643, + -625.0678850322747, + -617.1177045475173, + -609.4263984882011, + -601.6578665868021, + -594.2397920260444, + -586.445970804854, + -579.1365633529142, + -572.2410325705389, + -565.0115117899167, + -558.3372192364006, + -552.1436631416036, + -546.4112902055133, + -541.1423082095741, + -536.3490690021674, + -531.1993590968207, + -526.7713222665523, + -522.9718507849823, + -519.7630755755877, + -517.1325964270159, + -515.0799792719101, + -513.609875673519, + -512.2917263388579, + -511.6910379016793, + -511.7492234595323, + -510.95030413503446, + -511.2107052864663, + -512.2889494554663, + -513.3368016990269, + -515.2378054444982, + -517.8400115406309, + -521.0606388822474, + -524.8501297727892, + -529.1743094064057, + -532.692718960858, + -537.1348516870183, + -540.7909416169514, + -545.4980776460725, + -550.9356055219812, + -556.9277829957405, + -563.3731190964588, + -570.2064512080972, + -576.4009443247589, + -583.2701833732347, + -590.6016882476273, + -597.3841944656674, + -604.3355208157645, + -611.8639561154675, + -619.3881477893519, + -627.3204955637939, + -635.507844263813, + -643.8549766082607, + -652.2965125417813, + -660.7811407608131, + -669.2636233399395, + -677.6716170124288, + -686.0830545293086, + -694.4218543479197, + -702.7832213287161, + -711.2575791931433, + -719.8076748858612, + -728.3270764220181, + -736.7305101041752, + -744.9652722013386, + -752.9944709234054, + -760.7870426168513, + -768.3130895878651, + -775.5421561860186, + -782.4429160575343, + -788.9834639717182, + -795.131824321573, + -800.8565028754032, + -806.1270107046751, + -810.9143353578957, + -815.1913538745755, + -818.9331897298732, + -822.1175181361739, + -824.7248244056109, + -826.7386196385376, + -828.1456173931895, + -828.9358744122413, + -829.1028979920044, + -828.6437221853788, + -827.5589547191212, + -825.8527962650974, + -823.5330335210514, + -820.6110074185206, + -817.1015576755848, + -814.3268772525257, + -810.592617049852, + -806.119822256087, + -802.388364476255, + -799.4024396561022, + -795.1483494280212, + -791.7416127706585, + -788.5571372896682, + -784.1000417247612, + -779.5427769889017, + -774.1147032742188, + -768.0632473250521, + -761.8579020885606, + -755.1309110831133, + -747.9931254233073, + -740.5154827339743, + -732.9887148260032, + -725.1198934528936, + -716.9948266507088, + -708.7856555845749, + -700.3806362344249, + -691.8508616081147, + -683.5499402196004, + -675.0419521487083, + -666.4466479548282, + -657.8498321133925, + -649.3113654530038, + -640.8847566331003, + -632.6177036561398, + -624.2618316169186, + -616.0694717343981, + -608.1514843183703, + -600.5384997746314, + -593.2639672750765, + -585.610002819787, + -577.528159341329, + -570.1100682914966, + -563.2155173854004, + -556.8072731779814, + -550.7013081594833, + -545.1227431276479, + -540.0726441944249, + -535.5625762607647, + -530.355852997279, + -526.0104573189059, + -521.4194327252296, + -517.7302267677762, + -514.7943936693379, + -512.5441946271112, + -510.949207565117, + -509.9968472729839, + -509.6826017454344, + -510.0047597283731, + -510.96145712117504, + -512.1276011568664, + -514.0357951224247, + -515.1208574291289, + -517.2759153483944, + -520.0488859712382, + -523.5842310417352, + -526.2844302622748, + -530.0252764571317, + -534.5480237226092, + -539.7066167236708, + -545.1500919427108, + -551.1673836091785, + -557.6724286917058, + -564.6042987097393, + -570.9950232956967, + -576.81014953487, + -583.5261362892445, + -590.8515965974212, + -598.1159234490638, + -605.8881751173619, + -614.0100170997755, + -622.3799432918572, + -630.9263372472521, + -639.0428522940881, + -647.3498325975158, + -655.3503486127854, + -663.5099413219557, + -671.6830687472941, + -679.5961258491775, + -687.5277894637915, + -695.2926075924021, + -703.0091215738701, + -710.5888579225798, + -718.0681865235479, + -725.3935714993895, + -732.5243421332368, + -739.6634630838938, + -746.5491553176751, + -753.505406479298, + -760.1284230816955, + -766.864734203581, + -773.2246549539877, + -779.5252925204967, + -785.9569006154155, + -792.3817264845757, + -798.5416591963462, + -804.5317552818525, + -810.4681161617934, + -816.3064700939672, + -821.8095202518919, + -827.4805399818385, + -832.7675270142516, + -838.2394301930427, + -843.3020736301105, + -848.5560066338924, + -853.8076049884169, + -858.8756724891138, + -863.7965056208798, + -868.4630700152225, + -873.2191916663407, + -877.844665459809, + -882.3361570362388, + -886.6464906384883, + -890.9275318465291, + -895.1262291169526, + -899.1907135350052, + -903.140470873439, + -906.9919651551837, + -910.7202668799531, + -914.375543327615, + -917.8956622204612, + -921.27338957825, + -924.6405103489765, + -927.7944206215341, + -930.8303073519307, + -933.8932155251272, + -936.8751259187479, + -939.5882809778299, + -942.2305664619455, + -944.8625182078815, + -947.2889246524064, + -949.7567175810648, + -952.0098200599746, + -954.124325482627, + -956.2392831663047, + -958.181157578476, + -960.0474604277647, + -961.8827969986178, + -963.5278443421516, + -965.0943909233121, + -966.5246697230998, + -967.9266110980291, + -969.1436185913313, + -970.319669878582, + -971.3443267355066, + -972.3024373580056, + -973.1765204167074, + -973.9009484889106, + -974.5769986273347, + -975.1219888862609, + -975.5715916331354, + -975.9050609601184, + -976.1520385192199, + -976.2966724107051, + -976.3382465477716, + -976.2791354915558, + -976.3207765738553, + -976.2612625144782, + -976.3025885858477, + -976.244783952772, + -976.2857934999994, + -976.2293826958539, + -976.270638844135, + -976.2123704527618, + -976.2542797281477, + -976.1923279037361, + -976.2333651324114, + -976.1764604508467, + -976.2177531970966, + -976.1590410231227, + -976.2001093145326, + -976.1424236019591, + -976.1832322179392, + -976.1265609366337, + -976.1672892134214, + -976.1105017777936, + -976.1511457734377, + -976.0942669008477, + -976.13542462647, + -976.0753589397116, + -976.1159255470411, + -976.0589467312021, + -976.0996859248094, + -976.0412983719407, + -976.0817389956101, + -976.0246001080433, + -976.0649787277893, + -976.0076415469825, + -976.0479567918551, + -975.9904479477119, + -976.0306545074018, + -975.9732196026915, + -976.013964003912, + -975.9532935390584, + -975.9939133889638, + -975.9339361622153, + -975.9751391403145, + -975.91215006632, + -975.9529540339637, + -975.8924560311907, + -975.9330936940302, + -975.873476040688, + -975.9143191228613 + ] +} \ No newline at end of file diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/error_direction.png b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/error_direction.png new file mode 100644 index 0000000000000000000000000000000000000000..4ff981304572dadb6f601825da074125b87ffff1 GIT binary patch literal 23434 zcmeAS@N?(olHy`uVBq!ia0y~yU~FJuVEDno#=yYv^q}E#1_lPp64!{5;QX|b^2DN4 z2H(Vzf}H%4oXjMJvecsD%=|oKJrg}69fgdNl7eC@ef?ax0=@jAbbamSM-dDR44efX zk;M!Q+`=Ht$S`Y;1Or3VcTX3`kcv5P_tw{lT;2Qs|E#-bpQ)>`cyO>B+0h};A=sR> zHSFk=+abxKU!AjAyQgwbkBi#+_0qj<m#%5;jmzKK8t1cABtt(UTlIdJQ1||+U6}`d zH2+9;Js_aO;&I~rU(5UU=jO~c-fX;k^Zs(<=RYf+Y`l5%XW_Xw=PKuaKd;=eNTccS z!vc$ChbO&aE3lB^Q#UPOJn*o<LamjXfv^3rp=Jz2frU(;=R>B3!w(C5x^%DdcC>H` zt0nyU@^WP!Tl?XMDI)HDG6z=%FK^nGK80b1U9DAAbae1t9=`U&CpEINvP`xY3k$R# zemFx!kHJEQ@Awil3))y5ii?fY&duR$Kiv5B^>y}Iy)LC|Ya*H34>zt_r6prgz`$T& zWYpxXx06LYu0l~uTf6Z8-|y^wmc`F_va+)claKLSxpr;Q^5yD&v5!EG6+FbnF#mk} z)z#sPSFYrI`}XaPjmhk{Zr>LDZDMMA@MX!NmnDl9E@WICww8$@B|ZJ|QStaAxAXV+ zZrf&NVs4&%e_t&_!`Ii>lOG;xEwGv!v7=z&vV?~P7BYU1IJ6m}qM{xYSOf$HGVZ?H zr|Laz!N!e&8~u}$m8a>&aybfYNI1y!<=eMKt5<V3DJ)p9fPvw`$BG9ZD-<}K9?VER zJ&loJnr?Jk?C!FoJF{i@+7ENOMlfEud9!n6@N%|$)2B~gym|BG4|aC*`LABRs-dar zn47DsxA#jB!+}m=^?<N2HU<rC?ZYQ0tDCOBf8j#ItXWc5u3TBLd$;wWcZC)YE6?8S zUA&wf6!_{dTSOV6PP1N!+%vIuO_=trTek|{+%Vj-Wy^!T-|uy=Xw(i{<B*-L9TgpI zSor8jN8i(eo`T=c#A+TsoDSFj^y$+VFJ5r$u`hcgq2@nN=A)gftLu(et5#pQbBBjP zLs!=|JY1Y%!RpoAs;a6Nzk^efpl}$&nfdnee#?d1`Q_Vgzdd$tu61C1{Q4Wq_wAFr zy)Cy{qwB`@e0eTz?!d6Hws-IHzI^+}#L(8>{_)S}^N*Xj^*CfUm%a{TIB;!kbm3uM z^CPf;x)J4IHk()4Ea$)?*X{?Oe{QJxSrif$mUMZUFGIsr?eInG*75Bwf8Tcap+j7p z+_s#XObut=OxKNOn}42t|NZ{x{Jo;rW6Nb365ih0y5sA$=#7=1(|l%|@%r0-4Pn}S z5){LxPHJm8V}gSZcONW#bneU6^GpnVYyKB?MIU;o!nSwg<aDNDq|Cr2&M;?-i-_x= z^Yi*I6sBoh^?g|2rW?ahaA}giAMc}ZeT$7rzyF1pw;q<<TEKX~(>o)l>Go^yLT`&X z7rQlC4hXNWZF;)@fBLG~2R)su+V8B)V``sl<fF*YH&5<R^!!gnm**tZ{Ojp#dRFkL zPm`r#Rf%Bx;fDnYLW~RyHS>-?EU@tMQDoS`1j?@mXE-r1I6M>C^Ps?D&XWW##szWv z8zx&8>^%EWg)f+c!J+!16kq#cL*r+H3@h^()U|fJI|h--V|-L#F(<)Ck%6H=RH1Rl z-nuz&<U3zmt~{!Du`}w9{SiasWdaOL<|-;v-rIdO)BE|8`@^q4h1SpG?<>A`mA9OG zBWuAObBHR2a0VgI&(-r88EOh;e9rUidQ_&z*S@${lZD~>CrcSVb%|gOhKAL@Wcb<_ z9}{76U@&Jaw2<kOD&}CwV*)ut!AFsy;mI|oTlHUfw(TucsT6-wU@=Ey!_r-hClzjP zyx0BzJ1@h5OQ)Bqf8DjRZFi)_oHK_euwA%wr)Q>d`k{vf34ecmb)4V5sKYe-+JT1! z3s$Y-V&{`#U??dmdGKoW`eSP%HwQ#Ub{?0j)+so%tMs)&>M4<s@bJaEc1i6nf8Q58 zeT(2uafQN^4V}H}O@(KCB6trx|D5>s)zurD)A>)GK5bb4ujb12>&f5V+-$6!HEY&` z603(LRv(|u&QH3!DzxJBS@XorH$R+E?oYV4r}D-7_s5Tl$M@X2b?d;!^82;s`+nbj zuePpS=#QYkPG0^Wp#vH=mHmf3Z4ylzrcD#Gkl_mn2|19rJ^AD$)r_2+kT;ia+~`>9 zJ>5xwMJHkd!`{7nU%Yzd6d5V`?CflI1_|Rdp0u;GTF;$3cjSu-&q@RTFTE9$>Mx22 zoj+-E{f5PyBf?<}C1qtvudb|Y{QmUmQ^)2V6KnfqESt99tKyy>SCyG?yNy>mAT+e~ z>FMc<m%CSA{MOdS1}aaMEn~ZT_wKQ(rEVU+5-Zdhjg$Rq9{yC6F%}ME$gow&+MT(h zmW_>VL&e7=n_n*$OIVlbFeF@E6>3rPLg3b|TLEEVZPoAhhJXHrTF4Zfz1lKc7*xs3 z*ub=4&mI|BS=q+#$NOXtKRG#>_x<CK6(AGul-<tV@p9R0rr%ShO*@pe^-$8r2kUmf zbMp4~J~Nl|q{jRgb7j9RczD&h#_jaO0v?iz8@51^!sm0#ldi3a-0^%~waD?3(o)uc z_0MLe8>F9`V^OLpVa!tXC*yi`MZtIWiocJ8HM5zg+sgQ*37T=8NZXuvxQ#brONL;L zo%}TY_`Xx8ymD@B;bhoQ^wjIh)vJl$-`y>+kU4Ss^x<i`(F_dL-`^em_V%`6`Ma2q z@Ni}Zxtb4-SFT=txbOEn=jdo@7RLi$US9tA<8i<Gy6F;s{f^e1eE6m_*)xr=-FTPb z6ppa)@b+E1td4G*svXYuPn?BO+B}cP>Rp%ix(lYBIrsP3PAWUr!YKl(r8_0!xSA$U zQ#oCDUihFz8YpLZ1WIVMAAY#R_?ZBMni12|pvxz}oZMo6@HKz2#mhEL76yY~!gX%5 zHI+sEeqU~Ww<Lb@VNca%0t}0Da;~VzvcyQ4G#-BF(xA!0kRT`DAlVXYlgO&Rzg%W> zA{S#q+w)sTU-KP3b6ValGP~>W$pBEUy_i4m$MJ=i85p*gPboKP<e9OiO1nLok1;{% z?!Dv6krpz2jy{SEXN>>!%T*{zv`?<^QDo5Q?3xm}ajod(>vpHp?@RKDvw<y`@Z$Ne z_ixo181~n`oqQxtqw~ifC988hOLs|n9zArtzVD<#E5ibnTY@%EKB;|UV(XZ`q58|u z{trL@S8>jtXEssbffU2>lo?J80o6w47bM!<MCZPdH>^4HZ}F|uRc?nf^zWa2xP<wc z0E6eO8%qyQxO(kk_q4<5K}B!(CCa&-e3&A%On_lZiN^E^8B%e7S+?8#b6Yk0;KKqV zhG33{l*lq)g?Oh)op-~hG<hUiTg(Yb;9_(*d4%!Qnk9=`%)c`hp8*AL{f5QrLJMcU zl$tQ}TJM7bhRGZZUd#9c=KMIUR{!yYa^Fpm7x*pf4=AT^Ip6vB%$f#&0gJT5B1{d! zmdwf%)wiZDYN(An_2^l_nU0k#4vW$&W?C@3`uMQ(Ux>M)W=};8yt3FKY*FRb@A0_6 zB8!K!;n}maGjlA3`P!LZUtiDvD@Me1P2^@azINu&&`^tl2Mi1g7B6NFkFPZa6&<He zdD(osk=&SkZjNR1ty@uNW*9PW-MaO~%g%U7Mm}|^A1;l_W+XJGZseHRd^(|A@&E7l zjrsTOa_;OfEO_(l>+6jL51lOL`su{%2ngPAq&ubcd*;j;_bjh<UsGPGd3HjM(cR8l zSFM}=*F1}@sLkB7C+&INg7w;0*FNYGI>bd;(Rje{^fX;&2A$|_JiE)@b`@W5@;u5A zx<64r@196?X4|=Yi3|t4<>$22Pg!fN(52LNXXW}OyB;p>|9IToo>$~h^2eX9dlqiA zefj5`RKnpuA={gby*RWPtgNjKOJ7|%@cYxJPX`p_PTGN*z|r}8TfO!7iZB#BI>I?+ z>QqLCQ>RW9e0t(}_O-c*$%19e*i21LU%czfyO_7?R{E;R-%QiZ_2U04iP?QJ+V}By z{iA2T|2=MPRlYcP(cazlH_Ame*Z+yRwZ?uyD%Y?3)9sIi*YD=9wzr%5hb{2Wq{Fvz z`PgmMKZ06$tXHmRtGC`xPe@?s7S}(vxZkd8WAbsgD+ffi!xn7aD!O*<+8GvwNiN6P zZV6oteChoAqaDM6h3_004mA2#2j7_W<MSOyp{~j&CNJ+#xZVBsci*y2o{kr)>ldA` zsC=`-_|EKI*~M<EiL4Hlm6ldkR!r~vWv$yzPF9z`cl`0kgpZGo?s&WHcEM#|bJlN~ zpf;iS#?-RX(uGTwsBD`jp>R`e!S!Iv=pNyTcQ#dU-ikM=6<BV3w13MA73(827F=3r zJEuo|4Z{rkdb>G(>U{EcJlk*g&b2OIv~OSBM*rGc+ikhG*#bpC=}AOPY|)xEJc~3Q zowI&_WKHDeg7dcDS!7XLiyNc8f<*6rd^<OH<<5exj_VVy%s%#-Yl%rvhbTkyO#7V= zmdHilkj*j6xv_z<TTHj<{PV+~o}LbjjO_HCZN|tDwl1b~*Dk9!_x4KjwKG>%R^Hf@ z%FU4Q{@&gj`)aM9otxYJ>QxrQfo6WYj$ON~*2L}>+kUS~+bsWHPv+%i4_7Xq=M|%` zDrB23)myyj;<JKt84-*Zu5*gGqzgSQ&`4xuV7PMi>cVyF{5Ix3JvFuQKda+`W4+SN zeY+oZX_tgP|M>X$<5uywjwNdYoew+wFRj)#)1TcxM<+XIowd}Bi=Q<0)=K1O+}~m_ z`AFlIwOm$5&iraWD;RagQ)k%;mSu1L{xFIAtFg;NX>-x0`>nU<-I#vm_q4tu72R1! zvKX9W7z&b(i!e28y}j>8W7&>O8;|3S+F@)laUgyBzSgq`-JP;TP%Fk_=`BWSR+BTv z&n-75b1@#+^m)GQ!}3!KyUy_?-<Z3jDJ^8h*WQYc2kzezek3drqS{zH?NosGiQ2lC z&68iM{)qYO@Xq4X{{ShKrG-XvmpL0Q9!url+mRX_HK}N=dYpaFw{`n=%>S;dxxSHa zk8b<r!+SpV-v2LLU+o@Q_AoS^%eP~lox*mB4Nn>L?OEo$<*Das7iJ3PU?_cbD?@oA z^D~Y8rL*?;2GssL-6+DhOS#tJT*LwGOppIRN?+YNBq=(>iJ@SUv)V6*9yh(EuJ>bV z9n2<so<HnhX_&;tXmCn>Bd6-5M*YaG)Be?cFs}Kp|6b*3R3__H2D|NTd%o`qx-I8- zESZaOf{xMF8!>x2Or4%7H?N+s_QpPW>nNe;XRZrXvG>pSz44XD*|b6bAI}Lr7Pm_a zeCPBW6Jb(_EPJzfdE18HcQ1ynww+WhzMA3A)oJ_ue4}{umi8E^Ets?MiEX<uxZ>I6 z_xa%Y5Bc>y^*0i<WH-K-F}|<!d1v$drMox}{-|BTQ_`oxu<3XaZ-cP$G69B}e!HeV z7IY1~tRlqk{*rzE(z>wU-!{e_{k?_5yVUd9#s;<k4<9EPKb{#*3@KF-FMe}&?Coz| z&R_EA^!_T@`u@*8ks^)tm0z~*m}e}t$4)SB{T`hs^P?^+R8CN<d+M*S-ZF;y!I3^q z7Kde%#S}Yuu0&S<2&sAd=;fvJ{C2O8|FqBH+T-6{_SJjeQp3q7w9Od{A2n#QIJ9Xq z?2>uy*{>?1c~VZ}abWG0j<O$x-yP0e@0?lZd0WbPTA=H>h&-l8M|w0_4rDCNxA@Av z^7!QM%3J>D*ZnPMidyvKZQs2mG3qKI%o-Z1>mzqIq+67}eb~e0qsU+s%jjXws}@-L zU)eVI^~4w2N%LesJ(%jF#e46+WWs6HbMXut(k8oX*s{UD&`30xqhX7*qq54)wg1na zmVaGm7Ikd)?rmF>ZoZEyFzcN@Kg6JbNg`P5|Fqnj3@!)kcWrU-D>7_nI8iXk_SwJi z&+Ur#@8v!F9hY0SX{cmf|NiSw;x`}RJI)Pz9qRJ8P7aUbYZ7J#MTG5te|xvvv$!N1 z&+|rXe)4@=PNj9buxi^imS;<*l^E^bB6rol%d5mVHcnoy{^?|vcvatz)ePLq3@g|U zurjE#omt43vV-eG-tw|N<yybC{?{nnW0&$<H?7Q6%g+1Dq7TvE<PQFS^HW3b`KcYO zZ))W#FR-WZHq36YFiha$Rap9Z$Far=^_ZhwtaUY4zX^Rf=*{rX^H!<wrZ1_>&hXX9 z9hj%Te|wRzfO?tFLdKr3Aj3{kMjt^Vjhdn@0#BG9_$Bzg0VR=BD*C}I1cHKfjpyA@ zK6bS|Xm$gW6oWX!oEL^F46|m>HY|STV<E%0CVs!&i{e0$jcI44K%JA&(1!;YcdC2> zm6t(5O_s&aH2Na9=gBVfnc4K}RaQuNc=GpmcMZ#q#@JlF)mS~h%3AfhUHFB#&kBdv zyqej1pE*LJJJ*5vftrHfmljb5yZQX9!`Hh72Mgc2eS2f_alS3vw`+gP%*txI{Iccp zOBZKn=CHL<qCejBS-*2AF5diX=lgxX^R{f=x^V4U-qO-i!!p<TJhNX*KB}&-Q#TED za$OLTU{qkM?76$drq*)ibC$BzCJa)nM@$*O*6Hf%7FfuvSh1qvZr<@ps@@lFtmyfd zk&|=e(o%0l4kj_3h=zOj;z~*<Mn0Mv9@qKk(W4_<>{@^PQF624Ebv-p%@n|s_VU=l zGvC-#&OABr{HhsaA#Z~)b0Vuldb;{DzqwKs@o{l|=gyt$_<k|za2xN6RjUqtdV2ce zW#QV`=>;p!?)^C9@81Xd?;kbEXJ(r%p8JtWc-kqh1{VKS!in3?OV}QG&bCHMO<^5l zL6X86h6_?USNTkof3Jw#nkC97Yt^!Co7t49Qy<=|et-4O`h^P_O-)T#tX%0>US6`< zck4?9Iqe+VnS9+XOFBL}+1o6dx~EWmeMphb@&AJTAxuiaK8}uR3iH?xbk2qKygntA zzqw)PGtb8IQSBA<o>up>I_)sz@u7mVPgSG@CHgo22+>h|fA{59wZ_0U<Fhr-ziSyc z=Gq9)5VlTaJ@Dt}=Z7U$g+D$d?zo%x=FU#xuV24*)xLWDdSmWwvyMd_wZFeD+^|6) zH8oZ7ymu`N!-q4*=UH4ikBTZjiS}dZ5HO5;ao8|W=vWV%g4&G*lQJjHE_9vCen9x3 zMWI5D+J>`fhue6iH)LE?`cY%26TeSp>eQ(>wqy!3Bs@Jeb;at{hu_`Z{jk7d!u09w zy3yNM`u@KP-`_PozD{zv-(084O3S)WljlDGH63cd-)-Nv&5Wa|;pOG!k3Sxl_m9yJ zJyJa5)Q*fv5<f4^v{#5PFqAr=&~RtUHcd4n$5kCk9YF#y3<Zmh2WWQe+O=ze!C9nU z*%h0z<9)KTZg0=OpSPvga57_m#W91Mr5p?!?uK{Y&OOgO@5#)DJNtfc->#Rtrk^+6 z>_;tw%T%@la}Uh9Vd$z>pkz3csX^yr@Ap5K3nQlZ)OeOK{eQ)pe&_tp$oNm6Bo-ah z*Ns{n$~Vip(b6!1i*Z6>=KoBeX)oHiBR?E)Q);|Zw9slZ=iw!eZ~yF(F;PD^!<k{l zz2lej^0yhDe^!22by8yn$4yCT)+vEMR<IrT!N9_};i(3TLA$W#G69CPCG{$X*>{6@ z85r0W$~2r&<C)y%f0%`Zp*6Vi-r|$_{OMOfR(fy;Y+BUdRmk>Ka7toXweaR^xzk=W za;K<SsXSA;%07Xk?`ui}oAX(lEXIHs#yOUA{(LKN<6S1e(5Vu+`JQ?4zSirT_s?Cj z`ekymNkgHN{e^wp*CRZ>UcdW3E1c6e-G;M6r^~udzcSU=fx+OP&4V-QcYYq~lnUl( zSP<o~GV|C91@9@f43AlZMBYVtGVFO~Gj&s0Zx)kZLg<yULRQYhvKBM{m=(IQf^D2Q zdHr7b`G>x2J+H)l?|>P%Q1UIquCw~t4DWv}XJ*(HIO9V0yWdYroX*ex#^U3k#jCKq zW6!Rj0I@m7S_Z8QC$5+_&bKSzVK4}tkY3RhbVjqGl<EGPIQH!su7X0Z*)6Wf-v68) z^KF~|ah8<x%IiISjy>+tJEO=T^peGIiKD00*N|gBtpi_}maH(BQ}s7ZU~S+olMz>6 z;PGH#2dC-+#uYvekwKh%=L?E%AC@$o;l!}w<QC2Z#V3r{Rxnh&ODK8$?UyqLANQXP z2f3$foOh|7xIQCZsiS;no6qlm%rg&&g^C1-U1zY^nCQhQ;4fr3<3g}F$0weArE^*D zWz=I754mr4Oj{Jf%+O$GDDUc&<m<5eR-gKpKbigUTCr=(n2LEDgq33$TpBdGe*E10 z_QwmCqBkF|gvBycwjJkc4sgl-T6J~h{Ok$5M#8d;s~JTSa+*vVDkf)gF}Qd#aI88$ zHH*PUdbY4?+p5MitB<Q#uiSlqC_mnM&KF5d>le?JHy%ChG_zp^LxO3;<|Ml=olbu? zQ0H8zu6Il8s+nS|i>e)%A22lt%PzaZkW_j{?RJ|D+u;|&#SaD7o-kj*sM3_<D8#Tx zhvC=6c0-Sv*>bgZbyFRT^|(4_HCz#%*}&g0yJ1n<2a^rYk1vZ2KPV&Rz~n!rXX6rv z!!O+BTsTfRzdH3lE0aNak!)lWf7p))&7tovv?z8h+Sm5{Gn@N41z}%@N%3w0*$j6$ zWsKMVValkSbLX~aaf4-d@ZCjAlDK#kf>%3k_Ito+D9(JsG>@rk)8+SNudHWoopazz zy|qwqjb0Ytezre3HW&W<4cV?z_N9hlTMh%0IKxJV*V=pk*&mocefc(B%>yD#3UL)n zcNwO$J&ml`GkMAujROX36S@@*)gP)YxWA{y<Gb<hDHGo$inwbrY`W~rFlSN?oBSW$ z7mIy1Gq9R4Y~^<l=ny;L>u}L|t47yJnODmM7+(22$Y5`fHhag)u%YhK>$<;HTh1Dt zk?>@eaN+yJJF7ux;g=f@X^Y~HT~W?vh&!7sboRCU>nrk73upPXt*X~yly7M3)YUex z;(hSKzTtVjQ0;CvX63!7zB@nDvQFY+6wu%GdvbRD@}{mI3`K?-&mL&KzP;nxCi|6d z7eufc34b-VmwqL1PAurL%kTI5U%Rkh{AKYk;oy`DZ{E5Hd|=G5S@%uDlp&C1TTSN- zyA=(F%7<-FeUD-2u`{~L?jT;e(2n7h@Hh9MOL9>i=hTgu98Ph1OyxYWc=`@ACC-L@ zeh)70oVmAX+B{B<2|f;i84Q1YUcTdrzpSXXgW<svZT(u0Nt-f60y+;G33MLvVr5v( zxMVed!`cZqe`{{2&wlW>bF<{O3A^GXG#sY2_P8-iyqo&JeCf6W30{)#7`@U?zi)pO zU8Zu^u$AFN04oE-%u;a<WeI`eK&>w=_70D(G@Mg--oI~-$yJ6wGZh%zLR2UHe)?qZ zxqCO}ENk~yjhuafo0-+4^+JYNTRMB~*S$u<Aq;oa*RDBc+Hlc**{lWzqu=Zej87gd zi8xXtbgOUeOpDS_%nz17Zs0F-zbdB7dqDOB<C5770j-;Nr5LxX9=m^df%Zwh{JjPN z4nhopTaKUQVA!0+u!w_a9@D3;lef5<SS5_EFLEP1F{be0CURR0eM0Q`k2hvPk3zYW zL<1Nv^vCFwu0OhZ-%f^xj~z+ZzP&p9<m-v-z^zB6f|xyeg(HG_=4G&3ebd}-SoW^x zw{6QO#)#aF*$io-49&|sR&LnAv>}4wx5VYU-5Z#oL*f}(Sx(i})@5&QG=BS5cGS+- z*SElGZh_U@jEsx}t3p>Z&A(fCTs9*wkI(8o<{%JH^&Qa*Ru0TbdVR@E|DNpTYS<!| zzvO~^`IJC;vCJL5+42q50zdAbZrZ*(f^ou;Z%3HxEqE227$1CQ$TvIj{_L(rH!?lF z<?NgHr1b~>@jK%X!Fb`)C8qYnja^+_H{O=%L~df~?d|QVm6Dd;Sn@K6qp5+FTWrDh z?c%YqDyJTt(q8XUSXg+WQd(MiW6n(@h69^YPjAS+zRse=UHWT}{$!!X2w?#R9z|(} z3DReKZma)fjgn*k_TTQ&;Y>M)DDDP3wOy@SXYPKS&g5nFu!ccu;X1{e-=!a1u0Qeq ztOmoKW)&VW1~rQl*=3C{-(k-289%DMGRLBjDK#~fp<&Y|qd7J+ceJiGe%F{TaX5p4 z!9a(zVMP|xM%MNJe!cDB-=5*hxbz0QK*)`=%9a`8wk&^s*C}k5I5B@k&|Bj-?1HCQ zQaTT@h&+*(T$;uo$a3%R=5K528YJ_%mTuIZJ-eal!m2qEHjDZ8`)@Hp8i=~KK2*M| zC-|piiadj7q`a6auS16u!;d8H`YU|Qp-&lQsst<6Sd~8I%+RVo$?EWN=Ye_|wq^Bk z3mJP(pT1;i;maw?mbF!QvY*O|)ABvn9N#Zad+^fQbJJ|8S>l^2HtR&}WZ+naHp;Jj z&)qjOGxLDYm8(}<CruJM`!{S&MB}w<VOzFsOL}yq^Wm)3p2sZzN^muqFc>{}c5D@+ z3*%XqYi5j|&+~rqFL-Wnp;%>EwkvP#hPSMrw!L9Gs&gUj<c0^^C#Wr0bApv2+vt=g zli$(xSIVLaLyU?u@0$OzKB+rt`%P}2=_2CaJc%4-Vmo791)Ak~9X4qWXmsgL!C_v* z5@nND5A7#=F<!WOfNdgk!&gQZWri7Ei{3C~PH>QGkT}Jza5p!<Ytq^koE>wY-a4)! z_r~YfKgJeL=ChNo^O$jEGwpiu`oO{ThI@Q}{~AvfW<Qy|?O6WYe{v$its7&Q1Clr2 z+>m&fO($v#$L6%Nht_Vt*9Dzmm~EEJ1Rgh9w1|nXow@vOsd(Mz+4rFh+|zoydF1PU zD4sff8Z@KHaNyR~?2YN?<v@eE)!*J6ytOr3_{z~U*BGvxHt6$ETd*g?*Wr0Rr^S1z zAUlOaOAOB1FswAnIKb}ke(SCiVVf4HDOf8rY+5>V?v?vKTuclC$Ji%`&gM^er_12- zAj12~S?}l-l0mBvr8@+lnZAALWX==MS?B%sU+~|>Nk2KmamKD)R#&cG)!eo=W~b4I z{R$j6b`&mtw$Zxm&4oL5b$=@Md^p7Ic3V<-<{OqU{#_x=CoXm{&1$(U;h@JhLHvs( zLlV=e`3yd@ymP)DwsrXTqvQ6Y@H5gZJspuJ!orzDt)(WnUOUtG@4ci7f8{bkGaeHz z-US&_8y<-k*{`|j@SO4Q(STj{OvmOg*KN2Yxk|Fq#Av%SC&T{vPgs{s>N9UNH=D5O z*>>Bh8&0RpFf_5c@^pbQ=hnNnAtD#{&8c@^{MY@L`sbY<Z)ezKUXbrOvvQp%D~rHe z74r=Ny(Q~!Mj4-M5pzrSb+Al6xmsn)q(uxeHEbFG9DSCWGX+dljk9Z*xLM_s>iQWn z@mA4h(^ptNWidOauASbR^kIt8CbhsHe-EgyXSkiuWLInaW#1K^l`9!DW;Sp!bQ~y< zy289ks8@cuz2A#eA4P^MQU@9r@72t7H;H)I?l0oN9%ipo&>6Wa(BXOHE|cxd3Q`Ta z(U!`68+08uFi1G)aj{(WN?mEjxRI%W%Vy<;@H^L8>b@pE_^|p^uKs%VZ@Db@dJn(p z{l#En+_>0~@hg*M>!;s$3V)qDzxnuy*B9$E>isHz*gV*u?sBa!<HmRCglOA>7pxD; z<9YV#i}pla4ccnbP@{R`N&fxLoihy|PdyV}d))cGxbiXqhAh^E15?#Jz1cP#k~ew4 zcUbNTi`f>H#phkq#3GL@<mo^7R8@6L*FnYu3uY+mhk7de1TACanRIY|=);u^KYslD zVa-q@_uwdd!`kcG+b`evw0Zuqx?Ts734Rh9M^0?o?f$Fd@Z>}5w4Qxu%(vIPE-tkA zw3NTZ+_lHPFHJljwe-N<W(Jl6YSSZ+&pGOH+RLSIPv5i?Ov*1@j!EA%mIC!|K1K=Z zh(<i%kIJd#xam0aK(gR6wLSOU+0vu8{aO6oO>Fi0<%|=io?22Ic)Na*NkdoX&r`hb z4nDB>9-}Gzw{<?l+ue_{nO<40+B=u)P{kAHAGNoh$v3DpF;2{6v@=iGeER*((4)7c z8`HxW*8iWh$A7B6JO9@Nxl?~!56}B*!ce`hXi>sxHm!XE_qQtVvS<2NX1-ykSjDHZ z$HzD3`aNh!J;6EW<qBU1Nt1tv+2S{_DWoa;rxr<SxBR?#>83l6R72=uF#(4nk&I(S z2?snTu@zjrQh18@onk7BfI>C{L%}zRBQGv_GX1z=>UiEGTO(M}d7<(43J!*g>)$f4 zr9^K$@5@%C{Nv82LI%rowk|bdB@RoLD!pjZbW?u0M=x{ZFP4SpUe$h+3p)M$lj*_V zzYhIic=Pk%?YBQ2{-<x;K6%qiuAQ>yp7+Qf=VA!o|K@m?@v{pIMmxkNi2hTUeA-}B z^P+|+QVnkGFZ(Y{JDkDr(U6f>LHwtL+WgC}RaUO63h>#VZeVd-ak`+;x0)kXtQDK4 zcFwfd<!mrqwMX3QgZu6{{q7f+`wwjNiaa}UO3SxO&mS79+WkCVew#7<|6zKw%&W*Q zh*99x!bI7-&76A6*L(|=xxx14B4-Up27{HFf-d8Psq6O~yIjs#zejb~Hl~9&zq{>M zFMBlMK>A4$CWQ#*6Ed6$jq-84lf4s;=^o5tnB|%DC2_+>DTg^e4oQ5US|>VewAf_0 zkJ-`ePKDCz#4}=jE%z=O`?Sb(PYo<FeRXKfcGHBlZ~rsBKQHKXp5b?!<Ywlz^5<uT zG+dB!SYj-&U%!RTfz_c!O+j0mp{SXCmEFo|;#Z$I{SCXZl~pL#-(Kjmj|T4nV;8n+ z({D9T|GodmS@6$xlUduL7fZU|rZa_W8n-e8WUrsOgz<*SoCAB47`Yb8oZwRYpK#1k zc~P?+&$XP&hMoZC3F58c_bxC#S;TO7gBFX!41voBgO>zMcYMY*|3TF2=pU8W-aEa2 zQOe5AFm2*y$NT?<Zl8|G{4LF};M^wu^(pt8^&{?Gvu%A;VfA4Z`?3ax0A9QQ)vO<+ zdyB3v6mYGTXE1&0GKu%i_Z2J+ZudGCa6RXJdO7iIZRa(HEhbu9fA&7&e$IU1#dh2H ze|nM2b+7jHJo=t}{#&nA(@r)4dm~HX8;cT|td#p4H)h#3Y;5|YEU%y8V#s2`FqPrP zAJ+$O=eFHG)V3suZDKPMk8(Fx!x|eSVIEQD{n?_LS4#ir>TKAe>^;|GS<;>>_Z1C$ zY9rr1SaN4y_ny8vyet3fZrH=mVBv4kC*wBx)M1WwTi>uV{D|aqm^&eh@xjH541RmK zOZLmxBnDoYKeNN`?-7-(Q--s+6}pZ%uKmWy;>g;N!o>CTa$>9VBH#L`S$)$g&pe;H zc=?tsZ09$W?SK1I#p2NW;A0Q||7|~zz*1YCrTM|QSH*krWWBJALPi1UgIgPv)ZcA< z%(n3m|9UO172>QKhZt_m+hEsF%-S2n@aypATTkWxdB~r%sCgF8yWMqdFT;TaGq_hP zoLaabS#4r_Kc8Gw0Pn+-w>Mt?$B?(>)aogs2_7qb88pN_CJCNxS;kVU8z+9T=*paO zQ-gPR7R=Pqu6VccFXv}nc?O1k$-j;5PW*IRAbWqaZKwL1{)BlSCiXD|WX75t@;ZNU zofuDl7-RiEHqOwypOc@aE6zP2$i=X0eyd@3W){PxuNnK>s=u&`NNc7X`FX#X<%h*7 zErzJgS%Jxm4$j)L<y~)j#P0i7^dCqvom=H~t9-BMzS`rr8{D5Wz5gHj`?CiN!{5Fg z3?016PgftFsI_@w=m+ht^^6Yv5e+#9yK8zDFgX9%nQOd^Ye`y%zsQ3P8EcLnuxeZz zd1Q%!K;)L@X=Y3e%s~rxIlXFMz;`hqO<`6?$ux_Q<s47k^$zrZFWT4nb=!TdviVvQ zif<my;5x#xWFg~)>{UJvN6%cEm7TNO;Iz{%<FHQ~rz{X}h?!Qs?Wso1n~KA;8g2+z zoA@})-=p)t{+V#<?Q?Zro7(?xkht-C#;45zi3=wFVt7%<#p{r)u;k<alKP9w=j$Bf zVo-j#|9`dRhxXZr-Y;(rv)`KYC+^wzb*XZnc`~yZzQpZdZ~m)v{Pv;k@8|n7>{TqX z=izQhT#z92F?i0E3lfi8G+7)b2wQX=yffd3SHXg33;U9JXDt#LrbpNv$lWIX!SuHG z3*pZNAv&$j7f#5f%ss&H^P{`OyJhPcJ(wDPDIW8gWXBOGr4TK7&5iw0r$X~d-ySyx zhE%4)7SZgP+aqeMq!<*q8Qh9z2|TMwos{tE2n)jjlZQ*Tu|4>Hs(HS~sb==MFX#Vc zxp6FH&)xsk3BP-PsqVTNxq6{Nz+x!|Q3fsb4O083pV<~Ud+WV7^RA}#WH5wGaFJ;9 zxwZ77|NDXsJ12g-Ja7Hpq*>`6?#vUEPTXlecxc)4f*;>}E$qKMpJ>tew$kBgZ%Wbv z)hFQD9Gfi0pTSERGkA8{E>dB*uztowekFFljWWipy_fc_5tdLeRxbN_L_MEBtde(2 zYs_>Wh1RAo372(l1Z2L^THC|-=CX?KGoC3-O>Sl@|4Pr@s}<aJeeHXebDBI-3)DCk z3eVk_n0;*i8~cMl4;ikkRi7%QV(szgmC{PyGtPdd4cq63%-gZFQRIoV%}QJ4#JAVn z4mtE%G}<a}iqxAUETQl>;rDX$-RZ0jDxJv_-FO23w~D=5;-<A@)2B{`P;QP`#sgUl ztE#h(9F+AF?mogfXDYkT{y8lh`Bau^t*~TqkU8WKENYc?QKIC$2h)Ox7vWPHBt(io ztot7`C;cVY8fAfobK5dFGQ#vOoabox{@?z=)AmE#j!xiQks(#Nv@~T)z|^~Q6}~t& z$X`~8wtuVKI&HRGzuks?{ki!oj0$TNeH<by8_FXL@AWyq__Y6e^!JBCr`vbj`6S1% z=&6QJ*P8?0?BQh&Oa8y+o%c@htz)yTy9RHARinMpgp@D4T@S2(uG!E0Mfk)Xy-)7K zFTd1Sg**_Q;x>&@F7t?h>;(Nt#ydORf6lCGlexgKgfUjv!pX9cF_-s%$Hv_SmGbiv zC)vuq`@M*%>#B!PgC?tk39D4_Q|1d?%(hB?P5vSQ$v*=Uh2>rN?ulwMFcj-*l}@#r zVZwQ4nyd};>wgL<(O*m$c17Kc$YMGr=RIk?QznBJW5LR&%r+_2OqX?@D86nrn%TY1 zVw!G+p>4>Veb?9KGi^#`j+_2yx5=()g$qSer>;M>|ANWh3yc%jZd`0`P|>y}`OVG0 zf9q=H8AN%aPRp%&nKk)8zcee0Cv$;dw28ny7L&A~6v+n@vlvPo^mN#dS%>5XOz)WR z?d&B12D|lBEY~h%OlcKha9j1f&G>3X?16Rl%>UkpS>E*HeziEkbP`JfAEN-faKI{- zhBOI{V@d1l`CjSdYnd>}>sY8vT57SJ>rBqmo&TpO*S<KMce&z)|GxeJ!=SJqB_<46 zOq1%Ch-n*ai}6#t<fN>a-T5{(#6!?0D?Oj@^7-kT-yhX+T+Y^C?h?<u;VH|?2M-VV zUwx9Sa)TwrPJYL)_9uI1OI|4MKH03(^{X>vo?`Cqf(e`+&jV%4`~K9c7)xJcahdx~ z{Qkl_$E}@MvKqI<tiJcgZULiDR{(Q|!LHV<=xJ*b7B1bl|4a2U<Ek)*fQPH5vOAoP z_z`pP(BB;P59j7PZ8wZ*jeXy7XIlBZEBDVE``i-0z#z0aWT_@g!>^m2X*&LMg)J<2 zL>TOZP6ujzIiPpKK8O2{!~~g5jbEAm)NR_p(rRZBsb#%0L}-Su26tX}#u?6>jf}0q zPQOJ;!r~Tf{_Rj`*_jjilDmCDVcx5nt5+G`xG*QwF(xkV3K7Z3WC*i12$OPQ_dC(- zA7?1JC${z%(}S(<9vclz-FzKdpB_*;St9N!TOGzA;>WnJp6ACW{i(Cu9GEqxp1Z%g zR`0xl<dn}{y_pPK^aZmS<aWNzvhQEV>EX@b@jcA@^FpQruP>RM{rhy?g<O+Gj2AY9 zhIcTqL|vI+>ZuA^TJ<1n!Nng8lg>Zw`#5WB1H+>VT>&={)5bL)k~u;cJT@C`Ek1MX z2SdcNct!>d@h|dTs~70@tPtMek-*~cZpQ^aM>htWx4W78D?K9=M3sK7N-DQ(V!ylS zjl{B4O_2+XN=w)bm?nOFaodE&p*?<oRE(Y5l>Myp+rLbo<;muE>U+(z=_j&Zi`5EW zIDVd4{vF@FbLUi?TN{}UNMttfr7p_&*Z9fyH8aDBtOzmgNW(rS(}q1sMSlbA8rH-- z(w49i-F1)m_ZwHK`{%eAw#I(%%swH-!*JoR;>U7^TWShxU7Iy>3io<kk7PJBJ>0UI z=f|7a%J{uT_pWfBVRd+uk|ptib@H*Swniq7Ghez{B2Bj(<Tuax&=FS25b7>_p)p>x zt@D&LBSSFDU&kX%_J5K#SoZ2gtiQnU=I5`h)f!r9_VYWBR$L7CJ*UVyk%^c0!4wVs zBq0-F_9;90qHb(r>=2MRu6s7_-_-Bg7Mfy=3~}GjU$m2R*(`M9h;mfq<XN6<c9Z3= zy$qk=HT5{ZOPuJGxt?v87#J!Qg>BWB-uLI)yD_4)<;j!o6O$G)aLRn}?B)=i^2&Wt zh5HFx{ncv!=jZU>d;VBl<?{`J$qS_uGZtI5C*F*2{Quqk=jXlqmDaDB>2{h^#*2Z) zq(LyXBhORyr{30A>>DfCPS!o0o>Bkr67wgPg`XKdTuwT$Q@vupg1Uh@qpPotmg5o~ zL7(GqoZi065#e5WO*4Vx<|a-L+wO(@{&|9xx+_`sm2+5p*J3C-G_@>x%iIHX5e6!0 z+O-ThzM`i01UFb+?a1Kgm}nUEMd+l~wC^Vy-4z*34x7JZUY*UPbp3?gXS-vbmF$s| zIN#Rq*`5%fWxO%|O8?Vs97>y9#V_W?FmK}QP}{ci*Hc#4BCeA?RWE#=ggT0<Ef7dt zz%W6dQ{I+$!FP`jX4@R(PG6tL^6Fo7Uh{qDcj*tOI9!S=h<5MrEPPe-DQ@q9ntXQ8 zKUHb1M$8tMs-4&iSM8lstr`%eS?|Z5-}+3`_Rkty`vj&-LJV7cy1bZY)UgKq4K+IO zn)CDdd&(#4T7w(%vv^)*`FYH0u*!}QkyPKHQczYeZt=_QN3mOnCQHLE373$>1)7r> z#18V$Uy)j_&XiyiEZi~6^#qfyl@!C&wk<A2afXshK6N!V1)bR@b1}Djo@G~DvCeA7 zl&9W(TRyOEj5%>=gUOF5)}r~jP4YJxkFWPIVK~9GAVRw)xXA6-+OjRBU)bvPZ142N zUVq&B<~@^wUqXKdtHJ~Qedn1O{=M5R!C#Sgm~p@I4;hB6wm8PRdf5*XOf;f$PZii& zF{JiSJ)@Ma<X@HK>#!)phxvjqL+twr*I(DG=3l<dz)&gh=k@lb-^(6lU-<m8qTMsV z@uH=RMCqU4pO&&7_y22uP)`e-;=$SwCM5mUpTUc9LNt%gAH#xk&rg{7@;V%57cgM- z^h@|Hk#O|%0daYTPb!~h#Qk`cHdj?^eJp!T>g2ffP2Q0K_Kmjwl4}w#3f=-up$f<g z2h`jW(v0Fh#Ne=h9UB8rr{xLZ5)%e5zlkM`FB8RC61;d<u?F4$$31QPN5608g(}ap z8+BsW&S5##Fyn9rgW0lWT*edL?v%IqwCj%A$#riVbypnYXNXC^$*x^<qKQAu(Pewe zBF2V~QBn;lOjQpT%hjYlj(cOjYEz^!_f!#X<{$pI<tOwDRxBx<Soe0f;AZ!_b~}*= zocE^}#>`>R-B<Zb@PTn=fb2`vX12HMSI3*>KNS&jv@V%-Mk>8t^^3!SL$lnSrZ%%Z zIqGDhw3^|>!yTJvq-tNaV-Wi_`^Dr>7He)!Vz5~D_d@`$gFwT|=`7g{y95I+eLH`T zdDedY`M)=pZ}nE#Y{$SQebSjdKU_ZZ{qy&!tCkvV`!+$U;S^`iS*0|?*|vKYEZtvP zwg08<yp0_h{8RM*up4|0`nmVlynma5^5mrt9&)QW$_bgG4V<Gq_2`2u-cC$KPkc9C zXivP@_xGRVkH+t_pBO(e@JpC`#yN{A>HXO!-39ZOa_^Kl81`GANz^SfrEeZ*M~t!g z4R(eT%r`ycH+&B?D&|Yc6jDrUlqiT}KCmI<c*l%Z_cyaIq{K^iFj$?nXzbqV73ZzC z!2kD&!~bqZUR@KNDz)qMHfi&y_;&SzdRABKd7rN`I2`zS#%kfz=UXQ?9!|P^fuYN@ zq%VC!2J;&S0j{Hy8WL+5#H1M<_n%?N<=-u^$8-wA3BI~`i>VwDYY+BkF)(m;+J5dV zVz@5MaK+`vZ>vo=tV@mZcQM^Cu&?;vz;NMW+>37$Hy6dfTr<=62Dc7J{sGQ2aoYAh zYz_-KCp1pTzWP_@eZa4kSELwv`+~SNv>G0DXtFq{WiwQ5&U?kIA@<9#Lq@0UKg;hw zn;9pF9%k};P$0$NEoaE>D?a7iKAD5E8Qt?ZGdOOZ5LyyB&56N-|F-7xl1&?nW-n<! zz+@kDVv?6H^ZTynkJ7&XWoY=UJ2xWxHlstC+2-6Jg-nJx$Mk~B5vw)?NN{B^Wc_>f zUq;K_Y_YEq>&}J6aZ*#AWbZ529#KizI??g|bG4|3i>lJPW>XnB9y1HD6zSLMB`lDR z2<MQwqgroQG>t>~n~WlBLzSa!^^2T@Rg4S=ZfHK4Dyy>f+PrhK6~0g8(s1RidHEw) zo_Y6s<z+6r6!y&1R8e5~mBJ{XF*VVECq&?c%Ry_U-{l%61y0&ElT9yQ{L1;FHiUbP zVd^iY2H81Rm=qXO-})*tG#zqSe1UPEwZ!pKCtjs4l}+j)pF$0PJq+VbXjWRx_=1z+ ztd7T~-fK@QPnIh(B=m?(6!u~+==PCbAuKUrvAAEYN8EA0#7!otybW_}t6ik;32T3F zK5x#z5WijU_(JZ;iYwK^ZLYhO81)*KFjkbXHk6f2n8(1-k*4gie|q^}(OcGmq4(|F zt}(n|IHDJ}D7@I+_npO42CcReEX!`ZS@OR<Uh)0?TCaaOPjWUK;D5>-aK0z^rizcq z1vBG~QVh1!O#fzPG9;_9{${u$8hT!idDcGmEjD~LAIuk2=Dye#?6`O(qeKrA(~_RT z?Kw<bIq6%NO_|kCeh(=$Ents~(O8gr`P3?JY0oWppJb)V@o6jEtWGUCB*09>B;cEk zudl5=JVi4&AU3x5)vK&G_tpw>%c@^#GQKaj)A;Gn@4~@7nle$|PE4CPHM~C@)YW3Q zaTS>`k5i){c*bmHTY)Q6KKuV?WoR&*q^U7QIKt3++l?pf-F7)8g}rYKKPf2jp14wJ ztMijFW1VAr#G)N--di3AzCT-W(7wM=z}Q1gVEuyW><eUNUFID4b!MW><J&b`cVwgp zXU^Akm+N?;eU%|5{pn4m*Go)(If&0?-tt$l;-#a}Y~JV03`~}Mjh7Azr=ObN`$g-l zy+cNOlAmJ1;ru7x*YrDU%S^n=aAldj!|j{V0a7w-ujB&$#nne@x`&j$OTV>P=)?UC zwe=?3k6cy1U%%?>51uRrhL`Kli{>zGGWy488e%-F+&Z8}@8|#3){WZl)b6V@gv7Ak z`BeRhXT!O>-`sW@=~u5`VX*gkt<cKp4A|GWPc7W%i#DgpBU}CbZu#Q1Yk6~Xb62ch z-CcY=<qFdR3;QE)+}WqAcQH8`Dmh(Qzn}Rh`;w)MEvAeYKkQr;{WSN|VQ=AGe%_*% znLc$I>ID-R0>n2i^0b%DXPUiU^}l!O;+2{0>%O_>emWlFcSG={l-`XkrVK0Z?c2xc zF|XA2@ot+5)dF733=RIOj$7{6+f^Be{g1lGQS;pPQ3lHsM$O#~9NYg1e`=_{chzCz z63Z37?B@B5`!2G~`LBQK?c;Nb#@E8@7-gy&&*(VMY+x|5_<5(uRz2)?V)~KBzlUv@ zFY8bLzdg0R&;5Jf31+F@$?5Dyy1WY(m{jbpHn`F6c-HRt%%c%km>$eI-Ee-bBGUo= z)Hrq%23_F^jJylpTV!@SF)v6}GMT5TRdeIdtdGwpawzCt?yWM~w6yO}-Thl~d*0tT zd5UGPg-{s7mMvQjJS<qSXc1G{ZdvbXI*!T7i<9ObJLaYnyGx`=A>m*X>x;K<UBknt zFHD}?c#BiUH)y&(t6xL<{g;=v?%q8?)Z<jp?Pcvf7LDD@7{7mKD$bv_eWeLQ)WppP zIygIIT}15|G7nrh#kKE|wZq%<AKdRBa@fsS>0qa(H8)Ogg5zn`v`q2B?BDhWk`A9- zQ*_pBljNb>d*Y9zCvALGRkfz%ey{#+Ii8sN$tT&k)J{E<weq;}`D8=w8rRI`b<@2H zS19K{yW?_5B>yH?P4~=)n>K%5X#8;Qfi3xQ)AwB9v7V5{)gWNU;PBMo9G}<=k^TK! zCb}tIj9gvZA2Yjy@5}c(75VA5Z8JJ=eBR0a^!{qAz>k+}KmCsq^tqYrIe+EnncLjY zv!tB8Ccdgp{zIT~Bv0HzMvwp5w!tAgf`cP1uG~64(>Y~t$MfqaZ-2Sg)uEh-zVgt| z`FD$T8S>J@#dFi{A#D@A?O<xh+cf7u;2dSqnFrK=$8I>dJhF~afT?+16mx;1x7oxM z;if@zoJx~7O>w>3Hla81qTcKVmc?oc+QCNyp1w%l*w3gJ&%FN1KgFq>Cs?iZWHLF< zT*;g?WA<D5qwm#cu9{vi&Ad(N?LVW<kLsR0>e;fP@7v$0mdzV2H2nDY@Vm6IvQ=hD zPh*>@X?ozQ&&$@A)0w^h+b8i|P|{|fao~wez+^@TAMS}W8qRryCfs!F5@lfA94f(h zfbW2r^~F4fR9^M<-6@-@*cvs(y=y1#`#$Y>W4+hvU70guHWhj9zH#;Z9p+6Beog;+ zV8+Q$={X|()4n;~zFyq2=hBSYwHgY0gD&J)Z&`O#tSeaf0s{{hLzwgBu6LR<c`eqN zmaUWE&}P_jNWNERqXvi5iRAFLQLWDHe4wSKsi~<uzTc}hUB5r+DA$&4+ZJuzDk`k* zCe9|>ALX!-t6{S<TX;^8VAh3FPjEOYbKh*5ZgJ&>PSVBZ1LpBOwT7A3;xt+#b{*CE zqOAXbMXmdgbRkprj0U$~P5eQ;PFGltaBbPFap3%(?TgRGH`f2?ym_isM})Ka$F8X- zx5>OzJ-01jVbK|9bA@L~9!ml}0_(OXFJ<iFGupy(XzS~a#r;bkac>HkV<0^1PPxR7 zcgGJ*y|2ootnDAweZ7G#Ve90B`WwUylj9Ou8BE<<i?y_s+BP*W-evWjdA`xim6ydP zgzu7PnDfiyrdZj9rT33&@1L-Jqf~?MDZ6V<+TAnbwui40^7d6LiFcJd5RlPsqs@>L zCFP(Y9MHn_;E(>q^x(78|9RU-Tlcl>1+B5PvU(!&A^CV;;-@Dk+rAa<zPs!Av}vc# zZQT8C7x(qp^4KqXIh-#v83fwA-zOo;uwCCu-syznbS{R#pQdd0e%pM?N&Oc7MP8%p zOTdL+PI)&j=s(k%bD&C1Vfrn00gsjGO2$`KyjgIC<w@w*=Nls0*6)z#*t7g^okBME zzXz*Tr88w^+!$C~s|~M9JLDxOO8eF~3BE}1QZ9R;V4E8E;_<$pd%pcWk*w6Fwa>xF z=dkU=!w!s>%(vaMm-WcJt7_%EuU7oSN$*XaDk81Hp392=u`Ki3XJYa1n^fg~&(Kdw z4r>?|IJM~&oa3sQm2&LRFNU0(K^`ydo4;Sa#PFiQ&y?Yp^#vowo$XtS8MY*>SLN8$ zETM3JVfu_8o0LQuzQl?6UX7e_Ea7*O${IF<`hPVRbNyuOY9#WuOIw$}bE&P}n>7E| zud1Be+jtjgB;DUvtD&Rg5*ZnJB6;_&T};RAKc6w4VeG!2A$-jdXNDzOf<D=f5?$I4 zL_)I}LKt?;*xFF~>hXpE^$ky$3zWJ4o(Q#Q{OSu@-KfAYqusSPRF`3jUxIDSqPCw+ zY8n?8<wR|eVklx}Qom%%$P~a>@J#p%&#uB>&z3hzOHXNDAZD3-vRS_GPGJxKfd+<z z$0uJptU9&xzzw4Xzp@{$=Vka`$M7ReyD%+E$Au%~YWc1**~@&}N*Y7+xMdgQ|C8NN zVQlz+Wncz_<)>ShvbNMPI7&5mF|5dDl<YkbbiX`%+aDj>I@J#yOU?!|F1V_%`{Mo9 zjHnl_nL<7hya%vvv~&r&6^><dj`xXV#s`>ND%VWT5)LqVHYa2)yMWOrw=IlL8~7Cx zgg)(>xwV1U#cpK{L*5Mog=a~#3WT0>%O=h_pe5gMRZZ2zQ>r2CQ_rfL&jkux8eh%_ z-Hm7X#PsE-FyqN^fh__7_bMJ-3eC`8$vp2B|C*Fz>sAT~UU_5q*?Y%}^dmB*DS!WW zzl(`_(rf&VIY9itVkU(RR*@oxPtB|i65IaVo40;%AM<Pd1aI+x&D^><Yz)O>ldpgN z-)a$cv-R5Dzh1l!+L3}6zQwbcFnBUtIAXe2Lt(L{<d!GwM~`JNgxvnH>*RZD?ejZs zwxw~4`(B=BpyJ7FaOD=pa^w*CWz{+iIrrBIzMG=(=pl<=tm%ahQU^L#_4y?*q-M{O zzQ~Yc`Jvk>p|D(hlR<;coOH{M{ptVN=ls+BCDm|?U12VNoOq}3_r3|I7OV3c&Aoh? z!RfzFrU{?puOzl5lA(2+4a&FJxtKmI{VHKo#CAZs@wIC%law*%kBga~F4%v~DS6J} z`pzOqTwVMA49<>8wqf%;H=BKpIH`Bx8pD?}ayf15qZm@f8H)26<NoSb-oAG{C3upq zyWf(a#i|T16mAu_aPV2}T=3m@E@w_jL+JXf<5>(-<|(@vNSXd;IACh8lv@;|{rtoR zkoVoyHZU$PwFnYq<9eZgnB&CecZnC*-CCE(WVDEpW66|~iBDL*bsS-Ln3?#J$H;u; zZKei6h9EE7xqq+MF#k{#KDqP~1Cw1tfttdzs4esA6Vhe{cQhYA`SshD?DYKoKNv5H ztzZ*a$(i9LXgovpQlNRF8s}@9k9j|g7#x`#mNLFrJ5hl1Tg`*L_RRMB!Fkt38TLN8 zYP@7G%gSpE^<U(lT%9H>v&)O~Df0{4RXi*gxS36j4#fSJC}`JmoO+ev1<SK9$0u?( zOyc%<nOnWDEc((>b_1yZd#j5-8IrP{k33cH+tYXRkl<ZaMaIen@?n__j(!QN?-s}k z2DzUQwXmOEz{a3_K}^Nbj-kQk%RNC$Z=>=#Wg)FCR)RkKVYfMW?#)wN^e#HrqH5NR zh8GU&pLJgMSYsn<aZ`}1fmQUe@-6$Ub${0Vske}4Snc~XBa@*}fZ>YD;&X4VO8>CS zQY-EJ)tAlx?F~cy)$b>>w}%)VnI@dWv}%uF#MicMW{3G^tYNsYiuH*cPp;77&Pwt7 z3w=76Rd^kCEjQtMvv;}Y5#ipNZjo(ox5Wtklj?tenqip$!!(N!=C7)^*}nYNPcHw) z?=(Gr!kmSN1F{*euq$LTRB<oKIFKcrm$H!m)XWnd)0oAi>=+!bF}&~!%3@zTkJG~> zk7*L?fr1IK<u@KXzYi!lA@^5{ed+5=wW+NNv!a3m58gU>_-YgXYQ`f6S*9#k{&9tQ zepTVmbAN9g-^5(=vu4wpXPhTpGEVb}Nm;r&yv%uPwqbLIS$5cIPMN%I|F)`oPFf;n zRvn<Lz2|%SgCo@!xf#MFV!!1dDCfzjDLf>?<gk`$$q`POcOSO>4^Ff85>Vgpt-o<z zkxNJ>!y3*L&o9L*hclNclq+i|s4bMZ#IWM<q+bjf9ct0y>>Nh(S7bB3+#YCm?pzkb zs@8Y5c7j*!dE;hw-rMeIctpn_b^%|QZ81ly?1N%1VQ^=+J4<5cKf?!$Zcn}ag2|;T z*Y(r?YdS)?F8gJp{R-wge|7X{=9tki!-gR|{)a)tUd9<$8LlkVS)_aK7?*x@UeKfe zpye+cr!>ob{PEy>_XqV`>>uv%H<bUE*>Y3t5KGEbIkBy53f7IbPmW79vK_EWu-zbK z#;ECJ{POT*)zsyeoWd76nJ9|y;Ff1qi9hXD%OKeDEl^${I?hUH(kh-yKmK;GIxv|u zc)Yr}BK=0xq2{YMbRtjHZduf@qB(;5+HrwX><-s0!=}$N=+ce8#&D&yd(qb0n}xSj z)c8+~v054KEqL)7Q&IKb9S_`>TzatO5sP)|nwzsUpNToP#H$OQQPNnQ5yW)Waj)K_ z9g}loOiMlOIgJ)@zYxEwreMqKaM&c}v?BkV1Du!a_inK3Ol+=Xc(dL8`j=Mo8!RGx zw(VsWle8FCSnAGUSl|@5VM3$E0>&d3IoB*_%vfmFzQHq3WSj3bou}W^&$1OQy+12~ zG4Ge|N5&TivlOG$6r#AAV%O?Qttqp7py0vW;rzsJQqF&o;0%U~QJ3BJY`Qh$gNDND z*v#cA7r2>urv#?4J?-lJ`HA7xXBU~d4(azp1XiR!Zu4;vi8kY$X#JVf@PEt3Y`)f$ z%oRDFrVKmpH{4=R2w>*;qrTwccgsJkqnEq+TRCvAYQ4&EBQm9LPNVF3gMiX6XV30u ze)l(^I=(b#_p}cQw^KH*oU`zzi-ON@nS$45L0b%BG;~y_usL{7I<kb(;85wotf1eV z9sW=JCYgdJQWVq+tkRe+XZ1;C=yGzN$Y$7F$)JC)daBLluRE2*8I*Jl+|!Srs(a1N zpv$W;eaWBt59UF(lRtgk&#={=_f~8ykKb9|t4pS^N^i?dXKe^uv5@Ue_|M$)+ds^S zPyTr@;JEvi@}3ShR))E@-E}8_&ST(pnA>Bv%*Q@Dd~In~Z2UsT8&B;bHl0Y&=Q!|5 z?P=68w*_B+G$zP5bnEp?E@jx@#r?iRY3KHDHI}Qbop?hS_ip!$U}-xl!sKB4vF9A8 z%+FHky!{p*>Teug+mjpEI#2k9P=tr7i%7r}DTZ2GO|7}*yDAx^CR!^=?>uylL6*Dm z^nTeb_5C4ryZm|9dRe>fytDZYvxL{J!;`OUQV3yqq3RlV<Nb^<Hd!0iKb1ST=<*q# zF1A}<Bmb&ywYO4_y?%xKR?dzrUcnhUqA`{7AC9s&Y~p^JE5<Duv$9N9pI2eSx>CN) zVop3v2|hDx{;4E+F$$dhy!(j|^VVo5fp4>}=|nQDD7$u<Aw_tCm2gBVlTp-smQ9-N zd@u4ljW^sVwdebJlK+ZmBmaXF={}dHGyX1AS9_$rZvLan`WH!A?MIC))~hXbP7%J~ zaVg#3^WX}$1p*A0-Z%DYb+@w_B(klHkg`bc`0dO7@sChKF1x|cMGtDPs3}-ANO?wG zc{J-ki{1D42XE_|@ya`Fk!nb}c1J5ybz4m3H@R+3jSV{jrquQe6>~ILTw$`hvUVbq z{JUK}PdKHm&#ii!b3*D%`rR!(8*k|d7cl*f2~s_A!jz%R;lBPko*#;CCAXZ;n(ufL z&wRVa*@tmQ46nLE!{ooGJi5#-F4X=IQ8Ouk`^rbpWo#3stiI6gxxcl*DP}Dr!>K!s z6=!uK9Yune7i_Kwtlx0;GQ**#HZEPd?&muCLzx$R{~5tudG^%Axjh>*7+No}OxDYo ztm31{uxKsokyD-f_tn}gd);=OK|+1QDUl`V<;&F+ww|?l;PQ3X38B_NPKKw>8eaR0 z_HL_D@jKePZvKQ;8<nEJJr}NYF)@DFzJ0gJ_IBqfT{V)0Ovi0o%x4NE1c_GiewWn} zE11Yuy^SG$&m!*#_Z$sI2UCV^PAjF%?%h4)!q|Gcs!!yard;ODG}A2%3e|aDI-AR9 z*&Ls>eo})bi-S!TW2>`n3d7S|hac85`1A@+Ww@YI&vTRINqDA(NfWzr`bnOk$H(`5 zT-tx}Ph7!TnXF%d?bFy;8u~an6rL%W$>?7{ud`<1R1Oj5x-f=0b}p+LU!6IiRktC! zxO&N*DCa9*mZUN<AK;a4w4SG$I>&k8QpO8HG7c^~6%v1LuRWlu{UmhzmIYGX7t_zq zQk@;p<MvykwN05h<*SjxuQhjz*YntwUny*RQ)%zNsb5`noz6b7X95hXzPr^=jtcCy zU$NVvIDYjsmVlVc9h@FgKSCcasM`FFxh`nc_HY&ZXXV#w1sRg}E#%&qZE;nu?w#|R zKZpM<cpJhTAU=aTMfUX;*KS2^V~wMcYp1g|@c(#wH6?jRDqnKSqZv=EUNB5}pZ80Y z?Hji;!<C!6HU=1Ruc)^8V%eL)ptFWw;hvhptO*<fjtUWr|F3-_%DmM+`P|&oJR*jE zJd;BHH6E2=Qs7fl@Y?2ET^3}h_@zflNqvK(@P)tktUsh)Z?<4eij$nYw(BlG2gBoU zep$Z)r_T^uI^S!D5wDK4+FzRu1+_LiGol1txOb{YemIrd?!Qm|d-leF_@Gr@&FwCy zInQu4q&Tw|?==WC%~6VQs$mFW@ZfCT$g}NvUEII<rp-&A@++ID2{K%?Y>Y3T$8~F& z`NjGl(^f6WRce@Ddvt-<@iZoB6ULnh;W}Y{zh5?s+65|vN;Gbe+@UkCf#JlV=jkW3 z?Di&4v@x@dTpIBv&i&q;@=_M}SH%z9x85kc-sI4cDYoa+sTjAkQ-%Rk-1oI_sW~J1 zH6=u<!R?&up_95yuj+Yg{$?is*8arsD2M6Psi~XGOtaivd9v+JX--m}v&AX)vP>`s zgQ**9>3@%cv~^K40zPftny$MuGA#M}mYd3EjID=ybr!tN{gn3TXIuYdUx%9-3BSIy z%@0X@BiMV}kCmgsdrsrsZhMZ{<El(upWmK1xyfmQQT%2WeMuXwb!>W<IT(9{`*l|y zo4)$cjfcUU*?oc844>b7)m1Yj+zYbYV<;oG+GcmhZhnW*1G?8T49!kku9w*HL;Ap} zy$Am_@*G&gq)=IGannlT*{rbL>o_%L%`#O#s#H01m(%0s^=lY4TF+Iz58rs<t3lu4 z3P%GiZQ;V*&;69&uF%w1SXi69{K)llYag|}(tMfAl(bNafmhR~sCMRxg~qQhSy(&e z?ko}sP&w`R>L6Fcoup6B{+m9V#m!hGF-PjK9Yb$!)iUR`XPJ~FSZ?|xG}|=<$cU>y zkeS1x7AJ7=z>7(X8frFZ{Cd^O+kQk-aI4~l?*ipEb2Pv0>HIm%Qld$u$ov}Lg5wUA z_bn2Z*lRw$ReGSJJ&1Y3Q?(F-V^cegJ5RotbNcXmY0gL=kqPE}oXu-?`exhS=TUO5 zll*w}1&`jOne*mlddQg^I&h6CXlBEg8is`ydX{a<b7uyquNMzH{P+6j?jy;^_GE88 zm!RNUc;nBON12aU9c~pLy}Klj?=|y@EpIZ8Z~d5WJez&N#)5z&8-8+YcHHSyUnauf zHupf3@!q4KPZfSX`ZS`Vu`IXxmBx}2%?libCuqFNV%Q#&b73CWGLNXptq+qKEO$q& zXId$CHMrZUPHxrnhk2)G$jCla&t#~)7x&3dQmWz0EJL*g59i%r-+hrGb_Rz>*0Bn; z1TRK`Zng=NQ;*i)FH$`AG<$X`SMlZoMPmi2YYb~{rs(ev4`+B`Icw_+5!LA0mTw`m zVxBdtHq~@qDBBotNdJ}5?I1aab<3yk>EFy&F!S23{cihDhX`-@*<G`Nd5MOC8PAma z!d;rI4rfkVGyS-=)a!WGj+==)yyf1hrp;d-ZO3WG==zZ5-_q}CKlXh~Pq?*IP&WOl zroJH8UdFiCwrKA4jEo!J|K|R9Xm5PL+&fK-Pm<<DYpDvlF?U?~D6h9se{JIHe;*F| zbuo1<7Pct3$5Xhj{lFBa0~!n4dMYm;dwAlPKKs4?)5@E_=${Q$+sDDSnPvOd2{ZoA zH{15`%FVh^Yo-6QVm1g@XSGDI2GyL=k4iGjm$JO`ntQ&c)k*{Q=e|6A_HPfd_{dF~ zw7;b5Y@pKApHa2q6Ao-xR&j{W=VcyK)K|7hd8LUriaNvIei!srkYoP7SDxv+irGg4 zNeQV){CnpcnG^eM(GD$CuZ-+&n}44}?#rP)I$Qqk5c{qhG_A`Z%Y4~W={Fw^yf4ju zH#xgs$Ifb2!SxIuhv{>d$G*Dh!7@dV*P;LM436FLL2uPt&Xs<Ud~s&d&!Ut0x^Ite zu++c0LF&McmzvpaieBlHzbXoG`u_Q}>(OHtHjlQ=evOBHl-4kO_*oONx5{+ZtXUWC z-RqOJE?cm7Z|p|@;9%i7e(H1l)TN}PHe_90wc+@>`2BL+;(9HYUmiKs%5BQ(y~yAl zOJC0-8|yV<jP@(nA88HlHdvjLlc2y^t{2sGkWZgw|0R}^%QixFkzq3`rUvU7q{qD8 zvAk^Avod8%0XaA31)jxjFPpZUitr1(!TMa;^tWp^Q&;uVix~;6*O%;EneD#I;kxdJ zz5?|PT^r(#!cIn;Q1V+9eB7eo=JfM?Z?K(>c4(rqdr5z8PR^0j`ulkpBDUp7uG{rW z>(3+c{T>eD%|G8}&wp_KcYo{M^OZ#kZ|tH%{B@lci|q55e>6WY*L9n3eZXAZqxb(G z{HO4zI)>{vr>VZHmB!!G$?IE94`2CrUc2l2b?<Hef3I78Y<vHtZ*>p<bXGiFoOiTt zXJi;pb&ccOr1S3Y@84Q}|7d=k)so8EZ*tFXJ}s7dXq>2|z$Cx(c=A{Mc;21)cazt* ze)YUD^L_i(ZS!Iry%;VpuK#-I_>F(Z0?!u5e0ZETCwNZ#>}OMxuZCs@NG;IW;nMkX zfz(Ce>yug&cQ9}WKu>iGi8R&I*FQcxf1hO8{B!5dO*lReyrE2G>%KK>c+~ypUD;FT z?941BCB?vS_wL<Uza<`S>iW3jj-ed0p1hrHa!#SRyC>tUC6i8G?)q$?rv9U>_P@7y zg8y&MyTw<0<lATK%~}+Z5Z7()7xpOgzUYZY>B+~QEU?XHlJYxuNaUf&wX5^^XS*KI z756`S=8|E?>la7goJ{_B*M4vB@%;4%ze>l2x6J?dV%N<dH}BsntXo-klg;YGxq!Ey zf6rV0V9_L-ntf@O*Fqx=c4~;<-&w}C?$7$^4?cEQ{F|qraPR!Lg!i|y3tm6Ye~|pr zW_wIbpY8kk0dw+C?TFd)C((S}&IK;l=LZ-X%Ac22`Tl<E{~c2C^^bgIeryq+Ki`mX zdu)~8iR!Sbm%162H(Hrl!xP;aYhqWs9$=rZ`B%eO{p8V0YNF2`m_FD1^WpU74__Mn z_T0bPK7C)c=rQpd7wh)$zm2V}c(H8fia9o7@w0;4iq$8i%zsp4{cg{rn3B1&*Y?i8 zeokrDiI%1(>)wdCyglD=S)Tdn^d;M5Up6Ew8hj56%FZq-eUi=7pLWFH&rAP$q4#?} zpF8k7_x85V`@gPj7x{hV>ebHmd%s0J_-lGSMtR$|ZEZH&Hf#te>|3;GQGu_Z{=OfN zHv9%1#_HaA?}p^H3(;|LeSLj>2Y$oH)j3OZGBY)I?egG=4-Xgj@^ZReU@61bE*yV| ztKsM8=Z9aGJo@nPaKY}oH+B}Qzk2;z^fzcb+wE<+0<MC;zrA%%OjJB|>XegQbbNgO z+UV^}4BPVVc1h>$P-MLO7<7WFTw*PQ8A)et3Vn)Th}d1Go45CCSkApYl9!kH9uD@m zoq8az$U=tCy;q^@<-Ds(!NI}J*REX)F>gNnu)v55+liVoeC^3WI~X1mSjbGC6zKPW z6LQw9p#1f_cY8a9)sO9W%;b3g`o&?LzbqB;!bc}6yBEB=vU0&&NmYhLM}00j?^(Z? zfAbgN2erOtcUX=fA7#5tfI&NKjYp~QBsRDKlY2F57{CXy9utvb03EN{1U>5Z)CzHi zhhkggb$#aB$re99=UQ57nw6Cmba&2<O*KD@rc9ZVaBhxeV{ZDnIiOQo)6UFjymc$; z%a<=pHne_pUcDZDQhu*>t8Nd!tgP&gU$0ghW?$0@2@89)@wgnbfz|%-z5A9O{XT2X z*NmX%>#s$%wX}{nxAS%CP4`~2YLyVboXw0^X{s&7=PcddynE+YYAkd}d;K1zclY<l zuUWH(C+GLQ@B7s4zFcr#q|x=rncr6BUitmnm058y7hk>p`~AMY-JcJKHFHA$Sl0d7 zv7`QfU7(2T#`Wv{=NKlpReX4GF!1NzS6@wK_gxQM%eaC2*6p|74lMdI=gcF>9@&ja z(V)|9b)(t91!~#bTT`2+9hG0Zug~q&sZ$2|_iPvr%rHzg$iAjiQdZV?>V4??^)C;s z5M!w7zS{4`;&?!O{}0!gnvX{_GBP|$i-pcXPqJ;WNl^En=Tq1%bh-_G3}rvpW{%Sn zmEAvFi_U*|$y;Cc>wWFp;R;{xzg{86u*j`twE~A`hUcT3yUX?YWGot%EmO<6vqNzG zzF%3ZW*_MkULCgf&_d_-3)il-ZQ5jXr~3Wgm3cvTBqSsbJUZI_@x|i)q&GJ<uFUgu z3j7ZCuP#H6PKJHdg1=gtng@H$?{!R@Hce!^#>Oerrh!iIWw-#|r8-GuyG9|(5h+rp z_tzeOeDKlH?!w!-+aE5QoyTNQ1&+mE)v{Na4xDKEwz%=&LB}uOzq9}Q|NH*`bsb8Q zy`Vh!`r2BChPBb#AGJy6c@%aFvC9fDKA4$4Pg3;$T8*w9pU+u?lE$6l^R|s|7k{k2 z`Z_zRX1!*qqk3cd{Ms;3j70<nD%yQGzzp(+Mahc^5uu@~VWFX&o72zBmHv&{l+tOD zc}eAB+UCySWj=!QD;{xvys|R*5vZuKlHvO}D|?-w|9rc-uhNdOuH9Gn_jSDZ^D{G* z&&{<C-}CR+>!Xj4_b=Zy)9~}H?Dd@tM|KuJ?-GxzSXl9}RlMuG-S0Om{=|L#HH+`Q zwm$1YP~J)nncZLkI?k0}9F&dVS@#etC^O+Y^ZCEMn2GProaNOQ85kHCJYD@<);T3K F0RROpwP*kU literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/error_normal.png b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/error_normal.png new file mode 100644 index 0000000000000000000000000000000000000000..25f1f5aa217588a0fb1472a3dbbc76873c77d969 GIT binary patch literal 28090 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	_({NlZCU1{4%5%`7Zf_(n)g*? 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 literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/error_position.png b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/error_position.png new file mode 100644 index 0000000000000000000000000000000000000000..e600bc0bbee3ae5994805367bc3cf8be18ee86de GIT binary patch literal 23472 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 literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/normal.png b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/normal.png new file mode 100644 index 0000000000000000000000000000000000000000..7cdef6693c3051965563bc2716f60f4331d946cd GIT binary patch literal 20704 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 literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/position.png b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/paths/position.png new file mode 100644 index 0000000000000000000000000000000000000000..16386b29d399fe59dd65f85c27dd83b7b7f44358 GIT binary patch literal 27237 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 DY0|Xr literal 0 HcmV?d00001 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/pid_controller.py b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/pid_controller.py new file mode 100644 index 0000000..74483f3 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/pid_controller.py @@ -0,0 +1,18 @@ +import numpy as np + + +class PidController: + def __init__(self, p_gain, i_gain, d_gain, set_point=0): + self.p_gain = p_gain + self.i_gain = i_gain + self.d_gain = d_gain + self.set_point = set_point + self.integrated_error = 0 + self.previous_error = 0 + + def get_control(self, process_value): + error = self.set_point - process_value + control = self.p_gain * error + self.i_gain * self.integrated_error + self.d_gain * (error - self.previous_error) + self.previous_error = error + self.integrated_error += error + return np.sign(control) * abs(control) diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/run.py b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/run.py new file mode 100644 index 0000000..2381f54 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/run.py @@ -0,0 +1,15 @@ +from input_providers import * +from tqdm import tqdm +from tabu_search import Search, PointSolution +from simulator import Simulator +from game import Game + + +if __name__ == '__main__': + game = Game(1366, 768) + game.run_pid_controller('track_11.svg', 'test_solution.csv', 0.05) + #game.run() + #sim = Simulator('track6.svg') + #solution = pd.read_csv('solutionOpt.csv', index_col=0) + #print(sim.run(0.05, solution)) + diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/simulator.py b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/simulator.py new file mode 100644 index 0000000..aaa8782 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/simulator.py @@ -0,0 +1,99 @@ +from track import * +from car_model import Car +from input_providers import * +from pygame.math import Vector2 + + +class Simulator: + def __init__(self, track_path, timeout=30): + self.track = Track(track_path) + self.timeout = timeout + + def run(self, dt, solution, car=None): + if car is None: + car = Car(1366 / 20, 768 / 20) + + car.position.x, car.position.y = self.track.path[0][0] / 10 - 1366 / 20, self.track.path[0][1] / 10 - 768 / 20 + self.track.apply_deformations(list(solution.Deformation)) + input_provider = AutonomousDriver(solution) + time = 0 + trace = [(car.position.x * 10 + 1366 / 2, car.position.y * 10 + 768 / 2) for _ in range(3)] + + # Indicators + + track_path_length = LineString(self.track.path).length / 10 # length of path loaded from solution + regulation_quality_indicator_square = 0 # integral of squared error values + regulation_quality_indicator_abs = 0 # integral of abs values + max_line_error = 0 # error in m + average_slip = 0 # average of abs lateral speed in m / s + slip_indicator = 0 # integral of squared speed in m / s^2 + max_speed_long = 0 # m / s^2 + max_speed_lat = 0 # m / s^2 + average_speed_long = 0 # average speed longitudinal in m + average_rpm = 0 + max_rpm = 0 + number_of_iterations = 0 # helper variable for computing averages + + + while True: + time += dt + if time > self.timeout: + break + + # User input + indexes = self.track.check_car_position(trace) + input_provider.index = indexes[-1] + + car_input = input_provider.get_input() + car.get_driver_input(car_input[0], car_input[1], car_input[2], car_input[3]) + car.update(dt) + + vector = Vector2(40, 0).rotate(-car.angle) + vector = np.array((vector.x + 1366 / 2, vector.y + 768 / 2)) + front_center = Point(np.array((car.position.x * 10, car.position.y * 10)) + vector) + if Polygon(self.track.path).contains(front_center): + input_provider.line_error = - LineString(self.track.path).distance(front_center) + else: + input_provider.line_error = LineString(self.track.path).distance(front_center) + + # Update solution indicators + + number_of_iterations += 1 + average_rpm = average_rpm * (number_of_iterations - 1) / number_of_iterations + car.rpm / number_of_iterations + average_speed_long = average_speed_long * (number_of_iterations - 1) / number_of_iterations + car.velocity.x / number_of_iterations + average_slip = average_slip * (number_of_iterations - 1) / number_of_iterations + abs(car.velocity.y) / number_of_iterations + + regulation_quality_indicator_square += (input_provider.line_error / 10) ** 2 + regulation_quality_indicator_abs += abs(input_provider.line_error / 10) + if abs(input_provider.line_error) / 10 > max_line_error: + max_line_error = abs(input_provider.line_error) / 10 + slip_indicator += car.velocity.y ** 2 + if car.velocity.x > max_speed_long: + max_speed_long = car.velocity.x + if abs(car.velocity.y) > max_speed_lat: + max_speed_lat = abs(car.velocity.y) + if car.rpm > max_rpm: + max_rpm = car.rpm + + trace.pop(2) + trace.insert(0, (car.position.x * 10 + 1366 / 2, car.position.y * 10 + 768 / 2)) + + if input_provider.index == len(self.track.track_chunks) - 1: + break + + finished = True + for chunk in self.track.track_chunks: + if not chunk.is_active: + finished = False + break + + for index in range(1, len(self.track.track_chunks)): + self.track.track_chunks[index].is_active = False + if finished and time < self.timeout: + return time, (track_path_length, average_rpm, average_speed_long, average_slip, + regulation_quality_indicator_abs, regulation_quality_indicator_square, + max_line_error, slip_indicator, max_speed_long, max_speed_lat, max_rpm) + else: + return 99999, (track_path_length, average_rpm, average_speed_long, average_slip, + regulation_quality_indicator_abs, regulation_quality_indicator_square, + max_line_error, slip_indicator, max_speed_long, max_speed_lat, max_rpm) diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solution.csv b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solution.csv new file mode 100644 index 0000000..1d5c21e --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solution.csv @@ -0,0 +1,299 @@ +,P,I,D,Throttle,Gear,Brakes,Deformation +0,0.5,0.005,10,1,1,0,0.5 +1,0.5,0.005,10,1,1,0,0.5 +2,0.5,0.005,10,1,1,0,0.5 +3,0.5,0.005,10,1,1,0,0.5 +4,0.5,0.005,10,1,1,0,0.5 +5,0.5,0.005,10,1,1,0,0.5 +6,0.5,0.005,10,1,1,0,0.5 +7,0.5,0.005,10,1,1,0,0.5 +8,0.5,0.005,10,1,1,0,0.5 +9,0.5,0.005,10,1,1,0,0.5 +10,0.5,0.005,10,1,1,0,0.5 +11,0.5,0.005,10,1,1,0,0.5 +12,0.5,0.005,10,1,1,0,0.5 +13,0.5,0.005,10,1,1,0,0.5 +14,0.5,0.005,10,1,1,0,0.5 +15,0.5,0.005,10,1,1,0,0.5 +16,0.5,0.005,10,1,1,0,0.5 +17,0.5,0.005,10,1,1,0,0.5 +18,0.5,0.005,10,1,1,0,0.5 +19,0.5,0.005,10,1,1,0,0.5 +20,0.5,0.005,10,1,1,0,0.5 +21,0.5,0.005,10,1,1,0,0.5 +22,0.5,0.005,10,1,1,0,0.5 +23,0.5,0.005,10,1,1,0,0.5 +24,0.5,0.005,10,1,1,0,0.5 +25,0.5,0.005,10,1,1,0,0.5 +26,0.5,0.005,10,1,1,0,0.5 +27,0.5,0.005,10,1,1,0,0.5 +28,0.5,0.005,10,1,1,0,0.5 +29,0.5,0.005,10,1,1,0,0.5 +30,0.5,0.005,10,1,1,0,0.5 +31,0.5,0.005,10,1,1,0,0.5 +32,0.5,0.005,10,1,1,0,0.5 +33,0.5,0.005,10,1,1,0,0.5 +34,0.5,0.005,10,1,1,0,0.7 +35,0.5,0.005,10,1,1,0,0.7 +36,0.5,0.005,10,1,1,0,0.7 +37,0.5,0.005,10,1,1,0,0.7 +38,0.5,0.005,10,1,1,0,0.7 +39,0.5,0.005,10,1,1,0,0.7 +40,0.5,0.005,10,1,1,0,0.7 +41,0.5,0.005,10,1,1,0,0.7 +42,0.5,0.005,10,1,1,0,0.7 +43,0.5,0.005,10,1,1,0,0.7 +44,0.5,0.005,10,1,1,0,0.7 +45,0.5,0.005,10,1,1,0,0.7 +46,0.5,0.005,10,1,1,0,0.5 +47,0.5,0.005,10,1,1,0,0.5 +48,0.5,0.005,10,1,1,0,0.5 +49,0.5,0.005,10,1,1,0,0.5 +50,0.5,0.005,10,1,1,0,0.5 +51,0.5,0.005,10,1,1,0,0.5 +52,0.5,0.005,10,1,1,0,0.5 +53,0.5,0.005,10,1,1,0,0.5 +54,0.5,0.005,10,1,1,0,0.5 +55,0.5,0.005,10,1,1,0,0.5 +56,0.5,0.005,10,1,1,0,0.5 +57,0.5,0.005,10,1,1,0,0.5 +58,0.5,0.005,10,1,1,0,0.5 +59,0.5,0.005,10,1,1,0,0.5 +60,0.5,0.005,10,1,1,0,0.5 +61,0.5,0.005,10,1,1,0,0.5 +62,0.5,0.005,10,1,1,0,0.5 +63,0.5,0.005,10,1,1,0,0.5 +64,0.5,0.005,10,1,1,0,0.5 +65,0.5,0.005,10,1,1,0,0.5 +66,0.5,0.005,10,1,1,0,0.5 +67,0.5,0.005,10,1,1,0,0.5 +68,0.5,0.005,10,1,1,0,0.5 +69,0.5,0.005,10,1,1,0,0.5 +70,0.5,0.005,10,1,1,0,0.5 +71,0.5,0.005,10,1,1,0,0.5 +72,0.5,0.005,10,1,1,0,0.5 +73,0.5,0.005,10,1,1,0,0.5 +74,0.5,0.005,10,1,1,0,0.5 +75,0.5,0.005,10,1,1,0,0.5 +76,0.5,0.005,10,1,1,0,0.5 +77,0.5,0.005,10,1,1,0,0.5 +78,0.5,0.005,10,1,1,0,0.5 +79,0.5,0.005,10,1,1,0,0.5 +80,0.5,0.005,10,1,1,0,0.5 +81,0.5,0.005,10,1,1,0,0.5 +82,0.5,0.005,10,1,1,0,0.5 +83,0.5,0.005,10,1,1,0,0.5 +84,0.5,0.005,10,1,1,0,0.5 +85,0.5,0.005,10,1,1,0,0.5 +86,0.5,0.005,10,1,1,0,0.5 +87,0.5,0.005,10,1,1,0,0.5 +88,0.5,0.005,10,1,1,0,0.5 +89,0.5,0.005,10,1,1,0,0.5 +90,0.5,0.005,10,1,1,0,0.5 +91,0.5,0.005,10,1,1,0,0.5 +92,0.5,0.005,10,1,1,0,0.5 +93,0.5,0.005,10,1,1,0,0.5 +94,0.5,0.005,10,1,1,0,0.5 +95,0.5,0.005,10,1,1,0,0.5 +96,0.5,0.005,10,1,1,0,0.5 +97,0.5,0.005,10,1,1,0,0.5 +98,0.5,0.005,10,1,1,0,0.5 +99,0.5,0.005,10,1,1,0,0.5 +100,0.5,0.005,10,1,1,0,0.5 +101,0.5,0.005,10,1,1,0,0.5 +102,0.5,0.005,10,1,1,0,0.5 +103,0.5,0.005,10,1,1,0,0.5 +104,0.5,0.005,10,1,1,0,0.5 +105,0.5,0.005,10,1,1,0,0.5 +106,0.5,0.005,10,1,1,0,0.5 +107,0.5,0.005,10,1,1,0,0.5 +108,0.5,0.005,10,1,1,0,0.5 +109,0.5,0.005,10,1,1,0,0.5 +110,0.5,0.005,10,1,1,0,0.5 +111,0.5,0.005,10,1,1,0,0.5 +112,0.5,0.005,10,1,1,0,0.5 +113,0.5,0.005,10,1,1,0,0.5 +114,0.5,0.005,10,1,1,0,0.5 +115,0.5,0.005,10,1,1,0,0.5 +116,0.5,0.005,10,1,1,0,0.5 +117,0.5,0.005,10,1,1,0,0.5 +118,0.5,0.005,10,1,1,0,0.5 +119,0.5,0.005,10,1,1,0,0.5 +120,0.5,0.005,10,1,1,0,0.5 +121,0.5,0.005,10,1,1,0,0.5 +122,0.5,0.005,10,1,1,0,0.5 +123,0.5,0.005,10,1,1,0,0.5 +124,0.5,0.005,10,1,1,0,0.5 +125,0.5,0.005,10,1,1,0,0.5 +126,0.5,0.005,10,1,1,0,0.5 +127,0.5,0.005,10,1,1,0,0.5 +128,0.5,0.005,10,1,1,0,0.5 +129,0.5,0.005,10,1,1,0,0.5 +130,0.5,0.005,10,1,1,0,0.5 +131,0.5,0.005,10,1,1,0,0.5 +132,0.5,0.005,10,1,1,0,0.5 +133,0.5,0.005,10,1,1,0,0.5 +134,0.5,0.005,10,1,1,0,0.5 +135,0.5,0.005,10,1,1,0,0.5 +136,0.5,0.005,10,1,1,0,0.5 +137,0.5,0.005,10,1,1,0,0.5 +138,0.5,0.005,10,1,1,0,0.5 +139,0.5,0.005,10,1,1,0,0.5 +140,0.5,0.005,10,1,1,0,0.5 +141,0.5,0.005,10,1,1,0,0.5 +142,0.5,0.005,10,1,1,0,0.5 +143,0.5,0.005,10,1,1,0,0.5 +144,0.5,0.005,10,1,1,0,0.5 +145,0.5,0.005,10,1,1,0,0.5 +146,0.5,0.005,10,1,1,0,0.5 +147,0.5,0.005,10,1,1,0,0.5 +148,0.5,0.005,10,1,1,0,0.5 +149,0.5,0.005,10,1,1,0,0.5 +150,0.5,0.005,10,1,1,0,0.5 +151,0.5,0.005,10,1,1,0,0.5 +152,0.5,0.005,10,1,1,0,0.5 +153,0.5,0.005,10,1,1,0,0.5 +154,0.5,0.005,10,1,1,0,0.5 +155,0.5,0.005,10,1,1,0,0.5 +156,0.5,0.005,10,1,1,0,0.5 +157,0.5,0.005,10,1,1,0,0.5 +158,0.5,0.005,10,1,1,0,0.5 +159,0.5,0.005,10,1,1,0,0.5 +160,0.5,0.005,10,1,1,0,0.5 +161,0.5,0.005,10,1,1,0,0.5 +162,0.5,0.005,10,1,1,0,0.5 +163,0.5,0.005,10,1,1,0,0.5 +164,0.5,0.005,10,1,1,0,0.5 +165,0.5,0.005,10,1,1,0,0.5 +166,0.5,0.005,10,1,1,0,0.5 +167,0.5,0.005,10,1,1,0,0.5 +168,0.5,0.005,10,1,1,0,0.5 +169,0.5,0.005,10,1,1,0,0.5 +170,0.5,0.005,10,1,1,0,0.5 +171,0.5,0.005,10,1,1,0,0.5 +172,0.5,0.005,10,1,1,0,0.5 +173,0.5,0.005,10,1,1,0,0.5 +174,0.5,0.005,10,1,1,0,0.5 +175,0.5,0.005,10,1,1,0,0.5 +176,0.5,0.005,10,1,1,0,0.5 +177,0.5,0.005,10,1,1,0,0.5 +178,0.5,0.005,10,1,1,0,0.5 +179,0.5,0.005,10,1,1,0,0.5 +180,0.5,0.005,10,1,1,0,0.5 +181,0.5,0.005,10,1,1,0,0.5 +182,0.5,0.005,10,1,1,0,0.5 +183,0.5,0.005,10,1,1,0,0.5 +184,0.5,0.005,10,1,1,0,0.5 +185,0.5,0.005,10,1,1,0,0.5 +186,0.5,0.005,10,1,1,0,0.5 +187,0.5,0.005,10,1,1,0,0.5 +188,0.5,0.005,10,1,1,0,0.5 +189,0.5,0.005,10,1,1,0,0.5 +190,0.5,0.005,10,1,1,0,0.5 +191,0.5,0.005,10,1,1,0,0.5 +192,0.5,0.005,10,1,1,0,0.5 +193,0.5,0.005,10,1,1,0,0.5 +194,0.5,0.005,10,1,1,0,0.5 +195,0.5,0.005,10,1,1,0,0.5 +196,0.5,0.005,10,1,1,0,0.5 +197,0.5,0.005,10,1,1,0,0.5 +198,0.5,0.005,10,1,1,0,0.5 +199,0.5,0.005,10,1,1,0,0.5 +200,0.5,0.005,10,1,1,0,0.5 +201,0.5,0.005,10,1,1,0,0.5 +202,0.5,0.005,10,1,1,0,0.5 +203,0.5,0.005,10,1,1,0,0.5 +204,0.5,0.005,10,1,1,0,0.5 +205,0.5,0.005,10,1,1,0,0.5 +206,0.5,0.005,10,1,1,0,0.5 +207,0.5,0.005,10,1,1,0,0.5 +208,0.5,0.005,10,1,1,0,0.5 +209,0.5,0.005,10,1,1,0,0.5 +210,0.5,0.005,10,1,1,0,0.5 +211,0.5,0.005,10,1,1,0,0.5 +212,0.5,0.005,10,1,1,0,0.5 +213,0.5,0.005,10,1,1,0,0.5 +214,0.5,0.005,10,1,1,0,0.5 +215,0.5,0.005,10,1,1,0,0.5 +216,0.5,0.005,10,1,1,0,0.5 +217,0.5,0.005,10,1,1,0,0.5 +218,0.5,0.005,10,1,1,0,0.5 +219,0.5,0.005,10,1,1,0,0.5 +220,0.5,0.005,10,1,1,0,0.5 +221,0.5,0.005,10,1,1,0,0.5 +222,0.5,0.005,10,1,1,0,0.5 +223,0.5,0.005,10,1,1,0,0.5 +224,0.5,0.005,10,1,1,0,0.5 +225,0.5,0.005,10,1,1,0,0.5 +226,0.5,0.005,10,1,1,0,0.5 +227,0.5,0.005,10,1,1,0,0.5 +228,0.5,0.005,10,1,1,0,0.5 +229,0.5,0.005,10,1,1,0,0.5 +230,0.5,0.005,10,1,1,0,0.5 +231,0.5,0.005,10,1,1,0,0.5 +232,0.5,0.005,10,1,1,0,0.5 +233,0.5,0.005,10,1,1,0,0.5 +234,0.5,0.005,10,1,1,0,0.5 +235,0.5,0.005,10,1,1,0,0.5 +236,0.5,0.005,10,1,1,0,0.5 +237,0.5,0.005,10,1,1,0,0.5 +238,0.5,0.005,10,1,1,0,0.5 +239,0.5,0.005,10,1,1,0,0.5 +240,0.5,0.005,10,1,1,0,0.5 +241,0.5,0.005,10,1,1,0,0.5 +242,0.5,0.005,10,1,1,0,0.5 +243,0.5,0.005,10,1,1,0,0.5 +244,0.5,0.005,10,1,1,0,0.5 +245,0.5,0.005,10,1,1,0,0.5 +246,0.5,0.005,10,1,1,0,0.5 +247,0.5,0.005,10,1,1,0,0.5 +248,0.5,0.005,10,1,1,0,0.5 +249,0.5,0.005,10,1,1,0,0.5 +250,0.5,0.005,10,1,1,0,0.5 +251,0.5,0.005,10,1,1,0,0.5 +252,0.5,0.005,10,1,1,0,0.5 +253,0.5,0.005,10,1,1,0,0.5 +254,0.5,0.005,10,1,1,0,0.5 +255,0.5,0.005,10,1,1,0,0.5 +256,0.5,0.005,10,1,1,0,0.5 +257,0.5,0.005,10,1,1,0,0.5 +258,0.5,0.005,10,1,1,0,0.5 +259,0.5,0.005,10,1,1,0,0.5 +260,0.5,0.005,10,1,1,0,0.5 +261,0.5,0.005,10,1,1,0,0.5 +262,0.5,0.005,10,1,1,0,0.5 +263,0.5,0.005,10,1,1,0,0.5 +264,0.5,0.005,10,1,1,0,0.5 +265,0.5,0.005,10,1,1,0,0.5 +266,0.5,0.005,10,1,1,0,0.5 +267,0.5,0.005,10,1,1,0,0.5 +268,0.5,0.005,10,1,1,0,0.5 +269,0.5,0.005,10,1,1,0,0.5 +270,0.5,0.005,10,1,1,0,0.5 +271,0.5,0.005,10,1,1,0,0.5 +272,0.5,0.005,10,1,1,0,0.5 +273,0.5,0.005,10,1,1,0,0.5 +274,0.5,0.005,10,1,1,0,0.5 +275,0.5,0.005,10,1,1,0,0.5 +276,0.5,0.005,10,1,1,0,0.5 +277,0.5,0.005,10,1,1,0,0.5 +278,0.5,0.005,10,1,1,0,0.5 +279,0.5,0.005,10,1,1,0,0.5 +280,0.5,0.005,10,1,1,0,0.5 +281,0.5,0.005,10,1,1,0,0.5 +282,0.5,0.005,10,1,1,0,0.5 +283,0.5,0.005,10,1,1,0,0.5 +284,0.5,0.005,10,1,1,0,0.5 +285,0.5,0.005,10,1,1,0,0.5 +286,0.5,0.005,10,1,1,0,0.5 +287,0.5,0.005,10,1,1,0,0.5 +288,0.5,0.005,10,1,1,0,0.5 +289,0.5,0.005,10,1,1,0,0.5 +290,0.5,0.005,10,1,1,0,0.5 +291,0.5,0.005,10,1,1,0,0.5 +292,0.5,0.005,10,1,1,0,0.5 +293,0.5,0.005,10,1,1,0,0.5 +294,0.5,0.005,10,1,1,0,0.5 +295,0.5,0.005,10,1,1,0,0.5 +296,0.5,0.005,10,1,1,0,0.5 +297,0.5,0.005,10,1,1,0,0.5 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solution2.csv b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solution2.csv new file mode 100644 index 0000000..388edc5 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solution2.csv @@ -0,0 +1,299 @@ +,P,I,D,Throttle,Gear,Brakes,Deformation +0,0.5,0.005,10,1,1,0,0.5 +1,0.5,0.005,10,1,1,0,0.5 +2,0.5,0.005,10,1,1,0,0.5 +3,0.5,0.005,10,1,1,0,0.5 +4,0.5,0.005,10,1,1,0,0.5 +5,0.5,0.005,10,1,1,0,0.5 +6,0.5,0.005,10,1,1,0,0.5 +7,0.5,0.005,10,1,1,0,0.5 +8,0.5,0.005,10,1,1,0,0.5 +9,0.5,0.005,10,1,1,0,0.5 +10,0.5,0.005,10,2,1,0,0.5 +11,0.5,0.005,10,2,1,0,0.5 +12,0.5,0.005,10,21,1,0,0.5 +13,0.5,0.005,10,2,1,0,0.5 +14,0.5,0.005,10,2,1,0,0.5 +15,0.5,0.005,10,2,1,0,0.5 +16,0.5,0.005,10,2,1,0,0.5 +17,0.5,0.005,10,2,1,0,0.5 +18,0.5,0.005,10,2,1,0,0.5 +19,0.5,0.005,10,2,1,0,0.5 +20,0.5,0.005,10,2,1,0,0.5 +21,0.5,0.005,10,2,2,0,0.5 +22,0.5,0.005,10,2,2,0,0.5 +23,0.5,0.005,10,2,2,0,0.5 +24,0.5,0.005,10,2,2,0,0.5 +25,0.5,0.005,10,2,2,0,0.5 +26,0.5,0.005,10,2,2,0,0.5 +27,0.5,0.005,10,1,1,0,0.5 +28,0.5,0.005,10,1,1,0,0.5 +29,0.5,0.005,10,1,1,0,0.5 +30,0.5,0.005,10,1,1,0,0.5 +31,0.5,0.005,10,1,1,0,0.5 +32,0.5,0.005,10,1,1,0,0.5 +33,0.5,0.005,10,1,1,0,0.5 +34,0.5,0.005,10,1,1,0,0.7 +35,0.5,0.005,10,1,1,0,0.7 +36,0.5,0.005,10,1,1,0,0.7 +37,0.5,0.005,10,1,1,0,0.7 +38,0.5,0.005,10,1,1,0,0.7 +39,0.5,0.005,10,1,1,0,0.7 +40,0.5,0.005,10,1,1,0,0.7 +41,0.5,0.005,10,1,1,0,0.7 +42,0.5,0.005,10,1,1,0,0.7 +43,0.5,0.005,10,1,1,0,0.7 +44,0.5,0.005,10,1,1,0,0.7 +45,0.5,0.005,10,1,1,0,0.7 +46,0.5,0.005,10,1,1,0,0.5 +47,0.5,0.005,10,1,1,0,0.5 +48,0.5,0.005,10,1,1,0,0.5 +49,0.5,0.005,10,1,1,0,0.5 +50,0.5,0.005,10,1,1,0,0.5 +51,0.5,0.005,10,1,1,0,0.5 +52,0.5,0.005,10,1,1,0,0.5 +53,0.5,0.005,10,1,1,0,0.5 +54,0.5,0.005,10,1,1,0,0.5 +55,0.5,0.005,10,1,1,0,0.5 +56,0.5,0.005,10,1,1,0,0.5 +57,0.5,0.005,10,1,1,0,0.5 +58,0.5,0.005,10,1,1,0,0.5 +59,0.5,0.005,10,1,1,0,0.5 +60,0.5,0.005,10,1,1,0,0.5 +61,0.5,0.005,10,1,1,0,0.5 +62,0.5,0.005,10,1,1,0,0.5 +63,0.5,0.005,10,1,1,0,0.5 +64,0.5,0.005,10,1,1,0,0.5 +65,0.5,0.005,10,1,1,0,0.5 +66,0.5,0.005,10,1,1,0,0.5 +67,0.5,0.005,10,1,1,0,0.5 +68,0.5,0.005,10,1,1,0,0.5 +69,0.5,0.005,10,1,1,0,0.5 +70,0.5,0.005,10,1,1,0,0.5 +71,0.5,0.005,10,1,1,0,0.5 +72,0.5,0.005,10,1,1,0,0.5 +73,0.5,0.005,10,1,1,0,0.5 +74,0.5,0.005,10,1,1,0,0.5 +75,0.5,0.005,10,1,1,0,0.5 +76,0.5,0.005,10,1,1,0,0.5 +77,0.5,0.005,10,1,1,0,0.5 +78,0.5,0.005,10,1,1,0,0.5 +79,0.5,0.005,10,1,1,0,0.5 +80,0.5,0.005,10,1,1,0,0.5 +81,0.5,0.005,10,1,1,0,0.5 +82,0.5,0.005,10,1,1,0,0.5 +83,0.5,0.005,10,1,1,0,0.5 +84,0.5,0.005,10,1,1,0,0.5 +85,0.5,0.005,10,1,1,0,0.5 +86,0.5,0.005,10,1,1,0,0.5 +87,0.5,0.005,10,1,1,0,0.5 +88,0.5,0.005,10,1,1,0,0.5 +89,0.5,0.005,10,1,1,0,0.5 +90,0.5,0.005,10,1,1,0,0.5 +91,0.5,0.005,10,1,1,0,0.5 +92,0.5,0.005,10,1,1,0,0.5 +93,0.5,0.005,10,1,1,0,0.5 +94,0.5,0.005,10,1,1,0,0.5 +95,0.5,0.005,10,1,1,0,0.5 +96,0.5,0.005,10,1,1,0,0.5 +97,0.5,0.005,10,1,1,0,0.5 +98,0.5,0.005,10,1,1,0,0.5 +99,0.5,0.005,10,1,1,0,0.5 +100,0.5,0.005,10,1,1,0,0.5 +101,0.5,0.005,10,1,1,0,0.5 +102,0.5,0.005,10,1,1,0,0.5 +103,0.5,0.005,10,1,1,0,0.5 +104,0.5,0.005,10,1,1,0,0.5 +105,0.5,0.005,10,1,1,0,0.5 +106,0.5,0.005,10,1,1,0,0.5 +107,0.5,0.005,10,1,1,0,0.5 +108,0.5,0.005,10,1,1,0,0.5 +109,0.5,0.005,10,1,1,0,0.5 +110,0.5,0.005,10,1,1,0,0.5 +111,0.5,0.005,10,1,1,0,0.5 +112,0.5,0.005,10,1,1,0,0.5 +113,0.5,0.005,10,1,1,0,0.5 +114,0.5,0.005,10,1,1,0,0.5 +115,0.5,0.005,10,1,1,0,0.5 +116,0.5,0.005,10,1,1,0,0.5 +117,0.5,0.005,10,1,1,0,0.5 +118,0.5,0.005,10,1,1,0,0.5 +119,0.5,0.005,10,1,1,0,0.5 +120,0.5,0.005,10,1,1,0,0.5 +121,0.5,0.005,10,1,1,0,0.5 +122,0.5,0.005,10,1,1,0,0.5 +123,0.5,0.005,10,1,1,0,0.5 +124,0.5,0.005,10,1,1,0,0.5 +125,0.5,0.005,10,1,1,0,0.5 +126,0.5,0.005,10,1,1,0,0.5 +127,0.5,0.005,10,1,1,0,0.5 +128,0.5,0.005,10,1,1,0,0.5 +129,0.5,0.005,10,1,1,0,0.5 +130,0.5,0.005,10,1,1,0,0.5 +131,0.5,0.005,10,1,1,0,0.5 +132,0.5,0.005,10,1,1,0,0.5 +133,0.5,0.005,10,1,1,0,0.5 +134,0.5,0.005,10,1,1,0,0.5 +135,0.5,0.005,10,1,1,0,0.5 +136,0.5,0.005,10,1,1,0,0.5 +137,0.5,0.005,10,1,1,0,0.5 +138,0.5,0.005,10,1,1,0,0.5 +139,0.5,0.005,10,1,1,0,0.5 +140,0.5,0.005,10,1,1,0,0.5 +141,0.5,0.005,10,1,1,0,0.5 +142,0.5,0.005,10,1,1,0,0.5 +143,0.5,0.005,10,1,1,0,0.5 +144,0.5,0.005,10,1,1,0,0.5 +145,0.5,0.005,10,1,1,0,0.5 +146,0.5,0.005,10,1,1,0,0.5 +147,0.5,0.005,10,1,1,0,0.5 +148,0.5,0.005,10,1,1,0,0.5 +149,0.5,0.005,10,1,1,0,0.5 +150,0.5,0.005,10,1,1,0,0.5 +151,0.5,0.005,10,1,1,0,0.5 +152,0.5,0.005,10,1,1,0,0.5 +153,0.5,0.005,10,1,1,0,0.5 +154,0.5,0.005,10,1,1,0,0.5 +155,0.5,0.005,10,1,1,0,0.5 +156,0.5,0.005,10,1,1,0,0.5 +157,0.5,0.005,10,1,1,0,0.5 +158,0.5,0.005,10,1,1,0,0.5 +159,0.5,0.005,10,1,1,0,0.5 +160,0.5,0.005,10,1,1,0,0.5 +161,0.5,0.005,10,1,1,0,0.5 +162,0.5,0.005,10,1,1,0,0.5 +163,0.5,0.005,10,1,1,0,0.5 +164,0.5,0.005,10,1,1,0,0.5 +165,0.5,0.005,10,1,1,0,0.5 +166,0.5,0.005,10,1,1,0,0.5 +167,0.5,0.005,10,1,1,0,0.5 +168,0.5,0.005,10,1,1,0,0.5 +169,0.5,0.005,10,1,1,0,0.5 +170,0.5,0.005,10,1,1,0,0.5 +171,0.5,0.005,10,1,1,0,0.5 +172,0.5,0.005,10,1,1,0,0.5 +173,0.5,0.005,10,1,1,0,0.5 +174,0.5,0.005,10,1,1,0,0.5 +175,0.5,0.005,10,1,1,0,0.5 +176,0.5,0.005,10,1,1,0,0.5 +177,0.5,0.005,10,1,1,0,0.5 +178,0.5,0.005,10,1,1,0,0.5 +179,0.5,0.005,10,1,1,0,0.5 +180,0.5,0.005,10,1,1,0,0.5 +181,0.5,0.005,10,1,1,0,0.5 +182,0.5,0.005,10,1,1,0,0.5 +183,0.5,0.005,10,1,1,0,0.5 +184,0.5,0.005,10,1,1,0,0.5 +185,0.5,0.005,10,1,1,0,0.5 +186,0.5,0.005,10,1,1,0,0.5 +187,0.5,0.005,10,1,1,0,0.5 +188,0.5,0.005,10,1,1,0,0.5 +189,0.5,0.005,10,1,1,0,0.5 +190,0.5,0.005,10,1,1,0,0.5 +191,0.5,0.005,10,1,1,0,0.5 +192,0.5,0.005,10,1,1,0,0.5 +193,0.5,0.005,10,1,1,0,0.5 +194,0.5,0.005,10,1,1,0,0.5 +195,0.5,0.005,10,1,1,0,0.5 +196,0.5,0.005,10,1,1,0,0.5 +197,0.5,0.005,10,1,1,0,0.5 +198,0.5,0.005,10,1,1,0,0.5 +199,0.5,0.005,10,1,1,0,0.5 +200,0.5,0.005,10,1,1,0,0.5 +201,0.5,0.005,10,1,1,0,0.5 +202,0.5,0.005,10,1,1,0,0.5 +203,0.5,0.005,10,1,1,0,0.5 +204,0.5,0.005,10,1,1,0,0.5 +205,0.5,0.005,10,1,1,0,0.5 +206,0.5,0.005,10,1,1,0,0.5 +207,0.5,0.005,10,1,1,0,0.5 +208,0.5,0.005,10,1,1,0,0.5 +209,0.5,0.005,10,1,1,0,0.5 +210,0.5,0.005,10,1,1,0,0.5 +211,0.5,0.005,10,1,1,0,0.5 +212,0.5,0.005,10,1,1,0,0.5 +213,0.5,0.005,10,1,1,0,0.5 +214,0.5,0.005,10,1,1,0,0.5 +215,0.5,0.005,10,1,1,0,0.5 +216,0.5,0.005,10,1,1,0,0.5 +217,0.5,0.005,10,1,1,0,0.5 +218,0.5,0.005,10,1,1,0,0.5 +219,0.5,0.005,10,1,1,0,0.5 +220,0.5,0.005,10,1,1,0,0.5 +221,0.5,0.005,10,1,1,0,0.5 +222,0.5,0.005,10,1,1,0,0.5 +223,0.5,0.005,10,1,1,0,0.5 +224,0.5,0.005,10,1,1,0,0.5 +225,0.5,0.005,10,1,1,0,0.5 +226,0.5,0.005,10,1,1,0,0.5 +227,0.5,0.005,10,1,1,0,0.5 +228,0.5,0.005,10,1,1,0,0.5 +229,0.5,0.005,10,1,1,0,0.5 +230,0.5,0.005,10,1,1,0,0.5 +231,0.5,0.005,10,1,1,0,0.5 +232,0.5,0.005,10,1,1,0,0.5 +233,0.5,0.005,10,1,1,0,0.5 +234,0.5,0.005,10,1,1,0,0.5 +235,0.5,0.005,10,1,1,0,0.5 +236,0.5,0.005,10,1,1,0,0.5 +237,0.5,0.005,10,1,1,0,0.5 +238,0.5,0.005,10,1,1,0,0.5 +239,0.5,0.005,10,1,1,0,0.5 +240,0.5,0.005,10,1,1,0,0.5 +241,0.5,0.005,10,1,1,0,0.5 +242,0.5,0.005,10,1,1,0,0.5 +243,0.5,0.005,10,1,1,0,0.5 +244,0.5,0.005,10,1,1,0,0.5 +245,0.5,0.005,10,1,1,0,0.5 +246,0.5,0.005,10,1,1,0,0.5 +247,0.5,0.005,10,1,1,0,0.5 +248,0.5,0.005,10,1,1,0,0.5 +249,0.5,0.005,10,1,1,0,0.5 +250,0.5,0.005,10,1,1,0,0.5 +251,0.5,0.005,10,1,1,0,0.5 +252,0.5,0.005,10,1,1,0,0.5 +253,0.5,0.005,10,1,1,0,0.5 +254,0.5,0.005,10,1,1,0,0.5 +255,0.5,0.005,10,1,1,0,0.5 +256,0.5,0.005,10,1,1,0,0.5 +257,0.5,0.005,10,1,1,0,0.5 +258,0.5,0.005,10,1,1,0,0.5 +259,0.5,0.005,10,1,1,0,0.5 +260,0.5,0.005,10,1,1,0,0.5 +261,0.5,0.005,10,1,1,0,0.5 +262,0.5,0.005,10,1,1,0,0.5 +263,0.5,0.005,10,1,1,0,0.5 +264,0.5,0.005,10,1,1,0,0.5 +265,0.5,0.005,10,1,1,0,0.5 +266,0.5,0.005,10,1,1,0,0.5 +267,0.5,0.005,10,1,1,0,0.5 +268,0.5,0.005,10,1,1,0,0.5 +269,0.5,0.005,10,1,1,0,0.5 +270,0.5,0.005,10,1,1,0,0.5 +271,0.5,0.005,10,1,1,0,0.5 +272,0.5,0.005,10,1,1,0,0.5 +273,0.5,0.005,10,1,1,0,0.5 +274,0.5,0.005,10,1,1,0,0.5 +275,0.5,0.005,10,1,1,0,0.5 +276,0.5,0.005,10,1,1,0,0.5 +277,0.5,0.005,10,1,1,0,0.5 +278,0.5,0.005,10,1,1,0,0.5 +279,0.5,0.005,10,1,1,0,0.5 +280,0.5,0.005,10,1,1,0,0.5 +281,0.5,0.005,10,1,1,0,0.5 +282,0.5,0.005,10,1,1,0,0.5 +283,0.5,0.005,10,1,1,0,0.5 +284,0.5,0.005,10,1,1,0,0.5 +285,0.5,0.005,10,1,1,0,0.5 +286,0.5,0.005,10,1,1,0,0.5 +287,0.5,0.005,10,1,1,0,0.5 +288,0.5,0.005,10,1,1,0,0.5 +289,0.5,0.005,10,1,1,0,0.5 +290,0.5,0.005,10,1,1,0,0.5 +291,0.5,0.005,10,1,1,0,0.5 +292,0.5,0.005,10,1,1,0,0.5 +293,0.5,0.005,10,1,1,0,0.5 +294,0.5,0.005,10,1,1,0,0.5 +295,0.5,0.005,10,1,1,0,0.5 +296,0.5,0.005,10,1,1,0,0.5 +297,0.5,0.005,10,1,1,0,0.5 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solution3.csv b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solution3.csv new file mode 100644 index 0000000..1bf11f5 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solution3.csv @@ -0,0 +1,50 @@ +,P,I,D,Throttle,Gear,Brakes,Deformation +0,0.5,0.005,10,0.5,1,0,0.5 +1,0.5,0.005,10,0.5,1,0,0.5 +2,0.5,0.005,10,0.5,1,0,0.5 +3,0.5,0.005,10,0.5,1,0,0.5 +4,0.5,0.005,10,0.5,1,0,0.5 +5,0.5,0.005,10,0.5,1,0,0.5 +6,0.5,0.005,10,0.5,1,0,0.5 +7,0.5,0.005,10,0.5,1,0,0.5 +8,0.5,0.005,10,0.5,1,0,0.5 +9,0.5,0.005,10,0.5,1,0,0.5 +10,0.5,0.005,10,0.5,1,0,0.5 +11,0.5,0.005,10,0.5,1,0,0.5 +12,0.5,0.005,10,0.5,1,0,0.5 +13,0.5,0.005,10,0.5,1,0,0.5 +14,0.5,0.005,10,0.5,1,0,0.5 +15,0.5,0.005,10,0.5,1,0,0.5 +16,0.5,0.005,10,0.5,1,0,0.5 +17,0.5,0.005,10,0.5,1,0,0.5 +18,0.5,0.005,10,0.5,1,0,0.5 +19,0.5,0.005,10,0.5,1,0,0.5 +20,0.5,0.005,10,0.5,1,0,0.5 +21,0.5,0.005,10,0.5,1,0,0.5 +22,0.5,0.005,10,0.5,1,0,0.5 +23,0.5,0.005,10,0.5,1,0,0.5 +24,0.5,0.005,10,0.5,1,0,0.5 +25,0.5,0.005,10,0.5,1,0,0.5 +26,0.5,0.005,10,0.5,1,0,0.5 +27,0.5,0.005,10,0.5,1,0,0.5 +28,0.5,0.005,10,0.5,1,0,0.5 +29,0.5,0.005,10,0.5,1,0,0.5 +30,0.5,0.005,10,0.5,1,0,0.5 +31,0.5,0.005,10,0.5,1,0,0.5 +32,0.5,0.005,10,0.5,1,0,0.5 +33,0.5,0.005,10,0.5,1,0,0.5 +34,0.5,0.005,10,0.5,1,0,0.5 +35,0.5,0.005,10,0.5,1,0,0.5 +36,0.5,0.005,10,0.5,1,0,0.5 +37,0.5,0.005,10,0.5,1,0,0.5 +38,0.5,0.005,10,0.5,1,0,0.5 +39,0.5,0.005,10,0.5,1,0,0.5 +40,0.5,0.005,10,0.5,1,0,0.5 +41,0.5,0.005,10,0.5,1,0,0.5 +42,0.5,0.005,10,0.5,1,0,0.5 +43,0.5,0.005,10,0.5,1,0,0.5 +44,0.5,0.005,10,0.5,1,0,0.5 +45,0.5,0.005,10,0.5,1,0,0.5 +46,0.5,0.005,10,0.5,1,0,0.5 +47,0.5,0.005,10,0.5,1,0,0.5 +48,0.5,0.005,10,0.5,1,0,0.5 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solutionOpt.csv b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solutionOpt.csv new file mode 100644 index 0000000..d0ca206 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/solutionOpt.csv @@ -0,0 +1,50 @@ +,P,I,D,Throttle,Gear,Brakes,Deformation +0,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +1,0.5,0.005,10.0,1.0,1.0,0.0,0.5 +2,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +3,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +4,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +5,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +6,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +7,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +8,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +9,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +10,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +11,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +12,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +13,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +14,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +15,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +16,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +17,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +18,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +19,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +20,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +21,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +22,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +23,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +24,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +25,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +26,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +27,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +28,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +29,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +30,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +31,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +32,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +33,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +34,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +35,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +36,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +37,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +38,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +39,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +40,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +41,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +42,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +43,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +44,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +45,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +46,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +47,0.5,0.005,10.0,0.5,1.0,0.0,0.5 +48,0.5,0.005,10.0,0.5,1.0,0.0,0.5 diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/tabu_search.py b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/tabu_search.py new file mode 100644 index 0000000..77cf228 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/tabu_search.py @@ -0,0 +1,510 @@ +import numpy as np +from operator import itemgetter +import bisect +import matplotlib.pyplot as plt +from simulator import Simulator +from input_providers import * +from tqdm import tqdm +from math import floor, e + +class Search: + def __init__(self, init_solution, track): + self.solution = init_solution # podajemy rozwiązanie początkowe + + self.candidates_list = [] #lista sąsiedztwa z której wybieramy następne rozwiązanie + #postać: (rozwiązanie PointSolution, pozycja_w_rozwiązaniu, czas_przejazdu) + # postać gauss: (rozwiązanie PointSolution, pozycja_w_rozwiązaniu, czas_przejazdu, ktory element zostal zmieniony) + self.tabu_list = [] #lista zabronień + #postać: (rozwiązanie PointSolution, pozycja_w_rozwiązaniu, ilość_iteracji) + + #wartosci kroku parametrów + self.dP = 0.5 + self.dI = 0.5 + self.dD = 1 + self.dthrottle = 0.5 + self.dgear = 1 + self.dbrakes = 0.5 + self.ddeformation = 0.15 + + #ograniczenia na parametry + self.maxP = 5 + self.minP = 0 + + self.maxI = 5 + self.minI = 0 + + self.maxD = 20 + self.minD = 0 + + self.maxthrottle = 1 + self.minthrottle = 0 + + self.maxbrakes = 1 + self.minbrakes = 0 + + self.maxgear = 6 + self.mingear = 0 #wsteczny nie potrzebny + + self.maxdeformation = 1 + self.mindeformation = 0 + + self.stop_num_of_iterations = 100 # warunek stopu liczba iteracji + self.stop_time_change = 3 # warunek stopu - poprawa czasu o _ sek + self.stop_best_time = -5 # warunek stopu - jesli czasu będzie poniżej wartości + + # symulator do pobierania czasów przejazdu + self.sim = Simulator(track) + + self.plot_simulation_indicators = [] + + self.first_time = self.simulate(self.solution, True) #czas dla rozwiązania początkowego + self.current_time = self.first_time #przechowywany aktualny czas (można zmienić na tablice żeby zapisywać jak sie zmienialy czasy) + self.best_time = self.first_time + + self.num_of_iterations_tabu = 40 #ile iteracji ma zostac na liscie tabu + + self.f0, self.ax0 = plt.subplots(1) + self.f1, self.ax1 = plt.subplots(1) + self.f2, self.ax2 = plt.subplots(1) + self.f3, self.ax3 = plt.subplots(1) + + self.ax0.set_xlim(0, self.stop_num_of_iterations) + self.ax0.set_ylim(0, 10) + self.ax0.set_title("Current Time") + self.liTime, = self.ax0.plot([], []) + + self.ax1.set_xlim(0, self.stop_num_of_iterations) + self.ax1.set_ylim(0, 10) + self.ax1.set_title("Candidates Times") + self.liCandiTime, = self.ax1.plot([], []) + + self.ax2.set_xlim(0, self.stop_num_of_iterations) + self.ax2.set_ylim(0, 100) + self.ax2.set_title("Tabu size") + self.liTabuSize, = self.ax2.plot([], []) + + self.ax3.set_xlim(0, self.stop_num_of_iterations) + self.ax3.set_ylim(0, 30) + self.ax3.set_title("Tabu usage") + self.liTabuUsage, = self.ax3.plot([], []) + + self.plot_times = [] + self.plot_tabu_used = [] + self.plot_tabu_size = [] + self.plot_candidates_times_min = [] + self.plot_candidates_times_max = [] + self.plot_candidates_times_mean = [] + + self.use_gaussian = False + self.use_changes = False + self.solutionSize = len(self.solution.values) + + self.changes = [self.dP, self.dI, self.dD, self.dthrottle, self.dgear, self.dbrakes] + self.maxVals = [self.maxP, self.maxI, self.maxD, self.maxthrottle, self.maxgear, self.maxbrakes] + self.minVals = [self.minP, self.minI, self.minD, self.minthrottle, self.mingear, self.minbrakes] + + self.aspiration_time = 0.2 + + + def search(self): + # najpierw generujemy początkową listę sąsiedztwa + if(self.use_gaussian): + self.generate_candidates_gaussian() + elif self.use_changes: + self.generate_candidates_changes() + else: + self.generate_candidates() + + # póżniej tylko aktualizujemy + iterations = 0 + self.plot_times.append(self.current_time) + self.plot_tabu_size.append(len(self.tabu_list)) + self.plot_candidates_times_min.append(self.candidates_list[0][2]) + max = 0 + for j in range(len(self.candidates_list) - 1, 0, -1): + if self.candidates_list[j][2] < 99999: + max = self.candidates_list[j][2] + self.plot_candidates_times_max.append(max) + self.plot_candidates_times_mean.append(np.median([x[2] for x in self.candidates_list])) + time_change = 0 + while iterations < self.stop_num_of_iterations and time_change < self.stop_time_change and self.current_time > self.stop_best_time: #warunki stopu + self.iterate() + time_change = self.first_time - self.current_time + iterations += 1 + if self.current_time < self.best_time: + self.best_time = self.current_time + self.solution.to_csv("solutionOpt.csv") + + self.plot_times.append(self.current_time) + self.plot_tabu_size.append(len(self.tabu_list)) + self.plot_candidates_times_min.append(self.candidates_list[0][2]) + #self.plot_candidates_times_max.append(self.candidates_list[len(self.candidates_list) - 1][2]) + max = 0 + for j in range(len(self.candidates_list) - 1, 0, -1): + if self.candidates_list[j][2] < 99999: + max = self.candidates_list[j][2] + self.plot_candidates_times_max.append(max) + self.plot_candidates_times_mean.append(np.median([x[2] for x in self.candidates_list])) + + + #self.liTime.set_xdata(np.arange(iterations)) + #self.liTabuSize.set_xdata(np.arange(iterations)) + #self.liTabuUsage.set_xdata(np.arange(iterations)) + + #self.liTime.set_ydata(self.plot_times) + #self.liTabuSize.set_ydata(self.plot_tabu_size) + #self.liTabuUsage.set_ydata(self.plot_tabu_used) + + print(self.current_time) + print([x[2] for x in self.candidates_list]) + #plt.pause(0.01) + + + self.liTime.set_xdata(np.arange(iterations+1)) + self.liTabuSize.set_xdata(np.arange(iterations+1)) + self.liTabuUsage.set_xdata(np.arange(iterations+1)) + + self.liTime.set_ydata(self.plot_times) + self.liTabuSize.set_ydata(self.plot_tabu_size) + self.liTabuUsage.set_ydata(self.plot_tabu_used) + self.ax1.plot(np.arange(iterations+1), self.plot_candidates_times_min, 'r', np.arange(iterations+1), self.plot_candidates_times_max, 'g', np.arange(iterations+1), self.plot_candidates_times_mean, 'b') + print(self.plot_candidates_times_min, self.plot_candidates_times_max, self.plot_candidates_times_mean) + #self.ax1.plot(np.arange(iterations+1), self.plot_candidates_times_max) + #self.ax1.plot(np.arange(iterations+1), self.plot_candidates_times_mean) + #plt.plot(np.arange(iterations+1), self.plot_candidates_times_min, np.arange(iterations+1), self.plot_candidates_times_max, np.arange(iterations+1), self.plot_candidates_times_mean) + + self.f4, self.ax4 = plt.subplots(1) + self.ax4.set_xlim(0, self.stop_num_of_iterations) + self.ax4.set_ylim(0, 200) + self.ax4.set_title("Path length") + self.ax4.plot(np.arange(iterations+1), [x[0] for x in self.plot_simulation_indicators]) + + self.f5, self.ax5 = plt.subplots(1) + self.ax5.set_xlim(0, self.stop_num_of_iterations) + self.ax5.set_ylim(2000, 12000) + self.ax5.set_title("RPM") + self.ax5.plot(np.arange(iterations + 1), [x[1] for x in self.plot_simulation_indicators], np.arange(iterations + 1), [x[10] for x in self.plot_simulation_indicators]) + + self.f6, self.ax6 = plt.subplots(1) + self.ax6.set_xlim(0, self.stop_num_of_iterations) + self.ax6.set_ylim(0, 120) + self.ax6.set_title("Speed") + self.ax6.plot(np.arange(iterations + 1), [x[2] for x in self.plot_simulation_indicators], np.arange(iterations + 1), [x[8] for x in self.plot_simulation_indicators]) + + self.f7, self.ax7 = plt.subplots(1) + self.ax7.set_xlim(0, self.stop_num_of_iterations) + self.ax7.set_ylim(0, 10) + self.ax7.set_title("Side slip") + self.ax7.plot(np.arange(iterations + 1), [x[3] for x in self.plot_simulation_indicators], np.arange(iterations + 1), [x[9] for x in self.plot_simulation_indicators]) + + self.f8, self.ax8 = plt.subplots(1) + self.ax8.set_xlim(0, self.stop_num_of_iterations) + self.ax8.set_ylim(0, 300) + self.ax8.set_title("Regulator indicators") + self.ax8.plot(np.arange(iterations + 1), [x[4] for x in self.plot_simulation_indicators], np.arange(iterations + 1), [x[5] for x in self.plot_simulation_indicators]) + + self.f10, self.ax10 = plt.subplots(1) + self.ax10.set_xlim(0, self.stop_num_of_iterations) + self.ax10.set_ylim(0, 10) + self.ax10.set_title("Max Line Error") + self.ax10.plot(np.arange(iterations + 1), [x[6] for x in self.plot_simulation_indicators]) + + self.f9, self.ax9 = plt.subplots(1) + self.ax9.set_xlim(0, self.stop_num_of_iterations) + self.ax9.set_ylim(0, 1000) + self.ax9.set_title("Slip indicator") + self.ax9.plot(np.arange(iterations + 1), [x[7] for x in self.plot_simulation_indicators]) + print(self.candidates_list) + plt.pause(6000) + + + def iterate(self): + on_tabu_list = True + i = 0 + + while on_tabu_list and i < len(self.candidates_list): + best_change = self.candidates_list[i] + on_tabu_list = self.check_tabu_list(best_change[0], best_change[1]) + #kryterium aspiracji + if self.current_time - best_change[2] > self.aspiration_time and on_tabu_list: + on_tabu_list = False + print("Uzyte kryterium aspiracji. Poprawa czasu: ", self.current_time - best_change[2]) + i += 1 + + self.plot_tabu_used.append(i-1) + self.add_to_tabu(PointSolution(self.solution.values[best_change[1]].copy()), best_change[1]) + + + if(self.use_gaussian): + self.modify_gaussian(best_change[0].to_list(), best_change[1], best_change[3]) + self.update_candidates_gaussian(best_change[1]) + elif self.use_changes: + self.modify_changes(best_change[0].to_list(), best_change[1], best_change[3]) + self.update_candidates_changes(best_change[1]) + else: + self.solution.iloc[best_change[1]] = best_change[0].to_list() + self.update_candidates(best_change[1]) + self.current_time = self.simulate(self.solution, True) + #self.current_time = best_change[2] + self.update_tabu() + + + + + def simulate(self, solution, save_indicators=False): + t, indicators = self.sim.run(0.05, solution) + if save_indicators: + self.plot_simulation_indicators.append(indicators) + return t + + def generate_candidates(self): + for i in tqdm(range(0, len(self.solution.values)-1)): + + #zmieniane po jednej wartosci - mniej przypadkow i zmiana 2 mozna rozbic na 2 zmiany po jednej zmiennej + #zmieniac nie tylko o dt - teraz strasznie wolno zmierza + init_value = self.solution.values[i].copy() + x = self.solution.values[i].copy() + + parameters = x.copy() + changes = [self.dP, self.dI, self.dD, self.dthrottle, self.dgear, self.dbrakes, self.ddeformation] + maxVals = [self.maxP, self.maxI, self.maxD, self.maxthrottle, self.maxgear, self.maxbrakes, self.maxdeformation] + minVals = [self.minP, self.minI, self.minD, self.minthrottle, self.mingear, self.minbrakes, self.mindeformation] + + for j in range(0, 7): + if parameters[j] + changes[j] <= maxVals[j]: + parameters[j] += changes[j] + self.solution.iloc[i] = parameters.copy() + t = self.simulate(self.solution) + self.candidates_list.append([PointSolution(parameters), i, t]) + + parameters = x.copy() + + if parameters[j] - changes[j] >= minVals[j]: + parameters[j] -= changes[j] + self.solution.iloc[i] = parameters.copy() + t = self.simulate(self.solution) + self.candidates_list.append([PointSolution(parameters), i, t]) + + parameters = x.copy() + + self.solution.iloc[i] = init_value.copy() + + self.candidates_list.sort(key=itemgetter(2)) + + + + def update_candidates(self, i): #i - gdzie zmiana wystapila + init_value = self.solution.values[i].copy() + x = self.solution.values[i].copy() + + parameters = x.copy() + changes = [self.dP, self.dI, self.dD, self.dthrottle, self.dgear, self.dbrakes, self.ddeformation] + maxVals = [self.maxP, self.maxI, self.maxD, self.maxthrottle, self.maxgear, self.maxbrakes, self.maxdeformation] + minVals = [self.minP, self.minI, self.minD, self.minthrottle, self.mingear, self.minbrakes, self.mindeformation] + + #aktualizacja czasow - trzeba bo jak sie zmienia rozwiazanie to sie wszystko zmienia + for j in tqdm(range(len(self.candidates_list))): + index = self.candidates_list[j][1] + x = self.solution.values[index].copy() + self.solution.iloc[index] = self.candidates_list[j][0].to_list() + self.candidates_list[j][2] = self.simulate(self.solution) + self.solution.iloc[index] = x.copy() + + + for j in range(0, 7): + if parameters[j] + changes[j] <= maxVals[j]: + parameters[j] += changes[j] + self.solution.iloc[i] = parameters.copy() + t = self.simulate(self.solution) # ZAMIENIC NA DOBRA SYMULACJE + self.candidates_list.append([PointSolution(parameters), i, t]) #DODAWANIE DO POSORTOWANEJ LISTY + + parameters = x.copy() + + if parameters[j] - changes[j] >= minVals[j]: + parameters[j] -= changes[j] + self.solution.iloc[i] = parameters.copy() + t = self.simulate(self.solution) + self.candidates_list.append([PointSolution(parameters), i, t]) + + parameters = x.copy() + self.solution.iloc[i] = init_value.copy() + self.candidates_list.sort(key=itemgetter(2)) + + def generate_candidates_gaussian(self): + for i in tqdm(range(0, len(self.solution.values)-1)): + + #zmieniane po jednej wartosci - mniej przypadkow i zmiana 2 mozna rozbic na 2 zmiany po jednej zmiennej + #zmieniac nie tylko o dt - teraz strasznie wolno zmierza + parameters = [0, 0, 0, 0, 0, 0, 0] + + for j in range(0, 5): + parameters[j] = self.changes[j] + self.modify_gaussian(parameters, i, j) + t = self.simulate(self.solution) + self.candidates_list.append([PointSolution(parameters), i, t, j]) + self.modify_gaussian((-1)*parameters, i, j) + + parameters[j] = -self.changes[j] + self.modify_gaussian(parameters, i, j) + t = self.simulate(self.solution) + self.candidates_list.append([PointSolution(parameters), i, t, j]) + self.modify_gaussian((-1)*parameters, i, j) + + parameters = [0, 0, 0, 0, 0, 0, 0] + + self.candidates_list.sort(key=itemgetter(2)) + + + + def update_candidates_gaussian(self, i): #i - gdzie zmiana wystapila + + #aktualizacja czasow - trzeba bo jak sie zmienia rozwiazanie to sie wszystko zmienia + for j in tqdm(range(len(self.candidates_list))): + index = self.candidates_list[j][1] + self.modify_gaussian(self.candidates_list[j][0].to_list(), index, self.candidates_list[j][3]) + self.candidates_list[j][2] = self.simulate(self.solution) + self.modify_gaussian((-1)*self.candidates_list[j][0].to_list(), index, self.candidates_list[j][3]) + + self.candidates_list.sort(key=itemgetter(2)) + + def modify_gaussian(self, parameters, position, changePosition): + factors = generate_list_of_factors(7) + if len(parameters) == 0: + return + for i in range(-3, 3): + newPosition = i + position + if newPosition < 0 or newPosition >= self.solutionSize: + continue + newParameters = parameters.copy() + if(changePosition != 4): + newParameters[changePosition] *= factors[i+3] + solutionSum = self.solution.iloc[newPosition][changePosition] + newParameters[changePosition] + if solutionSum > self.maxVals[changePosition]: + self.solution.iloc[newPosition, changePosition] = self.maxVals[changePosition] + elif solutionSum < self.minVals[changePosition]: + self.solution.iloc[newPosition, changePosition] = self.minVals[changePosition] + else: + self.solution.iloc[newPosition, changePosition] = solutionSum + + def generate_candidates_changes(self): + for i in tqdm(range(0, len(self.solution.values)-1)): + + #zmieniane po jednej wartosci - mniej przypadkow i zmiana 2 mozna rozbic na 2 zmiany po jednej zmiennej + #zmieniac nie tylko o dt - teraz strasznie wolno zmierza + parameters = [0, 0, 0, 0, 0, 0, 0] + + for j in range(0, 5): + parameters[j] = self.changes[j] + modified = self.modify_changes(parameters, i, j) + t = self.simulate(self.solution) + self.candidates_list.append([PointSolution(parameters), i, t, j]) + if modified: + self.modify_changes((-1)*parameters, i, j) + + parameters[j] = -self.changes[j] + modified = self.modify_changes(parameters, i, j) + t = self.simulate(self.solution) + self.candidates_list.append([PointSolution(parameters), i, t, j]) + if modified: + self.modify_changes((-1)*parameters, i, j) + + parameters = [0, 0, 0, 0, 0, 0, 0] + + self.candidates_list.sort(key=itemgetter(2)) + + + + def update_candidates_changes(self, i): #i - gdzie zmiana wystapila + + #aktualizacja czasow - trzeba bo jak sie zmienia rozwiazanie to sie wszystko zmienia + for j in tqdm(range(len(self.candidates_list))): + index = self.candidates_list[j][1] + modified = self.modify_changes(self.candidates_list[j][0].to_list(), index, self.candidates_list[j][3]) + self.candidates_list[j][2] = self.simulate(self.solution) + if modified: + self.modify_changes((-1)*self.candidates_list[j][0].to_list(), index, self.candidates_list[j][3]) + + self.candidates_list.sort(key=itemgetter(2)) + + def modify_changes(self, parameters, position, changePosition): + if len(parameters) == 0: + return False + solutionSum = self.solution.iloc[position][changePosition] + parameters[changePosition] + if solutionSum < self.maxVals[changePosition] and solutionSum > self.minVals[changePosition]: + self.solution.iloc[position, changePosition] = solutionSum + return True + else: + return False + + + def update_tabu(self): + for i in range(0, len(self.tabu_list)-2): #dla -1 czasem przekracza - jedno rozwiązanie puste jest + self.tabu_list[i][2] += 1 + if self.tabu_list[i][2] > self.num_of_iterations_tabu: + del(self.tabu_list[i]) + + + + def add_to_tabu(self, value, position): + self.tabu_list.append([value, position, 1]) + + def check_tabu_list(self, value, position): + for x in self.tabu_list: + if x[1] == position: + if x[0] == value: + return True + return False + + + + +class PointSolution: + def __init__(self, list): + self.P = list[0] + self.I = list[1] + self.D = list[2] + self.throttle = list[3] #gaz + self.gear = list[4] #bieg + self.brakes = list[5] #hamulec + self.deformation = list[6] #deformacja + + def __eq__(self, solution): + if self.P != solution.P: + return False + if self.I != solution.I: + return False + if self.D != solution.D: + return False + if self.throttle != solution.throttle: + return False + if self.gear != solution.gear: + return False + if self.brakes != solution.brakes: + return False + if self.deformation != solution.deformation: + return False + return True + + def __str__(self): + return str(self.to_list()) + + def to_list(self): + return [self.P, self.I, self.D, self.throttle, self.gear, self.brakes, self.deformation] + + +def generate_list_of_factors(size): + deviation = (size - 1) / 4 + list_of_factors = [] + for index in range(size): + list_of_factors.append(e**(- (index - floor(size / 2)) ** 2 / (2 * deviation ** 2))) + return list_of_factors + + +if __name__ == '__main__': + #plt.plot(list(range(21)), generate_list_of_factors(21)) + #plt.show() + #solution1 = [PointSolution([1,0,0,0.3,0,0,0.5]) for i in range(100)] + solution1 = pd.read_csv('solution3.csv', index_col=0) + tabu1 = Search(solution1, 'track6.svg') + tabu1.search() + #plt.pause(5) diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/test_solution.csv b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/test_solution.csv new file mode 100644 index 0000000..f44301f --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/test_solution.csv @@ -0,0 +1,4 @@ +,P,I,D,Throttle,Gear,Brakes,Deformation +0,1.0,0.010,5,0.5,1,0,0.5 +1,10.0,0.005,5,0.035,1,0,0.5 +2,1.0,0.010,5,0,1,0.15,0.5 \ No newline at end of file diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track.py b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track.py new file mode 100644 index 0000000..4ad8d92 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track.py @@ -0,0 +1,260 @@ +import xml.etree.ElementTree as ET +import pygame +import numpy as np +from math import sqrt, sin, cos, e, floor +import matplotlib.pyplot as plt +from shapely.geometry import Polygon, Point, LineString +import copy + + +CIRCLE_TAG_NAME = '{http://www.w3.org/2000/svg}circle' + + +def generate_list_of_factors(size, deviation): + list_of_factors = [] + for index in range(size): + list_of_factors.append(e**(- (index - floor(size / 2)) ** 2 / (2 * deviation ** 2))) + return list_of_factors + + +class TrackChunk: + def __init__(self, point_1=(0, 0), point_2=(0, 0), point_3=(0, 0), point_4=(0, 0)): + self.polygon = Polygon([point_1, point_2, point_3, point_4]) + self.is_active = False + + +class Track: + def __init__(self, track_file_path='track3.svg', resize_factor=2.5, width=65): + tree = self.read_svg_file(track_file_path) + self.width = width + + self.track_points = [(resize_factor * x, -resize_factor * y) for x, y in self.get_all_points(tree)] + self.track_polygon = Polygon(self.track_points) + self.visible_path = [] + self.full_path = [] + + self.inner_edge = [] + self.outer_edge = [] + + self.end_first_line = 3 + self.mid = 39 + self.up_right = (self.mid-self.end_first_line)//4+self.end_first_line + self.down_right = 3*(self.mid-self.end_first_line)//4+self.end_first_line + self.start_last_line = len(self.track_points)-3 + self.up_left = (self.start_last_line-self.mid)//4+self.mid + self.down_left = 3*(self.start_last_line-self.mid)//4+self.mid + + self.miny = -410 + self.maxy = -930 + self.minx = 1420 + self.maxx = 1920 + + self.line_width = 100 + + self.lap_nb=0 + self.total_lap = 2 + self.is_right = True + self.is_starting = True + self.is_ending = False + self.mid_track = 1730 + self.track_phase = "Beginning"#Beginning, LR, Right, RL, Left + self.x1, self.x2, self.y1, self.y2 =1850,1580, -600, -580 + self.current = "0" + #self.right = {"xl":1740, "xr":1840, "yu":-650, "yd":-550} + #self.left = {"xl":1650,"xr":1720,"yu":-650,"yd":-550} + #self.entered_right_cp = False + #self.entered_left_cp = False + + self.car_pos = [0,0] + + for index in range(len(self.track_points) - 1): + a1 = self.track_points[index + 1][1] - self.track_points[index][1] + b1 = self.track_points[index + 1][0] - self.track_points[index][0] + if abs(b1) == 0: + vector = np.array((self.width, 0)) + #continue + elif abs(a1) == 0: + vector = np.array((0, self.width)) + continue + else: + a = b1 / a1 + x = self.width / sqrt(1 + a ** 2) + vector = np.array((x, - a * x)) + if self.track_polygon.contains(Point(self.track_points[index] + vector)): + self.inner_edge.append(self.track_points[index] + vector + [1366/2, 768/2]) + self.outer_edge.append(self.track_points[index] - vector + [1366/2, 768/2]) + else: + self.inner_edge.append(self.track_points[index] - vector + [1366/2, 768/2]) + self.outer_edge.append(self.track_points[index] + vector + [1366/2, 768/2]) + + self.full_path.append((np.array(self.inner_edge[- 1]) + np.array(self.outer_edge[- 1])) / 2) + + a1 = self.track_points[0][1] - self.track_points[-1][1] + b1 = self.track_points[0][0] - self.track_points[-1][0] + + if abs(b1) == 0: + vector = np.array((self.width, 0)) + elif abs(a1) == 0: + vector = np.array((0, self.width)) + else: + a = b1 / a1 + x = self.width / sqrt(1 + a ** 2) + vector = np.array((x, - a * x)) + if self.track_polygon.contains(Point(self.track_points[-1] + vector)): + self.inner_edge.append(self.track_points[-1] + vector + [1366/2, 768/2]) + self.outer_edge.append(self.track_points[-1] - vector + [1366/2, 768/2]) + else: + self.inner_edge.append(self.track_points[-1] - vector + [1366/2, 768/2]) + self.outer_edge.append(self.track_points[-1] + vector + [1366/2, 768/2]) + + self.full_path.append((np.array(self.inner_edge[- 1]) + np.array(self.outer_edge[- 1])) / 2) + self.path_deformations = [0.5 for _ in range(len(self.full_path))] + self.track_chunks = [] + for index in range(len(self.outer_edge) - 1, -1, -1): + self.track_chunks.append(TrackChunk(self.inner_edge[index - 1], self.outer_edge[index - 1], + self.outer_edge[index], self.inner_edge[index])) + self.track_chunks = list(reversed(self.track_chunks)) + self.track_chunks[0].is_active = True + self.visible_path = self.full_path[0:self.end_first_line] + + + def apply_deformations(self, deformations): + #if len(deformations) != len(self.path_deformations): + # print("Wrong solution vector length.", len(deformations), " ", len(self.path_deformations)) + # return + self.path_deformations = [deformations[0] for i in range(len(self.path_deformations))] + for j in range(len(self.full_path)): + self.full_path[j] = self.path_deformations[j] * self.outer_edge[j] + (1 - self.path_deformations[j]) * self.inner_edge[j] + + def modify_path(self, index, deformation, number_of_neighbours, deviation): + if index + number_of_neighbours / 2 > len(self.full_path) - 1: + index = index - len(self.full_path) - 1 + factors = generate_list_of_factors(number_of_neighbours, deviation) + for i, factor in enumerate(factors): + self.path_deformations[index + i - floor(len(factors) / 2)] += factor * deformation / 20 + if self.path_deformations[index + i - floor(len(factors) / 2)] > 0.9: + self.path_deformations[index + i - floor(len(factors) / 2)] = 0.9 + if self.path_deformations[index + i - floor(len(factors) / 2)] < 0.1: + self.path_deformations[index + i - floor(len(factors) / 2)] = 0.1 + + for j in range(len(self.full_path)): + self.full_path[j] = self.path_deformations[j] * self.outer_edge[j] + (1 - self.path_deformations[j]) * self.inner_edge[j] + + def update_visible_path(self, pos): + #print(pos) + if self.current=="0": + self.visible_path = self.full_path[:self.end_first_line] + if pos[1]<self.y1: + self.current="1" + self.track_phase = "Loop" + self.is_starting=False + elif self.current=="1": + self.visible_path = self.full_path[self.down_left:self.start_last_line]+self.full_path[self.end_first_line:self.up_right+2]+[np.array([self.maxx, self.miny,]), np.array([self.minx,self.miny])] + if pos[0]>self.x1: + self.current="2" + elif self.current=="2": + self.visible_path = self.full_path[self.up_right:self.down_right+10] + if pos[0]<self.x1: + self.current="3" + elif self.current=="3": + self.visible_path = self.full_path[self.down_right:self.up_left+10]+[np.array([self.minx, self.maxy,]), np.array([self.maxx,self.maxy])] + if pos[0]<self.x2: + self.current="4" + #if pos[1]<self.mid_track: + #self.is_right = False + elif self.current=="4": + self.visible_path = self.full_path[self.up_left:self.down_left+10] + self.is_right = False + if pos[0]>self.x2: + self.current="5" + self.is_right = True + elif self.current=="5": + self.visible_path = self.full_path[self.down_left:self.start_last_line]+self.full_path[self.end_first_line:self.up_right]+[np.array([self.maxx, self.miny,]), np.array([self.minx,self.miny])] + if pos[1]<self.y2: + self.lap_nb+=1 + if self.lap_nb>=self.total_lap: + self.current = "6" + self.is_ending = True + self.track_phase = "End" + else: + self.current="1" + elif self.current=="6": + self.visible_path = self.full_path[self.down_left:] + self.is_ending = self.lap_nb>=self.total_lap + self.max_y = max([i[1] for i in self.full_path]) + + @staticmethod + def circle_to_point(circle): + const = 6 + return float(circle.attrib['cx']) * const, float(circle.attrib['cy']) * const + + @staticmethod + def read_svg_file(svg_path): + return ET.parse(svg_path) + + def get_all_points(self, tree): + circles = [] + for circle in tree.iter(CIRCLE_TAG_NAME): + circles.append(self.circle_to_point(circle)) + return circles + + def check_car_position(self, trace): + indexes = [] + trace_linestring = LineString(trace) + pos = np.mean(trace_linestring.xy[0]), np.mean(trace_linestring.xy[1]) + self.update_visible_path(pos) + self.car_pos = pos + for chunk in self.track_chunks: + if not chunk.is_active: + if chunk.polygon.intersects(trace_linestring): + chunk.is_active = True + if chunk.is_active: + indexes.append(self.track_chunks.index(chunk)) + + return indexes + + +class TrackDrawer: + def __init__(self, track): + self.track = track + self.path_for_drawing = copy.copy(self.track.visible_path) + self.inner_edge_for_drawing = copy.copy(self.track.inner_edge) + self.outer_edge_for_drawing = copy.copy(self.track.outer_edge) + self.chunk_indexes = [0] + + def draw(self, screen, car_position, trace): + self.path_for_drawing = copy.copy(self.track.visible_path) + for ind, point in enumerate(self.track.visible_path): + self.path_for_drawing[ind] = np.array(point) - np.array([car_position.x, car_position.y]) + for ind, point in enumerate(self.track.inner_edge): + self.inner_edge_for_drawing[ind] = np.array(point) - np.array([car_position.x, car_position.y]) + for ind, point in enumerate(self.track.outer_edge): + self.outer_edge_for_drawing[ind] = np.array(point) - np.array([car_position.x, car_position.y]) + + self.chunk_indexes = self.track.check_car_position(trace) + chunk_xy = {} + for index in self.chunk_indexes: + chunk_xy[index] = self.track.track_chunks[index].polygon.exterior.xy + chunk_xy[index] = [np.array((x, y)) for x, y in zip(chunk_xy[index][0], chunk_xy[index][1])] + for ind, point in enumerate(chunk_xy[index]): + chunk_xy[index][ind] = point - np.array([car_position.x, car_position.y]) + #pygame.draw.polygon(screen, (7, 215, 247), chunk_xy[index]) + + pygame.draw.lines(screen, (0, 0, 255), False, [(x - car_position.x, y - car_position.y) for x, y in trace], 2) + pygame.draw.polygon(screen, (0, 255, 0), self.path_for_drawing, 2) + #pygame.draw.rect(screen, (255,0,0), pygame.Rect(self.track.right["xl"], + # self.track.right["yu"], + # abs(self.track.right["xl"]-self.track.right["xr"]), + # abs(self.track.right["yu"]-self.track.right["yd"])),1) + #pygame.draw.polygon(screen, (255, 153, 51), self.inner_edge_for_drawing, 10) + #pygame.draw.polygon(screen, (255, 153, 51), self.outer_edge_for_drawing, 10) + +class Background(pygame.sprite.Sprite): + def __init__(self, image_file, location): + pygame.sprite.Sprite.__init__(self) #call Sprite initializer + self.image = pygame.image.load(image_file) + self.rect = self.image.get_rect() + self.rect.left, self.rect.top = location + + def set_location(self, location): + self.rect.left, self.rect.top = location \ No newline at end of file diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track2.svg b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track2.svg new file mode 100644 index 0000000..5c56149 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track2.svg @@ -0,0 +1,902 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="210mm" + height="297mm" + viewBox="0 0 210 297" + version="1.1" + id="svg8" + inkscape:version="0.92.3 (d244b95, 2018-08-02)" + sodipodi:docname="track2.svg"> + <defs + id="defs2" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.98994949" + inkscape:cx="588.53732" + inkscape:cy="187.666" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="1" /> + <metadata + id="metadata5"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <circle + id="path10" + style="fill:#000000;stroke:none" + cx="165.43983" + cy="245.68425" + r="1.5" /> + <circle + id="path12" + style="fill:#000000;stroke:none" + cx="165.43983" + cy="233.65712" + r="1.5" /> + <circle + id="path14" + style="fill:#000000;stroke:none" + cx="165.43983" + cy="223.23361" + r="1.5" /> + <circle + id="path16" + style="fill:#000000;stroke:none" + cx="165.70711" + cy="211.47375" + r="1.5" /> + <circle + id="path18" + style="fill:#000000;stroke:none" + cx="165.70711" + cy="201.85205" + r="1.5" /> + <circle + id="path20" + style="fill:#000000;stroke:none" + cx="165.70711" + cy="191.16127" + r="1.5" /> + <circle + id="path22" + style="fill:#000000;stroke:none" + cx="165.70711" + cy="182.60864" + r="1.5" /> + <circle + id="path24" + style="fill:#000000;stroke:none" + cx="164.37076" + cy="171.91786" + r="1.5" /> + <circle + id="path26" + style="fill:#000000;stroke:none" + cx="161.16353" + cy="164.70158" + r="1.5" /> + <circle + id="path28" + style="fill:#000000;stroke:none" + cx="154.21452" + cy="159.62346" + r="1.5" /> + <circle + id="path30" + style="fill:#000000;stroke:none" + cx="146.99825" + cy="155.61443" + r="1.5" /> + <circle + id="path32" + style="fill:#000000;stroke:none" + cx="137.64381" + cy="148.66541" + r="1.5" /> + <circle + id="path34" + style="fill:#000000;stroke:none" + cx="133.36749" + cy="139.31097" + r="1.5" /> + <circle + id="path36" + style="fill:#000000;stroke:none" + cx="131.49661" + cy="128.08566" + r="1.5" /> + <circle + id="path38" + style="fill:#000000;stroke:none" + cx="131.22934" + cy="118.19669" + r="1.5" /> + <circle + id="path40" + style="fill:#000000;stroke:none" + cx="131.22934" + cy="107.5059" + r="1.5" /> + <circle + id="path42" + style="fill:#000000;stroke:none" + cx="131.76389" + cy="98.686012" + r="1.5" /> + <circle + id="path44" + style="fill:#000000;stroke:none" + cx="130.16026" + cy="87.727959" + r="1.5" /> + <circle + id="path46" + style="fill:#000000;stroke:none" + cx="123.21125" + cy="80.778954" + r="1.5" /> + <circle + id="path48" + style="fill:#000000;stroke:none" + cx="110.38231" + cy="79.709877" + r="1.5" /> + <circle + id="path50" + style="fill:#000000;stroke:none" + cx="102.09696" + cy="82.115303" + r="1.5" /> + <circle + id="path52" + style="fill:#000000;stroke:none" + cx="98.622459" + cy="90.133385" + r="1.5" /> + <circle + id="path54" + style="fill:#000000;stroke:none" + cx="95.147949" + cy="97.884201" + r="1.5" /> + <circle + id="path56" + style="fill:#000000;stroke:none" + cx="86.862595" + cy="101.62598" + r="1.5" /> + <circle + id="path58" + style="fill:#000000;stroke:none" + cx="76.973625" + cy="103.49686" + r="1.5" /> + <circle + id="path60" + style="fill:#000000;stroke:none" + cx="66.282845" + cy="103.76413" + r="1.5" /> + <circle + id="path62" + style="fill:#000000;stroke:none" + cx="55.859329" + cy="104.56594" + r="1.5" /> + <circle + id="path64" + style="fill:#000000;stroke:none" + cx="47.841244" + cy="103.49686" + r="1.5" /> + <circle + id="path66" + style="fill:#000000;stroke:none" + cx="39.555889" + cy="107.77317" + r="1.5" /> + <circle + id="path68" + style="fill:#000000;stroke:none" + cx="33.408691" + cy="115.25672" + r="1.5" /> + <circle + id="path70" + style="fill:#000000;stroke:none" + cx="32.874153" + cy="124.61115" + r="1.5" /> + <circle + id="path72" + style="fill:#000000;stroke:none" + cx="35.279579" + cy="135.03467" + r="1.5" /> + <circle + id="path74" + style="fill:#000000;stroke:none" + cx="39.28862" + cy="143.05275" + r="1.5" /> + <circle + id="path76" + style="fill:#000000;stroke:none" + cx="43.030396" + cy="151.3381" + r="1.5" /> + <circle + id="path78" + style="fill:#000000;stroke:none" + cx="46.237629" + cy="159.62346" + r="1.5" /> + <circle + id="path80" + style="fill:#000000;stroke:none" + cx="48.910324" + cy="168.17609" + r="1.5" /> + <circle + id="path82" + style="fill:#000000;stroke:none" + cx="49.979401" + cy="176.99599" + r="1.5" /> + <circle + id="path84" + style="fill:#000000;stroke:none" + cx="49.979401" + cy="185.28134" + r="1.5" /> + <circle + id="path86" + style="fill:#000000;stroke:none" + cx="49.514881" + cy="195.3244" + r="1.5" /> + <circle + id="path88" + style="fill:#000000;stroke:none" + cx="49.514881" + cy="205.90775" + r="1.5" /> + <circle + id="path90" + style="fill:#000000;stroke:none" + cx="48.75893" + cy="214.97917" + r="1.5" /> + <circle + id="path92" + style="fill:#000000;stroke:none" + cx="44.601189" + cy="225.18452" + r="1.5" /> + <circle + id="path94" + style="fill:#000000;stroke:none" + cx="42.711311" + cy="232.36607" + r="1.5" /> + <circle + id="path96" + style="fill:#000000;stroke:none" + cx="43.467262" + cy="242.19345" + r="1.5" /> + <circle + id="path98" + style="fill:#000000;stroke:none" + cx="48.75893" + cy="248.61905" + r="1.5" /> + <circle + id="path100" + style="fill:#000000;stroke:none" + cx="60.476192" + cy="255.42262" + r="1.5" /> + <circle + id="path102" + style="fill:#000000;stroke:none" + cx="68.791664" + cy="258.44644" + r="1.5" /> + <circle + id="path104" + style="fill:#000000;stroke:none" + cx="81.64286" + cy="259.58035" + r="1.5" /> + <circle + id="path106" + style="fill:#000000;stroke:none" + cx="91.848213" + cy="259.20239" + r="1.5" /> + <circle + id="path108" + style="fill:#000000;stroke:none" + cx="101.6756" + cy="260.71429" + r="1.5" /> + <circle + id="path110" + style="fill:#000000;stroke:none" + cx="109.84778" + cy="263.85858" + r="1.5" /> + <circle + id="path112" + style="fill:#000000;stroke:none" + cx="118.66767" + cy="266.53128" + r="1.5" /> + <circle + id="path114" + style="fill:#000000;stroke:none" + cx="129.62572" + cy="264.12585" + r="1.5" /> + <circle + id="path116" + style="fill:#000000;stroke:none" + cx="138.71288" + cy="259.84955" + r="1.5" /> + <circle + id="path118" + style="fill:#000000;stroke:none" + cx="147.2655" + cy="256.90958" + r="1.5" /> + <circle + id="path120" + style="fill:#000000;stroke:none" + cx="153.94725" + cy="255.30595" + r="1.5" /> + <circle + id="path122" + style="fill:#000000;stroke:none" + cx="161.96533" + cy="252.366" + r="1.5" /> + <circle + id="path124" + style="fill:#ff0000;stroke:none" + cx="178.53604" + cy="262.25497" + r="1.5" /> + <circle + id="path126" + style="fill:#ff0000;stroke:none" + cx="181.74329" + cy="255.30595" + r="1.5" /> + <circle + id="path132" + style="fill:#ff0000;stroke:none" + cx="183.88144" + cy="247.0206" + r="1.5" /> + <circle + id="path134" + style="fill:#ff0000;stroke:none" + cx="183.88144" + cy="238.73524" + r="1.5" /> + <circle + id="path140" + style="fill:#ff0000;stroke:none" + cx="183.34689" + cy="231.25169" + r="1.5" /> + <circle + id="path142" + style="fill:#ff0000;stroke:none" + cx="183.61417" + cy="225.10451" + r="1.5" /> + <circle + id="path144" + style="fill:#ff0000;stroke:none" + cx="183.61417" + cy="219.22456" + r="1.5" /> + <circle + id="path146" + style="fill:#ff0000;stroke:none" + cx="183.61417" + cy="213.34464" + r="1.5" /> + <circle + id="path148" + style="fill:#ff0000;stroke:none" + cx="183.07964" + cy="207.73198" + r="1.5" /> + <circle + id="path150" + style="fill:#ff0000;stroke:none" + cx="183.07964" + cy="200.5157" + r="1.5" /> + <circle + id="path152" + style="fill:#ff0000;stroke:none" + cx="183.07964" + cy="194.10123" + r="1.5" /> + <circle + id="path154" + style="fill:#ff0000;stroke:none" + cx="182.81236" + cy="187.15222" + r="1.5" /> + <circle + id="path156" + style="fill:#ff0000;stroke:none" + cx="181.74329" + cy="180.47049" + r="1.5" /> + <circle + id="path158" + style="fill:#ff0000;stroke:none" + cx="180.94147" + cy="174.85783" + r="1.5" /> + <circle + id="path160" + style="fill:#ff0000;stroke:none" + cx="180.67419" + cy="169.24516" + r="1.5" /> + <circle + id="path168" + style="fill:#ff0000;stroke:none" + cx="180.40694" + cy="163.09798" + r="1.5" /> + <circle + id="path170" + style="fill:#ff0000;stroke:none" + cx="178.53604" + cy="156.95078" + r="1.5" /> + <circle + id="path172" + style="fill:#ff0000;stroke:none" + cx="175.32881" + cy="152.67445" + r="1.5" /> + <circle + id="path174" + style="fill:#ff0000;stroke:none" + cx="169.98341" + cy="148.66541" + r="1.5" /> + <circle + id="path176" + style="fill:#ff0000;stroke:none" + cx="163.56895" + cy="143.32002" + r="1.5" /> + <circle + id="path178" + style="fill:#ff0000;stroke:none" + cx="156.35268" + cy="137.17282" + r="1.5" /> + <circle + id="path180" + style="fill:#ff0000;stroke:none" + cx="153.14545" + cy="131.82742" + r="1.5" /> + <circle + id="path182" + style="fill:#ff0000;stroke:none" + cx="151.27455" + cy="124.61115" + r="1.5" /> + <circle + id="path184" + style="fill:#ff0000;stroke:none" + cx="150.74001" + cy="116.86034" + r="1.5" /> + <circle + id="path186" + style="fill:#ff0000;stroke:none" + cx="150.74001" + cy="110.1786" + r="1.5" /> + <circle + id="path188" + style="fill:#ff0000;stroke:none" + cx="150.47273" + cy="103.49686" + r="1.5" /> + <circle + id="path190" + style="fill:#ff0000;stroke:none" + cx="150.20547" + cy="96.013313" + r="1.5" /> + <circle + id="path194" + style="fill:#ff0000;stroke:none" + cx="150.20547" + cy="89.064308" + r="1.5" /> + <circle + id="path196" + style="fill:#ff0000;stroke:none" + cx="148.86913" + cy="83.718918" + r="1.5" /> + <circle + id="path212" + style="fill:#ff0000;stroke:none" + cx="147.2655" + cy="77.304451" + r="1.5" /> + <circle + id="path214" + style="fill:#ff0000;stroke:none" + cx="145.12735" + cy="73.295403" + r="1.5" /> + <circle + id="path216" + style="fill:#ff0000;stroke:none" + cx="141.38557" + cy="69.286362" + r="1.5" /> + <circle + id="path218" + style="fill:#ff0000;stroke:none" + cx="136.57474" + cy="64.47551" + r="1.5" /> + <circle + id="path220" + style="fill:#ff0000;stroke:none" + cx="130.96207" + cy="62.070084" + r="1.5" /> + <circle + id="path222" + style="fill:#ff0000;stroke:none" + cx="124.01306" + cy="59.397388" + r="1.5" /> + <circle + id="path224" + style="fill:#ff0000;stroke:none" + cx="116.26224" + cy="58.328312" + r="1.5" /> + <circle + id="path226" + style="fill:#ff0000;stroke:none" + cx="107.70962" + cy="58.86285" + r="1.5" /> + <circle + id="path228" + style="fill:#ff0000;stroke:none" + cx="99.958801" + cy="59.931931" + r="1.5" /> + <circle + id="path230" + style="fill:#ff0000;stroke:none" + cx="92.742523" + cy="62.871895" + r="1.5" /> + <circle + id="path232" + style="fill:#ff0000;stroke:none" + cx="88.733482" + cy="67.682747" + r="1.5" /> + <circle + id="path234" + style="fill:#ff0000;stroke:none" + cx="84.189903" + cy="74.899025" + r="1.5" /> + <circle + id="path236" + style="fill:#ff0000;stroke:none" + cx="80.715401" + cy="80.778954" + r="1.5" /> + <circle + id="path238" + style="fill:#ff0000;stroke:none" + cx="75.904549" + cy="82.917107" + r="1.5" /> + <circle + id="path240" + style="fill:#ff0000;stroke:none" + cx="68.420998" + cy="82.382568" + r="1.5" /> + <circle + id="path242" + style="fill:#ff0000;stroke:none" + cx="55.592064" + cy="82.917107" + r="1.5" /> + <circle + id="path244" + style="fill:#ff0000;stroke:none" + cx="46.504898" + cy="82.917107" + r="1.5" /> + <circle + id="path246" + style="fill:#ff0000;stroke:none" + cx="37.952274" + cy="84.787994" + r="1.5" /> + <circle + id="path248" + style="fill:#ff0000;stroke:none" + cx="31.270535" + cy="87.995232" + r="1.5" /> + <circle + id="path250" + style="fill:#ff0000;stroke:none" + cx="24.054256" + cy="94.142426" + r="1.5" /> + <circle + id="path252" + style="fill:#ff0000;stroke:none" + cx="18.441597" + cy="100.02236" + r="1.5" /> + <circle + id="path254" + style="fill:#ff0000;stroke:none" + cx="15.768902" + cy="105.90229" + r="1.5" /> + <circle + id="path256" + style="fill:#ff0000;stroke:none" + cx="14.967094" + cy="112.58403" + r="1.5" /> + <circle + id="path258" + style="fill:#ff0000;stroke:none" + cx="15.501633" + cy="121.13665" + r="1.5" /> + <circle + id="path260" + style="fill:#ff0000;stroke:none" + cx="16.570711" + cy="128.35294" + r="1.5" /> + <circle + id="path274" + style="fill:#ff0000;stroke:none" + cx="18.976135" + cy="136.10374" + r="1.5" /> + <circle + id="path282" + style="fill:#ff0000;stroke:none" + cx="21.114292" + cy="143.32002" + r="1.5" /> + <circle + id="path284" + style="fill:#ff0000;stroke:none" + cx="24.856066" + cy="152.13992" + r="1.5" /> + <circle + id="path288" + style="fill:#ff0000;stroke:none" + cx="27.796032" + cy="161.76163" + r="1.5" /> + <circle + id="path290" + style="fill:#ff0000;stroke:none" + cx="30.201456" + cy="171.11604" + r="1.5" /> + <circle + id="path296" + style="fill:#ff0000;stroke:none" + cx="30.735996" + cy="182.34137" + r="1.5" /> + <circle + id="path298" + style="fill:#ff0000;stroke:none" + cx="30.468725" + cy="192.23035" + r="1.5" /> + <circle + id="path300" + style="fill:#ff0000;stroke:none" + cx="31.003265" + cy="201.85205" + r="1.5" /> + <circle + id="path306" + style="fill:#ff0000;stroke:none" + cx="28.063299" + cy="213.34464" + r="1.5" /> + <circle + id="path312" + style="fill:#ff0000;stroke:none" + cx="25.123337" + cy="223.76814" + r="1.5" /> + <circle + id="path314" + style="fill:#ff0000;stroke:none" + cx="25.390606" + cy="231.78624" + r="1.5" /> + <circle + id="path316" + style="fill:#ff0000;stroke:none" + cx="25.925144" + cy="239.53705" + r="1.5" /> + <circle + id="path318" + style="fill:#ff0000;stroke:none" + cx="28.063299" + cy="248.89149" + r="1.5" /> + <circle + id="path320" + style="fill:#ff0000;stroke:none" + cx="31.003265" + cy="256.37503" + r="1.5" /> + <circle + id="path322" + style="fill:#ff0000;stroke:none" + cx="35.279579" + cy="262.52222" + r="1.5" /> + <circle + id="path324" + style="fill:#ff0000;stroke:none" + cx="41.426777" + cy="268.40216" + r="1.5" /> + <circle + id="path326" + style="fill:#ff0000;stroke:none" + cx="51.583019" + cy="272.94574" + r="1.5" /> + <circle + id="path328" + style="fill:#ff0000;stroke:none" + cx="60.93745" + cy="275.88571" + r="1.5" /> + <circle + id="path330" + style="fill:#ff0000;stroke:none" + cx="72.430038" + cy="279.09293" + r="1.5" /> + <circle + id="path332" + style="fill:#ff0000;stroke:none" + cx="82.319016" + cy="278.55841" + r="1.5" /> + <circle + id="path334" + style="fill:#ff0000;stroke:none" + cx="92.742523" + cy="279.3602" + r="1.5" /> + <circle + id="path336" + style="fill:#ff0000;stroke:none" + cx="103.70058" + cy="283.36926" + r="1.5" /> + <circle + id="path338" + style="fill:#ff0000;stroke:none" + cx="117.33132" + cy="286.57648" + r="1.5" /> + <circle + id="path340" + style="fill:#ff0000;stroke:none" + cx="125.88395" + cy="284.97287" + r="1.5" /> + <circle + id="path342" + style="fill:#ff0000;stroke:none" + cx="137.10927" + cy="283.10199" + r="1.5" /> + <circle + id="path344" + style="fill:#ff0000;stroke:none" + cx="145.92915" + cy="281.49838" + r="1.5" /> + <circle + id="path346" + style="fill:#ff0000;stroke:none" + cx="156.0854" + cy="277.75659" + r="1.5" /> + <circle + id="path348" + style="fill:#ff0000;stroke:none" + cx="166.24165" + cy="275.35117" + r="1.5" /> + <circle + id="path350" + style="fill:#ff0000;stroke:none" + cx="171.58704" + cy="271.60938" + r="1.5" /> + <circle + id="path352" + style="fill:#ff0000;stroke:none" + cx="176.39789" + cy="267.0658" + r="1.5" /> + </g> +</svg> diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track3.svg b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track3.svg new file mode 100644 index 0000000..449fd58 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track3.svg @@ -0,0 +1,1957 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="210mm" + height="297mm" + viewBox="0 0 210 297" + version="1.1" + id="svg8" + sodipodi:docname="track3.svg" + inkscape:version="0.92.3 (d244b95, 2018-08-02)"> + <defs + id="defs2" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="4" + inkscape:cx="274.64417" + inkscape:cy="833.73755" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="1" /> + <metadata + id="metadata5"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <path + sodipodi:nodetypes="zzzzzzzzzzcssssssszzsssssssssssssssssssssssssssssscc" + inkscape:connector-curvature="0" + id="path28" + d="M60.402914 75.700831C60.6175094375 75.45058 60.830382957 75.2120385625 61.0421375004 74.9845229814C61.2665235606 74.7434357107 61.4896531654 74.514728952 61.7122437203 74.2975892028C61.9479534248 74.0676515662 62.1830586653 73.8506846039 62.4184113191 73.6457223293C62.6656244439 73.4304310905 62.9131105469 73.2283849663 63.161856894 73.0384644457C63.4211463758 72.8404941279 63.6818051969 72.6556990869 63.9449515556 72.482811341C64.2157744333 72.3048801049 64.4892320987 72.1395610177 64.766543493 71.9854718604C65.0474827048 71.8293668921 65.3323771349 71.6847875978 65.6224941919 71.5502967989C65.9120380252 71.4160717317 66.2067838678 71.2918953328 66.5079916306 71.1763389254C66.8033733244 71.0630176517 67.1049693786 70.9579861325 67.413968 70.859897C67.7140996372 70.7646224885 68.0212150901 70.6758976528 68.3364031833 70.592487813C68.6397947084 70.5121997595 68.9506659112 70.4368362975 69.2699878801 70.3652962547C69.5752397247 70.296908445 69.888214019 70.2320145389 70.2097590585 70.1696526057C70.5169494088 70.1100746873 70.8319623407 70.052807719 71.1555375354 69.9970129342C71.4636291514 69.9438880171 71.7794832005 69.8920977619 72.1037381792 69.8409181412C72.4124073864 69.7921985409 72.7286893276 69.7440322839 73.0531347831 69.695794809C73.3619788363 69.6498768988 73.6782201729 69.6038944553 74.0023338777 69.5573087528C74.3122087375 69.5127696363 74.6292794672 69.4676791009 74.9539612481 69.4215663485C75.2637721078 69.3775656307 75.5805127895 69.3326341897 75.904544 69.286363C76.2236211318 69.240799252 76.5526652265 69.1984244492 76.8908977268 69.1593103364C77.2129220759 69.1220705776 77.543275311 69.0877864909 77.8812855226 69.0565199933C78.2050585979 69.026570454 78.5358572039 68.9993896531 78.8730908089 68.9750320084C79.1985875832 68.9515220893 79.530079233 68.930642236 79.8670347627 68.9124413801C80.1933489179 68.8948153244 80.5247872934 68.8797017275 80.8608676297 68.8671450299C81.1881037706 68.8549187708 81.5197407738 68.8451166085 81.8553334596 68.8377795666C82.1835115091 68.8306046304 82.5154723773 68.8257870885 82.850799745 68.8233653049C83.1795964269 68.8209906869 83.5116297563 68.8209194186 83.8465072674 68.8231876659C84.1757338714 68.8254176376 84.5077094784 68.8299088345 84.8420611574 68.8366956226C85.1712290894 68.8433771892 85.502699988 68.8522837176 85.836118 68.863448C86.1658997449 68.8744905322 86.4975863706 68.8877418481 86.8308335371 68.9032336787C87.1606923562 68.9185679934 87.4920801433 68.9360974928 87.8246629551 68.9558529499C88.1548601225 68.9754666994 88.4862352322 68.9972745872 88.8184614757 69.0213067286C89.1486199653 69.0451892956 89.479619027 69.0712685153 89.8111379165 69.0995739443C90.1409384041 69.1277326543 90.4712533445 69.1580945547 90.8017669556 69.1906887449C91.1316031335 69.2232161289 91.4616371685 69.2579666613 91.7915552158 69.2949692629C92.1207871418 69.3318949113 92.4499035621 69.3710632716 92.7785925862 69.4125030846C93.1077095908 69.4539968557 93.4363980855 69.4977679986 93.7643449597 69.5438453665C94.0935766442 69.5901032536 94.4220608859 69.6386854714 94.7494808799 69.6896212137C95.0781823611 69.7407563131 95.4058112476 69.794263396 95.732047 69.850172C96.0598689971 69.9063524341 96.3862842936 69.9649577941 96.7109676504 70.0260180526C97.0385761343 70.0876284133 97.3644213313 70.1517381049 97.6881691324 70.2183779172C98.0149921406 70.2856507261 98.3396777184 70.3555019501 98.6618821451 70.4279632649C98.9875179089 70.5011962612 99.3106193939 70.577095237 99.6308317808 70.6556928907C99.9553613298 70.7353502124 100.276923353 70.8177794707 100.595148485 70.9030147046C100.918120436 70.9895213534 101.237655204 71.0789183131 101.553366647 71.1712411685C101.874854141 71.2652531025 102.192377132 71.3622989721 102.505527895 71.4624163515C102.824651844 71.5644434169 103.139235177 71.6696602843 103.448846391 71.7781067192C103.765609858 71.8890583486 104.077168833 72.0033904799 104.38306121 72.1211456983C104.696207952 72.2416935307 105.003416138 72.3658287354 105.30419 72.493597C105.593744993 72.6165995425 105.881856423 72.7425572718 106.168430728 72.8713849142C106.455116572 73.0002626987 106.740264094 73.1320126308 107.023779621 73.2665493374C107.307970668 73.4014065989 107.590521934 73.5390639306 107.871339075 73.6794353475C108.153121714 73.8202893857 108.433158283 73.9638762041 108.711353461 74.1101089279C108.990065944 74.2566135717 109.266930181 74.4057739702 109.541850321 74.557502763C109.817342046 74.7095470143 110.09088158 74.8641703508 110.362372472 75.0212848661C110.634928042 75.1790155214 110.905418871 75.3392569327 111.173747366 75.5019201553C111.443127103 75.6652206498 111.71032753 75.8309619689 111.975249905 75.9990541182C112.241209158 76.1678041624 112.504872492 76.3389234746 112.76614 76.512321C113.02871019 76.6865844502 113.288860594 76.8631489251 113.546489774 77.0419220041C113.805490932 77.2216471219 114.061943941 77.40360443 114.315745733 77.5877000234C114.5710976 77.7729199663 114.823765766 77.9603043932 115.073645265 78.149757668C115.324951638 78.3402927682 115.573437405 78.5329204111 115.818995789 78.727543313C116.066078533 78.9233743816 116.310197437 79.1212255582 116.551243724 79.3209977361C116.794341993 79.5224705375 117.034315109 79.7258971857 117.271051493 79.9311760214C117.509534579 80.1379694573 117.744732995 80.3466425134 117.976532673 80.5570912636C118.210325851 80.7693498934 118.440661581 80.9834148909 118.667422828 81.1991796255C118.895962595 81.4166366326 119.120871589 81.6358201438 119.34203 81.856621C119.56581125 82.0800395591 119.785752454 82.3051140174 120.001729527 82.5317312864C120.219737509 82.7604795173 120.433706458 82.9907997103 120.643508757 83.2225755566C120.855729745 83.4570234121 121.063687459 83.6929606771 121.267249817 83.9302669733C121.473083623 84.1702212481 121.674423435 84.4115752773 121.871132699 84.6542046078C122.070148314 84.8996786868 122.264424163 85.1464581474 122.453818832 85.3944141077C122.645896288 85.64588238 122.832953301 85.8985607183 123.014842362 86.1523146859C123.199130971 86.4094162685 123.378114374 86.6676220478 123.551639148 86.9267921958C123.727907525 87.190060086 123.898543296 87.4543230813 124.063385645 87.7194346159C124.230823936 87.9887211352 124.392284899 88.2588831299 124.5476 88.529767C124.7079346 88.8094063584 124.864096645 89.0880433456 125.015985513 89.3658016073C125.170394373 89.6481681629 125.320387088 89.9296265933 125.465857942 90.210306801C125.613896328 90.4959409581 125.757251825 90.7807691791 125.895813023 91.064928367C126.036935612 91.3543404187 126.173085013 91.6430584737 126.30414352 91.9312271684C126.43728258 92.2239705412 126.565167828 92.516146973 126.687675863 92.8079080986C126.812120875 93.1042822628 126.931017291 93.4002278842 127.044235767 93.6959039041C127.159237211 93.9962362393 127.268380473 94.2962904148 127.37153 94.596233C127.475958411 94.899894322 127.574243428 95.2034412774 127.666244499 95.5070467072C127.759323315 95.8142087196 127.845970096 96.1214305846 127.926039291 96.428891289C128.006827881 96.7391144248 128.08092016 97.0495807111 128.148166618 97.3604740026C128.215817667 97.6732377952 128.276540271 97.9864337466 128.330182207 98.3002490503C128.383990369 98.6150368106 128.430673912 98.9304477675 128.470079191 99.2466708601C128.50953253 99.5632796282 128.541689841 99.880702514 128.566396918 100.199129149C128.591007671 100.516314354 128.608226168 100.834495497 128.6179 101.15386C128.627535498 101.471800161 128.629691166 101.790913364 128.624216981 102.111384477C128.618794283 102.428841426 128.605884582 102.747630862 128.585342047 103.067932487C128.565059685 103.384177476 128.537336606 103.701896593 128.502032452 104.021262798C128.467236666 104.336030228 128.425076564 104.652397653 128.375417763 104.970530669C128.326640474 105.283016382 128.270628348 105.597205559 128.207254034 105.913255132C128.145114835 106.223145146 128.075897618 106.534823748 127.999482332 106.848438871C127.924837285 107.154788779 127.843323807 107.462986525 127.75483 107.77317C127.664222656 108.090763203 127.554826961 108.402362972 127.428300422 108.708501218C127.302845957 109.012045519 127.160549722 109.310220456 127.003027448 109.603544534C126.848376014 109.891522786 126.679048471 110.174825381 126.496573812 110.453942987C126.31776607 110.727451589 126.126334297 110.99694171 125.923717148 111.262875028C125.725996776 111.522381366 125.517625143 111.778500743 125.299939096 112.031662166C125.086968549 112.279339623 124.865082754 112.524185889 124.63553355 112.766602691C124.410403313 113.004352816 124.177901878 113.239766115 123.939210172 113.473221557C123.705135327 113.70216142 123.465107364 113.929218434 123.22024 114.15475C122.978997666 114.376942 122.733058203 114.597653446 122.483486616 114.817226101C122.236811395 115.034250538 121.986587866 115.250162464 121.733844384 115.465291879C121.483039483 115.678771218 121.229753138 115.891480004 120.974990223 116.103740704C120.721816083 116.314677683 120.467183732 116.525172146 120.212079361 116.735540565C119.957226556 116.945701531 119.701902662 117.155736701 119.447090952 117.365961609C119.192032359 117.576390202 118.937486943 117.787008901 118.684440843 117.998134159C118.429780838 118.210605954 118.176639335 118.423590791 117.926021458 118.637411217C117.67343795 118.852908665 117.42341781 119.069254861 117.17699 119.28678C116.927598931 119.506918857 116.681887048 119.728265147 116.440920854 119.9511611C116.196593632 120.177166033 115.957145409 120.404764162 115.723687938 120.634312238C115.485933764 120.868085067 115.254392886 121.10388028 115.030239579 121.342074693C114.801526933 121.585114045 114.580505445 121.830651189 114.368422513 122.079086407C114.151436515 122.333265105 113.943807144 122.590477423 113.746870328 122.85115205C113.545274377 123.117993721 113.354882894 123.388463462 113.177128883 123.663021111C112.995762171 123.943158914 112.827551844 124.227552481 112.674020066 124.516690263C112.518070465 124.810381396 112.37726537 125.108967344 112.2532 125.41296C112.13102842 125.712312559 112.012539909 126.012631129 111.897879155 126.313762214C111.782810194 126.615965367 111.671596295 126.91898683 111.5643837 127.222671462C111.456739413 127.527578883 111.353128717 127.833154823 111.253699628 128.13924226C111.153843664 128.446643809 111.05820529 128.754561256 110.966934435 129.062835545C110.875095564 129.373028355 110.787678744 129.683582463 110.704836722 129.994335826C110.621466341 130.307071145 110.542729299 130.620008269 110.468781285 130.932982035C110.394253286 131.248410497 110.324589731 131.563876179 110.25995 131.87921C110.194878018 132.196647656 110.134897145 132.513951726 110.080169887 132.830949792C110.025018249 133.150406004 109.975202019 133.469551449 109.930887511 133.788209666C109.886297911 134.108846028 109.84727855 134.428989094 109.813998861 134.748459099C109.780435867 135.070648693 109.752710682 135.392153718 109.730997099 135.712789777C109.709090998 136.036268679 109.693303572 136.358863138 109.683813281 136.68038381C109.674262462 137.00395511 109.671089358 137.326438882 109.674475864 137.647642135C109.677888931 137.97136463 109.687964907 138.29378644 109.70489 138.61471C109.721953418 138.938217842 109.745976813 139.260203139 109.777151011 139.58046346C109.808512163 139.902644406 109.847110144 140.223079624 109.893139231 140.54156302C109.939449043 140.86198879 109.993280881 141.180438858 110.054832601 141.496703335C110.116565237 141.813897395 110.186063205 142.128892996 110.263526109 142.441478394C110.341115289 142.754573354 110.426695395 143.065250245 110.52046701 143.373296286C110.614376121 143.681794007 110.71650078 143.987653157 110.827042456 144.290660016C110.937584132 144.593666875 111.056542824 144.893821443 111.18412 145.19091C111.311731514 145.488076797 111.455586723 145.774658712 111.614097237 146.051553465C111.773543877 146.330083494 111.947819435 146.598811602 112.135307212 146.858651509C112.322276741 147.117773175 112.522385547 147.368055708 112.734030302 147.610405271C112.943801688 147.850609683 113.164905706 148.08302094 113.395781226 148.308521356C113.623662087 148.531096833 113.861062605 148.746939585 114.106481611 148.956898034C114.348366894 149.163833348 114.598041417 149.365052592 114.854067927 149.561368065C115.106968066 149.755286306 115.36606601 149.944419807 115.629976518 150.12955147C115.891079913 150.31271396 116.156894038 150.491959292 116.426077387 150.668045653C116.693820675 150.843189998 116.964897236 151.015209081 117.237986977 151.184848984C117.510012041 151.353827523 117.784034619 151.520445398 118.05875 151.68544C118.33398407 151.850744871 118.60991367 152.014420383 118.885226662 152.177208086C119.162012113 152.340866427 119.438174342 152.503627436 119.712380047 152.666244624C119.989680857 152.830697358 120.264980724 152.995003006 120.536900682 153.159940882C120.813413975 153.327664926 121.086432208 153.496042738 121.354505346 153.665893798C121.628359358 153.839407617 121.897052698 154.014458909 122.159039489 154.191921318C122.428587558 154.374505522 122.691036371 154.559642028 122.944702301 154.748282329C123.206390369 154.942888345 123.458731257 155.141223274 123.699876497 155.344331767C123.949644867 155.55470323 124.187402582 155.770195757 124.411095705 155.991970121C124.642637152 156.221525489 124.859109774 156.457811227 125.05823577 156.702114621C125.263683226 156.954173679 125.450665201 157.214767532 125.61668 157.48531C125.775136309 157.743534854 125.930085756 157.996003465 126.081195174 158.243577341C126.239098501 158.502282187 126.392808739 158.755642267 126.541945735 159.004640591C126.697660968 159.264621907 126.84839062 159.519848198 126.99370198 159.771438375C127.145122763 160.033606327 127.290660065 160.291825985 127.42982427 160.547363408C127.574233255 160.812531449 127.711779716 161.074811269 127.841916565 161.335617531C127.976561379 161.60545817 128.10327435 161.873721394 128.221449546 162.141974031C128.34226391 162.416217466 128.454154897 162.690449835 128.556475067 162.966345302C128.660001367 163.245492975 128.753729882 163.526343185 128.83699 163.81063C128.920070093 164.094297778 128.992727268 164.381387192 129.054295223 164.673621037C129.114797756 164.960797827 129.164591543 165.252942543 129.203044278 165.551690081C129.24016304 165.840073702 129.266713972 166.134609973 129.282128316 166.436769474C129.296876446 166.725869509 129.301429842 167.021948055 129.295290353 167.326293141C129.289472727 167.614682874 129.274053981 167.910495117 129.248610274 168.214825754C129.224618005 168.501795835 129.191711901 168.796340166 129.149536597 169.099377584C129.109852727 169.384513589 129.061962435 169.67716889 129.005569685 169.978108918C128.952594679 170.260810156 128.892116586 170.550822341 128.82389 170.84878C128.753441702 171.156450083 128.668853597 171.468493809 128.570882252 171.784207826C128.477170807 172.08619426 128.371214654 172.391538749 128.253675902 172.699625755C128.140674407 172.995819917 128.016967282 173.294548948 127.883142878 173.59526588C127.754124095 173.885184097 127.615701608 174.176950008 127.468402636 174.470073477C127.325748247 174.753954272 127.174768328 175.039108362 127.015941781 175.325090533C126.861295448 175.603545832 126.699210089 175.882786196 126.530127778 176.162400643C126.365020161 176.435442066 126.193240688 176.708840191 126.015200983 176.982212346C125.840604987 177.250296838 125.659988592 177.518356354 125.47374 177.78603C125.290882236 178.048830293 125.102595573 178.311258558 124.909247352 178.572973276C124.718685067 178.830916972 124.523206037 179.088167536 124.323161953 179.344398C124.125671817 179.597357189 123.923732446 179.849322159 123.717682233 180.099978308C123.513499837 180.348362292 123.30528079 180.595461075 123.093354364 180.840968531C122.883018126 181.084633825 122.669029937 181.326731584 122.451711714 181.566962521C122.235660247 181.805793144 122.016317454 182.042778646 121.793999655 182.277624945C121.572331909 182.511784559 121.347706529 182.74381746 121.120437068 182.97343214C120.893167608 183.203046819 120.663254068 183.430243276 120.43101 183.65473C120.19883116 183.879154136 119.964323306 184.100869997 119.727799729 184.319586304C119.490286237 184.539217998 119.250740112 184.755824977 119.009478594 184.969112289C118.766551235 185.183872288 118.521884712 185.39526662 118.275802881 185.60299418C118.028002657 185.812172303 117.77876729 186.017632265 117.528427467 186.219066611C117.275331354 186.422718787 117.02110633 186.622256213 116.766094127 186.817361164C116.507717709 187.015040011 116.248533206 187.208168662 115.98889605 187.396416653C115.725672946 187.587264609 115.461984601 187.773096156 115.198201381 187.953566946C114.929215336 188.137597319 114.660130637 188.316053379 114.39134 188.48857C114.127931797 188.657632539 113.84861181 188.822691229 113.555118286 188.983791207C113.278597005 189.135575042 112.989494053 189.283844777 112.689263222 189.428638162C112.403525716 189.566441801 112.107708771 189.701096623 111.803065638 189.832635171C111.510670923 189.958885108 111.21014548 190.082264318 110.90259739 190.202801575C110.605433275 190.319269042 110.301712731 190.433083226 109.992435346 190.544270083C109.690628176 190.652771358 109.383529361 190.758770692 109.072067796 190.862292206C108.767192904 190.963624486 108.458137834 191.062582637 108.145773787 191.159189282C107.838252593 191.254298149 107.527524229 191.34712786 107.21442 191.4377C106.90411624 191.527462024 106.591687122 191.616233724 106.277864854 191.703582238C105.966231549 191.79032148 105.653224461 191.875657322 105.339560582 191.959165894C105.025823338 192.042693998 104.711428996 192.124393978 104.397095052 192.203841669C104.081926066 192.283500417 103.766817799 192.360894893 103.452493481 192.435597542C103.1349893 192.511055921 102.81828501 192.583767735 102.503126012 192.653292321C102.184025799 192.723686345 101.86650977 192.790812927 101.55135164 192.854214666C101.229628945 192.918937027 100.910363401 192.979777756 100.594378088 193.036250269C100.270899053 193.09406205 99.9508576769 193.147295971 99.635137 193.19543C99.635137 193.19543 99.2678798031 193.27358438 98.6803579199 193.389643021C98.4049820963 193.444040559 98.0812170777 193.506765153 97.7241984936 193.573672302C97.4251827513 193.629709415 97.1028407722 193.688680447 96.7660647762 193.748150491C96.4557860182 193.802941484 96.1332552022 193.858156056 95.8054264603 193.911889995C95.4878911544 193.963936752 95.1653853967 194.014594397 94.8442286172 194.062132516C94.518852631 194.110295169 94.1948613002 194.155255793 93.8788264065 194.195214874C93.5446961245 194.237461915 93.2194594965 194.274118263 92.9108830256 194.303057261C92.5625316251 194.335726442 92.2354121118 194.358560549 91.940698 194.3685C91.6549929768 194.378136001 91.3430856794 194.379341582 91.0122711761 194.373594363C90.7168192835 194.368461497 90.4062863325 194.357782832 90.0858691239 194.342610984C89.7844801265 194.328340126 89.4743459808 194.310093902 89.1597915339 194.288748311C88.8542130109 194.268011825 88.5444628571 194.244350331 88.2345061508 194.21856696C87.925592416 194.192870347 87.6164735164 194.165066112 87.3110746383 194.135949305C86.9979523555 194.106096147 86.6887406289 194.074863188 86.3876700384 194.043107336C86.0696717161 194.009566006 85.7607557391 193.975441331 85.4659071556 193.941743035C85.1396446631 193.904454438 84.8306067984 193.867687915 84.5455477581 193.832811534C84.1990938421 193.790423618 83.8880599786 193.750827703 83.6245718352 193.716479853C83.0527291465 193.641935447 82.704832 193.59211 82.704832 193.59211C82.3852873955 193.5652479 82.0781640882 193.537757279 81.7819775936 193.509601754C81.4620766107 193.479191926 81.154933887 193.448006458 80.8586790562 193.41599951C80.5396912048 193.381536519 80.2333263146 193.346121138 79.9372495691 193.309696144C79.6200262019 193.270669575 79.314613077 193.230484024 79.018138519 193.189069107C78.7036600332 193.145139199 78.3992386971 193.099826082 78.1014472597 193.053045758C77.7903029989 193.004167826 77.4863965296 192.953688159 77.185818591 192.901510945C76.879386297 192.848317476 76.5764134558 192.793359689 76.2727579067 192.736536064C75.9713277987 192.68012889 75.6692249531 192.621883127 75.3623976148 192.56169947C75.0646660088 192.503299926 74.7624858685 192.44307568 74.4521551987 192.380936001C74.1571932859 192.321873716 73.8548681441 192.261081018 73.542001 192.19848C73.2375359834 192.137559551 72.9345664796 192.075045194 72.6335797428 192.010900397C72.3297682528 191.946153601 72.0279769208 191.879745618 71.7287068487 191.811638873C71.4250794743 191.74254051 71.1240473122 191.671693559 70.8261336724 191.599058781C70.5230204161 191.525156277 70.22313549 191.449402995 69.9270300855 191.371757606C69.6248511259 191.292519597 69.3266083251 191.211311065 69.0328874925 191.128088086C68.7319281427 191.042814144 68.4357163879 190.955425242 68.1448824242 190.86587413C67.8450540733 190.773553542 67.550941286 190.678934938 67.2632345537 190.581966544C66.9648395219 190.481395775 66.6733353559 190.378297385 66.3894923965 190.272613611C66.0933391228 190.162346316 65.8055260016 190.049264518 65.5269280132 189.933302612C65.2338138972 189.811298602 64.9509002259 189.686106533 64.679206 189.55765C64.3920351875 189.421876553 64.1040686913 189.283200874 63.8157443507 189.141546474C63.5308091696 189.001557176 63.2455245073 188.858658773 62.9603129439 188.71277744C62.6773883602 188.568065862 62.3945357078 188.420419 62.1121674827 188.269764791C61.8310675083 188.119787243 61.5504476193 187.966829302 61.2707147785 187.810819873C60.9926125103 187.655719828 60.7153869791 187.497603766 60.4394380725 187.336401825C60.1642960341 187.175671236 59.8904231655 187.011872788 59.6182158567 186.844937234C59.346008548 186.678001679 59.0754667991 186.507929018 58.806987 186.33465C58.5388907793 186.161617139 58.2728505884 185.985386944 58.0092611261 185.805890424C57.7451555092 185.626042417 57.4835102281 185.442915279 57.224722305 185.25643961C56.965632384 185.069746329 56.7094064938 184.879696697 56.4564430478 184.68622107C56.2021744558 184.491747221 55.9512020597 184.293811934 55.7039304716 184.092344482C55.4556891835 183.890086956 55.2111777865 183.684269507 54.9708056716 183.474820574C54.7294918415 183.264551075 54.4923497904 183.050621581 54.2597937398 182.832959686C54.0263274894 182.614445885 53.797483208 182.39217041 53.57368 182.16606C53.3485054016 181.938563606 53.1284338261 181.707185124 52.9138921259 181.471849986C52.6981796476 181.235230597 52.4880575636 180.99461125 52.2839597528 180.749916148C52.0789800204 180.5041637 51.8800767363 180.254300198 51.687689428 180.000248857C51.4947366432 179.745450794 51.3083381948 179.486440237 51.1289374976 179.223139726C50.9492443499 178.959409994 50.7765717868 178.691376309 50.611365395 178.418960829C50.4459167651 178.146145913 50.2879562175 177.868936343 50.1379313017 177.587253933C49.987906386 177.305571523 49.8458171022 177.019416274 49.712111 176.72871C49.5809952834 176.443635854 49.4750308022 176.153577527 49.3907988486 175.859168488C49.3056135343 175.561427247 49.2426554812 175.259236253 49.1983885811 174.953250732C49.1543358629 174.648745698 49.1287938639 174.340482768 49.1182775553 174.029107702C49.1079212303 173.722469555 49.1121369045 173.412813242 49.1275961941 173.100755497C49.1427494611 172.794875057 49.168705606 172.486687318 49.202330018 172.176773112C49.2354671994 171.871349681 49.2760520259 171.564249454 49.3210841868 171.256028377C49.3655917011 170.951398224 49.4144435263 170.645673185 49.464743 170.33939C49.5148068252 170.034543047 49.5663047849 169.729143026 49.6163807452 169.423719199C49.6665437379 169.117764543 49.7152797841 168.811785998 49.759717832 168.506315589C49.8044175622 168.199046357 49.8447685259 167.892291265 49.8778486517 167.586591791C49.9113222501 167.277256166 49.9373510156 166.969001422 49.9529073616 166.662388592C49.9686792915 166.351526643 49.9736865317 166.042352431 49.9647738723 165.73545064C49.9557470339 165.424617166 49.9324413589 165.116114709 49.8915788141 164.81055071C49.8505563375 164.503790767 49.7918392908 164.199992329 49.712111 163.89977C49.634780375 163.60857625 49.5529641719 163.318807656 49.4668460098 163.030441113C49.380601698 162.741652158 49.2900428146 162.454269365 49.1953537869 162.168269526C49.1006417206 161.8822001 49.0017974999 161.597514302 48.8990056867 161.314188908C48.7961038049 161.03056013 48.6892458719 160.748294671 48.5786170432 160.467369231C48.4682441098 160.187093599 48.3541177055 159.908151795 48.2364217038 159.63052068C48.118802327 159.353070315 47.9976179992 159.076928934 47.8730522349 158.802073444C47.7488506981 158.528021625 47.6212874703 158.255248189 47.4905444613 157.983730245C47.3598014523 157.712212301 47.225878662 157.44194985 47.088958 157.17292C46.9522537898 156.90431657 46.812561193 156.636942103 46.6700612634 156.370773842C46.5278188475 156.105086578 46.382779236 155.840601163 46.235122503 155.577294961C46.0878010013 155.314586555 45.937874248 155.053052015 45.7855210937 154.792668859C45.6334573048 154.53278025 45.4789763229 154.274038656 45.3222559814 154.016421722C45.1656598859 153.759009024 45.0068279799 153.502719204 44.8459376742 153.247529961C44.6853871813 152.992879698 44.5227869745 152.739325368 44.3583133425 152.486844812C44.1939601158 152.234549087 44.027736206 151.983325565 43.8598175149 151.733152133C43.6918988238 151.482978702 43.5222853515 151.233855361 43.351153 150.98576C43.1798761738 150.73745624 43.0070778977 150.490182356 42.8329345167 150.243916187C42.6589501935 149.997874951 42.4836232214 149.75283959 42.3071294626 149.508788005C42.1302175451 149.2641582 41.9521333054 149.020516838 41.7730538588 148.777841661C41.5938345063 148.534976895 41.4136183913 148.293079825 41.2325830441 148.052128142C41.0513709046 147.810941155 40.8693379323 147.570701403 40.6866621782 147.33138651C40.503748565 147.09176001 40.3201904952 146.853060779 40.1361667162 146.615266357C39.9514219801 146.376540318 39.7662078787 146.13872619 39.5807052686 145.901801247C39.394476621 145.663949005 39.2079572019 145.426992921 39.02133 145.19091C38.8232020063 144.940279219 38.6161180185 144.696091869 38.4010246025 144.457704723C38.1871787207 144.220700214 37.96541605 143.989428822 37.7366667818 143.763258446C37.5098617334 143.53901037 37.2761883458 143.319776969 37.0365532931 143.104942121C36.7991798607 142.892134834 36.5559567618 142.683643468 36.3077652412 142.478869182C36.0619694996 142.276071571 35.8113007931 142.076919626 35.5566150922 141.88083168C35.303617729 141.686043622 35.046656453 141.494279075 34.7865703243 141.304967867C34.5284418068 141.117081562 34.2672352998 140.931611803 34.0037710594 140.748001193C33.7413339699 140.565106414 33.4766567169 140.384056317 33.21055 140.2043C32.9454225342 140.025205005 32.6788761006 139.847394315 32.411712487 139.670323108C32.1445571396 139.49325738 31.8767846505 139.31693109 31.6091967329 139.140799466C31.341311205 138.96447195 31.0736106595 138.788339533 30.8068994877 138.611855626C30.539010811 138.434592559 30.2721202632 138.256974891 30.0070429367 138.07844876C29.7402373841 137.89875869 29.4752687732 137.718148273 29.2129682431 137.536052743C28.9488201153 137.352674564 28.6873777876 137.167790277 28.4294900863 136.980823096C28.1687455473 136.791784723 27.911634826 136.600617053 27.6590352717 136.406723919C27.4034581195 136.210545209 27.1524991147 136.011576402 26.907067 135.8092C26.6581236238 135.603927773 26.4148664121 135.39514966 26.1782436703 135.182221273C25.9383830735 134.966379255 25.705339756 134.746272604 25.480101487 134.521230116C25.252260367 134.293587039 25.032405728 134.060893389 24.8215599805 133.822454423C24.6082461176 133.581224341 24.404153293 133.334113648 24.2103402434 133.080402917C24.0154677853 132.825305369 23.8309877907 132.563535432 23.6579764531 132.294361816C23.4851113591 132.025415729 23.3236955418 131.749078474 23.1748024678 131.464620615C23.0271750977 131.182580864 22.8918584703 130.892557984 22.7698989084 130.593840984C22.6502983323 130.300901876 22.5435431046 129.999601724 22.45062 129.68927C22.3629159316 129.396367812 22.2866431318 129.099565359 22.221411605 128.799492862C22.1565961872 128.501334515 22.102681628 128.199947711 22.0592853478 127.895950691C22.0161906055 127.594065985 21.983468478 127.289607212 21.9607443052 126.983179811C21.9381898905 126.679041538 21.9254846116 126.372963941 21.9222621423 126.065538994C21.9190667164 125.760693992 21.9251956064 125.45452416 21.9402916318 125.147606693C21.9552871437 124.842732766 21.9791307773 124.537121127 22.0114724394 124.231337517C22.0435529407 123.928023128 22.0839947804 123.624539535 22.1324562781 123.321438886C22.1806585193 123.019959746 22.2367948419 122.718859464 22.3005290197 122.418681373C22.3640147213 122.119673567 22.435039151 121.821580774 22.51327 121.52494C22.5911897344 121.229479844 22.6762586477 120.935460139 22.7681483906 120.643411485C22.8600349286 120.351373017 22.9587418205 120.061305462 23.0639407511 119.773739364C23.169246602 119.485880995 23.2810576948 119.20052917 23.3990447126 118.918216051C23.5172883697 118.63528886 23.6417348479 118.355413609 23.7720526767 118.079125942C23.9030878607 117.801317406 24.0400592127 117.527136059 24.1826297579 117.257126438C24.3262891989 116.985054594 24.4756336884 116.717218444 24.6303184715 116.454175097C24.7862716735 116.188974788 24.9476531093 115.928646208 25.1141094731 115.673760283C25.2824508965 115.415987865 25.4559828424 115.163782073 25.6343398653 114.917733451C25.8155056602 114.667810048 26.0016496997 114.424239269 26.192389 114.18764C26.3890543539 113.943689619 26.5950332956 113.711824078 26.8095671081 113.491032743C27.0271689186 113.267083922 27.2535720318 113.05452831 27.4879847122 112.852311292C27.7231690063 112.649428638 27.9664156844 112.456952753 28.2169251667 112.27381857C28.4669419943 112.091044542 28.724193088 111.91757551 28.9878835762 111.752352681C29.2499463082 111.58814977 29.5183691796 111.432091568 29.7923719482 111.28313877C30.0636851472 111.135648071 30.3404692381 110.995123968 30.6219667303 110.860557461C30.9006810255 110.727321428 31.1840159788 110.599925767 31.4712363464 110.47739111C31.7551749969 110.356256507 32.042910781 110.239872461 32.3337333702 110.127292793C32.621666431 110.015831684 32.9126252623 109.908099729 33.2059204989 109.803178673C33.4969332823 109.699074124 33.790246248 109.597736894 34.085186 109.49827C34.3788201047 109.399243601 34.6740666327 109.302070942 34.9702610911 109.205866905C35.2652079265 109.110068097 35.5610947235 109.015229767 35.8572653509 108.920477935C36.1525335834 108.826014801 36.4480839195 108.731637638 36.743266207 108.636480432C37.0391073836 108.54111082 37.3345788668 108.444957678 37.6290261412 108.347149178C37.9242402054 108.249085967 38.2184247194 108.149358765 38.5109200412 108.047088913C38.8049115723 107.944295918 39.0971965854 107.838934194 39.3871052636 107.730111531C39.6785808794 107.620700689 39.9676544031 107.507791394 40.253645098 107.390476892C40.542171461 107.272122248 40.8275600867 107.149283935 41.1091119705 107.021030863C41.3924595652 106.891959805 41.6719213212 106.757404699 41.9467847742 106.616416527C42.223804019 106.474322565 42.4961525476 106.32569423 42.763101 106.16956C43.0381759687 106.00867293 43.3138124833 105.854498748 43.589738266 105.705494085C43.8700792767 105.554105122 44.150718887 105.408052443 44.4313715383 105.265717396C44.7148486832 105.121949887 44.9983391328 104.981975216 45.2815486199 104.844125369C45.5668345401 104.705264835 45.8518353627 104.568560398 46.1362503004 104.432307084C46.4221799388 104.29532813 46.7075174352 104.158805118 46.991957171 104.02100569C47.2766273014 103.883094645 47.5603982163 103.743905115 47.8429635535 103.60170053C48.1251832574 103.45966989 48.4062003313 103.314631566 48.685709536 103.164855352C48.9630435717 103.016244712 49.2388931158 102.862969636 49.51296 102.70334C49.7844199951 102.545228105 50.0541310574 102.380881681 50.3218034487 102.208658391C50.5856241609 102.038913312 50.847464451 101.861516425 51.1070469091 101.674895277C51.3607207201 101.492522022 51.6122383155 101.301339654 51.8613408008 101.09988067C52.1035560335 100.903991678 52.3434878571 100.698386477 52.5808982632 100.481715951C52.8104547514 100.272213234 53.0376538877 100.0523652 53.2622805116 99.8209522463C53.4782497852 99.5984581954 53.69184102 99.3652734949 53.9028629866 99.1203141915C54.1046144132 98.8861163508 54.3040173572 98.6411557374 54.5009047014 98.3844850734C54.6887743047 98.1395703176 54.8743534677 97.8839936226 55.057497 97.616932C55.233765623 97.3598951504 55.3951459417 97.0864244595 55.5432116494 96.798180002C55.68516622 96.5218322992 55.8148825702 96.2319051826 55.9337474713 95.9298615442C56.0475863115 95.6405894616 56.1514719822 95.3402038593 56.2466226743 95.0299897953C56.3378866877 94.7324472357 56.4211147539 94.4258627538 56.4973817978 94.1113702778C56.5709053984 93.8081905821 56.637959767 93.4976615854 56.6995079511 93.1807991973C56.7591521143 92.8737390904 56.8136254961 92.5607313837 56.8638045036 92.2427005909C56.9125915476 91.933491958 56.9573191643 91.619535054 56.9987928305 91.301679569C57.0394642981 90.9899721592 57.077006476 90.6745155253 57.112179 90.356111C57.1467433594 90.0432125688 57.1790192933 89.7274673042 57.2097277101 89.4096356784C57.2400740048 89.0955520106 57.2688895336 88.7794308973 57.2968700009 88.4620062239C57.3246526907 88.1468252391 57.3516120824 87.8303590572 57.3784292319 87.513326111C57.4051829347 87.1970432327 57.4317950676 86.8801962688 57.4589418639 86.5634985647C57.4860678958 86.2470431008 57.5137277734 85.9307366686 57.5425961797 85.615290978C57.5716346283 85.2979872321 57.6018958845 84.9815543976 57.6340666237 84.6667168353C57.6665219725 84.3490939531 57.7009207396 84.0330946942 57.7379679867 83.7194628146C57.7754519401 83.4021338992 57.8156471811 83.0872285046 57.859284 82.775517C57.9037404336 82.4579510273 57.9517689228 82.1437000468 58.0041416806 81.8335786554C58.0575876072 81.5171025742 58.1155576631 81.2049270547 58.1788725106 80.8979178025C58.243831435 80.582936537 58.314416328 80.2733933241 58.3915134561 79.9702230742C58.471042815 79.6574885247 58.5575017814 79.3515353846 58.6518631746 79.0533898678C58.7492962278 78.7455390932 58.8551545624 78.446012524 58.9705091257 78.1559398879C59.0897067481 77.856203427 59.2190438765 77.5665613112 59.3597021001 77.2882599831C59.5052215114 77.0003404828 59.6628580605 76.7245591973 59.8339201275 76.4622963192C60.0090390024 76.1938137681 60.1982277294 75.9394984167 60.40289 75.700831C60.40289 75.700831 60.40289 75.700831 60.40289 75.700831" + style="fill:none;stroke:#000000;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <circle + id="path891" + style="fill:#000000;stroke:none" + cx="84.406807" + cy="68.820488" + r="0.75" /> + <circle + id="path893" + style="fill:#000000;stroke:none" + cx="85.847839" + cy="68.867737" + r="0.75" /> + <circle + id="path895" + style="fill:#000000;stroke:none" + cx="87.099892" + cy="68.903175" + r="0.75" /> + <circle + id="path897" + style="fill:#000000;stroke:none" + cx="88.340126" + cy="68.985855" + r="0.75" /> + <circle + id="path899" + style="fill:#000000;stroke:none" + cx="89.74572" + cy="69.103973" + r="0.75" /> + <circle + id="path901" + style="fill:#000000;stroke:none" + cx="90.915085" + cy="69.186653" + r="0.75" /> + <circle + id="path903" + style="fill:#000000;stroke:none" + cx="92.119888" + cy="69.363831" + r="0.75" /> + <circle + id="path905" + style="fill:#000000;stroke:none" + cx="93.206566" + cy="69.541008" + r="0.75" /> + <circle + id="path907" + style="fill:#000000;stroke:none" + cx="94.647598" + cy="69.670937" + r="0.75" /> + <circle + id="path909" + style="fill:#000000;stroke:none" + cx="95.98233" + cy="69.918983" + r="0.75" /> + <circle + id="path911" + style="fill:#000000;stroke:none" + cx="97.163506" + cy="70.14341" + r="0.75" /> + <circle + id="path913" + style="fill:#000000;stroke:none" + cx="98.32106" + cy="70.356018" + r="0.75" /> + <circle + id="path915" + style="fill:#000000;stroke:none" + cx="99.502235" + cy="70.639503" + r="0.75" /> + <circle + id="path917" + style="fill:#000000;stroke:none" + cx="100.68341" + cy="70.922981" + r="0.75" /> + <circle + id="path919" + style="fill:#000000;stroke:none" + cx="101.77009" + cy="71.206467" + r="0.75" /> + <circle + id="path921" + style="fill:#000000;stroke:none" + cx="103.04576" + cy="71.678932" + r="0.75" /> + <circle + id="path923" + style="fill:#000000;stroke:none" + cx="104.08519" + cy="71.962418" + r="0.75" /> + <circle + id="path925" + style="fill:#000000;stroke:none" + cx="105.12463" + cy="72.434891" + r="0.75" /> + <circle + id="path927" + style="fill:#000000;stroke:none" + cx="106.21131" + cy="72.907356" + r="0.75" /> + <circle + id="path929" + style="fill:#000000;stroke:none" + cx="107.39249" + cy="73.332581" + r="0.75" /> + <circle + id="path931" + style="fill:#000000;stroke:none" + cx="108.43192" + cy="73.899544" + r="0.75" /> + <circle + id="path933" + style="fill:#000000;stroke:none" + cx="109.32961" + cy="74.419266" + r="0.75" /> + <circle + id="path935" + style="fill:#000000;stroke:none" + cx="110.22731" + cy="74.891731" + r="0.75" /> + <circle + id="path937" + style="fill:#000000;stroke:none" + cx="111.03051" + cy="75.364204" + r="0.75" /> + <circle + id="path939" + style="fill:#000000;stroke:none" + cx="111.88095" + cy="76.025658" + r="0.75" /> + <circle + id="path941" + style="fill:#000000;stroke:none" + cx="112.7314" + cy="76.54538" + r="0.75" /> + <circle + id="path943" + style="fill:#000000;stroke:none" + cx="113.48735" + cy="77.065094" + r="0.75" /> + <circle + id="path945" + style="fill:#000000;stroke:none" + cx="114.38504" + cy="77.584816" + r="0.75" /> + <circle + id="path947" + style="fill:#000000;stroke:none" + cx="115.18824" + cy="78.19902" + r="0.75" /> + <circle + id="path949" + style="fill:#000000;stroke:none" + cx="115.9442" + cy="78.813232" + r="0.75" /> + <circle + id="path951" + style="fill:#000000;stroke:none" + cx="116.6529" + cy="79.474693" + r="0.75" /> + <circle + id="path953" + style="fill:#000000;stroke:none" + cx="117.4561" + cy="80.041656" + r="0.75" /> + <circle + id="path955" + style="fill:#000000;stroke:none" + cx="118.16481" + cy="80.655869" + r="0.75" /> + <circle + id="path957" + style="fill:#000000;stroke:none" + cx="118.77902" + cy="81.364571" + r="0.75" /> + <circle + id="path959" + style="fill:#000000;stroke:none" + cx="119.53497" + cy="82.026031" + r="0.75" /> + <circle + id="path961" + style="fill:#000000;stroke:none" + cx="120.19643" + cy="82.734741" + r="0.75" /> + <circle + id="path963" + style="fill:#000000;stroke:none" + cx="120.85789" + cy="83.490692" + r="0.75" /> + <circle + id="path965" + style="fill:#000000;stroke:none" + cx="121.4721" + cy="84.152145" + r="0.75" /> + <circle + id="path967" + style="fill:#000000;stroke:none" + cx="122.13356" + cy="85.002594" + r="0.75" /> + <circle + id="path969" + style="fill:#000000;stroke:none" + cx="122.79502" + cy="85.711304" + r="0.75" /> + <circle + id="path971" + style="fill:#000000;stroke:none" + cx="123.36198" + cy="86.561745" + r="0.75" /> + <circle + id="path973" + style="fill:#000000;stroke:none" + cx="123.83445" + cy="87.412193" + r="0.75" /> + <circle + id="path975" + style="fill:#000000;stroke:none" + cx="124.35417" + cy="88.357132" + r="0.75" /> + <circle + id="path977" + style="fill:#000000;stroke:none" + cx="124.87388" + cy="89.207581" + r="0.75" /> + <circle + id="path979" + style="fill:#000000;stroke:none" + cx="125.25186" + cy="89.916283" + r="0.75" /> + <circle + id="path981" + style="fill:#000000;stroke:none" + cx="125.62984" + cy="90.672241" + r="0.75" /> + <circle + id="path983" + style="fill:#000000;stroke:none" + cx="126.10231" + cy="91.569931" + r="0.75" /> + <circle + id="path985" + style="fill:#000000;stroke:none" + cx="126.48028" + cy="92.467628" + r="0.75" /> + <circle + id="path987" + style="fill:#000000;stroke:none" + cx="126.90551" + cy="93.412567" + r="0.75" /> + <circle + id="path989" + style="fill:#000000;stroke:none" + cx="127.28348" + cy="94.310257" + r="0.75" /> + <circle + id="path991" + style="fill:#000000;stroke:none" + cx="127.56696" + cy="95.255203" + r="0.75" /> + <circle + id="path993" + style="fill:#000000;stroke:none" + cx="127.89769" + cy="96.200142" + r="0.75" /> + <circle + id="path995" + style="fill:#000000;stroke:none" + cx="128.08669" + cy="97.192329" + r="0.75" /> + <circle + id="path997" + style="fill:#000000;stroke:none" + cx="128.22842" + cy="98.137268" + r="0.75" /> + <circle + id="path999" + style="fill:#000000;stroke:none" + cx="128.46466" + cy="99.223953" + r="0.75" /> + <circle + id="path1001" + style="fill:#000000;stroke:none" + cx="128.55914" + cy="100.31063" + r="0.75" /> + <circle + id="path1003" + style="fill:#000000;stroke:none" + cx="128.6064" + cy="101.39731" + r="0.75" /> + <circle + id="path1005" + style="fill:#000000;stroke:none" + cx="128.6064" + cy="102.3895" + r="0.75" /> + <circle + id="path1007" + style="fill:#000000;stroke:none" + cx="128.51192" + cy="103.47618" + r="0.75" /> + <circle + id="path1009" + style="fill:#000000;stroke:none" + cx="128.4174" + cy="104.65736" + r="0.75" /> + <circle + id="path1011" + style="fill:#000000;stroke:none" + cx="128.32292" + cy="105.64954" + r="0.75" /> + <circle + id="path1013" + style="fill:#000000;stroke:none" + cx="128.03943" + cy="106.54724" + r="0.75" /> + <circle + id="path1015" + style="fill:#000000;stroke:none" + cx="127.89769" + cy="107.58667" + r="0.75" /> + <circle + id="path1017" + style="fill:#000000;stroke:none" + cx="127.37798" + cy="108.57886" + r="0.75" /> + <circle + id="path1019" + style="fill:#000000;stroke:none" + cx="126.90551" + cy="109.57105" + r="0.75" /> + <circle + id="path1021" + style="fill:#000000;stroke:none" + cx="126.29129" + cy="110.56324" + r="0.75" /> + <circle + id="path1023" + style="fill:#000000;stroke:none" + cx="125.72433" + cy="111.41368" + r="0.75" /> + <circle + id="path1025" + style="fill:#000000;stroke:none" + cx="124.96838" + cy="112.21688" + r="0.75" /> + <circle + id="path1027" + style="fill:#000000;stroke:none" + cx="124.25967" + cy="113.02008" + r="0.75" /> + <circle + id="path1029" + style="fill:#000000;stroke:none" + cx="123.45647" + cy="113.77603" + r="0.75" /> + <circle + id="path1031" + style="fill:#000000;stroke:none" + cx="122.55878" + cy="114.67373" + r="0.75" /> + <circle + id="path1033" + style="fill:#000000;stroke:none" + cx="121.80283" + cy="115.42968" + r="0.75" /> + <circle + id="path1035" + style="fill:#000000;stroke:none" + cx="120.99963" + cy="115.9494" + r="0.75" /> + <circle + id="path1037" + style="fill:#000000;stroke:none" + cx="120.19643" + cy="116.70535" + r="0.75" /> + <circle + id="path1039" + style="fill:#000000;stroke:none" + cx="119.29874" + cy="117.55579" + r="0.75" /> + <circle + id="path1041" + style="fill:#000000;stroke:none" + cx="118.49554" + cy="118.07551" + r="0.75" /> + <circle + id="path1043" + style="fill:#000000;stroke:none" + cx="117.59784" + cy="118.92596" + r="0.75" /> + <circle + id="path1045" + style="fill:#000000;stroke:none" + cx="116.7474" + cy="119.49292" + r="0.75" /> + <circle + id="path1047" + style="fill:#000000;stroke:none" + cx="115.89695" + cy="120.34337" + r="0.75" /> + <circle + id="path1049" + style="fill:#000000;stroke:none" + cx="115.32999" + cy="121.05207" + r="0.75" /> + <circle + id="path1051" + style="fill:#000000;stroke:none" + cx="114.47954" + cy="121.71353" + r="0.75" /> + <circle + id="path1053" + style="fill:#000000;stroke:none" + cx="113.86533" + cy="122.51673" + r="0.75" /> + <circle + id="path1055" + style="fill:#000000;stroke:none" + cx="113.25112" + cy="123.41443" + r="0.75" /> + <circle + id="path1057" + style="fill:#000000;stroke:none" + cx="112.87314" + cy="124.26487" + r="0.75" /> + <circle + id="path1059" + style="fill:#000000;stroke:none" + cx="112.25893" + cy="125.02082" + r="0.75" /> + <circle + id="path1061" + style="fill:#000000;stroke:none" + cx="111.9282" + cy="125.91852" + r="0.75" /> + <circle + id="path1063" + style="fill:#000000;stroke:none" + cx="111.73921" + cy="126.81621" + r="0.75" /> + <circle + id="path1065" + style="fill:#000000;stroke:none" + cx="111.26674" + cy="127.7139" + r="0.75" /> + <circle + id="path1067" + style="fill:#000000;stroke:none" + cx="111.03051" + cy="128.70609" + r="0.75" /> + <circle + id="path1069" + style="fill:#000000;stroke:none" + cx="110.69978" + cy="129.65103" + r="0.75" /> + <circle + id="path1071" + style="fill:#000000;stroke:none" + cx="110.41629" + cy="130.73772" + r="0.75" /> + <circle + id="path1073" + style="fill:#000000;stroke:none" + cx="110.13281" + cy="131.91888" + r="0.75" /> + <circle + id="path1075" + style="fill:#000000;stroke:none" + cx="110.03832" + cy="132.91109" + r="0.75" /> + <circle + id="path1077" + style="fill:#000000;stroke:none" + cx="109.80208" + cy="133.95052" + r="0.75" /> + <circle + id="path1079" + style="fill:#000000;stroke:none" + cx="109.75484" + cy="134.98994" + r="0.75" /> + <circle + id="path1081" + style="fill:#000000;stroke:none" + cx="109.70759" + cy="136.02937" + r="0.75" /> + <circle + id="path1083" + style="fill:#000000;stroke:none" + cx="109.56585" + cy="137.11606" + r="0.75" /> + <circle + id="path1085" + style="fill:#000000;stroke:none" + cx="109.6131" + cy="138.43898" + r="0.75" /> + <circle + id="path1087" + style="fill:#000000;stroke:none" + cx="109.66034" + cy="139.47841" + r="0.75" /> + <circle + id="path1089" + style="fill:#000000;stroke:none" + cx="109.84933" + cy="140.65959" + r="0.75" /> + <circle + id="path1091" + style="fill:#000000;stroke:none" + cx="110.03832" + cy="141.79352" + r="0.75" /> + <circle + id="path1093" + style="fill:#000000;stroke:none" + cx="110.41629" + cy="142.8802" + r="0.75" /> + <circle + id="path1095" + style="fill:#000000;stroke:none" + cx="110.60528" + cy="144.01413" + r="0.75" /> + <circle + id="path1097" + style="fill:#000000;stroke:none" + cx="111.17225" + cy="144.95908" + r="0.75" /> + <circle + id="path1099" + style="fill:#000000;stroke:none" + cx="111.50298" + cy="145.90401" + r="0.75" /> + <circle + id="path1101" + style="fill:#000000;stroke:none" + cx="112.16443" + cy="146.75446" + r="0.75" /> + <circle + id="path1103" + style="fill:#000000;stroke:none" + cx="112.82589" + cy="147.6994" + r="0.75" /> + <circle + id="path1105" + style="fill:#000000;stroke:none" + cx="113.5346" + cy="148.45535" + r="0.75" /> + <circle + id="path1107" + style="fill:#000000;stroke:none" + cx="114.3378" + cy="149.16405" + r="0.75" /> + <circle + id="path1109" + style="fill:#000000;stroke:none" + cx="115.141" + cy="149.77827" + r="0.75" /> + <circle + id="path1111" + style="fill:#000000;stroke:none" + cx="116.03869" + cy="150.39249" + r="0.75" /> + <circle + id="path1113" + style="fill:#000000;stroke:none" + cx="116.93638" + cy="151.00668" + r="0.75" /> + <circle + id="path1115" + style="fill:#000000;stroke:none" + cx="117.92857" + cy="151.6209" + r="0.75" /> + <circle + id="path1117" + style="fill:#000000;stroke:none" + cx="118.92076" + cy="152.23511" + r="0.75" /> + <circle + id="path1119" + style="fill:#000000;stroke:none" + cx="119.8657" + cy="152.75484" + r="0.75" /> + <circle + id="path1121" + style="fill:#000000;stroke:none" + cx="120.81064" + cy="153.32179" + r="0.75" /> + <circle + id="path1123" + style="fill:#000000;stroke:none" + cx="121.80283" + cy="153.936" + r="0.75" /> + <circle + id="path1125" + style="fill:#000000;stroke:none" + cx="122.65327" + cy="154.55022" + r="0.75" /> + <circle + id="path1127" + style="fill:#000000;stroke:none" + cx="123.64546" + cy="155.21167" + r="0.75" /> + <circle + id="path1129" + style="fill:#000000;stroke:none" + cx="124.35417" + cy="155.96764" + r="0.75" /> + <circle + id="path1131" + style="fill:#000000;stroke:none" + cx="125.11012" + cy="156.86533" + r="0.75" /> + <circle + id="path1133" + style="fill:#000000;stroke:none" + cx="125.77158" + cy="157.66852" + r="0.75" /> + <circle + id="path1135" + style="fill:#000000;stroke:none" + cx="126.24405" + cy="158.51897" + r="0.75" /> + <circle + id="path1137" + style="fill:#000000;stroke:none" + cx="126.76377" + cy="159.51115" + r="0.75" /> + <circle + id="path1139" + style="fill:#000000;stroke:none" + cx="127.37798" + cy="160.59782" + r="0.75" /> + <circle + id="path1141" + style="fill:#000000;stroke:none" + cx="127.94494" + cy="161.63727" + r="0.75" /> + <circle + id="path1143" + style="fill:#000000;stroke:none" + cx="128.46466" + cy="162.72395" + r="0.75" /> + <circle + id="path1145" + style="fill:#000000;stroke:none" + cx="128.79539" + cy="163.85788" + r="0.75" /> + <circle + id="path1147" + style="fill:#000000;stroke:none" + cx="129.03162" + cy="164.94456" + r="0.75" /> + <circle + id="path1149" + style="fill:#000000;stroke:none" + cx="129.26785" + cy="166.12573" + r="0.75" /> + <circle + id="path1151" + style="fill:#000000;stroke:none" + cx="129.26785" + cy="167.30692" + r="0.75" /> + <circle + id="path1153" + style="fill:#000000;stroke:none" + cx="129.26785" + cy="168.53532" + r="0.75" /> + <circle + id="path1155" + style="fill:#000000;stroke:none" + cx="129.07887" + cy="169.57477" + r="0.75" /> + <circle + id="path1157" + style="fill:#000000;stroke:none" + cx="128.84264" + cy="170.66145" + r="0.75" /> + <circle + id="path1159" + style="fill:#000000;stroke:none" + cx="128.55914" + cy="171.74812" + r="0.75" /> + <circle + id="path1161" + style="fill:#000000;stroke:none" + cx="128.22842" + cy="172.69307" + r="0.75" /> + <circle + id="path1163" + style="fill:#000000;stroke:none" + cx="127.75595" + cy="173.87425" + r="0.75" /> + <circle + id="path1165" + style="fill:#000000;stroke:none" + cx="127.09449" + cy="174.91368" + r="0.75" /> + <circle + id="path1167" + style="fill:#000000;stroke:none" + cx="126.52753" + cy="176.09486" + r="0.75" /> + <circle + id="path1169" + style="fill:#000000;stroke:none" + cx="125.86607" + cy="177.13429" + r="0.75" /> + <circle + id="path1171" + style="fill:#000000;stroke:none" + cx="125.15737" + cy="178.31548" + r="0.75" /> + <circle + id="path1173" + style="fill:#000000;stroke:none" + cx="124.35417" + cy="179.21317" + r="0.75" /> + <circle + id="path1175" + style="fill:#000000;stroke:none" + cx="123.55097" + cy="180.25259" + r="0.75" /> + <circle + id="path1177" + style="fill:#000000;stroke:none" + cx="122.55878" + cy="181.24478" + r="0.75" /> + <circle + id="path1179" + style="fill:#000000;stroke:none" + cx="121.70833" + cy="182.23697" + r="0.75" /> + <circle + id="path1181" + style="fill:#000000;stroke:none" + cx="120.90513" + cy="183.08742" + r="0.75" /> + <circle + id="path1183" + style="fill:#000000;stroke:none" + cx="119.91295" + cy="184.07961" + r="0.75" /> + <circle + id="path1185" + style="fill:#000000;stroke:none" + cx="118.87351" + cy="184.8828" + r="0.75" /> + <circle + id="path1187" + style="fill:#000000;stroke:none" + cx="117.73958" + cy="185.87498" + r="0.75" /> + <circle + id="path1189" + style="fill:#000000;stroke:none" + cx="116.7474" + cy="186.86719" + r="0.75" /> + <circle + id="path1191" + style="fill:#000000;stroke:none" + cx="115.61347" + cy="187.62312" + r="0.75" /> + <circle + id="path1193" + style="fill:#000000;stroke:none" + cx="114.52679" + cy="188.37907" + r="0.75" /> + <circle + id="path1195" + style="fill:#000000;stroke:none" + cx="113.39286" + cy="189.13504" + r="0.75" /> + <circle + id="path1197" + style="fill:#000000;stroke:none" + cx="112.11719" + cy="189.60751" + r="0.75" /> + <circle + id="path1199" + style="fill:#000000;stroke:none" + cx="110.74702" + cy="190.26897" + r="0.75" /> + <circle + id="path1201" + style="fill:#000000;stroke:none" + cx="109.56585" + cy="190.64694" + r="0.75" /> + <circle + id="path1203" + style="fill:#000000;stroke:none" + cx="108.0067" + cy="191.16666" + r="0.75" /> + <circle + id="path1205" + style="fill:#000000;stroke:none" + cx="107.01451" + cy="191.45013" + r="0.75" /> + <circle + id="path1207" + style="fill:#000000;stroke:none" + cx="105.97507" + cy="191.82812" + r="0.75" /> + <circle + id="path1209" + style="fill:#000000;stroke:none" + cx="104.93564" + cy="192.1116" + r="0.75" /> + <circle + id="path1211" + style="fill:#000000;stroke:none" + cx="103.61272" + cy="192.44234" + r="0.75" /> + <circle + id="path1213" + style="fill:#000000;stroke:none" + cx="102.3843" + cy="192.77306" + r="0.75" /> + <circle + id="path1215" + style="fill:#000000;stroke:none" + cx="100.91964" + cy="193.05653" + r="0.75" /> + <circle + id="path1217" + style="fill:#000000;stroke:none" + cx="99.549477" + cy="193.34003" + r="0.75" /> + <circle + id="path1219" + style="fill:#000000;stroke:none" + cx="98.132072" + cy="193.57626" + r="0.75" /> + <circle + id="path1221" + style="fill:#000000;stroke:none" + cx="96.620163" + cy="193.85974" + r="0.75" /> + <circle + id="path1223" + style="fill:#000000;stroke:none" + cx="95.061012" + cy="194.00148" + r="0.75" /> + <circle + id="path1225" + style="fill:#000000;stroke:none" + cx="93.785339" + cy="194.28496" + r="0.75" /> + <circle + id="path1227" + style="fill:#000000;stroke:none" + cx="92.509674" + cy="194.4267" + r="0.75" /> + <circle + id="path1229" + style="fill:#000000;stroke:none" + cx="91.186752" + cy="194.4267" + r="0.75" /> + <circle + id="path1231" + style="fill:#000000;stroke:none" + cx="89.67485" + cy="194.4267" + r="0.75" /> + <circle + id="path1233" + style="fill:#000000;stroke:none" + cx="88.068451" + cy="194.23772" + r="0.75" /> + <circle + id="path1235" + style="fill:#000000;stroke:none" + cx="86.603798" + cy="194.23772" + r="0.75" /> + <circle + id="path1237" + style="fill:#000000;stroke:none" + cx="85.091888" + cy="194.00148" + r="0.75" /> + <circle + id="path1239" + style="fill:#000000;stroke:none" + cx="83.579987" + cy="193.85974" + r="0.75" /> + <circle + id="path1241" + style="fill:#000000;stroke:none" + cx="81.831848" + cy="193.57626" + r="0.75" /> + <circle + id="path1243" + style="fill:#000000;stroke:none" + cx="80.08371" + cy="193.43452" + r="0.75" /> + <circle + id="path1245" + style="fill:#000000;stroke:none" + cx="78.666298" + cy="193.15103" + r="0.75" /> + <circle + id="path1247" + style="fill:#000000;stroke:none" + cx="77.01265" + cy="192.86755" + r="0.75" /> + <circle + id="path1249" + style="fill:#000000;stroke:none" + cx="75.595238" + cy="192.58408" + r="0.75" /> + <circle + id="path1251" + style="fill:#000000;stroke:none" + cx="74.130585" + cy="192.39508" + r="0.75" /> + <circle + id="path1253" + style="fill:#000000;stroke:none" + cx="72.524185" + cy="191.92261" + r="0.75" /> + <circle + id="path1255" + style="fill:#000000;stroke:none" + cx="70.823288" + cy="191.54463" + r="0.75" /> + <circle + id="path1257" + style="fill:#000000;stroke:none" + cx="69.453125" + cy="191.16666" + r="0.75" /> + <circle + id="path1259" + style="fill:#000000;stroke:none" + cx="68.17746" + cy="190.88318" + r="0.75" /> + <circle + id="path1261" + style="fill:#000000;stroke:none" + cx="66.901787" + cy="190.45795" + r="0.75" /> + <circle + id="path1263" + style="fill:#000000;stroke:none" + cx="65.86235" + cy="190.03273" + r="0.75" /> + <circle + id="path1265" + style="fill:#000000;stroke:none" + cx="64.681175" + cy="189.60751" + r="0.75" /> + <circle + id="path1267" + style="fill:#000000;stroke:none" + cx="63.452751" + cy="188.8988" + r="0.75" /> + <circle + id="path1269" + style="fill:#000000;stroke:none" + cx="62.224331" + cy="188.33183" + r="0.75" /> + <circle + id="path1271" + style="fill:#000000;stroke:none" + cx="61.232143" + cy="187.76488" + r="0.75" /> + <circle + id="path1273" + style="fill:#000000;stroke:none" + cx="60.050968" + cy="187.05617" + r="0.75" /> + <circle + id="path1275" + style="fill:#000000;stroke:none" + cx="59.06823" + cy="186.6026" + r="0.75" /> + <circle + id="path1277" + style="fill:#000000;stroke:none" + cx="58.076042" + cy="185.74271" + r="0.75" /> + <circle + id="path1279" + style="fill:#000000;stroke:none" + cx="56.885414" + cy="185.08124" + r="0.75" /> + <circle + id="path1281" + style="fill:#000000;stroke:none" + cx="55.69479" + cy="184.1552" + r="0.75" /> + <circle + id="path1283" + style="fill:#000000;stroke:none" + cx="54.702602" + cy="183.16301" + r="0.75" /> + <circle + id="path1285" + style="fill:#000000;stroke:none" + cx="53.578125" + cy="182.17084" + r="0.75" /> + <circle + id="path1287" + style="fill:#000000;stroke:none" + cx="52.585938" + cy="181.04636" + r="0.75" /> + <circle + id="path1289" + style="fill:#000000;stroke:none" + cx="51.659897" + cy="180.05415" + r="0.75" /> + <circle + id="path1291" + style="fill:#000000;stroke:none" + cx="50.932293" + cy="178.73125" + r="0.75" /> + <circle + id="path1293" + style="fill:#000000;stroke:none" + cx="49.940105" + cy="177.34218" + r="0.75" /> + <circle + id="path1295" + style="fill:#000000;stroke:none" + cx="49.477081" + cy="176.2177" + r="0.75" /> + <circle + id="path1297" + style="fill:#000000;stroke:none" + cx="49.146355" + cy="175.02708" + r="0.75" /> + <circle + id="path1299" + style="fill:#000000;stroke:none" + cx="48.947918" + cy="173.96873" + r="0.75" /> + <circle + id="path1301" + style="fill:#000000;stroke:none" + cx="48.947918" + cy="172.57968" + r="0.75" /> + <circle + id="path1303" + style="fill:#000000;stroke:none" + cx="49.146355" + cy="170.85989" + r="0.75" /> + <circle + id="path1305" + style="fill:#000000;stroke:none" + cx="49.477081" + cy="169.60312" + r="0.75" /> + <circle + id="path1307" + style="fill:#000000;stroke:none" + cx="49.807812" + cy="168.1479" + r="0.75" /> + <circle + id="path1309" + style="fill:#000000;stroke:none" + cx="49.807812" + cy="166.6927" + r="0.75" /> + <circle + id="path1311" + style="fill:#000000;stroke:none" + cx="49.807812" + cy="165.17136" + r="0.75" /> + <circle + id="path1313" + style="fill:#000000;stroke:none" + cx="49.807812" + cy="163.91458" + r="0.75" /> + <circle + id="path1315" + style="fill:#000000;stroke:none" + cx="49.146355" + cy="162.52551" + r="0.75" /> + <circle + id="path1317" + style="fill:#000000;stroke:none" + cx="48.749477" + cy="161.26874" + r="0.75" /> + <circle + id="path1319" + style="fill:#000000;stroke:none" + cx="48.286457" + cy="159.68124" + r="0.75" /> + <circle + id="path1321" + style="fill:#000000;stroke:none" + cx="47.492706" + cy="158.1599" + r="0.75" /> + <circle + id="path1323" + style="fill:#000000;stroke:none" + cx="46.963543" + cy="156.90312" + r="0.75" /> + <circle + id="path1325" + style="fill:#000000;stroke:none" + cx="46.235935" + cy="155.5802" + r="0.75" /> + <circle + id="path1327" + style="fill:#000000;stroke:none" + cx="45.243752" + cy="154.12498" + r="0.75" /> + <circle + id="path1329" + style="fill:#000000;stroke:none" + cx="44.648438" + cy="153.0005" + r="0.75" /> + <circle + id="path1331" + style="fill:#000000;stroke:none" + cx="43.788544" + cy="151.80989" + r="0.75" /> + <circle + id="path1333" + style="fill:#000000;stroke:none" + cx="42.994793" + cy="150.35468" + r="0.75" /> + <circle + id="path1335" + style="fill:#000000;stroke:none" + cx="41.738022" + cy="148.83333" + r="0.75" /> + <circle + id="path1337" + style="fill:#000000;stroke:none" + cx="40.944271" + cy="147.70885" + r="0.75" /> + <circle + id="path1339" + style="fill:#000000;stroke:none" + cx="40.084373" + cy="146.45209" + r="0.75" /> + <circle + id="path1341" + style="fill:#000000;stroke:none" + cx="39.158333" + cy="145.52603" + r="0.75" /> + <circle + id="path1343" + style="fill:#000000;stroke:none" + cx="38.364582" + cy="144.40155" + r="0.75" /> + <circle + id="path1345" + style="fill:#000000;stroke:none" + cx="37.306252" + cy="143.34322" + r="0.75" /> + <circle + id="path1347" + style="fill:#000000;stroke:none" + cx="36.31406" + cy="142.35103" + r="0.75" /> + <circle + id="path1349" + style="fill:#000000;stroke:none" + cx="35.123436" + cy="141.55728" + r="0.75" /> + <circle + id="path1351" + style="fill:#000000;stroke:none" + cx="34.131248" + cy="140.89583" + r="0.75" /> + <circle + id="path1353" + style="fill:#000000;stroke:none" + cx="33.139061" + cy="140.03593" + r="0.75" /> + <circle + id="path1355" + style="fill:#000000;stroke:none" + cx="32.08073" + cy="139.44061" + r="0.75" /> + <circle + id="path1357" + style="fill:#000000;stroke:none" + cx="31.088543" + cy="138.64687" + r="0.75" /> + <circle + id="path1359" + style="fill:#000000;stroke:none" + cx="30.1625" + cy="138.05154" + r="0.75" /> + <circle + id="path1361" + style="fill:#000000;stroke:none" + cx="28.971874" + cy="137.2578" + r="0.75" /> + <circle + id="path1363" + style="fill:#000000;stroke:none" + cx="27.715103" + cy="136.3979" + r="0.75" /> + <circle + id="path1365" + style="fill:#000000;stroke:none" + cx="26.590626" + cy="135.47186" + r="0.75" /> + <circle + id="path1367" + style="fill:#000000;stroke:none" + cx="25.135418" + cy="134.28123" + r="0.75" /> + <circle + id="path1369" + style="fill:#000000;stroke:none" + cx="24.27552" + cy="133.22292" + r="0.75" /> + <circle + id="path1371" + style="fill:#000000;stroke:none" + cx="23.415625" + cy="132.09843" + r="0.75" /> + <circle + id="path1373" + style="fill:#000000;stroke:none" + cx="22.952604" + cy="130.97395" + r="0.75" /> + <circle + id="path1375" + style="fill:#000000;stroke:none" + cx="22.291145" + cy="129.51874" + r="0.75" /> + <circle + id="path1377" + style="fill:#000000;stroke:none" + cx="22.092709" + cy="128.06354" + r="0.75" /> + <circle + id="path1379" + style="fill:#000000;stroke:none" + cx="21.828125" + cy="126.40989" + r="0.75" /> + <circle + id="path1381" + style="fill:#000000;stroke:none" + cx="21.828125" + cy="124.82239" + r="0.75" /> + <circle + id="path1383" + style="fill:#000000;stroke:none" + cx="22.026562" + cy="123.30103" + r="0.75" /> + <circle + id="path1385" + style="fill:#000000;stroke:none" + cx="22.357292" + cy="121.5151" + r="0.75" /> + <circle + id="path1387" + style="fill:#000000;stroke:none" + cx="22.820312" + cy="120.39062" + r="0.75" /> + <circle + id="path1389" + style="fill:#000000;stroke:none" + cx="23.481771" + cy="118.86926" + r="0.75" /> + <circle + id="path1391" + style="fill:#000000;stroke:none" + cx="24.010937" + cy="117.54635" + r="0.75" /> + <circle + id="path1393" + style="fill:#000000;stroke:none" + cx="24.870832" + cy="116.42187" + r="0.75" /> + <circle + id="path1395" + style="fill:#000000;stroke:none" + cx="25.466146" + cy="115.23124" + r="0.75" /> + <circle + id="path1397" + style="fill:#000000;stroke:none" + cx="26.19375" + cy="114.10676" + r="0.75" /> + <circle + id="path1399" + style="fill:#000000;stroke:none" + cx="27.119793" + cy="113.18072" + r="0.75" /> + <circle + id="path1401" + style="fill:#000000;stroke:none" + cx="28.376562" + cy="112.05624" + r="0.75" /> + <circle + id="path1403" + style="fill:#000000;stroke:none" + cx="29.501041" + cy="111.39478" + r="0.75" /> + <circle + id="path1405" + style="fill:#000000;stroke:none" + cx="30.823957" + cy="110.66718" + r="0.75" /> + <circle + id="path1407" + style="fill:#000000;stroke:none" + cx="32.21302" + cy="110.13801" + r="0.75" /> + <circle + id="path1409" + style="fill:#000000;stroke:none" + cx="33.535938" + cy="109.5427" + r="0.75" /> + <circle + id="path1411" + style="fill:#000000;stroke:none" + cx="34.660416" + cy="109.34426" + r="0.75" /> + <circle + id="path1413" + style="fill:#000000;stroke:none" + cx="35.983334" + cy="108.8151" + r="0.75" /> + <circle + id="path1415" + style="fill:#000000;stroke:none" + cx="37.173958" + cy="108.48437" + r="0.75" /> + <circle + id="path1417" + style="fill:#000000;stroke:none" + cx="38.364582" + cy="107.88905" + r="0.75" /> + <circle + id="path1419" + style="fill:#000000;stroke:none" + cx="39.621353" + cy="107.55833" + r="0.75" /> + <circle + id="path1421" + style="fill:#000000;stroke:none" + cx="40.944271" + cy="107.0953" + r="0.75" /> + <circle + id="path1423" + style="fill:#000000;stroke:none" + cx="42.333332" + cy="106.43385" + r="0.75" /> + <circle + id="path1425" + style="fill:#000000;stroke:none" + cx="43.523956" + cy="105.70624" + r="0.75" /> + <circle + id="path1427" + style="fill:#000000;stroke:none" + cx="44.582291" + cy="104.97864" + r="0.75" /> + <circle + id="path1429" + style="fill:#000000;stroke:none" + cx="45.971355" + cy="104.51562" + r="0.75" /> + <circle + id="path1431" + style="fill:#000000;stroke:none" + cx="47.029686" + cy="104.0526" + r="0.75" /> + <circle + id="path1433" + style="fill:#000000;stroke:none" + cx="48.154167" + cy="103.45728" + r="0.75" /> + <circle + id="path1435" + style="fill:#000000;stroke:none" + cx="49.344791" + cy="102.72968" + r="0.75" /> + <circle + id="path1437" + style="fill:#000000;stroke:none" + cx="50.733852" + cy="101.86978" + r="0.75" /> + <circle + id="path1439" + style="fill:#000000;stroke:none" + cx="51.92448" + cy="100.94374" + r="0.75" /> + <circle + id="path1441" + style="fill:#000000;stroke:none" + cx="52.916664" + cy="100.08385" + r="0.75" /> + <circle + id="path1443" + style="fill:#000000;stroke:none" + cx="53.908855" + cy="99.09166" + r="0.75" /> + <circle + id="path1445" + style="fill:#000000;stroke:none" + cx="54.768749" + cy="98.165619" + r="0.75" /> + <circle + id="path1447" + style="fill:#000000;stroke:none" + cx="55.5625" + cy="96.842705" + r="0.75" /> + <circle + id="path1449" + style="fill:#000000;stroke:none" + cx="55.959373" + cy="95.78437" + r="0.75" /> + <circle + id="path1451" + style="fill:#000000;stroke:none" + cx="56.356251" + cy="94.329163" + r="0.75" /> + <circle + id="path1453" + style="fill:#000000;stroke:none" + cx="56.819271" + cy="93.006241" + r="0.75" /> + <circle + id="path1455" + style="fill:#000000;stroke:none" + cx="56.951561" + cy="91.88176" + r="0.75" /> + <circle + id="path1457" + style="fill:#000000;stroke:none" + cx="57.083855" + cy="90.558846" + r="0.75" /> + <circle + id="path1459" + style="fill:#000000;stroke:none" + cx="57.083855" + cy="89.235931" + r="0.75" /> + <circle + id="path1461" + style="fill:#000000;stroke:none" + cx="57.216145" + cy="87.979156" + r="0.75" /> + <circle + id="path1463" + style="fill:#000000;stroke:none" + cx="57.216145" + cy="86.523949" + r="0.75" /> + <circle + id="path1465" + style="fill:#000000;stroke:none" + cx="57.613022" + cy="85.201035" + r="0.75" /> + <circle + id="path1467" + style="fill:#000000;stroke:none" + cx="57.745312" + cy="84.1427" + r="0.75" /> + <circle + id="path1469" + style="fill:#000000;stroke:none" + cx="57.877605" + cy="83.018219" + r="0.75" /> + <circle + id="path1471" + style="fill:#000000;stroke:none" + cx="57.943748" + cy="82.092178" + r="0.75" /> + <circle + id="path1473" + style="fill:#000000;stroke:none" + cx="57.943748" + cy="80.967705" + r="0.75" /> + <circle + id="path1475" + style="fill:#000000;stroke:none" + cx="58.472916" + cy="79.644783" + r="0.75" /> + <circle + id="path1477" + style="fill:#000000;stroke:none" + cx="58.935936" + cy="78.586449" + r="0.75" /> + <circle + id="path1479" + style="fill:#000000;stroke:none" + cx="59.398956" + cy="77.329681" + r="0.75" /> + <circle + id="path1485" + style="fill:#000000;stroke:none" + cx="60.402889" + cy="75.700829" + r="0.75" /> + <circle + id="path1487" + style="fill:#000000;stroke:none" + cx="60.402912" + cy="75.700829" + r="0.75" /> + <circle + id="path1491" + style="fill:#000000;stroke:none" + cx="61.184895" + cy="74.617699" + r="0.75" /> + <circle + id="path1493" + style="fill:#000000;stroke:none" + cx="62.243229" + cy="73.823952" + r="0.75" /> + <circle + id="path1495" + style="fill:#000000;stroke:none" + cx="63.103127" + cy="72.897911" + r="0.75" /> + <circle + id="path1497" + style="fill:#000000;stroke:none" + cx="64.227608" + cy="72.104156" + r="0.75" /> + <circle + id="path1499" + style="fill:#000000;stroke:none" + cx="65.352081" + cy="71.508842" + r="0.75" /> + <circle + id="path1501" + style="fill:#000000;stroke:none" + cx="66.741142" + cy="70.979683" + r="0.75" /> + <circle + id="path1503" + style="fill:#000000;stroke:none" + cx="67.997917" + cy="70.516663" + r="0.75" /> + <circle + id="path1505" + style="fill:#000000;stroke:none" + cx="69.188538" + cy="70.318222" + r="0.75" /> + <circle + id="path1507" + style="fill:#000000;stroke:none" + cx="70.511459" + cy="69.987495" + r="0.75" /> + <circle + id="path1509" + style="fill:#000000;stroke:none" + cx="71.966667" + cy="69.855202" + r="0.75" /> + <circle + id="path1511" + style="fill:#000000;stroke:none" + cx="73.223434" + cy="69.524467" + r="0.75" /> + <circle + id="path1513" + style="fill:#000000;stroke:none" + cx="74.546356" + cy="69.524467" + r="0.75" /> + <circle + id="path1515" + style="fill:#000000;stroke:none" + cx="75.86927" + cy="69.127594" + r="0.75" /> + <circle + id="path1517" + style="fill:#000000;stroke:none" + cx="77.126038" + cy="68.995308" + r="0.75" /> + <circle + id="path1519" + style="fill:#000000;stroke:none" + cx="78.448959" + cy="68.730721" + r="0.75" /> + <circle + id="path1521" + style="fill:#000000;stroke:none" + cx="79.63958" + cy="68.664574" + r="0.75" /> + <circle + id="path1523" + style="fill:#000000;stroke:none" + cx="80.896355" + cy="68.796867" + r="0.75" /> + <circle + id="path1525" + style="fill:#000000;stroke:none" + cx="82.153122" + cy="68.796867" + r="0.75" /> + <circle + id="path1527" + style="fill:#000000;stroke:none" + cx="83.277603" + cy="68.796867" + r="0.75" /> + </g> +</svg> diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track6.svg b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track6.svg new file mode 100644 index 0000000..546490a --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track6.svg @@ -0,0 +1,356 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="210mm" + height="297mm" + viewBox="0 0 210 297" + version="1.1" + id="svg1301" + inkscape:version="0.92.3 (5aff6ba, 2018-11-25)" + sodipodi:docname="track6.svg"> + <defs + id="defs1295" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.979899" + inkscape:cx="190.75425" + inkscape:cy="896.23429" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="1" /> + <metadata + id="metadata1298"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <path + style="fill:none;stroke:#000000;stroke-width:0.53219444px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 41.673269,71.692761 c 7.483939,-5.349914 5.162911,-7.409447 23.314999,-2.355228 8.479237,2.360936 6.887336,13.866687 0.613554,18.841817 -7.971402,6.321346 -13.815659,6.545257 -21.474343,4e-6 -5.754978,-4.918311 -8.756738,-11.981217 -2.45421,-16.486593 z" + id="path1846" + inkscape:connector-curvature="0" + sodipodi:nodetypes="sssss" /> + <circle + id="path1848" + style="fill:#000000;stroke:none" + cx="51.048481" + cy="66.480034" + r="0.75" /> + <circle + id="path1850" + style="fill:#000000;stroke:none" + cx="52.117558" + cy="66.346397" + r="0.75" /> + <circle + id="path1852" + style="fill:#000000;stroke:none" + cx="53.320271" + cy="66.480034" + r="0.75" /> + <circle + id="path1854" + style="fill:#000000;stroke:none" + cx="54.923889" + cy="66.747299" + r="0.75" /> + <circle + id="path1856" + style="fill:#000000;stroke:none" + cx="56.527504" + cy="67.148209" + r="0.75" /> + <circle + id="path1858" + style="fill:#000000;stroke:none" + cx="58.799297" + cy="67.682747" + r="0.75" /> + <circle + id="path1860" + style="fill:#000000;stroke:none" + cx="60.670181" + cy="67.950012" + r="0.75" /> + <circle + id="path1862" + style="fill:#000000;stroke:none" + cx="62.541069" + cy="68.48455" + r="0.75" /> + <circle + id="path1864" + style="fill:#000000;stroke:none" + cx="64.67923" + cy="69.286362" + r="0.75" /> + <circle + id="path1866" + style="fill:#000000;stroke:none" + cx="66.55011" + cy="70.088173" + r="0.75" /> + <circle + id="path1868" + style="fill:#000000;stroke:none" + cx="68.020096" + cy="71.023613" + r="0.75" /> + <circle + id="path1870" + style="fill:#000000;stroke:none" + cx="69.623711" + cy="72.760864" + r="0.75" /> + <circle + id="path1872" + style="fill:#000000;stroke:none" + cx="70.024612" + cy="74.364487" + r="0.75" /> + <circle + id="path1874" + style="fill:#000000;stroke:none" + cx="70.559158" + cy="76.101738" + r="0.75" /> + <circle + id="path1876" + style="fill:#000000;stroke:none" + cx="70.826424" + cy="77.972626" + r="0.75" /> + <circle + id="path1878" + style="fill:#000000;stroke:none" + cx="70.559158" + cy="79.442604" + r="0.75" /> + <circle + id="path1880" + style="fill:#000000;stroke:none" + cx="70.158249" + cy="81.313492" + r="0.75" /> + <circle + id="path1882" + style="fill:#000000;stroke:none" + cx="69.623711" + cy="83.318016" + r="0.75" /> + <circle + id="path1884" + style="fill:#000000;stroke:none" + cx="68.554634" + cy="85.055267" + r="0.75" /> + <circle + id="path1886" + style="fill:#000000;stroke:none" + cx="67.752823" + cy="86.525246" + r="0.75" /> + <circle + id="path1888" + style="fill:#000000;stroke:none" + cx="66.015572" + cy="87.327057" + r="0.75" /> + <circle + id="path1890" + style="fill:#000000;stroke:none" + cx="64.812859" + cy="88.663406" + r="0.75" /> + <circle + id="path1892" + style="fill:#000000;stroke:none" + cx="63.209244" + cy="90.133385" + r="0.75" /> + <circle + id="path1894" + style="fill:#000000;stroke:none" + cx="62.006531" + cy="90.935196" + r="0.75" /> + <circle + id="path1896" + style="fill:#000000;stroke:none" + cx="60.269279" + cy="91.603371" + r="0.75" /> + <circle + id="path1898" + style="fill:#000000;stroke:none" + cx="58.131123" + cy="92.405174" + r="0.75" /> + <circle + id="path1900" + style="fill:#000000;stroke:none" + cx="55.725697" + cy="92.939713" + r="0.75" /> + <circle + id="path1902" + style="fill:#000000;stroke:none" + cx="53.320271" + cy="93.073349" + r="0.75" /> + <circle + id="path1904" + style="fill:#000000;stroke:none" + cx="50.647575" + cy="92.538811" + r="0.75" /> + <circle + id="path1906" + style="fill:#000000;stroke:none" + cx="49.177593" + cy="91.603371" + r="0.75" /> + <circle + id="path1908" + style="fill:#000000;stroke:none" + cx="47.173073" + cy="90.534286" + r="0.75" /> + <circle + id="path1910" + style="fill:#000000;stroke:none" + cx="45.302185" + cy="89.46521" + r="0.75" /> + <circle + id="path1912" + style="fill:#000000;stroke:none" + cx="43.832203" + cy="88.12886" + r="0.75" /> + <circle + id="path1914" + style="fill:#000000;stroke:none" + cx="42.495853" + cy="86.391609" + r="0.75" /> + <circle + id="path1916" + style="fill:#000000;stroke:none" + cx="40.491333" + cy="84.11982" + r="0.75" /> + <circle + id="path1918" + style="fill:#000000;stroke:none" + cx="39.28862" + cy="82.516205" + r="0.75" /> + <circle + id="path1920" + style="fill:#000000;stroke:none" + cx="38.219543" + cy="80.511681" + r="0.75" /> + <circle + id="path1922" + style="fill:#000000;stroke:none" + cx="38.353176" + cy="78.774429" + r="0.75" /> + <circle + id="path1924" + style="fill:#000000;stroke:none" + cx="37.952274" + cy="76.50264" + r="0.75" /> + <circle + id="path1926" + style="fill:#000000;stroke:none" + cx="38.620445" + cy="74.765388" + r="0.75" /> + <circle + id="path1932" + style="fill:#000000;stroke:none" + cx="39.6875" + cy="73.710564" + r="0.75" /> + <circle + id="path1936" + style="fill:#000000;stroke:none" + cx="40.892239" + cy="72.410072" + r="0.75" /> + <circle + id="path1938" + style="fill:#000000;stroke:none" + cx="42.078247" + cy="71.508041" + r="0.75" /> + <circle + id="path1940" + style="fill:#000000;stroke:none" + cx="43.381184" + cy="70.639412" + r="0.75" /> + <circle + id="path1942" + style="fill:#000000;stroke:none" + cx="44.583897" + cy="69.553635" + r="0.75" /> + <circle + id="path1944" + style="fill:#000000;stroke:none" + cx="45.836723" + cy="68.618187" + r="0.75" /> + <circle + id="path1946" + style="fill:#000000;stroke:none" + cx="47.106255" + cy="67.58252" + r="0.75" /> + <circle + id="path1948" + style="fill:#000000;stroke:none" + cx="48.4426" + cy="67.014572" + r="0.75" /> + <circle + id="path1950" + style="fill:#000000;stroke:none" + cx="49.611904" + cy="66.546852" + r="0.75" /> + </g> +</svg> diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_10.svg b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_10.svg new file mode 100644 index 0000000..bb63608 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_10.svg @@ -0,0 +1,501 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="210mm" + height="297mm" + viewBox="0 0 210 297" + version="1.1" + id="svg1301" + inkscape:version="0.92.3 (5aff6ba, 2018-11-25)" + sodipodi:docname="track6.svg"> + <defs + id="defs1295" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.979899" + inkscape:cx="190.75425" + inkscape:cy="896.23429" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="1" /> + <metadata + id="metadata1298"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <circle + id="path0" + style="fill:#000000;stroke:none" + cx="70.0" + cy="60.0" + r="0.1" /> +<circle + id="path1" + style="fill:#000000;stroke:none" + cx="70.0" + cy="60.0" + r="0.1" /> +<circle + id="path2" + style="fill:#000000;stroke:none" + cx="70.15192246987792" + cy="61.7364817766693" + r="0.1" /> +<circle + id="path3" + style="fill:#000000;stroke:none" + cx="70.60307379214092" + cy="63.420201433256686" + r="0.1" /> +<circle + id="path4" + style="fill:#000000;stroke:none" + cx="71.3397459621556" + cy="65.0" + r="0.1" /> +<circle + id="path5" + style="fill:#000000;stroke:none" + cx="72.33955556881023" + cy="66.42787609686539" + r="0.1" /> +<circle + id="path6" + style="fill:#000000;stroke:none" + cx="73.57212390313461" + cy="67.66044443118977" + r="0.1" /> +<circle + id="path7" + style="fill:#000000;stroke:none" + cx="75.0" + cy="68.66025403784438" + r="0.1" /> +<circle + id="path8" + style="fill:#000000;stroke:none" + cx="76.5797985667433" + cy="69.39692620785908" + r="0.1" /> +<circle + id="path9" + style="fill:#000000;stroke:none" + cx="78.26351822333069" + cy="69.84807753012208" + r="0.1" /> +<circle + id="path10" + style="fill:#000000;stroke:none" + cx="80.0" + cy="70.0" + r="0.1" /> +<circle + id="path11" + style="fill:#000000;stroke:none" + cx="81.73648177666931" + cy="69.84807753012208" + r="0.1" /> +<circle + id="path12" + style="fill:#000000;stroke:none" + cx="83.4202014332567" + cy="69.39692620785908" + r="0.1" /> +<circle + id="path13" + style="fill:#000000;stroke:none" + cx="85.0" + cy="68.6602540378444" + r="0.1" /> +<circle + id="path14" + style="fill:#000000;stroke:none" + cx="86.42787609686539" + cy="67.66044443118977" + r="0.1" /> +<circle + id="path15" + style="fill:#000000;stroke:none" + cx="87.66044443118977" + cy="66.42787609686539" + r="0.1" /> +<circle + id="path16" + style="fill:#000000;stroke:none" + cx="88.6602540378444" + cy="65.0" + r="0.1" /> +<circle + id="path17" + style="fill:#000000;stroke:none" + cx="89.39692620785908" + cy="63.42020143325669" + r="0.1" /> +<circle + id="path18" + style="fill:#000000;stroke:none" + cx="89.84807753012208" + cy="61.73648177666931" + r="0.1" /> +<circle + id="path19" + style="fill:#000000;stroke:none" + cx="90.0" + cy="60.0" + r="0.1" /> +<circle + id="path20" + style="fill:#000000;stroke:none" + cx="89.84807753012208" + cy="58.26351822333069" + r="0.1" /> +<circle + id="path21" + style="fill:#000000;stroke:none" + cx="89.39692620785908" + cy="56.579798566743314" + r="0.1" /> +<circle + id="path22" + style="fill:#000000;stroke:none" + cx="88.66025403784438" + cy="55.0" + r="0.1" /> +<circle + id="path23" + style="fill:#000000;stroke:none" + cx="87.66044443118977" + cy="53.57212390313461" + r="0.1" /> +<circle + id="path24" + style="fill:#000000;stroke:none" + cx="86.42787609686539" + cy="52.33955556881022" + r="0.1" /> +<circle + id="path25" + style="fill:#000000;stroke:none" + cx="85.0" + cy="51.33974596215562" + r="0.1" /> +<circle + id="path26" + style="fill:#000000;stroke:none" + cx="83.4202014332567" + cy="50.60307379214092" + r="0.1" /> +<circle + id="path27" + style="fill:#000000;stroke:none" + cx="81.73648177666931" + cy="50.15192246987792" + r="0.1" /> +<circle + id="path28" + style="fill:#000000;stroke:none" + cx="80.0" + cy="50.0" + r="0.1" /> +<circle + id="path29" + style="fill:#000000;stroke:none" + cx="78.26351822333069" + cy="50.15192246987792" + r="0.1" /> +<circle + id="path30" + style="fill:#000000;stroke:none" + cx="76.5797985667433" + cy="50.60307379214092" + r="0.1" /> +<circle + id="path31" + style="fill:#000000;stroke:none" + cx="75.0" + cy="51.33974596215562" + r="0.1" /> +<circle + id="path32" + style="fill:#000000;stroke:none" + cx="73.57212390313461" + cy="52.33955556881022" + r="0.1" /> +<circle + id="path33" + style="fill:#000000;stroke:none" + cx="72.33955556881023" + cy="53.5721239031346" + r="0.1" /> +<circle + id="path34" + style="fill:#000000;stroke:none" + cx="71.33974596215562" + cy="54.99999999999999" + r="0.1" /> +<circle + id="path35" + style="fill:#000000;stroke:none" + cx="70.60307379214092" + cy="56.57979856674331" + r="0.1" /> +<circle + id="path36" + style="fill:#000000;stroke:none" + cx="70.15192246987792" + cy="58.26351822333069" + r="0.1" /> +<circle + id="path37" + style="fill:#000000;stroke:none" + cx="70.0" + cy="60.0" + r="0.1" /> +<circle + id="path38" + style="fill:#000000;stroke:none" + cx="69.84807753012208" + cy="61.7364817766693" + r="0.1" /> +<circle + id="path39" + style="fill:#000000;stroke:none" + cx="69.39692620785908" + cy="63.42020143325669" + r="0.1" /> +<circle + id="path40" + style="fill:#000000;stroke:none" + cx="68.6602540378444" + cy="65.0" + r="0.1" /> +<circle + id="path41" + style="fill:#000000;stroke:none" + cx="67.66044443118977" + cy="66.42787609686539" + r="0.1" /> +<circle + id="path42" + style="fill:#000000;stroke:none" + cx="66.42787609686539" + cy="67.66044443118977" + r="0.1" /> +<circle + id="path43" + style="fill:#000000;stroke:none" + cx="65.0" + cy="68.6602540378444" + r="0.1" /> +<circle + id="path44" + style="fill:#000000;stroke:none" + cx="63.42020143325669" + cy="69.39692620785908" + r="0.1" /> +<circle + id="path45" + style="fill:#000000;stroke:none" + cx="61.73648177666931" + cy="69.84807753012208" + r="0.1" /> +<circle + id="path46" + style="fill:#000000;stroke:none" + cx="60.0" + cy="70.0" + r="0.1" /> +<circle + id="path47" + style="fill:#000000;stroke:none" + cx="58.2635182233307" + cy="69.84807753012208" + r="0.1" /> +<circle + id="path48" + style="fill:#000000;stroke:none" + cx="56.57979856674332" + cy="69.39692620785908" + r="0.1" /> +<circle + id="path49" + style="fill:#000000;stroke:none" + cx="55.00000000000001" + cy="68.6602540378444" + r="0.1" /> +<circle + id="path50" + style="fill:#000000;stroke:none" + cx="53.5721239031346" + cy="67.66044443118977" + r="0.1" /> +<circle + id="path51" + style="fill:#000000;stroke:none" + cx="52.339555568810226" + cy="66.4278760968654" + r="0.1" /> +<circle + id="path52" + style="fill:#000000;stroke:none" + cx="51.33974596215561" + cy="65.0" + r="0.1" /> +<circle + id="path53" + style="fill:#000000;stroke:none" + cx="50.60307379214092" + cy="63.420201433256686" + r="0.1" /> +<circle + id="path54" + style="fill:#000000;stroke:none" + cx="50.15192246987792" + cy="61.73648177666931" + r="0.1" /> +<circle + id="path55" + style="fill:#000000;stroke:none" + cx="50.0" + cy="60.0" + r="0.1" /> +<circle + id="path56" + style="fill:#000000;stroke:none" + cx="50.15192246987792" + cy="58.263518223330706" + r="0.1" /> +<circle + id="path57" + style="fill:#000000;stroke:none" + cx="50.60307379214091" + cy="56.57979856674332" + r="0.1" /> +<circle + id="path58" + style="fill:#000000;stroke:none" + cx="51.33974596215561" + cy="55.00000000000001" + r="0.1" /> +<circle + id="path59" + style="fill:#000000;stroke:none" + cx="52.339555568810226" + cy="53.5721239031346" + r="0.1" /> +<circle + id="path60" + style="fill:#000000;stroke:none" + cx="53.572123903134596" + cy="52.339555568810226" + r="0.1" /> +<circle + id="path61" + style="fill:#000000;stroke:none" + cx="55.0" + cy="51.33974596215561" + r="0.1" /> +<circle + id="path62" + style="fill:#000000;stroke:none" + cx="56.579798566743314" + cy="50.60307379214092" + r="0.1" /> +<circle + id="path63" + style="fill:#000000;stroke:none" + cx="58.26351822333069" + cy="50.15192246987792" + r="0.1" /> +<circle + id="path64" + style="fill:#000000;stroke:none" + cx="60.0" + cy="50.0" + r="0.1" /> +<circle + id="path65" + style="fill:#000000;stroke:none" + cx="61.736481776669294" + cy="50.15192246987792" + r="0.1" /> +<circle + id="path66" + style="fill:#000000;stroke:none" + cx="63.42020143325668" + cy="50.60307379214091" + r="0.1" /> +<circle + id="path67" + style="fill:#000000;stroke:none" + cx="64.99999999999999" + cy="51.33974596215561" + r="0.1" /> +<circle + id="path68" + style="fill:#000000;stroke:none" + cx="66.42787609686539" + cy="52.339555568810226" + r="0.1" /> +<circle + id="path69" + style="fill:#000000;stroke:none" + cx="67.66044443118977" + cy="53.572123903134596" + r="0.1" /> +<circle + id="path70" + style="fill:#000000;stroke:none" + cx="68.6602540378444" + cy="55.0" + r="0.1" /> +<circle + id="path71" + style="fill:#000000;stroke:none" + cx="69.39692620785908" + cy="56.579798566743314" + r="0.1" /> +<circle + id="path72" + style="fill:#000000;stroke:none" + cx="69.84807753012208" + cy="58.26351822333069" + r="0.1" /> +<circle + id="path73" + style="fill:#000000;stroke:none" + cx="70.0" + cy="60.76351822333069" + r="0.1" /> + + </g> +</svg> diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_11.svg b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_11.svg new file mode 100644 index 0000000..b15b0f4 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_11.svg @@ -0,0 +1,525 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="210mm" + height="297mm" + viewBox="0 0 210 297" + version="1.1" + id="svg1301" + inkscape:version="0.92.3 (5aff6ba, 2018-11-25)" + sodipodi:docname="track6.svg"> + <defs + id="defs1295" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.979899" + inkscape:cx="190.75425" + inkscape:cy="896.23429" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="1" /> + <metadata + id="metadata1298"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <circle + id="path0" + style="fill:#000000;stroke:none" + cx="70.0" + cy="50" + r="0.1" /> +<circle + id="path1" + style="fill:#000000;stroke:none" + cx="70.0" + cy="60" + r="0.1" /> +<circle + id="path2" + style="fill:#000000;stroke:none" + cx="70.0" + cy="70" + r="0.1" /> +<circle + id="path3" + style="fill:#000000;stroke:none" + cx="70.0" + cy="70.0" + r="0.1" /> +<circle + id="path4" + style="fill:#000000;stroke:none" + cx="70.15192246987792" + cy="71.73648177666931" + r="0.1" /> +<circle + id="path5" + style="fill:#000000;stroke:none" + cx="70.60307379214092" + cy="73.4202014332567" + r="0.1" /> +<circle + id="path6" + style="fill:#000000;stroke:none" + cx="71.3397459621556" + cy="75.0" + r="0.1" /> +<circle + id="path7" + style="fill:#000000;stroke:none" + cx="72.33955556881023" + cy="76.42787609686539" + r="0.1" /> +<circle + id="path8" + style="fill:#000000;stroke:none" + cx="73.57212390313461" + cy="77.66044443118977" + r="0.1" /> +<circle + id="path9" + style="fill:#000000;stroke:none" + cx="75.0" + cy="78.66025403784438" + r="0.1" /> +<circle + id="path10" + style="fill:#000000;stroke:none" + cx="76.5797985667433" + cy="79.39692620785908" + r="0.1" /> +<circle + id="path11" + style="fill:#000000;stroke:none" + cx="78.26351822333069" + cy="79.84807753012208" + r="0.1" /> +<circle + id="path12" + style="fill:#000000;stroke:none" + cx="80.0" + cy="80.0" + r="0.1" /> +<circle + id="path13" + style="fill:#000000;stroke:none" + cx="81.73648177666931" + cy="79.84807753012208" + r="0.1" /> +<circle + id="path14" + style="fill:#000000;stroke:none" + cx="83.4202014332567" + cy="79.39692620785908" + r="0.1" /> +<circle + id="path15" + style="fill:#000000;stroke:none" + cx="85.0" + cy="78.6602540378444" + r="0.1" /> +<circle + id="path16" + style="fill:#000000;stroke:none" + cx="86.42787609686539" + cy="77.66044443118977" + r="0.1" /> +<circle + id="path17" + style="fill:#000000;stroke:none" + cx="87.66044443118977" + cy="76.42787609686539" + r="0.1" /> +<circle + id="path18" + style="fill:#000000;stroke:none" + cx="88.6602540378444" + cy="75.0" + r="0.1" /> +<circle + id="path19" + style="fill:#000000;stroke:none" + cx="89.39692620785908" + cy="73.4202014332567" + r="0.1" /> +<circle + id="path20" + style="fill:#000000;stroke:none" + cx="89.84807753012208" + cy="71.73648177666931" + r="0.1" /> +<circle + id="path21" + style="fill:#000000;stroke:none" + cx="90.0" + cy="70.0" + r="0.1" /> +<circle + id="path22" + style="fill:#000000;stroke:none" + cx="89.84807753012208" + cy="68.26351822333069" + r="0.1" /> +<circle + id="path23" + style="fill:#000000;stroke:none" + cx="89.39692620785908" + cy="66.5797985667433" + r="0.1" /> +<circle + id="path24" + style="fill:#000000;stroke:none" + cx="88.66025403784438" + cy="65.0" + r="0.1" /> +<circle + id="path25" + style="fill:#000000;stroke:none" + cx="87.66044443118977" + cy="63.57212390313461" + r="0.1" /> +<circle + id="path26" + style="fill:#000000;stroke:none" + cx="86.42787609686539" + cy="62.33955556881022" + r="0.1" /> +<circle + id="path27" + style="fill:#000000;stroke:none" + cx="85.0" + cy="61.33974596215562" + r="0.1" /> +<circle + id="path28" + style="fill:#000000;stroke:none" + cx="83.4202014332567" + cy="60.60307379214092" + r="0.1" /> +<circle + id="path29" + style="fill:#000000;stroke:none" + cx="81.73648177666931" + cy="60.15192246987792" + r="0.1" /> +<circle + id="path30" + style="fill:#000000;stroke:none" + cx="80.0" + cy="60.0" + r="0.1" /> +<circle + id="path31" + style="fill:#000000;stroke:none" + cx="78.26351822333069" + cy="60.15192246987792" + r="0.1" /> +<circle + id="path32" + style="fill:#000000;stroke:none" + cx="76.5797985667433" + cy="60.60307379214092" + r="0.1" /> +<circle + id="path33" + style="fill:#000000;stroke:none" + cx="75.0" + cy="61.33974596215562" + r="0.1" /> +<circle + id="path34" + style="fill:#000000;stroke:none" + cx="73.57212390313461" + cy="62.33955556881022" + r="0.1" /> +<circle + id="path35" + style="fill:#000000;stroke:none" + cx="72.33955556881023" + cy="63.5721239031346" + r="0.1" /> +<circle + id="path36" + style="fill:#000000;stroke:none" + cx="71.33974596215562" + cy="65.0" + r="0.1" /> +<circle + id="path37" + style="fill:#000000;stroke:none" + cx="70.60307379214092" + cy="66.5797985667433" + r="0.1" /> +<circle + id="path38" + style="fill:#000000;stroke:none" + cx="70.15192246987792" + cy="68.26351822333069" + r="0.1" /> +<circle + id="path39" + style="fill:#000000;stroke:none" + cx="70.0" + cy="70.0" + r="0.1" /> +<circle + id="path40" + style="fill:#000000;stroke:none" + cx="69.84807753012208" + cy="71.73648177666931" + r="0.1" /> +<circle + id="path41" + style="fill:#000000;stroke:none" + cx="69.39692620785908" + cy="73.4202014332567" + r="0.1" /> +<circle + id="path42" + style="fill:#000000;stroke:none" + cx="68.6602540378444" + cy="75.0" + r="0.1" /> +<circle + id="path43" + style="fill:#000000;stroke:none" + cx="67.66044443118977" + cy="76.42787609686539" + r="0.1" /> +<circle + id="path44" + style="fill:#000000;stroke:none" + cx="66.42787609686539" + cy="77.66044443118977" + r="0.1" /> +<circle + id="path45" + style="fill:#000000;stroke:none" + cx="65.0" + cy="78.6602540378444" + r="0.1" /> +<circle + id="path46" + style="fill:#000000;stroke:none" + cx="63.42020143325669" + cy="79.39692620785908" + r="0.1" /> +<circle + id="path47" + style="fill:#000000;stroke:none" + cx="61.73648177666931" + cy="79.84807753012208" + r="0.1" /> +<circle + id="path48" + style="fill:#000000;stroke:none" + cx="60.0" + cy="80.0" + r="0.1" /> +<circle + id="path49" + style="fill:#000000;stroke:none" + cx="58.2635182233307" + cy="79.84807753012208" + r="0.1" /> +<circle + id="path50" + style="fill:#000000;stroke:none" + cx="56.57979856674332" + cy="79.39692620785908" + r="0.1" /> +<circle + id="path51" + style="fill:#000000;stroke:none" + cx="55.00000000000001" + cy="78.6602540378444" + r="0.1" /> +<circle + id="path52" + style="fill:#000000;stroke:none" + cx="53.5721239031346" + cy="77.66044443118977" + r="0.1" /> +<circle + id="path53" + style="fill:#000000;stroke:none" + cx="52.339555568810226" + cy="76.4278760968654" + r="0.1" /> +<circle + id="path54" + style="fill:#000000;stroke:none" + cx="51.33974596215561" + cy="75.0" + r="0.1" /> +<circle + id="path55" + style="fill:#000000;stroke:none" + cx="50.60307379214092" + cy="73.4202014332567" + r="0.1" /> +<circle + id="path56" + style="fill:#000000;stroke:none" + cx="50.15192246987792" + cy="71.73648177666931" + r="0.1" /> +<circle + id="path57" + style="fill:#000000;stroke:none" + cx="50.0" + cy="70.0" + r="0.1" /> +<circle + id="path58" + style="fill:#000000;stroke:none" + cx="50.15192246987792" + cy="68.2635182233307" + r="0.1" /> +<circle + id="path59" + style="fill:#000000;stroke:none" + cx="50.60307379214091" + cy="66.57979856674332" + r="0.1" /> +<circle + id="path60" + style="fill:#000000;stroke:none" + cx="51.33974596215561" + cy="65.0" + r="0.1" /> +<circle + id="path61" + style="fill:#000000;stroke:none" + cx="52.339555568810226" + cy="63.5721239031346" + r="0.1" /> +<circle + id="path62" + style="fill:#000000;stroke:none" + cx="53.572123903134596" + cy="62.339555568810226" + r="0.1" /> +<circle + id="path63" + style="fill:#000000;stroke:none" + cx="55.0" + cy="61.33974596215561" + r="0.1" /> +<circle + id="path64" + style="fill:#000000;stroke:none" + cx="56.579798566743314" + cy="60.60307379214092" + r="0.1" /> +<circle + id="path65" + style="fill:#000000;stroke:none" + cx="58.26351822333069" + cy="60.15192246987792" + r="0.1" /> +<circle + id="path66" + style="fill:#000000;stroke:none" + cx="60.0" + cy="60.0" + r="0.1" /> +<circle + id="path67" + style="fill:#000000;stroke:none" + cx="61.736481776669294" + cy="60.15192246987792" + r="0.1" /> +<circle + id="path68" + style="fill:#000000;stroke:none" + cx="63.42020143325668" + cy="60.60307379214091" + r="0.1" /> +<circle + id="path69" + style="fill:#000000;stroke:none" + cx="64.99999999999999" + cy="61.33974596215561" + r="0.1" /> +<circle + id="path70" + style="fill:#000000;stroke:none" + cx="66.42787609686539" + cy="62.339555568810226" + r="0.1" /> +<circle + id="path71" + style="fill:#000000;stroke:none" + cx="67.66044443118977" + cy="63.572123903134596" + r="0.1" /> +<circle + id="path72" + style="fill:#000000;stroke:none" + cx="68.6602540378444" + cy="65.0" + r="0.1" /> +<circle + id="path73" + style="fill:#000000;stroke:none" + cx="69.39692620785908" + cy="66.5797985667433" + r="0.1" /> +<circle + id="path74" + style="fill:#000000;stroke:none" + cx="69.84807753012208" + cy="68.26351822333069" + r="0.1" /> +<circle + id="path75" + style="fill:#000000;stroke:none" + cx="70.0" + cy="78.26351822333069" + r="0.1" /> +<circle + id="path76" + style="fill:#000000;stroke:none" + cx="70.0" + cy="88.26351822333069" + r="0.1" /> +<circle + id="path77" + style="fill:#000000;stroke:none" + cx="70.0" + cy="98.26351822333069" + r="0.1" /> + + </g> +</svg> diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_2_generator.py b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_2_generator.py new file mode 100644 index 0000000..856c410 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_2_generator.py @@ -0,0 +1,75 @@ +from math import cos, sin, pi +def create_track(r, start_point_distance_y, end_point_distance_y, tot_shift): + laps = 1 #nombre de tours + resolution_circle = 10 #resolution du cercle en degre + resolution_line = 10 + + #contruire les points qui vont former le chemin + points = [(0, start_point_distance_y)] + current_x, current_y = 0, start_point_distance_y + if current_y<0: + #faire les points de la première ligne droite + while current_y<0: + current_y += resolution_line + points.append((current_x, current_y)) + + #faire les points des cercles + current_angle = 0 #angle en degree + for i in range(laps): + while current_angle<720: + rad = current_angle/360*2*pi + if 0<current_angle<360: + current_x, current_y = r-r*cos(rad), r*sin(rad) + else: + current_x, current_y = -(r-r*cos(rad)), r*sin(rad) + current_angle+=resolution_circle + points.append((current_x, current_y)) + + if current_y<end_point_distance_y: + current_x=0 + while current_y<end_point_distance_y: + current_y += resolution_line + points.append((current_x, current_y)) + + + #on decale les points + shift_x = -min([x[0] for x in points]) + shift_y = -min([x[1] for x in points]) + + points = [(x+shift_x+tot_shift[0],y+shift_y+tot_shift[1]) for x,y in points] + + #print(points) + return points + +def create_double_circles(r, left_center, right_center): + resolution_circle = 10 #resolution du cercle en degre + current_angle=0 + l_l = [] + l_r = [] + while current_angle<360: + rad = current_angle/360*2*pi + current_x_left, current_y_left = left_center[0]+r*cos(rad), left_center[1]+r*sin(rad) + current_x_right, current_y_right = right_center[0]+r*cos(rad), right_center[1]+r*sin(rad) + #if current_x_left<(left_center[0]+right_center[0])/2: + l_l.append((current_x_left, current_y_left)) + #if current_x_right>(left_center[0]+right_center[0])/2: + l_r.append((current_x_right, current_y_right)) + current_angle+=resolution_circle + + return l_l+l_r + +if __name__ =="__main__": + points = create_track(1, -20, 20) + #construire le svg + mid = "" + #prendre le code autour du chemin + f = open("basic_track.svg", "r") + t = f.read().split('CUT_HERE') + for i,point in enumerate(points): + mid += f'<circle \n id="path{i}" \n style="fill:#000000;stroke:none" \n cx="{point[0]}" \n cy="{point[1]}" \n r="0.1" /> \n' + t = t[0]+mid+t[1] + + f = open("track_11.svg", "w") + f.write(t) + f.close() + \ No newline at end of file diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_8.svg b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_8.svg new file mode 100644 index 0000000..c3815bc --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_8.svg @@ -0,0 +1,639 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="210mm" + height="297mm" + viewBox="0 0 210 297" + version="1.1" + id="svg1301" + inkscape:version="0.92.3 (5aff6ba, 2018-11-25)" + sodipodi:docname="track6.svg"> + <defs + id="defs1295" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.979899" + inkscape:cx="190.75425" + inkscape:cy="896.23429" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="1" /> + <metadata + id="metadata1298"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <circle + id="path0" + style="fill:#000000;stroke:none" + cx="70.0" + cy="55.0" + r="0.1" /> +<circle + id="path1" + style="fill:#000000;stroke:none" + cx="70.0" + cy="55.5" + r="0.1" /> +<circle + id="path2" + style="fill:#000000;stroke:none" + cx="70.0" + cy="56.0" + r="0.1" /> +<circle + id="path3" + style="fill:#000000;stroke:none" + cx="70.0" + cy="56.5" + r="0.1" /> +<circle + id="path4" + style="fill:#000000;stroke:none" + cx="70.0" + cy="57.0" + r="0.1" /> +<circle + id="path5" + style="fill:#000000;stroke:none" + cx="70.0" + cy="57.5" + r="0.1" /> +<circle + id="path6" + style="fill:#000000;stroke:none" + cx="70.0" + cy="58.0" + r="0.1" /> +<circle + id="path7" + style="fill:#000000;stroke:none" + cx="70.0" + cy="58.5" + r="0.1" /> +<circle + id="path8" + style="fill:#000000;stroke:none" + cx="70.0" + cy="59.0" + r="0.1" /> +<circle + id="path9" + style="fill:#000000;stroke:none" + cx="70.0" + cy="59.5" + r="0.1" /> +<circle + id="path10" + style="fill:#000000;stroke:none" + cx="70.0" + cy="60.0" + r="0.1" /> +<circle + id="path11" + style="fill:#000000;stroke:none" + cx="70.0" + cy="60.0" + r="0.1" /> +<circle + id="path12" + style="fill:#000000;stroke:none" + cx="70.15192246987792" + cy="61.7364817766693" + r="0.1" /> +<circle + id="path13" + style="fill:#000000;stroke:none" + cx="70.60307379214092" + cy="63.420201433256686" + r="0.1" /> +<circle + id="path14" + style="fill:#000000;stroke:none" + cx="71.3397459621556" + cy="65.0" + r="0.1" /> +<circle + id="path15" + style="fill:#000000;stroke:none" + cx="72.33955556881023" + cy="66.42787609686539" + r="0.1" /> +<circle + id="path16" + style="fill:#000000;stroke:none" + cx="73.57212390313461" + cy="67.66044443118977" + r="0.1" /> +<circle + id="path17" + style="fill:#000000;stroke:none" + cx="75.0" + cy="68.66025403784438" + r="0.1" /> +<circle + id="path18" + style="fill:#000000;stroke:none" + cx="76.5797985667433" + cy="69.39692620785908" + r="0.1" /> +<circle + id="path19" + style="fill:#000000;stroke:none" + cx="78.26351822333069" + cy="69.84807753012208" + r="0.1" /> +<circle + id="path20" + style="fill:#000000;stroke:none" + cx="80.0" + cy="70.0" + r="0.1" /> +<circle + id="path21" + style="fill:#000000;stroke:none" + cx="81.73648177666931" + cy="69.84807753012208" + r="0.1" /> +<circle + id="path22" + style="fill:#000000;stroke:none" + cx="83.4202014332567" + cy="69.39692620785908" + r="0.1" /> +<circle + id="path23" + style="fill:#000000;stroke:none" + cx="85.0" + cy="68.6602540378444" + r="0.1" /> +<circle + id="path24" + style="fill:#000000;stroke:none" + cx="86.42787609686539" + cy="67.66044443118977" + r="0.1" /> +<circle + id="path25" + style="fill:#000000;stroke:none" + cx="87.66044443118977" + cy="66.42787609686539" + r="0.1" /> +<circle + id="path26" + style="fill:#000000;stroke:none" + cx="88.6602540378444" + cy="65.0" + r="0.1" /> +<circle + id="path27" + style="fill:#000000;stroke:none" + cx="89.39692620785908" + cy="63.42020143325669" + r="0.1" /> +<circle + id="path28" + style="fill:#000000;stroke:none" + cx="89.84807753012208" + cy="61.73648177666931" + r="0.1" /> +<circle + id="path29" + style="fill:#000000;stroke:none" + cx="90.0" + cy="60.0" + r="0.1" /> +<circle + id="path30" + style="fill:#000000;stroke:none" + cx="89.84807753012208" + cy="58.26351822333069" + r="0.1" /> +<circle + id="path31" + style="fill:#000000;stroke:none" + cx="89.39692620785908" + cy="56.579798566743314" + r="0.1" /> +<circle + id="path32" + style="fill:#000000;stroke:none" + cx="88.66025403784438" + cy="55.0" + r="0.1" /> +<circle + id="path33" + style="fill:#000000;stroke:none" + cx="87.66044443118977" + cy="53.57212390313461" + r="0.1" /> +<circle + id="path34" + style="fill:#000000;stroke:none" + cx="86.42787609686539" + cy="52.33955556881022" + r="0.1" /> +<circle + id="path35" + style="fill:#000000;stroke:none" + cx="85.0" + cy="51.33974596215562" + r="0.1" /> +<circle + id="path36" + style="fill:#000000;stroke:none" + cx="83.4202014332567" + cy="50.60307379214092" + r="0.1" /> +<circle + id="path37" + style="fill:#000000;stroke:none" + cx="81.73648177666931" + cy="50.15192246987792" + r="0.1" /> +<circle + id="path38" + style="fill:#000000;stroke:none" + cx="80.0" + cy="50.0" + r="0.1" /> +<circle + id="path39" + style="fill:#000000;stroke:none" + cx="78.26351822333069" + cy="50.15192246987792" + r="0.1" /> +<circle + id="path40" + style="fill:#000000;stroke:none" + cx="76.5797985667433" + cy="50.60307379214092" + r="0.1" /> +<circle + id="path41" + style="fill:#000000;stroke:none" + cx="75.0" + cy="51.33974596215562" + r="0.1" /> +<circle + id="path42" + style="fill:#000000;stroke:none" + cx="73.57212390313461" + cy="52.33955556881022" + r="0.1" /> +<circle + id="path43" + style="fill:#000000;stroke:none" + cx="72.33955556881023" + cy="53.5721239031346" + r="0.1" /> +<circle + id="path44" + style="fill:#000000;stroke:none" + cx="71.33974596215562" + cy="54.99999999999999" + r="0.1" /> +<circle + id="path45" + style="fill:#000000;stroke:none" + cx="70.60307379214092" + cy="56.57979856674331" + r="0.1" /> +<circle + id="path46" + style="fill:#000000;stroke:none" + cx="70.15192246987792" + cy="58.26351822333069" + r="0.1" /> +<circle + id="path47" + style="fill:#000000;stroke:none" + cx="70.0" + cy="60.0" + r="0.1" /> +<circle + id="path48" + style="fill:#000000;stroke:none" + cx="69.84807753012208" + cy="61.7364817766693" + r="0.1" /> +<circle + id="path49" + style="fill:#000000;stroke:none" + cx="69.39692620785908" + cy="63.42020143325669" + r="0.1" /> +<circle + id="path50" + style="fill:#000000;stroke:none" + cx="68.6602540378444" + cy="65.0" + r="0.1" /> +<circle + id="path51" + style="fill:#000000;stroke:none" + cx="67.66044443118977" + cy="66.42787609686539" + r="0.1" /> +<circle + id="path52" + style="fill:#000000;stroke:none" + cx="66.42787609686539" + cy="67.66044443118977" + r="0.1" /> +<circle + id="path53" + style="fill:#000000;stroke:none" + cx="65.0" + cy="68.6602540378444" + r="0.1" /> +<circle + id="path54" + style="fill:#000000;stroke:none" + cx="63.42020143325669" + cy="69.39692620785908" + r="0.1" /> +<circle + id="path55" + style="fill:#000000;stroke:none" + cx="61.73648177666931" + cy="69.84807753012208" + r="0.1" /> +<circle + id="path56" + style="fill:#000000;stroke:none" + cx="60.0" + cy="70.0" + r="0.1" /> +<circle + id="path57" + style="fill:#000000;stroke:none" + cx="58.2635182233307" + cy="69.84807753012208" + r="0.1" /> +<circle + id="path58" + style="fill:#000000;stroke:none" + cx="56.57979856674332" + cy="69.39692620785908" + r="0.1" /> +<circle + id="path59" + style="fill:#000000;stroke:none" + cx="55.00000000000001" + cy="68.6602540378444" + r="0.1" /> +<circle + id="path60" + style="fill:#000000;stroke:none" + cx="53.5721239031346" + cy="67.66044443118977" + r="0.1" /> +<circle + id="path61" + style="fill:#000000;stroke:none" + cx="52.339555568810226" + cy="66.4278760968654" + r="0.1" /> +<circle + id="path62" + style="fill:#000000;stroke:none" + cx="51.33974596215561" + cy="65.0" + r="0.1" /> +<circle + id="path63" + style="fill:#000000;stroke:none" + cx="50.60307379214092" + cy="63.420201433256686" + r="0.1" /> +<circle + id="path64" + style="fill:#000000;stroke:none" + cx="50.15192246987792" + cy="61.73648177666931" + r="0.1" /> +<circle + id="path65" + style="fill:#000000;stroke:none" + cx="50.0" + cy="60.0" + r="0.1" /> +<circle + id="path66" + style="fill:#000000;stroke:none" + cx="50.15192246987792" + cy="58.263518223330706" + r="0.1" /> +<circle + id="path67" + style="fill:#000000;stroke:none" + cx="50.60307379214091" + cy="56.57979856674332" + r="0.1" /> +<circle + id="path68" + style="fill:#000000;stroke:none" + cx="51.33974596215561" + cy="55.00000000000001" + r="0.1" /> +<circle + id="path69" + style="fill:#000000;stroke:none" + cx="52.339555568810226" + cy="53.5721239031346" + r="0.1" /> +<circle + id="path70" + style="fill:#000000;stroke:none" + cx="53.572123903134596" + cy="52.339555568810226" + r="0.1" /> +<circle + id="path71" + style="fill:#000000;stroke:none" + cx="55.0" + cy="51.33974596215561" + r="0.1" /> +<circle + id="path72" + style="fill:#000000;stroke:none" + cx="56.579798566743314" + cy="50.60307379214092" + r="0.1" /> +<circle + id="path73" + style="fill:#000000;stroke:none" + cx="58.26351822333069" + cy="50.15192246987792" + r="0.1" /> +<circle + id="path74" + style="fill:#000000;stroke:none" + cx="60.0" + cy="50.0" + r="0.1" /> +<circle + id="path75" + style="fill:#000000;stroke:none" + cx="61.736481776669294" + cy="50.15192246987792" + r="0.1" /> +<circle + id="path76" + style="fill:#000000;stroke:none" + cx="63.42020143325668" + cy="50.60307379214091" + r="0.1" /> +<circle + id="path77" + style="fill:#000000;stroke:none" + cx="64.99999999999999" + cy="51.33974596215561" + r="0.1" /> +<circle + id="path78" + style="fill:#000000;stroke:none" + cx="66.42787609686539" + cy="52.339555568810226" + r="0.1" /> +<circle + id="path79" + style="fill:#000000;stroke:none" + cx="67.66044443118977" + cy="53.572123903134596" + r="0.1" /> +<circle + id="path80" + style="fill:#000000;stroke:none" + cx="68.6602540378444" + cy="55.0" + r="0.1" /> +<circle + id="path81" + style="fill:#000000;stroke:none" + cx="69.39692620785908" + cy="56.579798566743314" + r="0.1" /> +<circle + id="path82" + style="fill:#000000;stroke:none" + cx="69.84807753012208" + cy="58.26351822333069" + r="0.1" /> +<circle + id="path83" + style="fill:#000000;stroke:none" + cx="70.0" + cy="58.76351822333069" + r="0.1" /> +<circle + id="path84" + style="fill:#000000;stroke:none" + cx="70.0" + cy="59.26351822333069" + r="0.1" /> +<circle + id="path85" + style="fill:#000000;stroke:none" + cx="70.0" + cy="59.76351822333069" + r="0.1" /> +<circle + id="path86" + style="fill:#000000;stroke:none" + cx="70.0" + cy="60.26351822333069" + r="0.1" /> +<circle + id="path87" + style="fill:#000000;stroke:none" + cx="70.0" + cy="60.76351822333069" + r="0.1" /> +<circle + id="path88" + style="fill:#000000;stroke:none" + cx="70.0" + cy="61.26351822333069" + r="0.1" /> +<circle + id="path89" + style="fill:#000000;stroke:none" + cx="70.0" + cy="61.76351822333069" + r="0.1" /> +<circle + id="path90" + style="fill:#000000;stroke:none" + cx="70.0" + cy="62.26351822333069" + r="0.1" /> +<circle + id="path91" + style="fill:#000000;stroke:none" + cx="70.0" + cy="62.76351822333069" + r="0.1" /> +<circle + id="path92" + style="fill:#000000;stroke:none" + cx="70.0" + cy="63.26351822333069" + r="0.1" /> +<circle + id="path93" + style="fill:#000000;stroke:none" + cx="70.0" + cy="63.76351822333069" + r="0.1" /> +<circle + id="path94" + style="fill:#000000;stroke:none" + cx="70.0" + cy="64.26351822333069" + r="0.1" /> +<circle + id="path95" + style="fill:#000000;stroke:none" + cx="70.0" + cy="64.76351822333069" + r="0.1" /> +<circle + id="path96" + style="fill:#000000;stroke:none" + cx="70.0" + cy="65.26351822333069" + r="0.1" /> + + </g> +</svg> diff --git a/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_9.svg b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_9.svg new file mode 100644 index 0000000..5cf6ec8 --- /dev/null +++ b/Documentation/Projet/Simulation/2D-car-dynamics-simulation-master/track_9.svg @@ -0,0 +1,159 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="210mm" + height="297mm" + viewBox="0 0 210 297" + version="1.1" + id="svg1301" + inkscape:version="0.92.3 (5aff6ba, 2018-11-25)" + sodipodi:docname="track6.svg"> + <defs + id="defs1295" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="1.979899" + inkscape:cx="190.75425" + inkscape:cy="896.23429" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="24" + inkscape:window-maximized="1" /> + <metadata + id="metadata1298"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <circle + id="path0" + style="fill:#000000;stroke:none" + cx="70.0" + cy="55.0" + r="0.1" /> +<circle + id="path1" + style="fill:#000000;stroke:none" + cx="70.0" + cy="57.5" + r="0.1" /> +<circle + id="path2" + style="fill:#000000;stroke:none" + cx="70.0" + cy="60.0" + r="0.1" /> +<circle + id="path3" + style="fill:#000000;stroke:none" + cx="70.0" + cy="60.0" + r="0.1" /> +<circle + id="path4" + style="fill:#000000;stroke:none" + cx="80.0" + cy="70.0" + r="0.1" /> +<circle + id="path5" + style="fill:#000000;stroke:none" + cx="90.0" + cy="60.0" + r="0.1" /> +<circle + id="path6" + style="fill:#000000;stroke:none" + cx="80.0" + cy="50.0" + r="0.1" /> +<circle + id="path7" + style="fill:#000000;stroke:none" + cx="70.0" + cy="60.0" + r="0.1" /> +<circle + id="path8" + style="fill:#000000;stroke:none" + cx="60.0" + cy="70.0" + r="0.1" /> +<circle + id="path9" + style="fill:#000000;stroke:none" + cx="50.0" + cy="60.0" + r="0.1" /> +<circle + id="path10" + style="fill:#000000;stroke:none" + cx="60.0" + cy="50.0" + r="0.1" /> +<circle + id="path11" + style="fill:#000000;stroke:none" + cx="70.0" + cy="52.5" + r="0.1" /> +<circle + id="path12" + style="fill:#000000;stroke:none" + cx="70.0" + cy="55.0" + r="0.1" /> +<circle + id="path13" + style="fill:#000000;stroke:none" + cx="70.0" + cy="57.5" + r="0.1" /> +<circle + id="path14" + style="fill:#000000;stroke:none" + cx="70.0" + cy="60.0" + r="0.1" /> +<circle + id="path15" + style="fill:#000000;stroke:none" + cx="70.0" + cy="62.5" + r="0.1" /> +<circle + id="path16" + style="fill:#000000;stroke:none" + cx="70.0" + cy="65.0" + r="0.1" /> + + </g> +</svg> -- GitLab