Repository: SF-Tec/pyvium
Pull request #50: fix: improve IDF file parsing robustness and error handling
Author: login: Gnpd
Created: 2025-04-04T18:36:06Z | Merged: 2025-04-08T09:55:33Z

- [ ] closes #47
- Add proper handling of scientific notation by using float instead of int
- Clean input data by removing null bytes and extra whitespace
- Fix calculation of section positions in oscillation data parsing
- Improve error handling to gracefully skip malformed data sections

Linked issue #47: ENH: OCV from EIS data
### Feature Type

- [X] Adding new functionality to pyvium

- [X] Changing existing functionality in pyvium

- [ ] Removing existing functionality in pyvium


### Problem Description

I wish I could use pyvium to grab both EIS data at different frequencies and the values of open circuit voltage measured before the experiment. Is it possible at all?

### Feature Description

While setting up an EIS measurement you can select "Apply wrt OCP", a monitor time and  a monitor interval. However, that information is lost if I just use Tools.get_idf_data and it can be crucial to have.

### Alternative Solutions

(...)

### Additional Context

_No response_
Linked issue comments: user: login: Gnpd
created_at: 2024-11-15T15:38:07Z
body: Thank you for bringing this up! I understand that the `get_idf_data` function currently does not handle OCP data and only extracts the primary data from the IDF file.

To address this, I plan to modify the `get_idf_data` function to optionally retrieve OCP data. For example, it could include an optional parameter like `get_idf_data(idf_path, ocp=True)` (or equivalent). This enhancement should provide the additional functionality you’re looking for while maintaining the current behavior as the default.

I’m already working on this and expect to have it implemented within the next week. I’ll update this thread as soon as the changes are ready for you to test.

Thanks again for your feedback—it helps us improve the library for all users!
author_association: OWNER
user: login: Gnpd
created_at: 2025-02-26T10:11:03Z
body: Hello @fg-personal , thanks for your patient! ;-)

There is a new `get_all_idf_data` function in the `DataProcessing` class designed to extract all data (both primary and extra measurement data) from an IDF file and return it as a dictionary. For EIS data it will return various data sections if available (primary data, OCP data, pretreatment data, RsCs data, and OSC data). 

#### Function Signature
```python
@staticmethod
def get_all_idf_data(idf_path: str) -> Dict[str, List[List[int]]]:
```
- **Arguments**:
  - `idf_path` (str): The path to the IDF file.
- **Returns**:
  - A dictionary where the keys are data section names (e.g., "primary_data", "ocpdata", etc.) and the values are lists of lists of integers representing the extracted data.

Please give it a try and let us know if it works for you or if you encounter any issues. We’re happy to help! 
author_association: OWNER
user: login: fg-personal
created_at: 2025-03-04T16:46:37Z
body: error for code
```
myfilename = "test.idf"
#Tools.convert_idf_to_csv(myfilename)
EISdata = Tools.get_all_idf_data(myfilename)
```
the test file has OCV data within

error info
```
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2024.3.3\plugins\python-ce\helpers\pydev\pydevd.py", line 1570, in _exec
    pydev_imports.execfile(file, globals, locals)  # execute the script
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2024.3.3\plugins\python-ce\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "C:\Users\username\pyproj\ivium\ConvertIvium.py", line 25, in <module>
    EISdata = Tools.get_all_idf_data(myfilename)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\username\pyproj\ivium\my_venv\Lib\site-packages\pyvium\tools\data_processing_functions.py", line 81, in get_all_idf_data
    data["osc_data"] = extract_osc_data(lines, index)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\username\pyproj\ivium\my_venv\Lib\site-packages\pyvium\tools\data_processing_functions.py", line 63, in extract_osc_data
    num_sections = int(lines[start_index + 1])
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: '\x0031        '
python-BaseException
```

extra info on the measurement file being processed
> 0013 = {str} 'software=41170'
0014 = {str} 'firmware=1092'
0100 = {str} 'Apply wrt OCP=true'
0101 = {str} 'Apply wrt OCP.Monitor time=60'
0102 = {str} 'Apply wrt OCP.Monitor interval=1'
0103 = {str} 'Apply wrt OCP.Estart wrt OCP=true'
0104 = {str} 'Apply wrt OCP.Vtx/End wrt OCP=false'
0105 = {str} 'Apply wrt OCP.Estandby wrt OCP=true'
0106 = {str} 'Apply wrt OCP.Record real E=false'
0107 = {str} 'Apply wrt OCP.Accept if dE/dt<=0.01'

author_association: NONE
user: login: Gnpd
created_at: 2025-03-05T08:41:33Z
body: Hello @fg-personal can you attach your idf file?
or sent it to info@sftec.es?

Thanks!
author_association: OWNER
user: login: fg-personal
created_at: 2025-03-05T10:44:50Z
body: Sure

