From 9f398e7433dd607b1b3f1f978d2fa86f06d45cb3 Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Wed, 17 Dec 2025 15:07:32 +0000
Subject: [PATCH 1/7] Restructure Wormview
---
WormView.py | 129 +++++++++++++++++++++++++++++-----------------------
1 file changed, 72 insertions(+), 57 deletions(-)
diff --git a/WormView.py b/WormView.py
index 1263564..52a7096 100644
--- a/WormView.py
+++ b/WormView.py
@@ -10,6 +10,7 @@
# Global variables
midline_plot = None
perimeter_plot = None
+times = None
def validate_file(file_path):
@@ -65,39 +66,8 @@ def get_perimeter(x, y, r):
return px, py
-def main():
- # Default behavior is to use (px, py) if it exists, and if it doesn’t then automatically generate the perimeter from the midline.
- parser = argparse.ArgumentParser(
- description="Open a player for the worm behaviour."
- )
- parser.add_argument(
- "-f", "--wcon_file", type=validate_file, help="WCON file path", required=True
- )
- parser.add_argument(
- "-nogui", action="store_true", help="Just load file, don't show GUI"
- )
- parser.add_argument(
- "-s",
- "--suppress_automatic_generation",
- action="store_true",
- help="Suppress the automatic generation of a perimeter which would be computed from the midline of the worm. If (px, py) is not specified in the WCON, a perimeter will not be shown.",
- )
- parser.add_argument(
- "-i",
- "--ignore_wcon_perimeter",
- action="store_true",
- help="Ignore (px, py) values in the WCON. Instead, a perimeter is automatically generated based on the midline of the worm.",
- )
- parser.add_argument(
- "-r",
- "--minor_radius",
- type=float,
- default=40e-3,
- help="Minor radius of the worm in millimeters (default: 40e-3)",
- required=False,
- )
-
- args = parser.parse_args()
+def get_plot(args):
+ global times, t_units, x, y, px, py, ax
fig, ax = plt.subplots()
plt.get_current_fig_manager().set_window_title("WCON replay")
@@ -156,8 +126,6 @@ def main():
mid = (x.max() + x.min()) / 2
ax.set_xlim([mid - side * (0.5 + factor), mid + side * (0.5 + factor)])
- num_steps = times.size
-
if "px" in wcon["data"][0] and "py" in wcon["data"][0]:
if args.ignore_wcon_perimeter:
print(
@@ -177,35 +145,82 @@ def main():
px = None
py = None
- def update(ti):
- global midline_plot, perimeter_plot
- f = ti / num_steps
- t = times[ti]
+ return fig, ax
- color = "#%02x%02x00" % (int(0xFF * (f)), int(0xFF * (1 - f) * 0.8))
- print("Time %s%s, step: %s, fract: %f, color: %s" % (t, t_units, ti, f, color))
- if midline_plot is None:
- (midline_plot,) = ax.plot(
- x[:, ti], y[:, ti], color="g", label="t=%sms" % times[ti], linewidth=0.5
- )
+def update(ti):
+ global midline_plot, perimeter_plot, times, t_units, x, y, px, py, ax
+
+ f = ti / len(times)
+ t = times[ti]
+
+ color = "#%02x%02x00" % (int(0xFF * (f)), int(0xFF * (1 - f) * 0.8))
+ print("Time %s%s, step: %s, fract: %f, color: %s" % (t, t_units, ti, f, color))
+
+ if midline_plot is None:
+ (midline_plot,) = ax.plot(
+ x[:, ti], y[:, ti], color="g", label="t=%sms" % times[ti], linewidth=0.5
+ )
+ else:
+ midline_plot.set_data(x[:, ti], y[:, ti])
+
+ if px is not None and py is not None:
+ if perimeter_plot is None:
+ (perimeter_plot,) = ax.plot(px[:, ti], py[:, ti], color="grey", linewidth=1)
else:
- midline_plot.set_data(x[:, ti], y[:, ti])
+ perimeter_plot.set_data(px[:, ti], py[:, ti])
- if px is not None and py is not None:
- if perimeter_plot is None:
- (perimeter_plot,) = ax.plot(
- px[:, ti], py[:, ti], color="grey", linewidth=1
- )
- else:
- perimeter_plot.set_data(px[:, ti], py[:, ti])
- anim = Player(
- fig, update, maxi=num_steps - 1, times=[t for t in times], t_units=t_units
+def parse_args():
+ parser = argparse.ArgumentParser(
+ description="Open a player for the worm behaviour."
+ )
+ parser.add_argument(
+ "-f",
+ "--wcon_file",
+ type=validate_file,
+ help="WCON file path",
+ default="examples/simdata.wcon",
+ )
+ parser.add_argument(
+ "-nogui", action="store_true", help="Just load file, don't show GUI"
+ )
+ parser.add_argument(
+ "-s",
+ "--suppress_automatic_generation",
+ action="store_true",
+ help="Suppress the automatic generation of a perimeter which would be computed from the midline of the worm. If (px, py) is not specified in the WCON, a perimeter will not be shown.",
+ )
+ parser.add_argument(
+ "-i",
+ "--ignore_wcon_perimeter",
+ action="store_true",
+ help="Ignore (px, py) values in the WCON. Instead, a perimeter is automatically generated based on the midline of the worm.",
)
+ parser.add_argument(
+ "-r",
+ "--minor_radius",
+ type=float,
+ default=40e-3,
+ help="Minor radius of the worm in millimeters (default: 40e-3)",
+ required=False,
+ )
+
+ args = parser.parse_args()
- # TODO WormViewCSV and WormViewWCON - should WormViewCSV just be the original WormView? That's what it initially did.
- # TODO Could take out Player and WormViewWCON into separate repo - Taking out Player could be ugly. It is quite coupled with WormView due to the update function.
+ return args
+
+
+def main():
+ # Default behavior is to use (px, py) if it exists, and if it doesn’t then automatically generate the perimeter from the midline.
+
+ args = parse_args()
+
+ fig, ax = get_plot(args)
+
+ anim = Player(
+ fig, update, maxi=len(times) - 1, times=[t for t in times], t_units=t_units
+ )
if not args.nogui:
plt.show()
From 3c4554ef003521d838917c4ccee798541c6a2bd7 Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Wed, 17 Dec 2025 15:07:55 +0000
Subject: [PATCH 2/7] Initial test of streamlit app
---
app.py | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 79 insertions(+)
create mode 100644 app.py
diff --git a/app.py b/app.py
new file mode 100644
index 0000000..abf1399
--- /dev/null
+++ b/app.py
@@ -0,0 +1,79 @@
+import matplotlib.pyplot as plt
+import numpy as np
+import streamlit as st
+import time
+
+
+max_x = 50
+scale = 5
+
+x = np.arange(0, max_x)
+
+# from WormView import get_plot
+# from WormView import parse_args
+
+# args = parse_args()
+
+print("Loading...")
+
+
+def get_y(t):
+ """Get the y values for the plot based on time t."""
+ return scale * np.sin(
+ 2 * np.pi * (x / 50 + t / 5)
+ ) # Example function, can be modified
+
+
+def init(): # give a clean slate to start
+ print("Initializing the plot...")
+ fig, ax = plt.subplots()
+ ax.set_ylim(-1.1 * scale, scale * 1.1)
+ ax.set_xlim(-1, max_x + 1)
+
+ (st.session_state.line,) = ax.plot(x, get_y(0), color="red")
+ st.session_state.the_plot = st.pyplot(plt)
+
+
+def animate(t): # update the y values (every 1000ms)
+ print("Animating the plot for time:", t)
+ plt.close()
+ fig, ax = plt.subplots()
+ ax.set_ylim(-1.1 * scale, scale * 1.1)
+ ax.set_xlim(-1, max_x + 1)
+ (st.session_state.line,) = ax.plot(x, get_y(t), color="green", label=f"t={t:.2f}")
+ plt.legend()
+ # st.session_state.line.set_ydata(get_y(t))
+ st.session_state.the_plot.pyplot(plt)
+
+
+if "t" not in st.session_state:
+ print("Initializing...")
+ init()
+ st.session_state.t = 0
+ animate(0) # initial animation to set the plot
+
+
+if st.button("Step"):
+ print("Stepping...")
+ st.session_state.t += 0.1
+ animate(st.session_state.t)
+
+if st.button("Stop"):
+ print("Stopping...")
+ st.session_state.t += 0.1
+ animate(st.session_state.t)
+
+play = False
+
+if st.button("Play"):
+ play = True
+ print("Playing...")
+ for i in range(50):
+ if not play:
+ break
+ animate(st.session_state.t)
+ st.session_state.t += 0.1
+ time.sleep(0.1)
+
+
+st.markdown(f"Time {st.session_state.t}.")
From 04b2a89211d498ad0c09666976685850e91bc555 Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Tue, 28 Apr 2026 22:04:13 +0100
Subject: [PATCH 3/7] Latest gha versions
---
.github/workflows/build.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 68107df..4c395ab 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -17,10 +17,10 @@ jobs:
python-version: [ "3.10", "3.12" ]
steps:
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v6
- name: Set up Python ${{ matrix.python-version }}
- uses: actions/setup-python@v5
+ uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
From 733f6eef5703c601959d62eb9d68d615f71d337b Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Thu, 30 Apr 2026 09:13:55 +0100
Subject: [PATCH 4/7] Add more example wcons
---
.gitignore | 1 +
examples/output_W2D.wcon | 6419 +++++++++++++++++++++++++++++++++
examples/worm_motion_log.wcon | 62 +
test_all.sh | 2 +
4 files changed, 6484 insertions(+)
create mode 100644 examples/output_W2D.wcon
create mode 100644 examples/worm_motion_log.wcon
diff --git a/.gitignore b/.gitignore
index 6cd32ac..1410572 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
/__pycache__
/.DS_Store
+/examples/*.mp4
diff --git a/examples/output_W2D.wcon b/examples/output_W2D.wcon
new file mode 100644
index 0000000..856c37d
--- /dev/null
+++ b/examples/output_W2D.wcon
@@ -0,0 +1,6419 @@
+{
+ "data": [
+ {
+ "id": "test",
+ "ptail": 0,
+ "t": [
+ 0.055,
+ 1.305,
+ 2.555,
+ 3.805,
+ 5.055,
+ 6.305,
+ 7.555,
+ 8.805,
+ 10.055,
+ 11.305,
+ 12.555,
+ 13.805,
+ 15.055,
+ 16.305,
+ 17.555,
+ 18.805,
+ 20.055,
+ 21.305,
+ 22.555,
+ 23.805,
+ 25.055,
+ 26.305,
+ 27.555,
+ 28.805,
+ 30.055,
+ 31.305,
+ 32.555,
+ 33.805,
+ 35.055,
+ 36.305,
+ 37.555,
+ 38.805,
+ 40.055,
+ 41.305,
+ 42.555,
+ 43.805,
+ 45.055,
+ 46.305,
+ 47.555,
+ 48.805,
+ 50.055,
+ 51.305,
+ 52.555,
+ 53.805,
+ 55.055,
+ 56.305,
+ 57.555,
+ 58.805,
+ 60.055,
+ 61.305,
+ 62.555,
+ 63.805,
+ 65.055,
+ 66.305,
+ 67.555,
+ 68.805,
+ 70.055,
+ 71.305,
+ 72.555,
+ 73.805,
+ 75.055
+ ],
+ "x": [
+ [
+ 5.78394e-05,
+ 0.000257829,
+ 0.00045779699999999997,
+ 0.000657675,
+ 0.00085745,
+ 0.0010570900000000001,
+ 0.0012565800000000002,
+ 0.00145575,
+ 0.0016546900000000001,
+ 0.00185337,
+ 0.0020518000000000003,
+ 0.00224996,
+ 0.00244785,
+ 0.00264523,
+ 0.0028423,
+ 0.00303909,
+ 0.00323565,
+ 0.00343203,
+ 0.00362827,
+ 0.00382439,
+ 0.00402043,
+ 0.0042163999999999995,
+ 0.00441234,
+ 0.0046082399999999996,
+ 0.00480413,
+ 0.00500001,
+ 0.00519589,
+ 0.00539178,
+ 0.005587689999999999,
+ 0.00578362,
+ 0.0059796,
+ 0.00617563,
+ 0.006371750000000001,
+ 0.00656798,
+ 0.00676436,
+ 0.006960920000000001,
+ 0.00715771,
+ 0.00735477,
+ 0.0075521500000000005,
+ 0.007750040000000001,
+ 0.00794819,
+ 0.00814662,
+ 0.0083453,
+ 0.00854423,
+ 0.00874341,
+ 0.00894289,
+ 0.00914253,
+ 0.00934231,
+ 0.009542189999999999,
+ 0.00974216
+ ],
+ [
+ 9.661119999999999e-05,
+ 0.000296454,
+ 0.000496335,
+ 0.000696256,
+ 0.000896192,
+ 0.0010961,
+ 0.00129596,
+ 0.00149556,
+ 0.00169497,
+ 0.0018939299999999998,
+ 0.0020923,
+ 0.00228887,
+ 0.00248386,
+ 0.0026752200000000003,
+ 0.00286433,
+ 0.00304936,
+ 0.00323364,
+ 0.00341669,
+ 0.00360041,
+ 0.0037842,
+ 0.00396809,
+ 0.00415121,
+ 0.00433271,
+ 0.00451358,
+ 0.00469345,
+ 0.0048759,
+ 0.0050595,
+ 0.005248689999999999,
+ 0.00544009,
+ 0.005641449999999999,
+ 0.005842920000000001,
+ 0.00604468,
+ 0.006244609999999999,
+ 0.00644329,
+ 0.0066392299999999994,
+ 0.006832649999999999,
+ 0.0070266,
+ 0.0072236999999999996,
+ 0.00742282,
+ 0.00762291,
+ 0.00782332,
+ 0.00802434,
+ 0.00822294,
+ 0.008417319999999999,
+ 0.008605429999999999,
+ 0.008786780000000001,
+ 0.008963760000000001,
+ 0.009135919999999999,
+ 0.009302610000000001,
+ 0.009465600000000001
+ ],
+ [
+ -0.000433546,
+ -0.00023545,
+ -3.69847e-05,
+ 0.00016252600000000002,
+ 0.000362563,
+ 0.000562178,
+ 0.0007604360000000001,
+ 0.000956656,
+ 0.00115128,
+ 0.00134775,
+ 0.00154665,
+ 0.00174928,
+ 0.00195228,
+ 0.00215374,
+ 0.00234689,
+ 0.00252668,
+ 0.00269681,
+ 0.0028564999999999997,
+ 0.00300669,
+ 0.0031542000000000002,
+ 0.00330884,
+ 0.00348028,
+ 0.0036675500000000003,
+ 0.0038687500000000002,
+ 0.0040754,
+ 0.00428211,
+ 0.0044765000000000004,
+ 0.00464911,
+ 0.00481176,
+ 0.00497064,
+ 0.005132370000000001,
+ 0.00529968,
+ 0.00547223,
+ 0.00565475,
+ 0.00584522,
+ 0.006041090000000001,
+ 0.0062392,
+ 0.0064376799999999994,
+ 0.006634279999999999,
+ 0.00682804,
+ 0.00702062,
+ 0.00721249,
+ 0.00740406,
+ 0.00759573,
+ 0.00778768,
+ 0.00798219,
+ 0.008178900000000001,
+ 0.00837706,
+ 0.00857608,
+ 0.00877617
+ ],
+ [
+ -0.0011242,
+ -0.000941204,
+ -0.000755391,
+ -0.000564981,
+ -0.00036980400000000005,
+ -0.000171094,
+ 2.96411e-05,
+ 0.00023040900000000002,
+ 0.00043008,
+ 0.000627429,
+ 0.000822598,
+ 0.00101669,
+ 0.00121214,
+ 0.00141039,
+ 0.0016104300000000002,
+ 0.0018116900000000001,
+ 0.00201089,
+ 0.00220628,
+ 0.00239287,
+ 0.0025682500000000002,
+ 0.0027343899999999997,
+ 0.00289218,
+ 0.00304419,
+ 0.0031992,
+ 0.00336148,
+ 0.0035354899999999996,
+ 0.00371877,
+ 0.00391308,
+ 0.00411372,
+ 0.004321,
+ 0.00452487,
+ 0.00471872,
+ 0.00490235,
+ 0.0050743,
+ 0.00523661,
+ 0.00539229,
+ 0.00554584,
+ 0.00570326,
+ 0.00586694,
+ 0.00604125,
+ 0.0062246,
+ 0.006420100000000001,
+ 0.0066212,
+ 0.00682438,
+ 0.007026289999999999,
+ 0.00722479,
+ 0.00741859,
+ 0.00760714,
+ 0.00779038,
+ 0.00796881
+ ],
+ [
+ -0.00196094,
+ -0.0018248700000000001,
+ -0.00168617,
+ -0.0015409199999999999,
+ -0.00138652,
+ -0.0012237700000000001,
+ -0.00105338,
+ -0.000872944,
+ -0.0006832189999999999,
+ -0.000487431,
+ -0.000287766,
+ -8.791459999999999e-05,
+ 0.000111834,
+ 0.00031065300000000004,
+ 0.000506416,
+ 0.0006985979999999999,
+ 0.000889976,
+ 0.00108169,
+ 0.00127466,
+ 0.00147083,
+ 0.0016692200000000001,
+ 0.00187159,
+ 0.0020713,
+ 0.00226411,
+ 0.00244866,
+ 0.0026227100000000003,
+ 0.00278606,
+ 0.00294086,
+ 0.00309248,
+ 0.00324658,
+ 0.0034053499999999997,
+ 0.0035721,
+ 0.00374498,
+ 0.00392821,
+ 0.00411973,
+ 0.0043189100000000005,
+ 0.004520649999999999,
+ 0.0047231,
+ 0.00491951,
+ 0.005106390000000001,
+ 0.00528743,
+ 0.00546273,
+ 0.00563258,
+ 0.00579712,
+ 0.00595631,
+ 0.00611387,
+ 0.006273379999999999,
+ 0.0064341699999999995,
+ 0.0065951099999999995,
+ 0.00675844
+ ],
+ [
+ -0.00257137,
+ -0.00245218,
+ -0.00232919,
+ -0.00220337,
+ -0.00207624,
+ -0.00194828,
+ -0.00182051,
+ -0.00169259,
+ -0.00156587,
+ -0.00143812,
+ -0.00130532,
+ -0.00116168,
+ -0.00100437,
+ -0.000830343,
+ -0.000642297,
+ -0.00044602199999999997,
+ -0.000244739,
+ -4.334219999999999e-05,
+ 0.000155799,
+ 0.00034847000000000003,
+ 0.000538122,
+ 0.000725093,
+ 0.0009104019999999999,
+ 0.00109509,
+ 0.00128076,
+ 0.0014716199999999999,
+ 0.00166734,
+ 0.0018667,
+ 0.00206597,
+ 0.0022630799999999998,
+ 0.0024537300000000003,
+ 0.00263573,
+ 0.0028092599999999996,
+ 0.00297443,
+ 0.00313248,
+ 0.00328555,
+ 0.0034359499999999997,
+ 0.0035869,
+ 0.00374034,
+ 0.0039015000000000005,
+ 0.0040710600000000005,
+ 0.00425168,
+ 0.00444086,
+ 0.00463675,
+ 0.00483595,
+ 0.00503805,
+ 0.00523576,
+ 0.0054259600000000005,
+ 0.00560748,
+ 0.005779649999999999
+ ],
+ [
+ -0.00353852,
+ -0.00337933,
+ -0.00321953,
+ -0.0030612,
+ -0.00290625,
+ -0.0027538600000000003,
+ -0.00260333,
+ -0.00245707,
+ -0.00231784,
+ -0.00218505,
+ -0.00205811,
+ -0.00193515,
+ -0.0018145,
+ -0.0016985700000000002,
+ -0.00158994,
+ -0.0014787799999999999,
+ -0.0013587500000000001,
+ -0.00122444,
+ -0.00107771,
+ -0.000917873,
+ -0.000746462,
+ -0.0005583130000000001,
+ -0.000359181,
+ -0.00015593699999999998,
+ 4.80491e-05,
+ 0.00024814899999999997,
+ 0.000442652,
+ 0.00062909,
+ 0.0008116999999999999,
+ 0.000992024,
+ 0.00117172,
+ 0.00135227,
+ 0.0015338700000000001,
+ 0.0017208100000000001,
+ 0.0019134100000000002,
+ 0.00211237,
+ 0.00231312,
+ 0.00251467,
+ 0.0027093300000000002,
+ 0.00289332,
+ 0.00307068,
+ 0.0032412400000000003,
+ 0.00340492,
+ 0.00356145,
+ 0.00371037,
+ 0.00385544,
+ 0.0040009799999999995,
+ 0.00414606,
+ 0.00428926,
+ 0.0044333
+ ],
+ [
+ -0.00485543,
+ -0.0046732399999999995,
+ -0.00449251,
+ -0.00431332,
+ -0.00413464,
+ -0.00395399,
+ -0.00376775,
+ -0.00358022,
+ -0.00339189,
+ -0.0032049,
+ -0.00301999,
+ -0.00283851,
+ -0.0026620399999999996,
+ -0.00249233,
+ -0.00233367,
+ -0.00218646,
+ -0.00205034,
+ -0.00192525,
+ -0.0018108,
+ -0.00170572,
+ -0.0016085000000000001,
+ -0.00151751,
+ -0.00143136,
+ -0.00133893,
+ -0.00123441,
+ -0.00111018,
+ -0.0009695,
+ -0.000813521,
+ -0.000644917,
+ -0.000459135,
+ -0.000262316,
+ -6.1000799999999994e-05,
+ 0.000141147,
+ 0.00034020299999999997,
+ 0.0005346519999999999,
+ 0.0007229410000000001,
+ 0.0009059809999999999,
+ 0.00108455,
+ 0.0012603199999999999,
+ 0.0014366300000000002,
+ 0.00161544,
+ 0.00179906,
+ 0.0019874199999999997,
+ 0.00218045,
+ 0.00237688,
+ 0.0025777200000000004,
+ 0.0027783499999999997,
+ 0.0029758999999999996,
+ 0.00316856,
+ 0.00335492
+ ],
+ [
+ -0.00585314,
+ -0.005720309999999999,
+ -0.0055871,
+ -0.005451050000000001,
+ -0.005309960000000001,
+ -0.005163859999999999,
+ -0.005012560000000001,
+ -0.0048537400000000005,
+ -0.00468612,
+ -0.0045106600000000005,
+ -0.0043281299999999995,
+ -0.0041410200000000005,
+ -0.0039502899999999995,
+ -0.00375631,
+ -0.0035597,
+ -0.0033618,
+ -0.00316273,
+ -0.00296564,
+ -0.0027706099999999997,
+ -0.0025781099999999998,
+ -0.00239228,
+ -0.00221469,
+ -0.00205245,
+ -0.0019070900000000002,
+ -0.00177789,
+ -0.00166446,
+ -0.0015654100000000002,
+ -0.0014786,
+ -0.0014013799999999998,
+ -0.00133117,
+ -0.00126568,
+ -0.0011962,
+ -0.00111698,
+ -0.00101706,
+ -0.000895176,
+ -0.0007520980000000001,
+ -0.000593401,
+ -0.000414441,
+ -0.000220776,
+ -2.1622199999999998e-05,
+ 0.000180323,
+ 0.00038308,
+ 0.000582845,
+ 0.000777282,
+ 0.0009644230000000001,
+ 0.00114414,
+ 0.0013197299999999999,
+ 0.0014908,
+ 0.00165663,
+ 0.00181919
+ ],
+ [
+ -0.00670743,
+ -0.00658109,
+ -0.0064534300000000005,
+ -0.0063263,
+ -0.00620193,
+ -0.00608132,
+ -0.00596589,
+ -0.00585625,
+ -0.00575352,
+ -0.00565697,
+ -0.00556416,
+ -0.00546769,
+ -0.005360169999999999,
+ -0.005237240000000001,
+ -0.00509702,
+ -0.00494132,
+ -0.00477205,
+ -0.0045915700000000005,
+ -0.00440217,
+ -0.00420899,
+ -0.00401274,
+ -0.00381537,
+ -0.0036170100000000004,
+ -0.00341813,
+ -0.0032189700000000003,
+ -0.0030216500000000003,
+ -0.00282505,
+ -0.00262897,
+ -0.00243658,
+ -0.00224846,
+ -0.00207244,
+ -0.00191098,
+ -0.0017645599999999999,
+ -0.0016334300000000002,
+ -0.00151665,
+ -0.00141299,
+ -0.0013206000000000001,
+ -0.0012375600000000002,
+ -0.00116181,
+ -0.00108699,
+ -0.00100751,
+ -0.000921197,
+ -0.000826585,
+ -0.000723026,
+ -0.000610516,
+ -0.000483236,
+ -0.000339545,
+ -0.000182512,
+ -1.5537099999999997e-05,
+ 0.00016194499999999998
+ ],
+ [
+ -0.00760922,
+ -0.00744248,
+ -0.00727532,
+ -0.007109949999999999,
+ -0.00694846,
+ -0.0067900899999999995,
+ -0.00663417,
+ -0.00648342,
+ -0.0063412699999999995,
+ -0.006207600000000001,
+ -0.006082219999999999,
+ -0.00596419,
+ -0.00585247,
+ -0.005750529999999999,
+ -0.0056628600000000005,
+ -0.00558233,
+ -0.0055016,
+ -0.00541252,
+ -0.00531185,
+ -0.0052004700000000004,
+ -0.00507904,
+ -0.00494047,
+ -0.00478376,
+ -0.00461241,
+ -0.0044297500000000005,
+ -0.00423899,
+ -0.00404294,
+ -0.0038455599999999996,
+ -0.0036474100000000002,
+ -0.0034500399999999997,
+ -0.0032532999999999998,
+ -0.00305581,
+ -0.00285796,
+ -0.00265638,
+ -0.0024551800000000004,
+ -0.00225376,
+ -0.00205565,
+ -0.0018602500000000001,
+ -0.0016794,
+ -0.0015169,
+ -0.00136951,
+ -0.0012389200000000001,
+ -0.0011281800000000001,
+ -0.00103762,
+ -0.0009675910000000001,
+ -0.00091225,
+ -0.0008644130000000001,
+ -0.00082483,
+ -0.000794865,
+ -0.000769942
+ ],
+ [
+ -0.00890083,
+ -0.00873461,
+ -0.00856959,
+ -0.00840467,
+ -0.00823805,
+ -0.00806839,
+ -0.00789387,
+ -0.00771093,
+ -0.007517030000000001,
+ -0.00732439,
+ -0.00713131,
+ -0.0069402000000000005,
+ -0.0067529600000000006,
+ -0.00657076,
+ -0.00639882,
+ -0.00623905,
+ -0.0060927099999999994,
+ -0.00596118,
+ -0.005845400000000001,
+ -0.00574532,
+ -0.00565997,
+ -0.00558884,
+ -0.00553104,
+ -0.00547821,
+ -0.00542258,
+ -0.00535744,
+ -0.0052803799999999994,
+ -0.00519134,
+ -0.00508991,
+ -0.00496886,
+ -0.00482667,
+ -0.0046672,
+ -0.00449431,
+ -0.00431156,
+ -0.00412213,
+ -0.00392928,
+ -0.00373464,
+ -0.0035397199999999997,
+ -0.00334506,
+ -0.00315027,
+ -0.0029552700000000003,
+ -0.00275948,
+ -0.00256321,
+ -0.00236644,
+ -0.00216958,
+ -0.00197183,
+ -0.00177738,
+ -0.00158753,
+ -0.00140271,
+ -0.00122419
+ ],
+ [
+ -0.00968937,
+ -0.00956853,
+ -0.00944764,
+ -0.00932376,
+ -0.00919445,
+ -0.009060579999999999,
+ -0.00892273,
+ -0.00877786,
+ -0.00862393,
+ -0.00846204,
+ -0.00829299,
+ -0.00811837,
+ -0.00793898,
+ -0.007753299999999999,
+ -0.00756162,
+ -0.00736812,
+ -0.007173639999999999,
+ -0.0069783499999999995,
+ -0.00678282,
+ -0.006588940000000001,
+ -0.00639867,
+ -0.0062121599999999996,
+ -0.00603869,
+ -0.00588112,
+ -0.005741080000000001,
+ -0.00561986,
+ -0.00551784,
+ -0.00543374,
+ -0.00536509,
+ -0.00530977,
+ -0.00526536,
+ -0.00522678,
+ -0.005189269999999999,
+ -0.00514749,
+ -0.00509748,
+ -0.005027220000000001,
+ -0.00493107,
+ -0.00481021,
+ -0.00466864,
+ -0.00451055,
+ -0.0043396,
+ -0.0041548,
+ -0.00396028,
+ -0.0037601699999999997,
+ -0.00355806,
+ -0.00335812,
+ -0.00315961,
+ -0.00296324,
+ -0.0027698,
+ -0.00257883
+ ],
+ [
+ -0.0105103,
+ -0.0103781,
+ -0.0102456,
+ -0.0101147,
+ -0.009987550000000001,
+ -0.00986505,
+ -0.00974841,
+ -0.00963864,
+ -0.00953678,
+ -0.00944283,
+ -0.00935602,
+ -0.00927136,
+ -0.00918333,
+ -0.00908704,
+ -0.00897868,
+ -0.00885549,
+ -0.00871679,
+ -0.00856084,
+ -0.008389569999999999,
+ -0.00820807,
+ -0.00801863,
+ -0.0078247,
+ -0.0076275,
+ -0.00743014,
+ -0.007232570000000001,
+ -0.007033719999999999,
+ -0.00683551,
+ -0.006638069999999999,
+ -0.00644238,
+ -0.00624796,
+ -0.0060619,
+ -0.00588662,
+ -0.00572597,
+ -0.0055819,
+ -0.005457180000000001,
+ -0.0053512099999999995,
+ -0.00526242,
+ -0.005189259999999999,
+ -0.00512984,
+ -0.005077900000000001,
+ -0.00502699,
+ -0.00497524,
+ -0.0049211,
+ -0.00486384,
+ -0.00480314,
+ -0.00473291,
+ -0.00464848,
+ -0.0045518,
+ -0.00444565,
+ -0.00432782
+ ],
+ [
+ -0.011452299999999999,
+ -0.011281,
+ -0.0111092,
+ -0.0109389,
+ -0.010772100000000001,
+ -0.010608300000000001,
+ -0.010446800000000001,
+ -0.0102903,
+ -0.0101424,
+ -0.010003,
+ -0.00987227,
+ -0.009749319999999999,
+ -0.0096333,
+ -0.009527560000000001,
+ -0.00943658,
+ -0.00935661,
+ -0.00928296,
+ -0.00921149,
+ -0.00913891,
+ -0.00905725,
+ -0.00896284,
+ -0.00885475,
+ -0.00873278,
+ -0.00859491,
+ -0.008442080000000001,
+ -0.00827307,
+ -0.00809154,
+ -0.00790294,
+ -0.00770965,
+ -0.00751459,
+ -0.00731864,
+ -0.00712298,
+ -0.00692753,
+ -0.00673132,
+ -0.00653505,
+ -0.00633355,
+ -0.00613428,
+ -0.0059346,
+ -0.00574417,
+ -0.0055654,
+ -0.00540001,
+ -0.00525041,
+ -0.00512433,
+ -0.00502335,
+ -0.0049485200000000005,
+ -0.00489565,
+ -0.00485847,
+ -0.00483644,
+ -0.00482933,
+ -0.00483261
+ ],
+ [
+ -0.012750899999999999,
+ -0.0125959,
+ -0.012440699999999999,
+ -0.012283699999999998,
+ -0.0121232,
+ -0.0119587,
+ -0.0117895,
+ -0.011615,
+ -0.0114351,
+ -0.0112505,
+ -0.0110618,
+ -0.0108723,
+ -0.0106824,
+ -0.0104941,
+ -0.0103094,
+ -0.0101297,
+ -0.00995925,
+ -0.00980054,
+ -0.00966076,
+ -0.009541029999999999,
+ -0.00944048,
+ -0.0093588,
+ -0.00929473,
+ -0.0092433,
+ -0.00919868,
+ -0.00915557,
+ -0.00910964,
+ -0.00905382,
+ -0.00898465,
+ -0.00890178,
+ -0.00880495,
+ -0.008691210000000001,
+ -0.00856047,
+ -0.00841037,
+ -0.00824388,
+ -0.008065909999999999,
+ -0.0078799,
+ -0.007688970000000001,
+ -0.0074950600000000004,
+ -0.007300549999999999,
+ -0.007105660000000001,
+ -0.006910319999999999,
+ -0.0067146,
+ -0.006518369999999999,
+ -0.00632162,
+ -0.00612348,
+ -0.0059261999999999995,
+ -0.0057302099999999995,
+ -0.005535470000000001,
+ -0.0053426
+ ],
+ [
+ -0.0133884,
+ -0.0132807,
+ -0.0131739,
+ -0.013064800000000001,
+ -0.0129505,
+ -0.0128323,
+ -0.012711,
+ -0.012582800000000002,
+ -0.0124448,
+ -0.012298199999999999,
+ -0.0121437,
+ -0.011983,
+ -0.0118171,
+ -0.011643599999999999,
+ -0.011462,
+ -0.0112762,
+ -0.011087200000000002,
+ -0.010896199999999998,
+ -0.0107041,
+ -0.010509899999999999,
+ -0.010318899999999999,
+ -0.0101306,
+ -0.00994778,
+ -0.00977141,
+ -0.00960654,
+ -0.00945531,
+ -0.00932553,
+ -0.00921733,
+ -0.00912882,
+ -0.00905839,
+ -0.00900364,
+ -0.00896111,
+ -0.00892714,
+ -0.00889815,
+ -0.00887084,
+ -0.00883815,
+ -0.008794080000000001,
+ -0.00873055,
+ -0.00864332,
+ -0.00853096,
+ -0.00839623,
+ -0.00824014,
+ -0.00806713,
+ -0.00788108,
+ -0.00768599,
+ -0.00748677,
+ -0.00728574,
+ -0.00708477,
+ -0.00688517,
+ -0.0066876999999999995
+ ],
+ [
+ -0.0142528,
+ -0.0141127,
+ -0.013973099999999999,
+ -0.013835799999999999,
+ -0.013702899999999999,
+ -0.0135745,
+ -0.013451,
+ -0.0133341,
+ -0.013226,
+ -0.0131263,
+ -0.0130349,
+ -0.0129492,
+ -0.0128677,
+ -0.012787600000000001,
+ -0.012705,
+ -0.012614,
+ -0.012509800000000001,
+ -0.012385899999999998,
+ -0.0122412,
+ -0.012080400000000002,
+ -0.0119067,
+ -0.011724000000000002,
+ -0.011534500000000001,
+ -0.0113423,
+ -0.011148,
+ -0.0109526,
+ -0.0107566,
+ -0.0105576,
+ -0.0103604,
+ -0.0101644,
+ -0.00997187,
+ -0.009783120000000001,
+ -0.00960304,
+ -0.00943295,
+ -0.009281880000000001,
+ -0.00915116,
+ -0.00904081,
+ -0.00895057,
+ -0.00887957,
+ -0.00882197,
+ -0.00877087,
+ -0.00872488,
+ -0.00868285,
+ -0.008644269999999999,
+ -0.00860901,
+ -0.00857102,
+ -0.00852456,
+ -0.00847118,
+ -0.00841326,
+ -0.00834766
+ ],
+ [
+ -0.0152723,
+ -0.0150939,
+ -0.0149148,
+ -0.0147371,
+ -0.0145624,
+ -0.0143902,
+ -0.014219899999999999,
+ -0.014054,
+ -0.0138958,
+ -0.013745400000000001,
+ -0.0136027,
+ -0.0134674,
+ -0.0133385,
+ -0.0132193,
+ -0.0131146,
+ -0.0130232,
+ -0.0129432,
+ -0.0128732,
+ -0.0128114,
+ -0.0127489,
+ -0.0126788,
+ -0.0125996,
+ -0.0125117,
+ -0.0124116,
+ -0.012297,
+ -0.012162,
+ -0.012007,
+ -0.011837799999999999,
+ -0.0116577,
+ -0.0114707,
+ -0.0112791,
+ -0.011085699999999999,
+ -0.0108912,
+ -0.0106963,
+ -0.0105014,
+ -0.0103053,
+ -0.0101093,
+ -0.009911,
+ -0.00971553,
+ -0.0095226,
+ -0.00933935,
+ -0.00916685,
+ -0.00901417,
+ -0.00888323,
+ -0.008775439999999999,
+ -0.00869077,
+ -0.00862819,
+ -0.00858544,
+ -0.00856,
+ -0.00854895
+ ],
+ [
+ -0.016452,
+ -0.016304100000000002,
+ -0.0161559,
+ -0.0160054,
+ -0.0158512,
+ -0.0156934,
+ -0.015531900000000001,
+ -0.015365199999999999,
+ -0.0151925,
+ -0.015014399999999999,
+ -0.0148313,
+ -0.014645000000000002,
+ -0.014455500000000001,
+ -0.014266000000000001,
+ -0.0140765,
+ -0.0138893,
+ -0.0137072,
+ -0.0135319,
+ -0.0133722,
+ -0.0132303,
+ -0.0131066,
+ -0.0130017,
+ -0.0129153,
+ -0.0128455,
+ -0.0127896,
+ -0.0127454,
+ -0.0127104,
+ -0.012675500000000001,
+ -0.012633,
+ -0.012581700000000001,
+ -0.0125217,
+ -0.012449,
+ -0.0123603,
+ -0.0122489,
+ -0.012113899999999999,
+ -0.01196,
+ -0.011791099999999999,
+ -0.0116111,
+ -0.011423099999999999,
+ -0.0112323,
+ -0.0110395,
+ -0.0108453,
+ -0.01065,
+ -0.0104536,
+ -0.010256499999999998,
+ -0.0100582,
+ -0.0098599,
+ -0.00966147,
+ -0.00946284,
+ -0.00926416
+ ],
+ [
+ -0.017027399999999998,
+ -0.0169284,
+ -0.0168297,
+ -0.0167292,
+ -0.016625,
+ -0.016518500000000002,
+ -0.0164111,
+ -0.016299,
+ -0.0161789,
+ -0.0160507,
+ -0.0159147,
+ -0.0157717,
+ -0.0156221,
+ -0.015463000000000001,
+ -0.015293500000000002,
+ -0.0151164,
+ -0.014933100000000001,
+ -0.0147454,
+ -0.014554,
+ -0.014360399999999999,
+ -0.014167699999999998,
+ -0.0139747,
+ -0.013784,
+ -0.013596299999999999,
+ -0.0134151,
+ -0.0132415,
+ -0.0130855,
+ -0.012949,
+ -0.0128322,
+ -0.0127353,
+ -0.012657199999999999,
+ -0.0125957,
+ -0.0125479,
+ -0.012511,
+ -0.0124817,
+ -0.0124555,
+ -0.0124278,
+ -0.0123935,
+ -0.0123483,
+ -0.012286700000000001,
+ -0.0122058,
+ -0.012100900000000001,
+ -0.0119721,
+ -0.011822200000000001,
+ -0.011655599999999999,
+ -0.0114739,
+ -0.0112823,
+ -0.0110852,
+ -0.010885800000000001,
+ -0.010685499999999999
+ ],
+ [
+ -0.0179145,
+ -0.0177679,
+ -0.0176214,
+ -0.0174771,
+ -0.017336999999999998,
+ -0.0172012,
+ -0.0170699,
+ -0.0169453,
+ -0.0168307,
+ -0.0167262,
+ -0.016632400000000002,
+ -0.0165457,
+ -0.0164627,
+ -0.0163846,
+ -0.016312300000000002,
+ -0.0162389,
+ -0.0161564,
+ -0.0160566,
+ -0.0159353,
+ -0.0157951,
+ -0.0156389,
+ -0.0154695,
+ -0.015289500000000001,
+ -0.0151031,
+ -0.0149117,
+ -0.0147178,
+ -0.0145217,
+ -0.014324100000000001,
+ -0.014126699999999999,
+ -0.013927799999999999,
+ -0.013730800000000001,
+ -0.0135355,
+ -0.0133449,
+ -0.0131589,
+ -0.012987499999999999,
+ -0.0128333,
+ -0.0126993,
+ -0.0125868,
+ -0.0124974,
+ -0.0124263,
+ -0.0123659,
+ -0.012315399999999999,
+ -0.0122739,
+ -0.0122413,
+ -0.0122174,
+ -0.0121965,
+ -0.0121725,
+ -0.012146800000000001,
+ -0.012121600000000001,
+ -0.0120933
+ ],
+ [
+ -0.01906,
+ -0.0188809,
+ -0.0187028,
+ -0.0185262,
+ -0.0183509,
+ -0.018175999999999998,
+ -0.0179999,
+ -0.0178247,
+ -0.0176521,
+ -0.0174832,
+ -0.0173198,
+ -0.0171627,
+ -0.017013900000000002,
+ -0.0168759,
+ -0.016754,
+ -0.0166481,
+ -0.0165574,
+ -0.016481799999999998,
+ -0.0164206,
+ -0.0163665,
+ -0.016312,
+ -0.0162535,
+ -0.0161893,
+ -0.0161174,
+ -0.016034800000000002,
+ -0.015933799999999998,
+ -0.0158106,
+ -0.015667999999999998,
+ -0.015509199999999999,
+ -0.0153375,
+ -0.015156200000000002,
+ -0.014969200000000002,
+ -0.0147786,
+ -0.0145862,
+ -0.0143929,
+ -0.0141992,
+ -0.014005400000000001,
+ -0.0138107,
+ -0.013616399999999999,
+ -0.013420999999999999,
+ -0.0132288,
+ -0.013040300000000001,
+ -0.0128618,
+ -0.0126961,
+ -0.0125463,
+ -0.012415200000000001,
+ -0.0123091,
+ -0.0122269,
+ -0.0121656,
+ -0.0121236
+ ],
+ [
+ -0.0200854,
+ -0.019945900000000003,
+ -0.019806300000000002,
+ -0.0196644,
+ -0.0195182,
+ -0.019368,
+ -0.0192136,
+ -0.0190531,
+ -0.0188849,
+ -0.0187101,
+ -0.018529200000000003,
+ -0.0183451,
+ -0.0181591,
+ -0.0179714,
+ -0.0177822,
+ -0.0175927,
+ -0.0174045,
+ -0.0172192,
+ -0.0170429,
+ -0.0168776,
+ -0.0167277,
+ -0.0165955,
+ -0.0164854,
+ -0.0163969,
+ -0.0163279,
+ -0.0162769,
+ -0.0162418,
+ -0.0162152,
+ -0.0161894,
+ -0.0161571,
+ -0.0161129,
+ -0.016057000000000002,
+ -0.0159907,
+ -0.0159074,
+ -0.0158033,
+ -0.015677200000000002,
+ -0.015531399999999999,
+ -0.0153662,
+ -0.015186100000000001,
+ -0.015,
+ -0.0148098,
+ -0.0146167,
+ -0.0144213,
+ -0.014224400000000002,
+ -0.0140266,
+ -0.0138282,
+ -0.0136295,
+ -0.013430300000000001,
+ -0.0132309,
+ -0.013031
+ ],
+ [
+ -0.0206932,
+ -0.0205922,
+ -0.020488199999999998,
+ -0.0203811,
+ -0.020272,
+ -0.020162700000000002,
+ -0.020055899999999998,
+ -0.019952300000000003,
+ -0.0198517,
+ -0.019750700000000003,
+ -0.0196449,
+ -0.0195308,
+ -0.0194058,
+ -0.0192663,
+ -0.0191113,
+ -0.0189446,
+ -0.0187679,
+ -0.018584,
+ -0.0183942,
+ -0.0182024,
+ -0.018009499999999998,
+ -0.0178152,
+ -0.0176222,
+ -0.0174291,
+ -0.0172388,
+ -0.0170517,
+ -0.0168735,
+ -0.0167061,
+ -0.0165541,
+ -0.0164199,
+ -0.016307699999999998,
+ -0.0162167,
+ -0.0161442,
+ -0.0160878,
+ -0.0160446,
+ -0.0160108,
+ -0.015982800000000002,
+ -0.0159566,
+ -0.0159286,
+ -0.015892899999999998,
+ -0.0158443,
+ -0.0157788,
+ -0.0156942,
+ -0.0155904,
+ -0.0154684,
+ -0.0153253,
+ -0.0151631,
+ -0.014986900000000001,
+ -0.0148013,
+ -0.014608399999999999
+ ],
+ [
+ -0.0215927,
+ -0.0214378,
+ -0.021283,
+ -0.0211307,
+ -0.0209829,
+ -0.020839500000000004,
+ -0.0207006,
+ -0.0205688,
+ -0.0204474,
+ -0.0203364,
+ -0.020236,
+ -0.0201437,
+ -0.020056599999999997,
+ -0.019975700000000002,
+ -0.019901699999999998,
+ -0.0198284,
+ -0.0197506,
+ -0.0196647,
+ -0.019568,
+ -0.0194564,
+ -0.0193287,
+ -0.0191812,
+ -0.019016,
+ -0.018839,
+ -0.0186529,
+ -0.0184618,
+ -0.0182669,
+ -0.0180715,
+ -0.0178755,
+ -0.017678100000000002,
+ -0.017480799999999998,
+ -0.01728,
+ -0.0170831,
+ -0.0168897,
+ -0.016703,
+ -0.016524,
+ -0.0163595,
+ -0.0162124,
+ -0.0160923,
+ -0.0159965,
+ -0.0159172,
+ -0.0158534,
+ -0.0158044,
+ -0.01577,
+ -0.0157499,
+ -0.015738,
+ -0.0157279,
+ -0.0157208,
+ -0.0157184,
+ -0.0157168
+ ],
+ [
+ -0.0227012,
+ -0.0225142,
+ -0.0223263,
+ -0.022139199999999998,
+ -0.0219538,
+ -0.0217697,
+ -0.021586,
+ -0.021405,
+ -0.0212291,
+ -0.0210587,
+ -0.020894199999999998,
+ -0.0207355,
+ -0.0205829,
+ -0.020439600000000002,
+ -0.020311499999999996,
+ -0.0201993,
+ -0.020103199999999998,
+ -0.020024,
+ -0.0199619,
+ -0.0199098,
+ -0.0198603,
+ -0.019811199999999998,
+ -0.0197626,
+ -0.0197101,
+ -0.0196474,
+ -0.019566300000000002,
+ -0.0194615,
+ -0.019336100000000002,
+ -0.0191928,
+ -0.0190347,
+ -0.0188644,
+ -0.018685399999999998,
+ -0.0184998,
+ -0.01831,
+ -0.0181173,
+ -0.0179234,
+ -0.0177286,
+ -0.0175329,
+ -0.017336999999999998,
+ -0.0171396,
+ -0.016943100000000003,
+ -0.016746300000000002,
+ -0.0165561,
+ -0.0163746,
+ -0.0162068,
+ -0.0160557,
+ -0.0159285,
+ -0.0158252,
+ -0.015744,
+ -0.0156821
+ ],
+ [
+ -0.0229264,
+ -0.022728,
+ -0.022529300000000002,
+ -0.022330700000000002,
+ -0.0221325,
+ -0.0219344,
+ -0.0217365,
+ -0.0215393,
+ -0.0213442,
+ -0.021151999999999997,
+ -0.0209647,
+ -0.020783899999999998,
+ -0.0206123,
+ -0.0204532,
+ -0.020315899999999998,
+ -0.0202028,
+ -0.0201117,
+ -0.0200421,
+ -0.0199911,
+ -0.019954299999999998,
+ -0.0199263,
+ -0.0199044,
+ -0.0198859,
+ -0.0198656,
+ -0.019838099999999997,
+ -0.0197969,
+ -0.0197364,
+ -0.019653900000000002,
+ -0.019548500000000003,
+ -0.0194181,
+ -0.0192647,
+ -0.0190947,
+ -0.0189118,
+ -0.0187212,
+ -0.0185251,
+ -0.018327700000000002,
+ -0.0181293,
+ -0.0179309,
+ -0.0177325,
+ -0.0175336,
+ -0.0173347,
+ -0.017134800000000002,
+ -0.0169364,
+ -0.0167406,
+ -0.0165499,
+ -0.0163659,
+ -0.016192699999999997,
+ -0.0160315,
+ -0.0158821,
+ -0.0157436
+ ],
+ [
+ -0.023084999999999998,
+ -0.022885700000000002,
+ -0.0226861,
+ -0.0224861,
+ -0.022285899999999997,
+ -0.0220857,
+ -0.021886000000000003,
+ -0.0216879,
+ -0.0214925,
+ -0.0213017,
+ -0.021117499999999997,
+ -0.020942299999999997,
+ -0.0207785,
+ -0.0206282,
+ -0.0204924,
+ -0.0203724,
+ -0.0202687,
+ -0.0201811,
+ -0.0201088,
+ -0.0200496,
+ -0.0200007,
+ -0.0199574,
+ -0.0199147,
+ -0.019867499999999996,
+ -0.019811199999999998,
+ -0.0197423,
+ -0.0196584,
+ -0.019558100000000002,
+ -0.019441,
+ -0.0193075,
+ -0.0191589,
+ -0.0189965,
+ -0.0188224,
+ -0.0186393,
+ -0.0184495,
+ -0.0182551,
+ -0.0180581,
+ -0.0178597,
+ -0.0176607,
+ -0.0174616,
+ -0.0172624,
+ -0.0170634,
+ -0.016865,
+ -0.0166679,
+ -0.0164735,
+ -0.0162833,
+ -0.016099000000000002,
+ -0.0159219,
+ -0.0157524,
+ -0.015590099999999999
+ ],
+ [
+ -0.0231133,
+ -0.022913799999999998,
+ -0.022713999999999998,
+ -0.022513899999999996,
+ -0.0223137,
+ -0.022114,
+ -0.0219155,
+ -0.0217194,
+ -0.021527400000000002,
+ -0.0213413,
+ -0.021163,
+ -0.020994600000000002,
+ -0.0208377,
+ -0.020693700000000002,
+ -0.020563500000000002,
+ -0.0204471,
+ -0.0203441,
+ -0.020253200000000002,
+ -0.0201725,
+ -0.020099699999999998,
+ -0.0200322,
+ -0.019967000000000002,
+ -0.0199013,
+ -0.0198319,
+ -0.0197562,
+ -0.0196717,
+ -0.019576200000000002,
+ -0.0194684,
+ -0.019347299999999998,
+ -0.019212800000000002,
+ -0.0190653,
+ -0.018906100000000002,
+ -0.0187365,
+ -0.0185585,
+ -0.0183738,
+ -0.0181843,
+ -0.0179915,
+ -0.0177964,
+ -0.0176001,
+ -0.017403,
+ -0.0172057,
+ -0.0170084,
+ -0.0168115,
+ -0.0166155,
+ -0.0164209,
+ -0.0162283,
+ -0.016038300000000002,
+ -0.0158515,
+ -0.0156681,
+ -0.0154877
+ ],
+ [
+ -0.0231156,
+ -0.0229158,
+ -0.022715700000000002,
+ -0.0225156,
+ -0.0223159,
+ -0.0221173,
+ -0.0219209,
+ -0.0217279,
+ -0.02154,
+ -0.0213589,
+ -0.021186299999999998,
+ -0.021023600000000003,
+ -0.020872099999999998,
+ -0.020732300000000002,
+ -0.0206046,
+ -0.0204886,
+ -0.0203834,
+ -0.0202875,
+ -0.0201994,
+ -0.0201169,
+ -0.020037700000000002,
+ -0.0199597,
+ -0.0198802,
+ -0.0197972,
+ -0.0197084,
+ -0.019612,
+ -0.0195066,
+ -0.019390900000000003,
+ -0.0192645,
+ -0.019127,
+ -0.0189789,
+ -0.0188209,
+ -0.018654,
+ -0.0184796,
+ -0.0182989,
+ -0.0181132,
+ -0.0179239,
+ -0.017731900000000002,
+ -0.0175381,
+ -0.0173431,
+ -0.0171474,
+ -0.0169513,
+ -0.0167553,
+ -0.0165595,
+ -0.0163644,
+ -0.0161701,
+ -0.015977,
+ -0.0157854,
+ -0.0155952,
+ -0.0154064
+ ],
+ [
+ -0.0231058,
+ -0.0229059,
+ -0.0227061,
+ -0.0225068,
+ -0.022308599999999998,
+ -0.022112299999999998,
+ -0.021919,
+ -0.0217299,
+ -0.0215466,
+ -0.0213704,
+ -0.0212027,
+ -0.0210445,
+ -0.020896500000000002,
+ -0.0207591,
+ -0.020631999999999998,
+ -0.0205148,
+ -0.020406399999999998,
+ -0.0203056,
+ -0.0202108,
+ -0.0201201,
+ -0.0200318,
+ -0.0199437,
+ -0.019854,
+ -0.0197608,
+ -0.019662600000000002,
+ -0.019557699999999997,
+ -0.0194451,
+ -0.019323899999999998,
+ -0.019193599999999998,
+ -0.019054,
+ -0.0189054,
+ -0.0187482,
+ -0.018583199999999998,
+ -0.0184114,
+ -0.0182336,
+ -0.018051,
+ -0.017864599999999998,
+ -0.0176751,
+ -0.0174834,
+ -0.0172902,
+ -0.0170958,
+ -0.016900599999999998,
+ -0.0167051,
+ -0.0165095,
+ -0.0163139,
+ -0.0161185,
+ -0.0159236,
+ -0.0157292,
+ -0.015535499999999999,
+ -0.0153423
+ ],
+ [
+ -0.0230907,
+ -0.0228918,
+ -0.0226934,
+ -0.022496099999999998,
+ -0.0223005,
+ -0.022107300000000003,
+ -0.0219178,
+ -0.021733,
+ -0.0215541,
+ -0.0213823,
+ -0.0212185,
+ -0.0210635,
+ -0.0209177,
+ -0.020781100000000004,
+ -0.0206535,
+ -0.0205342,
+ -0.0204224,
+ -0.0203167,
+ -0.0202158,
+ -0.020118200000000003,
+ -0.020022199999999997,
+ -0.0199262,
+ -0.0198285,
+ -0.0197277,
+ -0.0196224,
+ -0.0195113,
+ -0.0193936,
+ -0.019268399999999998,
+ -0.0191355,
+ -0.0189945,
+ -0.0188456,
+ -0.0186891,
+ -0.0185256,
+ -0.018355800000000002,
+ -0.0181803,
+ -0.0180001,
+ -0.0178159,
+ -0.0176286,
+ -0.0174387,
+ -0.0172468,
+ -0.0170535,
+ -0.016859100000000002,
+ -0.016663999999999998,
+ -0.016468399999999998,
+ -0.0162725,
+ -0.0160765,
+ -0.0158805,
+ -0.0156846,
+ -0.0154889,
+ -0.0152933
+ ],
+ [
+ -0.023073899999999998,
+ -0.0228772,
+ -0.0226814,
+ -0.022487,
+ -0.0222947,
+ -0.0221053,
+ -0.0219198,
+ -0.0217392,
+ -0.021564399999999997,
+ -0.0213963,
+ -0.0212356,
+ -0.021082800000000002,
+ -0.0209382,
+ -0.0208017,
+ -0.020672899999999998,
+ -0.020551200000000002,
+ -0.0204358,
+ -0.0203256,
+ -0.0202194,
+ -0.020115799999999996,
+ -0.0200134,
+ -0.019910900000000002,
+ -0.0198069,
+ -0.019700099999999998,
+ -0.0195894,
+ -0.0194736,
+ -0.0193521,
+ -0.0192241,
+ -0.0190892,
+ -0.018947199999999997,
+ -0.0187983,
+ -0.0186424,
+ -0.0184801,
+ -0.0183119,
+ -0.0181383,
+ -0.01796,
+ -0.0177777,
+ -0.0175921,
+ -0.0174037,
+ -0.017213,
+ -0.0170207,
+ -0.016827,
+ -0.0166322,
+ -0.0164368,
+ -0.0162407,
+ -0.0160444,
+ -0.015847800000000002,
+ -0.015651,
+ -0.015454200000000001,
+ -0.0152574
+ ],
+ [
+ -0.023057400000000002,
+ -0.022863800000000004,
+ -0.0226713,
+ -0.0224804,
+ -0.022291899999999996,
+ -0.0221066,
+ -0.0219251,
+ -0.0217484,
+ -0.0215772,
+ -0.0214122,
+ -0.021254,
+ -0.021102799999999998,
+ -0.0209588,
+ -0.020821899999999997,
+ -0.0206917,
+ -0.0205676,
+ -0.020448900000000002,
+ -0.0203346,
+ -0.020223699999999997,
+ -0.020114999999999997,
+ -0.0200073,
+ -0.0198995,
+ -0.0197903,
+ -0.0196787,
+ -0.0195636,
+ -0.019444200000000002,
+ -0.0193196,
+ -0.0191893,
+ -0.019053,
+ -0.018910299999999998,
+ -0.018761299999999998,
+ -0.018606,
+ -0.0184447,
+ -0.0182778,
+ -0.0181058,
+ -0.0179291,
+ -0.0177485,
+ -0.0175643,
+ -0.017377200000000002,
+ -0.0171877,
+ -0.0169962,
+ -0.0168031,
+ -0.0166088,
+ -0.0164135,
+ -0.0162175,
+ -0.016021,
+ -0.0158241,
+ -0.0156269,
+ -0.015429499999999999,
+ -0.015231999999999999
+ ],
+ [
+ -0.0230422,
+ -0.022852200000000003,
+ -0.0226634,
+ -0.0224764,
+ -0.022291899999999996,
+ -0.022110400000000002,
+ -0.021932800000000002,
+ -0.0217597,
+ -0.0215918,
+ -0.021429499999999997,
+ -0.0212732,
+ -0.0211232,
+ -0.020979499999999998,
+ -0.0208421,
+ -0.0207104,
+ -0.0205841,
+ -0.0204624,
+ -0.0203445,
+ -0.020229499999999997,
+ -0.0201165,
+ -0.0200044,
+ -0.019892,
+ -0.0197786,
+ -0.019662899999999997,
+ -0.0195443,
+ -0.0194218,
+ -0.019294699999999998,
+ -0.0191626,
+ -0.0190251,
+ -0.0188818,
+ -0.0187327,
+ -0.018577800000000002,
+ -0.0184174,
+ -0.0182516,
+ -0.0180809,
+ -0.0179056,
+ -0.0177263,
+ -0.0175434,
+ -0.0173575,
+ -0.017169,
+ -0.016978399999999998,
+ -0.016786,
+ -0.0165921,
+ -0.0163972,
+ -0.016201399999999998,
+ -0.0160049,
+ -0.0158079,
+ -0.0156105,
+ -0.015412799999999999,
+ -0.015215000000000001
+ ],
+ [
+ -0.0230285,
+ -0.022842499999999998,
+ -0.0226576,
+ -0.022474499999999998,
+ -0.0222938,
+ -0.0221161,
+ -0.0219421,
+ -0.0217723,
+ -0.0216072,
+ -0.0214472,
+ -0.021292600000000002,
+ -0.021143500000000003,
+ -0.021000099999999997,
+ -0.020862,
+ -0.020728999999999997,
+ -0.0206007,
+ -0.0204764,
+ -0.020355500000000002,
+ -0.020236999999999998,
+ -0.0201203,
+ -0.020004300000000003,
+ -0.0198882,
+ -0.0197711,
+ -0.019652,
+ -0.0195303,
+ -0.0194052,
+ -0.019276,
+ -0.0191423,
+ -0.0190037,
+ -0.0188598,
+ -0.0187106,
+ -0.0185561,
+ -0.018396199999999998,
+ -0.018231400000000002,
+ -0.0180617,
+ -0.0178877,
+ -0.0177096,
+ -0.0175279,
+ -0.0173431,
+ -0.0171556,
+ -0.0169658,
+ -0.0167741,
+ -0.0165808,
+ -0.0163862,
+ -0.0161907,
+ -0.0159943,
+ -0.0157974,
+ -0.0156,
+ -0.0154023,
+ -0.015204299999999999
+ ],
+ [
+ -0.0230166,
+ -0.022834399999999998,
+ -0.022653399999999997,
+ -0.0224741,
+ -0.0222971,
+ -0.022123,
+ -0.021952299999999998,
+ -0.0217854,
+ -0.021622799999999998,
+ -0.0214648,
+ -0.0213117,
+ -0.0211634,
+ -0.0210201,
+ -0.0208815,
+ -0.0207474,
+ -0.020617399999999998,
+ -0.0204909,
+ -0.020367200000000002,
+ -0.0202459,
+ -0.0201259,
+ -0.0200067,
+ -0.019887300000000004,
+ -0.019767,
+ -0.019645000000000003,
+ -0.0195207,
+ -0.0193933,
+ -0.0192622,
+ -0.019127,
+ -0.0189874,
+ -0.0188429,
+ -0.0186936,
+ -0.0185392,
+ -0.0183799,
+ -0.0182157,
+ -0.018047,
+ -0.0178739,
+ -0.0176969,
+ -0.0175164,
+ -0.0173326,
+ -0.017145999999999998,
+ -0.0169571,
+ -0.0167661,
+ -0.0165734,
+ -0.0163793,
+ -0.0161841,
+ -0.015988099999999998,
+ -0.0157913,
+ -0.0155941,
+ -0.015396400000000001,
+ -0.0151985
+ ],
+ [
+ -0.0230064,
+ -0.022827899999999998,
+ -0.022650499999999997,
+ -0.0224748,
+ -0.0223013,
+ -0.022130499999999997,
+ -0.0219627,
+ -0.0217986,
+ -0.0216382,
+ -0.021481999999999998,
+ -0.021330099999999998,
+ -0.0211826,
+ -0.0210394,
+ -0.0209005,
+ -0.0207654,
+ -0.0206339,
+ -0.0205054,
+ -0.0203796,
+ -0.0202556,
+ -0.020132999999999998,
+ -0.0200109,
+ -0.0198887,
+ -0.0197657,
+ -0.019641099999999998,
+ -0.0195144,
+ -0.019385,
+ -0.0192522,
+ -0.0191157,
+ -0.018975000000000002,
+ -0.01883,
+ -0.0186804,
+ -0.0185261,
+ -0.0183671,
+ -0.0182035,
+ -0.0180355,
+ -0.0178634,
+ -0.0176873,
+ -0.0175077,
+ -0.0173249,
+ -0.0171393,
+ -0.0169512,
+ -0.016760900000000002,
+ -0.0165689,
+ -0.016375400000000002,
+ -0.0161807,
+ -0.015985,
+ -0.0157885,
+ -0.015591500000000001,
+ -0.015394099999999999,
+ -0.0151964
+ ],
+ [
+ -0.0229975,
+ -0.0228226,
+ -0.0226487,
+ -0.0224763,
+ -0.022306,
+ -0.0221382,
+ -0.0219732,
+ -0.021811399999999998,
+ -0.0216531,
+ -0.0214985,
+ -0.0213478,
+ -0.021200899999999998,
+ -0.0210579,
+ -0.020918600000000002,
+ -0.0207827,
+ -0.0206499,
+ -0.0205199,
+ -0.0203921,
+ -0.020266,
+ -0.020141,
+ -0.020016399999999997,
+ -0.0198918,
+ -0.0197664,
+ -0.019639499999999997,
+ -0.019510800000000002,
+ -0.019379399999999998,
+ -0.0192451,
+ -0.0191073,
+ -0.0189657,
+ -0.0188201,
+ -0.0186701,
+ -0.0185158,
+ -0.018357,
+ -0.0181939,
+ -0.0180265,
+ -0.0178551,
+ -0.017679900000000002,
+ -0.0175012,
+ -0.0173193,
+ -0.0171346,
+ -0.0169473,
+ -0.0167578,
+ -0.016566499999999998,
+ -0.016373600000000002,
+ -0.0161794,
+ -0.0159842,
+ -0.0157881,
+ -0.015591500000000001,
+ -0.0153943,
+ -0.0151969
+ ],
+ [
+ -0.022989999999999997,
+ -0.0228183,
+ -0.022647600000000004,
+ -0.0224783,
+ -0.022311,
+ -0.0221458,
+ -0.0219833,
+ -0.021823699999999998,
+ -0.0216673,
+ -0.021514199999999997,
+ -0.021364499999999998,
+ -0.0212182,
+ -0.0210754,
+ -0.020935799999999997,
+ -0.020799199999999997,
+ -0.0206654,
+ -0.020534,
+ -0.020404600000000002,
+ -0.020276600000000002,
+ -0.0201495,
+ -0.0200229,
+ -0.0198961,
+ -0.0197685,
+ -0.019639700000000003,
+ -0.019509,
+ -0.019376,
+ -0.0192402,
+ -0.019101299999999998,
+ -0.018958700000000002,
+ -0.0188124,
+ -0.0186621,
+ -0.0185076,
+ -0.018349,
+ -0.0181862,
+ -0.0180193,
+ -0.0178486,
+ -0.0176741,
+ -0.0174962,
+ -0.0173152,
+ -0.0171313,
+ -0.0169448,
+ -0.0167561,
+ -0.0165655,
+ -0.0163733,
+ -0.0161797,
+ -0.015985,
+ -0.015789499999999998,
+ -0.015593200000000002,
+ -0.0153965,
+ -0.0151993
+ ],
+ [
+ -0.022983499999999997,
+ -0.022814799999999996,
+ -0.0226471,
+ -0.0224806,
+ -0.0223159,
+ -0.0221533,
+ -0.021993099999999998,
+ -0.021835399999999998,
+ -0.021680699999999997,
+ -0.021528900000000004,
+ -0.0213801,
+ -0.0212344,
+ -0.0210918,
+ -0.020952000000000002,
+ -0.0208149,
+ -0.020680300000000002,
+ -0.020547700000000002,
+ -0.020416800000000002,
+ -0.0202872,
+ -0.0201584,
+ -0.0200299,
+ -0.0199012,
+ -0.0197717,
+ -0.019641099999999998,
+ -0.0195087,
+ -0.0193742,
+ -0.019237,
+ -0.0190969,
+ -0.0189535,
+ -0.0188065,
+ -0.0186558,
+ -0.0185011,
+ -0.018342499999999998,
+ -0.018179999999999998,
+ -0.018013499999999998,
+ -0.0178433,
+ -0.0176695,
+ -0.017492399999999998,
+ -0.0173121,
+ -0.017129000000000002,
+ -0.0169433,
+ -0.0167554,
+ -0.0165656,
+ -0.016374,
+ -0.0161811,
+ -0.015987,
+ -0.015792,
+ -0.0155963,
+ -0.015399999999999999,
+ -0.015203300000000001
+ ],
+ [
+ -0.0229778,
+ -0.022812000000000002,
+ -0.0226469,
+ -0.0224831,
+ -0.022320899999999998,
+ -0.0221605,
+ -0.022002300000000002,
+ -0.021846499999999998,
+ -0.021693200000000003,
+ -0.0215426,
+ -0.021394700000000003,
+ -0.0212496,
+ -0.0211072,
+ -0.0209673,
+ -0.0208298,
+ -0.0206944,
+ -0.0205608,
+ -0.0204287,
+ -0.0202976,
+ -0.0201673,
+ -0.020037100000000002,
+ -0.0199067,
+ -0.0197756,
+ -0.0196433,
+ -0.0195094,
+ -0.0193734,
+ -0.019235000000000002,
+ -0.0190938,
+ -0.0189496,
+ -0.0188019,
+ -0.0186507,
+ -0.0184958,
+ -0.0183372,
+ -0.0181748,
+ -0.0180087,
+ -0.017839,
+ -0.0176657,
+ -0.0174892,
+ -0.0173097,
+ -0.0171274,
+ -0.0169425,
+ -0.0167554,
+ -0.0165663,
+ -0.0163755,
+ -0.0161832,
+ -0.015989800000000002,
+ -0.0157954,
+ -0.015600200000000002,
+ -0.015404500000000002,
+ -0.0152083
+ ],
+ [
+ -0.0229729,
+ -0.0228096,
+ -0.0226471,
+ -0.0224856,
+ -0.0223256,
+ -0.0221673,
+ -0.022011000000000003,
+ -0.021856800000000003,
+ -0.021704900000000003,
+ -0.021555400000000002,
+ -0.0214084,
+ -0.021263800000000003,
+ -0.0211215,
+ -0.0209816,
+ -0.0208437,
+ -0.0207076,
+ -0.0205732,
+ -0.02044,
+ -0.020307799999999997,
+ -0.020176,
+ -0.0200444,
+ -0.0199125,
+ -0.019779900000000003,
+ -0.0196461,
+ -0.019510800000000002,
+ -0.019373500000000002,
+ -0.019234,
+ -0.0190917,
+ -0.0189466,
+ -0.0187983,
+ -0.0186466,
+ -0.0184915,
+ -0.0183328,
+ -0.0181705,
+ -0.0180046,
+ -0.0178353,
+ -0.0176626,
+ -0.0174867,
+ -0.017307799999999998,
+ -0.0171262,
+ -0.0169421,
+ -0.0167557,
+ -0.0165674,
+ -0.0163774,
+ -0.0161859,
+ -0.0159931,
+ -0.015799399999999998,
+ -0.015604799999999999,
+ -0.0154096,
+ -0.015214
+ ],
+ [
+ -0.022968699999999998,
+ -0.0228077,
+ -0.022647399999999998,
+ -0.0224881,
+ -0.0223302,
+ -0.0221737,
+ -0.0220191,
+ -0.0218664,
+ -0.0217158,
+ -0.021567299999999998,
+ -0.021421000000000003,
+ -0.021276899999999998,
+ -0.021134899999999998,
+ -0.020994899999999997,
+ -0.0208567,
+ -0.020720099999999998,
+ -0.0205849,
+ -0.020450799999999998,
+ -0.020317500000000002,
+ -0.0201845,
+ -0.020051600000000003,
+ -0.0199184,
+ -0.0197844,
+ -0.019649200000000002,
+ -0.0195126,
+ -0.0193742,
+ -0.0192335,
+ -0.019090299999999998,
+ -0.0189444,
+ -0.0187954,
+ -0.0186433,
+ -0.018487899999999998,
+ -0.018328999999999998,
+ -0.0181668,
+ -0.0180011,
+ -0.0178321,
+ -0.0176598,
+ -0.0174845,
+ -0.0173063,
+ -0.0171254,
+ -0.016942000000000002,
+ -0.016756399999999998,
+ -0.016568799999999998,
+ -0.016379499999999998,
+ -0.0161888,
+ -0.015996700000000003,
+ -0.0158037,
+ -0.0156098,
+ -0.0154152,
+ -0.0152202
+ ],
+ [
+ -0.0229649,
+ -0.022806100000000003,
+ -0.022647800000000003,
+ -0.022490600000000003,
+ -0.0223345,
+ -0.0221798,
+ -0.0220267,
+ -0.0218754,
+ -0.0217259,
+ -0.021578299999999998,
+ -0.0214327,
+ -0.0212891,
+ -0.0211473,
+ -0.0210073,
+ -0.0208688,
+ -0.0207318,
+ -0.020596,
+ -0.020461,
+ -0.0203267,
+ -0.0201927,
+ -0.0200586,
+ -0.0199241,
+ -0.0197889,
+ -0.0196525,
+ -0.0195147,
+ -0.019375200000000002,
+ -0.0192335,
+ -0.0190894,
+ -0.0189427,
+ -0.0187931,
+ -0.018640499999999997,
+ -0.0184848,
+ -0.0183258,
+ -0.0181635,
+ -0.017998,
+ -0.0178293,
+ -0.0176574,
+ -0.0174826,
+ -0.017305,
+ -0.0171247,
+ -0.016942000000000002,
+ -0.0167572,
+ -0.0165704,
+ -0.0163818,
+ -0.0161918,
+ -0.0160005,
+ -0.015808199999999998,
+ -0.015615,
+ -0.0154211,
+ -0.0152268
+ ],
+ [
+ -0.022961600000000002,
+ -0.0228047,
+ -0.022648400000000003,
+ -0.022492900000000003,
+ -0.022338499999999997,
+ -0.0221854,
+ -0.0220338,
+ -0.0218837,
+ -0.0217353,
+ -0.0215886,
+ -0.0214436,
+ -0.0213004,
+ -0.021158800000000002,
+ -0.0210188,
+ -0.0208801,
+ -0.0207427,
+ -0.0206063,
+ -0.0204706,
+ -0.0203354,
+ -0.0202004,
+ -0.020065299999999998,
+ -0.0199297,
+ -0.0197933,
+ -0.0196559,
+ -0.019517,
+ -0.019376400000000002,
+ -0.0192337,
+ -0.0190888,
+ -0.0189413,
+ -0.0187912,
+ -0.0186381,
+ -0.018482,
+ -0.0183229,
+ -0.0181606,
+ -0.0179952,
+ -0.0178267,
+ -0.0176552,
+ -0.0174809,
+ -0.017303799999999998,
+ -0.0171242,
+ -0.0169422,
+ -0.016758000000000002,
+ -0.016572,
+ -0.0163842,
+ -0.016194899999999998,
+ -0.016004400000000002,
+ -0.015812800000000002,
+ -0.0156203,
+ -0.0154272,
+ -0.015233499999999999
+ ],
+ [
+ -0.022958700000000002,
+ -0.0228036,
+ -0.022649,
+ -0.0224952,
+ -0.022342400000000002,
+ -0.0221907,
+ -0.0220403,
+ -0.0218914,
+ -0.0217439,
+ -0.021598,
+ -0.021453700000000003,
+ -0.0213108,
+ -0.021169499999999997,
+ -0.021029400000000004,
+ -0.0208906,
+ -0.020752800000000002,
+ -0.0206159,
+ -0.0204796,
+ -0.020343599999999996,
+ -0.0202077,
+ -0.020071600000000002,
+ -0.0199351,
+ -0.0197977,
+ -0.019659199999999998,
+ -0.0195193,
+ -0.019377699999999998,
+ -0.0192342,
+ -0.0190884,
+ -0.0189403,
+ -0.0187895,
+ -0.018636,
+ -0.0184796,
+ -0.018320299999999998,
+ -0.018158,
+ -0.0179927,
+ -0.0178244,
+ -0.0176532,
+ -0.0174793,
+ -0.017302699999999997,
+ -0.0171237,
+ -0.0169424,
+ -0.0167589,
+ -0.0165736,
+ -0.0163865,
+ -0.016198,
+ -0.0160082,
+ -0.015817400000000002,
+ -0.0156257,
+ -0.0154332,
+ -0.0152403
+ ],
+ [
+ -0.0229561,
+ -0.0228026,
+ -0.0226497,
+ -0.0224974,
+ -0.022346,
+ -0.022195600000000003,
+ -0.0220464,
+ -0.0218985,
+ -0.021752,
+ -0.0216068,
+ -0.021463,
+ -0.0213205,
+ -0.0211793,
+ -0.0210393,
+ -0.0209003,
+ -0.0207623,
+ -0.0206249,
+ -0.0204879,
+ -0.0203513,
+ -0.0202146,
+ -0.0200776,
+ -0.019940100000000002,
+ -0.019801799999999998,
+ -0.019662299999999997,
+ -0.0195215,
+ -0.019379,
+ -0.0192347,
+ -0.0190882,
+ -0.0189394,
+ -0.018788100000000002,
+ -0.0186341,
+ -0.0184774,
+ -0.0183179,
+ -0.018155499999999998,
+ -0.0179903,
+ -0.0178222,
+ -0.017651399999999998,
+ -0.0174778,
+ -0.0173017,
+ -0.0171233,
+ -0.0169425,
+ -0.016759800000000002,
+ -0.016575100000000002,
+ -0.0163888,
+ -0.0162011,
+ -0.0160121,
+ -0.015822,
+ -0.015631,
+ -0.0154393,
+ -0.015247100000000001
+ ],
+ [
+ -0.0229538,
+ -0.0228019,
+ -0.022650299999999998,
+ -0.022499400000000003,
+ -0.0223494,
+ -0.0222002,
+ -0.022052099999999998,
+ -0.0219052,
+ -0.021759399999999998,
+ -0.0216149,
+ -0.0214716,
+ -0.0213295,
+ -0.0211885,
+ -0.0210485,
+ -0.020909399999999998,
+ -0.020771,
+ -0.0206332,
+ -0.020495700000000002,
+ -0.020358400000000002,
+ -0.020221000000000003,
+ -0.020083200000000002,
+ -0.019944899999999998,
+ -0.019805700000000002,
+ -0.0196654,
+ -0.019523699999999998,
+ -0.0193804,
+ -0.0192352,
+ -0.019088,
+ -0.0189386,
+ -0.0187868,
+ -0.0186324,
+ -0.0184754,
+ -0.0183157,
+ -0.0181533,
+ -0.0179881,
+ -0.0178202,
+ -0.0176496,
+ -0.0174764,
+ -0.017300799999999998,
+ -0.0171228,
+ -0.0169427,
+ -0.0167606,
+ -0.0165766,
+ -0.0163911,
+ -0.0162041,
+ -0.0160158,
+ -0.0158264,
+ -0.0156362,
+ -0.015445299999999999,
+ -0.015253899999999999
+ ],
+ [
+ -0.0229518,
+ -0.0228012,
+ -0.022650999999999998,
+ -0.022501399999999998,
+ -0.0223526,
+ -0.022204500000000002,
+ -0.022057399999999998,
+ -0.021911399999999998,
+ -0.0217664,
+ -0.0216224,
+ -0.0214796,
+ -0.0213378,
+ -0.0211969,
+ -0.0210569,
+ -0.0209177,
+ -0.020779100000000002,
+ -0.020640900000000004,
+ -0.0205029,
+ -0.020365,
+ -0.020226900000000003,
+ -0.0200885,
+ -0.019949299999999996,
+ -0.019809300000000002,
+ -0.019668200000000004,
+ -0.0195257,
+ -0.0193816,
+ -0.0192358,
+ -0.0190879,
+ -0.0189379,
+ -0.0187856,
+ -0.0186308,
+ -0.0184735,
+ -0.0183137,
+ -0.0181511,
+ -0.017986000000000002,
+ -0.0178182,
+ -0.0176479,
+ -0.017474999999999997,
+ -0.0172998,
+ -0.0171224,
+ -0.0169428,
+ -0.0167614,
+ -0.0165781,
+ -0.0163932,
+ -0.0162069,
+ -0.0160194,
+ -0.0158308,
+ -0.0156414,
+ -0.015451200000000002,
+ -0.015260600000000001
+ ],
+ [
+ -0.02295,
+ -0.0228007,
+ -0.0226518,
+ -0.0225033,
+ -0.022355600000000003,
+ -0.0222085,
+ -0.0220624,
+ -0.0219171,
+ -0.021772800000000002,
+ -0.0216294,
+ -0.021487,
+ -0.0213454,
+ -0.0212047,
+ -0.0210648,
+ -0.0209254,
+ -0.0207866,
+ -0.020648,
+ -0.020509600000000003,
+ -0.0203712,
+ -0.0202325,
+ -0.0200933,
+ -0.0199534,
+ -0.0198127,
+ -0.0196708,
+ -0.0195276,
+ -0.0193828,
+ -0.019236200000000002,
+ -0.0190878,
+ -0.0189372,
+ -0.0187844,
+ -0.0186293,
+ -0.0184717,
+ -0.0183117,
+ -0.0181491,
+ -0.017984,
+ -0.0178163,
+ -0.0176462,
+ -0.0174737,
+ -0.0172989,
+ -0.017122000000000002,
+ -0.016943,
+ -0.016762100000000002,
+ -0.0165794,
+ -0.016395299999999998,
+ -0.0162097,
+ -0.0160229,
+ -0.0158351,
+ -0.015646399999999998,
+ -0.015456999999999999,
+ -0.015267099999999999
+ ],
+ [
+ -0.022948500000000004,
+ -0.022800300000000003,
+ -0.0226525,
+ -0.022505200000000003,
+ -0.022358399999999997,
+ -0.022212299999999997,
+ -0.022066999999999996,
+ -0.021922399999999998,
+ -0.0217787,
+ -0.0216359,
+ -0.0214938,
+ -0.0213526,
+ -0.021212,
+ -0.021072,
+ -0.0209326,
+ -0.020793500000000003,
+ -0.0206546,
+ -0.0205158,
+ -0.0203768,
+ -0.020237599999999998,
+ -0.0200978,
+ -0.019957199999999998,
+ -0.0198158,
+ -0.0196732,
+ -0.0195293,
+ -0.0193838,
+ -0.0192367,
+ -0.0190876,
+ -0.018936599999999998,
+ -0.018783300000000003,
+ -0.0186279,
+ -0.01847,
+ -0.0183098,
+ -0.0181471,
+ -0.017982,
+ -0.0178145,
+ -0.0176446,
+ -0.0174724,
+ -0.017298,
+ -0.017121499999999998,
+ -0.016943,
+ -0.016762700000000002,
+ -0.0165807,
+ -0.0163972,
+ -0.0162123,
+ -0.016026199999999997,
+ -0.015839199999999998,
+ -0.0156512,
+ -0.0154626,
+ -0.015273400000000001
+ ],
+ [
+ -0.0229471,
+ -0.022800099999999997,
+ -0.022653299999999998,
+ -0.0225069,
+ -0.0223611,
+ -0.022215899999999997,
+ -0.0220713,
+ -0.0219274,
+ -0.0217843,
+ -0.0216419,
+ -0.021500199999999997,
+ -0.0213591,
+ -0.0212187,
+ -0.0210787,
+ -0.020939199999999998,
+ -0.0207999,
+ -0.0206607,
+ -0.020521499999999998,
+ -0.020382,
+ -0.020242200000000002,
+ -0.0201019,
+ -0.019960699999999998,
+ -0.0198186,
+ -0.0196754,
+ -0.0195308,
+ -0.0193848,
+ -0.019237,
+ -0.019087399999999997,
+ -0.0189359,
+ -0.018782300000000002,
+ -0.0186264,
+ -0.0184684,
+ -0.018308,
+ -0.0181452,
+ -0.017980200000000002,
+ -0.0178128,
+ -0.017643100000000002,
+ -0.0174712,
+ -0.0172971,
+ -0.0171211,
+ -0.016943100000000003,
+ -0.0167633,
+ -0.0165819,
+ -0.016399,
+ -0.0162148,
+ -0.0160295,
+ -0.0158431,
+ -0.0156559,
+ -0.015468,
+ -0.0152796
+ ],
+ [
+ -0.022946,
+ -0.022799899999999998,
+ -0.022654099999999996,
+ -0.0225087,
+ -0.0223637,
+ -0.0222192,
+ -0.0220753,
+ -0.021932100000000003,
+ -0.021789499999999996,
+ -0.0216475,
+ -0.0215061,
+ -0.021365199999999997,
+ -0.021224899999999998,
+ -0.021084900000000004,
+ -0.0209453,
+ -0.0208057,
+ -0.0206663,
+ -0.0205267,
+ -0.020386800000000004,
+ -0.020246499999999997,
+ -0.0201056,
+ -0.0199639,
+ -0.0198212,
+ -0.019677399999999998,
+ -0.0195322,
+ -0.0193856,
+ -0.0192373,
+ -0.0190872,
+ -0.0189352,
+ -0.0187812,
+ -0.0186251,
+ -0.0184667,
+ -0.0183062,
+ -0.0181434,
+ -0.0179783,
+ -0.0178111,
+ -0.0176416,
+ -0.0174699,
+ -0.0172962,
+ -0.0171206,
+ -0.016943100000000003,
+ -0.0167639,
+ -0.0165831,
+ -0.0164008,
+ -0.0162173,
+ -0.0160326,
+ -0.0158469,
+ -0.0156604,
+ -0.0154732,
+ -0.0152856
+ ],
+ [
+ -0.0229451,
+ -0.022799899999999998,
+ -0.022654900000000002,
+ -0.022510299999999997,
+ -0.0223661,
+ -0.0222224,
+ -0.0220791,
+ -0.0219364,
+ -0.0217943,
+ -0.0216527,
+ -0.0215116,
+ -0.021370899999999998,
+ -0.0212306,
+ -0.021090700000000004,
+ -0.0209509,
+ -0.020811200000000002,
+ -0.0206714,
+ -0.0205315,
+ -0.0203912,
+ -0.0202505,
+ -0.020109099999999998,
+ -0.0199668,
+ -0.019823599999999997,
+ -0.0196792,
+ -0.0195335,
+ -0.0193863,
+ -0.019237499999999998,
+ -0.0190869,
+ -0.0189345,
+ -0.0187801,
+ -0.0186237,
+ -0.0184652,
+ -0.0183045,
+ -0.0181416,
+ -0.0179766,
+ -0.0178094,
+ -0.017640100000000002,
+ -0.0174687,
+ -0.0172954,
+ -0.0171201,
+ -0.016943100000000003,
+ -0.0167644,
+ -0.016584099999999997,
+ -0.0164025,
+ -0.0162195,
+ -0.0160355,
+ -0.0158505,
+ -0.0156647,
+ -0.0154783,
+ -0.0152914
+ ],
+ [
+ -0.0229443,
+ -0.0228,
+ -0.0226558,
+ -0.0225119,
+ -0.0223684,
+ -0.0222253,
+ -0.0220827,
+ -0.021940499999999998,
+ -0.0217988,
+ -0.021657500000000003,
+ -0.0215167,
+ -0.021376199999999998,
+ -0.021235999999999998,
+ -0.021096,
+ -0.0209561,
+ -0.0208162,
+ -0.0206762,
+ -0.020535900000000003,
+ -0.020395299999999998,
+ -0.0202541,
+ -0.020112200000000004,
+ -0.019969399999999998,
+ -0.019825699999999998,
+ -0.019680800000000002,
+ -0.019534499999999996,
+ -0.0193868,
+ -0.019237499999999998,
+ -0.0190866,
+ -0.018933699999999998,
+ -0.018779,
+ -0.0186223,
+ -0.0184636,
+ -0.0183028,
+ -0.0181399,
+ -0.0179749,
+ -0.0178078,
+ -0.017638599999999997,
+ -0.0174675,
+ -0.0172945,
+ -0.0171196,
+ -0.016943,
+ -0.0167648,
+ -0.0165851,
+ -0.016404,
+ -0.0162217,
+ -0.016038300000000002,
+ -0.015854,
+ -0.0156689,
+ -0.015483199999999999,
+ -0.0152969
+ ],
+ [
+ -0.0229437,
+ -0.022800099999999997,
+ -0.022656700000000002,
+ -0.0225135,
+ -0.0223707,
+ -0.0222282,
+ -0.0220861,
+ -0.0219443,
+ -0.021803,
+ -0.021662,
+ -0.0215214,
+ -0.021381,
+ -0.0212409,
+ -0.0211009,
+ -0.0209609,
+ -0.0208208,
+ -0.0206806,
+ -0.02054,
+ -0.020399,
+ -0.0202574,
+ -0.020114999999999997,
+ -0.019971799999999998,
+ -0.0198276,
+ -0.0196821,
+ -0.0195354,
+ -0.0193873,
+ -0.019237499999999998,
+ -0.0190861,
+ -0.018933000000000002,
+ -0.018778,
+ -0.018621,
+ -0.018462100000000002,
+ -0.0183012,
+ -0.0181382,
+ -0.0179732,
+ -0.017806199999999998,
+ -0.017637200000000002,
+ -0.0174664,
+ -0.0172936,
+ -0.0171191,
+ -0.0169429,
+ -0.0167652,
+ -0.016586,
+ -0.0164055,
+ -0.0162238,
+ -0.0160411,
+ -0.0158574,
+ -0.0156729,
+ -0.015487899999999999,
+ -0.015302300000000001
+ ],
+ [
+ -0.0229433,
+ -0.022800400000000002,
+ -0.0226576,
+ -0.0225151,
+ -0.022372799999999998,
+ -0.0222309,
+ -0.0220892,
+ -0.0219479,
+ -0.021806899999999997,
+ -0.021666200000000004,
+ -0.021525799999999998,
+ -0.021385499999999998,
+ -0.021245399999999998,
+ -0.021105400000000003,
+ -0.0209653,
+ -0.0208251,
+ -0.020684599999999997,
+ -0.020543699999999998,
+ -0.0204023,
+ -0.020260399999999998,
+ -0.0201176,
+ -0.0199739,
+ -0.019829199999999998,
+ -0.019683399999999997,
+ -0.0195362,
+ -0.0193876,
+ -0.019237399999999998,
+ -0.0190857,
+ -0.0189322,
+ -0.0187769,
+ -0.0186197,
+ -0.0184606,
+ -0.0182995,
+ -0.0181365,
+ -0.017971599999999997,
+ -0.0178047,
+ -0.0176359,
+ -0.0174652,
+ -0.0172928,
+ -0.017118599999999998,
+ -0.0169428,
+ -0.0167656,
+ -0.0165869,
+ -0.0164069,
+ -0.0162258,
+ -0.016043599999999998,
+ -0.0158606,
+ -0.015676799999999998,
+ -0.0154924,
+ -0.0153075
+ ],
+ [
+ -0.022942999999999998,
+ -0.0228007,
+ -0.0226586,
+ -0.022516599999999998,
+ -0.0223749,
+ -0.0222334,
+ -0.0220922,
+ -0.0219513,
+ -0.0218106,
+ -0.0216702,
+ -0.0215299,
+ -0.0213897,
+ -0.0212497,
+ -0.0211096,
+ -0.0209694,
+ -0.020829,
+ -0.020688199999999997,
+ -0.0205471,
+ -0.0204054,
+ -0.0202631,
+ -0.0201199,
+ -0.019975800000000002,
+ -0.0198307,
+ -0.0196844,
+ -0.0195368,
+ -0.0193878,
+ -0.0192373,
+ -0.0190851,
+ -0.0189313,
+ -0.0187758,
+ -0.0186184,
+ -0.0184591,
+ -0.018298,
+ -0.018134900000000002,
+ -0.01797,
+ -0.017803199999999998,
+ -0.0176345,
+ -0.0174641,
+ -0.0172919,
+ -0.0171181,
+ -0.0169427,
+ -0.0167659,
+ -0.0165877,
+ -0.0164082,
+ -0.016227699999999998,
+ -0.0160461,
+ -0.015863699999999998,
+ -0.0156805,
+ -0.015496699999999999,
+ -0.0153125
+ ],
+ [
+ -0.022942900000000002,
+ -0.0228012,
+ -0.022659600000000002,
+ -0.0225182,
+ -0.0223769,
+ -0.022235900000000003,
+ -0.0220951,
+ -0.0219545,
+ -0.0218141,
+ -0.0216738,
+ -0.0215337,
+ -0.0213936,
+ -0.0212536,
+ -0.0211134,
+ -0.020973099999999998,
+ -0.0208325,
+ -0.0206916,
+ -0.020550199999999998,
+ -0.0204082,
+ -0.0202655,
+ -0.020122,
+ -0.0199775,
+ -0.019832000000000002,
+ -0.0196853,
+ -0.0195373,
+ -0.0193879,
+ -0.019237,
+ -0.0190846,
+ -0.0189305,
+ -0.018774600000000002,
+ -0.018617,
+ -0.018457599999999998,
+ -0.0182964,
+ -0.018133299999999998,
+ -0.017968400000000002,
+ -0.0178017,
+ -0.0176332,
+ -0.017463,
+ -0.0172911,
+ -0.0171176,
+ -0.0169426,
+ -0.0167662,
+ -0.0165885,
+ -0.0164095,
+ -0.0162295,
+ -0.0160485,
+ -0.015866599999999998,
+ -0.015684,
+ -0.015500900000000001,
+ -0.0153173
+ ]
+ ],
+ "y": [
+ [
+ -2.6258099999999998e-06,
+ -2.6753400000000003e-06,
+ -2.22754e-06,
+ -1.77213e-06,
+ -1.73514e-06,
+ -1.59422e-06,
+ -8.368199999999999e-07,
+ -1.18724e-07,
+ -5.6337599999999996e-08,
+ -2.56266e-07,
+ -3.6475400000000004e-07,
+ -4.8425e-08,
+ 1.01822e-06,
+ 2.10202e-06,
+ 2.5049000000000004e-06,
+ 2.4861899999999997e-06,
+ 2.23795e-06,
+ 1.89216e-06,
+ 1.5323700000000002e-06,
+ 1.20578e-06,
+ 9.34415e-07,
+ 7.241509999999999e-07,
+ 5.71878e-07,
+ 4.7065599999999995e-07,
+ 4.1331400000000004e-07,
+ 3.94754e-07,
+ 4.1323599999999996e-07,
+ 4.70553e-07,
+ 5.71847e-07,
+ 7.24352e-07,
+ 9.35079e-07,
+ 1.20706e-06,
+ 1.5342999999999999e-06,
+ 1.8946999999999998e-06,
+ 2.2409e-06,
+ 2.48938e-06,
+ 2.5081099999999996e-06,
+ 2.10492e-06,
+ 1.02033e-06,
+ -4.7253200000000004e-08,
+ -3.64217e-07,
+ -2.56036e-07,
+ -5.6009e-08,
+ -1.17623e-07,
+ -8.339049999999999e-07,
+ -1.58713e-06,
+ -1.72016e-06,
+ -1.74628e-06,
+ -2.19312e-06,
+ -2.66109e-06
+ ],
+ [
+ -0.000172398,
+ -0.000164485,
+ -0.000157673,
+ -0.000152506,
+ -0.000148958,
+ -0.000145988,
+ -0.000141981,
+ -0.000136667,
+ -0.00012930100000000001,
+ -0.000117714,
+ -9.93038e-05,
+ -7.32117e-05,
+ -3.83516e-05,
+ 3.98636e-06,
+ 5.30243e-05,
+ 0.000103869,
+ 0.000152906,
+ 0.00019601499999999999,
+ 0.00022956299999999998,
+ 0.00025189,
+ 0.000261268,
+ 0.000255572,
+ 0.00023235699999999998,
+ 0.000196643,
+ 0.00015313599999999998,
+ 0.000105595,
+ 5.87385e-05,
+ 1.54923e-05,
+ -1.94974e-05,
+ -4.3118900000000005e-05,
+ -4.99704e-05,
+ -4.22939e-05,
+ -2.19219e-05,
+ 1.01463e-05,
+ 5.32626e-05,
+ 0.00010032499999999999,
+ 0.000145418,
+ 0.000183544,
+ 0.00020900600000000002,
+ 0.00022237599999999999,
+ 0.00022454700000000002,
+ 0.000211378,
+ 0.00017864999999999998,
+ 0.000126568,
+ 5.5485399999999996e-05,
+ -2.9054900000000002e-05,
+ -0.000122335,
+ -0.00022424699999999998,
+ -0.000334906,
+ -0.000450766
+ ],
+ [
+ -0.00021926200000000002,
+ -0.00019179899999999998,
+ -0.00016772399999999998,
+ -0.000152556,
+ -0.00015124,
+ -0.000163606,
+ -0.000189586,
+ -0.00022583899999999998,
+ -0.000269281,
+ -0.00031057,
+ -0.00033967100000000005,
+ -0.00035070200000000004,
+ -0.00033765900000000003,
+ -0.000296573,
+ -0.000224934,
+ -0.0001314,
+ -2.1590500000000003e-05,
+ 0.000101732,
+ 0.000235406,
+ 0.000368079,
+ 0.000492894,
+ 0.000603249,
+ 0.000685105,
+ 0.0007335460000000001,
+ 0.00074312,
+ 0.000710414,
+ 0.00063458,
+ 0.000534732,
+ 0.000419878,
+ 0.000299944,
+ 0.00018408,
+ 7.42221e-05,
+ -2.6319499999999998e-05,
+ -0.000112676,
+ -0.000176526,
+ -0.00021817899999999999,
+ -0.00023827,
+ -0.000237897,
+ -0.000218246,
+ -0.000186394,
+ -0.000148989,
+ -0.00010790100000000001,
+ -6.46542e-05,
+ -2.02211e-05,
+ 2.48548e-05,
+ 6.522530000000001e-05,
+ 9.502060000000001e-05,
+ 0.000115491,
+ 0.000128892,
+ 0.000132557
+ ],
+ [
+ -0.000448045,
+ -0.000367307,
+ -0.000293191,
+ -0.000230674,
+ -0.000184244,
+ -0.00015502099999999998,
+ -0.000143834,
+ -0.000149734,
+ -0.000171334,
+ -0.000205804,
+ -0.000249779,
+ -0.000295204,
+ -0.000334924,
+ -0.000363684,
+ -0.000376326,
+ -0.000369859,
+ -0.00034187299999999997,
+ -0.000290209,
+ -0.00021411,
+ -0.00011954600000000001,
+ -1.06656e-05,
+ 0.00010804900000000001,
+ 0.000233464,
+ 0.000359418,
+ 0.000475943,
+ 0.000580838,
+ 0.000668047,
+ 0.0007338059999999999,
+ 0.000772584,
+ 0.000779872,
+ 0.000751304,
+ 0.000693293,
+ 0.000611452,
+ 0.000511807,
+ 0.000398527,
+ 0.000277964,
+ 0.00015512,
+ 3.4165900000000004e-05,
+ -7.81473e-05,
+ -0.0001788,
+ -0.000261408,
+ -0.000322597,
+ -0.000356312,
+ -0.000364312,
+ -0.000348813,
+ -0.000312594,
+ -0.000258694,
+ -0.00018993500000000002,
+ -0.00010888400000000001,
+ -1.82253e-05
+ ],
+ [
+ -0.0011188600000000002,
+ -0.0009722929999999999,
+ -0.00082831,
+ -0.000690696,
+ -0.0005635169999999999,
+ -0.00044728399999999994,
+ -0.000342628,
+ -0.000253907,
+ -0.000186829,
+ -0.00014159,
+ -0.00011781699999999999,
+ -0.000112197,
+ -0.00012109299999999999,
+ -0.000146341,
+ -0.00018947000000000001,
+ -0.00024249299999999998,
+ -0.000298402,
+ -0.00035299500000000004,
+ -0.00040225699999999994,
+ -0.000440802,
+ -0.00046272100000000003,
+ -0.000462075,
+ -0.000432925,
+ -0.00037843199999999994,
+ -0.000301447,
+ -0.000205239,
+ -9.22003e-05,
+ 2.98796e-05,
+ 0.00015577,
+ 0.000281713,
+ 0.000401532,
+ 0.000514554,
+ 0.000616934,
+ 0.000704751,
+ 0.000770354,
+ 0.0008113990000000001,
+ 0.000825086,
+ 0.00080962,
+ 0.000764046,
+ 0.0006978240000000001,
+ 0.0006182729999999999,
+ 0.000527427,
+ 0.000426841,
+ 0.00031751500000000004,
+ 0.000200037,
+ 7.942640000000001e-05,
+ -3.9160500000000006e-05,
+ -0.000156605,
+ -0.00027443599999999997,
+ -0.00038979600000000003
+ ],
+ [
+ -0.00202673,
+ -0.00186613,
+ -0.00170843,
+ -0.00155317,
+ -0.0013990699999999999,
+ -0.00124574,
+ -0.00109226,
+ -0.000938712,
+ -0.000784108,
+ -0.000631125,
+ -0.000482903,
+ -0.00034335699999999997,
+ -0.000219688,
+ -0.00011598500000000001,
+ -4.00665e-05,
+ 7.4524800000000005e-06,
+ 2.7266899999999998e-05,
+ 2.0226e-05,
+ -1.22825e-05,
+ -6.20066e-05,
+ -0.000122265,
+ -0.000189783,
+ -0.00026151799999999997,
+ -0.000333981,
+ -0.00040377199999999994,
+ -0.000463,
+ -0.000502311,
+ -0.000519797,
+ -0.000513955,
+ -0.000483982,
+ -0.000430067,
+ -0.000356457,
+ -0.00026673699999999996,
+ -0.00016449000000000002,
+ -5.2593800000000005e-05,
+ 6.55503e-05,
+ 0.00018674799999999998,
+ 0.000308477,
+ 0.000427229,
+ 0.000539907,
+ 0.0006399859999999999,
+ 0.000724282,
+ 0.0007874,
+ 0.000828017,
+ 0.000845375,
+ 0.000835816,
+ 0.0007965320000000001,
+ 0.0007318579999999999,
+ 0.000647016,
+ 0.000544244
+ ],
+ [
+ -0.0028053,
+ -0.00268427,
+ -0.00256417,
+ -0.00244246,
+ -0.0023169,
+ -0.00218869,
+ -0.0020588200000000003,
+ -0.00192456,
+ -0.0017835799999999999,
+ -0.00163707,
+ -0.0014859,
+ -0.00133174,
+ -0.00117602,
+ -0.00101699,
+ -0.000852877,
+ -0.000687382,
+ -0.000528396,
+ -0.000375504,
+ -0.000235808,
+ -0.00011000599999999999,
+ -1.64663e-06,
+ 8.468319999999999e-05,
+ 0.000138836,
+ 0.000161882,
+ 0.000156107,
+ 0.00012402799999999999,
+ 6.81298e-05,
+ -3.00927e-06,
+ -8.32002e-05,
+ -0.00016843200000000002,
+ -0.00025497700000000004,
+ -0.000340913,
+ -0.000424217,
+ -0.000498087,
+ -0.000553702,
+ -0.0005877149999999999,
+ -0.000596112,
+ -0.000575641,
+ -0.0005240189999999999,
+ -0.000451102,
+ -0.000364172,
+ -0.000264911,
+ -0.000154568,
+ -3.3939799999999996e-05,
+ 9.65246e-05,
+ 0.00023175399999999998,
+ 0.00036705500000000003,
+ 0.000503419,
+ 0.0006423029999999999,
+ 0.000780922
+ ],
+ [
+ -0.0032007,
+ -0.00311818,
+ -0.00303251,
+ -0.0029437099999999996,
+ -0.00285399,
+ -0.00276796,
+ -0.00269263,
+ -0.00262613,
+ -0.0025629800000000003,
+ -0.00250007,
+ -0.0024335900000000002,
+ -0.00236075,
+ -0.00227872,
+ -0.00218347,
+ -0.0020720499999999998,
+ -0.0019472299999999999,
+ -0.00181087,
+ -0.00166482,
+ -0.00151027,
+ -0.0013491999999999998,
+ -0.00118299,
+ -0.00101269,
+ -0.000839485,
+ -0.0006634099999999999,
+ -0.000494548,
+ -0.000330567,
+ -0.000182862,
+ -5.1238699999999994e-05,
+ 6.18385e-05,
+ 0.000152545,
+ 0.000211398,
+ 0.00023991000000000003,
+ 0.000240877,
+ 0.00021745800000000002,
+ 0.000172965,
+ 0.00011192299999999999,
+ 3.8252899999999994e-05,
+ -4.4126400000000005e-05,
+ -0.000131704,
+ -0.000219774,
+ -0.000302817,
+ -0.00037765600000000003,
+ -0.00044023500000000003,
+ -0.000488809,
+ -0.000521875,
+ -0.000534819,
+ -0.0005228090000000001,
+ -0.00048774399999999997,
+ -0.00043291200000000003,
+ -0.000358725
+ ],
+ [
+ -0.00405787,
+ -0.0039083699999999996,
+ -0.00375928,
+ -0.00361285,
+ -0.00347137,
+ -0.00333517,
+ -0.00320479,
+ -0.00308305,
+ -0.00297346,
+ -0.0028768799999999996,
+ -0.002794,
+ -0.00272339,
+ -0.0026629799999999997,
+ -0.0026136099999999997,
+ -0.00257589,
+ -0.0025479499999999998,
+ -0.0025284899999999996,
+ -0.00250758,
+ -0.00247487,
+ -0.00242611,
+ -0.00235828,
+ -0.00226769,
+ -0.00215382,
+ -0.00202176,
+ -0.00187496,
+ -0.0017171,
+ -0.0015503700000000001,
+ -0.00137772,
+ -0.00120071,
+ -0.00102062,
+ -0.000838667,
+ -0.0006543100000000001,
+ -0.000474145,
+ -0.000295159,
+ -0.000132097,
+ 1.64954e-05,
+ 0.000146247,
+ 0.000253787,
+ 0.000328499,
+ 0.00037303,
+ 0.00039304,
+ 0.000388401,
+ 0.00035902100000000006,
+ 0.000306909,
+ 0.000233764,
+ 0.000146737,
+ 5.15923e-05,
+ -5.16372e-05,
+ -0.00016333599999999998,
+ -0.000279714
+ ],
+ [
+ -0.005332,
+ -0.00517698,
+ -0.00502307,
+ -0.00486884,
+ -0.0047124,
+ -0.00455302,
+ -0.0043897400000000005,
+ -0.00422241,
+ -0.00405051,
+ -0.00387585,
+ -0.00369922,
+ -0.0035248700000000003,
+ -0.00335719,
+ -0.0031985800000000003,
+ -0.0030548700000000003,
+ -0.00292817,
+ -0.00282022,
+ -0.00273262,
+ -0.0026665400000000002,
+ -0.00261933,
+ -0.00258699,
+ -0.0025669100000000004,
+ -0.00255647,
+ -0.0025523300000000002,
+ -0.0025522099999999996,
+ -0.00255047,
+ -0.0025406,
+ -0.00251746,
+ -0.0024763600000000004,
+ -0.0024121,
+ -0.00232211,
+ -0.00221075,
+ -0.0020816899999999998,
+ -0.00193872,
+ -0.00178469,
+ -0.0016224100000000001,
+ -0.00145387,
+ -0.0012807399999999998,
+ -0.00110432,
+ -0.000925934,
+ -0.0007491940000000001,
+ -0.000574624,
+ -0.00040381,
+ -0.000237367,
+ -7.61225e-05,
+ 7.759760000000001e-05,
+ 0.00021622499999999998,
+ 0.000339573,
+ 0.000449112,
+ 0.000542563
+ ],
+ [
+ -0.0059517,
+ -0.0058413200000000005,
+ -0.005731729999999999,
+ -0.00561981,
+ -0.00550288,
+ -0.00538231,
+ -0.00525916,
+ -0.00512994,
+ -0.004991830000000001,
+ -0.00484603,
+ -0.00469336,
+ -0.00453531,
+ -0.0043728199999999995,
+ -0.00420333,
+ -0.00402576,
+ -0.00384502,
+ -0.00366426,
+ -0.0034833,
+ -0.0033095299999999998,
+ -0.0031422900000000003,
+ -0.0029828299999999997,
+ -0.00283373,
+ -0.0027047900000000003,
+ -0.00259745,
+ -0.00251242,
+ -0.00244999,
+ -0.00240999,
+ -0.00238941,
+ -0.00238483,
+ -0.00239328,
+ -0.00241213,
+ -0.00243414,
+ -0.00245236,
+ -0.0024620700000000002,
+ -0.0024582500000000004,
+ -0.00243835,
+ -0.00239951,
+ -0.0023336900000000002,
+ -0.00223637,
+ -0.00211647,
+ -0.00197958,
+ -0.0018263399999999999,
+ -0.00165897,
+ -0.0014803099999999999,
+ -0.00129282,
+ -0.00110164,
+ -0.0009082259999999999,
+ -0.000712684,
+ -0.000515168,
+ -0.00031685299999999997
+ ],
+ [
+ -0.0064899499999999995,
+ -0.00637875,
+ -0.006265799999999999,
+ -0.00615283,
+ -0.00604234,
+ -0.005936370000000001,
+ -0.00583787,
+ -0.00575289,
+ -0.0056903399999999995,
+ -0.00564387,
+ -0.0056007,
+ -0.00555351,
+ -0.00549473,
+ -0.0054193,
+ -0.00532364,
+ -0.00520984,
+ -0.0050796800000000005,
+ -0.00493513,
+ -0.00477775,
+ -0.00461061,
+ -0.0044352,
+ -0.00425364,
+ -0.0040669,
+ -0.00387735,
+ -0.0036884500000000002,
+ -0.0034981500000000002,
+ -0.00331356,
+ -0.0031342799999999997,
+ -0.0029625400000000005,
+ -0.00279999,
+ -0.0026569000000000002,
+ -0.00253501,
+ -0.00243516,
+ -0.0023574499999999996,
+ -0.0023013,
+ -0.00226455,
+ -0.0022445399999999997,
+ -0.0022386899999999998,
+ -0.00224436,
+ -0.00225538,
+ -0.0022654700000000003,
+ -0.00227218,
+ -0.00227321,
+ -0.0022673999999999997,
+ -0.00225399,
+ -0.00222721,
+ -0.00218191,
+ -0.00211992,
+ -0.00204415,
+ -0.00195303
+ ],
+ [
+ -0.007372490000000001,
+ -0.007213150000000001,
+ -0.00705396,
+ -0.006897220000000001,
+ -0.00674521,
+ -0.00659751,
+ -0.00645385,
+ -0.0063170399999999995,
+ -0.006190800000000001,
+ -0.0060753000000000005,
+ -0.00597069,
+ -0.0058762400000000005,
+ -0.005791019999999999,
+ -0.0057183699999999995,
+ -0.00566237,
+ -0.005616599999999999,
+ -0.00557434,
+ -0.005534160000000001,
+ -0.00549531,
+ -0.0054515300000000004,
+ -0.00539584,
+ -0.00532,
+ -0.005219079999999999,
+ -0.00509639,
+ -0.00495513,
+ -0.00479872,
+ -0.00463006,
+ -0.00445337,
+ -0.00427061,
+ -0.00408408,
+ -0.0038947899999999995,
+ -0.0037038099999999997,
+ -0.00351257,
+ -0.0033198800000000003,
+ -0.00312922,
+ -0.00293589,
+ -0.00275518,
+ -0.0025877799999999996,
+ -0.00243874,
+ -0.00230934,
+ -0.00219935,
+ -0.00211154,
+ -0.00205142,
+ -0.0020184599999999997,
+ -0.0020119,
+ -0.00202514,
+ -0.0020514,
+ -0.0020902299999999998,
+ -0.00214162,
+ -0.00220095
+ ],
+ [
+ -0.00863868,
+ -0.00848861,
+ -0.00833884,
+ -0.00818776,
+ -0.00803353,
+ -0.00787555,
+ -0.0077131100000000005,
+ -0.0075458800000000005,
+ -0.00737358,
+ -0.00719694,
+ -0.00701672,
+ -0.00683637,
+ -0.006657720000000001,
+ -0.00648285,
+ -0.006315309999999999,
+ -0.00615719,
+ -0.00601283,
+ -0.0058851400000000005,
+ -0.00577968,
+ -0.00569637,
+ -0.00563357,
+ -0.00559026,
+ -0.0055648799999999995,
+ -0.00554957,
+ -0.00553652,
+ -0.00552185,
+ -0.0055022100000000004,
+ -0.00547573,
+ -0.0054402800000000005,
+ -0.00538806,
+ -0.005312900000000001,
+ -0.00521516,
+ -0.0050967899999999995,
+ -0.0049593499999999995,
+ -0.00480596,
+ -0.00464086,
+ -0.0044668799999999995,
+ -0.0042866399999999995,
+ -0.00410176,
+ -0.00391456,
+ -0.0037268799999999997,
+ -0.0035388900000000003,
+ -0.00335112,
+ -0.00316363,
+ -0.00297662,
+ -0.00279065,
+ -0.00261038,
+ -0.00243612,
+ -0.00226722,
+ -0.00210526
+ ],
+ [
+ -0.00922261,
+ -0.009119450000000001,
+ -0.00901741,
+ -0.00891323,
+ -0.008803990000000001,
+ -0.008691029999999999,
+ -0.008575329999999999,
+ -0.00845308,
+ -0.00832122,
+ -0.00818088,
+ -0.00803291,
+ -0.00787887,
+ -0.007719759999999999,
+ -0.0075530300000000005,
+ -0.007377720000000001,
+ -0.0071979900000000005,
+ -0.00701549,
+ -0.0068313,
+ -0.006647480000000001,
+ -0.00646304,
+ -0.0062856399999999995,
+ -0.0061154600000000005,
+ -0.00595564,
+ -0.005807959999999999,
+ -0.00567714,
+ -0.00556573,
+ -0.00547906,
+ -0.0054155,
+ -0.00537204,
+ -0.00534602,
+ -0.00533457,
+ -0.005333109999999999,
+ -0.00533724,
+ -0.00534278,
+ -0.00534578,
+ -0.0053373199999999996,
+ -0.005308729999999999,
+ -0.0052562,
+ -0.0051787299999999994,
+ -0.00507897,
+ -0.00495994,
+ -0.00481895,
+ -0.00465776,
+ -0.00448064,
+ -0.00429174,
+ -0.00409772,
+ -0.0039004300000000003,
+ -0.00370111,
+ -0.00350087,
+ -0.00330086
+ ],
+ [
+ -0.00993239,
+ -0.00980598,
+ -0.00967987,
+ -0.00955606,
+ -0.00943682,
+ -0.00932317,
+ -0.00921641,
+ -0.00911812,
+ -0.00902989,
+ -0.008952100000000001,
+ -0.00888454,
+ -0.00882324,
+ -0.00876353,
+ -0.00869998,
+ -0.0086274,
+ -0.0085413,
+ -0.00843877,
+ -0.00831589,
+ -0.00817268,
+ -0.008014180000000001,
+ -0.00784329,
+ -0.007663690000000001,
+ -0.00747719,
+ -0.00728799,
+ -0.0070970600000000005,
+ -0.00690451,
+ -0.00671254,
+ -0.0065187000000000005,
+ -0.00633026,
+ -0.006147080000000001,
+ -0.0059717699999999995,
+ -0.00580568,
+ -0.0056540900000000005,
+ -0.005519369999999999,
+ -0.00540827,
+ -0.0053203,
+ -0.00525394,
+ -0.00520756,
+ -0.00517923,
+ -0.00516227,
+ -0.00514977,
+ -0.00513998,
+ -0.00513137,
+ -0.0051232299999999995,
+ -0.00511524,
+ -0.0051014400000000005,
+ -0.005075979999999999,
+ -0.00504044,
+ -0.00499731,
+ -0.004943769999999999
+ ],
+ [
+ -0.010874000000000002,
+ -0.0107055,
+ -0.010536499999999999,
+ -0.0103693,
+ -0.0102059,
+ -0.0100457,
+ -0.00988836,
+ -0.00973655,
+ -0.00959403,
+ -0.009460999999999999,
+ -0.00933753,
+ -0.009223,
+ -0.00911653,
+ -0.009021640000000001,
+ -0.00894295,
+ -0.00887768,
+ -0.00882215,
+ -0.0087734,
+ -0.00872861,
+ -0.00867991,
+ -0.008621730000000001,
+ -0.00855276,
+ -0.00847201,
+ -0.008375770000000001,
+ -0.008262509999999999,
+ -0.00812851,
+ -0.007975280000000001,
+ -0.00780856,
+ -0.00763166,
+ -0.00744829,
+ -0.007260259999999999,
+ -0.00706995,
+ -0.006878179999999999,
+ -0.0066853799999999994,
+ -0.006492349999999999,
+ -0.00629728,
+ -0.00610452,
+ -0.0059114499999999995,
+ -0.00572847,
+ -0.0055565200000000006,
+ -0.00540266,
+ -0.00526818,
+ -0.005157770000000001,
+ -0.005072790000000001,
+ -0.00501399,
+ -0.00497915,
+ -0.00496445,
+ -0.00496803,
+ -0.00498806,
+ -0.00502088
+ ],
+ [
+ -0.0120672,
+ -0.011924500000000001,
+ -0.011781400000000001,
+ -0.011636,
+ -0.0114869,
+ -0.0113338,
+ -0.0111769,
+ -0.0110148,
+ -0.0108468,
+ -0.0106736,
+ -0.010495899999999999,
+ -0.0103154,
+ -0.0101329,
+ -0.009950790000000001,
+ -0.00977012,
+ -0.00959317,
+ -0.009424150000000001,
+ -0.00926551,
+ -0.00912639,
+ -0.00900833,
+ -0.008910930000000001,
+ -0.00883414,
+ -0.008776889999999999,
+ -0.008735630000000001,
+ -0.00870592,
+ -0.00868402,
+ -0.008666509999999999,
+ -0.00864534,
+ -0.00861429,
+ -0.00857288,
+ -0.008520650000000001,
+ -0.0084533,
+ -0.008367949999999999,
+ -0.00825965,
+ -0.00812823,
+ -0.00797848,
+ -0.00781428,
+ -0.007639259999999999,
+ -0.00745611,
+ -0.00726947,
+ -0.0070808799999999995,
+ -0.00689075,
+ -0.00669935,
+ -0.0065067499999999995,
+ -0.006312979999999999,
+ -0.00611828,
+ -0.00592506,
+ -0.00573328,
+ -0.005542480000000001,
+ -0.00535346
+ ],
+ [
+ -0.012568600000000001,
+ -0.0124784,
+ -0.0123895,
+ -0.0122986,
+ -0.0122025,
+ -0.0121028,
+ -0.0120007,
+ -0.011891899999999999,
+ -0.011773,
+ -0.011645200000000001,
+ -0.0115093,
+ -0.011366900000000001,
+ -0.011219100000000001,
+ -0.011062699999999998,
+ -0.0108964,
+ -0.010723,
+ -0.010544000000000001,
+ -0.0103609,
+ -0.0101745,
+ -0.00998572,
+ -0.009799760000000001,
+ -0.00961529,
+ -0.0094357,
+ -0.00926184,
+ -0.00909827,
+ -0.008947090000000001,
+ -0.00881809,
+ -0.00871195,
+ -0.00862747,
+ -0.0085635,
+ -0.00851806,
+ -0.00848803,
+ -0.008469919999999999,
+ -0.00846037,
+ -0.0084561,
+ -0.0084515,
+ -0.00844109,
+ -0.00841861,
+ -0.00837858,
+ -0.00831674,
+ -0.00823117,
+ -0.00811884,
+ -0.0079822,
+ -0.00782534,
+ -0.00765285,
+ -0.00746869,
+ -0.0072768500000000005,
+ -0.007080339999999999,
+ -0.0068813599999999996,
+ -0.0066814100000000005
+ ],
+ [
+ -0.0133682,
+ -0.0132336,
+ -0.0130995,
+ -0.0129678,
+ -0.0128407,
+ -0.0127184,
+ -0.0126009,
+ -0.0124906,
+ -0.012390000000000002,
+ -0.0122992,
+ -0.0122183,
+ -0.0121457,
+ -0.012080400000000002,
+ -0.012020399999999999,
+ -0.0119613,
+ -0.0118965,
+ -0.0118194,
+ -0.0117226,
+ -0.0116026,
+ -0.0114637,
+ -0.0113089,
+ -0.011141700000000001,
+ -0.010964499999999999,
+ -0.0107813,
+ -0.0105933,
+ -0.0104024,
+ -0.010209399999999999,
+ -0.0100135,
+ -0.00981935,
+ -0.00962532,
+ -0.00943472,
+ -0.00924788,
+ -0.00906938,
+ -0.00890035,
+ -0.00875127,
+ -0.008623809999999999,
+ -0.008518650000000001,
+ -0.00843593,
+ -0.00837532,
+ -0.00833094,
+ -0.00829571,
+ -0.00826844,
+ -0.008248179999999999,
+ -0.00823453,
+ -0.00822744,
+ -0.00822096,
+ -0.008209029999999999,
+ -0.0081931,
+ -0.00817537,
+ -0.00815245
+ ],
+ [
+ -0.0144213,
+ -0.0142476,
+ -0.0140736,
+ -0.0139009,
+ -0.0137304,
+ -0.0135616,
+ -0.013393700000000001,
+ -0.0132291,
+ -0.0130708,
+ -0.0129195,
+ -0.012775900000000001,
+ -0.012639999999999998,
+ -0.0125122,
+ -0.0123956,
+ -0.0122949,
+ -0.0122097,
+ -0.0121383,
+ -0.0120799,
+ -0.0120334,
+ -0.0119904,
+ -0.0119439,
+ -0.011892,
+ -0.011834599999999999,
+ -0.0117673,
+ -0.0116858,
+ -0.011583,
+ -0.011456599999999999,
+ -0.0113112,
+ -0.0111506,
+ -0.0109786,
+ -0.010798100000000001,
+ -0.0106124,
+ -0.0104233,
+ -0.0102324,
+ -0.010040400000000001,
+ -0.00984738,
+ -0.009654629999999999,
+ -0.009460960000000001,
+ -0.00926949,
+ -0.009079480000000001,
+ -0.00889692,
+ -0.00872306,
+ -0.00856671,
+ -0.00843037,
+ -0.00831633,
+ -0.00822632,
+ -0.00816297,
+ -0.00812324,
+ -0.00810314,
+ -0.00809957
+ ],
+ [
+ -0.015465399999999999,
+ -0.0153295,
+ -0.015193400000000001,
+ -0.0150551,
+ -0.014912700000000001,
+ -0.0147663,
+ -0.0146161,
+ -0.014459799999999998,
+ -0.014296199999999998,
+ -0.0141258,
+ -0.0139491,
+ -0.0137692,
+ -0.0135874,
+ -0.0134034,
+ -0.0132169,
+ -0.013032199999999999,
+ -0.0128517,
+ -0.0126771,
+ -0.0125172,
+ -0.0123744,
+ -0.012250200000000001,
+ -0.0121459,
+ -0.012062100000000001,
+ -0.0119976,
+ -0.0119499,
+ -0.0119173,
+ -0.0118979,
+ -0.0118829,
+ -0.011864,
+ -0.0118382,
+ -0.0118043,
+ -0.0117596,
+ -0.011700700000000001,
+ -0.0116201,
+ -0.011513800000000001,
+ -0.0113846,
+ -0.011236099999999999,
+ -0.0110713,
+ -0.0108938,
+ -0.0107106,
+ -0.0105238,
+ -0.010334000000000001,
+ -0.0101418,
+ -0.009947560000000001,
+ -0.00975153,
+ -0.00955439,
+ -0.0093572,
+ -0.00915981,
+ -0.00896198,
+ -0.00876405
+ ],
+ [
+ -0.0159812,
+ -0.0158921,
+ -0.0158011,
+ -0.0157074,
+ -0.0156112,
+ -0.015514299999999998,
+ -0.0154196,
+ -0.015324500000000001,
+ -0.0152255,
+ -0.0151209,
+ -0.015009100000000001,
+ -0.014889,
+ -0.0147598,
+ -0.0146181,
+ -0.014462599999999999,
+ -0.0142966,
+ -0.0141215,
+ -0.0139396,
+ -0.013751900000000001,
+ -0.0135618,
+ -0.0133717,
+ -0.0131807,
+ -0.012992100000000001,
+ -0.012806199999999998,
+ -0.012625399999999998,
+ -0.012450600000000001,
+ -0.012291400000000001,
+ -0.0121502,
+ -0.0120288,
+ -0.0119283,
+ -0.011849,
+ -0.0117889,
+ -0.0117452,
+ -0.011715,
+ -0.011695200000000001,
+ -0.0116817,
+ -0.011670400000000001,
+ -0.011657,
+ -0.0116374,
+ -0.011605999999999998,
+ -0.0115581,
+ -0.011489200000000001,
+ -0.0113975,
+ -0.0112835,
+ -0.0111498,
+ -0.0109952,
+ -0.0108234,
+ -0.010639899999999999,
+ -0.010449,
+ -0.010253
+ ],
+ [
+ -0.0168173,
+ -0.016674,
+ -0.0165308,
+ -0.0163901,
+ -0.016253999999999998,
+ -0.0161226,
+ -0.0159961,
+ -0.015877099999999998,
+ -0.0157691,
+ -0.0156724,
+ -0.015587400000000001,
+ -0.0155107,
+ -0.0154386,
+ -0.0153714,
+ -0.0153086,
+ -0.015246299999999999,
+ -0.0151802,
+ -0.0151022,
+ -0.015006100000000001,
+ -0.014890700000000002,
+ -0.0147569,
+ -0.0146047,
+ -0.0144368,
+ -0.014258700000000001,
+ -0.014072600000000001,
+ -0.0138819,
+ -0.0136877,
+ -0.0134925,
+ -0.013297199999999999,
+ -0.0130993,
+ -0.0129043,
+ -0.0127108,
+ -0.012521299999999999,
+ -0.0123361,
+ -0.0121629,
+ -0.0120038,
+ -0.011864300000000001,
+ -0.0117469,
+ -0.011657,
+ -0.0115894,
+ -0.0115361,
+ -0.0114959,
+ -0.0114677,
+ -0.011451199999999998,
+ -0.0114463,
+ -0.0114468,
+ -0.011446600000000001,
+ -0.011446900000000001,
+ -0.0114497,
+ -0.0114514
+ ],
+ [
+ -0.0179863,
+ -0.017813700000000002,
+ -0.0176429,
+ -0.017474,
+ -0.0173065,
+ -0.0171392,
+ -0.016970100000000002,
+ -0.0167996,
+ -0.0166274,
+ -0.0164565,
+ -0.0162892,
+ -0.0161274,
+ -0.015974699999999998,
+ -0.0158336,
+ -0.0157099,
+ -0.015604,
+ -0.015515500000000002,
+ -0.0154444,
+ -0.015389900000000001,
+ -0.015346400000000001,
+ -0.0153072,
+ -0.015267300000000001,
+ -0.0152225,
+ -0.015170699999999999,
+ -0.0151109,
+ -0.0150371,
+ -0.014944800000000001,
+ -0.0148326,
+ -0.0147016,
+ -0.0145518,
+ -0.0143866,
+ -0.014211099999999999,
+ -0.0140284,
+ -0.0138414,
+ -0.0136516,
+ -0.013460499999999999,
+ -0.0132687,
+ -0.0130762,
+ -0.0128839,
+ -0.0126907,
+ -0.0125,
+ -0.0123123,
+ -0.012132200000000001,
+ -0.0119617,
+ -0.011803600000000001,
+ -0.0116609,
+ -0.0115412,
+ -0.0114446,
+ -0.0113689,
+ -0.011313899999999998
+ ],
+ [
+ -0.0188834,
+ -0.0187569,
+ -0.018630400000000002,
+ -0.0185011,
+ -0.0183668,
+ -0.018228,
+ -0.0180849,
+ -0.017935,
+ -0.0177767,
+ -0.0176111,
+ -0.0174389,
+ -0.0172628,
+ -0.0170841,
+ -0.0169025,
+ -0.016718,
+ -0.0165322,
+ -0.0163484,
+ -0.016167499999999998,
+ -0.015992700000000002,
+ -0.0158255,
+ -0.0156711,
+ -0.0155323,
+ -0.0154167,
+ -0.015324399999999998,
+ -0.0152534,
+ -0.0152024,
+ -0.0151693,
+ -0.0151485,
+ -0.015134,
+ -0.015120699999999999,
+ -0.0151039,
+ -0.0150766,
+ -0.015034,
+ -0.0149756,
+ -0.0149007,
+ -0.0148051,
+ -0.0146881,
+ -0.014546100000000001,
+ -0.014382200000000001,
+ -0.0142077,
+ -0.0140256,
+ -0.0138379,
+ -0.013645899999999999,
+ -0.0134506,
+ -0.013253099999999999,
+ -0.013054900000000001,
+ -0.012856199999999998,
+ -0.0126571,
+ -0.012457600000000001,
+ -0.0122577
+ ],
+ [
+ -0.0192266,
+ -0.0191559,
+ -0.0190875,
+ -0.0190182,
+ -0.0189451,
+ -0.0188702,
+ -0.018795199999999998,
+ -0.0187153,
+ -0.0186259,
+ -0.018527599999999998,
+ -0.018420699999999998,
+ -0.0183059,
+ -0.0181837,
+ -0.0180493,
+ -0.017900100000000002,
+ -0.0177389,
+ -0.017567,
+ -0.0173865,
+ -0.017198599999999998,
+ -0.017008,
+ -0.0168162,
+ -0.0166229,
+ -0.0164298,
+ -0.0162389,
+ -0.016052,
+ -0.0158694,
+ -0.0157003,
+ -0.015547,
+ -0.015411,
+ -0.015293600000000001,
+ -0.0151956,
+ -0.0151166,
+ -0.0150551,
+ -0.0150099,
+ -0.014979399999999999,
+ -0.0149599,
+ -0.014947499999999999,
+ -0.014938,
+ -0.0149275,
+ -0.014911,
+ -0.0148837,
+ -0.014839,
+ -0.014771999999999999,
+ -0.014681699999999999,
+ -0.0145689,
+ -0.014432,
+ -0.014274100000000001,
+ -0.0141008,
+ -0.013917,
+ -0.013726299999999999
+ ],
+ [
+ -0.0190224,
+ -0.0189971,
+ -0.018974599999999998,
+ -0.0189526,
+ -0.0189291,
+ -0.0189053,
+ -0.0188819,
+ -0.018852999999999998,
+ -0.0188129,
+ -0.0187593,
+ -0.0186905,
+ -0.0186049,
+ -0.018501399999999998,
+ -0.018374599999999998,
+ -0.0182236,
+ -0.018056299999999997,
+ -0.0178754,
+ -0.017686900000000002,
+ -0.0174922,
+ -0.0172959,
+ -0.017098000000000002,
+ -0.0168996,
+ -0.016700899999999998,
+ -0.016503,
+ -0.016305899999999998,
+ -0.0161096,
+ -0.0159183,
+ -0.0157337,
+ -0.0155613,
+ -0.015404,
+ -0.0152695,
+ -0.0151596,
+ -0.0150736,
+ -0.0150108,
+ -0.014969099999999999,
+ -0.014944699999999998,
+ -0.014932999999999998,
+ -0.0149293,
+ -0.0149289,
+ -0.0149279,
+ -0.014922,
+ -0.014906599999999999,
+ -0.014876799999999999,
+ -0.014830699999999999,
+ -0.014767,
+ -0.0146839,
+ -0.014581,
+ -0.014461100000000001,
+ -0.0143273,
+ -0.0141827
+ ],
+ [
+ -0.0189877,
+ -0.019004200000000002,
+ -0.0190174,
+ -0.0190253,
+ -0.0190259,
+ -0.019017,
+ -0.0189964,
+ -0.018962,
+ -0.0189123,
+ -0.0188458,
+ -0.0187614,
+ -0.0186588,
+ -0.018538100000000002,
+ -0.0184011,
+ -0.0182496,
+ -0.0180854,
+ -0.017911,
+ -0.0177282,
+ -0.0175398,
+ -0.0173474,
+ -0.017152999999999998,
+ -0.016957800000000002,
+ -0.0167625,
+ -0.0165678,
+ -0.0163747,
+ -0.016184999999999998,
+ -0.0160003,
+ -0.0158235,
+ -0.0156564,
+ -0.015501899999999999,
+ -0.0153616,
+ -0.0152376,
+ -0.0151312,
+ -0.0150425,
+ -0.014970999999999998,
+ -0.014915499999999998,
+ -0.0148737,
+ -0.0148431,
+ -0.0148205,
+ -0.0148022,
+ -0.0147847,
+ -0.0147639,
+ -0.0147363,
+ -0.0146986,
+ -0.0146482,
+ -0.0145834,
+ -0.014503599999999998,
+ -0.0144093,
+ -0.0143024,
+ -0.014185300000000001
+ ],
+ [
+ -0.0190477,
+ -0.0190624,
+ -0.019072600000000002,
+ -0.019076,
+ -0.0190704,
+ -0.0190536,
+ -0.0190237,
+ -0.0189789,
+ -0.0189179,
+ -0.01884,
+ -0.0187448,
+ -0.018632799999999998,
+ -0.018504800000000002,
+ -0.0183625,
+ -0.0182078,
+ -0.0180427,
+ -0.0178694,
+ -0.01769,
+ -0.0175062,
+ -0.0173196,
+ -0.0171312,
+ -0.0169422,
+ -0.0167534,
+ -0.0165656,
+ -0.01638,
+ -0.0161977,
+ -0.0160203,
+ -0.015849600000000002,
+ -0.0156875,
+ -0.015536000000000001,
+ -0.0153969,
+ -0.015271499999999999,
+ -0.015160799999999999,
+ -0.0150649,
+ -0.0149835,
+ -0.014915499999999998,
+ -0.0148593,
+ -0.0148128,
+ -0.014773600000000001,
+ -0.0147391,
+ -0.0147068,
+ -0.014674,
+ -0.014638400000000001,
+ -0.0145979,
+ -0.014550800000000001,
+ -0.014495899999999999,
+ -0.0144324,
+ -0.014360399999999999,
+ -0.0142805,
+ -0.0141938
+ ],
+ [
+ -0.0191145,
+ -0.0191216,
+ -0.019123499999999998,
+ -0.0191178,
+ -0.019102,
+ -0.0190742,
+ -0.0190326,
+ -0.018976,
+ -0.0189034,
+ -0.0188147,
+ -0.01871,
+ -0.0185904,
+ -0.018456900000000002,
+ -0.0183113,
+ -0.0181553,
+ -0.017990700000000002,
+ -0.017819500000000002,
+ -0.0176432,
+ -0.017463199999999998,
+ -0.017280900000000002,
+ -0.0170972,
+ -0.0169132,
+ -0.0167296,
+ -0.0165475,
+ -0.016367800000000002,
+ -0.0161917,
+ -0.0160205,
+ -0.0158557,
+ -0.0156986,
+ -0.0155508,
+ -0.0154135,
+ -0.0152878,
+ -0.0151743,
+ -0.015073300000000001,
+ -0.0149845,
+ -0.0149072,
+ -0.0148404,
+ -0.0147826,
+ -0.014732199999999999,
+ -0.014687299999999999,
+ -0.014646,
+ -0.0146065,
+ -0.014567,
+ -0.0145259,
+ -0.0144819,
+ -0.014434,
+ -0.0143814,
+ -0.014324100000000001,
+ -0.0142621,
+ -0.014196
+ ],
+ [
+ -0.0191884,
+ -0.0191825,
+ -0.019171399999999998,
+ -0.0191524,
+ -0.0191234,
+ -0.019082599999999998,
+ -0.0190284,
+ -0.0189601,
+ -0.0188771,
+ -0.0187795,
+ -0.0186677,
+ -0.0185429,
+ -0.018406099999999998,
+ -0.018259,
+ -0.018103,
+ -0.0179398,
+ -0.0177709,
+ -0.017597599999999998,
+ -0.0174213,
+ -0.017243,
+ -0.0170636,
+ -0.0168841,
+ -0.0167053,
+ -0.0165282,
+ -0.0163536,
+ -0.016182600000000002,
+ -0.0160163,
+ -0.015856,
+ -0.0157026,
+ -0.0155575,
+ -0.0154215,
+ -0.0152955,
+ -0.01518,
+ -0.0150753,
+ -0.014981300000000001,
+ -0.0148975,
+ -0.014823300000000001,
+ -0.0147576,
+ -0.014699400000000001,
+ -0.0146473,
+ -0.014599899999999999,
+ -0.014555799999999999,
+ -0.014513700000000001,
+ -0.0144724,
+ -0.014430599999999998,
+ -0.0143877,
+ -0.0143428,
+ -0.0142956,
+ -0.0142461,
+ -0.0141943
+ ],
+ [
+ -0.0192611,
+ -0.0192401,
+ -0.019214,
+ -0.0191806,
+ -0.0191377,
+ -0.019084,
+ -0.0190181,
+ -0.0189394,
+ -0.018847700000000002,
+ -0.0187431,
+ -0.018626300000000002,
+ -0.018498,
+ -0.0183594,
+ -0.0182119,
+ -0.0180568,
+ -0.0178954,
+ -0.017729,
+ -0.0175589,
+ -0.017386000000000002,
+ -0.0172115,
+ -0.0170361,
+ -0.0168607,
+ -0.016686100000000002,
+ -0.0165132,
+ -0.0163429,
+ -0.016176,
+ -0.0160136,
+ -0.015856500000000003,
+ -0.0157059,
+ -0.0155625,
+ -0.0154273,
+ -0.0153009,
+ -0.015183799999999999,
+ -0.0150763,
+ -0.014978400000000001,
+ -0.0148899,
+ -0.014810199999999999,
+ -0.014738900000000001,
+ -0.014675,
+ -0.0146177,
+ -0.0145658,
+ -0.014518300000000001,
+ -0.0144742,
+ -0.0144324,
+ -0.0143921,
+ -0.0143523,
+ -0.0143126,
+ -0.0142722,
+ -0.0142311,
+ -0.0141891
+ ],
+ [
+ -0.0193282,
+ -0.019292,
+ -0.0192513,
+ -0.0192038,
+ -0.019148,
+ -0.0190825,
+ -0.0190063,
+ -0.0189188,
+ -0.01882,
+ -0.01871,
+ -0.0185894,
+ -0.0184588,
+ -0.0183194,
+ -0.0181722,
+ -0.0180184,
+ -0.017859,
+ -0.017695199999999998,
+ -0.0175281,
+ -0.0173585,
+ -0.017187400000000002,
+ -0.017015699999999998,
+ -0.016843900000000002,
+ -0.0166731,
+ -0.016503900000000002,
+ -0.0163371,
+ -0.0161735,
+ -0.0160141,
+ -0.0158596,
+ -0.0157109,
+ -0.0155688,
+ -0.015434,
+ -0.0153072,
+ -0.015188700000000001,
+ -0.015078999999999999,
+ -0.014978000000000002,
+ -0.0148858,
+ -0.0148021,
+ -0.0147264,
+ -0.014658099999999999,
+ -0.014596699999999999,
+ -0.014541199999999999,
+ -0.014491,
+ -0.014445,
+ -0.014402499999999999,
+ -0.0143626,
+ -0.0143247,
+ -0.0142881,
+ -0.0142522,
+ -0.0142166,
+ -0.014181000000000001
+ ],
+ [
+ -0.019388299999999997,
+ -0.0193381,
+ -0.0192838,
+ -0.0192238,
+ -0.0191564,
+ -0.0190805,
+ -0.0189954,
+ -0.0189006,
+ -0.018796,
+ -0.0186817,
+ -0.0185582,
+ -0.0184262,
+ -0.0182864,
+ -0.0181398,
+ -0.0179874,
+ -0.017830000000000002,
+ -0.0176688,
+ -0.0175045,
+ -0.017338,
+ -0.0171701,
+ -0.017001500000000003,
+ -0.0168331,
+ -0.0166655,
+ -0.0164995,
+ -0.0163357,
+ -0.0161749,
+ -0.016018,
+ -0.015865499999999998,
+ -0.0157184,
+ -0.015577200000000001,
+ -0.0154427,
+ -0.0153154,
+ -0.015195799999999999,
+ -0.0150843,
+ -0.014980900000000002,
+ -0.0148857,
+ -0.014798599999999999,
+ -0.014719399999999999,
+ -0.0146476,
+ -0.0145827,
+ -0.014524200000000001,
+ -0.014471399999999999,
+ -0.0144235,
+ -0.014379900000000001,
+ -0.0143398,
+ -0.0143026,
+ -0.0142675,
+ -0.014234199999999999,
+ -0.0142019,
+ -0.0141704
+ ],
+ [
+ -0.0194413,
+ -0.0193787,
+ -0.0193126,
+ -0.019241499999999998,
+ -0.0191641,
+ -0.0190794,
+ -0.018986700000000002,
+ -0.0188857,
+ -0.0187762,
+ -0.0186584,
+ -0.0185327,
+ -0.018399600000000002,
+ -0.0182597,
+ -0.0181138,
+ -0.0179628,
+ -0.0178074,
+ -0.017648399999999998,
+ -0.0174867,
+ -0.017322999999999998,
+ -0.017158,
+ -0.0169924,
+ -0.0168269,
+ -0.0166622,
+ -0.016499,
+ -0.0163378,
+ -0.0161794,
+ -0.0160245,
+ -0.0158738,
+ -0.015728,
+ -0.0155876,
+ -0.0154533,
+ -0.015325700000000001,
+ -0.0152052,
+ -0.0150921,
+ -0.014986699999999999,
+ -0.014889099999999999,
+ -0.0147993,
+ -0.0147171,
+ -0.014642200000000001,
+ -0.0145744,
+ -0.0145131,
+ -0.0144578,
+ -0.0144079,
+ -0.0143628,
+ -0.014321799999999999,
+ -0.0142844,
+ -0.0142498,
+ -0.014217500000000001,
+ -0.0141869,
+ -0.014157600000000001
+ ],
+ [
+ -0.0194878,
+ -0.0194145,
+ -0.0193382,
+ -0.0192576,
+ -0.0191716,
+ -0.0190793,
+ -0.0189803,
+ -0.018874000000000002,
+ -0.0187605,
+ -0.0186398,
+ -0.0185123,
+ -0.0183783,
+ -0.0182384,
+ -0.0180932,
+ -0.017943399999999998,
+ -0.0177897,
+ -0.0176328,
+ -0.0174734,
+ -0.0173122,
+ -0.0171498,
+ -0.0169869,
+ -0.0168241,
+ -0.016662,
+ -0.0165012,
+ -0.0163423,
+ -0.0161861,
+ -0.016033,
+ -0.0158838,
+ -0.0157391,
+ -0.0155995,
+ -0.0154655,
+ -0.0153376,
+ -0.015216400000000001,
+ -0.015102099999999999,
+ -0.014995099999999999,
+ -0.0148954,
+ -0.0148033,
+ -0.0147185,
+ -0.014641000000000001,
+ -0.014570399999999999,
+ -0.014506499999999999,
+ -0.0144488,
+ -0.014396800000000001,
+ -0.014349899999999999,
+ -0.0143076,
+ -0.0142692,
+ -0.014234199999999999,
+ -0.0142019,
+ -0.014171699999999999,
+ -0.0141431
+ ],
+ [
+ -0.0195287,
+ -0.0194462,
+ -0.0193612,
+ -0.019272499999999998,
+ -0.0191792,
+ -0.0190805,
+ -0.018976,
+ -0.0188653,
+ -0.018748300000000002,
+ -0.0186252,
+ -0.018496000000000002,
+ -0.0183613,
+ -0.0182213,
+ -0.0180768,
+ -0.0179281,
+ -0.017775899999999997,
+ -0.017620900000000002,
+ -0.0174635,
+ -0.0173046,
+ -0.0171445,
+ -0.016984,
+ -0.016823499999999998,
+ -0.0166637,
+ -0.016505199999999998,
+ -0.0163484,
+ -0.0161941,
+ -0.0160427,
+ -0.0158949,
+ -0.015751300000000003,
+ -0.0156123,
+ -0.0154786,
+ -0.015350699999999998,
+ -0.0152289,
+ -0.015113699999999999,
+ -0.0150053,
+ -0.014904,
+ -0.0148098,
+ -0.014722800000000001,
+ -0.0146429,
+ -0.0145699,
+ -0.014503499999999999,
+ -0.014443399999999999,
+ -0.0143891,
+ -0.0143402,
+ -0.014296099999999999,
+ -0.0142563,
+ -0.014220199999999999,
+ -0.014187,
+ -0.0141563,
+ -0.0141274
+ ],
+ [
+ -0.0195648,
+ -0.019474500000000002,
+ -0.0193821,
+ -0.0192865,
+ -0.0191869,
+ -0.0190827,
+ -0.018973499999999997,
+ -0.018859,
+ -0.018739,
+ -0.0186137,
+ -0.0184832,
+ -0.0183478,
+ -0.0182078,
+ -0.018063700000000002,
+ -0.017916,
+ -0.0177651,
+ -0.0176117,
+ -0.0174562,
+ -0.0172992,
+ -0.0171412,
+ -0.0169828,
+ -0.0168245,
+ -0.0166668,
+ -0.0165103,
+ -0.0163554,
+ -0.0162028,
+ -0.016053,
+ -0.0159065,
+ -0.0157639,
+ -0.0156257,
+ -0.0154923,
+ -0.0153644,
+ -0.015242299999999999,
+ -0.0151263,
+ -0.0150169,
+ -0.014914100000000001,
+ -0.0148183,
+ -0.014729299999999999,
+ -0.0146472,
+ -0.014571899999999999,
+ -0.014503199999999999,
+ -0.0144407,
+ -0.0143842,
+ -0.0143331,
+ -0.0142869,
+ -0.0142453,
+ -0.0142074,
+ -0.0141729,
+ -0.0141409,
+ -0.014110900000000001
+ ],
+ [
+ -0.0195967,
+ -0.0194998,
+ -0.019400999999999998,
+ -0.0192995,
+ -0.0191946,
+ -0.0190857,
+ -0.0189724,
+ -0.0188546,
+ -0.018732099999999998,
+ -0.0186049,
+ -0.0184731,
+ -0.0183371,
+ -0.018197,
+ -0.0180533,
+ -0.0179064,
+ -0.0177566,
+ -0.017604599999999998,
+ -0.0174507,
+ -0.017295500000000002,
+ -0.0171394,
+ -0.016982900000000002,
+ -0.0168265,
+ -0.0166707,
+ -0.016516,
+ -0.0163629,
+ -0.0162119,
+ -0.0160635,
+ -0.0159183,
+ -0.0157766,
+ -0.0156391,
+ -0.0155063,
+ -0.0153784,
+ -0.0152561,
+ -0.0151396,
+ -0.015029299999999999,
+ -0.014925299999999999,
+ -0.014828000000000001,
+ -0.014737299999999998,
+ -0.0146533,
+ -0.0145759,
+ -0.014504900000000001,
+ -0.0144402,
+ -0.0143813,
+ -0.0143279,
+ -0.0142795,
+ -0.0142357,
+ -0.014195900000000001,
+ -0.0141594,
+ -0.0141257,
+ -0.014094
+ ],
+ [
+ -0.019625100000000003,
+ -0.019522499999999998,
+ -0.0194183,
+ -0.0193117,
+ -0.0192022,
+ -0.0190892,
+ -0.0189725,
+ -0.0188518,
+ -0.018727,
+ -0.0185981,
+ -0.0184652,
+ -0.0183286,
+ -0.0181884,
+ -0.018045,
+ -0.0178987,
+ -0.0177499,
+ -0.0175991,
+ -0.0174466,
+ -0.0172929,
+ -0.017138399999999998,
+ -0.0169837,
+ -0.016829,
+ -0.0166749,
+ -0.0165219,
+ -0.0163704,
+ -0.016221,
+ -0.0160739,
+ -0.0159299,
+ -0.0157892,
+ -0.0156525,
+ -0.015520099999999998,
+ -0.0153925,
+ -0.015269999999999999,
+ -0.015153199999999999,
+ -0.0150421,
+ -0.014937200000000001,
+ -0.0148386,
+ -0.0147464,
+ -0.0146606,
+ -0.0145813,
+ -0.0145082,
+ -0.0144412,
+ -0.01438,
+ -0.0143242,
+ -0.0142735,
+ -0.014227400000000001,
+ -0.014185300000000001,
+ -0.0141465,
+ -0.014110600000000001,
+ -0.014076799999999999
+ ],
+ [
+ -0.019650499999999998,
+ -0.019542999999999998,
+ -0.0194341,
+ -0.0193231,
+ -0.0192096,
+ -0.019093100000000002,
+ -0.0189733,
+ -0.018850099999999998,
+ -0.0187232,
+ -0.0185929,
+ -0.018459,
+ -0.0183218,
+ -0.0181814,
+ -0.0180382,
+ -0.0178925,
+ -0.0177445,
+ -0.017594699999999998,
+ -0.0174435,
+ -0.0172912,
+ -0.0171382,
+ -0.0169849,
+ -0.0168319,
+ -0.0166794,
+ -0.016527899999999998,
+ -0.0163779,
+ -0.0162298,
+ -0.0160841,
+ -0.0159411,
+ -0.0158015,
+ -0.015665500000000002,
+ -0.0155336,
+ -0.015406300000000001,
+ -0.0152839,
+ -0.015166699999999998,
+ -0.0150552,
+ -0.0149494,
+ -0.0148497,
+ -0.014756100000000001,
+ -0.014668800000000001,
+ -0.0145876,
+ -0.014512500000000001,
+ -0.014443399999999999,
+ -0.014379900000000001,
+ -0.014321799999999999,
+ -0.0142687,
+ -0.0142201,
+ -0.0141755,
+ -0.0141343,
+ -0.014096000000000001,
+ -0.0140598
+ ],
+ [
+ -0.0196732,
+ -0.0195614,
+ -0.0194485,
+ -0.0193337,
+ -0.0192167,
+ -0.0190971,
+ -0.0189747,
+ -0.0188492,
+ -0.0187206,
+ -0.0185889,
+ -0.018454,
+ -0.0183163,
+ -0.0181758,
+ -0.0180327,
+ -0.0178874,
+ -0.0177402,
+ -0.0175913,
+ -0.0174411,
+ -0.01729,
+ -0.0171383,
+ -0.016986499999999998,
+ -0.0168348,
+ -0.0166838,
+ -0.0165338,
+ -0.016385200000000003,
+ -0.0162384,
+ -0.0160939,
+ -0.015952,
+ -0.0158132,
+ -0.015678,
+ -0.0155467,
+ -0.0154197,
+ -0.0152974,
+ -0.0151801,
+ -0.0150681,
+ -0.0149617,
+ -0.014861,
+ -0.0147662,
+ -0.0146774,
+ -0.014594600000000001,
+ -0.0145176,
+ -0.014446400000000002,
+ -0.0143808,
+ -0.0143203,
+ -0.0142648,
+ -0.0142137,
+ -0.0141665,
+ -0.0141227,
+ -0.0140818,
+ -0.0140429
+ ],
+ [
+ -0.0196936,
+ -0.0195781,
+ -0.0194616,
+ -0.0193435,
+ -0.0192235,
+ -0.0191012,
+ -0.018976399999999997,
+ -0.018848999999999998,
+ -0.0187188,
+ -0.0185858,
+ -0.0184501,
+ -0.0183118,
+ -0.0181711,
+ -0.018028199999999998,
+ -0.0178833,
+ -0.0177366,
+ -0.0175885,
+ -0.0174393,
+ -0.017289199999999998,
+ -0.017138800000000003,
+ -0.0169882,
+ -0.0168378,
+ -0.0166881,
+ -0.0165394,
+ -0.0163921,
+ -0.0162465,
+ -0.016103199999999998,
+ -0.0159624,
+ -0.0158245,
+ -0.015690000000000003,
+ -0.015559300000000002,
+ -0.0154327,
+ -0.0153105,
+ -0.015193100000000001,
+ -0.0150808,
+ -0.014973799999999999,
+ -0.0148723,
+ -0.014776500000000001,
+ -0.014686300000000001,
+ -0.014602,
+ -0.0145233,
+ -0.0144501,
+ -0.0143823,
+ -0.014319599999999998,
+ -0.014261600000000001,
+ -0.014208,
+ -0.0141582,
+ -0.0141117,
+ -0.0140681,
+ -0.0140265
+ ],
+ [
+ -0.019711899999999997,
+ -0.0195932,
+ -0.0194736,
+ -0.0193526,
+ -0.0192299,
+ -0.0191053,
+ -0.0189784,
+ -0.0188491,
+ -0.018717499999999998,
+ -0.0185834,
+ -0.018446999999999998,
+ -0.0183082,
+ -0.018167299999999997,
+ -0.0180244,
+ -0.0178798,
+ -0.017733600000000002,
+ -0.0175862,
+ -0.0174378,
+ -0.0172888,
+ -0.0171394,
+ -0.016989900000000002,
+ -0.0168408,
+ -0.0166923,
+ -0.016544800000000002,
+ -0.016398700000000002,
+ -0.0162543,
+ -0.016111999999999998,
+ -0.015972200000000002,
+ -0.0158352,
+ -0.0157015,
+ -0.015571300000000001,
+ -0.0154451,
+ -0.015323100000000001,
+ -0.015205699999999999,
+ -0.0150932,
+ -0.014985700000000001,
+ -0.014883500000000001,
+ -0.0147867,
+ -0.0146953,
+ -0.0146095,
+ -0.014529199999999999,
+ -0.014454100000000001,
+ -0.014384300000000001,
+ -0.0143193,
+ -0.014258999999999999,
+ -0.014202799999999998,
+ -0.0141505,
+ -0.0141013,
+ -0.014054899999999999,
+ -0.0140105
+ ],
+ [
+ -0.0197284,
+ -0.019606900000000003,
+ -0.019484599999999998,
+ -0.019361,
+ -0.019236,
+ -0.0191091,
+ -0.018980399999999998,
+ -0.0188496,
+ -0.0187167,
+ -0.0185816,
+ -0.0184444,
+ -0.0183052,
+ -0.018164100000000002,
+ -0.0180212,
+ -0.0178768,
+ -0.0177311,
+ -0.0175843,
+ -0.0174367,
+ -0.017288500000000002,
+ -0.0171401,
+ -0.016991700000000002,
+ -0.0168436,
+ -0.0166963,
+ -0.0165499,
+ -0.0164049,
+ -0.0162616,
+ -0.0161203,
+ -0.0159815,
+ -0.0158453,
+ -0.015712300000000002,
+ -0.015582700000000001,
+ -0.015456899999999999,
+ -0.0153352,
+ -0.0152178,
+ -0.0151051,
+ -0.014997199999999999,
+ -0.0148944,
+ -0.0147967,
+ -0.0147043,
+ -0.0146171,
+ -0.0145352,
+ -0.014458400000000001,
+ -0.0143866,
+ -0.014319499999999999,
+ -0.0142568,
+ -0.014198200000000001,
+ -0.014143300000000001,
+ -0.0140915,
+ -0.0140423,
+ -0.0139951
+ ],
+ [
+ -0.0197433,
+ -0.019619300000000003,
+ -0.019494499999999998,
+ -0.0193687,
+ -0.0192416,
+ -0.0191129,
+ -0.0189824,
+ -0.0188502,
+ -0.0187161,
+ -0.0185801,
+ -0.018442300000000002,
+ -0.0183026,
+ -0.0181613,
+ -0.0180185,
+ -0.0178743,
+ -0.017729,
+ -0.0175827,
+ -0.0174358,
+ -0.0172884,
+ -0.0171408,
+ -0.0169934,
+ -0.0168464,
+ -0.0167,
+ -0.0165547,
+ -0.0164108,
+ -0.016268499999999998,
+ -0.016128200000000002,
+ -0.0159902,
+ -0.015854899999999998,
+ -0.0157226,
+ -0.0155936,
+ -0.0154682,
+ -0.0153467,
+ -0.0152294,
+ -0.0151165,
+ -0.0150083,
+ -0.014904899999999999,
+ -0.0148065,
+ -0.014713,
+ -0.014624600000000001,
+ -0.014541199999999999,
+ -0.014462800000000001,
+ -0.0143891,
+ -0.0143199,
+ -0.014254999999999999,
+ -0.014194100000000001,
+ -0.0141366,
+ -0.0140821,
+ -0.0140302,
+ -0.0139802
+ ],
+ [
+ -0.0197568,
+ -0.019630500000000002,
+ -0.0195036,
+ -0.0193757,
+ -0.019246700000000002,
+ -0.019116300000000003,
+ -0.0189844,
+ -0.0188509,
+ -0.0187158,
+ -0.018578900000000002,
+ -0.018440500000000002,
+ -0.0183005,
+ -0.018159,
+ -0.0180161,
+ -0.017872100000000002,
+ -0.0177271,
+ -0.0175814,
+ -0.017435,
+ -0.0172883,
+ -0.0171416,
+ -0.016995,
+ -0.0168489,
+ -0.0167036,
+ -0.0165593,
+ -0.0164163,
+ -0.016275,
+ -0.0161356,
+ -0.015998500000000002,
+ -0.0158639,
+ -0.015732299999999998,
+ -0.015603800000000001,
+ -0.015478899999999999,
+ -0.015357599999999999,
+ -0.0152404,
+ -0.0151275,
+ -0.015019000000000001,
+ -0.014915099999999999,
+ -0.0148159,
+ -0.0147215,
+ -0.014632,
+ -0.0145472,
+ -0.014467200000000001,
+ -0.0143917,
+ -0.0143206,
+ -0.014253499999999999,
+ -0.0141902,
+ -0.0141303,
+ -0.0140733,
+ -0.014018699999999999,
+ -0.013966
+ ],
+ [
+ -0.0197689,
+ -0.0196407,
+ -0.0195118,
+ -0.019382200000000002,
+ -0.0192515,
+ -0.0191196,
+ -0.018986299999999998,
+ -0.0188517,
+ -0.0187156,
+ -0.018578,
+ -0.018439,
+ -0.018298599999999998,
+ -0.0181569,
+ -0.0180141,
+ -0.0178702,
+ -0.017725499999999998,
+ -0.017580199999999997,
+ -0.0174344,
+ -0.0172884,
+ -0.0171424,
+ -0.0169966,
+ -0.0168514,
+ -0.0167069,
+ -0.016563500000000002,
+ -0.0164215,
+ -0.0162811,
+ -0.0161425,
+ -0.0160062,
+ -0.0158724,
+ -0.0157414,
+ -0.015613499999999999,
+ -0.015489,
+ -0.015368,
+ -0.0152509,
+ -0.015137900000000001,
+ -0.0150291,
+ -0.0149248,
+ -0.014825000000000001,
+ -0.014729700000000002,
+ -0.014639099999999999,
+ -0.014553,
+ -0.014471499999999998,
+ -0.0143943,
+ -0.0143213,
+ -0.0142522,
+ -0.0141867,
+ -0.0141244,
+ -0.014065,
+ -0.014007799999999999,
+ -0.0139524
+ ],
+ [
+ -0.019779900000000003,
+ -0.0196498,
+ -0.0195193,
+ -0.019388000000000002,
+ -0.0192558,
+ -0.0191226,
+ -0.0189881,
+ -0.018852400000000002,
+ -0.0187155,
+ -0.0185772,
+ -0.0184377,
+ -0.018296899999999998,
+ -0.0181551,
+ -0.0180122,
+ -0.0178685,
+ -0.0177241,
+ -0.0175792,
+ -0.017433900000000002,
+ -0.017288500000000002,
+ -0.0171432,
+ -0.0169982,
+ -0.0168537,
+ -0.0167101,
+ -0.0165676,
+ -0.0164264,
+ -0.0162868,
+ -0.0161491,
+ -0.0160135,
+ -0.0158805,
+ -0.0157501,
+ -0.0156227,
+ -0.0154985,
+ -0.0153778,
+ -0.015260899999999999,
+ -0.015147800000000001,
+ -0.0150388,
+ -0.014934099999999999,
+ -0.014833599999999999,
+ -0.0147376,
+ -0.0146459,
+ -0.014558699999999999,
+ -0.014475700000000001,
+ -0.0143969,
+ -0.014322099999999999,
+ -0.014251100000000001,
+ -0.014183399999999999,
+ -0.0141189,
+ -0.014057,
+ -0.0139974,
+ -0.013939499999999999
+ ],
+ [
+ -0.0197898,
+ -0.0196582,
+ -0.0195261,
+ -0.0193933,
+ -0.0192598,
+ -0.019125299999999998,
+ -0.0189898,
+ -0.0188531,
+ -0.0187154,
+ -0.0185765,
+ -0.0184365,
+ -0.0182954,
+ -0.0181534,
+ -0.018010599999999998,
+ -0.017867,
+ -0.0177228,
+ -0.017578299999999998,
+ -0.0174335,
+ -0.0172886,
+ -0.0171439,
+ -0.0169996,
+ -0.0168559,
+ -0.0167131,
+ -0.0165714,
+ -0.016431,
+ -0.0162922,
+ -0.0161553,
+ -0.0160204,
+ -0.015888,
+ -0.0157582,
+ -0.0156313,
+ -0.0155076,
+ -0.0153871,
+ -0.0152703,
+ -0.0151572,
+ -0.015047999999999999,
+ -0.014942899999999999,
+ -0.0148419,
+ -0.0147451,
+ -0.014652499999999999,
+ -0.0145641,
+ -0.0144798,
+ -0.014399499999999999,
+ -0.014323,
+ -0.01425,
+ -0.0141804,
+ -0.0141137,
+ -0.014049500000000001,
+ -0.0139875,
+ -0.0139271
+ ],
+ [
+ -0.0197988,
+ -0.0196657,
+ -0.0195322,
+ -0.019398099999999998,
+ -0.0192634,
+ -0.0191278,
+ -0.0189913,
+ -0.0188538,
+ -0.0187153,
+ -0.0185759,
+ -0.0184354,
+ -0.0182941,
+ -0.018152,
+ -0.0180091,
+ -0.0178656,
+ -0.0177217,
+ -0.0175775,
+ -0.0174331,
+ -0.0172888,
+ -0.0171447,
+ -0.017001,
+ -0.016858,
+ -0.0167159,
+ -0.016575,
+ -0.0164353,
+ -0.0162973,
+ -0.0161611,
+ -0.0160269,
+ -0.0158951,
+ -0.0157659,
+ -0.0156395,
+ -0.0155161,
+ -0.0153959,
+ -0.015279200000000001,
+ -0.0151661,
+ -0.0150567,
+ -0.0149512,
+ -0.0148497,
+ -0.0147522,
+ -0.0146587,
+ -0.0145693,
+ -0.0144837,
+ -0.0144019,
+ -0.014323800000000001,
+ -0.014249099999999999,
+ -0.014177499999999999,
+ -0.0141087,
+ -0.0140424,
+ -0.0139781,
+ -0.0139154
+ ],
+ [
+ -0.0198068,
+ -0.0196725,
+ -0.0195377,
+ -0.0194025,
+ -0.0192666,
+ -0.01913,
+ -0.018992600000000002,
+ -0.0188544,
+ -0.0187153,
+ -0.0185753,
+ -0.0184345,
+ -0.0182929,
+ -0.0181506,
+ -0.0180078,
+ -0.0178644,
+ -0.0177207,
+ -0.0175768,
+ -0.017432800000000002,
+ -0.017289,
+ -0.0171454,
+ -0.0170024,
+ -0.01686,
+ -0.0167186,
+ -0.016578299999999997,
+ -0.0164394,
+ -0.0163021,
+ -0.0161666,
+ -0.016033099999999998,
+ -0.0159019,
+ -0.015773199999999998,
+ -0.0156472,
+ -0.015524200000000002,
+ -0.0154042,
+ -0.015287600000000002,
+ -0.0151745,
+ -0.015065,
+ -0.014959199999999999,
+ -0.014857099999999998,
+ -0.014759000000000001,
+ -0.014664700000000001,
+ -0.0145742,
+ -0.014487400000000001,
+ -0.014404299999999998,
+ -0.0143246,
+ -0.0142482,
+ -0.014174800000000001,
+ -0.014104,
+ -0.0140356,
+ -0.013969200000000001,
+ -0.0139042
+ ],
+ [
+ -0.019814099999999998,
+ -0.0196786,
+ -0.019542700000000003,
+ -0.0194064,
+ -0.0192695,
+ -0.019132,
+ -0.018993799999999998,
+ -0.0188549,
+ -0.0187152,
+ -0.0185748,
+ -0.0184336,
+ -0.0182918,
+ -0.0181494,
+ -0.018006599999999998,
+ -0.0178633,
+ -0.0177198,
+ -0.0175762,
+ -0.0174326,
+ -0.017289199999999998,
+ -0.0171462,
+ -0.0170037,
+ -0.016862,
+ -0.0167212,
+ -0.016581600000000002,
+ -0.0164433,
+ -0.016306599999999997,
+ -0.0161718,
+ -0.0160389,
+ -0.0159082,
+ -0.01578,
+ -0.0156545,
+ -0.015531799999999998,
+ -0.015412100000000001,
+ -0.0152956,
+ -0.015182399999999999,
+ -0.015072799999999999,
+ -0.0149666,
+ -0.014864200000000001,
+ -0.0147654,
+ -0.0146703,
+ -0.0145788,
+ -0.014490900000000001,
+ -0.0144065,
+ -0.014325399999999999,
+ -0.0142474,
+ -0.014172200000000001,
+ -0.0140996,
+ -0.0140292,
+ -0.0139606,
+ -0.0138935
+ ],
+ [
+ -0.019820699999999997,
+ -0.0196841,
+ -0.0195472,
+ -0.0194099,
+ -0.0192721,
+ -0.0191338,
+ -0.0189949,
+ -0.018855300000000002,
+ -0.018715100000000002,
+ -0.0185742,
+ -0.0184328,
+ -0.0182908,
+ -0.0181483,
+ -0.0180054,
+ -0.0178623,
+ -0.017719000000000002,
+ -0.0175756,
+ -0.0174324,
+ -0.0172894,
+ -0.0171469,
+ -0.017005,
+ -0.016863799999999998,
+ -0.016723599999999998,
+ -0.0165846,
+ -0.016447,
+ -0.0163109,
+ -0.016176700000000002,
+ -0.0160444,
+ -0.0159143,
+ -0.015786500000000002,
+ -0.0156614,
+ -0.015539,
+ -0.015419500000000001,
+ -0.0153031,
+ -0.015189999999999999,
+ -0.015080099999999999,
+ -0.0149737,
+ -0.0148708,
+ -0.0147714,
+ -0.014675599999999999,
+ -0.0145832,
+ -0.0144942,
+ -0.0144086,
+ -0.0143261,
+ -0.014246599999999998,
+ -0.0141697,
+ -0.0140953,
+ -0.0140231,
+ -0.0139525,
+ -0.0138834
+ ],
+ [
+ -0.0198266,
+ -0.019688999999999998,
+ -0.019551199999999998,
+ -0.019413,
+ -0.0192745,
+ -0.0191354,
+ -0.0189958,
+ -0.0188557,
+ -0.018715,
+ -0.0185737,
+ -0.018432,
+ -0.018289800000000002,
+ -0.0181473,
+ -0.0180044,
+ -0.0178614,
+ -0.0177182,
+ -0.0175752,
+ -0.017432299999999998,
+ -0.0172897,
+ -0.0171476,
+ -0.0170062,
+ -0.016865599999999998,
+ -0.016726,
+ -0.0165876,
+ -0.0164505,
+ -0.016315,
+ -0.0161813,
+ -0.016049599999999997,
+ -0.01592,
+ -0.0157927,
+ -0.0156679,
+ -0.0155458,
+ -0.0154265,
+ -0.0153102,
+ -0.015196999999999999,
+ -0.015087099999999999,
+ -0.0149804,
+ -0.014877099999999999,
+ -0.0147771,
+ -0.0146806,
+ -0.014587300000000001,
+ -0.014497399999999999,
+ -0.0144105,
+ -0.014326700000000001,
+ -0.0142458,
+ -0.0141674,
+ -0.0140913,
+ -0.0140172,
+ -0.0139448,
+ -0.0138737
+ ],
+ [
+ -0.019831800000000004,
+ -0.0196934,
+ -0.019554799999999997,
+ -0.0194158,
+ -0.0192765,
+ -0.019136800000000002,
+ -0.018996600000000002,
+ -0.0188559,
+ -0.0187148,
+ -0.018573199999999998,
+ -0.018431299999999998,
+ -0.0182889,
+ -0.0181463,
+ -0.0180035,
+ -0.0178605,
+ -0.0177176,
+ -0.0175748,
+ -0.0174322,
+ -0.01729,
+ -0.017148300000000002,
+ -0.0170074,
+ -0.016867300000000002,
+ -0.0167282,
+ -0.0165903,
+ -0.0164539,
+ -0.0163189,
+ -0.0161858,
+ -0.0160545,
+ -0.0159253,
+ -0.0157985,
+ -0.015674,
+ -0.015552199999999999,
+ -0.0154331,
+ -0.015316900000000001,
+ -0.0152037,
+ -0.015093599999999999,
+ -0.014986699999999999,
+ -0.014882999999999999,
+ -0.0147825,
+ -0.0146852,
+ -0.014591199999999999,
+ -0.014500299999999999,
+ -0.0144124,
+ -0.0143273,
+ -0.014245,
+ -0.0141651,
+ -0.0140874,
+ -0.0140116,
+ -0.0139375,
+ -0.0138646
+ ],
+ [
+ -0.0198366,
+ -0.019697299999999997,
+ -0.019557899999999996,
+ -0.0194183,
+ -0.019278299999999998,
+ -0.019138,
+ -0.0189973,
+ -0.0188561,
+ -0.018714599999999998,
+ -0.0185728,
+ -0.018430600000000002,
+ -0.018288099999999998,
+ -0.0181454,
+ -0.0180026,
+ -0.0178598,
+ -0.017717,
+ -0.0175744,
+ -0.0174321,
+ -0.0172903,
+ -0.0171491,
+ -0.0170085,
+ -0.0168689,
+ -0.0167304,
+ -0.016593,
+ -0.016457100000000002,
+ -0.0163226,
+ -0.01619,
+ -0.0160592,
+ -0.0159305,
+ -0.015804,
+ -0.0156799,
+ -0.0155583,
+ -0.015439399999999999,
+ -0.0153233,
+ -0.01521,
+ -0.0150998,
+ -0.014992600000000002,
+ -0.014888499999999999,
+ -0.0147875,
+ -0.0146897,
+ -0.0145948,
+ -0.014503,
+ -0.014414,
+ -0.0143278,
+ -0.0142442,
+ -0.014162899999999999,
+ -0.0140837,
+ -0.0140063,
+ -0.0139305,
+ -0.0138558
+ ],
+ [
+ -0.0198408,
+ -0.019700799999999997,
+ -0.019560799999999996,
+ -0.0194205,
+ -0.019279900000000003,
+ -0.019139,
+ -0.0189978,
+ -0.0188563,
+ -0.0187144,
+ -0.0185723,
+ -0.0184299,
+ -0.0182873,
+ -0.0181446,
+ -0.0180018,
+ -0.0178591,
+ -0.0177165,
+ -0.017574100000000002,
+ -0.0174321,
+ -0.0172906,
+ -0.0171498,
+ -0.0170097,
+ -0.0168705,
+ -0.0167324,
+ -0.016595600000000002,
+ -0.016460100000000002,
+ -0.0163262,
+ -0.016194,
+ -0.0160636,
+ -0.0159353,
+ -0.0158092,
+ -0.0156854,
+ -0.0155641,
+ -0.015445299999999999,
+ -0.0153293,
+ -0.015215999999999999,
+ -0.0151056,
+ -0.0149982,
+ -0.014893700000000001,
+ -0.0147923,
+ -0.0146938,
+ -0.014598199999999999,
+ -0.014505500000000001,
+ -0.014415599999999999,
+ -0.0143282,
+ -0.0142434,
+ -0.0141607,
+ -0.014080099999999998,
+ -0.014001199999999998,
+ -0.0139238,
+ -0.013847499999999999
+ ],
+ [
+ -0.0198445,
+ -0.019704000000000003,
+ -0.0195633,
+ -0.0194224,
+ -0.0192812,
+ -0.0191399,
+ -0.0189982,
+ -0.0188563,
+ -0.0187142,
+ -0.0185718,
+ -0.0184292,
+ -0.0182866,
+ -0.0181438,
+ -0.0180011,
+ -0.0178584,
+ -0.017716,
+ -0.0175739,
+ -0.0174322,
+ -0.017291,
+ -0.0171505,
+ -0.0170108,
+ -0.0168721,
+ -0.0167345,
+ -0.0165981,
+ -0.016463000000000002,
+ -0.0163296,
+ -0.0161978,
+ -0.0160679,
+ -0.01594,
+ -0.0158142,
+ -0.0156906,
+ -0.0155695,
+ -0.0154509,
+ -0.0153349,
+ -0.0152216,
+ -0.015111099999999999,
+ -0.0150035,
+ -0.014898699999999999,
+ -0.0147967,
+ -0.014697700000000001,
+ -0.0146014,
+ -0.0145079,
+ -0.014417,
+ -0.0143286,
+ -0.0142425,
+ -0.014158599999999999,
+ -0.0140767,
+ -0.0139963,
+ -0.0139174,
+ -0.0138395
+ ],
+ [
+ -0.0198478,
+ -0.0197067,
+ -0.0195654,
+ -0.019424,
+ -0.019282399999999998,
+ -0.0191406,
+ -0.0189986,
+ -0.0188563,
+ -0.0187139,
+ -0.0185713,
+ -0.0184286,
+ -0.0182859,
+ -0.0181431,
+ -0.0180004,
+ -0.0178579,
+ -0.017715599999999998,
+ -0.0175737,
+ -0.017432299999999998,
+ -0.017291400000000002,
+ -0.0171513,
+ -0.017012,
+ -0.0168736,
+ -0.0167364,
+ -0.0166004,
+ -0.016465900000000002,
+ -0.0163328,
+ -0.0162015,
+ -0.0160719,
+ -0.015944399999999997,
+ -0.0158189,
+ -0.0156956,
+ -0.0155747,
+ -0.0154562,
+ -0.015340300000000001,
+ -0.015227000000000001,
+ -0.0151163,
+ -0.0150084,
+ -0.0149033,
+ -0.0148009,
+ -0.0147013,
+ -0.0146043,
+ -0.01451,
+ -0.0144183,
+ -0.0143289,
+ -0.0142417,
+ -0.0141566,
+ -0.0140733,
+ -0.0139917,
+ -0.0139113,
+ -0.013831900000000001
+ ]
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/examples/worm_motion_log.wcon b/examples/worm_motion_log.wcon
new file mode 100644
index 0000000..e71111a
--- /dev/null
+++ b/examples/worm_motion_log.wcon
@@ -0,0 +1,62 @@
+{
+ "metadata":{
+ "who":"sibernetic_c302",
+ "timestamp":"2025-12-03T17:08:49+00:00",
+ "protocol":"Generated by Sibernetic & c302!"
+ },
+ "units":{ "t":"s",
+ "x":"micrometers",
+ "y":"micrometers"},
+ "comment":"Saved from Sibernetic data.",
+ "note":"Loaded: 500 points from simulations/Sibernetic_2025-12-03_16-19-15/worm_motion_log.txt, saving 21 frames",
+ "data":[
+ {"id":"wormTest",
+ "t":[ 0.0, 0.012, 0.0245, 0.037, 0.0495, 0.062, 0.07449999, 0.087, 0.0995, 0.112, 0.1245, 0.137, 0.1495, 0.162, 0.1745, 0.187, 0.1995, 0.212, 0.2245, 0.237, 0.2495],
+ "x":[ [0.09464253, 0.1080868, 0.1212653, 0.1345673, 0.14728, 0.1594549, 0.1713982, 0.1832869, 0.1951545, 0.207059, 0.2189789, 0.2308707, 0.2427291, 0.2545986, 0.2664528, 0.2783085, 0.2901461, 0.3019675, 0.3137816, 0.3255819, 0.3373516, 0.3491045, 0.3608495, 0.3726229, 0.3843786, 0.3961535, 0.4079176, 0.4197012, 0.4315096, 0.4433175, 0.4551386, 0.4670339, 0.4789314, 0.4907796, 0.5026308, 0.5144723, 0.5263042, 0.5381503, 0.5500094, 0.5618396, 0.5736592, 0.5854933, 0.5973182, 0.6091337, 0.6209654, 0.6328025, 0.6446174, 0.6564497, 0.668282, 0.6801218, 0.6919531, 0.70377, 0.715583, 0.7274196, 0.7392356, 0.751055, 0.7628924, 0.7746949, 0.7865283, 0.7983513, 0.8101428, 0.8219737, 0.8338377, 0.8456986, 0.8575686, 0.8694178, 0.8812524, 0.8931252, 0.905016, 0.9168953, 0.928786, 0.9406207, 0.9524538, 0.9642657, 0.9760768, 0.9878744, 0.9996647, 1.011452, 1.023225, 1.034982, 1.046722, 1.058479, 1.070258, 1.08206, 1.093869, 1.10568, 1.117514, 1.129331, 1.141142, 1.152926, 1.164746, 1.17659, 1.188422, 1.200215, 1.212034, 1.223989, 1.236141, 1.249009, 1.262833],
+[0.1238581, 0.1371151, 0.1495885, 0.1620906, 0.1742668, 0.1860733, 0.197676, 0.2091955, 0.2207446, 0.2323351, 0.2438364, 0.2553192, 0.2667697, 0.2782166, 0.2896878, 0.3010623, 0.3124437, 0.3238042, 0.3351304, 0.3464445, 0.3577916, 0.3691565, 0.3805163, 0.391905, 0.4033167, 0.4147184, 0.4259018, 0.4370791, 0.4482611, 0.4594508, 0.4706439, 0.4817522, 0.4928574, 0.5039265, 0.5149732, 0.5259766, 0.5370115, 0.5480541, 0.5590845, 0.5701145, 0.5811457, 0.592149, 0.6031353, 0.6141194, 0.6250943, 0.6360539, 0.6469901, 0.6579182, 0.668883, 0.6798573, 0.6907979, 0.7017463, 0.7127227, 0.7236961, 0.7346514, 0.7456173, 0.7565745, 0.7675343, 0.7784979, 0.7894917, 0.8004996, 0.8115648, 0.8226395, 0.8337207, 0.8448518, 0.855935, 0.8669827, 0.878095, 0.8892288, 0.9004657, 0.9117171, 0.9229651, 0.9341692, 0.9454546, 0.9567938, 0.9681503, 0.9796135, 0.9910704, 1.002519, 1.013924, 1.025453, 1.036976, 1.048503, 1.060053, 1.071583, 1.083149, 1.094778, 1.106401, 1.118009, 1.129517, 1.140977, 1.152458, 1.164046, 1.175492, 1.186858, 1.198322, 1.209993, 1.222019, 1.234888],
+[0.1289522, 0.1418234, 0.1539279, 0.1660475, 0.1778692, 0.1893475, 0.2006472, 0.2118711, 0.2231119, 0.2343896, 0.2455465, 0.2566774, 0.267783, 0.2788834, 0.290012, 0.3010594, 0.3121094, 0.3231339, 0.3341522, 0.3451742, 0.3562349, 0.3673192, 0.3784148, 0.389548, 0.4007021, 0.4118728, 0.4228894, 0.4339158, 0.4449631, 0.456029, 0.4671213, 0.4782036, 0.48929, 0.5003574, 0.5114294, 0.5224968, 0.5336044, 0.5447675, 0.5559354, 0.5671176, 0.5783127, 0.5895166, 0.600711, 0.6119188, 0.6231244, 0.6343555, 0.6456184, 0.6568875, 0.6681795, 0.6795303, 0.6908598, 0.702208, 0.7135689, 0.7249238, 0.7362558, 0.7476268, 0.7589908, 0.7703414, 0.7816689, 0.7930267, 0.8043808, 0.8158017, 0.8272113, 0.8386195, 0.8500955, 0.8615589, 0.8730115, 0.8844339, 0.8958513, 0.9072381, 0.9186244, 0.9299843, 0.9413221, 0.9526118, 0.9638519, 0.9751244, 0.9864653, 0.9978281, 1.009179, 1.020495, 1.031705, 1.042939, 1.054175, 1.06536, 1.076537, 1.087781, 1.098917, 1.11005, 1.121079, 1.132023, 1.142954, 1.153867, 1.165021, 1.175937, 1.186639, 1.197375, 1.208221, 1.219259, 1.230854],
+[0.148334, 0.1596572, 0.1703094, 0.180994, 0.1914535, 0.2016599, 0.2117451, 0.2218206, 0.2319886, 0.2422518, 0.25249, 0.2627902, 0.2731293, 0.2835235, 0.2940147, 0.3045506, 0.3151561, 0.3257997, 0.3365321, 0.347322, 0.3581943, 0.3691541, 0.3801638, 0.3912058, 0.4023077, 0.4134841, 0.4246654, 0.4358945, 0.4471876, 0.4585247, 0.4698981, 0.4813432, 0.4928089, 0.5042745, 0.5157486, 0.5272602, 0.5388094, 0.5504194, 0.5620389, 0.5736602, 0.585282, 0.5969201, 0.6085428, 0.6201662, 0.6317728, 0.6434129, 0.6550932, 0.6667587, 0.6784111, 0.6899524, 0.7014481, 0.7128732, 0.7242832, 0.7356684, 0.7470253, 0.7582713, 0.7694831, 0.7806718, 0.791834, 0.8029312, 0.8140097, 0.8249997, 0.8359758, 0.8469415, 0.8578287, 0.8686922, 0.8795364, 0.8903531, 0.9011975, 0.9119925, 0.9228238, 0.933744, 0.9446463, 0.9554741, 0.9662974, 0.9771593, 0.9882104, 0.999226, 1.010208, 1.021194, 1.032098, 1.043008, 1.053884, 1.064697, 1.075412, 1.086155, 1.096766, 1.107295, 1.117527, 1.127599, 1.137558, 1.147311, 1.157262, 1.16688, 1.176159, 1.185303, 1.19439, 1.20345, 1.212694],
+[0.1638644, 0.1745318, 0.1845784, 0.1947165, 0.2046591, 0.2144095, 0.2241175, 0.2338756, 0.2438293, 0.2539493, 0.264209, 0.2746068, 0.2850953, 0.2956864, 0.306417, 0.3173385, 0.3283705, 0.339451, 0.3506504, 0.3619201, 0.3732792, 0.3847248, 0.3962227, 0.4077673, 0.4193756, 0.4310061, 0.4426388, 0.4543012, 0.4660044, 0.4777208, 0.4894353, 0.5011144, 0.5127906, 0.5244378, 0.5360644, 0.5476316, 0.5591847, 0.5706679, 0.5821245, 0.5935547, 0.6049495, 0.6162593, 0.6275396, 0.6387831, 0.6499771, 0.661048, 0.6720035, 0.6829115, 0.693805, 0.7045901, 0.715341, 0.7260304, 0.7367193, 0.7474002, 0.7580643, 0.7686423, 0.7792137, 0.7897924, 0.800378, 0.8109434, 0.8215446, 0.8320932, 0.8426692, 0.8532739, 0.8638313, 0.8743634, 0.8848688, 0.8954043, 0.9059912, 0.9165904, 0.9272279, 0.9379773, 0.9486847, 0.9593385, 0.9699944, 0.9806448, 0.9915326, 1.002288, 1.012936, 1.023564, 1.034085, 1.044504, 1.054784, 1.064893, 1.074748, 1.084521, 1.094082, 1.103425, 1.112275, 1.120855, 1.129185, 1.137175, 1.145202, 1.152933, 1.160358, 1.167552, 1.174611, 1.181565, 1.188599],
+[0.1760858, 0.1880083, 0.1992281, 0.2105536, 0.2216028, 0.2324012, 0.2431113, 0.2538263, 0.2646887, 0.2756923, 0.2868141, 0.2980297, 0.3092925, 0.3206246, 0.3320317, 0.3434875, 0.3550001, 0.3665102, 0.378031, 0.3895793, 0.4011724, 0.4127931, 0.4244167, 0.4360623, 0.4477267, 0.4593268, 0.4707161, 0.4820785, 0.4934103, 0.5047165, 0.5159927, 0.5271537, 0.5382706, 0.5493267, 0.5603322, 0.5712466, 0.5821461, 0.5929724, 0.6037664, 0.6145273, 0.62525, 0.6358987, 0.6465313, 0.6571302, 0.6676991, 0.678176, 0.6885645, 0.6989527, 0.7093628, 0.7197147, 0.730067, 0.7403975, 0.7507579, 0.7611558, 0.7715718, 0.7819471, 0.7923421, 0.8027725, 0.8132419, 0.8237302, 0.8342806, 0.8448253, 0.8553981, 0.8660024, 0.8765839, 0.8870984, 0.897561, 0.9080582, 0.9185842, 0.9291235, 0.9396445, 0.950201, 0.9606406, 0.9710085, 0.9813234, 0.9915416, 1.001899, 1.012035, 1.022, 1.031779, 1.041436, 1.050914, 1.060169, 1.069193, 1.077879, 1.08638, 1.094701, 1.102788, 1.110399, 1.117752, 1.124899, 1.131805, 1.138701, 1.145462, 1.152093, 1.158647, 1.165191, 1.171787, 1.178707],
+[0.1917288, 0.2049115, 0.2173049, 0.2297514, 0.2418722, 0.2536416, 0.2652422, 0.2767592, 0.2883281, 0.2999471, 0.3115107, 0.3230575, 0.3345781, 0.3460814, 0.3575749, 0.3689845, 0.3803765, 0.3916837, 0.4029209, 0.4141345, 0.4253531, 0.4365549, 0.4477038, 0.4588684, 0.4700136, 0.4810646, 0.4918195, 0.5025392, 0.5132165, 0.5238658, 0.5345228, 0.5450681, 0.5555801, 0.5660436, 0.5764773, 0.5868536, 0.5972581, 0.6076609, 0.6180671, 0.6284768, 0.6388987, 0.6492969, 0.6597048, 0.6701271, 0.680566, 0.6909685, 0.7013512, 0.7117664, 0.7222319, 0.7327095, 0.7432058, 0.7537252, 0.7642763, 0.7748653, 0.785478, 0.7960879, 0.8067152, 0.8173622, 0.8280214, 0.8386956, 0.8493965, 0.8601084, 0.8708093, 0.8814933, 0.8921579, 0.9027011, 0.9131565, 0.9235981, 0.9339811, 0.9443643, 0.9546585, 0.9648646, 0.9748988, 0.9848435, 0.994701, 1.004427, 1.014139, 1.023617, 1.032937, 1.042074, 1.051144, 1.060018, 1.068703, 1.077248, 1.085555, 1.09372, 1.101835, 1.109796, 1.117555, 1.125318, 1.133037, 1.140744, 1.148466, 1.156197, 1.16402, 1.171964, 1.18012, 1.188602, 1.197862],
+[0.2126751, 0.225301, 0.2371705, 0.2490506, 0.2606468, 0.2718989, 0.2829702, 0.29395, 0.3048992, 0.3158532, 0.3266617, 0.3374218, 0.3481514, 0.3588488, 0.3695602, 0.3801422, 0.3906742, 0.4011335, 0.4115283, 0.4219193, 0.4323276, 0.4427744, 0.4532131, 0.4636467, 0.4740903, 0.4845292, 0.4947464, 0.5049905, 0.515256, 0.5255563, 0.5359117, 0.5462275, 0.5565668, 0.5669136, 0.577271, 0.5876423, 0.5980886, 0.6085996, 0.6191541, 0.6297522, 0.6403862, 0.6510585, 0.6617542, 0.6724765, 0.6832433, 0.6940421, 0.7048634, 0.7157233, 0.7266202, 0.7375717, 0.7485335, 0.7595215, 0.7705172, 0.7815164, 0.792509, 0.8035171, 0.8144997, 0.8254496, 0.8363725, 0.8472828, 0.8581519, 0.869037, 0.8798658, 0.8906224, 0.9013588, 0.9119622, 0.9224644, 0.9329386, 0.9433191, 0.953694, 0.9639552, 0.9740635, 0.9840473, 0.9940022, 1.003896, 1.013687, 1.023406, 1.033008, 1.042558, 1.051986, 1.061451, 1.070842, 1.080197, 1.089448, 1.098677, 1.107887, 1.117, 1.126187, 1.135441, 1.144671, 1.153948, 1.16342, 1.173142, 1.182877, 1.192692, 1.202874, 1.21344, 1.22454, 1.236677],
+[0.2387988, 0.2488606, 0.2583034, 0.2677824, 0.2770877, 0.286195, 0.2952298, 0.3042721, 0.3133685, 0.3225545, 0.3316975, 0.3408876, 0.350158, 0.3594715, 0.3689085, 0.3783442, 0.3878047, 0.3973253, 0.4069306, 0.4166243, 0.4264072, 0.4363032, 0.4462797, 0.4562974, 0.4664044, 0.4766285, 0.4868092, 0.4970853, 0.5074531, 0.5178993, 0.5284431, 0.5390521, 0.5497278, 0.5604522, 0.5712363, 0.5821002, 0.5930527, 0.6041126, 0.6152301, 0.6263976, 0.6376076, 0.648871, 0.6601481, 0.6714451, 0.6827646, 0.694142, 0.7055638, 0.7169924, 0.7284186, 0.7398985, 0.7513582, 0.7628289, 0.7742745, 0.7856802, 0.7970455, 0.8084286, 0.8197501, 0.8310053, 0.842194, 0.8533044, 0.864343, 0.8753161, 0.8862142, 0.8970411, 0.9077969, 0.9184616, 0.9290609, 0.9395441, 0.9499685, 0.9602674, 0.9705082, 0.9807155, 0.9908689, 1.000894, 1.01084, 1.0208, 1.030817, 1.040758, 1.050672, 1.060611, 1.07046, 1.080356, 1.090314, 1.10029, 1.110309, 1.120383, 1.130468, 1.140787, 1.151129, 1.161545, 1.172127, 1.182896, 1.194041, 1.205096, 1.216125, 1.227426, 1.239028, 1.251073, 1.263991],
+[0.2519613, 0.2603545, 0.2682498, 0.2762343, 0.2841073, 0.2918876, 0.2996489, 0.3075264, 0.315614, 0.3238969, 0.3323217, 0.3409401, 0.3497085, 0.358633, 0.367769, 0.3770782, 0.3865156, 0.3960885, 0.4058573, 0.4157752, 0.4258536, 0.4360824, 0.4464333, 0.4568624, 0.4674277, 0.4781505, 0.4889735, 0.4999087, 0.5109653, 0.5221054, 0.5333285, 0.5446873, 0.5561133, 0.5675765, 0.5790784, 0.5906582, 0.6022918, 0.6140116, 0.625755, 0.637507, 0.6492602, 0.6609823, 0.6726855, 0.6843641, 0.6960207, 0.707575, 0.7190238, 0.7304327, 0.7417921, 0.7530087, 0.7641639, 0.7752215, 0.7862334, 0.7971945, 0.8080928, 0.818858, 0.8295592, 0.8402001, 0.850794, 0.8612888, 0.8717423, 0.8820812, 0.8923719, 0.9026262, 0.9127987, 0.9229103, 0.9329857, 0.9430416, 0.9531172, 0.963156, 0.9732187, 0.9833949, 0.9935667, 1.003707, 1.013861, 1.024072, 1.034491, 1.044842, 1.05517, 1.065594, 1.076005, 1.086455, 1.09696, 1.107508, 1.118055, 1.128664, 1.139295, 1.150105, 1.160778, 1.171445, 1.182152, 1.192838, 1.203915, 1.214801, 1.225497, 1.23628, 1.247196, 1.258329, 1.270038],
+[0.2475169, 0.2569191, 0.2657666, 0.2747468, 0.2835624, 0.292259, 0.3009352, 0.3097088, 0.3187037, 0.3279036, 0.337332, 0.3469951, 0.3567862, 0.3667579, 0.3769752, 0.3873869, 0.3979207, 0.408555, 0.4193567, 0.4302871, 0.4413429, 0.4525269, 0.4637962, 0.4751346, 0.4865643, 0.4980597, 0.5095283, 0.5210317, 0.5325562, 0.5441026, 0.5556714, 0.5671904, 0.5787175, 0.5902196, 0.6017035, 0.6131138, 0.6245108, 0.6358382, 0.6471307, 0.6583838, 0.6695837, 0.680684, 0.6917362, 0.7027262, 0.7136552, 0.7244356, 0.7350712, 0.7456511, 0.7562004, 0.7666173, 0.7769879, 0.7872851, 0.7975658, 0.8078375, 0.8180811, 0.828231, 0.8383745, 0.8485119, 0.8586634, 0.8687912, 0.8789374, 0.8890587, 0.8991911, 0.9093429, 0.9194754, 0.9295788, 0.9396678, 0.9498059, 0.9600174, 0.9702813, 0.9805935, 0.9910589, 1.001523, 1.011993, 1.022483, 1.03301, 1.043799, 1.054486, 1.065127, 1.075796, 1.086452, 1.097067, 1.107651, 1.118212, 1.128632, 1.139033, 1.149492, 1.159949, 1.170099, 1.180126, 1.190081, 1.199892, 1.209946, 1.219844, 1.229577, 1.239319, 1.249126, 1.259058, 1.269493],
+[0.2471435, 0.2585187, 0.2691776, 0.279948, 0.2904595, 0.3007373, 0.3109443, 0.3211884, 0.3316428, 0.3422814, 0.3530912, 0.364031, 0.3750885, 0.3862638, 0.3975506, 0.4088541, 0.4201701, 0.4315436, 0.442951, 0.4543833, 0.4658604, 0.4773982, 0.4889467, 0.5005009, 0.5120869, 0.5236331, 0.5349407, 0.5462071, 0.5574251, 0.5686089, 0.5797622, 0.5907934, 0.6017786, 0.6126838, 0.6235338, 0.6342748, 0.6449894, 0.6556392, 0.6662385, 0.6768016, 0.6873222, 0.6977574, 0.7081609, 0.7185314, 0.7288697, 0.7390999, 0.749256, 0.7594053, 0.7695553, 0.7796609, 0.789777, 0.7998837, 0.8100171, 0.8201783, 0.8303576, 0.8405161, 0.8507053, 0.860923, 0.8711925, 0.8814886, 0.8918343, 0.9022245, 0.9126565, 0.9231219, 0.9336131, 0.9440613, 0.954467, 0.9649391, 0.9754679, 0.9860755, 0.996689, 1.007385, 1.01802, 1.028653, 1.03928, 1.049882, 1.060682, 1.071337, 1.081898, 1.092398, 1.102869, 1.113225, 1.123495, 1.133694, 1.143682, 1.153604, 1.163589, 1.173498, 1.183101, 1.192691, 1.202231, 1.211686, 1.221236, 1.230796, 1.240377, 1.250036, 1.259832, 1.269858, 1.280607],
+[0.2524658, 0.2654946, 0.2777106, 0.2899626, 0.3018758, 0.3134525, 0.3248722, 0.3362044, 0.3476342, 0.3591805, 0.3706993, 0.3822255, 0.3937457, 0.4052934, 0.4168255, 0.4282264, 0.4395913, 0.4508944, 0.462127, 0.4733156, 0.4845048, 0.4956876, 0.5068097, 0.5178961, 0.5289605, 0.5399495, 0.550623, 0.5612621, 0.571842, 0.5823987, 0.5929422, 0.6033686, 0.6137698, 0.6241016, 0.6344022, 0.6446489, 0.6549175, 0.6651958, 0.6754827, 0.6857716, 0.6960675, 0.7063502, 0.7166346, 0.7269301, 0.7372475, 0.7475443, 0.7578415, 0.768176, 0.7785509, 0.7889581, 0.7993963, 0.8098623, 0.8203794, 0.8309386, 0.8415198, 0.8521265, 0.8627571, 0.8734124, 0.8841019, 0.8948278, 0.9055888, 0.9164084, 0.9272413, 0.9380782, 0.948952, 0.9597529, 0.9704809, 0.9812561, 0.992031, 1.002873, 1.013674, 1.024439, 1.035123, 1.045805, 1.056463, 1.06706, 1.077724, 1.088287, 1.098739, 1.109091, 1.119475, 1.129776, 1.139992, 1.150189, 1.160292, 1.170363, 1.180564, 1.190733, 1.200876, 1.211006, 1.221138, 1.231346, 1.241633, 1.251875, 1.262209, 1.272745, 1.283559, 1.294813, 1.307045],
+[0.2588835, 0.2721477, 0.2845819, 0.2970145, 0.3091121, 0.3208214, 0.3323314, 0.3437297, 0.3550984, 0.3664975, 0.3777102, 0.3888675, 0.3999899, 0.4110775, 0.4221227, 0.4329772, 0.4437651, 0.4544785, 0.4651283, 0.4757495, 0.4863957, 0.4970431, 0.5076437, 0.5182168, 0.5288188, 0.5393975, 0.5497576, 0.56012, 0.5704737, 0.5808537, 0.5912647, 0.6016396, 0.6120285, 0.6224109, 0.6328095, 0.6432077, 0.6536727, 0.6642228, 0.6748063, 0.6854237, 0.6960821, 0.7067744, 0.7174872, 0.7282391, 0.7390325, 0.7498596, 0.7607327, 0.7716511, 0.7826084, 0.7936379, 0.804689, 0.8157881, 0.8269087, 0.8380445, 0.8491895, 0.8603824, 0.8715732, 0.8827603, 0.8939437, 0.9051479, 0.9163418, 0.9275988, 0.9388295, 0.9500375, 0.9612907, 0.9724808, 0.9836189, 0.9947786, 1.005895, 1.017067, 1.028197, 1.039216, 1.050167, 1.061163, 1.072067, 1.082939, 1.093788, 1.104615, 1.115379, 1.126076, 1.13664, 1.147178, 1.157716, 1.168204, 1.178694, 1.189206, 1.199646, 1.210202, 1.220757, 1.231308, 1.241938, 1.252727, 1.263804, 1.274801, 1.285819, 1.297111, 1.308685, 1.320724, 1.333711],
+[0.2742434, 0.2858048, 0.2966335, 0.3074758, 0.318066, 0.3283601, 0.3385184, 0.3486008, 0.3587044, 0.3689078, 0.3789755, 0.3890548, 0.3991759, 0.4093286, 0.4195217, 0.4296664, 0.439784, 0.4499164, 0.4600975, 0.4703288, 0.4806446, 0.4910243, 0.5014393, 0.5118995, 0.5224457, 0.5330591, 0.5436217, 0.5542566, 0.5649664, 0.5757403, 0.5865688, 0.5974542, 0.6083853, 0.6193485, 0.6303551, 0.6414148, 0.6525456, 0.6637838, 0.6750655, 0.6863827, 0.6977344, 0.7091425, 0.7205639, 0.7320094, 0.7434838, 0.7550294, 0.7666375, 0.7782618, 0.7898944, 0.8015443, 0.8131837, 0.8248229, 0.8364502, 0.8480659, 0.8596567, 0.8712479, 0.8828089, 0.8943375, 0.9058275, 0.9172304, 0.9285994, 0.9398494, 0.9510489, 0.9622083, 0.9732547, 0.9842372, 0.9951821, 1.006062, 1.016928, 1.027708, 1.038483, 1.049291, 1.060071, 1.070752, 1.081382, 1.092041, 1.102814, 1.113543, 1.124252, 1.134996, 1.145643, 1.156321, 1.167029, 1.177735, 1.18846, 1.199238, 1.20997, 1.220857, 1.231656, 1.242424, 1.253262, 1.26413, 1.275344, 1.286391, 1.297295, 1.308311, 1.319485, 1.330925, 1.342999],
+[0.292482, 0.3021876, 0.3112933, 0.3204878, 0.3295185, 0.3383851, 0.3472112, 0.3561238, 0.3652132, 0.3745036, 0.3838841, 0.3933913, 0.4030888, 0.4129519, 0.4229484, 0.4330214, 0.4431566, 0.4534068, 0.4638229, 0.4743464, 0.4849919, 0.4957605, 0.5066158, 0.517547, 0.5285867, 0.5397242, 0.5509588, 0.5622722, 0.5736827, 0.5851473, 0.5966499, 0.6081815, 0.6197469, 0.6313303, 0.6429436, 0.654555, 0.6661885, 0.6778319, 0.6894808, 0.7011266, 0.7127745, 0.7243743, 0.7359532, 0.7475166, 0.759059, 0.7704813, 0.7817965, 0.7930808, 0.804336, 0.815469, 0.8265617, 0.8375689, 0.8485606, 0.8595325, 0.8704653, 0.8812897, 0.8920891, 0.9028638, 0.9136224, 0.9243224, 0.9350225, 0.9456537, 0.9562648, 0.966866, 0.9774028, 0.9878969, 0.9983615, 1.008827, 1.019334, 1.029829, 1.040353, 1.051006, 1.061663, 1.072273, 1.082867, 1.093485, 1.104331, 1.115101, 1.125816, 1.136579, 1.147275, 1.157974, 1.168656, 1.179293, 1.189832, 1.200364, 1.210827, 1.221354, 1.231611, 1.241757, 1.251808, 1.261654, 1.27174, 1.281611, 1.291276, 1.300881, 1.310472, 1.32012, 1.330149],
+[0.2981554, 0.3085413, 0.318257, 0.3281167, 0.3377759, 0.3472598, 0.3566954, 0.3661823, 0.3758871, 0.3858082, 0.3959056, 0.4061792, 0.4166026, 0.4271888, 0.4378995, 0.4487057, 0.4595784, 0.4705492, 0.4816374, 0.4928029, 0.5040786, 0.5154585, 0.5268929, 0.5383798, 0.5499468, 0.5615372, 0.5730011, 0.5844994, 0.595991, 0.607489, 0.6189908, 0.6304047, 0.6418031, 0.6531686, 0.664502, 0.675756, 0.6870015, 0.6981811, 0.7093328, 0.7204536, 0.7315322, 0.7425225, 0.7534755, 0.7643923, 0.7752745, 0.7860134, 0.7966377, 0.807252, 0.817856, 0.8283654, 0.8388501, 0.8492872, 0.8597359, 0.8701852, 0.8806325, 0.8910125, 0.9013999, 0.9117979, 0.9222173, 0.9326335, 0.9430894, 0.9535326, 0.9639912, 0.9744775, 0.9849499, 0.9953746, 1.005764, 1.016192, 1.026673, 1.037193, 1.047722, 1.058363, 1.068959, 1.07953, 1.090084, 1.100593, 1.111333, 1.121963, 1.132477, 1.14295, 1.153352, 1.16363, 1.173805, 1.183876, 1.193723, 1.203477, 1.213242, 1.222868, 1.23209, 1.241229, 1.250206, 1.258988, 1.267888, 1.27669, 1.285394, 1.294063, 1.302757, 1.311549, 1.32078],
+[0.3028095, 0.3147036, 0.3258804, 0.3371301, 0.348096, 0.3588149, 0.3694418, 0.3800701, 0.3908969, 0.4019263, 0.4130302, 0.424224, 0.4354781, 0.4468279, 0.4582291, 0.4695954, 0.4809921, 0.4923949, 0.5037962, 0.5152079, 0.5266689, 0.5381633, 0.5496522, 0.5611532, 0.5726612, 0.5841107, 0.5952865, 0.6064474, 0.6175673, 0.628653, 0.6397153, 0.6506382, 0.6615297, 0.6723558, 0.6831336, 0.6938248, 0.7045146, 0.7151745, 0.7258175, 0.7364311, 0.7470286, 0.7575679, 0.7680878, 0.7785968, 0.7891006, 0.7995362, 0.8099084, 0.820291, 0.8307016, 0.8410935, 0.8514947, 0.8618953, 0.8723252, 0.8827749, 0.893249, 0.9037061, 0.9141805, 0.9246792, 0.9352078, 0.9457648, 0.9563518, 0.9669684, 0.9775951, 0.9882318, 0.9988812, 1.009446, 1.019943, 1.030478, 1.041014, 1.051588, 1.062122, 1.072664, 1.083101, 1.093505, 1.103855, 1.114122, 1.124516, 1.134758, 1.144861, 1.154842, 1.164762, 1.174561, 1.184238, 1.193815, 1.203197, 1.212487, 1.221796, 1.230973, 1.239907, 1.248867, 1.257823, 1.266732, 1.275706, 1.28473, 1.293812, 1.302973, 1.3123, 1.321903, 1.332284],
+[0.3065516, 0.3197564, 0.3321509, 0.3445909, 0.3566835, 0.3684213, 0.3799874, 0.3914706, 0.403008, 0.4146257, 0.4261453, 0.437667, 0.4491583, 0.4606586, 0.4721393, 0.4834639, 0.4947499, 0.5059702, 0.5171177, 0.5282283, 0.5393585, 0.5504845, 0.5615701, 0.5726463, 0.583703, 0.5946936, 0.6053945, 0.6160937, 0.6267639, 0.6374101, 0.6480694, 0.6586338, 0.6691878, 0.679701, 0.6901939, 0.7006522, 0.7111518, 0.7216827, 0.7322305, 0.7427865, 0.753363, 0.7639382, 0.7745239, 0.7851256, 0.7957511, 0.8063806, 0.8170047, 0.8276671, 0.8383681, 0.8491078, 0.8598656, 0.8706492, 0.8814565, 0.8922808, 0.9031108, 0.9139631, 0.924813, 0.9356617, 0.946515, 0.9573753, 0.9682338, 0.9791326, 0.9899992, 1.000842, 1.011703, 1.022453, 1.03312, 1.043794, 1.054412, 1.065063, 1.075642, 1.086128, 1.096519, 1.106898, 1.11723, 1.127484, 1.137734, 1.147896, 1.157971, 1.167968, 1.177984, 1.18794, 1.197833, 1.207683, 1.21745, 1.227184, 1.237, 1.246787, 1.256566, 1.266376, 1.276158, 1.286055, 1.296106, 1.306155, 1.316299, 1.326723, 1.337456, 1.348673, 1.360915],
+[0.3115492, 0.3246709, 0.3369656, 0.3492662, 0.3612285, 0.3728114, 0.3841976, 0.3954728, 0.4067059, 0.4179687, 0.4290465, 0.4400731, 0.4510614, 0.4620379, 0.472992, 0.4837978, 0.4945603, 0.5052797, 0.515972, 0.5266601, 0.5373764, 0.5481149, 0.5588427, 0.5695691, 0.580327, 0.5911081, 0.6017078, 0.6123435, 0.6230086, 0.6336972, 0.6444323, 0.6551579, 0.6659045, 0.6766485, 0.6874146, 0.6982016, 0.7090527, 0.7199908, 0.730957, 0.7419565, 0.7529872, 0.7640489, 0.7751244, 0.7862267, 0.7973537, 0.8085277, 0.8197422, 0.8309729, 0.8422184, 0.8535265, 0.8648312, 0.8761576, 0.8874726, 0.898775, 0.9100584, 0.9213758, 0.9326628, 0.9439145, 0.9551273, 0.9663318, 0.9774982, 0.988708, 0.9998664, 1.010978, 1.022117, 1.03318, 1.044199, 1.055142, 1.066029, 1.076831, 1.087574, 1.098237, 1.108833, 1.119339, 1.129738, 1.140111, 1.150486, 1.16085, 1.171169, 1.181465, 1.19165, 1.20184, 1.212029, 1.222215, 1.232452, 1.242735, 1.252972, 1.263354, 1.273737, 1.284186, 1.294771, 1.305531, 1.316627, 1.327653, 1.338655, 1.349942, 1.361529, 1.37357, 1.386543],
+[0.3266629, 0.3380687, 0.3487476, 0.359468, 0.3699375, 0.3801371, 0.3901966, 0.4002237, 0.4103072, 0.4205085, 0.430627, 0.4408105, 0.4510583, 0.4613431, 0.4717079, 0.4820795, 0.4924559, 0.5028857, 0.5133952, 0.5239592, 0.5346277, 0.5453783, 0.5561681, 0.5670014, 0.5779226, 0.5889155, 0.5998979, 0.6109427, 0.6220659, 0.6332425, 0.6444669, 0.6557693, 0.6671163, 0.6784816, 0.6898659, 0.7013039, 0.7127905, 0.7243624, 0.7359552, 0.747561, 0.7591748, 0.770814, 0.7824505, 0.7940789, 0.8057005, 0.8173512, 0.8290253, 0.8406848, 0.8523141, 0.8638202, 0.8752835, 0.886667, 0.8980156, 0.9093254, 0.9205811, 0.9317157, 0.9427997, 0.9538387, 0.9648328, 0.9757287, 0.9865861, 0.997339, 1.008039, 1.018696, 1.02925, 1.039746, 1.050216, 1.060642, 1.071067, 1.081431, 1.091815, 1.102268, 1.112713, 1.123109, 1.133464, 1.143853, 1.154409, 1.164913, 1.175403, 1.185973, 1.196512, 1.207083, 1.217669, 1.22828, 1.2389, 1.249586, 1.260248, 1.27105, 1.281725, 1.29239, 1.303138, 1.313911, 1.325008, 1.335926, 1.34667, 1.357504, 1.36847, 1.379662, 1.391448]],
+ "y":[ [0.3707707, 0.3707226, 0.37073, 0.3707358, 0.3707409, 0.370747, 0.3707513, 0.3707513, 0.3707506, 0.3707502, 0.3707502, 0.3707502, 0.370751, 0.3707507, 0.3707505, 0.3707494, 0.3707474, 0.3707436, 0.3707397, 0.3707354, 0.3707301, 0.370723, 0.3707156, 0.3707074, 0.3706931, 0.3706854, 0.3706787, 0.3706771, 0.3706863, 0.370691, 0.3706977, 0.3707055, 0.3707079, 0.3707254, 0.3707486, 0.3707688, 0.3707899, 0.3707985, 0.3708093, 0.3708254, 0.3708473, 0.3708617, 0.3708806, 0.3708905, 0.370893, 0.3708804, 0.3708716, 0.3708518, 0.3708349, 0.3708174, 0.3707913, 0.3707751, 0.3707586, 0.3707481, 0.3707385, 0.3707295, 0.3707282, 0.3707276, 0.3707225, 0.3707266, 0.3707277, 0.3707308, 0.3707313, 0.3707307, 0.37073, 0.370728, 0.3707294, 0.3707291, 0.370732, 0.3707344, 0.3707364, 0.3707379, 0.3707392, 0.3707404, 0.3707411, 0.3707413, 0.3707415, 0.3707421, 0.3707419, 0.370742, 0.3707417, 0.3707418, 0.3707419, 0.3707424, 0.3707429, 0.3707432, 0.3707433, 0.3707434, 0.3707436, 0.3707435, 0.3707433, 0.3707428, 0.3707425, 0.3707418, 0.3707404, 0.370739, 0.3707374, 0.3707357, 0.3707351],
+[0.3854748, 0.3850239, 0.3845747, 0.3841161, 0.3837712, 0.3835042, 0.3833046, 0.3831725, 0.3829764, 0.3827285, 0.3823696, 0.381991, 0.3816511, 0.3812793, 0.380868, 0.3803839, 0.3798791, 0.3793244, 0.3787457, 0.3781736, 0.3775905, 0.3769917, 0.3763841, 0.3758383, 0.3752157, 0.3744718, 0.3736143, 0.3727539, 0.3718961, 0.3710694, 0.3702886, 0.3695591, 0.3688614, 0.368171, 0.3674816, 0.3668146, 0.3661338, 0.3654802, 0.3648444, 0.3642304, 0.363633, 0.3630504, 0.3625036, 0.3619856, 0.3614999, 0.3610434, 0.3606259, 0.3602526, 0.35992, 0.3596301, 0.3593861, 0.3591884, 0.3590387, 0.3589298, 0.3588763, 0.3588775, 0.3589439, 0.3590769, 0.3592834, 0.3595667, 0.3599244, 0.3603341, 0.3608036, 0.3613331, 0.3619202, 0.3625672, 0.3632157, 0.3639342, 0.364721, 0.3655744, 0.3664775, 0.3675013, 0.3686102, 0.3697926, 0.3710204, 0.3722806, 0.3735243, 0.3746493, 0.375771, 0.3770292, 0.3783278, 0.3796228, 0.3809095, 0.3821616, 0.3833218, 0.3844263, 0.3854439, 0.3863218, 0.3870695, 0.3876345, 0.3880405, 0.3881639, 0.3880458, 0.3876273, 0.3868391, 0.3857211, 0.3843126, 0.3825299, 0.3802518],
+[0.4316537, 0.4286586, 0.425811, 0.4229449, 0.4202359, 0.4176812, 0.4152209, 0.4128449, 0.4104051, 0.4078931, 0.4052936, 0.4026917, 0.4001324, 0.397546, 0.3949372, 0.3922888, 0.3896318, 0.3869838, 0.3843654, 0.3817907, 0.379253, 0.3767494, 0.3742869, 0.3718727, 0.3694506, 0.3670525, 0.3646792, 0.3623881, 0.3601712, 0.3580477, 0.3560075, 0.3540793, 0.3522357, 0.3504909, 0.3488429, 0.3473088, 0.3458829, 0.3446021, 0.3434452, 0.3424175, 0.3415252, 0.3407611, 0.3401366, 0.3396535, 0.339312, 0.3391178, 0.3390616, 0.3391417, 0.339358, 0.3397209, 0.3402183, 0.3408471, 0.3416036, 0.3424898, 0.3435113, 0.3446729, 0.3459707, 0.3474037, 0.3489783, 0.3506944, 0.3525338, 0.3544911, 0.3565586, 0.358726, 0.3609841, 0.363316, 0.3656649, 0.3680666, 0.3705436, 0.3730654, 0.3756186, 0.3782107, 0.3808255, 0.3834298, 0.3859721, 0.3884448, 0.3908788, 0.3931699, 0.3953749, 0.3975422, 0.3995508, 0.4013914, 0.403061, 0.4045069, 0.4056401, 0.4065818, 0.4072302, 0.4074593, 0.4072758, 0.4066385, 0.4055015, 0.403787, 0.4016429, 0.3990569, 0.3959975, 0.392362, 0.388196, 0.383341, 0.377544],
+[0.467182, 0.460407, 0.4540189, 0.4476105, 0.4414524, 0.4355782, 0.4299001, 0.424371, 0.4189311, 0.4135958, 0.4083816, 0.4033176, 0.398397, 0.3935996, 0.3889312, 0.38442, 0.3800587, 0.3758508, 0.3718515, 0.3680046, 0.3643296, 0.3608337, 0.3574983, 0.3542609, 0.3511641, 0.3483196, 0.345702, 0.3432859, 0.3410628, 0.3390348, 0.3371754, 0.335513, 0.3340325, 0.3327492, 0.3316712, 0.330798, 0.3301415, 0.329731, 0.3295211, 0.3295176, 0.3297294, 0.3301449, 0.330758, 0.3315731, 0.3325762, 0.3337894, 0.3351776, 0.3367277, 0.3384315, 0.3402804, 0.3422665, 0.3443688, 0.346585, 0.3489157, 0.3513558, 0.3538759, 0.3564859, 0.359186, 0.3619653, 0.3647997, 0.3676942, 0.3705907, 0.3735145, 0.3764459, 0.3793335, 0.3821726, 0.3849415, 0.3876325, 0.390287, 0.3928632, 0.3953435, 0.3977168, 0.3999611, 0.4020316, 0.4039089, 0.4055623, 0.4071047, 0.4084178, 0.4095419, 0.4104227, 0.4109958, 0.4112213, 0.4111388, 0.410679, 0.4097349, 0.4084404, 0.4067455, 0.4045082, 0.4017433, 0.3984157, 0.394414, 0.3897403, 0.3845244, 0.3789232, 0.3729771, 0.3663964, 0.3592332, 0.3513165, 0.3422703],
+[0.4500806, 0.4422787, 0.4349371, 0.4275925, 0.4205381, 0.4138319, 0.4073701, 0.4011144, 0.3951209, 0.3893486, 0.3838609, 0.3786466, 0.3736621, 0.3689172, 0.3644559, 0.3602855, 0.3563567, 0.3526842, 0.3493201, 0.3461855, 0.3432995, 0.3406714, 0.3382804, 0.336007, 0.3339704, 0.3323245, 0.3310295, 0.3299966, 0.3291954, 0.3286213, 0.3282324, 0.3280559, 0.3280919, 0.3283504, 0.3288341, 0.3295381, 0.3304716, 0.3316534, 0.333026, 0.3345946, 0.3363673, 0.3383146, 0.3404284, 0.3427047, 0.34513, 0.3477012, 0.350374, 0.3531371, 0.3559926, 0.3589096, 0.3618774, 0.3648712, 0.3678895, 0.3709262, 0.3739704, 0.3769813, 0.3799758, 0.3829383, 0.3858566, 0.3887112, 0.3914912, 0.3941636, 0.3967397, 0.3991959, 0.4014924, 0.403575, 0.4054807, 0.4071752, 0.4086999, 0.4100175, 0.4110845, 0.4118981, 0.4124443, 0.4126993, 0.4126371, 0.412223, 0.4115807, 0.4106666, 0.4094879, 0.4079053, 0.4059148, 0.403467, 0.4006427, 0.3973867, 0.3935975, 0.3893629, 0.3847272, 0.3795582, 0.3739301, 0.3677558, 0.3609242, 0.3535524, 0.3456529, 0.3375056, 0.3291808, 0.3203921, 0.3111428, 0.3012667, 0.2903503],
+[0.3941776, 0.3883012, 0.3828102, 0.3773627, 0.3720969, 0.3671007, 0.3623057, 0.3576971, 0.353433, 0.3494794, 0.3459066, 0.3426484, 0.3396076, 0.336877, 0.3344632, 0.3324316, 0.3306844, 0.3292238, 0.3281029, 0.32724, 0.3266352, 0.3262875, 0.3262073, 0.3262448, 0.3265569, 0.3272934, 0.3284012, 0.3297327, 0.331258, 0.3329535, 0.3347802, 0.3367465, 0.33886, 0.3411284, 0.3435439, 0.3460877, 0.3487743, 0.3515785, 0.3544735, 0.3574625, 0.3605518, 0.3637042, 0.3669152, 0.3701708, 0.3734572, 0.3767534, 0.380016, 0.3832515, 0.3864518, 0.3895735, 0.3926239, 0.3955767, 0.3984196, 0.4011501, 0.4037691, 0.4062378, 0.4085504, 0.410701, 0.4126791, 0.4144617, 0.4160352, 0.4174016, 0.4185508, 0.4194652, 0.4201235, 0.4204554, 0.4205464, 0.4203252, 0.4198123, 0.4189918, 0.4178255, 0.4162813, 0.4143932, 0.4121327, 0.4094839, 0.4064304, 0.4030391, 0.3993775, 0.3954289, 0.3910789, 0.3863182, 0.3811395, 0.3756278, 0.3697543, 0.3634801, 0.35685, 0.3498535, 0.3424311, 0.3347248, 0.3266583, 0.3181512, 0.3093372, 0.3002099, 0.2909488, 0.2816388, 0.2721143, 0.2623035, 0.252049, 0.2408789],
+[0.3258678, 0.3242364, 0.3227674, 0.3213593, 0.3199851, 0.3187127, 0.3175465, 0.3164688, 0.3157046, 0.3152122, 0.3150864, 0.3152065, 0.3154701, 0.3159897, 0.3167801, 0.3179065, 0.319259, 0.3208336, 0.3226547, 0.324643, 0.3268198, 0.3291695, 0.331699, 0.3342882, 0.3370797, 0.3401673, 0.3434508, 0.346833, 0.3502942, 0.3538123, 0.357363, 0.3609195, 0.364484, 0.3680733, 0.3716887, 0.3752882, 0.3788988, 0.3824667, 0.3859889, 0.3894639, 0.3928898, 0.3962539, 0.3995356, 0.4027268, 0.4058246, 0.408815, 0.4116665, 0.4143764, 0.4169348, 0.4193122, 0.4215134, 0.423521, 0.425327, 0.4269167, 0.428289, 0.4294218, 0.4303033, 0.4309143, 0.4312441, 0.431283, 0.4310233, 0.4304772, 0.429635, 0.428486, 0.4270343, 0.4252256, 0.4231747, 0.4207792, 0.418037, 0.414939, 0.4115125, 0.4076797, 0.4035376, 0.3990251, 0.3941635, 0.3889838, 0.3834913, 0.3777781, 0.3718522, 0.3656542, 0.3591127, 0.3522634, 0.3451815, 0.3378502, 0.3303172, 0.322586, 0.3145813, 0.3063745, 0.2980638, 0.289518, 0.2807994, 0.2720245, 0.2632262, 0.2545323, 0.2459488, 0.2373615, 0.2286959, 0.2198264, 0.2103763],
+[0.2617798, 0.2656818, 0.2693839, 0.27313, 0.2767011, 0.2801468, 0.2835436, 0.2869043, 0.2904386, 0.2941204, 0.2979749, 0.3018953, 0.3058313, 0.3098601, 0.3139987, 0.3182384, 0.3225267, 0.3268801, 0.3312766, 0.335695, 0.3401627, 0.3446548, 0.3491726, 0.3536472, 0.3581668, 0.3627395, 0.3672822, 0.3717756, 0.3761891, 0.3805156, 0.3847516, 0.3888534, 0.3928603, 0.3967625, 0.4005665, 0.4042434, 0.4077997, 0.4111739, 0.4143967, 0.4174542, 0.4203388, 0.4230517, 0.4255714, 0.4278856, 0.4299924, 0.4318871, 0.4335517, 0.4349852, 0.4361778, 0.4371113, 0.4377888, 0.4382138, 0.4383856, 0.4382909, 0.4379252, 0.4372783, 0.4363482, 0.4351236, 0.4335924, 0.4317509, 0.4296106, 0.4271629, 0.4244222, 0.4213898, 0.4180628, 0.4144254, 0.4105947, 0.4064792, 0.4020523, 0.3973161, 0.3923215, 0.3870402, 0.3815215, 0.3757264, 0.3697193, 0.3635277, 0.3571427, 0.3506022, 0.3439123, 0.3371514, 0.3302221, 0.3232, 0.3161015, 0.3090105, 0.3019177, 0.2947785, 0.2877315, 0.2807618, 0.2738794, 0.2672171, 0.2607715, 0.2545597, 0.2483907, 0.2425508, 0.2370347, 0.2317865, 0.2267258, 0.2218452, 0.217027],
+[0.2179841, 0.2264152, 0.2343842, 0.2423433, 0.2500075, 0.2573406, 0.2644917, 0.2715408, 0.2785529, 0.2855758, 0.292513, 0.299323, 0.3060677, 0.3127292, 0.3193347, 0.3258412, 0.3322279, 0.3384861, 0.3445841, 0.3505555, 0.3564223, 0.36215, 0.3677462, 0.3732641, 0.378655, 0.3838768, 0.3888836, 0.3936844, 0.3982807, 0.4026773, 0.4068785, 0.4108518, 0.414611, 0.4181361, 0.4214223, 0.4244709, 0.4272673, 0.4297627, 0.4320033, 0.4339714, 0.4356634, 0.4370772, 0.4382171, 0.4390737, 0.4396469, 0.4399323, 0.4399422, 0.4396805, 0.439151, 0.4383299, 0.4372393, 0.435883, 0.4342714, 0.4323978, 0.4302586, 0.4278446, 0.4251748, 0.4222445, 0.4190566, 0.4156191, 0.4119478, 0.408059, 0.4039549, 0.3996502, 0.3951741, 0.3905109, 0.385728, 0.3808329, 0.3757752, 0.3706326, 0.3653755, 0.3600071, 0.3545804, 0.3491313, 0.3436897, 0.3382587, 0.3327337, 0.3272124, 0.3217219, 0.3162923, 0.3109916, 0.3058143, 0.300747, 0.2958494, 0.2911908, 0.2866484, 0.2823093, 0.2782641, 0.2746133, 0.2713749, 0.2686104, 0.2663278, 0.2642364, 0.2625418, 0.2612671, 0.2605106, 0.2602051, 0.2604473, 0.261371],
+[0.2203752, 0.2306291, 0.2402873, 0.2499415, 0.2592463, 0.2681673, 0.2768503, 0.2853262, 0.2936448, 0.3018335, 0.3098012, 0.3175693, 0.3251584, 0.3325347, 0.3397422, 0.346676, 0.3533731, 0.359829, 0.3660033, 0.3719454, 0.3776407, 0.3831049, 0.3883437, 0.3934498, 0.3983079, 0.4027936, 0.4069567, 0.4108295, 0.4144322, 0.4177576, 0.4208393, 0.4236676, 0.4262264, 0.428487, 0.4304378, 0.4320782, 0.4334024, 0.4343575, 0.4350105, 0.4353555, 0.4353839, 0.4351128, 0.4345531, 0.4336972, 0.4325543, 0.4311115, 0.4294175, 0.4274697, 0.425285, 0.4228782, 0.4202582, 0.4174488, 0.4144544, 0.4112645, 0.4078977, 0.4043863, 0.4007226, 0.3969079, 0.3929545, 0.3888838, 0.3847012, 0.380464, 0.376157, 0.3717942, 0.367436, 0.3630821, 0.3587463, 0.3544385, 0.350119, 0.3458427, 0.3416151, 0.3374343, 0.3333659, 0.3294355, 0.3256524, 0.3220633, 0.3184903, 0.3150164, 0.3116775, 0.3086103, 0.3058104, 0.3033019, 0.3010501, 0.2991259, 0.297627, 0.296396, 0.2955058, 0.2950731, 0.2951452, 0.2957748, 0.2970048, 0.2988068, 0.3009631, 0.3034644, 0.3062852, 0.3096938, 0.3136074, 0.3181893, 0.3237202],
+[0.269042, 0.2785123, 0.2873825, 0.2962536, 0.3048165, 0.313008, 0.3209416, 0.3286953, 0.336195, 0.3434611, 0.350429, 0.357124, 0.3636204, 0.3697957, 0.3756675, 0.3811924, 0.3864107, 0.3913323, 0.3958907, 0.4001692, 0.4041666, 0.4078712, 0.4112973, 0.4145653, 0.4175321, 0.420003, 0.4220117, 0.4236952, 0.4250654, 0.4261633, 0.4270183, 0.4276063, 0.4279199, 0.4279363, 0.4276517, 0.4270824, 0.4262159, 0.4250304, 0.4235968, 0.4219038, 0.4199502, 0.4177543, 0.4153381, 0.4127065, 0.4098704, 0.4068437, 0.4036838, 0.400391, 0.3969738, 0.3934648, 0.3898661, 0.38622, 0.3825379, 0.378804, 0.3750321, 0.3712667, 0.3674981, 0.3637411, 0.3599999, 0.3562883, 0.3526217, 0.3490219, 0.3454861, 0.3420356, 0.3387114, 0.3355623, 0.3325446, 0.3296892, 0.3269581, 0.3243917, 0.3220309, 0.3198677, 0.3179407, 0.3162744, 0.3148722, 0.3137756, 0.3128069, 0.3120234, 0.311449, 0.3112894, 0.3114797, 0.3120685, 0.3129894, 0.3142982, 0.3160644, 0.3181712, 0.3206674, 0.3236445, 0.3270585, 0.3309533, 0.3353924, 0.3403065, 0.3455592, 0.3510219, 0.3565943, 0.3625679, 0.3689447, 0.3758825, 0.3837255],
+[0.3396069, 0.3466679, 0.3533169, 0.3599061, 0.3662828, 0.3723517, 0.378174, 0.3837633, 0.3889568, 0.3938133, 0.3982244, 0.402273, 0.4060726, 0.4095124, 0.4126005, 0.4152112, 0.4174939, 0.419438, 0.4209833, 0.4222342, 0.4231915, 0.4238411, 0.4242079, 0.4243948, 0.4242601, 0.4236779, 0.4226879, 0.4214431, 0.4199618, 0.4182914, 0.4164409, 0.4144221, 0.4122267, 0.4098526, 0.4073002, 0.4046043, 0.4017355, 0.3987122, 0.3955739, 0.3923159, 0.3889445, 0.385487, 0.3819633, 0.3783767, 0.3747348, 0.3710609, 0.3673985, 0.363747, 0.360112, 0.3565286, 0.3529984, 0.3495503, 0.3461859, 0.342908, 0.3397268, 0.3366728, 0.3337491, 0.3309642, 0.3283281, 0.325866, 0.323586, 0.3214833, 0.3195679, 0.3178565, 0.3163656, 0.315168, 0.3141778, 0.3134459, 0.312956, 0.3127238, 0.312769, 0.3131348, 0.3137961, 0.3147682, 0.3160309, 0.3176109, 0.3194302, 0.3214227, 0.3236301, 0.3262555, 0.3292014, 0.3324811, 0.3360517, 0.3399364, 0.3441555, 0.3486406, 0.3534434, 0.3586107, 0.3640406, 0.3697908, 0.375866, 0.382156, 0.3885687, 0.395048, 0.4014929, 0.4080714, 0.4148163, 0.4218718, 0.4295815],
+[0.4065703, 0.4097467, 0.412672, 0.4155419, 0.4183429, 0.4209768, 0.4234561, 0.425816, 0.4277354, 0.4292852, 0.4303432, 0.4310692, 0.4315819, 0.4317541, 0.4316023, 0.4310153, 0.4301202, 0.4289387, 0.4274322, 0.4257039, 0.423744, 0.4215516, 0.4191293, 0.4165585, 0.4137561, 0.4106681, 0.4073747, 0.4039524, 0.4004267, 0.3968312, 0.3931495, 0.3894491, 0.3857204, 0.381946, 0.3781303, 0.3743033, 0.3704677, 0.3666757, 0.3629276, 0.3592111, 0.3555325, 0.3519098, 0.3483558, 0.3448729, 0.3414793, 0.338192, 0.335021, 0.3319719, 0.3290575, 0.3262936, 0.3236843, 0.3212389, 0.3189605, 0.3168603, 0.3149488, 0.3132394, 0.3117406, 0.3104661, 0.3094326, 0.3086458, 0.3081102, 0.3078105, 0.3077591, 0.3079643, 0.3084205, 0.3091793, 0.3101273, 0.3113476, 0.3128545, 0.3146511, 0.3167206, 0.3191367, 0.3218338, 0.3248199, 0.328068, 0.3315741, 0.3353052, 0.3391894, 0.3432584, 0.3475951, 0.3521909, 0.3569901, 0.3619654, 0.3671153, 0.3724135, 0.3778479, 0.3834344, 0.3890659, 0.394788, 0.4005022, 0.4061719, 0.41172, 0.4172005, 0.4224538, 0.4274551, 0.4323181, 0.4370998, 0.4418468, 0.44669],
+[0.4624283, 0.4605676, 0.4587976, 0.4569649, 0.4552182, 0.4534805, 0.4517164, 0.4499103, 0.4478414, 0.4455355, 0.4429544, 0.440181, 0.4373082, 0.4342503, 0.4310178, 0.4275901, 0.4240127, 0.4203168, 0.4165161, 0.412653, 0.4087079, 0.4046924, 0.4006107, 0.3964651, 0.3922684, 0.3880096, 0.3837402, 0.379494, 0.3752687, 0.3710997, 0.3669638, 0.362917, 0.3589569, 0.3550742, 0.3512611, 0.3475371, 0.3439134, 0.3404315, 0.3370799, 0.3338676, 0.3307986, 0.3278763, 0.3251196, 0.3225319, 0.320116, 0.3178855, 0.3158428, 0.3139953, 0.3123468, 0.3109159, 0.3096975, 0.3086908, 0.3078983, 0.3073306, 0.3069963, 0.3069007, 0.3070406, 0.3074256, 0.3080696, 0.3089708, 0.3101201, 0.3115112, 0.3131476, 0.3150239, 0.3171273, 0.3194747, 0.3219645, 0.3246733, 0.3276182, 0.3308122, 0.3342043, 0.3378211, 0.341618, 0.3456182, 0.3497285, 0.3539628, 0.3583188, 0.3627377, 0.367236, 0.3718239, 0.3764182, 0.3810352, 0.3856613, 0.3902198, 0.3947123, 0.3991877, 0.4035412, 0.4077155, 0.4116744, 0.4153653, 0.4187273, 0.4217201, 0.4245625, 0.4270341, 0.4291569, 0.4308301, 0.4321708, 0.4330773, 0.4334787],
+[0.5006354, 0.4938972, 0.4875542, 0.4811712, 0.4750474, 0.4691587, 0.4633991, 0.4577372, 0.4520659, 0.4463637, 0.440696, 0.4350725, 0.429456, 0.4238661, 0.4183365, 0.4128852, 0.407517, 0.4022312, 0.3970328, 0.3919425, 0.3869351, 0.3820197, 0.3771994, 0.372394, 0.3677151, 0.3632174, 0.3588956, 0.3547329, 0.3507253, 0.3468894, 0.3431908, 0.3396647, 0.336309, 0.3331386, 0.3301561, 0.3273619, 0.3247805, 0.3224463, 0.3203231, 0.3184208, 0.3167494, 0.3153032, 0.3140739, 0.3130756, 0.3123066, 0.3117828, 0.311476, 0.3113888, 0.3115117, 0.3118668, 0.3124369, 0.3132087, 0.3141736, 0.3153416, 0.3167137, 0.3182918, 0.3200661, 0.3220308, 0.3241935, 0.3265364, 0.3290483, 0.3316865, 0.3344749, 0.3373898, 0.3403939, 0.3434981, 0.3466392, 0.3498471, 0.353155, 0.3565039, 0.3598959, 0.363329, 0.3667563, 0.3701429, 0.3734617, 0.3767044, 0.3799829, 0.3832065, 0.3863674, 0.3894479, 0.3923566, 0.3950791, 0.39764, 0.3999586, 0.4019588, 0.403767, 0.4053041, 0.4064699, 0.407222, 0.4075073, 0.4072309, 0.4063913, 0.4052345, 0.4037085, 0.401814, 0.3993232, 0.3963357, 0.3926903, 0.3881235],
+[0.4999548, 0.490756, 0.4821075, 0.4734564, 0.4651295, 0.4571689, 0.4494208, 0.4419052, 0.4345831, 0.4273817, 0.4204316, 0.4136969, 0.4071123, 0.4006857, 0.394506, 0.3886205, 0.3829792, 0.3775353, 0.3723586, 0.3674122, 0.3626675, 0.3581481, 0.3538519, 0.3496262, 0.3456205, 0.341992, 0.3386736, 0.335611, 0.3327784, 0.3301783, 0.327769, 0.3255923, 0.3236558, 0.3219693, 0.3205316, 0.3193516, 0.3184483, 0.317849, 0.3174902, 0.3173778, 0.3175195, 0.3179031, 0.3185133, 0.3193536, 0.3204176, 0.3217081, 0.3231843, 0.3248435, 0.3266654, 0.3286352, 0.3307416, 0.3329613, 0.3352898, 0.3377246, 0.340262, 0.3428693, 0.3455471, 0.3482922, 0.3511021, 0.3539496, 0.3568256, 0.3596961, 0.362571, 0.3654305, 0.3682302, 0.3709407, 0.3735708, 0.3761061, 0.3785821, 0.3809554, 0.383199, 0.3853222, 0.387275, 0.3890452, 0.3906006, 0.3919033, 0.3931336, 0.3942218, 0.3951241, 0.3957199, 0.3960127, 0.3959448, 0.3955867, 0.3948662, 0.393698, 0.3922032, 0.3903577, 0.3880228, 0.3852403, 0.3819315, 0.3779994, 0.3735078, 0.3685625, 0.3633403, 0.3578643, 0.3518666, 0.3453861, 0.3382228, 0.3300501],
+[0.4563913, 0.4479142, 0.4399266, 0.4319585, 0.4242591, 0.4169054, 0.409766, 0.4027946, 0.3961293, 0.3897016, 0.3836284, 0.3778394, 0.3722235, 0.3668806, 0.3618855, 0.3572973, 0.3530303, 0.3490821, 0.3455004, 0.3422037, 0.339174, 0.3364268, 0.3339535, 0.3315842, 0.3295044, 0.3278857, 0.3267009, 0.3258062, 0.3251584, 0.3247482, 0.3245306, 0.3245276, 0.3247422, 0.325186, 0.3258542, 0.3267508, 0.3278795, 0.3292393, 0.3307813, 0.3325077, 0.3344226, 0.336502, 0.3387222, 0.341078, 0.343561, 0.3461499, 0.3488008, 0.3515167, 0.3542747, 0.3570487, 0.359846, 0.362631, 0.3653948, 0.3681391, 0.3708528, 0.3735009, 0.3760843, 0.378591, 0.3810185, 0.3833383, 0.3855404, 0.3876162, 0.3895652, 0.3913681, 0.3929929, 0.3943734, 0.3955672, 0.3965397, 0.3973182, 0.3978656, 0.3981619, 0.3981852, 0.3979245, 0.3973752, 0.3965203, 0.3953364, 0.3939537, 0.3923681, 0.3905626, 0.3883685, 0.3858352, 0.3829019, 0.379657, 0.3760481, 0.3720326, 0.3676984, 0.3629923, 0.3578514, 0.3523879, 0.3464777, 0.3400924, 0.3333186, 0.3262512, 0.3190409, 0.3117482, 0.3041748, 0.2962817, 0.2879027, 0.2786253],
+[0.3938223, 0.3876304, 0.3818555, 0.3761206, 0.3705873, 0.3653792, 0.3603999, 0.3556514, 0.3513052, 0.347313, 0.3437932, 0.3406102, 0.3376577, 0.3350132, 0.3327224, 0.3308852, 0.3293673, 0.3281742, 0.3273529, 0.3267903, 0.3265017, 0.3264873, 0.3267349, 0.3271097, 0.3277692, 0.3288264, 0.3302241, 0.3318288, 0.3335943, 0.335507, 0.3375344, 0.3396784, 0.341932, 0.3442999, 0.3467754, 0.3493444, 0.3520036, 0.3547304, 0.3575014, 0.3603188, 0.3631881, 0.3660858, 0.3689783, 0.3718759, 0.3747653, 0.3776287, 0.3804208, 0.3831477, 0.3858023, 0.3883564, 0.3908109, 0.3931448, 0.3953529, 0.3974279, 0.3993602, 0.4011228, 0.4027085, 0.404108, 0.4053086, 0.4062926, 0.4070561, 0.4076097, 0.4079425, 0.4080333, 0.4078756, 0.4074106, 0.4067395, 0.405785, 0.4045461, 0.4030142, 0.4011862, 0.3989903, 0.3964876, 0.3936626, 0.3905261, 0.3870791, 0.3833771, 0.3794791, 0.3753727, 0.370942, 0.3662038, 0.3611683, 0.3558834, 0.3503239, 0.3445205, 0.3384919, 0.3321649, 0.32559, 0.3188542, 0.3119104, 0.3046941, 0.2973873, 0.2900166, 0.2826253, 0.2753087, 0.2679573, 0.2604965, 0.2528228, 0.2445566],
+[0.3352011, 0.332959, 0.3309237, 0.3289742, 0.3270634, 0.3252968, 0.3236592, 0.3221383, 0.3210041, 0.3201976, 0.3198486, 0.3198, 0.3199395, 0.3203692, 0.3211032, 0.3222187, 0.3235863, 0.3251801, 0.3270167, 0.3290113, 0.3311947, 0.3335496, 0.3360634, 0.3386816, 0.3414747, 0.3444861, 0.3476417, 0.3508606, 0.3541083, 0.3573968, 0.3606948, 0.3639731, 0.3672374, 0.3704883, 0.3737205, 0.3769218, 0.3800804, 0.3831567, 0.3861659, 0.3890957, 0.3919508, 0.3947187, 0.3973753, 0.3999086, 0.4023131, 0.4045762, 0.4066735, 0.4086037, 0.410364, 0.4119339, 0.4133088, 0.414484, 0.4154535, 0.4162083, 0.4167401, 0.4170408, 0.4171032, 0.4169193, 0.4164771, 0.4157662, 0.4147883, 0.4135483, 0.4120443, 0.410269, 0.4082312, 0.4058993, 0.4033909, 0.4005986, 0.3975195, 0.3941547, 0.3905388, 0.3866053, 0.3824289, 0.377969, 0.3732649, 0.368359, 0.3632571, 0.3580552, 0.3527105, 0.3471569, 0.3413943, 0.3354992, 0.3294823, 0.3233565, 0.3171389, 0.3108414, 0.3044845, 0.2981686, 0.2918909, 0.2857711, 0.2798061, 0.2740007, 0.2682957, 0.2628619, 0.2577009, 0.2527486, 0.2479426, 0.2432594, 0.2386226],
+[0.2857309, 0.2884125, 0.2909714, 0.2936108, 0.2961491, 0.298642, 0.301159, 0.3037159, 0.3065029, 0.309491, 0.3126807, 0.3159904, 0.3193255, 0.3227607, 0.3262941, 0.3299286, 0.3336329, 0.3373913, 0.3411702, 0.3449441, 0.3487474, 0.3525491, 0.3563377, 0.3601332, 0.3639716, 0.367799, 0.37156, 0.3752487, 0.378848, 0.382356, 0.3857744, 0.389083, 0.3922849, 0.3953579, 0.3983047, 0.4011044, 0.4037558, 0.4062119, 0.4084954, 0.4106004, 0.4125187, 0.4142492, 0.4157837, 0.41711, 0.41822, 0.4191113, 0.4197825, 0.4202318, 0.4204631, 0.420455, 0.420222, 0.4197633, 0.4190806, 0.4181646, 0.4170119, 0.4156146, 0.4139799, 0.4121023, 0.4099775, 0.4075986, 0.4049901, 0.4021514, 0.3990863, 0.3958018, 0.3923046, 0.3886052, 0.3847873, 0.3808127, 0.3766463, 0.3723501, 0.3679011, 0.3632804, 0.3585183, 0.3536746, 0.3487833, 0.3438467, 0.3387957, 0.3337152, 0.3286197, 0.3234966, 0.3184667, 0.313498, 0.3085689, 0.3037647, 0.2991388, 0.2945735, 0.2901876, 0.286056, 0.2822598, 0.2787764, 0.2757148, 0.2730901, 0.2706471, 0.2685843, 0.2669019, 0.265725, 0.2649529, 0.2646785, 0.2650212],
+[0.2599158, 0.2669092, 0.2735073, 0.2801133, 0.2864823, 0.2925753, 0.2985161, 0.3043175, 0.3100446, 0.3157638, 0.3214183, 0.3269624, 0.3324017, 0.3377407, 0.3429942, 0.3481003, 0.3530586, 0.3578761, 0.3625313, 0.3670416, 0.3713981, 0.37561, 0.3796778, 0.383662, 0.3875166, 0.3911275, 0.3945181, 0.3977029, 0.4006938, 0.4034877, 0.4061082, 0.4085444, 0.4107745, 0.41279, 0.414582, 0.4161379, 0.4174456, 0.4184629, 0.4192473, 0.4197882, 0.4200785, 0.4201208, 0.419926, 0.4194794, 0.4187859, 0.4178247, 0.4166287, 0.4152044, 0.4135734, 0.4117353, 0.4096981, 0.4074911, 0.4051132, 0.4025563, 0.3998272, 0.3969519, 0.3939253, 0.3907439, 0.3874123, 0.3839549, 0.3803819, 0.3767467, 0.3730203, 0.3692228, 0.3654051, 0.3615484, 0.3577017, 0.3538705, 0.3499958, 0.3461111, 0.342258, 0.3384021, 0.3345997, 0.3309067, 0.3273382, 0.3239074, 0.3204543, 0.3170961, 0.3138241, 0.310724, 0.3078385, 0.3052152, 0.3028004, 0.3006679, 0.2989092, 0.2973858, 0.2961672, 0.2953511, 0.2950198, 0.2951848, 0.2959478, 0.2973018, 0.2990029, 0.3010708, 0.3034967, 0.3065377, 0.3101118, 0.3143755, 0.3195768]]
+
+}
+
+]
+
+}
diff --git a/test_all.sh b/test_all.sh
index 47c252b..7ccd1d8 100755
--- a/test_all.sh
+++ b/test_all.sh
@@ -5,3 +5,5 @@ ruff format *.py
ruff check *.py
python WormView.py -f examples/simdata.wcon -nogui # Test reloading WCON in Player
+python WormView.py -f examples/worm_motion_log.wcon -nogui
+python WormView.py -f examples/output_W2D.wcon -nogui
From dc04677b2ed0861c45c635e2b1b9d25522d26f33 Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Thu, 30 Apr 2026 19:23:38 +0100
Subject: [PATCH 5/7] Restructuring with more flexible class WormView
---
WormView.py | 306 +++++++++++++++++++++++++++++++---------------------
1 file changed, 183 insertions(+), 123 deletions(-)
diff --git a/WormView.py b/WormView.py
index 52a7096..c33cf71 100644
--- a/WormView.py
+++ b/WormView.py
@@ -7,11 +7,6 @@
import sys
from Player import Player
-# Global variables
-midline_plot = None
-perimeter_plot = None
-times = None
-
def validate_file(file_path):
if not os.path.exists(file_path):
@@ -21,154 +16,210 @@ def validate_file(file_path):
return file_path
-def get_perimeter(x, y, r):
- n_bar = x.shape[0]
- num_steps = x.shape[1]
+class WormView:
+ midline_plot = None
+ perimeter_plot = None
+ times = None
- n_seg = int(n_bar - 1)
+ def get_perimeter(self, x, y, r):
+ n_bar = x.shape[0]
+ num_steps = x.shape[1]
- # radii along the body of the worm
- r_i = np.array(
- [
- r * abs(math.sin(math.acos(((i) - n_seg / 2.0) / (n_seg / 2.0 + 0.2))))
- for i in range(n_bar)
- ]
- ).reshape(-1, 1)
+ n_seg = int(n_bar - 1)
- diff_x = np.diff(x, axis=0)
- diff_y = np.diff(y, axis=0)
+ # radii along the body of the worm
+ r_i = np.array(
+ [
+ r * abs(math.sin(math.acos(((i) - n_seg / 2.0) / (n_seg / 2.0 + 0.2))))
+ for i in range(n_bar)
+ ]
+ ).reshape(-1, 1)
- arctan = np.arctan2(diff_x, -diff_y)
- d_arr = np.zeros((n_bar, num_steps))
+ diff_x = np.diff(x, axis=0)
+ diff_y = np.diff(y, axis=0)
- d_mask = np.full((n_bar, num_steps), False)
- arctan_diff = np.abs(np.diff(arctan, axis=0)) > np.pi
- d_mask[1:-1, :] = arctan_diff
+ arctan = np.arctan2(diff_x, -diff_y)
+ d_arr = np.zeros((n_bar, num_steps))
- # d of worm endpoints is based off of two points, whereas d of non-endpoints is based off of 3 (x, y) points
+ d_mask = np.full((n_bar, num_steps), False)
+ arctan_diff = np.abs(np.diff(arctan, axis=0)) > np.pi
+ d_mask[1:-1, :] = arctan_diff
- d_arr[:-1, :] = arctan
- d_arr[1:, :] = d_arr[1:, :] + arctan
- d_arr[1:-1, :] = d_arr[1:-1, :] / 2
- d_arr = d_arr - np.pi * d_mask
- dx = np.cos(d_arr) * r_i
- dy = np.sin(d_arr) * r_i
+ # d of worm endpoints is based off of two points, whereas d of non-endpoints is based off of 3 (x, y) points
- px = np.zeros((2 * n_bar, x.shape[1]))
- py = np.zeros((2 * n_bar, x.shape[1]))
+ d_arr[:-1, :] = arctan
+ d_arr[1:, :] = d_arr[1:, :] + arctan
+ d_arr[1:-1, :] = d_arr[1:-1, :] / 2
+ d_arr = d_arr - np.pi * d_mask
+ dx = np.cos(d_arr) * r_i
+ dy = np.sin(d_arr) * r_i
- px[:n_bar, :] = x - dx
- px[n_bar:, :] = np.flipud(x + dx) # Make perimeter counter-clockwise
+ px = np.zeros((2 * n_bar, x.shape[1]))
+ py = np.zeros((2 * n_bar, x.shape[1]))
- py[:n_bar, :] = y - dy
- py[n_bar:, :] = np.flipud(y + dy) # Make perimeter counter-clockwise
+ px[:n_bar, :] = x - dx
+ px[n_bar:, :] = np.flipud(x + dx) # Make perimeter counter-clockwise
- return px, py
+ py[:n_bar, :] = y - dy
+ py[n_bar:, :] = np.flipud(y + dy) # Make perimeter counter-clockwise
+ return px, py
-def get_plot(args):
- global times, t_units, x, y, px, py, ax
+ def reset(self):
- fig, ax = plt.subplots()
- plt.get_current_fig_manager().set_window_title("WCON replay")
- ax.set_aspect("equal")
+ print(" - Resetting WormView")
+ self.midline_plot = None
+ self.perimeter_plot = None
+ plt.close("all")
- with open(args.wcon_file, "r") as f:
- wcon = json.load(f)
+ def get_plot(self, args):
+ # global times, t_units, x, y, px, py, ax
- if "@CelegansNeuromechanicalGaitModulation" in wcon:
- center_x_arr = wcon["@CelegansNeuromechanicalGaitModulation"]["objects"][
- "circles"
- ]["x"]
- center_y_arr = wcon["@CelegansNeuromechanicalGaitModulation"]["objects"][
- "circles"
- ]["y"]
- radius_arr = wcon["@CelegansNeuromechanicalGaitModulation"]["objects"][
- "circles"
- ]["r"]
+ self.fig, self.ax = plt.subplots()
- for center_x, center_y, radius in zip(center_x_arr, center_y_arr, radius_arr):
- circle = plt.Circle((center_x, center_y), radius, color="b")
- ax.add_patch(circle)
- else:
- print("No objects found")
+ plt.get_current_fig_manager().set_window_title("WCON replay")
+ self.ax.set_aspect("equal")
- # Set the limits of the plot since we don't have any objects to help with autoscaling
+ with open(args.wcon_file, "r") as f:
+ print(f" Loading WCON file: {args.wcon_file}...")
+ wcon = json.load(f)
- ax.set_ylim([-1.5, 1.5])
+ print(
+ " - WCON file loaded. Keys found: "
+ + ", ".join(wcon.keys())
+ + ". Processing data..."
+ )
- t_units = ""
- x_units = ""
- y_units = ""
+ if "@CelegansNeuromechanicalGaitModulation" in wcon:
+ center_x_arr = wcon["@CelegansNeuromechanicalGaitModulation"]["objects"][
+ "circles"
+ ]["x"]
+ center_y_arr = wcon["@CelegansNeuromechanicalGaitModulation"]["objects"][
+ "circles"
+ ]["y"]
+ radius_arr = wcon["@CelegansNeuromechanicalGaitModulation"]["objects"][
+ "circles"
+ ]["r"]
+
+ for center_x, center_y, radius in zip(
+ center_x_arr, center_y_arr, radius_arr
+ ):
+ circle = plt.Circle((center_x, center_y), radius, color="b")
+ self.ax.add_patch(circle)
+ else:
+ print("No objects found")
- if "units" in wcon:
- t_units = wcon["units"].get("t")
- x_units = wcon["units"].get("x")
- y_units = wcon["units"].get("y")
- print(f"Time units: {t_units}, x units: {x_units}, y units: {y_units}")
+ # Set the limits of the plot since we don't have any objects to help with autoscaling
- times = np.array(wcon["data"][0]["t"])
- x = np.array(wcon["data"][0]["x"]).T
- y = np.array(wcon["data"][0]["y"]).T
+ self.ax.set_ylim([-1.5, 1.5])
- print(
- f"Range of time: {times[0]}{t_units}->{times[-1]}{t_units}; x range: {x.max()}{x_units}->{x.min()}{x_units}; y range: {y.max()}{y_units}->{y.min()}{y_units}"
- )
- factor = 0.05
- if abs(x.max() - x.min()) > abs(y.max() - y.min()):
- side = abs(x.max() - x.min())
- ax.set_xlim([x.min() - side * factor, x.max() + side * factor])
- mid = (y.max() + y.min()) / 2
- ax.set_ylim([mid - side * (0.5 + factor), mid + side * (0.5 + factor)])
- else:
- side = abs(y.max() - y.min())
- ax.set_ylim([y.min() - side * factor, y.max() + side * factor])
- mid = (x.max() + x.min()) / 2
- ax.set_xlim([mid - side * (0.5 + factor), mid + side * (0.5 + factor)])
+ self.t_units = "??"
+ self.x_units = "??"
+ self.y_units = "??"
- if "px" in wcon["data"][0] and "py" in wcon["data"][0]:
- if args.ignore_wcon_perimeter:
+ if "units" in wcon:
+ self.t_units = wcon["units"].get("t")
+ self.x_units = wcon["units"].get("x")
+ self.y_units = wcon["units"].get("y")
print(
- "Ignoring (px, py) values in WCON file and computing perimeter from midline."
+ f" Time units: {self.t_units}, x units: {self.x_units}, y units: {self.y_units}"
)
- px, py = get_perimeter(x, y, args.minor_radius)
+
+ self.ax.set_xlabel("x (%s)" % self.x_units)
+ self.ax.set_ylabel("y (%s)" % self.y_units)
+ print(" - Data points: %d" % len(wcon["data"]))
+ print(" - Data keys: %s" % list(wcon["data"][0].keys()))
+ print(" - Data time: %s" % len(wcon["data"][0]["t"]))
+ print(" - Data x: %s" % len(wcon["data"][0]["x"]))
+ print(" - Data y: %s" % len(wcon["data"][0]["y"]))
+
+ self.times = np.array(wcon["data"][0]["t"])
+ self.x = np.array(wcon["data"][0]["x"]).T
+ self.y = np.array(wcon["data"][0]["y"]).T
+
+ # Required for expeerimental wcon data...
+ # replace any values in self.x and self.y which are None with nan
+ self.x = np.where(self.x == None, np.nan, self.x) # noqa: E711
+ self.y = np.where(self.y == None, np.nan, self.y) # noqa: E711
+
+ print(f"Times: {self.times}, shape: {self.times.shape}")
+ print(f"X: {self.x}, shape: {self.x.shape}")
+ print(f"Y: {self.y}")
+
+ xmax = np.nanmax(self.x)
+ xmin = np.nanmin(self.x)
+ ymax = np.nanmax(self.y)
+ ymin = np.nanmin(self.y)
+ print(
+ f"Range of time: {self.times[0]}{self.t_units}->{self.times[-1]}{self.t_units}; x range: {xmax}{self.x_units}->{xmin}{self.x_units}; y range: {ymax}{self.y_units}->{ymin}{self.y_units}"
+ )
+ factor = 0.05
+ if abs(xmax - xmin) > abs(ymax - ymin):
+ side = abs(xmax - xmin)
+ self.ax.set_xlim([xmin - side * factor, xmax + side * factor])
+ mid = (ymax + ymin) / 2
+ self.ax.set_ylim([mid - side * (0.5 + factor), mid + side * (0.5 + factor)])
else:
- print("Using (px, py) from WCON file")
- px = np.array(wcon["data"][0]["px"]).T
- py = np.array(wcon["data"][0]["py"]).T
- else:
- if not args.suppress_automatic_generation:
- print("Computing perimeter from midline")
- px, py = get_perimeter(x, y, args.minor_radius)
+ side = abs(ymax - ymin)
+ self.ax.set_ylim([ymin - side * factor, ymax + side * factor])
+ mid = (xmax + xmin) / 2
+ self.ax.set_xlim([mid - side * (0.5 + factor), mid + side * (0.5 + factor)])
+
+ if "px" in wcon["data"][0] and "py" in wcon["data"][0]:
+ if args.ignore_wcon_perimeter:
+ print(
+ "Ignoring (px, py) values in WCON file and computing perimeter from midline."
+ )
+ self.px, self.py = self.get_perimeter(self.x, self.y, args.minor_radius)
+ else:
+ print("Using (px, py) from WCON file")
+ self.px = np.array(wcon["data"][0]["px"]).T
+ self.py = np.array(wcon["data"][0]["py"]).T
else:
- print("Not computing perimeter from midline")
- px = None
- py = None
-
- return fig, ax
-
-
-def update(ti):
- global midline_plot, perimeter_plot, times, t_units, x, y, px, py, ax
-
- f = ti / len(times)
- t = times[ti]
-
- color = "#%02x%02x00" % (int(0xFF * (f)), int(0xFF * (1 - f) * 0.8))
- print("Time %s%s, step: %s, fract: %f, color: %s" % (t, t_units, ti, f, color))
+ if not args.suppress_automatic_generation:
+ print("Computing perimeter from midline")
+ self.px, self.py = self.get_perimeter(self.x, self.y, args.minor_radius)
+ else:
+ print("Not computing perimeter from midline")
+ self.px = None
+ self.py = None
+
+ return self.fig, self.ax
+
+ def update(self, ti):
+ f = ti / len(self.times)
+ t = self.times[ti]
+ print(
+ f" - Updating WormView for time index: {ti} ({t}{self.t_units}), with {len(self.x[:, ti])} x points and {len(self.y[:, ti])} y points."
+ )
+ # global midline_plot, perimeter_plot, times, t_units, x, y, px, py, ax
- if midline_plot is None:
- (midline_plot,) = ax.plot(
- x[:, ti], y[:, ti], color="g", label="t=%sms" % times[ti], linewidth=0.5
+ color = "#%02x%02x00" % (int(0xFF * (f)), int(0xFF * (1 - f) * 0.8))
+ print(
+ " Time %s %s, step: %s, fract: %f, color: %s"
+ % (t, self.t_units, ti, f, color)
)
- else:
- midline_plot.set_data(x[:, ti], y[:, ti])
- if px is not None and py is not None:
- if perimeter_plot is None:
- (perimeter_plot,) = ax.plot(px[:, ti], py[:, ti], color="grey", linewidth=1)
+ if self.midline_plot is None:
+ (self.midline_plot,) = self.ax.plot(
+ self.x[:, ti],
+ self.y[:, ti],
+ color="g",
+ label="t=%sms" % self.times[ti],
+ linewidth=0.5,
+ )
else:
- perimeter_plot.set_data(px[:, ti], py[:, ti])
+ self.midline_plot.set_data(self.x[:, ti], self.y[:, ti])
+
+ if self.px is not None and self.py is not None:
+ if self.perimeter_plot is None:
+ (self.perimeter_plot,) = self.ax.plot(
+ self.px[:, ti], self.py[:, ti], color="grey", linewidth=1
+ )
+ else:
+ self.perimeter_plot.set_data(self.px[:, ti], self.py[:, ti])
+
+ return self.midline_plot, self.perimeter_plot
def parse_args():
@@ -216,10 +267,19 @@ def main():
args = parse_args()
- fig, ax = get_plot(args)
+ wv = WormView()
+
+ fig, ax = wv.get_plot(args)
+
+ def update(ti):
+ return wv.update(ti)
anim = Player(
- fig, update, maxi=len(times) - 1, times=[t for t in times], t_units=t_units
+ fig,
+ update,
+ maxi=len(wv.times) - 1,
+ times=[t for t in wv.times],
+ t_units=wv.t_units,
)
if not args.nogui:
From 235c28acd0567bad5d3531c8a6d348bf8d8ff76f Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Thu, 30 Apr 2026 19:25:12 +0100
Subject: [PATCH 6/7] Mopre testing on app.py
---
app.py | 95 +++++++++++++++++++++++++++++++++-------------------------
1 file changed, 54 insertions(+), 41 deletions(-)
diff --git a/app.py b/app.py
index abf1399..0158aa7 100644
--- a/app.py
+++ b/app.py
@@ -1,49 +1,46 @@
+from WormView import WormView
+from WormView import parse_args
+
import matplotlib.pyplot as plt
import numpy as np
import streamlit as st
import time
-
max_x = 50
scale = 5
x = np.arange(0, max_x)
-# from WormView import get_plot
-# from WormView import parse_args
-
-# args = parse_args()
+args = parse_args()
+args.wcon_file = "/Users/padraig/neuroConstruct/osb/invertebrate/celegans/CE_locomotion/experiments/osc_sim_nml/output.wcon"
+args.wcon_file = "/Users/padraig/neuroConstruct/osb/invertebrate/celegans/WCONViewer/examples/20_R#1_OW956#5_day5_CW_2014_03_03__10_05_43___8___5.wcon"
+args.wcon_file = "examples/simdata.wcon"
print("Loading...")
-def get_y(t):
- """Get the y values for the plot based on time t."""
- return scale * np.sin(
- 2 * np.pi * (x / 50 + t / 5)
- ) # Example function, can be modified
-
-
def init(): # give a clean slate to start
- print("Initializing the plot...")
- fig, ax = plt.subplots()
- ax.set_ylim(-1.1 * scale, scale * 1.1)
- ax.set_xlim(-1, max_x + 1)
+ print(" -- Initializing the plot...")
- (st.session_state.line,) = ax.plot(x, get_y(0), color="red")
- st.session_state.the_plot = st.pyplot(plt)
+ print("Done initializing.")
def animate(t): # update the y values (every 1000ms)
- print("Animating the plot for time:", t)
- plt.close()
- fig, ax = plt.subplots()
- ax.set_ylim(-1.1 * scale, scale * 1.1)
- ax.set_xlim(-1, max_x + 1)
- (st.session_state.line,) = ax.plot(x, get_y(t), color="green", label=f"t={t:.2f}")
- plt.legend()
- # st.session_state.line.set_ydata(get_y(t))
- st.session_state.the_plot.pyplot(plt)
+ print("\n -- Animating the plot for time:", t)
+
+ st.session_state.the_plot = None
+ plt.close("all")
+
+ wv = WormView()
+ wv.reset()
+ fig, ax = wv.get_plot(args)
+
+ midline_plot, perimeter_plot = wv.update(t)
+
+ st.session_state.line = fig
+ # plt.legend()
+
+ st.session_state.the_plot = st.pyplot(plt)
if "t" not in st.session_state:
@@ -52,28 +49,44 @@ def animate(t): # update the y values (every 1000ms)
st.session_state.t = 0
animate(0) # initial animation to set the plot
+if "running" not in st.session_state:
+ st.session_state.running = False
-if st.button("Step"):
- print("Stepping...")
- st.session_state.t += 0.1
- animate(st.session_state.t)
-if st.button("Stop"):
- print("Stopping...")
- st.session_state.t += 0.1
+st.markdown(f"Time {st.session_state.t}, running {st.session_state.running}.")
+
+
+def step(n):
+ print(f" - Stepping forward {n} steps...")
+ st.session_state.t += n
animate(st.session_state.t)
-play = False
if st.button("Play"):
play = True
- print("Playing...")
- for i in range(50):
- if not play:
+
+ st.session_state.running = True
+
+ for i in range(5):
+ if not st.session_state.running:
break
- animate(st.session_state.t)
- st.session_state.t += 0.1
+ step(1)
time.sleep(0.1)
+ st.rerun()
+if st.session_state.running:
+ print("(re)running")
-st.markdown(f"Time {st.session_state.t}.")
+ step(1)
+ time.sleep(0.1)
+ st.rerun()
+
+if st.button("Step"):
+ step(1)
+
+if st.button("FFWD"):
+ step(5)
+
+if st.button("Stop"):
+ print("Stopping...")
+ st.session_state.running = False
From d6bb9ae3f28cca047c2a52531150d416e0916f70 Mon Sep 17 00:00:00 2001
From: Padraig Gleeson
Date: Thu, 30 Apr 2026 19:55:28 +0100
Subject: [PATCH 7/7] Restructured to use external class SimpleWCON
---
WormView.py | 193 ++++++++++++++++++++++++-------------------
examples/simdata.mp4 | Bin 101404 -> 108504 bytes
2 files changed, 108 insertions(+), 85 deletions(-)
diff --git a/WormView.py b/WormView.py
index c33cf71..6474526 100644
--- a/WormView.py
+++ b/WormView.py
@@ -16,6 +16,67 @@ def validate_file(file_path):
return file_path
+class SimpleWCON:
+ def __init__(self, wcon_file):
+
+ with open(wcon_file, "r") as f:
+ print(f" === Loading WCON from file: {wcon_file}...")
+ wcon = json.load(f)
+
+ print(
+ " - WCON file loaded. Keys found: "
+ + ", ".join(wcon.keys())
+ + ". Processing data..."
+ )
+
+ self.extras = {}
+ for key in wcon:
+ if key.startswith("@"):
+ self.extras[key] = wcon[key]
+
+ self.t_units = "??"
+ self.x_units = "??"
+ self.y_units = "??"
+
+ if "units" in wcon:
+ self.t_units = wcon["units"].get("t")
+ self.x_units = wcon["units"].get("x")
+ self.y_units = wcon["units"].get("y")
+ print(
+ f" Time units: {self.t_units}, x units: {self.x_units}, y units: {self.y_units}"
+ )
+
+ print(" - Data points: %d" % len(wcon["data"]))
+ print(" - Data keys: %s" % list(wcon["data"][0].keys()))
+ print(" - Data time: %s" % len(wcon["data"][0]["t"]))
+ print(" - Data x: %s" % len(wcon["data"][0]["x"]))
+ print(" - Data y: %s" % len(wcon["data"][0]["y"]))
+
+ self.times = np.array(wcon["data"][0]["t"])
+ self.x = np.array(wcon["data"][0]["x"]).T
+ self.y = np.array(wcon["data"][0]["y"]).T
+
+ # Required for expeerimental wcon data...
+ # replace any values in self.x and self.y which are None with nan
+ self.x = np.where(self.x == None, np.nan, self.x) # noqa: E711
+ self.y = np.where(self.y == None, np.nan, self.y) # noqa: E711
+
+ print(f"Times: {self.times}, shape: {self.times.shape}")
+ print(f"x: {self.x}, shape: {self.x.shape}")
+ print(f"y: {self.y}, shape: {self.y.shape}")
+
+ self.xmax = np.nanmax(self.x)
+ self.xmin = np.nanmin(self.x)
+ self.ymax = np.nanmax(self.y)
+ self.ymin = np.nanmin(self.y)
+ print(
+ f"Range of time: {self.times[0]}{self.t_units}->{self.times[-1]}{self.t_units}; x range: {self.xmax}{self.x_units}->{self.xmin}{self.x_units}; y range: {self.ymax}{self.y_units}->{self.ymin}{self.y_units}"
+ )
+
+ self.px = wcon["data"][0]["px"] if "px" in wcon["data"][0] else None
+ self.py = wcon["data"][0]["py"] if "py" in wcon["data"][0] else None
+
+
class WormView:
midline_plot = None
perimeter_plot = None
@@ -80,26 +141,37 @@ def get_plot(self, args):
plt.get_current_fig_manager().set_window_title("WCON replay")
self.ax.set_aspect("equal")
- with open(args.wcon_file, "r") as f:
- print(f" Loading WCON file: {args.wcon_file}...")
- wcon = json.load(f)
+ self.wcon = SimpleWCON(args.wcon_file)
- print(
- " - WCON file loaded. Keys found: "
- + ", ".join(wcon.keys())
- + ". Processing data..."
- )
+ self.ax.set_xlabel("x (%s)" % self.wcon.x_units)
+ self.ax.set_ylabel("y (%s)" % self.wcon.y_units)
+
+ factor = 0.05
+ if abs(self.wcon.xmax - self.wcon.xmin) > abs(self.wcon.ymax - self.wcon.ymin):
+ side = abs(self.wcon.xmax - self.wcon.xmin)
+ self.ax.set_xlim(
+ [self.wcon.xmin - side * factor, self.wcon.xmax + side * factor]
+ )
+ mid = (self.wcon.ymax + self.wcon.ymin) / 2
+ self.ax.set_ylim([mid - side * (0.5 + factor), mid + side * (0.5 + factor)])
+ else:
+ side = abs(self.wcon.ymax - self.wcon.ymin)
+ self.ax.set_ylim(
+ [self.wcon.ymin - side * factor, self.wcon.ymax + side * factor]
+ )
+ mid = (self.wcon.xmax + self.wcon.xmin) / 2
+ self.ax.set_xlim([mid - side * (0.5 + factor), mid + side * (0.5 + factor)])
- if "@CelegansNeuromechanicalGaitModulation" in wcon:
- center_x_arr = wcon["@CelegansNeuromechanicalGaitModulation"]["objects"][
- "circles"
- ]["x"]
- center_y_arr = wcon["@CelegansNeuromechanicalGaitModulation"]["objects"][
- "circles"
- ]["y"]
- radius_arr = wcon["@CelegansNeuromechanicalGaitModulation"]["objects"][
- "circles"
- ]["r"]
+ if "@CelegansNeuromechanicalGaitModulation" in self.wcon.extras:
+ center_x_arr = self.wcon.extras["@CelegansNeuromechanicalGaitModulation"][
+ "objects"
+ ]["circles"]["x"]
+ center_y_arr = self.wcon.extras["@CelegansNeuromechanicalGaitModulation"][
+ "objects"
+ ]["circles"]["y"]
+ radius_arr = self.wcon.extras["@CelegansNeuromechanicalGaitModulation"][
+ "objects"
+ ]["circles"]["r"]
for center_x, center_y, radius in zip(
center_x_arr, center_y_arr, radius_arr
@@ -113,59 +185,7 @@ def get_plot(self, args):
self.ax.set_ylim([-1.5, 1.5])
- self.t_units = "??"
- self.x_units = "??"
- self.y_units = "??"
-
- if "units" in wcon:
- self.t_units = wcon["units"].get("t")
- self.x_units = wcon["units"].get("x")
- self.y_units = wcon["units"].get("y")
- print(
- f" Time units: {self.t_units}, x units: {self.x_units}, y units: {self.y_units}"
- )
-
- self.ax.set_xlabel("x (%s)" % self.x_units)
- self.ax.set_ylabel("y (%s)" % self.y_units)
- print(" - Data points: %d" % len(wcon["data"]))
- print(" - Data keys: %s" % list(wcon["data"][0].keys()))
- print(" - Data time: %s" % len(wcon["data"][0]["t"]))
- print(" - Data x: %s" % len(wcon["data"][0]["x"]))
- print(" - Data y: %s" % len(wcon["data"][0]["y"]))
-
- self.times = np.array(wcon["data"][0]["t"])
- self.x = np.array(wcon["data"][0]["x"]).T
- self.y = np.array(wcon["data"][0]["y"]).T
-
- # Required for expeerimental wcon data...
- # replace any values in self.x and self.y which are None with nan
- self.x = np.where(self.x == None, np.nan, self.x) # noqa: E711
- self.y = np.where(self.y == None, np.nan, self.y) # noqa: E711
-
- print(f"Times: {self.times}, shape: {self.times.shape}")
- print(f"X: {self.x}, shape: {self.x.shape}")
- print(f"Y: {self.y}")
-
- xmax = np.nanmax(self.x)
- xmin = np.nanmin(self.x)
- ymax = np.nanmax(self.y)
- ymin = np.nanmin(self.y)
- print(
- f"Range of time: {self.times[0]}{self.t_units}->{self.times[-1]}{self.t_units}; x range: {xmax}{self.x_units}->{xmin}{self.x_units}; y range: {ymax}{self.y_units}->{ymin}{self.y_units}"
- )
- factor = 0.05
- if abs(xmax - xmin) > abs(ymax - ymin):
- side = abs(xmax - xmin)
- self.ax.set_xlim([xmin - side * factor, xmax + side * factor])
- mid = (ymax + ymin) / 2
- self.ax.set_ylim([mid - side * (0.5 + factor), mid + side * (0.5 + factor)])
- else:
- side = abs(ymax - ymin)
- self.ax.set_ylim([ymin - side * factor, ymax + side * factor])
- mid = (xmax + xmin) / 2
- self.ax.set_xlim([mid - side * (0.5 + factor), mid + side * (0.5 + factor)])
-
- if "px" in wcon["data"][0] and "py" in wcon["data"][0]:
+ if self.wcon.px is not None and self.wcon.py is not None:
if args.ignore_wcon_perimeter:
print(
"Ignoring (px, py) values in WCON file and computing perimeter from midline."
@@ -173,12 +193,14 @@ def get_plot(self, args):
self.px, self.py = self.get_perimeter(self.x, self.y, args.minor_radius)
else:
print("Using (px, py) from WCON file")
- self.px = np.array(wcon["data"][0]["px"]).T
- self.py = np.array(wcon["data"][0]["py"]).T
+ self.px = np.array(self.wcon.px).T
+ self.py = np.array(self.wcon.py).T
else:
if not args.suppress_automatic_generation:
print("Computing perimeter from midline")
- self.px, self.py = self.get_perimeter(self.x, self.y, args.minor_radius)
+ self.px, self.py = self.get_perimeter(
+ self.wcon.x, self.wcon.y, args.minor_radius
+ )
else:
print("Not computing perimeter from midline")
self.px = None
@@ -187,29 +209,29 @@ def get_plot(self, args):
return self.fig, self.ax
def update(self, ti):
- f = ti / len(self.times)
- t = self.times[ti]
+ f = ti / len(self.wcon.times)
+ t = self.wcon.times[ti]
print(
- f" - Updating WormView for time index: {ti} ({t}{self.t_units}), with {len(self.x[:, ti])} x points and {len(self.y[:, ti])} y points."
+ f" - Updating WormView for time index: {ti} ({t}{self.wcon.t_units}), with {len(self.wcon.x[:, ti])} x points and {len(self.wcon.y[:, ti])} y points."
)
# global midline_plot, perimeter_plot, times, t_units, x, y, px, py, ax
color = "#%02x%02x00" % (int(0xFF * (f)), int(0xFF * (1 - f) * 0.8))
print(
" Time %s %s, step: %s, fract: %f, color: %s"
- % (t, self.t_units, ti, f, color)
+ % (t, self.wcon.t_units, ti, f, color)
)
if self.midline_plot is None:
(self.midline_plot,) = self.ax.plot(
- self.x[:, ti],
- self.y[:, ti],
+ self.wcon.x[:, ti],
+ self.wcon.y[:, ti],
color="g",
- label="t=%sms" % self.times[ti],
+ label="t=%sms" % self.wcon.times[ti],
linewidth=0.5,
)
else:
- self.midline_plot.set_data(self.x[:, ti], self.y[:, ti])
+ self.midline_plot.set_data(self.wcon.x[:, ti], self.wcon.y[:, ti])
if self.px is not None and self.py is not None:
if self.perimeter_plot is None:
@@ -272,14 +294,15 @@ def main():
fig, ax = wv.get_plot(args)
def update(ti):
+ print(" ------ Animating the plot for time index: %d" % ti)
return wv.update(ti)
anim = Player(
fig,
update,
- maxi=len(wv.times) - 1,
- times=[t for t in wv.times],
- t_units=wv.t_units,
+ maxi=len(wv.wcon.times) - 1,
+ times=[t for t in wv.wcon.times],
+ t_units=wv.wcon.t_units,
)
if not args.nogui:
diff --git a/examples/simdata.mp4 b/examples/simdata.mp4
index 757e76704014d1931c7a9f4fc91f8c407737e90d..04a0af512fcb93d6f05c4bab48b19dae4f1c765a 100644
GIT binary patch
literal 108504
zcmY)U1CVDu^FM%o$K0`P+qQRX?bx=B9ox2TTRXOG+rIPs{`b9Ax9Xgv)BWjAI^C5@
zQUL$}1SU@IcIJ+@)&Kx7;J^CkXVP~uWVE(pVFUmGkR}es#sHw~DQhErryooWIN0}h
z#fIo<*U_p(OES$0!7B09wHp%~3jr;Gp{;{40V5kLfdexW6BB^}GbHq76&dkZ$>IY+M=VWeco3WAZe-;^kG;|&GZA^`M8QBO7%^Ym4^>u$#83~*mjIFH99e*eeHx461rys)5
z-kO);X9)U69=0~dyiANVjEn>(`i@Szc8-?jcK;#%p8E9jx?!KtFr~
zD`y9NcU?nUYdd|XpSI!89634Yo7?=D_yIcT|A#Sg(6=^r{FyBST|4(5+T4iuCs?}r
zM*4RDxnZDdV6N}@Unk}c#{cJ-tFgJMnUlef%+}7>M%UEV?nnCnn07y^md5Tswt1OY
z8UDYduC=)hFCzniqoJ{lv7xgQFAKwe!*tO9Z%!SI9nF5!9Sn8X
zHu#y?|J?d%@G>#eF%a1Q=L|0c9or9S_n+batM%P@**Jd~j!wpQyetIfc0W=2$%vmI
z{@BvD|4D%V!U^yL062<`LxTW_-(Sz6_)O#GuUyLxh{siQRrvB(V)ifDfE-s4yV<9XUd?O061AgUT5C6G>*5Q}jt0k@(@u%U~QUT2iyZ51F0lm1%
z`~9Tpg
zoZE}`;8O1?v&VV@MfSp_h~|b+O=K`hu_|re;Q8VypWHVA^f?s4T=uX?wnCjUA~)s(
z)8uOwTL`(*f?^kbq+O5gQt6D@Vxbq~ZWXIgA$*bvq3~ATz!E8=@$W1Sd~ay`omBhZ
z!sch^0y_%IQzXzW9M&HC=be|;PW9_mG@lhb!fk4(6VLDCO9FZ*VN^WV4w9?`5BgWp
zr?`cr;PdeYRPEN$ZoiMKr8rZHcVsFi@iu9s0Ner2zk>G=t8bkSVPqIcjkfM-mjK#OLcb=56MCUfTtygjB_sozoqUB3GK
zjb)BI69WPzO0ZfGhB*o86o+yW#dtz?w)`VpG(9@KkQ!Y5wrZo!h>YlAR_SW@-sDuR
zBiV!LW82xB4N3(ldPQBvwXX;dV+2)7ilTWP8$RW59swEGKpBpg(Q3p`RId%GQ7LBY
zgUl>67HLg&ff=pc(T;S!*PR^I1@dv`HT|o**);m^X}o)Ay-7)}a1$6`cl)z;&jGZ!
zdkc3%^|%2bOpZ;p|qx&RMajQC}Yz1!(f4ly`h
j5nT3Ybq
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