[test.zip](https://github.com/user-attachments/files/19087382/test.zip)
author_association: NONE
user: login: Gnpd
created_at: 2025-04-09T18:15:07Z
body: hello @fg-personal , It should work safely now.
author_association: OWNER

Diff:
diff --git a/.python-version b/.python-version
new file mode 100644
index 0000000..f3fe474
--- /dev/null
+++ b/.python-version
@@ -0,0 +1 @@
+3.12.9
diff --git a/poetry.lock b/poetry.lock
index 0083a24..c5ad7a3 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -1,10 +1,15 @@
+# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand.
+
 [[package]]
 name = "astroid"
-version = "2.12.13"
+version = "2.15.8"
 description = "An abstract syntax tree for Python with inference support."
-category = "dev"
 optional = false
 python-versions = ">=3.7.2"
+files = [
+    {file = "astroid-2.15.8-py3-none-any.whl", hash = "sha256:1aa149fc5c6589e3d0ece885b4491acd80af4f087baafa3fb5203b113e68cd3c"},
+    {file = "astroid-2.15.8.tar.gz", hash = "sha256:6c107453dffee9055899705de3c9ead36e74119cee151e5a9aaf7f0b0e020a6a"},
+]
 
 [package.dependencies]
 lazy-object-proxy = ">=1.4.0"
@@ -12,22 +17,93 @@ wrapt = {version = ">=1.14,<2", markers = "python_version >= \"3.11\""}
 
 [[package]]
 name = "autopep8"
-version = "2.0.1"
+version = "2.3.2"
 description = "A tool that automatically formats Python code to conform to the PEP 8 style guide"
-category = "dev"
 optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.9"
+files = [
+    {file = "autopep8-2.3.2-py2.py3-none-any.whl", hash = "sha256:ce8ad498672c845a0c3de2629c15b635ec2b05ef8177a6e7c91c74f3e9b51128"},
+    {file = "autopep8-2.3.2.tar.gz", hash = "sha256:89440a4f969197b69a995e4ce0661b031f455a9f776d2c5ba3dbd83466931758"},
+]
 
 [package.dependencies]
-pycodestyle = ">=2.10.0"
+pycodestyle = ">=2.12.0"
 
 [[package]]
 name = "cffi"
-version = "1.15.1"
+version = "1.17.1"
 description = "Foreign Function Interface for Python calling C code."
-category = "main"
 optional = false
-python-versions = "*"
+python-versions = ">=3.8"
+files = [
+    {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"},
+    {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"},
+    {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"},
+    {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"},
+    {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"},
+    {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"},
+    {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"},
+    {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"},
+    {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"},
+    {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"},
+    {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"},
+    {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"},
+    {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"},
+    {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"},
+    {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"},
+    {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"},
+    {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"},
+    {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"},
+    {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"},
+    {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"},
+    {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"},
+    {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"},
+    {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"},
+    {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"},
+    {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"},
+    {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"},
+    {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"},
+    {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"},
+    {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"},
+    {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"},
+    {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"},
+    {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"},
+    {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"},
+    {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"},
+    {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"},
+    {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"},
+    {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"},
+    {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"},
+    {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"},
+    {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"},
+    {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"},
+    {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"},
+    {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"},
+    {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"},
+    {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"},
+    {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"},
+    {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"},
+    {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"},
+    {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"},
+    {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"},
+    {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"},
+    {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"},
+    {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"},
+    {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"},
+    {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"},
+    {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"},
+    {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"},
+    {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"},
+    {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"},
+    {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"},
+    {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"},
+    {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"},
+    {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"},
+    {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"},
+    {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"},
+    {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"},
+    {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"},
+]
 
 [package.dependencies]
 pycparser = "*"
@@ -36,89 +112,210 @@ pycparser = "*"
 name = "colorama"
 version = "0.4.6"
 description = "Cross-platform colored terminal text."
-category = "main"
 optional = false
 python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
+files = [
+    {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"},
+    {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
+]
 
 [[package]]
 name = "dill"
-version = "0.3.6"
-description = "serialize all of python"
-category = "dev"
+version = "0.3.9"
+description = "serialize all of Python"
 optional = false
-python-versions = ">=3.7"
+python-versions = ">=3.8"
+files = [
+    {file = "dill-0.3.9-py3-none-any.whl", hash = "sha256:468dff3b89520b474c0397703366b7b95eebe6303f108adf9b19da1f702be87a"},
+    {file = "dill-0.3.9.tar.gz", hash = "sha256:81aa267dddf68cbfe8029c42ca9ec6a4ab3b22371d1c450abc54422577b4512c"},
+]
 
 [package.extras]
 graph = ["objgraph (>=1.7.2)"]
+profile = ["gprof2dot (>=2022.7.29)"]
+
+[[package]]
+name = "iniconfig"
+version = "2.1.0"
+description = "brain-dead simple config-ini parsing"
+optional = false
+python-versions = ">=3.8"
+files = [
+    {file = "iniconfig-2.1.0-py3-none-any.whl", hash = "sha256:9deba5723312380e77435581c6bf4935c94cbfab9b1ed33ef8d238ea168eb760"},
+    {file = "iniconfig-2.1.0.tar.gz", hash = "sha256:3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7"},
+]
 
 [[package]]
 name = "isort"
-version = "5.11.4"
+version = "5.13.2"
 description = "A Python utility / library to sort Python imports."
-category = "dev"
 optional = false
-python-versions = ">=3.7.0"
+python-versions = ">=3.8.0"
+files = [
+    {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"},
+    {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"},
+]
 
 [package.extras]
-colors = ["colorama (>=0.4.3,<0.5.0)"]
-pipfile-deprecated-finder = ["pipreqs", "requirementslib"]
-plugins = ["setuptools"]
-requirements-deprecated-finder = ["pip-api", "pipreqs"]
+colors = ["colorama (>=0.4.6)"]
 
 [[package]]
 name = "lazy-object-proxy"
-version = "1.8.0"
+version = "1.10.0"
 description = "A fast and thorough lazy object proxy."
-category = "dev"
 optional = false
-python-versions = ">=3.7"
+python-versions = ">=3.8"
+files = [
+    {file = "lazy-object-proxy-1.10.0.tar.gz", hash = "sha256:78247b6d45f43a52ef35c25b5581459e85117225408a4128a3daf8bf9648ac69"},
+    {file = "lazy_object_proxy-1.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:855e068b0358ab916454464a884779c7ffa312b8925c6f7401e952dcf3b89977"},
+    {file = "lazy_object_proxy-1.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab7004cf2e59f7c2e4345604a3e6ea0d92ac44e1c2375527d56492014e690c3"},
+    {file = "lazy_object_proxy-1.10.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc0d2fc424e54c70c4bc06787e4072c4f3b1aa2f897dfdc34ce1013cf3ceef05"},
+    {file = "lazy_object_proxy-1.10.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e2adb09778797da09d2b5ebdbceebf7dd32e2c96f79da9052b2e87b6ea495895"},
+    {file = "lazy_object_proxy-1.10.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b1f711e2c6dcd4edd372cf5dec5c5a30d23bba06ee012093267b3376c079ec83"},
+    {file = "lazy_object_proxy-1.10.0-cp310-cp310-win32.whl", hash = "sha256:76a095cfe6045c7d0ca77db9934e8f7b71b14645f0094ffcd842349ada5c5fb9"},
+    {file = "lazy_object_proxy-1.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:b4f87d4ed9064b2628da63830986c3d2dca7501e6018347798313fcf028e2fd4"},
+    {file = "lazy_object_proxy-1.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fec03caabbc6b59ea4a638bee5fce7117be8e99a4103d9d5ad77f15d6f81020c"},
+    {file = "lazy_object_proxy-1.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02c83f957782cbbe8136bee26416686a6ae998c7b6191711a04da776dc9e47d4"},
+    {file = "lazy_object_proxy-1.10.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:009e6bb1f1935a62889ddc8541514b6a9e1fcf302667dcb049a0be5c8f613e56"},
+    {file = "lazy_object_proxy-1.10.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:75fc59fc450050b1b3c203c35020bc41bd2695ed692a392924c6ce180c6f1dc9"},
+    {file = "lazy_object_proxy-1.10.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:782e2c9b2aab1708ffb07d4bf377d12901d7a1d99e5e410d648d892f8967ab1f"},
+    {file = "lazy_object_proxy-1.10.0-cp311-cp311-win32.whl", hash = "sha256:edb45bb8278574710e68a6b021599a10ce730d156e5b254941754a9cc0b17d03"},
+    {file = "lazy_object_proxy-1.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:e271058822765ad5e3bca7f05f2ace0de58a3f4e62045a8c90a0dfd2f8ad8cc6"},
+    {file = "lazy_object_proxy-1.10.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e98c8af98d5707dcdecc9ab0863c0ea6e88545d42ca7c3feffb6b4d1e370c7ba"},
+    {file = "lazy_object_proxy-1.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:952c81d415b9b80ea261d2372d2a4a2332a3890c2b83e0535f263ddfe43f0d43"},
+    {file = "lazy_object_proxy-1.10.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80b39d3a151309efc8cc48675918891b865bdf742a8616a337cb0090791a0de9"},
+    {file = "lazy_object_proxy-1.10.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e221060b701e2aa2ea991542900dd13907a5c90fa80e199dbf5a03359019e7a3"},
+    {file = "lazy_object_proxy-1.10.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:92f09ff65ecff3108e56526f9e2481b8116c0b9e1425325e13245abfd79bdb1b"},
+    {file = "lazy_object_proxy-1.10.0-cp312-cp312-win32.whl", hash = "sha256:3ad54b9ddbe20ae9f7c1b29e52f123120772b06dbb18ec6be9101369d63a4074"},
+    {file = "lazy_object_proxy-1.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:127a789c75151db6af398b8972178afe6bda7d6f68730c057fbbc2e96b08d282"},
+    {file = "lazy_object_proxy-1.10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9e4ed0518a14dd26092614412936920ad081a424bdcb54cc13349a8e2c6d106a"},
+    {file = "lazy_object_proxy-1.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ad9e6ed739285919aa9661a5bbed0aaf410aa60231373c5579c6b4801bd883c"},
+    {file = "lazy_object_proxy-1.10.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fc0a92c02fa1ca1e84fc60fa258458e5bf89d90a1ddaeb8ed9cc3147f417255"},
+    {file = "lazy_object_proxy-1.10.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:0aefc7591920bbd360d57ea03c995cebc204b424524a5bd78406f6e1b8b2a5d8"},
+    {file = "lazy_object_proxy-1.10.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5faf03a7d8942bb4476e3b62fd0f4cf94eaf4618e304a19865abf89a35c0bbee"},
+    {file = "lazy_object_proxy-1.10.0-cp38-cp38-win32.whl", hash = "sha256:e333e2324307a7b5d86adfa835bb500ee70bfcd1447384a822e96495796b0ca4"},
+    {file = "lazy_object_proxy-1.10.0-cp38-cp38-win_amd64.whl", hash = "sha256:cb73507defd385b7705c599a94474b1d5222a508e502553ef94114a143ec6696"},
+    {file = "lazy_object_proxy-1.10.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:366c32fe5355ef5fc8a232c5436f4cc66e9d3e8967c01fb2e6302fd6627e3d94"},
+    {file = "lazy_object_proxy-1.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2297f08f08a2bb0d32a4265e98a006643cd7233fb7983032bd61ac7a02956b3b"},
+    {file = "lazy_object_proxy-1.10.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:18dd842b49456aaa9a7cf535b04ca4571a302ff72ed8740d06b5adcd41fe0757"},
+    {file = "lazy_object_proxy-1.10.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:217138197c170a2a74ca0e05bddcd5f1796c735c37d0eee33e43259b192aa424"},
+    {file = "lazy_object_proxy-1.10.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9a3a87cf1e133e5b1994144c12ca4aa3d9698517fe1e2ca82977781b16955658"},
+    {file = "lazy_object_proxy-1.10.0-cp39-cp39-win32.whl", hash = "sha256:30b339b2a743c5288405aa79a69e706a06e02958eab31859f7f3c04980853b70"},
+    {file = "lazy_object_proxy-1.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:a899b10e17743683b293a729d3a11f2f399e8a90c73b089e29f5d0fe3509f0dd"},
+    {file = "lazy_object_proxy-1.10.0-pp310.pp311.pp312.pp38.pp39-none-any.whl", hash = "sha256:80fa48bd89c8f2f456fc0765c11c23bf5af827febacd2f523ca5bc1893fcc09d"},
+]
 
 [[package]]
 name = "mccabe"
 version = "0.7.0"
 description = "McCabe checker, plugin for flake8"
-category = "dev"
 optional = false
 python-versions = ">=3.6"
+files = [
+    {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"},
+    {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"},
+]
+
+[[package]]
+name = "packaging"
+version = "24.2"
+description = "Core utilities for Python packages"
+optional = false
+python-versions = ">=3.8"
+files = [
+    {file = "packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759"},
+    {file = "packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f"},
+]
 
 [[package]]
 name = "platformdirs"
-version = "2.6.0"
-description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
-category = "dev"
+version = "4.3.7"
+description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`."
 optional = false
-python-versions = ">=3.7"
+python-versions = ">=3.9"
+files = [
+    {file = "platformdirs-4.3.7-py3-none-any.whl", hash = "sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94"},
+    {file = "platformdirs-4.3.7.tar.gz", hash = "sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351"},
+]
+
+[package.extras]
+docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"]
+test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.4)", "pytest-cov (>=6)", "pytest-mock (>=3.14)"]
+type = ["mypy (>=1.14.1)"]
+
+[[package]]
+name = "pluggy"
+version = "1.5.0"
+description = "plugin and hook calling mechanisms for python"
+optional = false
+python-versions = ">=3.8"
+files = [
+    {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"},
+    {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"},
+]
+
+[package.extras]
+dev = ["pre-commit", "tox"]
+testing = ["pytest", "pytest-benchmark"]
+
+[[package]]
+name = "psutil"
+version = "7.0.0"
+description = "Cross-platform lib for process and system monitoring in Python.  NOTE: the syntax of this script MUST be kept compatible with Python 2.7."
+optional = false
+python-versions = ">=3.6"
+files = [
+    {file = "psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25"},
+    {file = "psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da"},
+    {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91"},
+    {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34"},
+    {file = "psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993"},
+    {file = "psutil-7.0.0-cp36-cp36m-win32.whl", hash = "sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17"},
+    {file = "psutil-7.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e"},
+    {file = "psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99"},
+    {file = "psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553"},
+    {file = "psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456"},
+]
 
 [package.extras]
-docs = ["furo (>=2022.9.29)", "proselint (>=0.13)", "sphinx (>=5.3)", "sphinx-autodoc-typehints (>=1.19.4)"]
-test = ["appdirs (==1.4.4)", "pytest (>=7.2)", "pytest-cov (>=4)", "pytest-mock (>=3.10)"]
+dev = ["abi3audit", "black (==24.10.0)", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest", "pytest-cov", "pytest-xdist", "requests", "rstcheck", "ruff", "setuptools", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"]
+test = ["pytest", "pytest-xdist", "setuptools"]
 
 [[package]]
 name = "pycodestyle"
-version = "2.10.0"
+version = "2.13.0"
 description = "Python style guide checker"
-category = "dev"
 optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.9"
+files = [
+    {file = "pycodestyle-2.13.0-py2.py3-none-any.whl", hash = "sha256:35863c5974a271c7a726ed228a14a4f6daf49df369d8c50cd9a6f58a5e143ba9"},
+    {file = "pycodestyle-2.13.0.tar.gz", hash = "sha256:c8415bf09abe81d9c7f872502a6eee881fbe85d8763dd5b9924bb0a01d67efae"},
+]
 
 [[package]]
 name = "pycparser"
-version = "2.21"
+version = "2.22"
 description = "C parser in Python"
-category = "main"
 optional = false
-python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+python-versions = ">=3.8"
+files = [
+    {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"},
+    {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"},
+]
 
 [[package]]
 name = "pylint"
-version = "2.15.9"
+version = "2.17.7"
 description = "python code static checker"
-category = "dev"
 optional = false
 python-versions = ">=3.7.2"
+files = [
+    {file = "pylint-2.17.7-py3-none-any.whl", hash = "sha256:27a8d4c7ddc8c2f8c18aa0050148f89ffc09838142193fdbe98f172781a3ff87"},
+    {file = "pylint-2.17.7.tar.gz", hash = "sha256:f4fcac7ae74cfe36bc8451e931d8438e4a476c20314b1101c458ad0f05191fad"},
+]
 
 [package.dependencies]
-astroid = ">=2.12.13,<=2.14.0-dev0"
+astroid = ">=2.15.8,<=2.17.0-dev0"
 colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""}
 dill = {version = ">=0.3.6", markers = "python_version >= \"3.11\""}
 isort = ">=4.2.5,<6"
@@ -130,243 +327,147 @@ tomlkit = ">=0.10.1"
 spelling = ["pyenchant (>=3.2,<4.0)"]
 testutils = ["gitpython (>3)"]
 
+[[package]]
+name = "pytest"
+version = "8.3.5"
+description = "pytest: simple powerful testing with Python"
+optional = false
+python-versions = ">=3.8"
+files = [
+    {file = "pytest-8.3.5-py3-none-any.whl", hash = "sha256:c69214aa47deac29fad6c2a4f590b9c4a9fdb16a403176fe154b79c0b4d4d820"},
+    {file = "pytest-8.3.5.tar.gz", hash = "sha256:f4efe70cc14e511565ac476b57c279e12a855b11f48f212af1080ef2263d3845"},
+]
+
+[package.dependencies]
+colorama = {version = "*", markers = "sys_platform == \"win32\""}
+iniconfig = "*"
+packaging = "*"
+pluggy = ">=1.5,<2"
+
+[package.extras]
+dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"]
+
 [[package]]
 name = "tomlkit"
-version = "0.11.6"
+version = "0.13.2"
 description = "Style preserving TOML library"
-category = "dev"
 optional = false
-python-versions = ">=3.6"
+python-versions = ">=3.8"
+files = [
+    {file = "tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde"},
+    {file = "tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79"},
+]
 
 [[package]]
 name = "tqdm"
-version = "4.65.0"
+version = "4.67.1"
 description = "Fast, Extensible Progress Meter"
-category = "main"
 optional = false
 python-versions = ">=3.7"
+files = [
+    {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"},
+    {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"},
+]
 
 [package.dependencies]
 colorama = {version = "*", markers = "platform_system == \"Windows\""}
 
 [package.extras]
-dev = ["py-make (>=0.1.0)", "twine", "wheel"]
+dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"]
+discord = ["requests"]
 notebook = ["ipywidgets (>=6)"]
 slack = ["slack-sdk"]
 telegram = ["requests"]
 
 [[package]]
 name = "wrapt"
-version = "1.14.1"
+version = "1.17.2"
 description = "Module for decorators, wrappers and monkey patching."
-category = "dev"
 optional = false
-python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
+python-versions = ">=3.8"
+files = [
+    {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984"},
+    {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22"},
+    {file = "wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7"},
+    {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c"},
+    {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72"},
+    {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061"},
+    {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2"},
+    {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c"},
+    {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62"},
+    {file = "wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563"},
+    {file = "wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f"},
+    {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58"},
+    {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda"},
+    {file = "wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438"},
+    {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a"},
+    {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000"},
+    {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6"},
+    {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b"},
+    {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662"},
+    {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72"},
+    {file = "wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317"},
+    {file = "wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3"},
+    {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925"},
+    {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392"},
+    {file = "wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40"},
+    {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d"},
+    {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b"},
+    {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98"},
+    {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82"},
+    {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae"},
+    {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9"},
+    {file = "wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9"},
+    {file = "wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991"},
+    {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125"},
+    {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998"},
+    {file = "wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5"},
+    {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8"},
+    {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6"},
+    {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc"},
+    {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2"},
+    {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b"},
+    {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504"},
+    {file = "wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a"},
+    {file = "wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845"},
+    {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192"},
+    {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b"},
+    {file = "wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0"},
+    {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306"},
+    {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb"},
+    {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681"},
+    {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6"},
+    {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6"},
+    {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f"},
+    {file = "wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555"},
+    {file = "wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c"},
+    {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9"},
+    {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119"},
+    {file = "wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6"},
+    {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9"},
+    {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a"},
+    {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2"},
+    {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a"},
+    {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04"},
+    {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f"},
+    {file = "wrapt-1.17.2-cp38-cp38-win32.whl", hash = "sha256:410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7"},
+    {file = "wrapt-1.17.2-cp38-cp38-win_amd64.whl", hash = "sha256:95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3"},
+    {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a"},
+    {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061"},
+    {file = "wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82"},
+    {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9"},
+    {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f"},
+    {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b"},
+    {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f"},
+    {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8"},
+    {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9"},
+    {file = "wrapt-1.17.2-cp39-cp39-win32.whl", hash = "sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb"},
+    {file = "wrapt-1.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb"},
+    {file = "wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8"},
+    {file = "wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3"},
+]
 
 [metadata]
-lock-version = "1.1"
-python-versions = "^3.11"
-content-hash = "e1f318f5e67e0852c18827f5cc7a2f0ef547dd60fe2035dee4d0a442cf06864d"
-
-[metadata.files]
-astroid = [
-    {file = "astroid-2.12.13-py3-none-any.whl", hash = "sha256:10e0ad5f7b79c435179d0d0f0df69998c4eef4597534aae44910db060baeb907"},
-    {file = "astroid-2.12.13.tar.gz", hash = "sha256:1493fe8bd3dfd73dc35bd53c9d5b6e49ead98497c47b2307662556a5692d29d7"},
-]
-autopep8 = [
-    {file = "autopep8-2.0.1-py2.py3-none-any.whl", hash = "sha256:be5bc98c33515b67475420b7b1feafc8d32c1a69862498eda4983b45bffd2687"},
-    {file = "autopep8-2.0.1.tar.gz", hash = "sha256:d27a8929d8dcd21c0f4b3859d2d07c6c25273727b98afc984c039df0f0d86566"},
-]
-cffi = [
-    {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"},
-    {file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"},
-    {file = "cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914"},
-    {file = "cffi-1.15.1-cp27-cp27m-win32.whl", hash = "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3"},
-    {file = "cffi-1.15.1-cp27-cp27m-win_amd64.whl", hash = "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e"},
-    {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162"},
-    {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b"},
-    {file = "cffi-1.15.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21"},
-    {file = "cffi-1.15.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185"},
-    {file = "cffi-1.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd"},
-    {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc"},
-    {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f"},
-    {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e"},
-    {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4"},
-    {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01"},
-    {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e"},
-    {file = "cffi-1.15.1-cp310-cp310-win32.whl", hash = "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2"},
-    {file = "cffi-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d"},
-    {file = "cffi-1.15.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac"},
-    {file = "cffi-1.15.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83"},
-    {file = "cffi-1.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9"},
-    {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c"},
-    {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325"},
-    {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c"},
-    {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef"},
-    {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8"},
-    {file = "cffi-1.15.1-cp311-cp311-win32.whl", hash = "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d"},
-    {file = "cffi-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104"},
-    {file = "cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7"},
-    {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6"},
-    {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d"},
-    {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a"},
-    {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405"},
-    {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e"},
-    {file = "cffi-1.15.1-cp36-cp36m-win32.whl", hash = "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf"},
-    {file = "cffi-1.15.1-cp36-cp36m-win_amd64.whl", hash = "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497"},
-    {file = "cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375"},
-    {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e"},
-    {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82"},
-    {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b"},
-    {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c"},
-    {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426"},
-    {file = "cffi-1.15.1-cp37-cp37m-win32.whl", hash = "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9"},
-    {file = "cffi-1.15.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045"},
-    {file = "cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3"},
-    {file = "cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a"},
-    {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5"},
-    {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca"},
-    {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02"},
-    {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192"},
-    {file = "cffi-1.15.1-cp38-cp38-win32.whl", hash = "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314"},
-    {file = "cffi-1.15.1-cp38-cp38-win_amd64.whl", hash = "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5"},
-    {file = "cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585"},
-    {file = "cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0"},
-    {file = "cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415"},
-    {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d"},
-    {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984"},
-    {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35"},
-    {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27"},
-    {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76"},
-    {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3"},
-    {file = "cffi-1.15.1-cp39-cp39-win32.whl", hash = "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee"},
-    {file = "cffi-1.15.1-cp39-cp39-win_amd64.whl", hash = "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c"},
-    {file = "cffi-1.15.1.tar.gz", hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9"},
-]
-colorama = [
-    {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"},
-    {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"},
-]
-dill = [
-    {file = "dill-0.3.6-py3-none-any.whl", hash = "sha256:a07ffd2351b8c678dfc4a856a3005f8067aea51d6ba6c700796a4d9e280f39f0"},
-    {file = "dill-0.3.6.tar.gz", hash = "sha256:e5db55f3687856d8fbdab002ed78544e1c4559a130302693d839dfe8f93f2373"},
-]
-isort = [
-    {file = "isort-5.11.4-py3-none-any.whl", hash = "sha256:c033fd0edb91000a7f09527fe5c75321878f98322a77ddcc81adbd83724afb7b"},
-    {file = "isort-5.11.4.tar.gz", hash = "sha256:6db30c5ded9815d813932c04c2f85a360bcdd35fed496f4d8f35495ef0a261b6"},
-]
-lazy-object-proxy = [
-    {file = "lazy-object-proxy-1.8.0.tar.gz", hash = "sha256:c219a00245af0f6fa4e95901ed28044544f50152840c5b6a3e7b2568db34d156"},
-    {file = "lazy_object_proxy-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4fd031589121ad46e293629b39604031d354043bb5cdf83da4e93c2d7f3389fe"},
-    {file = "lazy_object_proxy-1.8.0-cp310-cp310-win32.whl", hash = "sha256:b70d6e7a332eb0217e7872a73926ad4fdc14f846e85ad6749ad111084e76df25"},
-    {file = "lazy_object_proxy-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:eb329f8d8145379bf5dbe722182410fe8863d186e51bf034d2075eb8d85ee25b"},
-    {file = "lazy_object_proxy-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4e2d9f764f1befd8bdc97673261b8bb888764dfdbd7a4d8f55e4fbcabb8c3fb7"},
-    {file = "lazy_object_proxy-1.8.0-cp311-cp311-win32.whl", hash = "sha256:e20bfa6db17a39c706d24f82df8352488d2943a3b7ce7d4c22579cb89ca8896e"},
-    {file = "lazy_object_proxy-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:14010b49a2f56ec4943b6cf925f597b534ee2fe1f0738c84b3bce0c1a11ff10d"},
-    {file = "lazy_object_proxy-1.8.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6850e4aeca6d0df35bb06e05c8b934ff7c533734eb51d0ceb2d63696f1e6030c"},
-    {file = "lazy_object_proxy-1.8.0-cp37-cp37m-win32.whl", hash = "sha256:5b51d6f3bfeb289dfd4e95de2ecd464cd51982fe6f00e2be1d0bf94864d58acd"},
-    {file = "lazy_object_proxy-1.8.0-cp37-cp37m-win_amd64.whl", hash = "sha256:6f593f26c470a379cf7f5bc6db6b5f1722353e7bf937b8d0d0b3fba911998858"},
-    {file = "lazy_object_proxy-1.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c1c7c0433154bb7c54185714c6929acc0ba04ee1b167314a779b9025517eada"},
-    {file = "lazy_object_proxy-1.8.0-cp38-cp38-win32.whl", hash = "sha256:d176f392dbbdaacccf15919c77f526edf11a34aece58b55ab58539807b85436f"},
-    {file = "lazy_object_proxy-1.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:afcaa24e48bb23b3be31e329deb3f1858f1f1df86aea3d70cb5c8578bfe5261c"},
-    {file = "lazy_object_proxy-1.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:71d9ae8a82203511a6f60ca5a1b9f8ad201cac0fc75038b2dc5fa519589c9288"},
-    {file = "lazy_object_proxy-1.8.0-cp39-cp39-win32.whl", hash = "sha256:8f6ce2118a90efa7f62dd38c7dbfffd42f468b180287b748626293bf12ed468f"},
-    {file = "lazy_object_proxy-1.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:eac3a9a5ef13b332c059772fd40b4b1c3d45a3a2b05e33a361dee48e54a4dad0"},
-    {file = "lazy_object_proxy-1.8.0-pp37-pypy37_pp73-any.whl", hash = "sha256:ae032743794fba4d171b5b67310d69176287b5bf82a21f588282406a79498891"},
-    {file = "lazy_object_proxy-1.8.0-pp38-pypy38_pp73-any.whl", hash = "sha256:7e1561626c49cb394268edd00501b289053a652ed762c58e1081224c8d881cec"},
-    {file = "lazy_object_proxy-1.8.0-pp39-pypy39_pp73-any.whl", hash = "sha256:ce58b2b3734c73e68f0e30e4e725264d4d6be95818ec0a0be4bb6bf9a7e79aa8"},
-]
-mccabe = [
-    {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"},
-    {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"},
-]
-platformdirs = [
-    {file = "platformdirs-2.6.0-py3-none-any.whl", hash = "sha256:1a89a12377800c81983db6be069ec068eee989748799b946cce2a6e80dcc54ca"},
-    {file = "platformdirs-2.6.0.tar.gz", hash = "sha256:b46ffafa316e6b83b47489d240ce17173f123a9b9c83282141c3daf26ad9ac2e"},
-]
-pycodestyle = [
-    {file = "pycodestyle-2.10.0-py2.py3-none-any.whl", hash = "sha256:8a4eaf0d0495c7395bdab3589ac2db602797d76207242c17d470186815706610"},
-    {file = "pycodestyle-2.10.0.tar.gz", hash = "sha256:347187bdb476329d98f695c213d7295a846d1152ff4fe9bacb8a9590b8ee7053"},
-]
-pycparser = [
-    {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"},
-    {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"},
-]
-pylint = [
-    {file = "pylint-2.15.9-py3-none-any.whl", hash = "sha256:349c8cd36aede4d50a0754a8c0218b43323d13d5d88f4b2952ddfe3e169681eb"},
-    {file = "pylint-2.15.9.tar.gz", hash = "sha256:18783cca3cfee5b83c6c5d10b3cdb66c6594520ffae61890858fe8d932e1c6b4"},
-]
-tomlkit = [
-    {file = "tomlkit-0.11.6-py3-none-any.whl", hash = "sha256:07de26b0d8cfc18f871aec595fda24d95b08fef89d147caa861939f37230bf4b"},
-    {file = "tomlkit-0.11.6.tar.gz", hash = "sha256:71b952e5721688937fb02cf9d354dbcf0785066149d2855e44531ebdd2b65d73"},
-]
-tqdm = [
-    {file = "tqdm-4.65.0-py3-none-any.whl", hash = "sha256:c4f53a17fe37e132815abceec022631be8ffe1b9381c2e6e30aa70edc99e9671"},
-    {file = "tqdm-4.65.0.tar.gz", hash = "sha256:1871fb68a86b8fb3b59ca4cdd3dcccbc7e6d613eeed31f4c332531977b89beb5"},
-]
-wrapt = [
-    {file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3"},
-    {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef"},
-    {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5a9a0d155deafd9448baff28c08e150d9b24ff010e899311ddd63c45c2445e28"},
-    {file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ddaea91abf8b0d13443f6dac52e89051a5063c7d014710dcb4d4abb2ff811a59"},
-    {file = "wrapt-1.14.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:36f582d0c6bc99d5f39cd3ac2a9062e57f3cf606ade29a0a0d6b323462f4dd87"},
-    {file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:7ef58fb89674095bfc57c4069e95d7a31cfdc0939e2a579882ac7d55aadfd2a1"},
-    {file = "wrapt-1.14.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:e2f83e18fe2f4c9e7db597e988f72712c0c3676d337d8b101f6758107c42425b"},
-    {file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:ee2b1b1769f6707a8a445162ea16dddf74285c3964f605877a20e38545c3c462"},
-    {file = "wrapt-1.14.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:833b58d5d0b7e5b9832869f039203389ac7cbf01765639c7309fd50ef619e0b1"},
-    {file = "wrapt-1.14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:80bb5c256f1415f747011dc3604b59bc1f91c6e7150bd7db03b19170ee06b320"},
-    {file = "wrapt-1.14.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:07f7a7d0f388028b2df1d916e94bbb40624c59b48ecc6cbc232546706fac74c2"},
-    {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02b41b633c6261feff8ddd8d11c711df6842aba629fdd3da10249a53211a72c4"},
-    {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2fe803deacd09a233e4762a1adcea5db5d31e6be577a43352936179d14d90069"},
-    {file = "wrapt-1.14.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:257fd78c513e0fb5cdbe058c27a0624c9884e735bbd131935fd49e9fe719d310"},
-    {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4fcc4649dc762cddacd193e6b55bc02edca674067f5f98166d7713b193932b7f"},
-    {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:11871514607b15cfeb87c547a49bca19fde402f32e2b1c24a632506c0a756656"},
-    {file = "wrapt-1.14.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8ad85f7f4e20964db4daadcab70b47ab05c7c1cf2a7c1e51087bfaa83831854c"},
-    {file = "wrapt-1.14.1-cp310-cp310-win32.whl", hash = "sha256:a9a52172be0b5aae932bef82a79ec0a0ce87288c7d132946d645eba03f0ad8a8"},
-    {file = "wrapt-1.14.1-cp310-cp310-win_amd64.whl", hash = "sha256:6d323e1554b3d22cfc03cd3243b5bb815a51f5249fdcbb86fda4bf62bab9e164"},
-    {file = "wrapt-1.14.1-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:43ca3bbbe97af00f49efb06e352eae40434ca9d915906f77def219b88e85d907"},
-    {file = "wrapt-1.14.1-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:6b1a564e6cb69922c7fe3a678b9f9a3c54e72b469875aa8018f18b4d1dd1adf3"},
-    {file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:00b6d4ea20a906c0ca56d84f93065b398ab74b927a7a3dbd470f6fc503f95dc3"},
-    {file = "wrapt-1.14.1-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:a85d2b46be66a71bedde836d9e41859879cc54a2a04fad1191eb50c2066f6e9d"},
-    {file = "wrapt-1.14.1-cp35-cp35m-win32.whl", hash = "sha256:dbcda74c67263139358f4d188ae5faae95c30929281bc6866d00573783c422b7"},
-    {file = "wrapt-1.14.1-cp35-cp35m-win_amd64.whl", hash = "sha256:b21bb4c09ffabfa0e85e3a6b623e19b80e7acd709b9f91452b8297ace2a8ab00"},
-    {file = "wrapt-1.14.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:9e0fd32e0148dd5dea6af5fee42beb949098564cc23211a88d799e434255a1f4"},
-    {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9736af4641846491aedb3c3f56b9bc5568d92b0692303b5a305301a95dfd38b1"},
-    {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b02d65b9ccf0ef6c34cba6cf5bf2aab1bb2f49c6090bafeecc9cd81ad4ea1c1"},
-    {file = "wrapt-1.14.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21ac0156c4b089b330b7666db40feee30a5d52634cc4560e1905d6529a3897ff"},
-    {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:9f3e6f9e05148ff90002b884fbc2a86bd303ae847e472f44ecc06c2cd2fcdb2d"},
-    {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:6e743de5e9c3d1b7185870f480587b75b1cb604832e380d64f9504a0535912d1"},
-    {file = "wrapt-1.14.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:d79d7d5dc8a32b7093e81e97dad755127ff77bcc899e845f41bf71747af0c569"},
-    {file = "wrapt-1.14.1-cp36-cp36m-win32.whl", hash = "sha256:81b19725065dcb43df02b37e03278c011a09e49757287dca60c5aecdd5a0b8ed"},
-    {file = "wrapt-1.14.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b014c23646a467558be7da3d6b9fa409b2c567d2110599b7cf9a0c5992b3b471"},
-    {file = "wrapt-1.14.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:88bd7b6bd70a5b6803c1abf6bca012f7ed963e58c68d76ee20b9d751c74a3248"},
-    {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5901a312f4d14c59918c221323068fad0540e34324925c8475263841dbdfe68"},
-    {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d77c85fedff92cf788face9bfa3ebaa364448ebb1d765302e9af11bf449ca36d"},
-    {file = "wrapt-1.14.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d649d616e5c6a678b26d15ece345354f7c2286acd6db868e65fcc5ff7c24a77"},
-    {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7d2872609603cb35ca513d7404a94d6d608fc13211563571117046c9d2bcc3d7"},
-    {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:ee6acae74a2b91865910eef5e7de37dc6895ad96fa23603d1d27ea69df545015"},
-    {file = "wrapt-1.14.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:2b39d38039a1fdad98c87279b48bc5dce2c0ca0d73483b12cb72aa9609278e8a"},
-    {file = "wrapt-1.14.1-cp37-cp37m-win32.whl", hash = "sha256:60db23fa423575eeb65ea430cee741acb7c26a1365d103f7b0f6ec412b893853"},
-    {file = "wrapt-1.14.1-cp37-cp37m-win_amd64.whl", hash = "sha256:709fe01086a55cf79d20f741f39325018f4df051ef39fe921b1ebe780a66184c"},
-    {file = "wrapt-1.14.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8c0ce1e99116d5ab21355d8ebe53d9460366704ea38ae4d9f6933188f327b456"},
-    {file = "wrapt-1.14.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e3fb1677c720409d5f671e39bac6c9e0e422584e5f518bfd50aa4cbbea02433f"},
-    {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:642c2e7a804fcf18c222e1060df25fc210b9c58db7c91416fb055897fc27e8cc"},
-    {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b7c050ae976e286906dd3f26009e117eb000fb2cf3533398c5ad9ccc86867b1"},
-    {file = "wrapt-1.14.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef3f72c9666bba2bab70d2a8b79f2c6d2c1a42a7f7e2b0ec83bb2f9e383950af"},
-    {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:01c205616a89d09827986bc4e859bcabd64f5a0662a7fe95e0d359424e0e071b"},
-    {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5a0f54ce2c092aaf439813735584b9537cad479575a09892b8352fea5e988dc0"},
-    {file = "wrapt-1.14.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2cf71233a0ed05ccdabe209c606fe0bac7379fdcf687f39b944420d2a09fdb57"},
-    {file = "wrapt-1.14.1-cp38-cp38-win32.whl", hash = "sha256:aa31fdcc33fef9eb2552cbcbfee7773d5a6792c137b359e82879c101e98584c5"},
-    {file = "wrapt-1.14.1-cp38-cp38-win_amd64.whl", hash = "sha256:d1967f46ea8f2db647c786e78d8cc7e4313dbd1b0aca360592d8027b8508e24d"},
-    {file = "wrapt-1.14.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3232822c7d98d23895ccc443bbdf57c7412c5a65996c30442ebe6ed3df335383"},
-    {file = "wrapt-1.14.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:988635d122aaf2bdcef9e795435662bcd65b02f4f4c1ae37fbee7401c440b3a7"},
-    {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cca3c2cdadb362116235fdbd411735de4328c61425b0aa9f872fd76d02c4e86"},
-    {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d52a25136894c63de15a35bc0bdc5adb4b0e173b9c0d07a2be9d3ca64a332735"},
-    {file = "wrapt-1.14.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40e7bc81c9e2b2734ea4bc1aceb8a8f0ceaac7c5299bc5d69e37c44d9081d43b"},
-    {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b9b7a708dd92306328117d8c4b62e2194d00c365f18eff11a9b53c6f923b01e3"},
-    {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6a9a25751acb379b466ff6be78a315e2b439d4c94c1e99cb7266d40a537995d3"},
-    {file = "wrapt-1.14.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:34aa51c45f28ba7f12accd624225e2b1e5a3a45206aa191f6f9aac931d9d56fe"},
-    {file = "wrapt-1.14.1-cp39-cp39-win32.whl", hash = "sha256:dee0ce50c6a2dd9056c20db781e9c1cfd33e77d2d569f5d1d9321c641bb903d5"},
-    {file = "wrapt-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:dee60e1de1898bde3b238f18340eec6148986da0455d8ba7848d50470a7a32fb"},
-    {file = "wrapt-1.14.1.tar.gz", hash = "sha256:380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d"},
-]
+lock-version = "2.0"
+python-versions = "^3.11,<3.13"
+content-hash = "aa63b18a2ecc056ba36586256b77f539bdeb81977dacd527b8d99f575782983e"
diff --git a/pyproject.toml b/pyproject.toml
index 47f1a15..ad09490 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -12,7 +12,7 @@ license = "Apache-2.0"
 name = "pyvium"
 packages = [{ include = "pyvium" }]
 readme = "README.md"
-version = "0.1.19beta"
+version = "0.1.20beta"
 classifiers = [
     # How mature is this project? Common values are
     #   3 - Alpha
@@ -33,13 +33,15 @@ classifiers = [
 ]
 
 [tool.poetry.dependencies]
-python = "^3.11"
+python = "^3.11,<3.13"
 cffi = "^1.15.1"
 tqdm = "^4.65.0"
 
 [tool.poetry.group.dev.dependencies]
 pylint = "^2.15.6"
 autopep8 = "^2.0.0"
+pytest = "^8.3.5"
+psutil = "^7.0.0"
 
 [build-system]
 build-backend = "poetry.core.masonry.api"
diff --git a/pyvium/tools/data_processing_functions.py b/pyvium/tools/data_processing_functions.py
index 7d87624..c90d475 100644
--- a/pyvium/tools/data_processing_functions.py
+++ b/pyvium/tools/data_processing_functions.py
@@ -8,17 +8,23 @@
 
 class DataProcessing:
     @staticmethod
-    def _extract_data_section(lines: List[str], start_index: int) -> List[List[int]]:
-        """Extracts a section of data from a list of lines starting at the given index. """
-        section_data = []
-        num_points = int(lines[start_index + 2])
-        start = start_index + 3
-        end = start + num_points
-        for line_index in range(start, end):
-            row = lines[line_index].split()
-            datapoint = [eval(value) for value in row]
-            section_data.append(datapoint)
-        return section_data
+    def _extract_data_section(lines: List[str], start_index: int) -> List[List[float]]:
+        if not lines or start_index >= len(lines):
+            raise ValueError("Invalid input parameters")
+        """Extracts a section of data from a list of lines starting at the given index."""
+        try:
+            section_data = []
+            num_points = int(lines[start_index + 2].strip().replace('\x00', ''))
+            start = start_index + 3
+            end = start + num_points
+            for line_index in range(start, end):
+                row = lines[line_index].split()
+                datapoint = [float(value) for value in row]
+                section_data.append(datapoint)
+            return section_data
+        except ValueError as e:
+            print(f"Warning: Could not parse data section. Error: {e}")
+            return []
 
     @staticmethod
     def export_to_csv(data, file_path) -> None:
@@ -29,7 +35,7 @@ def export_to_csv(data, file_path) -> None:
             write.writerows(data)
 
     @staticmethod
-    def get_idf_data(idf_path: str) -> List[List[int]]:
+    def get_idf_data(idf_path: str) -> List[List[float]]:
         """Extracts primary data from an IDF file and returns it as a list."""
         data = []
 
@@ -47,7 +53,7 @@ def get_idf_data(idf_path: str) -> List[List[int]]:
         return data
     
     @staticmethod
-    def get_all_idf_data(idf_path: str) -> Dict[str, List[List[int]]]:
+    def get_all_idf_data(idf_path: str) -> Dict[str, List[List[float]]]:
         """Extracts all data (primary and extra measurement data) from an IDF file and returns it as a dictionary."""
         data = {"primary_data": []}
 
@@ -58,15 +64,20 @@ def get_all_idf_data(idf_path: str) -> Dict[str, List[List[int]]]:
         # split the file into a list of lines
         lines = raw_data.splitlines()
 
-        def extract_osc_data(lines, start_index: int) -> List[List[int]]:
-            section_data = []
-            num_sections = int(lines[start_index + 1])
-            start = start_index + 1
-            for _ in range(num_sections):
-                section, end = DataProcessing._extract_data_section(lines, int(start))
-                section_data.append(section)
-                start = end - 1
-            return section_data
+        def extract_osc_data(lines, start_index: int) -> List[List[float]]:
+            try:
+                section_data = []
+                num_sections = int(lines[start_index + 1].strip().replace('\x00', ''))
+                start = start_index + 1
+                for _ in range(num_sections):
+                    section = DataProcessing._extract_data_section(lines, int(start))
+                    section_data.append(section)
+                    num_points = int(lines[start + 2])
+                    start = start + 2 + num_points
+                return section_data
+            except ValueError as e:
+                print(f"Warning: Could not parse osc_data section. Error: {e}")
+                return []
 
         for index, line in enumerate(lines):
             if "primary_data" in line:
diff --git a/tests/data/eis_test.idf b/tests/data/eis_test.idf
new file mode 100644
index 0000000..59361d2
--- /dev/null
+++ b/tests/data/eis_test.idf
@@ -0,0 +1 @@
+                �    Version=12QR=QR,2,_20220616135818,,0,0.000000,0.000000,,0,,,0,0,0,0,,0,0,Rope 0cycles,,,,,,,0,,,,,,,_20220616135818Peaks=falseCorrosion=falseLevels=falseECN=falseSolarcell=false^    Version=12starttime=endtime=serialnumber=software=0firmware=0timing=0config1=0   Version=15Method=ImpedanceTechnique=Constant EDconfig=16904Title=RopeRedefine filename=falseE start=0Equilibration time=0Frequencies=71Frequencies.freq[1]=100000Frequencies.amp[1]=1Frequencies.freq[2]=79432.8234724282Frequencies.amp[2]=1Frequencies.freq[3]=63095.7344480193Frequencies.amp[3]=1Frequencies.freq[4]=50118.7233627272Frequencies.amp[4]=1Frequencies.freq[5]=39810.7170553497Frequencies.amp[5]=1Frequencies.freq[6]=31622.7766016838Frequencies.amp[6]=1Frequencies.freq[7]=25118.8643150958Frequencies.amp[7]=1Frequencies.freq[8]=19952.6231496888Frequencies.amp[8]=1Frequencies.freq[9]=15848.9319246111Frequencies.amp[9]=1Frequencies.freq[10]=12589.2541179417Frequencies.amp[10]=1Frequencies.freq[11]=10000Frequencies.amp[11]=1Frequencies.freq[12]=7943.28234724281Frequencies.amp[12]=1Frequencies.freq[13]=6309.57344480193Frequencies.amp[13]=1Frequencies.freq[14]=5011.87233627272Frequencies.amp[14]=1Frequencies.freq[15]=3981.07170553497Frequencies.amp[15]=1Frequencies.freq[16]=3162.27766016838Frequencies.amp[16]=1Frequencies.freq[17]=2511.88643150958Frequencies.amp[17]=1Frequencies.freq[18]=1995.26231496888Frequencies.amp[18]=1Frequencies.freq[19]=1584.89319246111Frequencies.amp[19]=1Frequencies.freq[20]=1258.92541179417Frequencies.amp[20]=1Frequencies.freq[21]=1000Frequencies.amp[21]=1Frequencies.freq[22]=794.328234724281Frequencies.amp[22]=1Frequencies.freq[23]=630.957344480193Frequencies.amp[23]=1Frequencies.freq[24]=501.187233627272Frequencies.amp[24]=1Frequencies.freq[25]=398.107170553497Frequencies.amp[25]=1Frequencies.freq[26]=316.227766016838Frequencies.amp[26]=1Frequencies.freq[27]=251.188643150958Frequencies.amp[27]=1Frequencies.freq[28]=199.526231496888Frequencies.amp[28]=1Frequencies.freq[29]=158.489319246111Frequencies.amp[29]=1Frequencies.freq[30]=125.892541179417Frequencies.amp[30]=1Frequencies.freq[31]=99.9999999999999Frequencies.amp[31]=1Frequencies.freq[32]=79.4328234724281Frequencies.amp[32]=1Frequencies.freq[33]=63.0957344480193Frequencies.amp[33]=1Frequencies.freq[34]=52Frequencies.amp[34]=1Frequencies.freq[35]=39.8107170553497Frequencies.amp[35]=1Frequencies.freq[36]=31.6227766016838Frequencies.amp[36]=1Frequencies.freq[37]=25.1188643150958Frequencies.amp[37]=1Frequencies.freq[38]=19.9526231496888Frequencies.amp[38]=1Frequencies.freq[39]=15.8489319246111Frequencies.amp[39]=1Frequencies.freq[40]=12.5892541179417Frequencies.amp[40]=1Frequencies.freq[41]=9.99999999999999Frequencies.amp[41]=1Frequencies.freq[42]=7.94328234724281Frequencies.amp[42]=1Frequencies.freq[43]=6.30957344480193Frequencies.amp[43]=1Frequencies.freq[44]=5.01187233627272Frequencies.amp[44]=1Frequencies.freq[45]=3.98107170553497Frequencies.amp[45]=1Frequencies.freq[46]=3.16227766016838Frequencies.amp[46]=1Frequencies.freq[47]=2.51188643150958Frequencies.amp[47]=1Frequencies.freq[48]=1.99526231496888Frequencies.amp[48]=1Frequencies.freq[49]=1.58489319246111Frequencies.amp[49]=1Frequencies.freq[50]=1.25892541179417Frequencies.amp[50]=1Frequencies.freq[51]=0.999999999999999Frequencies.amp[51]=1Frequencies.freq[52]=0.794328234724281Frequencies.amp[52]=1Frequencies.freq[53]=0.630957344480193Frequencies.amp[53]=1Frequencies.freq[54]=0.501187233627272Frequencies.amp[54]=1Frequencies.freq[55]=0.398107170553497Frequencies.amp[55]=1Frequencies.freq[56]=0.316227766016838Frequencies.amp[56]=1Frequencies.freq[57]=0.251188643150958Frequencies.amp[57]=1Frequencies.freq[58]=0.199526231496888Frequencies.amp[58]=1Frequencies.freq[59]=0.158489319246111Frequencies.amp[59]=1Frequencies.freq[60]=0.125892541179417Frequencies.amp[60]=1Frequencies.freq[61]=0.0999999999999999Frequencies.amp[61]=1Frequencies.freq[62]=0.0794328234724281Frequencies.amp[62]=1Frequencies.freq[63]=0.0630957344480193Frequencies.amp[63]=1Frequencies.freq[64]=0.0501187233627272Frequencies.amp[64]=1Frequencies.freq[65]=0.0398107170553497Frequencies.amp[65]=1Frequencies.freq[66]=0.0316227766016838Frequencies.amp[66]=1Frequencies.freq[67]=0.0251188643150958Frequencies.amp[67]=1Frequencies.freq[68]=0.0199526231496888Frequencies.amp[68]=1Frequencies.freq[69]=0.0158489319246111Frequencies.amp[69]=1Frequencies.freq[70]=0.0125892541179417Frequencies.amp[70]=1Frequencies.freq[71]=0.00999999999999999Frequencies.amp[71]=1Current Range=1uANoise Reduction=trueNoise Reduction.Acquisition period=2Noise Reduction.Stabilize Settings=falseNoise Reduction.Drift Correction=falseFilter=automaticStability=automaticConnect to=Cell-4ELAutoCR=trueAutoCR.Max range=10mAAutoCR.Min range=10nAAutoCR.Pre ranging=trueDualCR=falseApply wrt OCP=trueApply wrt OCP.Monitor time=60Apply wrt OCP.Monitor interval=2Apply wrt OCP.Estart wrt OCP=falseApply wrt OCP.Vtx/End wrt OCP=trueApply wrt OCP.Estandby wrt OCP=falseApply wrt OCP.Record real E=falseApply wrt OCP.Accept if dE/dt<=0Cell after meas=falsePretreatment=1Pretreatment.E[1]=-4Pretreatment.time[1]=3Pretreat each freq=falseData Options=Data Options.AnalogInputTitle=Peripheral PortData Options.AnalogInputYlabel=Analog inputData Options.AnalogInputTitle2=Peripheral PortData Options.AnalogInputYlabel2=Analog inputData Options.AnalogInputData=0Data Options.A_Transform=noneData Options.A_Transform2=noneData Options.A_A=0Data Options.A_B=1Data Options.A_C=0Data Options.A_D=0Data Options.A_A2=0Data Options.A_B2=1Data Options.A_C2=0Data Options.A_D2=0Data Options.E_correction=0Data Options.Area=1Data Options.Cap0=1E-6Data Options.MaxScanpoints=200000Data Options.Equivalent Weight=27.9Data Options.Density=7.86Data Options.Ba=0.1Data Options.Bc=0.1Data Options.Permittivity=1Data Options.Temperature=298Data Options.NominalCharge=1Data Options.EISfreq=5000Data Options.EISamp=0.025Data Options.CompFactor=0.85Data Options.AnalogInputYUnit=VData Options.AnalogInputYUnit2=VAUX=falseAnout2=falseModules=falseMeasConfig=standardEISperipheral=noneReport=Report.Remarks=Report.Process data=instrument  : R31591channel     : 0alias       : Oc-0-1software vs : 4.1061firmware vs : 2206 (2206)hw config   : OctoStat30+FRAstart time  : 2022-06-16 13:02:28end time    : :endtimeendcondition: :endconditionSpec Rev    : 10DbFileName  : DataServer_R31591_2022-06-16_13-02-28-261.idf.sqliteDbFileMeasId: 1Step        : 0,000000E+000Interval    : 0,000000E+000Mconfig=0p`  5         Data Objects     0         primary_data     3         64        1.94593E+04  -5.47461E+05 1.00000E+05 2.19447E+04  -6.94055E+05 7.94328E+04 2.69603E+04  -8.77221E+05 6.30957E+04 1.94796E+04  -1.10292E+06 5.01187E+04 1.26035E+04  -1.39998E+06 3.98107E+04 1.82246E+04  -1.76167E+06 3.16228E+04 7.04481E+03  -2.20223E+06 2.51189E+04 -4.36909E+03 -2.81799E+06 1.99526E+04 -1.16068E+04 -3.45823E+06 1.58489E+04 -8.59287E+04 -4.35405E+06 1.25893E+04 7.87783E+04  -5.40295E+06 1.00000E+04 2.58002E+05  -6.71312E+06 7.94328E+03 4.82433E+05  -8.43557E+06 6.30957E+03 5.85515E+05  -1.06483E+07 5.01187E+03 5.20184E+05  -1.31946E+07 3.98107E+03 7.36916E+05  -1.67087E+07 3.16228E+03 6.53185E+05  -2.16293E+07 2.51189E+03 4.08811E+05  -2.64520E+07 1.99526E+03 1.84816E+06  -3.38739E+07 1.58489E+03 1.45007E+06  -4.16495E+07 1.25893E+03 2.00230E+06  -5.38312E+07 1.00000E+03 1.65269E+07  -6.34168E+07 7.94328E+02 1.64630E+07  -8.09550E+07 6.30957E+02 1.98260E+07  -1.01651E+08 5.01187E+02 2.84580E+07  -1.25187E+08 3.98107E+02 3.60569E+07  -1.60165E+08 3.16228E+02 4.42671E+07  -1.93085E+08 2.51189E+02 5.99721E+07  -2.39721E+08 1.99526E+02 9.49794E+07  -2.97223E+08 1.58489E+02 1.31185E+08  -3.57393E+08 1.25893E+02 1.82203E+08  -4.15024E+08 1.00000E+02 2.40340E+08  -4.96068E+08 7.94328E+01 3.48973E+08  -5.67552E+08 6.30957E+01 4.17133E+08  -5.98276E+08 5.20000E+01 6.04118E+08  -6.70579E+08 3.98107E+01 7.40057E+08  -6.96849E+08 3.16228E+01 8.76877E+08  -6.72489E+08 2.51189E+01 1.02556E+09  -6.35577E+08 1.99526E+01 1.13993E+09  -5.75667E+08 1.58489E+01 1.24205E+09  -4.93270E+08 1.25893E+01 1.31992E+09  -4.38151E+08 1.00000E+01 1.37616E+09  -3.81876E+08 7.94328E+00 1.40198E+09  -3.10663E+08 6.30957E+00 1.43029E+09  -2.55429E+08 5.01187E+00 1.45573E+09  -2.19216E+08 3.98107E+00 1.46784E+09  -1.81161E+08 3.16228E+00 1.48044E+09  -1.42112E+08 2.51189E+00 1.47356E+09  -1.41965E+08 1.99526E+00 1.48796E+09  -9.21057E+07 1.58489E+00 1.47709E+09  -6.20787E+07 1.25893E+00 1.49827E+09  -6.03807E+07 1.00000E+00 1.54214E+09  -3.44829E+07 7.94328E-01 1.52632E+09  -3.32445E+07 6.30957E-01 1.50729E+09  -3.76698E+07 5.01187E-01 1.51472E+09  -3.78226E+07 3.98107E-01 1.51240E+09  -2.02464E+07 3.16228E-01 1.51147E+09  -1.54956E+07 2.51189E-01 1.51719E+09  -9.42827E+06 1.99526E-01 1.51792E+09  -2.30969E+07 1.58489E-01 1.51626E+09  -1.71214E+07 1.25893E-01 1.52527E+09  -1.29602E+07 1.00000E-01 1.52181E+09  -1.16292E+07 7.94328E-02 1.52663E+09  -1.36723E+07 6.30957E-02 1.52745E+09  -1.34181E+07 5.01187E-02 2         pretreatmentdata 3         3         1.00000E+00  -2.33822E-09 -3.99773E+002.00000E+00  -2.31309E-09 -3.99798E+003.00000E+00  -2.15779E-09 -3.99806E+003         ocpdata          3         31        2.00000E+00  -5.13388E-01 1.00000E+00 4.00000E+00  -2.46008E-01 1.00000E+00 6.00000E+00  -1.30700E-01 1.00000E+00 8.00000E+00  -7.60476E-02 1.00000E+00 1.00000E+01  -4.60884E-02 1.00000E+00 1.20000E+01  -3.22454E-02 1.00000E+00 1.40000E+01  -1.89759E-02 1.00000E+00 1.60000E+01  -1.21692E-02 1.00000E+00 1.80000E+01  1.04305E-02  1.00000E+00 2.00000E+01  -1.38211E-03 1.00000E+00 2.20000E+01  1.97262E-03  1.00000E+00 2.40000E+01  4.60440E-03  1.00000E+00 2.60000E+01  6.49622E-03  1.00000E+00 2.80000E+01  8.00166E-03  1.00000E+00 3.00000E+01  9.20090E-03  1.00000E+00 3.20000E+01  1.02434E-02  1.00000E+00 3.40000E+01  1.10745E-02  1.00000E+00 3.60000E+01  1.18582E-02  1.00000E+00 3.80000E+01  1.24050E-02  1.00000E+00 4.00000E+01  1.29663E-02  1.00000E+00 4.20000E+01  1.34730E-02  1.00000E+00 4.40000E+01  1.38715E-02  1.00000E+00 4.60000E+01  1.42263E-02  1.00000E+00 4.80000E+01  1.46078E-02  1.00000E+00 5.00000E+01  1.49043E-02  1.00000E+00 5.20000E+01  1.51412E-02  1.00000E+00 5.40000E+01  1.63368E-02  1.00000E+00 5.60000E+01  1.55604E-02  1.00000E+00 5.80000E+01  1.57937E-02  1.00000E+00 6.00000E+01  1.61910E-02  1.00000E+00 6.20000E+01  1.63624E-02  1.00000E+00 6         RsCs_data        3         64        1.94593E+04  1.94593E+04  2.90715E-12 2.19447E+04  2.19447E+04  2.88687E-12 2.69603E+04  2.69603E+04  2.87549E-12 1.94796E+04  1.94796E+04  2.87923E-12 1.26035E+04  1.26035E+04  2.85561E-12 1.82246E+04  1.82246E+04  2.85691E-12 7.04481E+03  7.04481E+03  2.87712E-12 -4.36909E+03 -4.36909E+03 2.83061E-12 -1.16068E+04 -1.16068E+04 2.90380E-12 -8.59287E+04 -8.59287E+04 2.90353E-12 7.87783E+04  7.87783E+04  2.94570E-12 2.58002E+05  2.58002E+05  2.98466E-12 4.82433E+05  4.82433E+05  2.99024E-12 5.85515E+05  5.85515E+05  2.98221E-12 5.20184E+05  5.20184E+05  3.02986E-12 7.36916E+05  7.36916E+05  3.01215E-12 6.53185E+05  6.53185E+05  2.92939E-12 4.08811E+05  4.08811E+05  3.01552E-12 1.84816E+06  1.84816E+06  2.96452E-12 1.45007E+06  1.45007E+06  3.03536E-12 2.00230E+06  2.00230E+06  2.95656E-12 1.65269E+07  1.65269E+07  3.15948E-12 1.64630E+07  1.64630E+07  3.11585E-12 1.98260E+07  1.98260E+07  3.12398E-12 2.84580E+07  2.84580E+07  3.19346E-12 3.60569E+07  3.60569E+07  3.14234E-12 4.42671E+07  4.42671E+07  3.28149E-12 5.99721E+07  5.99721E+07  3.32747E-12 9.49794E+07  9.49794E+07  3.37861E-12 1.31185E+08  1.31185E+08  3.53731E-12 1.82203E+08  1.82203E+08  3.83484E-12 2.40340E+08  2.40340E+08  4.03904E-12 3.48973E+08  3.48973E+08  4.44441E-12 4.17133E+08  4.17133E+08  5.11582E-12 6.04118E+08  6.04118E+08  5.96171E-12 7.40057E+08  7.40057E+08  7.22240E-12 8.76877E+08  8.76877E+08  9.42182E-12 1.02556E+09  1.02556E+09  1.25502E-11 1.13993E+09  1.13993E+09  1.74441E-11 1.24205E+09  1.24205E+09  2.56292E-11 1.31992E+09  1.31992E+09  3.63242E-11 1.37616E+09  1.37616E+09  5.24684E-11 1.40198E+09  1.40198E+09  8.11951E-11 1.43029E+09  1.43029E+09  1.24322E-10 1.45573E+09  1.45573E+09  1.82368E-10 1.46784E+09  1.46784E+09  2.77815E-10 1.48044E+09  1.48044E+09  4.45849E-10 1.47356E+09  1.47356E+09  5.61872E-10 1.48796E+09  1.48796E+09  1.09027E-09 1.47709E+09  1.47709E+09  2.03647E-09 1.49827E+09  1.49827E+09  2.63586E-09 1.54214E+09  1.54214E+09  5.81054E-09 1.52632E+09  1.52632E+09  7.58752E-09 1.50729E+09  1.50729E+09  8.42999E-09 1.51472E+09  1.51472E+09  1.05698E-08 1.51240E+09  1.51240E+09  2.48584E-08 1.51147E+09  1.51147E+09  4.08896E-08 1.51719E+09  1.51719E+09  8.46035E-08 1.51792E+09  1.51792E+09  4.34776E-08 1.51626E+09  1.51626E+09  7.38384E-08 1.52527E+09  1.52527E+09  1.22803E-07 1.52181E+09  1.52181E+09  1.72294E-07 1.52663E+09  1.52663E+09  1.84493E-07 1.52745E+09  1.52745E+09  2.36662E-07 7         osc_data         64        3         31        1.00000E+05  1.79960E-06  1.14930E-01 5.00000E+00  1.76227E-06  2.40906E-01 0.00000E+00  1.66272E-06  3.57861E-01 0.00000E+00  1.48852E-06  4.61130E-01 0.00000E+00  1.26455E-06  5.46669E-01 0.00000E+00  9.90810E-07  6.11367E-01 2.58196E-04  6.67296E-07  6.52737E-01 7.51826E-10  3.18897E-07  6.68600E-01 1.63624E-02  -4.19460E-08 6.58958E-01 4.47280E+04  -3.90346E-07 6.23498E-01 5.44313E+00  -7.26303E-07 5.64398E-01 8.00000E+01  -1.03737E-06 4.83214E-01 1.94593E+04  -1.31112E-06 3.83989E-01 -5.47461E+05 -1.53509E-06 2.69833E-01 1.82177E-06  -1.69685E-06 1.45102E-01 6.69766E-01  -1.79639E-06 1.50829E-02 -2.86111E-05 -1.83372E-06 -1.15869E-01-5.28583E-06 -1.79639E-06 -2.42156E-012.42216E-01  -1.68440E-06 -3.59422E-01-1.06960E+01 -1.51020E-06 -4.62691E-018.03592E+01  -1.27379E-06 -5.47919E-013.27470E+04  -1.00005E-06 -6.12306E-013.27720E+04  -6.76531E-07 -6.53365E-014.39407E-08  -3.40574E-07 -6.68918E-01-2.57203E-08 2.02682E-08  -6.58964E-016.75846E-04  3.68668E-07  -6.23504E-014.59588E-03  7.17068E-07  -5.63782E-013.27470E+04  1.02814E-06  -4.82909E-013.27720E+04  1.28944E-06  -3.83373E-019.99994E-01  1.51341E-06  -2.69528E-011.74994E-03  1.67517E-06  -1.45108E-013         32        7.94328E+04  1.58807E-06  5.05427E-02 5.00000E+00  1.57562E-06  1.95181E-01 0.00000E+00  1.50097E-06  3.32666E-01 0.00000E+00  1.37654E-06  4.57086E-01 0.00000E+00  1.20234E-06  5.64398E-01 0.00000E+00  9.90810E-07  6.49937E-01 2.58196E-04  7.17068E-07  7.10592E-01 7.51826E-10  4.18439E-07  7.43875E-01 1.63624E-02  8.24825E-08  7.48229E-01 4.47280E+04  -2.41032E-07 7.23967E-01 5.44348E+00  -5.52103E-07 6.71711E-01 1.60000E+01  -8.38288E-07 5.93637E-01 2.19447E+04  -1.07470E-06 4.92857E-01 -6.94055E+05 -1.27379E-06 3.73102E-01 1.61455E-06  -1.43555E-06 2.39039E-01 7.50743E-01  -1.55997E-06 9.56450E-02 2.05344E-05  -1.62219E-06 -5.11709E-021.56249E-05  -1.62219E-06 -1.96432E-01-5.97108E+00 -1.55997E-06 -3.34227E-011.04084E+01  -1.41066E-06 -4.58958E-018.33472E+01  -1.21157E-06 -5.65649E-013.27470E+04  -9.62717E-07 -6.51188E-013.27720E+04  -7.01417E-07 -7.11220E-01-4.57474E-09 -4.15232E-07 -7.44503E-01-5.39307E-08 -1.16603E-07 -7.48858E-014.71776E-03  1.94468E-07  -7.24285E-01-1.07689E-03 5.05539E-07  -6.71717E-013.27470E+04  8.04168E-07  -5.93332E-013.27720E+04  1.06547E-06  -4.92241E-019.99926E-01  1.28944E-06  -3.72797E-012.09760E-03  1.45120E-06  -2.38734E-010.00000E+00  1.55074E-06  -9.59622E-023         32        6.30957E+04  1.37654E-06  9.87556E-02 5.00000E+00  1.33921E-06  2.54592E-01 0.00000E+00  1.27700E-06  4.00475E-01 0.00000E+00  1.14012E-06  5.31427E-01 0.00000E+00  9.53482E-07  6.41850E-01 0.00000E+00  7.54396E-07  7.27700E-01 2.58196E-04  5.05539E-07  7.85555E-01 7.51826E-10  2.44240E-07  8.13550E-01 1.63624E-02  -1.70603E-08 8.09817E-01 4.47280E+04  -3.03246E-07 7.74980E-01 5.44384E+00  -5.64546E-07 7.10281E-01 1.60000E+01  -8.00960E-07 6.17899E-01 2.69603E+04  -1.01249E-06 5.01877E-01 -8.77221E+05 -1.17425E-06 3.66881E-01 1.39062E-06  -1.29867E-06 2.17888E-01 8.16188E-01  -1.37333E-06 6.08074E-02 -8.81702E-06 -1.39822E-06 -9.90727E-02-2.04108E-05 -1.36089E-06 -2.55531E-011.13602E+01  -1.28623E-06 -4.02036E-01-6.42360E+00 -1.14936E-06 -5.32677E-018.64451E+01  -9.75160E-07 -6.43100E-013.27470E+04  -7.63631E-07 -7.28950E-013.27720E+04  -5.14774E-07 -7.86495E-01-1.88735E-08 -2.53474E-07 -8.13867E-01-2.44205E-08 7.82539E-09  -8.10135E-01-1.39274E-05 2.81568E-07  -7.74986E-01-5.63650E-03 5.42868E-07  -7.09976E-013.27470E+04  7.79282E-07  -6.17905E-013.27720E+04  9.90810E-07  -5.01572E-019.99987E-01  1.16501E-06  -3.66887E-011.38815E-03  1.27700E-06  -2.17894E-010.00000E+00  1.36410E-06  -6.08134E-023         32        5.01187E+04  1.16501E-06  1.26750E-01 5.00000E+00  1.11524E-06  2.90985E-01 0.00000E+00  1.04058E-06  4.44333E-01 0.00000E+00  9.28596E-07  5.80573E-01 0.00000E+00  7.66839E-07  6.94418E-01 0.00000E+00  5.80197E-07  7.81823E-01 2.58196E-04  3.68668E-07  8.39367E-01 7.51826E-10  1.44697E-07  8.64562E-01 1.63624E-02  -7.92746E-08 8.56475E-01 4.47280E+04  -3.15689E-07 8.15416E-01 5.44419E+00  -5.27217E-07 7.42630E-01 1.60000E+01  -7.26303E-07 6.41228E-01 1.94796E+04  -8.88060E-07 5.14941E-01 -1.10292E+06 -1.02493E-06 3.69370E-01 1.17324E-06  -1.11203E-06 2.09801E-01 8.65889E-01  -1.17425E-06 4.24554E-02 1.41252E-05  -1.17425E-06 -1.27067E-011.23507E-05  -1.13692E-06 -2.91613E-01-8.24772E+00 -1.06226E-06 -4.45272E-011.11246E+01  -9.37831E-07 -5.81823E-018.94490E+01  -7.88517E-07 -6.95979E-013.27470E+04  -5.89431E-07 -7.83073E-013.27720E+04  -3.77903E-07 -8.39995E-011.22228E-08  -1.53932E-07 -8.64879E-01-3.43913E-08 7.00396E-08  -8.56792E-016.04323E-03  2.94011E-07  -8.15422E-013.20785E-03  5.17982E-07  -7.42325E-013.27470E+04  7.17068E-07  -6.40923E-013.27720E+04  8.78825E-07  -5.14636E-019.99986E-01  1.00325E-06  -3.69376E-011.94522E-03  1.10280E-06  -2.09807E-010.00000E+00  1.15257E-06  -4.24615E-023         32        3.98107E+04  9.49569E-07  1.71776E-01 5.00000E+00  9.06019E-07  3.40677E-01 0.00000E+00  8.31362E-07  4.96669E-01 1.00000E+00  7.19377E-07  6.33531E-01 1.00000E+00  5.82505E-07  7.46131E-01 0.00000E+00  4.20748E-07  8.30270E-01 2.58196E-04  2.40327E-07  8.82371E-01 7.51826E-10  5.99055E-08  9.00568E-01 1.63624E-02  -1.32959E-07 8.84238E-01 4.47280E+04  -3.13380E-07 8.33848E-01 5.44486E+00  -4.87580E-07 7.50953E-01 3.20000E+01  -6.43116E-07 6.39130E-01 1.26035E+04  -7.73765E-07 5.02734E-01 -1.39998E+06 -8.73308E-07 3.47053E-01 9.64987E-07  -9.35522E-07 1.78775E-01 9.01431E-01  -9.66629E-07 3.65333E-03 -7.70661E-06 -9.60408E-07 -1.71935E-01-1.33583E-05 -9.16858E-07 -3.41146E-011.20104E+01  -8.42201E-07 -4.97605E-01-7.95859E+00 -7.30215E-07 -6.34778E-019.53203E+01  -5.93344E-07 -7.47379E-013.27470E+04  -4.31587E-07 -8.31051E-013.27720E+04  -2.57387E-07 -8.82841E-01-1.57777E-08 -7.07444E-08 -9.00882E-01-1.26480E-08 1.15898E-07  -8.84396E-01-1.09894E-04 3.02541E-07  -8.33695E-01-7.41723E-03 4.76741E-07  -7.50800E-013.27470E+04  6.32277E-07  -6.38822E-013.27720E+04  7.62927E-07  -5.02271E-019.99995E-01  8.56248E-07  -3.46901E-011.31121E-03  9.24684E-07  -1.78778E-010.00000E+00  9.49569E-07  -3.50084E-033         32        3.16228E+04  7.75369E-07  3.00926E-02 5.00000E+00  7.62927E-07  2.09569E-01 0.00000E+00  7.25598E-07  3.81113E-01 1.00000E+00  6.57162E-07  5.38349E-01 1.00000E+00  5.57620E-07  6.74901E-01 0.00000E+00  4.45634E-07  7.85324E-01 2.58196E-04  3.08763E-07  8.65886E-01 7.51826E-10  1.65670E-07  9.13166E-01 1.63624E-02  1.01341E-08  9.25141E-01 4.47280E+04  -1.45402E-07 9.01657E-01 5.44522E+00  -2.94716E-07 8.43490E-01 1.60000E+01  -4.31587E-07 7.52508E-01 1.82246E+04  -5.56016E-07 6.32442E-01 -1.76167E+06 -6.55558E-07 4.88270E-01 7.87736E-07  -7.30215E-07 3.24969E-01 9.26100E-01  -7.73765E-07 1.50314E-01 -1.06003E-05 -7.92430E-07 -3.00957E-026.80124E-06  -7.79987E-07 -2.09727E-01-8.62607E+00 -7.42658E-07 -3.81583E-01-1.20360E+01 -6.74223E-07 -5.39286E-019.83662E+01  -5.74680E-07 -6.75992E-013.27470E+04  -4.56473E-07 -7.86571E-013.27720E+04  -3.19601E-07 -8.66666E-01-3.33770E-09 -1.76509E-07 -9.13480E-01-3.55482E-08 -2.09730E-08 -9.25455E-018.61315E-03  1.34563E-07  -9.01815E-01-1.04953E-03 2.83877E-07  -8.43493E-013.27470E+04  4.20748E-07  -7.52511E-013.27720E+04  5.45177E-07  -6.32134E-019.99991E-01  6.38498E-07  -4.87807E-012.83492E-03  7.13155E-07  -3.24816E-010.00000E+00  7.56705E-07  -1.50317E-013         32        2.51189E+04  6.32277E-07  8.63014E-03 5.00000E+00  6.19834E-07  1.91995E-01 0.00000E+00  5.88727E-07  3.67894E-01 1.00000E+00  5.38955E-07  5.29951E-01 1.00000E+00  4.58077E-07  6.71946E-01 0.00000E+00  3.64755E-07  7.87812E-01 2.58196E-04  2.52770E-07  8.73662E-01 7.51826E-10  1.34563E-07  9.25763E-01 1.63624E-02  1.01341E-08  9.42404E-01 4.47280E+04  -1.14294E-07 9.22653E-01 5.44557E+00  -2.32501E-07 8.67597E-01 1.60000E+01  -3.50709E-07 7.78792E-01 7.04481E+03  -4.44030E-07 6.59659E-01 -2.20223E+06 -5.31130E-07 5.15487E-01 6.39912E-07  -5.93344E-07 3.51408E-01 9.42597E-01  -6.24451E-07 1.74265E-01 8.66529E-06  -6.43116E-07 -8.78870E-03-5.44473E-06 -6.36894E-07 -1.91998E-018.49360E+00  -6.05787E-07 -3.68052E-011.24549E+01  -5.49794E-07 -5.30732E-011.01370E+02  -4.68916E-07 -6.72882E-013.27470E+04  -3.75594E-07 -7.88904E-013.27720E+04  -2.69830E-07 -8.74443E-01-1.24763E-08 -1.51623E-07 -9.26077E-011.54529E-08  -2.71944E-08 -9.42563E-01-9.62057E-03 9.72341E-08  -9.22811E-014.98871E-04  2.21663E-07  -8.67600E-013.27470E+04  3.33648E-07  -7.78795E-013.27720E+04  4.33191E-07  -6.59662E-019.99983E-01  5.20291E-07  -5.15179E-011.94069E-03  5.82505E-07  -3.51256E-010.00000E+00  6.13612E-07  -1.74423E-013         32        1.99526E+04  4.96560E-07  8.80655E-02 5.00000E+00  4.93449E-07  2.71197E-01 0.00000E+00  4.62342E-07  4.43752E-01 2.00000E+00  4.03238E-07  5.99744E-01 2.00000E+00  3.22360E-07  7.32718E-01 0.00000E+00  2.32149E-07  8.37387E-01 2.58196E-04  1.48160E-07  9.09939E-01 7.51826E-10  6.41706E-08  9.47576E-01 1.63624E-02  -2.60401E-08 9.48743E-01 4.47280E+04  -1.28694E-07 9.13205E-01 5.44625E+00  -2.31347E-07 8.42830E-01 3.20000E+01  -3.30890E-07 7.39328E-01 -4.36909E+03 -4.02436E-07 6.07442E-01 -2.81799E+06 -4.45986E-07 4.52539E-01 5.08572E-07  -4.77093E-07 2.79984E-01 9.53390E-01  -4.92647E-07 9.77080E-02 4.06872E-06  -5.08201E-07 -8.80670E-02-7.03597E-06 -5.05090E-07 -2.71120E-011.34027E+01  -4.77093E-07 -4.43987E-017.25094E+00  -4.17990E-07 -6.00523E-011.07324E+02  -3.37111E-07 -7.33653E-013.27470E+04  -2.46901E-07 -8.38166E-013.27720E+04  -1.62911E-07 -9.10407E-011.65982E-08  -7.89222E-08 -9.47578E-016.58375E-09  1.12885E-08  -9.48589E-01-6.39120E-04 1.13942E-07  -9.13207E-011.03704E-02  2.16595E-07  -8.42676E-013.27470E+04  3.16138E-07  -7.39485E-013.27720E+04  3.90795E-07  -6.07288E-019.99552E-01  4.37456E-07  -4.52152E-011.78562E-03  4.65452E-07  -2.79830E-010.00000E+00  4.77895E-07  -9.78651E-023         32        1.58489E+04  4.06349E-07  4.91064E-02 5.00000E+00  4.00128E-07  2.34959E-01 0.00000E+00  3.69020E-07  4.11714E-01 2.00000E+00  3.25470E-07  5.72760E-01 2.00000E+00  2.78810E-07  7.12577E-01 0.00000E+00  2.19706E-07  8.24400E-01 2.58196E-04  1.35717E-07  9.04574E-01 7.51826E-10  6.41706E-08  9.49909E-01 1.63624E-02  -1.67079E-08 9.58852E-01 4.47280E+04  -9.75865E-08 9.30857E-01 5.44660E+00  -1.78465E-07 8.67014E-01 1.60000E+01  -2.43790E-07 7.69733E-01 -1.16068E+04 -3.02893E-07 6.42202E-01 -3.45823E+06 -3.61997E-07 4.90487E-01 4.13935E-07  -3.93104E-07 3.19954E-01 9.60375E-01  -4.08658E-07 1.37134E-01 5.38744E-06  -4.14879E-07 -4.92634E-02-3.84380E-06 -4.14879E-07 -2.34883E-019.18085E+00  -3.80661E-07 -4.11715E-011.23092E+01  -3.37111E-07 -5.73462E-011.10338E+02  -2.96672E-07 -7.13357E-013.27470E+04  -2.28236E-07 -8.25102E-013.27720E+04  -1.50469E-07 -9.05042E-01-6.61258E-09 -6.95900E-08 -9.49911E-011.99019E-08  -1.15437E-09 -9.58620E-01-1.08606E-02 8.90563E-08  -9.30703E-012.29049E-03  1.69935E-07  -8.66938E-013.27470E+04  2.32149E-07  -7.69890E-013.27720E+04  2.97474E-07  -6.42204E-019.99887E-01  3.50356E-07  -4.90178E-012.09717E-03  3.87685E-07  -3.19722E-010.00000E+00  3.93906E-07  -1.37291E-013         32        1.25893E+04  3.22360E-07  7.46903E-02 5.00000E+00  3.06806E-07  2.60854E-01 0.00000E+00  2.88142E-07  4.36753E-01 2.00000E+00  2.53924E-07  5.95933E-01 2.00000E+00  2.07263E-07  7.33107E-01 0.00000E+00  1.57492E-07  8.41352E-01 2.58196E-04  9.83884E-08  9.17327E-01 7.51826E-10  3.30635E-08  9.57841E-01 1.63624E-02  -2.60401E-08 9.61807E-01 4.47280E+04  -9.44757E-08 9.28602E-01 5.44695E+00  -1.50469E-07 8.59782E-01 1.60000E+01  -2.09572E-07 7.57680E-01 -8.59287E+04 -2.59343E-07 6.25794E-01 -4.35405E+06 -2.90451E-07 4.70425E-01 3.30233E-07  -3.21558E-07 2.97092E-01 9.64770E-01  -3.34001E-07 1.12250E-01 5.09070E-06  -3.30890E-07 -7.50028E-02-1.40594E-06 -3.27779E-07 -2.60778E-014.18711E+00  -3.02893E-07 -4.36677E-011.48509E+01  -2.68676E-07 -5.96713E-011.13349E+02  -2.25126E-07 -7.33886E-013.27470E+04  -1.69133E-07 -8.41976E-013.27720E+04  -1.10029E-07 -9.17639E-01-1.78731E-08 -4.78151E-08 -9.57765E-016.66946E-09  2.06206E-08  -9.61575E-01-7.39096E-03 7.97242E-08  -9.28604E-01-8.71643E-03 1.45049E-07  -8.59861E-013.27470E+04  2.01042E-07  -7.57992E-013.27720E+04  2.44592E-07  -6.25951E-019.99949E-01  2.85031E-07  -4.70271E-011.90770E-03  3.06806E-07  -2.96937E-010.00000E+00  3.16138E-07  -1.12484E-013         32        1.00000E+04  2.56057E-07  8.93097E-02 5.00000E+00  2.49835E-07  2.74074E-01 0.00000E+00  2.34282E-07  4.48262E-01 3.00000E+00  2.07841E-07  6.05576E-01 2.00000E+00  1.75178E-07  7.40028E-01 1.00000E+00  1.33183E-07  8.45552E-01 2.58196E-04  8.65228E-08  9.18493E-01 7.51826E-10  3.67514E-08  9.56052E-01 1.63624E-02  -1.45754E-08 9.57063E-01 4.47280E+04  -6.74575E-08 9.21137E-01 5.44762E+00  -1.15674E-07 8.49984E-01 3.20000E+01  -1.60779E-07 7.45627E-01 7.87783E+04  -1.99663E-07 6.12264E-01 -5.40295E+06 -2.30770E-07 4.55883E-01 2.63899E-07  -2.54100E-07 2.81928E-01 9.61157E-01  -2.63432E-07 9.76303E-02 1.89896E-07  -2.68098E-07 -8.93889E-024.21317E-06  -2.60322E-07 -2.73920E-01-1.53069E+01 -2.43213E-07 -4.48186E-011.43988E+00  -2.18327E-07 -6.06200E-011.19118E+02  -1.82554E-07 -7.40574E-013.27470E+04  -1.40559E-07 -8.46020E-013.27720E+04  -9.38986E-08 -9.18728E-01-9.84424E-11 -4.25718E-08 -9.55976E-011.55230E-08  7.19960E-09  -9.56909E-01-1.07833E-02 6.00817E-08  -9.21138E-012.38511E-03  1.08298E-07  -8.49908E-013.27470E+04  1.53403E-07  -7.45861E-013.27720E+04  1.92287E-07  -6.12265E-019.99984E-01  2.20283E-07  -4.55651E-011.55233E-03  2.43614E-07  -2.81774E-010.00000E+00  2.52946E-07  -9.78651E-023         32        7.94328E+03  2.04121E-07  7.18131E-02 6.00000E+00  2.04276E-07  2.58132E-01 0.00000E+00  1.96034E-07  4.34420E-01 3.00000E+00  1.79862E-07  5.94145E-01 2.00000E+00  1.57780E-07  7.31940E-01 1.00000E+00  1.27457E-07  8.40808E-01 2.58196E-04  9.27789E-08  9.17249E-01 7.51826E-10  5.39026E-08  9.58308E-01 1.63624E-02  1.33157E-08  9.62818E-01 4.47280E+04  -2.82042E-08 9.30235E-01 5.44857E+00  -6.87910E-08 8.61960E-01 4.80000E+01  -1.07512E-07 7.60324E-01 2.58002E+05  -1.42656E-07 6.28672E-01 -6.71312E+06 -1.71269E-07 4.73535E-01 2.11072E-07  -1.92884E-07 3.00280E-01 9.65407E-01  -2.07813E-07 1.15282E-01 2.55384E-06  -2.12633E-07 -7.20479E-02-2.20597E-06 -2.12478E-07 -2.58056E-011.17115E+01  -2.03614E-07 -4.34344E-011.00677E+01  -1.87286E-07 -5.94769E-011.27333E+02  -1.63183E-07 -7.32564E-013.27470E+04  -1.32859E-07 -8.41276E-013.27720E+04  -9.72485E-08 -9.17484E-012.80313E-09  -5.82167E-08 -9.58309E-011.11334E-08  -1.80963E-08 -9.62664E-01-6.97234E-03 2.32681E-08  -9.30237E-018.94466E-03  6.33884E-08  -8.61961E-013.27470E+04  1.01332E-07  -7.60559E-013.27720E+04  1.35232E-07  -6.28829E-019.99987E-01  1.63223E-07  -4.73303E-011.14808E-03  1.84993E-07  -3.00048E-010.00000E+00  1.99144E-07  -1.15517E-013         32        6.30957E+03  1.61512E-07  1.17071E-01 6.00000E+00  1.60579E-07  3.02379E-01 0.00000E+00  1.51715E-07  4.75712E-01 3.00000E+00  1.37409E-07  6.31160E-01 2.00000E+00  1.17504E-07  7.63123E-01 1.00000E+00  9.15349E-08  8.64681E-01 2.58196E-04  6.21444E-08  9.33035E-01 7.51826E-10  2.99548E-08  9.65384E-01 1.63624E-02  -2.70130E-09 9.61107E-01 4.47280E+04  -3.61349E-08 9.19659E-01 5.44891E+00  -6.80135E-08 8.42985E-01 1.60000E+01  -9.80260E-08 7.33340E-01 4.82433E+05  -1.24306E-07 5.95000E-01 -8.43557E+06 -1.44678E-07 4.34576E-01 1.68561E-07  -1.60539E-07 2.57355E-01 9.68067E-01  -1.70336E-07 7.04911E-02 1.06538E-06  -1.72202E-07 -1.17306E-01-2.47627E-06 -1.70336E-07 -3.02303E-011.49251E+01  -1.61161E-07 -4.75792E-014.13541E+00  -1.46855E-07 -6.31939E-011.30254E+02  -1.26017E-07 -7.63591E-013.27470E+04  -1.00203E-07 -8.65072E-013.27720E+04  -7.11236E-08 -9.33269E-017.67126E-09  -3.95560E-08 -9.65308E-01-6.17060E-09 -7.52196E-09 -9.60875E-017.26181E-03  2.54451E-08  -9.19661E-019.10823E-03  5.70127E-08  -8.42909E-013.27470E+04  8.62477E-08  -7.33730E-013.27720E+04  1.12528E-07  -5.95080E-019.99986E-01  1.33055E-07  -4.34344E-019.84502E-04  1.48605E-07  -2.57279E-010.00000E+00  1.58247E-07  -7.08814E-023         32        5.01187E+03  1.31218E-07  8.12223E-02 6.00000E+00  1.31529E-07  2.68397E-01 0.00000E+00  1.25853E-07  4.44918E-01 4.00000E+00  1.14812E-07  6.04332E-01 2.00000E+00  9.99610E-08  7.41738E-01 1.00000E+00  7.95121E-08  8.49595E-01 2.58196E-04  5.57975E-08  9.24481E-01 7.51826E-10  3.20830E-08  9.63984E-01 1.63624E-02  5.64709E-09  9.66550E-01 4.47280E+04  -2.05555E-08 9.31946E-01 5.44953E+00  -4.59806E-08 8.61648E-01 3.20000E+01  -7.00062E-08 7.58146E-01 5.85515E+05  -9.18547E-08 6.24239E-01 -1.06483E+07 -1.08960E-07 4.67314E-01 1.34087E-07  -1.21945E-07 2.92581E-01 9.69806E-01  -1.31664E-07 1.05873E-01 3.04806E-07  -1.33452E-07 -8.16127E-022.12109E-06  -1.33530E-07 -2.68321E-01-1.49051E+01 -1.26843E-07 -4.44764E-014.31036E+00  -1.16736E-07 -6.04878E-011.35662E+02  -1.01574E-07 -7.42207E-013.27470E+04  -8.08916E-08 -8.49752E-013.27720E+04  -5.89653E-08 -9.24638E-015.15025E-09  -3.40067E-08 -9.63830E-013.09241E-09  -8.89265E-09 -9.66319E-01-8.96690E-03 1.78542E-08  -9.31947E-018.19795E-03  4.33571E-08  -8.61572E-013.27470E+04  6.62941E-08  -7.58303E-013.27720E+04  8.86869E-08  -6.24474E-019.99978E-01  1.06259E-07  -4.67160E-016.00733E-04  1.18699E-07  -2.92427E-010.00000E+00  1.27719E-07  -1.06263E-013         32        3.98107E+03  1.02060E-07  7.44570E-02 6.00000E+00  1.02838E-07  2.62254E-01 0.00000E+00  9.68509E-08  4.39553E-01 4.00000E+00  8.72096E-08  5.99899E-01 2.00000E+00  7.48469E-08  7.38395E-01 1.00000E+00  5.79746E-08  8.47340E-01 2.58196E-04  3.93917E-08  9.23548E-01 7.51826E-10  1.95648E-08  9.64451E-01 1.63624E-02  -1.19514E-09 9.68106E-01 4.47280E+04  -2.20328E-08 9.34823E-01 5.44987E+00  -4.27928E-08 8.65692E-01 1.60000E+01  -6.17644E-08 7.63279E-01 5.20184E+05  -7.92588E-08 6.29993E-01 -1.31946E+07 -9.25545E-08 4.73691E-01 1.07950E-07  -1.02973E-07 2.99347E-01 9.70933E-01  -1.10127E-07 1.12638E-01 5.05783E-08  -1.10593E-07 -7.49251E-02-1.72518E-06 -1.10360E-07 -2.62255E-011.54867E+01  -1.05150E-07 -4.39399E-01-1.21473E+00 -9.57423E-08 -6.00290E-011.38605E+02  -8.32241E-08 -7.38785E-013.27470E+04  -6.67406E-08 -8.47497E-013.27720E+04  -4.82355E-08 -9.23705E-016.93726E-10  -2.82531E-08 -9.64297E-01-6.02117E-10 -7.72636E-09 -9.67952E-011.18423E-02  1.31891E-08  -9.34902E-01-2.28236E-03 3.34825E-08  -8.65616E-013.27470E+04  5.22987E-08  -7.63358E-013.27720E+04  6.98707E-08  -6.30384E-019.99978E-01  8.36330E-08  -4.73459E-019.18586E-05  9.39741E-08  -2.99115E-010.00000E+00  1.01361E-07  -1.12951E-013         32        3.16228E+03  8.33220E-08  1.74771E-01 6.00000E+00  8.02118E-08  3.58135E-01 0.00000E+00  7.39916E-08  5.27191E-01 4.00000E+00  6.50501E-08  6.76651E-01 2.00000E+00  5.33872E-08  8.00683E-01 1.00000E+00  3.86142E-08  8.92520E-01 2.58196E-04  2.35302E-08  9.50454E-01 7.51826E-10  6.42461E-09  9.71294E-01 1.63624E-02  -9.82568E-09 9.55819E-01 4.47280E+04  -2.62315E-08 9.03174E-01 5.45020E+00  -4.15487E-08 8.16002E-01 1.60000E+01  -5.59330E-08 6.96403E-01 7.36916E+05  -6.80624E-08 5.50131E-01 -1.67087E+07 -7.72372E-08 3.83486E-01 8.54937E-08  -8.40017E-08 2.01754E-01 9.71561E-01  -8.61787E-08 1.32578E-02 1.31232E-06  -8.69563E-08 -1.74928E-01-3.83676E-07 -8.40017E-08 -3.57981E-015.74502E+00  -7.76260E-08 -5.27193E-011.44440E+01  -6.92287E-08 -6.77586E-011.41411E+02  -5.67883E-08 -8.00840E-013.27470E+04  -4.31038E-08 -8.92755E-013.27720E+04  -2.76310E-08 -9.50455E-011.78732E-10  -1.13807E-08 -9.71140E-012.40565E-09  5.18057E-09  -9.55743E-01-1.01561E-02 2.15086E-08  -9.03253E-01-5.14399E-03 3.72924E-08  -8.16081E-013.27470E+04  5.15211E-08  -6.97104E-013.27720E+04  6.33395E-08  -5.50055E-019.99984E-01  7.25921E-08  -3.83332E-012.41228E-04  7.95121E-08  -2.01834E-010.00000E+00  8.18446E-08  -1.38036E-023         32        2.51189E+03  6.53755E-08  3.30873E-02 6.00000E+00  6.65807E-08  2.22362E-01 0.00000E+00  6.35483E-08  4.02771E-01 5.00000E+00  5.81056E-08  5.67472E-01 2.00000E+00  5.07192E-08  7.11333E-01 1.00000E+00  4.08057E-08  8.27511E-01 2.58196E-04  2.91428E-08  9.10950E-01 7.51826E-10  1.67413E-08  9.59863E-01 1.63624E-02  3.60107E-09  9.71449E-01 4.47280E+04  -9.34474E-09 9.46410E-01 5.45080E+00  -2.18629E-08 8.84744E-01 3.20000E+01  -3.34869E-08 7.89174E-01 6.53185E+05  -4.46444E-08 6.61798E-01 -2.16293E+07 -5.29251E-08 5.09928E-01 6.67330E-08  -5.96507E-08 3.38928E-01 9.72080E-01  -6.42381E-08 1.54319E-01 -3.48194E-07 -6.48990E-08 -3.37109E-02-1.00803E-06 -6.59875E-08 -2.22285E-011.41489E+01  -6.32273E-08 -4.02617E-01-6.45802E+00 -5.77846E-08 -5.67318E-011.46629E+02  -5.05147E-08 -7.12035E-013.27470E+04  -4.01737E-08 -8.27590E-013.27720E+04  -2.88218E-08 -9.11185E-01-5.52301E-09 -1.66146E-08 -9.59787E-012.91466E-09  -3.62992E-09 -9.71373E-012.21582E-03  9.19926E-09  -9.46411E-01-1.17836E-02 2.19118E-08  -8.84746E-013.27470E+04  3.35747E-08  -7.89253E-013.27720E+04  4.42657E-08  -6.62578E-019.99951E-01  5.33239E-08  -5.09696E-016.24490E-04  5.97385E-08  -3.38774E-010.00000E+00  6.45980E-08  -1.54321E-013         32        1.99526E+03  5.42180E-08  1.33012E-01 6.00000E+00  5.26241E-08  3.18865E-01 0.00000E+00  4.86198E-08  4.91654E-01 5.00000E+00  4.31771E-08  6.45857E-01 2.00000E+00  3.59462E-08  7.76576E-01 1.00000E+00  2.71212E-08  8.75801E-01 2.58196E-04  1.74022E-08  9.41433E-01 7.51826E-10  7.17769E-09  9.70905E-01 1.63624E-02  -3.31891E-09 9.63284E-01 4.47280E+04  -1.39321E-08 9.18571E-01 5.45111E+00  -2.35735E-08 8.38864E-01 1.60000E+01  -3.30204E-08 7.26341E-01 4.08811E+05  -4.04847E-08 5.84969E-01 -2.64520E+07 -4.66660E-08 4.22212E-01 5.41016E-08  -5.08258E-08 2.43202E-01 9.72386E-01  -5.36637E-08 5.38499E-02 5.68327E-07  -5.31583E-08 -1.33247E-01-6.52070E-07 -5.17588E-08 -3.18789E-011.24178E+01  -4.77934E-08 -4.91500E-019.37287E+00  -4.27395E-08 -6.46792E-011.49277E+02  -3.51975E-08 -7.76811E-013.27470E+04  -2.62948E-08 -8.75958E-013.27720E+04  -1.68479E-08 -9.41590E-01-1.24421E-09 -6.46789E-09 -9.70829E-018.80538E-10  3.60107E-09  -9.63286E-01-6.84210E-03 1.41365E-08  -9.18728E-011.06781E-02  2.40889E-08  -8.38866E-013.27470E+04  3.30693E-08  -7.26810E-013.27720E+04  4.17776E-08  -5.84970E-019.99982E-01  4.71037E-08  -4.22135E-011.52428E-04  5.17299E-08  -2.43126E-010.00000E+00  5.40236E-08  -5.45513E-023         32        1.58489E+03  4.13111E-08  2.44876E-03 6.00000E+00  4.24774E-08  1.91412E-01 0.00000E+00  4.05724E-08  3.74077E-01 5.00000E+00  3.72679E-08  5.41733E-01 2.00000E+00  3.26028E-08  6.89404E-01 1.00000E+00  2.63826E-08  8.10947E-01 2.58196E-04  1.95015E-08  8.99985E-01 7.51826E-10  1.17651E-08  9.54808E-01 1.63624E-02  2.97905E-09  9.72149E-01 4.47280E+04  -4.71846E-09 9.53720E-01 5.45140E+00  -1.28825E-08 8.97808E-01 1.60000E+01  -2.05800E-08 8.07759E-01 1.84816E+06  -2.79665E-08 6.85205E-01 -3.38739E+07 -3.33703E-08 5.36834E-01 4.24408E-08  -3.76856E-08 3.68555E-01 9.72524E-01  -4.07957E-08 1.85580E-01 4.39361E-07  -4.13399E-08 -2.83910E-035.17341E-07  -4.20786E-08 -1.91414E-01-1.09697E+01 -4.02125E-08 -3.73767E-011.10358E+01  -3.70635E-08 -5.41657E-011.51741E+02  -3.27094E-08 -6.90261E-013.27470E+04  -2.62559E-08 -8.10949E-013.27720E+04  -1.93748E-08 -9.00065E-011.28643E-09  -1.14052E-08 -9.54732E-01-1.06845E-09 -3.28004E-09 -9.71995E-018.06319E-03  4.61185E-09  -9.53643E-017.58808E-03  1.28148E-08  -8.97887E-013.27470E+04  2.04734E-08  -8.07683E-013.27720E+04  2.76266E-08  -6.85984E-019.99946E-01  3.34969E-08  -5.36680E-011.67227E-04  3.79288E-08  -3.68246E-010.00000E+00  4.11945E-08  -1.85659E-013         32        1.25893E+03  3.14437E-08  4.62612E-03 6.00000E+00  3.19297E-08  1.93589E-01 0.00000E+00  3.06468E-08  3.76176E-01 6.00000E+00  2.77699E-08  5.43677E-01 2.00000E+00  2.40572E-08  6.91115E-01 1.00000E+00  1.93143E-08  8.12269E-01 2.58196E-04  1.35995E-08  9.00996E-01 7.51826E-10  7.49591E-09  9.55353E-01 1.63624E-02  2.64921E-10  9.72149E-01 4.47280E+04  -6.18855E-09 9.53331E-01 5.45205E+00  -1.28558E-08 8.97031E-01 3.20000E+01  -1.87456E-08 8.06515E-01 1.45007E+06  -2.46937E-08 6.83572E-01 -4.16495E+07 -2.90673E-08 5.34967E-01 3.42911E-08  -3.25856E-08 3.66456E-01 9.72670E-01  -3.52486E-08 1.83325E-01 3.55126E-07  -3.55596E-08 -5.17198E-034.17370E-07  -3.61039E-08 -1.93746E-01-1.09452E+01 -3.45682E-08 -3.75944E-011.10634E+01  -3.19830E-08 -5.43756E-011.57398E+02  -2.85230E-08 -6.92127E-013.27470E+04  -2.33524E-08 -8.12426E-013.27720E+04  -1.77348E-08 -9.01153E-011.93390E-09  -1.14368E-08 -9.55432E-01-9.09189E-10 -4.86675E-09 -9.72151E-018.38597E-03  1.45065E-09  -9.53332E-017.14072E-03  8.21513E-09  -8.97188E-013.27470E+04  1.45520E-08  -8.06594E-013.27720E+04  2.02279E-08  -6.84429E-019.99956E-01  2.50291E-08  -5.34891E-012.13696E-04  2.84697E-08  -3.66224E-010.00000E+00  3.08217E-08  -1.83482E-013         32        1.00000E+03  2.58261E-08  6.76139E-02 6.00000E+00  2.55928E-08  2.54789E-01 0.00000E+00  2.40378E-08  4.32088E-01 6.00000E+00  2.16080E-08  5.92745E-01 2.00000E+00  1.84785E-08  7.31785E-01 2.00000E+00  1.42604E-08  8.41741E-01 2.58196E-04  9.59523E-09  9.18960E-01 7.51826E-10  4.61907E-09  9.60951E-01 1.63624E-02  -5.12605E-10 9.66006E-01 4.47280E+04  -5.72203E-09 9.34201E-01 5.45237E+00  -1.06593E-08 8.66548E-01 1.60000E+01  -1.53439E-08 7.65456E-01 2.00230E+06  -1.94454E-08 6.33726E-01 -5.38312E+07 -2.26721E-08 4.78512E-01 2.66362E-08  -2.51407E-08 3.05179E-01 9.68292E-01  -2.68124E-08 1.19326E-01 -3.00111E-07 -2.69096E-08 -6.79265E-02-3.02143E-07 -2.65792E-08 -2.54790E-011.01497E+01  -2.51213E-08 -4.31934E-01-1.17049E+01 -2.28665E-08 -5.93136E-011.60203E+02  -1.94842E-08 -7.32097E-013.27470E+04  -1.54022E-08 -8.41743E-013.27720E+04  -1.08343E-08 -9.19039E-01-7.51044E-10 -5.95529E-09 -9.60875E-01-4.04441E-11 -8.43054E-10 -9.65930E-01-9.67942E-03 4.42469E-09  -9.34203E-01-6.94457E-03 9.43973E-09  -8.66471E-013.27470E+04  1.40854E-08  -7.65613E-013.27720E+04  1.83813E-08  -6.33961E-019.99986E-01  2.15497E-08  -4.78436E-017.52132E-05  2.40378E-08  -3.05025E-010.00000E+00  2.55734E-08  -1.19716E-013         32        7.94328E+02  2.08327E-08  3.75197E-02 7.00000E+00  2.13381E-08  2.26016E-01 0.00000E+00  2.08988E-08  4.05804E-01 6.00000E+00  1.95827E-08  5.69805E-01 2.00000E+00  1.76115E-08  7.12966E-01 2.00000E+00  1.48239E-08  8.28055E-01 2.58196E-04  1.14414E-08  9.10717E-01 7.51826E-10  7.65070E-09  9.58541E-01 1.63624E-02  3.56255E-09  9.69428E-01 4.47280E+04  -6.07236E-10 9.43455E-01 5.45326E+00  -4.79646E-09 8.81167E-01 4.80000E+01  -8.79907E-09 7.85208E-01 1.65269E+07  -1.26384E-08 6.57444E-01 -6.34168E+07 -1.57876E-08 5.05340E-01 2.15467E-08  -1.83225E-08 3.34184E-01 9.70112E-01  -2.02723E-08 1.49576E-01 -2.48848E-07 -2.11568E-08 -3.80656E-02-2.38355E-07 -2.15806E-08 -2.26018E-018.10139E+00  -2.11354E-08 -4.05650E-01-1.32398E+01 -1.98641E-08 -5.69884E-011.67866E+02  -1.79162E-08 -7.13357E-013.27470E+04  -1.50917E-08 -8.28057E-013.27720E+04  -1.16917E-08 -9.10796E-01-3.78849E-10 -7.93012E-09 -9.58465E-017.05541E-10  -3.89641E-09 -9.69274E-01-1.15076E-02 2.79208E-10  -9.43456E-01-4.33519E-04 4.49176E-09  -8.81091E-013.27470E+04  8.49437E-09  -7.85132E-013.27720E+04  1.22132E-08  -6.58067E-019.99988E-01  1.54946E-08  -5.05186E-018.00821E-05  1.80528E-08  -3.34030E-010.00000E+00  1.99579E-08  -1.49811E-013         32        6.30957E+02  1.65346E-08  3.31650E-02 7.00000E+00  1.69214E-08  2.22051E-01 0.00000E+00  1.63985E-08  4.02227E-01 6.00000E+00  1.52224E-08  5.66850E-01 2.00000E+00  1.35370E-08  7.10711E-01 2.00000E+00  1.11965E-08  8.26733E-01 2.58196E-04  8.38746E-09  9.10172E-01 7.51826E-10  5.32183E-09  9.58930E-01 1.63624E-02  2.02877E-09  9.70594E-01 4.47280E+04  -1.27401E-09 9.45477E-01 5.45355E+00  -4.60401E-09 8.83889E-01 1.60000E+01  -7.75906E-09 7.88552E-01 1.64630E+07  -1.07625E-08 6.61332E-01 -8.09550E+07 -1.31535E-08 5.09539E-01 1.71646E-08  -1.50839E-08 3.38617E-01 9.71144E-01  -1.64991E-08 1.54164E-01 2.72100E-07  -1.70104E-08 -3.38664E-023.66062E-08  -1.72689E-08 -2.22052E-015.50613E-01  -1.67732E-08 -4.02150E-011.55285E+01  -1.56263E-08 -5.66774E-011.70377E+02  -1.39778E-08 -7.11179E-013.27470E+04  -1.15809E-08 -8.26735E-013.27720E+04  -8.82046E-09 -9.10252E-01-6.60122E-10 -5.77039E-09 -9.58853E-01-1.58088E-10 -2.49288E-09 -9.70440E-01-1.98655E-03 8.15741E-10  -9.45478E-01-1.16554E-02 4.14185E-09  -8.83890E-013.27470E+04  7.29301E-09  -7.88475E-013.27720E+04  1.02167E-08  -6.62033E-019.99980E-01  1.27458E-08  -5.09385E-016.78787E-05  1.46295E-08  -3.38463E-010.00000E+00  1.60544E-08  -1.54243E-013         32        5.01187E+02  1.32205E-08  6.24815E-02 7.00000E+00  1.35033E-08  2.51056E-01 0.00000E+00  1.30261E-08  4.29366E-01 7.00000E+00  1.20347E-08  5.91112E-01 2.00000E+00  1.06574E-08  7.31396E-01 2.00000E+00  8.70274E-09  8.42441E-01 2.58196E-04  6.45163E-09  9.20670E-01 7.51826E-10  3.98572E-09  9.63829E-01 1.63624E-02  1.36916E-09  9.69739E-01 4.47280E+04  -1.29115E-09 9.38789E-01 5.45411E+00  -3.94076E-09 8.71758E-01 3.20000E+01  -6.42611E-09 7.71288E-01 1.98260E+07  -8.80454E-09 6.39558E-01 -1.01651E+08 -1.06377E-08 4.84344E-01 1.36872E-08  -1.21025E-08 3.10778E-01 9.71766E-01  -1.32066E-08 1.24614E-01 2.18026E-07  -1.35449E-08 -6.31829E-02-1.87445E-08 -1.37169E-08 -2.50980E-014.03298E+00  -1.32572E-08 -4.29290E-011.50161E+01  -1.22862E-08 -5.91191E-011.75212E+02  -1.09196E-08 -7.31631E-013.27470E+04  -8.95617E-09 -8.42365E-013.27720E+04  -6.73326E-09 -9.20827E-01-5.78852E-10 -4.24499E-09 -9.63675E-013.59783E-10  -1.62648E-09 -9.69585E-01-8.57687E-03 1.03868E-09  -9.38868E-01-8.03945E-03 3.66303E-09  -8.71681E-013.27470E+04  6.13866E-09  -7.71290E-013.27720E+04  8.45780E-09  -6.40260E-019.99975E-01  1.04037E-08  -4.84190E-016.81553E-05  1.18578E-08  -3.10701E-010.00000E+00  1.29192E-08  -1.24926E-013         32        3.98107E+02  1.06817E-08  1.11239E-01 7.00000E+00  1.08071E-08  2.98102E-01 0.00000E+00  1.03143E-08  4.72835E-01 7.00000E+00  9.46088E-09  6.29449E-01 2.00000E+00  8.29839E-09  7.63201E-01 2.00000E+00  6.63534E-09  8.66081E-01 2.58196E-04  4.81191E-09  9.35601E-01 7.51826E-10  2.79602E-09  9.69350E-01 1.63624E-02  6.98492E-10  9.65850E-01 4.47280E+04  -1.45444E-09 9.25336E-01 5.45440E+00  -3.55294E-09 8.49518E-01 1.60000E+01  -5.48426E-09 7.40883E-01 2.84580E+07  -7.33005E-09 6.02154E-01 -1.25187E+08 -8.76469E-09 4.41652E-01 1.09777E-08  -9.91454E-09 2.64353E-01 9.72180E-01  -1.07485E-08 7.57790E-02 5.51926E-08  -1.08914E-08 -1.11551E-011.66658E-07  -1.09847E-08 -2.97948E-01-1.35824E+01 -1.05288E-08 -4.72603E-017.58101E+00  -9.69779E-09 -6.29917E-011.77697E+02  -8.44686E-09 -7.63202E-013.27470E+04  -6.81490E-09 -8.66005E-013.27720E+04  -5.02063E-09 -9.35602E-012.93007E-10  -2.99600E-09 -9.69196E-018.18877E-11  -9.18881E-10 -9.65697E-01-1.43321E-03 1.23988E-09  -9.25338E-011.20618E-02  3.32672E-09  -8.49286E-013.27470E+04  5.31734E-09  -7.40807E-013.27720E+04  7.14660E-09  -6.02234E-019.99979E-01  8.56083E-09  -4.41498E-013.04235E-05  9.70290E-09  -2.64122E-010.00000E+00  1.04883E-08  -7.63248E-023         32        3.16228E+02  8.30520E-09  7.08799E-02 7.00000E+00  8.56374E-09  2.59532E-01 0.00000E+00  8.19051E-09  4.37298E-01 7.00000E+00  7.57038E-09  5.98266E-01 2.00000E+00  6.70532E-09  7.37539E-01 2.00000E+00  5.43689E-09  8.47262E-01 2.58196E-04  4.02558E-09  9.23936E-01 7.51826E-10  2.47624E-09  9.65462E-01 1.63624E-02  8.40401E-10  9.69739E-01 4.47280E+04  -8.55702E-10 9.37078E-01 5.45468E+00  -2.51584E-09 8.68414E-01 1.60000E+01  -4.09239E-09 7.66467E-01 3.60569E+07  -5.59993E-09 6.33337E-01 -1.60165E+08 -6.73909E-09 4.77268E-01 8.62855E-09  -7.65761E-09 3.02924E-01 9.72293E-01  -8.37979E-09 1.16293E-01 1.06094E-07  -8.47116E-09 -7.14258E-028.82739E-08  -8.66458E-09 -2.59300E-01-7.65193E+00 -8.34771E-09 -4.37066E-011.35447E+01  -7.73440E-09 -5.98112E-011.80087E+02  -6.82851E-09 -7.37696E-013.27470E+04  -5.58632E-09 -8.47031E-013.27720E+04  -4.18181E-09 -9.23938E-012.02043E-10  -2.61012E-09 -9.65230E-01-3.14446E-10 -1.01413E-09 -9.69507E-011.19608E-02  6.89744E-10  -9.37080E-01-1.27808E-03 2.36446E-09  -8.68260E-013.27470E+04  3.90311E-09  -7.66468E-013.27720E+04  5.39509E-09  -6.34116E-019.99955E-01  6.60132E-09  -4.76880E-013.73762E-05  7.52178E-09  -3.02770E-010.00000E+00  8.18759E-09  -1.16450E-013         32        2.51189E+02  6.74517E-09  5.99931E-02 7.00000E+00  7.05718E-09  2.48956E-01 0.00000E+00  6.75975E-09  4.27577E-01 7.00000E+00  6.26501E-09  5.89635E-01 2.00000E+00  5.55839E-09  7.30074E-01 2.00000E+00  4.55239E-09  8.41975E-01 2.58196E-04  3.39671E-09  9.20515E-01 7.51826E-10  2.11758E-09  9.64140E-01 1.63624E-02  8.02494E-10  9.70516E-01 4.47280E+04  -6.04931E-10 9.40033E-01 5.45495E+00  -1.97056E-09 8.73313E-01 1.60000E+01  -3.23122E-09 7.73077E-01 4.42671E+07  -4.52978E-09 6.41580E-01 -1.93085E+08 -5.41623E-09 4.86599E-01 7.05638E-09  -6.20061E-09 3.13344E-01 9.72340E-01  -6.79449E-09 1.27413E-01 3.09370E-08  -6.82560E-09 -6.06168E-021.08559E-07  -7.09483E-09 -2.48802E-01-1.39660E+01 -6.80907E-09 -4.27346E-016.85456E+00  -6.31822E-09 -5.89403E-011.82456E+02  -5.63978E-09 -7.30620E-013.27470E+04  -4.57935E-09 -8.41821E-013.27720E+04  -3.46255E-09 -9.20516E-014.28946E-10  -2.18148E-09 -9.63986E-012.73743E-10  -8.54730E-10 -9.70362E-01-6.59995E-04 5.20620E-10  -9.39957E-011.25016E-02  1.89694E-09  -8.73237E-013.27470E+04  3.18967E-09  -7.73078E-013.27720E+04  4.41534E-09  -6.42437E-019.99913E-01  5.38926E-09  -4.86290E-015.08851E-05  6.15032E-09  -3.13190E-010.00000E+00  6.70726E-09  -1.27415E-013         32        1.99526E+02  5.63389E-09  1.54397E-01 7.00000E+00  5.58870E-09  3.39161E-01 0.00000E+00  5.30099E-09  5.10161E-01 8.00000E+00  4.82035E-09  6.61876E-01 2.00000E+00  4.18516E-09  7.89485E-01 2.00000E+00  3.32399E-09  8.85055E-01 2.58196E-04  2.39089E-09  9.46721E-01 7.51826E-10  1.35136E-09  9.72072E-01 1.63624E-02  2.74404E-10  9.60096E-01 4.47280E+04  -8.29278E-10 9.11261E-01 5.45548E+00  -1.89408E-09 8.27744E-01 3.20000E+01  -2.91855E-09 7.11800E-01 5.99721E+07  -3.80742E-09 5.67628E-01 -2.39721E+08 -4.52620E-09 4.02693E-01 5.63536E-09  -5.08606E-09 2.22362E-01 9.72341E-01  -5.48263E-09 3.23096E-02 -1.38018E-08 -5.56622E-09 -1.54476E-01-8.90597E-08 -5.54192E-09 -3.39085E-011.45744E+01  -5.25761E-09 -5.09852E-01-5.44249E+00 -4.84549E-09 -6.62655E-011.87023E+02  -4.12040E-09 -7.89486E-013.27470E+04  -3.29810E-09 -8.84979E-013.27720E+04  -2.35577E-09 -9.46645E-015.68787E-11  -1.30846E-09 -9.71918E-01-8.08691E-11 -2.30539E-10 -9.59864E-018.66032E-03  8.85292E-10  -9.11263E-01-9.73712E-03 1.92580E-09  -8.27590E-013.27470E+04  2.93325E-09  -7.12112E-013.27720E+04  3.90474E-09  -5.67396E-019.99985E-01  4.55014E-09  -4.02539E-019.88686E-06  5.13090E-09  -2.22130E-010.00000E+00  5.48664E-09  -3.29333E-023         32        1.58489E+02  4.26486E-09  8.16112E-02 7.00000E+00  4.50348E-09  2.70030E-01 0.00000E+00  4.35234E-09  4.46940E-01 8.00000E+00  4.07581E-09  6.06742E-01 2.00000E+00  3.66710E-09  7.44382E-01 2.00000E+00  3.02267E-09  8.52550E-01 2.58196E-04  2.32771E-09  9.27125E-01 7.51826E-10  1.54527E-09  9.66550E-01 1.63624E-02  7.32206E-10  9.68728E-01 4.47280E+04  -1.76109E-10 9.33968E-01 5.45574E+00  -1.02853E-09 8.63281E-01 1.60000E+01  -1.86735E-09 7.59468E-01 9.49794E+07  -2.65271E-09 6.24861E-01 -2.97223E+08 -3.25291E-09 4.67547E-01 4.44909E-09  -3.78458E-09 2.92504E-01 9.72134E-01  -4.17289E-09 1.05640E-01 6.07443E-08  -4.24190E-09 -8.21570E-023.70736E-08  -4.42706E-09 -2.69798E-01-4.69561E+00 -4.31042E-09 -4.46786E-011.48284E+01  -4.01785E-09 -6.06433E-011.89299E+02  -3.62323E-09 -7.44695E-013.27470E+04  -2.99242E-09 -8.52318E-013.27720E+04  -2.29065E-09 -9.27126E-01-8.05281E-11 -1.49363E-09 -9.66396E-01-3.17047E-10 -6.90771E-10 -9.68574E-019.14101E-03  1.84010E-10  -9.33892E-01-8.57172E-03 1.04761E-09  -8.63205E-013.27470E+04  1.88400E-09  -7.59470E-013.27720E+04  2.69074E-09  -6.25640E-019.99909E-01  3.33565E-09  -4.67238E-013.27114E-05  3.82164E-09  -2.92350E-010.00000E+00  4.20752E-09  -1.05641E-013         32        1.25893E+02  3.39786E-09  5.40832E-02 7.00000E+00  3.64766E-09  2.42735E-01 0.00000E+00  3.60586E-09  4.21823E-01 8.00000E+00  3.44111E-09  5.84425E-01 2.00000E+00  3.12327E-09  7.25408E-01 2.00000E+00  2.62708E-09  8.38320E-01 2.58196E-04  2.07499E-09  9.18026E-01 7.51826E-10  1.47966E-09  9.62818E-01 1.63624E-02  7.81777E-10  9.69661E-01 4.47280E+04  7.22321E-11  9.41044E-01 5.45601E+00  -6.36340E-10 8.75413E-01 1.60000E+01  -1.31721E-09 7.76421E-01 1.31185E+08  -2.00294E-09 6.45779E-01 -3.57393E+08 -2.48407E-09 4.91420E-01 3.60013E-09  -2.92972E-09 3.18865E-01 9.71699E-01  -3.30005E-09 1.33323E-01 2.27914E-08  -3.30199E-09 -5.45513E-02-5.28894E-08 -3.55130E-09 -2.42815E-011.53971E+01  -3.47598E-09 -4.21591E-012.15466E+00  -3.32872E-09 -5.84348E-011.91588E+02  -3.05122E-09 -7.26187E-013.27470E+04  -2.54774E-09 -8.38243E-013.27720E+04  -1.99225E-09 -9.18028E-012.33351E-10  -1.38088E-09 -9.62664E-01-4.57308E-10 -6.99033E-10 -9.69507E-011.12286E-02  -4.58633E-11 -9.40968E-013.12223E-03  6.87009E-10  -8.75492E-013.27470E+04  1.37468E-09  -7.76422E-013.27720E+04  2.01570E-09  -6.46636E-019.99804E-01  2.54106E-09  -4.91266E-015.13403E-05  3.00858E-09  -3.18633E-010.00000E+00  3.37502E-09  -1.33403E-013         32        1.00000E+02  2.82570E-09  5.06616E-02 7.00000E+00  2.98559E-09  2.37836E-01 0.00000E+00  2.96663E-09  4.15680E-01 9.00000E+00  2.84222E-09  5.77504E-01 2.00000E+00  2.63179E-09  7.18176E-01 3.00000E+00  2.27920E-09  8.31166E-01 2.58196E-04  1.85299E-09  9.11494E-01 7.51826E-10  1.36943E-09  9.56985E-01 1.63624E-02  8.32896E-10  9.65539E-01 4.47280E+04  2.65989E-10  9.37467E-01 5.45652E+00  -3.08693E-10 8.73235E-01 3.20000E+01  -8.85320E-10 7.75487E-01 1.82203E+08  -1.43303E-09 6.46712E-01 -4.15024E+08 -1.88670E-09 4.93520E-01 2.94602E-09  -2.27574E-09 3.21742E-01 9.66792E-01  -2.59479E-09 1.37056E-01 -1.45533E-08 -2.75103E-09 -5.12852E-02-4.48096E-08 -2.88662E-09 -2.37605E-011.23931E+01  -2.87812E-09 -4.15370E-01-9.25700E+00 -2.76172E-09 -5.77194E-011.96055E+02  -2.54643E-09 -7.18489E-013.27470E+04  -2.20357E-09 -8.31089E-013.27720E+04  -1.78610E-09 -9.11418E-01-1.27719E-10 -1.29914E-09 -9.56832E-01-3.15649E-11 -7.73785E-10 -9.65385E-013.96814E-03  -2.12225E-10 -9.37391E-01-1.10116E-02 3.71206E-10  -8.73159E-013.27470E+04  9.41028E-10  -7.75489E-013.27720E+04  1.48169E-09  -6.47336E-019.99976E-01  1.96306E-09  -4.93444E-011.31562E-05  2.35574E-09  -3.21666E-010.00000E+00  2.66629E-09  -1.37135E-013         32        7.94328E+01  2.78048E-09  5.43942E-02 8.00000E+00  2.92941E-09  2.42036E-01 0.00000E+00  2.96664E-09  4.19257E-01 4.00000E+00  2.91002E-09  5.79681E-01 2.00000E+00  2.78048E-09  7.18487E-01 3.00000E+00  2.54158E-09  8.28288E-01 2.58196E-04  2.23053E-09  9.05196E-01 7.51826E-10  1.86132E-09  9.46721E-01 1.63624E-02  1.44711E-09  9.51464E-01 4.47280E+04  9.96446E-10  9.19193E-01 5.45729E+00  5.31821E-10  8.50995E-01 4.80000E+01  6.17656E-11  7.49359E-01 2.40340E+08  -3.95103E-10 6.16929E-01 -4.96068E+08 -7.93797E-10 4.61093E-01 2.38301E-09  -1.14440E-09 2.87216E-01 9.69948E-01  -1.43760E-09 1.00819E-01 2.19374E-08  -1.62376E-09 -8.71338E-023.11851E-08  -1.75795E-09 -2.73998E-01-7.64891E+00 -1.79363E-09 -4.50830E-011.35033E+01  -1.74477E-09 -6.11876E-012.02665E+02  -1.60515E-09 -7.50838E-013.27940E+04  -1.36081E-09 -8.60250E-013.27160E+04  -1.05752E-09 -9.37235E-012.79272E-11  -6.83652E-10 -9.78683E-01-7.41283E-11 -2.73323E-10 -9.83426E-011.11217E-02  1.75789E-10  -9.51388E-014.26857E-03  6.42741E-10  -8.83035E-013.27940E+04  1.10659E-09  -7.81555E-013.27160E+04  1.55648E-09  -6.49513E-019.99990E-01  1.95517E-09  -4.93288E-017.92144E-06  2.30500E-09  -3.19178E-010.00000E+00  2.59665E-09  -1.33169E-013         32        6.30957E+01  1.84115E-09  1.81614E-01 8.00000E+00  1.92182E-09  3.64278E-01 0.00000E+00  1.92802E-09  5.32557E-01 4.00000E+00  1.86287E-09  6.81161E-01 2.00000E+00  1.72325E-09  8.03949E-01 3.00000E+00  1.51227E-09  8.94698E-01 2.58196E-04  1.24466E-09  9.51309E-01 7.51826E-10  9.30514E-10  9.71138E-01 1.63624E-02  5.86118E-10  9.54264E-01 4.47280E+04  2.13797E-10  9.00452E-01 5.45755E+00  -1.64730E-10 8.12269E-01 1.60000E+01  -5.51013E-10 6.91737E-01 3.48973E+08  -8.97736E-10 5.44766E-01 -5.67552E+08 -1.21654E-09 3.77498E-01 1.93751E-09  -1.49190E-09 1.95222E-01 9.70969E-01  -1.69357E-09 6.57019E-03 -2.95492E-08 -1.83940E-09 -1.81304E-01-9.37294E-09 -1.92705E-09 -3.63736E-01-2.91804E+00 -1.93015E-09 -5.32014E-01-1.52590E+01 -1.87120E-09 -6.81318E-012.04943E+02  -1.72615E-09 -8.03561E-013.27940E+04  -1.51362E-09 -8.94388E-013.27160E+04  -1.24989E-09 -9.50922E-014.62067E-11  -9.33417E-10 -9.70673E-014.08277E-12  -5.92123E-10 -9.53876E-012.88261E-03  -2.16699E-10 -9.00065E-011.11694E-02  1.59500E-10  -8.11882E-013.27940E+04  5.36475E-10  -6.92050E-013.27160E+04  8.98712E-10  -5.44378E-019.99993E-01  1.20743E-09  -3.77033E-014.63867E-06  1.48357E-09  -1.94991E-010.00000E+00  1.67826E-09  -6.80499E-033         32        5.20000E+01  1.60922E-09  1.80136E-01 8.00000E+00  1.69300E-09  3.63034E-01 0.00000E+00  1.70851E-09  5.31546E-01 4.00000E+00  1.66662E-09  6.80539E-01 2.00000E+00  1.55803E-09  8.03638E-01 3.00000E+00  1.38273E-09  8.94620E-01 2.58196E-04  1.15934E-09  9.51542E-01 7.51826E-10  8.83199E-10  9.71760E-01 1.63624E-02  5.81464E-10  9.55041E-01 4.47280E+04  2.52580E-10  9.01541E-01 5.45783E+00  -7.86304E-11 8.13591E-01 1.60000E+01  -4.22252E-10 6.93215E-01 4.17133E+08  -7.37949E-10 5.46243E-01 -5.98276E+08 -1.02262E-09 3.79053E-01 1.71754E-09  -1.27626E-09 1.96933E-01 9.71525E-01  -1.46397E-09 8.12544E-03 1.16534E-08  -1.60515E-09 -1.79827E-012.48874E-08  -1.69590E-09 -3.62491E-01-8.75168E+00 -1.71219E-09 -5.30925E-011.28466E+01  -1.67883E-09 -6.80696E-012.07304E+02  -1.55861E-09 -8.03250E-013.27940E+04  -1.38718E-09 -8.94310E-013.27160E+04  -1.16302E-09 -9.51155E-017.71784E-11  -8.93858E-10 -9.71218E-01-2.09968E-11 -5.96001E-10 -9.54654E-011.04429E-02  -2.67118E-10 -9.01153E-015.29837E-03  7.02980E-11  -8.13204E-013.27940E+04  4.04611E-10  -6.93527E-013.27160E+04  7.45905E-10  -5.45856E-019.99987E-01  1.02049E-09  -3.78588E-017.99836E-06  1.26948E-09  -1.96624E-010.00000E+00  1.45719E-09  -8.43801E-033         32        3.98107E+01  1.11047E-09  1.89344E-02 8.00000E+00  1.23225E-09  2.07587E-01 0.00000E+00  1.30594E-09  3.88851E-01 4.00000E+00  1.33696E-09  5.54875E-01 2.00000E+00  1.32455E-09  7.00602E-01 3.00000E+00  1.24466E-09  8.19190E-01 2.58196E-04  1.11667E-09  9.05429E-01 7.51826E-10  9.52233E-10  9.57063E-01 1.63624E-02  7.52886E-10  9.71760E-01 4.47280E+04  5.27942E-10  9.49676E-01 5.45809E+00  2.76626E-10  8.90887E-01 1.60000E+01  1.75525E-11  7.98116E-01 6.04118E+08  -2.59361E-10 6.73152E-01 -6.70579E+08 -5.06799E-10 5.22992E-01 1.35158E-09  -7.40276E-10 3.53236E-01 9.71731E-01  -9.52809E-10 1.69405E-01 1.98853E-08  -1.10717E-09 -1.90915E-028.49868E-09  -1.24291E-09 -2.07199E-013.33448E+00  -1.32513E-09 -3.88309E-011.51859E+01  -1.35926E-09 -5.54487E-012.09584E+02  -1.34840E-09 -7.00759E-013.27930E+04  -1.26540E-09 -8.18803E-013.27160E+04  -1.14207E-09 -9.05119E-01-3.27908E-11 -9.76855E-10 -9.56676E-01-5.09942E-11 -7.75181E-10 -9.71218E-01-5.56576E-03 -5.44807E-10 -9.49289E-01-1.00993E-02 -2.91939E-10 -8.90578E-013.27930E+04  -2.27822E-11 -7.97729E-013.27160E+04  2.51029E-10  -6.73387E-019.99982E-01  5.13205E-10  -5.22527E-016.06271E-06  7.44354E-10  -3.52771E-010.00000E+00  9.54560E-10  -1.69173E-013         32        3.16228E+01  9.47579E-10  9.78636E-02 8.00000E+00  1.07013E-09  2.85116E-01 0.00000E+00  1.13607E-09  4.60782E-01 4.00000E+00  1.16322E-09  6.18951E-01 2.00000E+00  1.15313E-09  7.54414E-01 3.00000E+00  1.08255E-09  8.59782E-01 2.58196E-04  9.75503E-10  9.31790E-01 7.51826E-10  8.43640E-10  9.68028E-01 1.63624E-02  6.71441E-10  9.67406E-01 4.47280E+04  4.58908E-10  9.29613E-01 5.45836E+00  2.39394E-10  8.56205E-01 1.60000E+01  5.91750E-12  7.49592E-01 7.40057E+08  -2.36867E-10 6.12963E-01 -6.96849E+08 -4.49400E-10 4.54017E-01 1.16102E-09  -6.51074E-10 2.77573E-01 9.72033E-01  -8.29478E-10 8.99318E-02 1.31055E-08  -9.50482E-10 -9.78651E-02-1.31653E-08 -1.07381E-09 -2.84651E-011.54836E+01  -1.14052E-09 -4.60239E-011.46253E+00  -1.15836E-09 -6.18953E-012.11957E+02  -1.13276E-09 -7.54260E-013.27940E+04  -1.05985E-09 -8.59317E-013.27160E+04  -9.46603E-10 -9.31481E-016.49611E-11  -7.93021E-10 -9.67563E-012.24313E-12  -6.30131E-10 -9.66941E-011.13559E-02  -4.29233E-10 -9.29304E-014.61460E-03  -2.16699E-10 -8.55740E-013.27940E+04  8.24451E-12  -7.49516E-013.27160E+04  2.47926E-10  -6.13043E-019.99963E-01  4.52703E-10  -4.53396E-016.49998E-06  6.48947E-10  -2.77108E-010.00000E+00  8.28126E-10  -9.00111E-023         32        2.51189E+01  1.57354E-09  2.97435E-02 8.00000E+00  2.01257E-09  2.18473E-01 0.00000E+00  2.24450E-09  3.99194E-01 4.00000E+00  2.19253E-09  5.64284E-01 2.00000E+00  1.95052E-09  7.08767E-01 3.00000E+00  1.53321E-09  8.25644E-01 2.58196E-04  9.63868E-10  9.09939E-01 7.51826E-10  3.72033E-10  9.59474E-01 1.63624E-02  -1.34479E-10 9.71916E-01 4.47280E+04  -5.77385E-10 9.47732E-01 5.45863E+00  -9.00839E-10 8.86844E-01 1.60000E+01  -1.00478E-09 7.92129E-01 8.76877E+08  -9.80733E-10 6.65376E-01 -6.72489E+08 -8.06208E-10 5.13816E-01 1.02690E-09  -4.90510E-10 3.43127E-01 9.72249E-01  -1.61627E-10 1.58518E-01 -1.60018E-08 9.82221E-11  -2.99005E-023.72842E-09  2.69645E-10  -2.18086E-01-1.31977E+01 3.38679E-10  -3.98651E-01-8.23461E+00 1.85873E-10  -5.63897E-012.14225E+02  -8.40601E-11 -7.08924E-013.27940E+04  -4.81202E-10 -8.25179E-013.27160E+04  -9.22558E-10 -9.09630E-01-7.92376E-12 -1.30884E-09 -9.59009E-01-1.38266E-10 -1.54697E-09 -9.71451E-011.99614E-03  -1.67341E-09 -9.47344E-01-1.12394E-02 -1.63074E-09 -8.86534E-013.27940E+04  -1.33987E-09 -7.91741E-013.27160E+04  -8.95409E-10 -6.65610E-019.99852E-01  -3.22190E-10 -5.13351E-011.38493E-05  3.73584E-10  -3.42584E-010.00000E+00  1.04842E-09  -1.58287E-013         32        1.99526E+01  6.41966E-10  1.07040E-01 8.00000E+00  7.69951E-10  2.94059E-01 0.00000E+00  8.40537E-10  4.69103E-01 4.00000E+00  8.93282E-10  6.26261E-01 2.00000E+00  9.07245E-10  7.60557E-01 3.00000E+00  8.78545E-10  8.64292E-01 2.58196E-04  8.32005E-10  9.34590E-01 7.51826E-10  7.36597E-10  9.69039E-01 1.63624E-02  6.27228E-10  9.66628E-01 4.47280E+04  4.86056E-10  9.27047E-01 5.45889E+00  3.35577E-10  8.52006E-01 1.60000E+01  1.69584E-10  7.43760E-01 1.02556E+09  -4.16619E-12 6.05887E-01 -6.35577E+08 -1.77916E-10 4.45852E-01 9.08988E-10  -3.60974E-10 2.68708E-01 9.72276E-01  -5.21537E-10 8.07558E-02 1.22103E-08  -6.51849E-10 -1.07041E-017.90138E-09  -7.72078E-10 -2.93594E-014.71735E+00  -8.57402E-10 -4.68560E-011.48239E+01  -9.03942E-10 -6.26340E-012.16505E+02  -9.23333E-10 -7.60403E-013.27940E+04  -8.99288E-10 -8.63905E-013.27160E+04  -8.44215E-10 -9.34358E-014.85262E-11  -7.48032E-10 -9.68574E-019.92370E-11  -6.24701E-10 -9.66163E-01-8.91062E-03 -4.83529E-10 -9.26737E-01-7.84255E-03 -3.25293E-10 -8.51541E-013.27940E+04  -1.67057E-10 -7.43684E-013.27160E+04  1.36742E-11  -6.05811E-019.99951E-01  1.87424E-10  -4.45309E-011.10466E-05  3.50314E-10  -2.68321E-010.00000E+00  5.05448E-10  -8.08351E-023         32        1.58489E+01  4.98467E-10  6.69918E-02 8.00000E+00  6.29555E-10  2.55177E-01 0.00000E+00  7.21860E-10  4.33254E-01 4.00000E+00  7.92445E-10  5.94689E-01 2.00000E+00  8.31229E-10  7.34429E-01 3.00000E+00  8.33556E-10  8.45085E-01 2.58196E-04  8.00978E-10  9.22692E-01 7.51826E-10  7.41251E-10  9.65151E-01 1.63624E-02  6.50498E-10  9.70127E-01 4.47280E+04  5.41905E-10  9.38634E-01 5.45914E+00  4.05387E-10  8.70825E-01 1.60000E+01  2.59561E-10  7.69500E-01 1.13993E+09  9.82221E-11  6.37303E-01 -5.75667E+08 -6.23413E-11 4.81545E-01 8.32538E-10  -2.22129E-10 3.07589E-01 9.72369E-01  -3.74936E-10 1.21037E-01 -1.26482E-08 -5.04472E-10 -6.69933E-02-4.17872E-09 -6.32458E-10 -2.54712E-01-9.52740E+00 -7.27865E-10 -4.32633E-01-1.22995E+01 -7.96124E-10 -5.94535E-012.18676E+02  -8.32580E-10 -7.34430E-013.27940E+04  -8.33356E-10 -8.44620E-013.27160E+04  -8.06983E-10 -9.22383E-01-4.51251E-11 -7.46481E-10 -9.64608E-01-5.05457E-11 -6.54176E-10 -9.69662E-011.09917E-02  -5.41705E-10 -9.38324E-01-4.15164E-03 -4.08290E-10 -8.70437E-013.27940E+04  -2.59361E-10 -7.69268E-013.27160E+04  -1.01125E-10 -6.37383E-019.99978E-01  6.02143E-11  -4.81002E-016.77579E-06  2.14572E-10  -3.07047E-010.00000E+00  3.72033E-10  -1.20961E-013         32        1.25893E+01  -1.07186E-10 1.01285E-01 8.00000E+00  -3.37560E-10 2.88693E-01 0.00000E+00  -6.56879E-11 4.64204E-01 5.00000E+00  5.69973E-10  6.22062E-01 2.00000E+00  1.29406E-09  7.57213E-01 3.00000E+00  1.66444E-09  8.61882E-01 2.58196E-04  1.48293E-09  9.33268E-01 7.51826E-10  8.76362E-10  9.68728E-01 1.63624E-02  1.26290E-10  9.67406E-01 4.47280E+04  -3.47256E-10 9.28991E-01 5.45966E+00  -3.06921E-10 8.54883E-01 3.20000E+01  1.10389E-10  7.47648E-01 1.24205E+09  6.42885E-10  6.10397E-01 -4.93270E+08 8.77137E-10  4.50984E-01 7.74702E-10  5.78117E-10  2.74307E-01 9.72458E-01  -1.16494E-10 8.64324E-02 -2.32118E-09 -9.24741E-10 -1.01287E-011.21760E-08  -1.44056E-09 -2.88150E-01-9.77779E+00 -1.39984E-09 -4.63583E-011.21032E+01  -9.28231E-10 -6.22063E-012.23118E+02  -2.88693E-10 -7.56981E-013.27940E+04  1.03020E-10  -8.61417E-013.27160E+04  -1.69526E-12 -9.32881E-01-1.37509E-10 -4.91530E-10 -9.68185E-01-2.25249E-10 -1.10586E-09 -9.66941E-011.04931E-02  -1.42466E-09 -9.28604E-015.81751E-03  -1.19080E-09 -8.54418E-013.27940E+04  -5.20230E-10 -7.47494E-013.27160E+04  4.12124E-10  -6.10399E-016.52018E-01  8.98468E-10  -4.50363E-012.63906E-05  8.65114E-10  -2.73764E-010.00000E+00  4.42375E-10  -8.64340E-023         32        1.00000E+01  6.02163E-10  7.69454E-02 8.00000E+00  -4.17454E-10 2.64976E-01 0.00000E+00  -7.11820E-10 4.42352E-01 5.00000E+00  3.01072E-11  6.02777E-01 2.00000E+00  1.34370E-09  7.41272E-01 3.00000E+00  2.03676E-09  8.50140E-01 2.58196E-04  1.55197E-09  9.25958E-01 7.51826E-10  2.64359E-10  9.66395E-01 1.63624E-02  -5.79568E-10 9.69583E-01 4.47280E+04  -4.49256E-10 9.35990E-01 5.45992E+00  6.38231E-10  8.66392E-01 1.60000E+01  1.49030E-09  7.63279E-01 1.31992E+09  1.34874E-09  6.29527E-01 -4.38151E+08 1.05735E-10  4.72680E-01 7.31263E-10  -1.09229E-09 2.97947E-01 9.72460E-01  -1.46112E-09 1.10928E-01 9.10684E-09  -6.85835E-10 -7.69469E-027.34577E-09  3.90017E-10  -2.64510E-017.09087E+00  7.26658E-10  -4.41809E-011.38497E+01  -1.05635E-10 -6.02700E-012.25382E+02  -1.39092E-09 -7.41196E-013.27940E+04  -2.01649E-09 -8.49752E-013.27160E+04  -1.52937E-09 -9.25649E-01-1.65173E-10 -2.37499E-10 -9.65852E-013.86608E-11  6.20779E-10  -9.69040E-01-1.17781E-02 4.05919E-10  -9.35602E-01-2.01428E-03 -7.11044E-10 -8.65927E-013.27940E+04  -1.49059E-09 -7.63047E-013.27160E+04  -1.32227E-09 -6.29606E-014.88972E-01  -8.74066E-11 -4.72137E-011.69637E-05  1.13466E-09  -2.97404E-010.00000E+00  1.45230E-09  -1.10851E-013         32        7.94328E+00  4.24535E-10  1.48098E-01 8.00000E+00  5.11410E-10  3.33251E-01 0.00000E+00  4.88915E-10  5.04951E-01 5.00000E+00  5.30026E-10  6.57677E-01 2.00000E+00  6.80505E-10  7.86063E-01 3.00000E+00  7.89875E-10  8.82644E-01 2.58196E-04  7.72034E-10  9.45477E-01 7.51826E-10  6.15737E-10  9.71760E-01 1.63624E-02  5.31577E-10  9.61418E-01 4.47280E+04  5.24596E-10  9.13905E-01 5.46017E+00  5.38946E-10  8.31477E-01 1.60000E+01  3.94671E-10  7.16232E-01 1.37616E+09  1.51499E-10  5.72993E-01 -3.81876E+08 -2.92315E-11 4.08914E-01 7.02546E-10  -1.06023E-10 2.28738E-01 9.72491E-01  -1.14555E-10 4.01637E-02 -5.12741E-09 -2.71628E-10 -1.47944E-011.00032E-08  -4.83385E-10 -3.32708E-01-1.14559E+01 -6.51706E-10 -5.04408E-011.05296E+01  -6.58687E-10 -6.57912E-012.27551E+02  -5.95857E-10 -7.85676E-013.27940E+04  -6.31926E-10 -8.82257E-013.27160E+04  -7.24618E-10 -9.45089E-011.74535E-10  -7.83181E-10 -9.71373E-01-6.74508E-11 -6.50930E-10 -9.60953E-017.08183E-03  -4.75629E-10 -9.13673E-019.33104E-03  -3.60442E-10 -8.31012E-013.27940E+04  -2.32845E-10 -7.16312E-013.27160E+04  -1.55278E-10 -5.72762E-019.90113E-01  -1.22312E-10 -4.08371E-011.87115E-05  -2.96193E-11 -2.28351E-010.00000E+00  2.20146E-10  -4.03207E-023         32        6.30957E+00  7.25106E-10  4.30409E-02 8.00000E+00  6.55684E-10  2.31615E-01 0.00000E+00  -5.17259E-11 4.11558E-01 5.00000E+00  2.30230E-10  5.75404E-01 2.00000E+00  1.11643E-09  7.18254E-01 3.00000E+00  1.00163E-09  8.32954E-01 2.58196E-04  1.99591E-10  9.14916E-01 7.51826E-10  3.44641E-10  9.61885E-01 1.63624E-02  1.13194E-09  9.71683E-01 4.47280E+04  9.55480E-10  9.44855E-01 5.46043E+00  4.21300E-11  8.81400E-01 1.60000E+01  5.64799E-11  7.84352E-01 1.40198E+09  7.68544E-10  6.55500E-01 -3.10663E+08 5.51356E-10  5.02463E-01 6.91181E-10  -4.22883E-10 3.30452E-01 9.72512E-01  -4.74853E-10 1.45221E-01 -6.76874E-10 2.29454E-10  -4.31979E-021.10382E-08  4.71719E-11  -2.31150E-01-5.30026E+00 -9.00695E-10 -4.11015E-011.46297E+01  -9.50726E-10 -5.75095E-012.29836E+02  -1.89407E-10 -7.18333E-013.27940E+04  -2.56502E-10 -8.32567E-013.27160E+04  -1.11711E-09 -9.14684E-013.19327E-11  -1.10276E-09 -9.61420E-011.82805E-11  -2.35559E-10 -9.71218E-011.03159E-02  -1.68464E-10 -9.44545E-01-6.07377E-03 -9.23190E-10 -8.81013E-013.27940E+04  -8.55706E-10 -7.83965E-013.27160E+04  9.64268E-11  -6.55734E-017.56363E-01  2.70564E-10  -5.01920E-013.67950E-06  -5.60177E-10 -3.29909E-010.00000E+00  -2.07247E-10 -1.45067E-013         32        5.01187E+00  7.65829E-10  1.58130E-01 8.00000E+00  1.25799E-09  3.42738E-01 0.00000E+00  -6.77690E-10 5.13583E-01 5.00000E+00  5.86649E-10  6.65142E-01 2.00000E+00  1.77924E-09  7.91973E-01 3.00000E+00  -2.17331E-10 8.86844E-01 2.58196E-04  1.80199E-10  9.47887E-01 7.51826E-10  1.95881E-09  9.72227E-01 1.63624E-02  1.05735E-10  9.59941E-01 4.47280E+04  -3.26700E-10 9.10406E-01 5.46070E+00  1.65707E-09  8.26189E-01 1.60000E+01  3.23310E-10  7.09389E-01 1.43029E+09  -8.83243E-10 5.64906E-01 -2.55429E+08 1.02025E-09  3.99738E-01 6.78387E-10  4.59052E-10  2.18940E-01 9.72543E-01  -1.40216E-09 3.02100E-02 -4.19932E-09 2.29066E-10  -1.57976E-01-1.00090E-08 5.13349E-10  -3.42195E-01-2.55016E+00 -1.62982E-09 -5.13040E-01-1.53503E+01 -5.61340E-10 -6.65455E-012.32119E+02  5.29638E-10  -7.91586E-013.27940E+04  -1.53907E-09 -8.86534E-013.27160E+04  -1.19235E-09 -9.47500E-012.41753E-12  6.29311E-10  -9.71762E-011.90370E-11  -1.13378E-09 -9.59475E-015.40987E-03  -1.46189E-09 -9.10096E-011.03626E-02  6.92916E-10  -8.25724E-013.27940E+04  -4.08146E-10 -7.09468E-013.27160E+04  -1.40216E-09 -5.64519E-014.73093E-01  7.51867E-10  -3.99195E-011.91899E-06  4.83098E-10  -2.18553E-010.00000E+00  -1.13689E-09 -3.03671E-023         32        3.98107E+00  2.67850E-10  1.04707E-01 8.00000E+00  2.72116E-10  2.91959E-01 0.00000E+00  4.22983E-10  4.67158E-01 5.00000E+00  5.76566E-10  6.24706E-01 2.00000E+00  5.08307E-10  7.59391E-01 3.00000E+00  7.05715E-10  8.63515E-01 2.58196E-04  6.33965E-10  9.34279E-01 7.51826E-10  6.40171E-10  9.69117E-01 1.63624E-02  7.08042E-10  9.67172E-01 4.47280E+04  5.08695E-10  9.27980E-01 5.46094E+00  5.73463E-10  8.53250E-01 1.60000E+01  4.03204E-10  7.45471E-01 1.45573E+09  2.72116E-10  6.07753E-01 -2.19216E+08 2.64747E-10  4.47951E-01 6.66658E-10  -1.64330E-11 2.71041E-01 9.72539E-01  -2.18626E-11 8.30109E-02 -2.99572E-09 -1.95612E-10 -1.04708E-011.02372E-08  -3.72077E-10 -2.91416E-01-7.18081E+00 -3.45316E-10 -4.66693E-011.38047E+01  -5.91979E-10 -6.24785E-012.34177E+02  -5.55910E-10 -7.59159E-013.27940E+04  -6.20291E-10 -8.63127E-013.27160E+04  -7.32763E-10 -9.33969E-015.81838E-11  -5.85386E-10 -9.68651E-01-1.12624E-11 -7.00573E-10 -9.66630E-011.20802E-02  -5.63279E-10 -9.27671E-01-1.23062E-03 -4.79895E-10 -8.52863E-013.27940E+04  -5.00062E-10 -7.45395E-013.27160E+04  -2.34396E-10 -6.07755E-019.92596E-01  -1.79711E-10 -4.47408E-015.92638E-06  -1.83721E-11 -2.70576E-010.00000E+00  -9.45195E-12 -8.30902E-023         32        3.16228E+00  2.49234E-10  7.13465E-02 8.00000E+00  1.73994E-10  2.59454E-01 0.00000E+00  4.77668E-10  4.37453E-01 5.00000E+00  3.88078E-10  5.98422E-01 2.00000E+00  6.51030E-10  7.37617E-01 3.00000E+00  5.39721E-10  8.47496E-01 2.58196E-04  7.33639E-10  9.24325E-01 7.51826E-10  5.87037E-10  9.65850E-01 1.63624E-02  7.15410E-10  9.70050E-01 4.47280E+04  5.42048E-10  9.37623E-01 5.46119E+00  5.95957E-10  8.68958E-01 1.60000E+01  4.02816E-10  7.66934E-01 1.46784E+09  3.96611E-10  6.33882E-01 -1.81161E+08 1.91058E-10  4.77656E-01 6.61518E-10  1.42191E-10  3.03313E-01 9.72558E-01  -5.59921E-11 1.16527E-01 -1.67173E-09 -1.20760E-10 -7.13480E-021.04514E-08  -2.92571E-10 -2.58989E-01-4.86567E+00 -3.67423E-10 -4.36833E-011.47806E+01  -5.00062E-10 -5.98268E-012.36371E+02  -5.52808E-10 -7.37619E-013.27940E+04  -6.25721E-10 -8.47031E-013.27160E+04  -6.48603E-10 -9.24016E-017.46546E-11  -6.62953E-10 -9.65308E-01-2.98167E-11 -6.46276E-10 -9.69585E-019.81890E-03  -6.02451E-10 -9.37313E-01-7.07756E-03 -5.45051E-10 -8.68493E-013.27940E+04  -4.44214E-10 -7.66624E-013.27160E+04  -3.59278E-10 -6.33961E-019.92362E-01  -2.18107E-10 -4.77114E-018.03887E-06  -1.69526E-12 -3.02770E-010.00000E+00  -8.15891E-11 -1.16528E-013         32        2.51189E+00  -2.41377E-10 1.33868E-01 8.00000E+00  2.31781E-10  3.19798E-01 0.00000E+00  9.11655E-10  4.92665E-01 5.00000E+00  -1.69240E-10 6.47024E-01 2.00000E+00  1.00357E-09  7.77509E-01 3.00000E+00  6.67707E-10  8.76579E-01 2.58196E-04  1.52663E-10  9.42133E-01 7.51826E-10  1.31539E-09  9.71216E-01 1.63624E-02  1.91834E-10  9.63595E-01 4.47280E+04  5.71912E-10  9.18804E-01 5.46145E+00  1.00318E-09  8.38864E-01 1.60000E+01  -2.36335E-10 7.26108E-01 1.48044E+09  7.88323E-10  5.84658E-01 -1.42112E+08 2.12001E-10  4.21901E-01 6.56386E-10  -3.86815E-10 2.42813E-01 9.72566E-01  6.15349E-10  5.43165E-02 -1.04777E-08 -6.44725E-10 -1.33714E-017.16279E-10  -2.67750E-10 -3.19178E-01-1.55359E+01 5.02745E-11  -4.92122E-01-8.84595E-01 -1.16442E-09 -6.47181E-012.38648E+02  -8.19770E-11 -7.77122E-013.27940E+04  -6.64504E-10 -8.76192E-013.27160E+04  -1.09035E-09 -9.41668E-012.93700E-11  -8.28844E-12 -9.70673E-018.61647E-12  -1.01549E-09 -9.63130E-01-1.15413E-02 -6.88938E-10 -9.18495E-01-2.13513E-03 1.14911E-11  -8.38399E-013.27940E+04  -1.09306E-09 -7.26110E-013.27160E+04  7.39324E-11  -5.84426E-017.05078E-01  -1.26578E-10 -4.21280E-013.06079E-06  -6.10207E-10 -2.42348E-010.00000E+00  6.99897E-10  -5.43957E-023         32        1.99526E+00  -7.80986E-11 8.37108E-02 8.00000E+00  -1.48816E-11 2.71663E-01 0.00000E+00  4.57113E-10  4.48573E-01 5.00000E+00  7.51867E-10  6.08298E-01 2.00000E+00  5.83159E-10  7.45938E-01 3.00000E+00  3.23698E-10  8.53639E-01 2.58196E-04  4.87752E-10  9.28136E-01 7.51826E-10  8.56970E-10  9.67250E-01 1.63624E-02  8.99632E-10  9.69117E-01 4.47280E+04  5.08307E-10  9.34123E-01 5.46168E+00  2.54663E-10  8.63281E-01 1.60000E+01  4.35006E-10  7.59080E-01 1.47356E+09  6.45600E-10  6.24239E-01 -1.41965E+08 4.04755E-10  4.66692E-01 6.58860E-10  -7.46081E-11 2.91337E-01 9.72565E-01  -2.53400E-10 1.04007E-01 -4.13701E-09 -1.72086E-11 -8.37123E-02-9.69608E-09 -8.12013E-11 -2.71198E-01-4.35956E+00 -5.51644E-10 -4.47953E-01-1.49379E+01 -7.24618E-10 -6.08221E-012.40572E+02  -4.53134E-10 -7.45784E-013.27930E+04  -3.09636E-10 -8.53174E-013.27160E+04  -5.93143E-10 -9.27826E-01-2.17942E-10 -9.32885E-10 -9.66707E-015.82845E-11  -8.05676E-10 -9.68574E-018.92709E-03  -4.10860E-10 -9.33814E-017.81977E-03  -2.86753E-10 -8.62817E-013.27930E+04  -5.58238E-10 -7.58848E-013.27160E+04  -6.62565E-10 -6.24318E-019.14357E-01  -2.96449E-10 -4.66149E-012.25601E-05  1.45294E-10  -2.90872E-010.00000E+00  1.52275E-10  -1.04008E-013         32        1.58489E+00  1.20085E-10  8.33219E-02 8.00000E+00  2.44967E-10  2.71274E-01 0.00000E+00  3.58603E-10  4.48262E-01 5.00000E+00  4.64094E-10  6.07987E-01 2.00000E+00  5.45927E-10  7.45627E-01 3.00000E+00  6.08368E-10  8.53483E-01 2.58196E-04  6.51030E-10  9.28058E-01 7.51826E-10  6.70034E-10  9.67172E-01 1.63624E-02  6.58011E-10  9.69117E-01 4.47280E+04  6.24657E-10  9.34279E-01 5.46194E+00  5.71136E-10  8.63437E-01 1.60000E+01  4.89303E-10  7.59313E-01 1.48796E+09  3.91181E-10  6.24550E-01 -9.21057E+07 2.78321E-10  4.67003E-01 6.53374E-10  1.59256E-10  2.91726E-01 9.72569E-01  2.93315E-11  1.04396E-01 1.04497E-08  -9.59390E-11 -8.33235E-022.98851E-10  -2.19270E-10 -2.70809E-011.54685E+01  -3.32130E-10 -4.47642E-011.69489E+00  -4.37621E-10 -6.07910E-012.42851E+02  -5.19454E-10 -7.45550E-013.27940E+04  -5.80344E-10 -8.52941E-013.27160E+04  -6.24169E-10 -9.27748E-016.70883E-12  -6.38131E-10 -9.66707E-014.25336E-12  -6.28823E-10 -9.68651E-011.14102E-02  -5.96245E-10 -9.33969E-013.89404E-03  -5.40397E-10 -8.62972E-013.27940E+04  -4.61279E-10 -7.59081E-013.27160E+04  -3.61993E-10 -6.24629E-019.99995E-01  -2.53788E-10 -4.66460E-017.94352E-07  -1.33559E-10 -2.91183E-010.00000E+00  -4.79793E-12 -1.04397E-013         32        1.25893E+00  1.94161E-10  5.75047E-02 8.00000E+00  1.14911E-11  2.46001E-01 0.00000E+00  1.94161E-10  4.24856E-01 5.00000E+00  6.18452E-10  5.87302E-01 2.00000E+00  6.56072E-10  7.28286E-01 3.00000E+00  4.03979E-10  8.40575E-01 2.58196E-04  4.73790E-10  9.19893E-01 7.51826E-10  8.22840E-10  9.64140E-01 1.63624E-02  8.11593E-10  9.70983E-01 4.47280E+04  4.55949E-10  9.41277E-01 5.46218E+00  3.87303E-10  8.75257E-01 1.60000E+01  6.41722E-10  7.75565E-01 1.47709E+09  5.82771E-10  6.44613E-01 -6.20787E+07 1.51111E-10  4.89865E-01 6.58413E-10  -2.41897E-11 3.16688E-01 9.72582E-01  1.65461E-10  1.30602E-01 -6.52868E-09 1.18921E-10  -5.75840E-028.26766E-09  -3.17005E-10 -2.45459E-01-1.03212E+01 -5.31477E-10 -4.24235E-011.16459E+01  -3.35621E-10 -5.87070E-012.44927E+02  -3.03043E-10 -7.28287E-013.27940E+04  -6.62177E-10 -8.40032E-013.27160E+04  -8.46011E-10 -9.19505E-01-1.80829E-10 -5.90040E-10 -9.63597E-014.90864E-11  -4.21332E-10 -9.70440E-019.63214E-03  -6.64116E-10 -9.40890E-016.57590E-03  -7.88611E-10 -8.74792E-013.27940E+04  -4.58564E-10 -7.75178E-013.27160E+04  -3.13902E-10 -6.44692E-019.45007E-01  -4.96184E-10 -4.89322E-011.87373E-05  -2.69301E-10 -3.16145E-010.00000E+00  1.61195E-10  -1.30448E-013         32        1.00000E+00  4.09021E-10  1.56263E-01 8.00000E+00  6.42366E-11  3.40950E-01 0.00000E+00  4.64482E-10  5.12028E-01 5.00000E+00  4.91242E-10  6.63742E-01 2.00000E+00  4.02040E-10  7.90962E-01 3.00000E+00  8.51928E-10  8.86144E-01 2.58196E-04  3.45804E-10  9.47499E-01 7.51826E-10  9.36476E-10  9.72227E-01 1.63624E-02  3.99325E-10  9.60252E-01 4.47280E+04  7.40232E-10  9.11183E-01 5.46237E+00  5.02489E-10  8.27277E-01 1.60000E+01  3.62093E-10  7.10789E-01 1.49827E+09  5.56010E-10  5.66539E-01 -6.03807E+07 -4.39692E-11 4.01605E-01 6.49016E-10  4.09409E-10  2.20884E-01 9.72579E-01  -2.77833E-10 3.21541E-02 -2.21372E-09 1.54990E-10  -1.56032E-01-1.01455E-08 -5.38458E-10 -3.40407E-01-2.51967E+00 -1.62647E-10 -5.11407E-01-1.53559E+01 -5.74914E-10 -6.64055E-012.46562E+02  -5.57462E-10 -7.90497E-013.27940E+04  -4.72526E-10 -8.85679E-013.27160E+04  -8.77425E-10 -9.47033E-012.98849E-11  -3.56951E-10 -9.71684E-01-1.57347E-11 -9.24353E-10 -9.59709E-015.19889E-03  -3.48031E-10 -9.10796E-019.95125E-03  -6.82732E-10 -8.26735E-013.27940E+04  -4.03104E-10 -7.10790E-013.27160E+04  -2.71240E-10 -5.66152E-019.04904E-01  -4.28701E-10 -4.00984E-013.37741E-06  1.61583E-10  -2.20419E-010.00000E+00  -2.85202E-10 -3.22334E-023         32        7.94328E-01  1.02244E-10  1.18082E-01 8.00000E+00  2.23249E-10  3.04868E-01 0.00000E+00  3.32230E-10  4.78978E-01 5.00000E+00  4.29964E-10  6.35126E-01 2.00000E+00  5.13737E-10  7.67867E-01 3.00000E+00  5.73463E-10  8.69658E-01 2.58196E-04  6.15737E-10  9.38089E-01 7.51826E-10  6.35904E-10  9.70283E-01 1.63624E-02  6.25433E-10  9.65695E-01 4.47280E+04  5.95957E-10  9.23936E-01 5.46259E+00  5.43988E-10  8.46874E-01 1.60000E+01  4.73014E-10  7.36762E-01 1.54214E+09  3.75667E-10  5.97255E-01 -3.44829E+07 2.65910E-10  4.36131E-01 6.30717E-10  1.49172E-10  2.58132E-01 9.72604E-01  3.16585E-11  6.98690E-02 6.83726E-09  -8.93458E-11 -1.18006E-017.42224E-09  -2.08799E-10 -3.04247E-011.01703E+01  -3.23986E-10 -4.78436E-011.17784E+01  -4.25210E-10 -6.35205E-012.48475E+02  -5.04329E-10 -7.67479E-013.27940E+04  -5.68709E-10 -8.69193E-013.27160E+04  -6.11371E-10 -9.37624E-01-1.51729E-11 -6.31150E-10 -9.69662E-014.98394E-12  -6.18740E-10 -9.65152E-01-1.01290E-02 -5.86937E-10 -9.23549E-015.90239E-03  -5.33028E-10 -8.46331E-013.27940E+04  -4.60115E-10 -7.36685E-013.27160E+04  -3.67035E-10 -5.97101E-019.99989E-01  -2.59605E-10 -4.35433E-011.59705E-06  -1.40540E-10 -2.57590E-010.00000E+00  -2.06991E-11 -6.98705E-023         32        6.30957E-01  1.51887E-10  1.79359E-01 8.00000E+00  2.37211E-10  3.62723E-01 0.00000E+00  4.18329E-10  5.31624E-01 5.00000E+00  4.10185E-10  6.80850E-01 2.00000E+00  6.26208E-10  8.04260E-01 3.00000E+00  5.12573E-10  8.95475E-01 2.58196E-04  7.48764E-10  9.52553E-01 7.51826E-10  5.23432E-10  9.72771E-01 1.63624E-02  7.71646E-10  9.56286E-01 4.47280E+04  4.40824E-10  9.02785E-01 5.46288E+00  6.97182E-10  8.14835E-01 1.60000E+01  2.70564E-10  6.94459E-01 1.52632E+09  5.27311E-10  5.47487E-01 -3.32445E+07 4.52327E-11  3.80220E-01 6.37216E-10  2.96937E-10  1.98100E-01 9.72609E-01  -2.06084E-10 9.21412E-03 -9.49433E-09 4.63962E-11  -1.78972E-01-3.71553E-09 -4.51971E-10 -3.62103E-01-1.43183E+01 -1.86692E-10 -5.31003E-01-6.09552E+00 -6.50542E-10 -6.81085E-012.51006E+02  -3.72853E-10 -8.03795E-013.27950E+04  -4.25598E-10 -8.95088E-013.27160E+04  -8.04124E-10 -9.52088E-011.76040E-10  -4.89203E-10 -9.72229E-01-5.68396E-11 -7.70383E-10 -9.55743E-01-3.84245E-03 -4.63994E-10 -9.02398E-01-1.07575E-02 -6.33090E-10 -8.14370E-013.27950E+04  -3.55788E-10 -6.94616E-013.27160E+04  -4.12024E-10 -5.46944E-019.56812E-01  -1.79711E-10 -3.79677E-011.84989E-05  -1.36662E-10 -1.97635E-010.00000E+00  2.73923E-11  -9.44892E-033         32        5.01187E-01  1.07674E-10  8.98540E-02 8.00000E+00  2.46907E-10  2.77729E-01 0.00000E+00  3.55500E-10  4.54172E-01 5.00000E+00  4.10573E-10  6.13197E-01 2.00000E+00  4.59052E-10  7.49981E-01 3.00000E+00  5.12185E-10  8.56672E-01 2.58196E-04  5.64155E-10  9.30080E-01 7.51826E-10  6.31638E-10  9.67872E-01 1.63624E-02  6.61889E-10  9.68650E-01 4.47280E+04  6.56460E-10  9.32413E-01 5.46324E+00  6.04102E-10  8.60404E-01 1.60000E+01  4.82710E-10  7.55114E-01 1.50729E+09  3.48131E-10  6.19418E-01 -3.76698E+07 2.23249E-10  4.61171E-01 6.45166E-10  1.04184E-10  2.85349E-01 9.72572E-01  2.50653E-11  9.77858E-02 1.02420E-08  -5.48286E-11 -8.98555E-02-1.28784E-09 -1.60319E-10 -2.77186E-011.54923E+01  -2.78221E-10 -4.53552E-01-1.46188E+00 -4.29864E-10 -6.13198E-012.54101E+02  -5.58625E-10 -7.49827E-013.27940E+04  -6.42010E-10 -8.56129E-013.27160E+04  -6.83508E-10 -9.29692E-011.61971E-11  -6.58299E-10 -9.67330E-011.56022E-11  -6.11371E-10 -9.68029E-011.16603E-02  -5.67546E-10 -9.32025E-01-3.40116E-03 -5.22557E-10 -8.59861E-013.27940E+04  -4.96960E-10 -7.54882E-013.27160E+04  -4.45766E-10 -6.19342E-019.95839E-01  -3.54237E-10 -4.60550E-012.24894E-06  -2.30130E-10 -2.84807E-010.00000E+00  -6.02582E-11 -9.77096E-023         32        3.98107E-01  8.32405E-11  1.09917E-01 8.00000E+00  2.01142E-10  2.97092E-01 0.00000E+00  3.11287E-10  4.71902E-01 5.00000E+00  4.07082E-10  6.28827E-01 2.00000E+00  4.96672E-10  7.62812E-01 3.00000E+00  5.69973E-10  8.66003E-01 2.58196E-04  6.15737E-10  9.35834E-01 7.51826E-10  6.49866E-10  9.69583E-01 1.63624E-02  6.51030E-10  9.66628E-01 4.47280E+04  6.27760E-10  9.26425E-01 5.46400E+00  5.80444E-10  8.50839E-01 1.60000E+01  5.03653E-10  7.42050E-01 1.51472E+09  4.06694E-10  6.03710E-01 -3.78226E+07 2.91120E-10  4.43363E-01 6.41991E-10  1.65073E-10  2.65986E-01 9.72592E-01  2.89436E-11  7.78785E-02 -8.82453E-09 -1.04471E-10 -1.09841E-015.25725E-09  -2.31293E-10 -2.96471E-01-1.36000E+01 -3.48031E-10 -4.71281E-017.56308E+00  -4.50032E-10 -6.28906E-012.60634E+02  -5.27599E-10 -7.62503E-013.27940E+04  -5.88101E-10 -8.65538E-013.27160E+04  -6.18352E-10 -9.35447E-01-5.67382E-11 -6.28436E-10 -9.69118E-01-1.30384E-11 -6.18352E-10 -9.66085E-01-7.31620E-04 -5.84222E-10 -9.26115E-011.18816E-02  -5.37682E-10 -8.50297E-013.27940E+04  -4.58176E-10 -7.41973E-013.27160E+04  -3.63157E-10 -6.03556E-019.99969E-01  -2.58054E-10 -4.42743E-015.82170E-06  -1.47521E-10 -2.65444E-010.00000E+00  -2.65167E-11 -7.78801E-023         32        3.16228E-01  1.73086E-11  1.17025E-02 8.00000E+00  1.42579E-10  2.00588E-01 0.00000E+00  2.62032E-10  3.82553E-01 5.00000E+00  3.74116E-10  5.49509E-01 2.00000E+00  4.73014E-10  6.96247E-01 3.00000E+00  5.52520E-10  8.16157E-01 2.58196E-04  6.08756E-10  9.03640E-01 7.51826E-10  6.43273E-10  9.56675E-01 1.63624E-02  6.53745E-10  9.72694E-01 4.47280E+04  6.37844E-10  9.52009E-01 5.46493E+00  5.98284E-10  8.94464E-01 1.60000E+01  5.34680E-10  8.02860E-01 1.51240E+09  4.49744E-10  6.78984E-01 -2.02464E+07 3.36496E-10  5.29524E-01 6.43065E-10  2.22861E-10  3.60313E-01 9.72592E-01  9.99173E-11  1.76793E-01 5.46089E-09  -2.06991E-11 -1.18596E-02-8.72027E-09 -1.41703E-10 -2.00123E-018.48479E+00  -2.61156E-10 -3.82010E-01-1.30448E+01 -3.69362E-10 -5.49044E-012.68698E+02  -4.62442E-10 -6.96404E-013.27940E+04  -5.37682E-10 -8.15692E-013.27160E+04  -5.91591E-10 -9.03331E-01-1.71558E-11 -6.23394E-10 -9.56209E-01-2.76678E-11 -6.31150E-10 -9.72229E-01-1.12406E-02 -6.16413E-10 -9.51621E-01-1.86990E-03 -5.80732E-10 -8.94077E-013.27940E+04  -5.21005E-10 -8.02395E-013.27160E+04  -4.38009E-10 -6.79297E-019.99984E-01  -3.37560E-10 -5.28904E-013.25550E-06  -2.27027E-10 -3.59770E-010.00000E+00  -1.05635E-10 -1.76483E-013         32        2.51189E-01  -1.07962E-10 -1.62641E-018.00000E+00  2.00235E-11  2.55443E-02 0.00000E+00  1.69727E-10  2.14352E-01 5.00000E+00  2.92671E-10  3.95384E-01 2.00000E+00  3.76831E-10  5.61018E-01 3.00000E+00  4.62542E-10  7.06045E-01 2.58196E-04  5.58725E-10  8.23700E-01 7.51826E-10  6.31250E-10  9.08773E-01 1.63624E-02  6.45212E-10  9.59163E-01 4.47280E+04  6.27372E-10  9.72460E-01 5.46611E+00  6.26208E-10  9.49054E-01 1.60000E+01  6.06817E-10  8.88865E-01 1.51147E+09  5.38558E-10  7.94850E-01 -1.54956E+07 4.23759E-10  6.68797E-01 6.43470E-10  3.25249E-10  5.17704E-01 9.72598E-01  2.38762E-10  3.47248E-01 -1.60234E-09 1.15819E-10  1.62873E-01 1.01701E-08  -2.45775E-11 -2.57013E-02-2.62578E+00 -1.67301E-10 -2.13887E-011.53384E+01  -2.64259E-10 -3.94841E-012.78883E+02  -3.49970E-10 -5.60631E-013.27940E+04  -4.60891E-10 -7.06202E-013.27160E+04  -5.68321E-10 -8.23235E-01-2.98759E-11 -6.08656E-10 -9.08463E-01-3.56700E-12 -6.06717E-10 -9.58698E-015.78269E-03  -6.23394E-10 -9.71918E-01-1.00016E-02 -6.31926E-10 -9.48589E-013.27940E+04  -5.98960E-10 -8.88478E-013.27160E+04  -5.01614E-10 -7.94385E-019.99405E-01  -4.05431E-10 -6.69032E-013.00881E-06  -3.28252E-10 -5.17084E-010.00000E+00  -2.43316E-10 -3.46706E-013         32        1.99526E-01  1.03796E-10  1.66528E-01 8.00000E+00  2.38374E-10  3.50592E-01 0.00000E+00  3.64420E-10  5.20737E-01 5.00000E+00  4.67584E-10  6.71441E-01 2.00000E+00  5.37007E-10  7.96950E-01 3.00000E+00  5.92079E-10  8.90343E-01 2.58196E-04  6.25433E-10  9.49831E-01 7.51826E-10  6.50254E-10  9.72460E-01 1.63624E-02  6.51806E-10  9.58541E-01 4.47280E+04  6.21167E-10  9.07451E-01 5.46758E+00  5.49417E-10  8.21756E-01 1.60000E+01  4.54398E-10  7.03557E-01 1.51719E+09  3.53561E-10  5.58063E-01 -9.42827E+06 2.56602E-10  3.92040E-01 6.41046E-10  1.51887E-10  2.10697E-01 9.72589E-01  3.59247E-11  2.18894E-02 -1.85569E-09 -9.55512E-11 -1.66296E-01-1.00875E-08 -2.12677E-10 -3.50127E-01-2.68331E+00 -3.43765E-10 -5.20194E-01-1.53283E+01 -4.54298E-10 -6.71676E-012.91582E+02  -5.41173E-10 -7.96485E-013.27950E+04  -5.83059E-10 -8.89956E-013.27160E+04  -6.09044E-10 -9.49366E-017.98743E-11  -6.12922E-10 -9.71995E-011.71893E-11  -6.21454E-10 -9.58076E-015.52133E-03  -5.98184E-10 -9.07141E-019.97310E-03  -5.45051E-10 -8.21291E-013.27950E+04  -4.46541E-10 -7.03714E-013.27160E+04  -3.38723E-10 -5.57676E-019.99606E-01  -2.20822E-10 -3.91497E-018.17030E-06  -1.19985E-10 -2.10310E-010.00000E+00  -1.10033E-11 -2.21242E-023         32        1.58489E-01  6.54001E-11  6.92469E-02 8.00000E+00  1.92222E-10  2.57510E-01 0.00000E+00  3.10124E-10  4.35587E-01 5.00000E+00  4.18329E-10  5.96789E-01 2.00000E+00  4.97060E-10  7.36295E-01 3.00000E+00  5.61828E-10  8.46563E-01 2.58196E-04  6.06429E-10  9.23703E-01 7.51826E-10  6.29311E-10  9.65617E-01 1.63624E-02  6.39007E-10  9.70283E-01 4.47280E+04  6.25045E-10  9.38245E-01 5.46944E+00  5.83159E-10  8.69969E-01 1.60000E+01  5.09858E-10  7.68256E-01 1.51792E+09  4.09021E-10  6.35515E-01 -2.30969E+07 2.96937E-10  4.79523E-01 6.40695E-10  1.77096E-10  3.05334E-01 9.72602E-01  6.15217E-11  1.18704E-01 4.75516E-09  -4.51327E-11 -6.93262E-029.08151E-09  -1.65749E-10 -2.57045E-016.98129E+00  -2.80548E-10 -4.34966E-011.39078E+01  -4.02328E-10 -5.96635E-013.07678E+02  -4.49644E-10 -7.36219E-013.27950E+04  -5.70648E-10 -8.46020E-013.27160E+04  -6.25721E-10 -9.23394E-01-1.27047E-11 -6.38907E-10 -9.65074E-01-5.60760E-11 -6.31926E-10 -9.69740E-01-1.17735E-02 -6.06717E-10 -9.37857E-01-1.99882E-03 -5.62891E-10 -8.69504E-013.27950E+04  -4.99674E-10 -7.67946E-013.27160E+04  -4.17066E-10 -6.35594E-019.99719E-01  -3.13902E-10 -4.78902E-015.74972E-06  -1.90571E-10 -3.04792E-010.00000E+00  -5.87069E-11 -1.18628E-013         32        1.25893E-01  1.26678E-10  1.68394E-01 8.00000E+00  2.43028E-10  3.52381E-01 0.00000E+00  3.59766E-10  5.22370E-01 5.00000E+00  4.55949E-10  6.72763E-01 2.00000E+00  5.34292E-10  7.98039E-01 3.00000E+00  6.00999E-10  8.91121E-01 2.58196E-04  6.29699E-10  9.50220E-01 7.51826E-10  6.49091E-10  9.72538E-01 1.63624E-02  6.35517E-10  9.58230E-01 4.47280E+04  5.97897E-10  9.06829E-01 5.47548E+00  5.41273E-10  8.20823E-01 4.80000E+01  4.60603E-10  7.02235E-01 1.51626E+09  3.64420E-10  5.56586E-01 -1.71214E+07 2.53500E-10  3.90407E-01 6.41419E-10  1.32883E-10  2.08986E-01 9.72598E-01  7.61276E-12  2.01009E-02 -8.48534E-09 -1.09901E-10 -1.68085E-01-5.77253E-09 -2.33620E-10 -3.51760E-01-1.27533E+01 -3.42214E-10 -5.21749E-01-8.91715E+00 -4.47317E-10 -6.73076E-013.59852E+02  -4.80283E-10 -7.97574E-013.27950E+04  -6.19515E-10 -8.90656E-013.27160E+04  -6.23781E-10 -9.49833E-012.55861E-11  -6.38519E-10 -9.71995E-01-4.78895E-11 -6.34641E-10 -9.57765E-012.94436E-03  -5.83447E-10 -9.06441E-01-1.10367E-02 -5.39621E-10 -8.20280E-013.27950E+04  -4.50032E-10 -7.02392E-013.27160E+04  -3.50746E-10 -5.56043E-019.99732E-01  -2.45255E-10 -3.89786E-015.42960E-06  -1.17658E-10 -2.08444E-010.00000E+00  -2.47093E-12 -2.02579E-023         32        1.00000E-01  1.30168E-10  1.83558E-01 8.00000E+00  2.77158E-10  3.66611E-01 0.00000E+00  3.34557E-10  5.35201E-01 5.00000E+00  4.81546E-10  6.83961E-01 2.00000E+00  5.40109E-10  8.06670E-01 3.00000E+00  5.78117E-10  8.97186E-01 2.58196E-04  6.62277E-10  9.53408E-01 7.51826E-10  6.21167E-10  9.72771E-01 1.63624E-02  6.37456E-10  9.55430E-01 4.47280E+04  6.06429E-10  9.01152E-01 5.48774E+00  5.03653E-10  8.12503E-01 8.00000E+01  4.76117E-10  6.91426E-01 1.52527E+09  3.53561E-10  5.43910E-01 -1.29602E+07 2.32557E-10  3.76332E-01 6.37642E-10  1.55378E-10  1.93900E-01 9.72597E-01  -1.79843E-11 5.01493E-03 1.02022E-08  -1.19985E-10 -1.83171E-01-4.42704E-11 -2.19270E-10 -3.66069E-011.55613E+01  -3.74016E-10 -5.34580E-018.36285E-02  -4.26762E-10 -6.84196E-014.65800E+02  -5.22557E-10 -8.06205E-013.27950E+04  -6.03614E-10 -8.96721E-013.27160E+04  -5.92755E-10 -9.52943E-011.79433E-12  -6.50930E-10 -9.72229E-01-1.11548E-11 -6.22618E-10 -9.54965E-011.13783E-02  -5.57074E-10 -9.00765E-011.95207E-04  -5.51644E-10 -8.11960E-013.27950E+04  -4.26374E-10 -6.91583E-013.27160E+04  -3.42989E-10 -5.43367E-019.99004E-01  -2.59217E-10 -3.75711E-011.12982E-06  -8.81823E-11 -1.93435E-010.00000E+00  -8.67628E-12 -5.17198E-033         32        7.94328E-02  1.08450E-10  1.66606E-01 8.00000E+00  2.27903E-10  3.50748E-01 0.00000E+00  3.73341E-10  5.20815E-01 5.00000E+00  4.33843E-10  6.71519E-01 2.00000E+00  5.24596E-10  7.97028E-01 3.00000E+00  6.12634E-10  8.90421E-01 2.58196E-04  6.16513E-10  9.49831E-01 7.51826E-10  6.34741E-10  9.72538E-01 1.63624E-02  6.50254E-10  9.58619E-01 4.47280E+04  5.88976E-10  9.07528E-01 5.49142E+00  5.34292E-10  8.21756E-01 1.60000E+01  4.76892E-10  7.03557E-01 1.52181E+09  3.53173E-10  5.58063E-01 -1.16292E+07 2.57378E-10  3.92040E-01 6.39105E-10  1.49560E-10  2.10697E-01 9.72613E-01  3.34659E-12  2.18894E-02 -1.00569E-08 -1.21536E-10 -1.66296E-011.85032E-09  -2.16943E-10 -3.50127E-01-1.53286E+01 -3.48419E-10 -5.20194E-012.68408E+00  -4.42275E-10 -6.71676E-014.97587E+02  -5.14024E-10 -7.96485E-013.27950E+04  -5.93530E-10 -8.89956E-013.27160E+04  -6.23006E-10 -9.49366E-01-3.19199E-12 -6.29599E-10 -9.71995E-011.18782E-11  -6.37356E-10 -9.58076E-01-1.01370E-02 -5.69097E-10 -9.07141E-015.48289E-03  -5.38458E-10 -8.21291E-013.27950E+04  -4.70199E-10 -7.03636E-013.27160E+04  -3.36008E-10 -5.57598E-019.99586E-01  -2.55727E-10 -3.91419E-011.22996E-06  -1.44418E-10 -2.10232E-010.00000E+00  1.49816E-11  -2.20465E-023         32        6.30957E-02  9.37120E-11  1.44366E-01 8.00000E+00  2.20534E-10  3.29752E-01 0.00000E+00  3.36496E-10  5.01763E-01 5.00000E+00  4.42763E-10  6.54955E-01 2.00000E+00  5.27311E-10  7.83886E-01 3.00000E+00  5.76566E-10  8.81167E-01 2.58196E-04  6.21167E-10  9.44699E-01 7.51826E-10  6.60726E-10  9.71760E-01 1.63624E-02  6.48703E-10  9.62196E-01 4.47280E+04  6.03714E-10  9.15305E-01 5.49606E+00  5.47478E-10  8.33576E-01 1.60000E+01  4.73014E-10  7.18954E-01 1.52663E+09  3.81873E-10  5.76259E-01 -1.36723E+07 2.73279E-10  4.12414E-01 6.37068E-10  1.45294E-10  2.32549E-01 9.72596E-01  2.19626E-11  4.39740E-02 9.55257E-09  -9.59390E-11 -1.44134E-01-3.55633E-09 -2.12677E-10 -3.29131E-011.46358E+01  -3.25925E-10 -5.01220E-01-5.28729E+00 -4.26374E-10 -6.55112E-015.37689E+02  -5.11309E-10 -7.83421E-013.27960E+04  -5.75690E-10 -8.80702E-013.27160E+04  -6.10983E-10 -9.44312E-012.31671E-11  -6.28823E-10 -9.71218E-01-4.71979E-11 -6.21842E-10 -9.61653E-015.94710E-03  -5.98960E-10 -9.14917E-01-1.00394E-02 -5.29926E-10 -8.33033E-013.27960E+04  -4.30252E-10 -7.18956E-013.27160E+04  -3.82936E-10 -5.75872E-019.99824E-01  -2.53788E-10 -4.11793E-015.25772E-06  -1.44030E-10 -2.32083E-010.00000E+00  -5.96144E-12 -4.40533E-023         32        5.01187E-02  8.94458E-11  1.06417E-01 8.00000E+00  1.75933E-10  2.93670E-01 0.00000E+00  3.07797E-10  4.68791E-01 5.00000E+00  4.10960E-10  6.26105E-01 2.00000E+00  4.95896E-10  7.60635E-01 3.00000E+00  5.64543E-10  8.64370E-01 2.58196E-04  6.10307E-10  9.34823E-01 7.51826E-10  6.34353E-10  9.69350E-01 1.63624E-02  6.39395E-10  9.67017E-01 4.47280E+04  6.01775E-10  9.27513E-01 5.50188E+00  5.51356E-10  8.52472E-01 1.60000E+01  4.77280E-10  7.44382E-01 1.52745E+09  3.87303E-10  6.06431E-01 -1.34181E+07 2.82199E-10  4.46474E-01 6.36718E-10  1.67013E-10  2.69330E-01 9.72585E-01  4.60084E-11  8.13779E-02 -8.87458E-09 -7.80986E-11 -1.06419E-015.00266E-09  -2.01818E-10 -2.93127E-01-1.36271E+01 -3.16617E-10 -4.68249E-017.51386E+00  -4.16678E-10 -6.26185E-015.87961E+02  -5.03165E-10 -7.60325E-013.27960E+04  -5.70648E-10 -8.63905E-013.27160E+04  -6.20291E-10 -9.34514E-01-6.02371E-12 -6.40458E-10 -9.68807E-012.67769E-11  -6.31150E-10 -9.66474E-01-8.39623E-04 -6.06329E-10 -9.27126E-011.19448E-02  -5.54359E-10 -8.52007E-013.27960E+04  -4.86876E-10 -7.44228E-013.27160E+04  -3.99225E-10 -6.06355E-019.99930E-01  -2.93735E-10 -4.45853E-012.74461E-06  -1.75833E-10 -2.68865E-010.00000E+00  -4.35814E-11 -8.13016E-02          
\ No newline at end of file
diff --git a/tests/data/test_open.idf b/tests/data/test_open.idf
new file mode 100644
index 0000000..6b9ad1c
Binary files /dev/null and b/tests/data/test_open.idf differ
diff --git a/tests/test_data_processing.py b/tests/test_data_processing.py
new file mode 100644
index 0000000..9bff0e6
--- /dev/null
+++ b/tests/test_data_processing.py
@@ -0,0 +1,195 @@
+import os
+import pytest
+from pyvium.tools.data_processing_functions import DataProcessing
+
+def test_get_all_idf_data():
+    # Arrange
+    test_file = os.path.join(os.path.dirname(__file__), "data", "test_open.idf")
+    
+    # Act
+    result = DataProcessing.get_all_idf_data(test_file)
+    
+    # Assert
+    assert isinstance(result, dict)
+    assert "primary_data" in result
+    assert "ocpdata" in result
+    assert "osc_data" in result
+    
+    # Check primary_data structure
+    assert len(result["primary_data"]) == 34  # From the actual file
+    assert len(result["primary_data"][0]) == 3
+    
+    # Check ocpdata structure
+    assert len(result["ocpdata"]) == 121  # From the actual file
+    assert len(result["ocpdata"][0]) == 3
+    
+    # Check osc_data structure
+    assert len(result["osc_data"]) == 34  # From the actual file
+    assert isinstance(result["osc_data"][0], list)
+    assert isinstance(result["osc_data"][0][0], list)
+
+def test_get_all_idf_data_eis():
+    # Arrange
+    test_file = os.path.join(os.path.dirname(__file__), "data", "eis_test.idf")
+    
+    # Act
+    result = DataProcessing.get_all_idf_data(test_file)
+    
+    # Assert
+    assert isinstance(result, dict)
+    assert "primary_data" in result
+    assert len(result["primary_data"]) > 0
+    
+    if "osc_data" in result:
+        assert isinstance(result["osc_data"], list)
+        for section in result["osc_data"]:
+            assert isinstance(section, list)
+            for measurement in section:
+                assert isinstance(measurement, list)
+
+def test_get_idf_data():
+    # Arrange
+    test_file = os.path.join(os.path.dirname(__file__), "data", "test_open.idf")
+    
+    # Act
+    result = DataProcessing.get_idf_data(test_file)
+    
+    # Assert
+    assert isinstance(result, list)
+    assert len(result) == 34  # From the actual file
+    assert all(isinstance(row, list) for row in result)
+    assert all(isinstance(val, float) for row in result for val in row)
+
+def test_get_all_idf_data_file_not_found():
+    # Act & Assert
+    with pytest.raises(FileNotFoundError):
+        DataProcessing.get_all_idf_data("nonexistent_file.idf")
+
+def test_get_all_idf_data_with_corrupted_file(tmp_path):
+    # Arrange
+    corrupted_content = """
+primary_data
+invalid_data_format
+some garbage data
+"""
+    corrupted_file = tmp_path / "corrupted.idf"
+    corrupted_file.write_text(corrupted_content, encoding="ISO-8859-2")
+    
+    # Act
+    result = DataProcessing.get_all_idf_data(str(corrupted_file))
+    
+    # Assert
+    assert isinstance(result, dict)
+    assert "primary_data" in result
+    assert result["primary_data"] == []  # Should return empty list for corrupted data
+
+
+@pytest.fixture
+def data_dir():
+    return os.path.join(os.path.dirname(__file__), "data")
+
+def test_get_all_idf_data_eis_file(data_dir):
+    """Test parsing of real EIS (Electrochemical Impedance Spectroscopy) data file"""
+    # Arrange
+    eis_file = os.path.join(data_dir, "eis_test.idf")
+    
+    # Act
+    result = DataProcessing.get_all_idf_data(eis_file)
+    
+    # Assert
+    assert isinstance(result, dict)
+    assert "primary_data" in result
+    assert "osc_data" in result
+    
+    # EIS files should have oscillation data
+    assert len(result["osc_data"]) > 0
+    
+    # Each oscillation section should be properly structured
+    for section in result["osc_data"]:
+        assert isinstance(section, list)
+        assert len(section) > 0
+        for measurement in section:
+            assert isinstance(measurement, list)
+            assert all(isinstance(value, float) for value in measurement)
+
+def test_get_all_idf_data_open_file(data_dir):
+    """Test parsing of general test data file"""
+    # Arrange
+    test_file = os.path.join(data_dir, "test_open.idf")
+    
+    # Act
+    result = DataProcessing.get_all_idf_data(test_file)
+    
+    # Assert
+    assert isinstance(result, dict)
+    assert "primary_data" in result
+    
+    # Verify primary data structure
+    assert len(result["primary_data"]) > 0
+    for measurement in result["primary_data"]:
+        assert isinstance(measurement, list)
+        assert all(isinstance(value, float) for value in measurement)
+    
+    # Check data consistency
+    first_measurement = result["primary_data"][0]
+    assert len(first_measurement) > 0  # Should have at least one value
+    
+    # If present, check other data sections
+    for section in ["ocpdata", "RsCs_data", "pretreatmentdata"]:
+        if section in result:
+            assert isinstance(result[section], list)
+            if result[section]:  # If section is not empty
+                assert all(isinstance(measurement, list) for measurement in result[section])
+                assert all(isinstance(value, float) 
+                         for measurement in result[section] 
+                         for value in measurement)
+
+def test_get_all_idf_data_performance(data_dir):
+    """Test performance with real data files"""
+    import time
+    
+    # Arrange
+    eis_file = os.path.join(data_dir, "eis_test.idf")
+    test_file = os.path.join(data_dir, "test_open.idf")
+    
+    # Act & Assert
+    start_time = time.time()
+    
+    # Process both files
+    result_eis = DataProcessing.get_all_idf_data(eis_file)
+    result_test = DataProcessing.get_all_idf_data(test_file)
+    
+    end_time = time.time()
+    processing_time = end_time - start_time
+    
+    # Performance assertions
+    assert processing_time < 2.0  # Should process both files in under 2 seconds
+    
+    # Verify both results are properly structured
+    assert isinstance(result_eis, dict)
+    assert isinstance(result_test, dict)
+    assert "primary_data" in result_eis
+    assert "primary_data" in result_test
+
+def test_get_all_idf_data_memory_usage(data_dir):
+    """Test memory efficiency with real data files"""
+    import psutil
+    import os as os_lib
+    
+    # Arrange
+    process = psutil.Process(os_lib.getpid())
+    initial_memory = process.memory_info().rss
+    test_file = os.path.join(data_dir, "test_open.idf")
+    
+    # Act
+    result = DataProcessing.get_all_idf_data(test_file)
+    
+    # Assert
+    final_memory = process.memory_info().rss
+    memory_increase = final_memory - initial_memory
+    
+    # Memory usage should be reasonable (less than 100MB increase)
+    assert memory_increase < 100 * 1024 * 1024  # 100MB in bytes
+    
+    # Verify data was actually loaded
+    assert len(result["primary_data"]) > 0 
\ No newline at end of file


Reviews:
user: login: raulmarindev
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-07T11:44:04Z
user: login: raulmarindev
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-07T11:44:12Z
user: login: raulmarindev
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-07T11:51:28Z
user: login: Gnpd
state: COMMENTED
author_association: OWNER
submitted_at: 2025-04-08T06:59:00Z
user: login: Gnpd
state: COMMENTED
author_association: OWNER
submitted_at: 2025-04-08T06:59:09Z
user: login: raulmarindev
state: APPROVED
author_association: CONTRIBUTOR
submitted_at: 2025-04-08T09:30:07Z

Review comments:
diff_hunk: @@ -8,17 +8,21 @@
 
 class DataProcessing:
     @staticmethod
-    def _extract_data_section(lines: List[str], start_index: int) -> List[List[int]]:
-        """Extracts a section of data from a list of lines starting at the given index. """
-        section_data = []
-        num_points = int(lines[start_index + 2])
-        start = start_index + 3
-        end = start + num_points
-        for line_index in range(start, end):
-            row = lines[line_index].split()
-            datapoint = [eval(value) for value in row]
-            section_data.append(datapoint)
-        return section_data
+    def _extract_data_section(lines: List[str], start_index: int) -> List[List[float]]:
+        """Extracts a section of data from a list of lines starting at the given index."""
+        try:
+            section_data = []
+            num_points = int(lines[start_index + 2].strip().replace('\x00', ''))
+            start = start_index + 3
+            end = start + num_points
+            for line_index in range(start, end):
+                row = lines[line_index].split()
+                datapoint = [float(value) for value in row]
+                section_data.append(datapoint)
+            return section_data
+        except ValueError as e:
+            print(f"Warning: Could not parse data section. Error: {e}")
+            return []
path: pyvium/tools/data_processing_functions.py
user: login: raulmarindev
body: Not sure if this is a good way to handle errors. Why not throw an exception?
created_at: 2025-04-07T11:44:04Z
author_association: CONTRIBUTOR
diff_hunk: @@ -58,15 +62,20 @@ def get_all_idf_data(idf_path: str) -> Dict[str, List[List[int]]]:
         # split the file into a list of lines
         lines = raw_data.splitlines()
 
-        def extract_osc_data(lines, start_index: int) -> List[List[int]]:
-            section_data = []
-            num_sections = int(lines[start_index + 1])
-            start = start_index + 1
-            for _ in range(num_sections):
-                section, end = DataProcessing._extract_data_section(lines, int(start))
-                section_data.append(section)
-                start = end - 1
-            return section_data
+        def extract_osc_data(lines, start_index: int) -> List[List[float]]:
+            try:
+                section_data = []
+                num_sections = int(lines[start_index + 1].strip().replace('\x00', ''))
+                start = start_index + 1
+                for _ in range(num_sections):
+                    section = DataProcessing._extract_data_section(lines, int(start))
+                    section_data.append(section)
+                    num_points = int(lines[start + 2])
+                    start = start + 2 + num_points
+                return section_data
+            except ValueError as e:
+                print(f"Warning: Could not parse osc_data section. Error: {e}")
+                return []
path: pyvium/tools/data_processing_functions.py
user: login: raulmarindev
body: Not sure if this is a good way to handle errors. Why not throw an exception?
created_at: 2025-04-07T11:44:12Z
author_association: CONTRIBUTOR
diff_hunk: @@ -8,17 +8,21 @@
 
 class DataProcessing:
     @staticmethod
-    def _extract_data_section(lines: List[str], start_index: int) -> List[List[int]]:
-        """Extracts a section of data from a list of lines starting at the given index. """
-        section_data = []
-        num_points = int(lines[start_index + 2])
-        start = start_index + 3
-        end = start + num_points
-        for line_index in range(start, end):
-            row = lines[line_index].split()
-            datapoint = [eval(value) for value in row]
-            section_data.append(datapoint)
-        return section_data
+    def _extract_data_section(lines: List[str], start_index: int) -> List[List[float]]:
+        """Extracts a section of data from a list of lines starting at the given index."""
path: pyvium/tools/data_processing_functions.py
user: login: raulmarindev
body: ```suggestion
    def _extract_data_section(lines: List[str], start_index: int) -> List[List[float]]:
        if not lines or start_index >= len(lines):
        raise ValueError("Invalid input parameters")
        """Extracts a section of data from a list of lines starting at the given index."""
```
created_at: 2025-04-07T11:51:27Z
author_association: CONTRIBUTOR
diff_hunk: @@ -8,17 +8,21 @@
 
 class DataProcessing:
     @staticmethod
-    def _extract_data_section(lines: List[str], start_index: int) -> List[List[int]]:
-        """Extracts a section of data from a list of lines starting at the given index. """
-        section_data = []
-        num_points = int(lines[start_index + 2])
-        start = start_index + 3
-        end = start + num_points
-        for line_index in range(start, end):
-            row = lines[line_index].split()
-            datapoint = [eval(value) for value in row]
-            section_data.append(datapoint)
-        return section_data
+    def _extract_data_section(lines: List[str], start_index: int) -> List[List[float]]:
+        """Extracts a section of data from a list of lines starting at the given index."""
+        try:
+            section_data = []
+            num_points = int(lines[start_index + 2].strip().replace('\x00', ''))
+            start = start_index + 3
+            end = start + num_points
+            for line_index in range(start, end):
+                row = lines[line_index].split()
+                datapoint = [float(value) for value in row]
+                section_data.append(datapoint)
+            return section_data
+        except ValueError as e:
+            print(f"Warning: Could not parse data section. Error: {e}")
+            return []
path: pyvium/tools/data_processing_functions.py
user: login: Gnpd
body: Throwing an exception will stop the program from executing. If there's an unexpected input location for any of the data, I want to make all the data that's possible to recover recoverable.
created_at: 2025-04-08T06:59:00Z
author_association: OWNER
diff_hunk: @@ -58,15 +62,20 @@ def get_all_idf_data(idf_path: str) -> Dict[str, List[List[int]]]:
         # split the file into a list of lines
         lines = raw_data.splitlines()
 
-        def extract_osc_data(lines, start_index: int) -> List[List[int]]:
-            section_data = []
-            num_sections = int(lines[start_index + 1])
-            start = start_index + 1
-            for _ in range(num_sections):
-                section, end = DataProcessing._extract_data_section(lines, int(start))
-                section_data.append(section)
-                start = end - 1
-            return section_data
+        def extract_osc_data(lines, start_index: int) -> List[List[float]]:
+            try:
+                section_data = []
+                num_sections = int(lines[start_index + 1].strip().replace('\x00', ''))
+                start = start_index + 1
+                for _ in range(num_sections):
+                    section = DataProcessing._extract_data_section(lines, int(start))
+                    section_data.append(section)
+                    num_points = int(lines[start + 2])
+                    start = start + 2 + num_points
+                return section_data
+            except ValueError as e:
+                print(f"Warning: Could not parse osc_data section. Error: {e}")
+                return []
path: pyvium/tools/data_processing_functions.py
user: login: Gnpd
body: Throwing an exception will stop the program from executing. If there's an unexpected input location for any of the data, I want to make all the data that's possible to recover recoverable.
created_at: 2025-04-08T06:59:09Z
author_association: OWNER

PR comments:
user: login: sonarqubecloud[bot]
created_at: 2025-04-08T09:30:13Z
body: ## [![Quality Gate Passed](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/checks/QualityGateBadge/qg-passed-20px.png 'Quality Gate Passed')](https://sonarcloud.io/dashboard?id=SF-Tec_pyvium&pullRequest=50) **Quality Gate passed**  
Issues  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 New issues](https://sonarcloud.io/project/issues?id=SF-Tec_pyvium&pullRequest=50&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/accepted-16px.png '') [0 Accepted issues](https://sonarcloud.io/project/issues?id=SF-Tec_pyvium&pullRequest=50&issueStatuses=ACCEPTED)

Measures  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0 Security Hotspots](https://sonarcloud.io/project/security_hotspots?id=SF-Tec_pyvium&pullRequest=50&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Coverage on New Code](https://sonarcloud.io/component_measures?id=SF-Tec_pyvium&pullRequest=50&metric=new_coverage&view=list)  
![](https://sonarsource.github.io/sonarcloud-github-static-resources/v2/common/passed-16px.png '') [0.0% Duplication on New Code](https://sonarcloud.io/component_measures?id=SF-Tec_pyvium&pullRequest=50&metric=new_duplicated_lines_density&view=list)  
  
[See analysis details on SonarQube Cloud](https://sonarcloud.io/dashboard?id=SF-Tec_pyvium&pullRequest=50)


author_association: NONE