diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2814000..084258b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -73,10 +73,10 @@ jobs: - if: matrix.os == 'windows-latest' name: Windows install - run: python -m pip install "${env:WHEELNAME}[extras,dev]" + run: python -m pip install "${env:WHEELNAME}[dev,extras,unstable_extras]" - if: matrix.os != 'windows-latest' name: Unix install - run: python -m pip install "${{ env.WHEELNAME }}[extras,dev]" + run: python -m pip install "${{ env.WHEELNAME }}[dev,extras,unstable_extras]" - name: Tests run: python -m pytest diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index d0c583f..5c3ff99 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -43,7 +43,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install - run: python -m pip install .[dev,extras] + run: python -m pip install .[dev,extras,unstable_extras] - name: Tests run: python -m pytest @@ -63,7 +63,7 @@ jobs: run: echo "NUMBA_DISABLE_JIT=1" >> $GITHUB_ENV - name: Install - run: python -m pip install .[dev,extras] + run: python -m pip install .[dev,extras,unstable_extras] - name: Tests run: python -m pytest --cov=tsml --cov-report=xml diff --git a/pyproject.toml b/pyproject.toml index 113f86e..bf20679 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "tsml" -version = "0.0.7" +version = "0.1.0" description = "A toolkit for time series machine learning algorithms." authors = [ {name = "Matthew Middlehurst", email = "m.middlehurst@uea.ac.uk"}, @@ -43,9 +43,13 @@ dependencies = [ [project.optional-dependencies] extras = [ - "pycatch22>=0.4.2", "pyfftw>=0.12.0", "statsmodels>=0.12.1", + "wildboar>=1.1.0", +] +unstable_extras = [ + "mrsqm>=0.0.1 ; platform_system == 'Darwin'", # requires gcc and fftw to be installed for Windows and some other OS (see http://www.fftw.org/index.html) + "pycatch22>=0.4.2", # Known to fail installation on some setups ] dev = [ "pre-commit", diff --git a/tsml/__init__.py b/tsml/__init__.py index e1e3ccb..1fe6c8e 100644 --- a/tsml/__init__.py +++ b/tsml/__init__.py @@ -1,4 +1,4 @@ # -*- coding: utf-8 -*- """tsml.""" -__version__ = "0.0.7" +__version__ = "0.1.0" diff --git a/tsml/datasets/_data_io.py b/tsml/datasets/_data_io.py index 1ef02f9..795be18 100644 --- a/tsml/datasets/_data_io.py +++ b/tsml/datasets/_data_io.py @@ -30,9 +30,9 @@ def load_from_ts_file( data is unequal length, a list of 2D numpy arrays will be returned. If labels are present, they will be returned as well as the data. - The only mandatory tags in the loaded file are @equallength and one of - @targetlabels or @classlabels. Other details can be inferred, though some error - checking will be done if they are present. + The only mandatory tags in the loaded file are one of @targetlabels or @classlabels. + Other details can be inferred, though some error checking will be done if they are + present. Parameters ---------- @@ -304,11 +304,9 @@ def load_from_ts_file( "required." ) - # Equal length tag is required. + # Assume equal length if no tag. if not equallength_tag: - raise IOError( - "Unable to read .ts file. The @equallength tag is required." - ) + equallength = True n_instances = len(lines) - data_start_line data_dims = len(first_line) - 1 if has_labels else len(first_line) @@ -384,13 +382,19 @@ def load_from_ts_file( ) dimensions = line[:data_dims] - if not equallength: - data_length = len(dimensions[0].strip().split(",")) + split = dimensions[0].strip().split(",") + length = len(split) + if equallength and length != data_length: + raise IOError( + "Unable to read .ts file. Inconsistent number of channels." + f"Expected {data_dims} but read {read_dims} on line {data_idx}." + ) # Process the data for each channel - series = np.zeros((data_dims, data_length), dtype=X_dtype) - for i in range(data_dims): - series[i, :] = dimensions[i].strip().split(",") + series = np.zeros((data_dims, length), dtype=X_dtype) + series[0, :] = split + for n in range(1, data_dims): + series[n, :] = dimensions[n].strip().split(",") X[data_idx] = series diff --git a/tsml/datasets/tests/__init__.py b/tsml/datasets/tests/__init__.py new file mode 100644 index 0000000..35f0865 --- /dev/null +++ b/tsml/datasets/tests/__init__.py @@ -0,0 +1,2 @@ +# -*- coding: utf-8 -*- +"""Testing for data loaders.""" diff --git a/tsml/datasets/tests/_expected_data_io_output.py b/tsml/datasets/tests/_expected_data_io_output.py new file mode 100644 index 0000000..59c3636 --- /dev/null +++ b/tsml/datasets/tests/_expected_data_io_output.py @@ -0,0 +1,12185 @@ +# -*- coding: utf-8 -*- +equal_univariate_X = [ + [ + [ + 573, + 375, + 301, + 212, + 55, + 34, + 25, + 33, + 113, + 143, + 303, + 615, + 1226, + 1281, + 1221, + 1081, + 866, + 1096, + 1039, + 975, + 746, + 581, + 409, + 182, + ] + ], + [ + [ + 394, + 264, + 140, + 144, + 104, + 28, + 28, + 25, + 70, + 153, + 401, + 649, + 1216, + 1399, + 1249, + 1240, + 1109, + 1137, + 1290, + 1137, + 791, + 638, + 597, + 316, + ] + ], + [ + [ + 603, + 348, + 176, + 177, + 47, + 30, + 40, + 42, + 101, + 180, + 401, + 777, + 1344, + 1573, + 1408, + 1243, + 1141, + 1178, + 1256, + 1114, + 814, + 635, + 304, + 168, + ] + ], + [ + [ + 428, + 309, + 199, + 117, + 82, + 43, + 24, + 64, + 152, + 183, + 408, + 797, + 1288, + 1491, + 1523, + 1460, + 1365, + 1520, + 1700, + 1797, + 1596, + 1139, + 910, + 640, + ] + ], + [ + [ + 372, + 310, + 203, + 133, + 65, + 39, + 27, + 36, + 107, + 139, + 329, + 651, + 990, + 1027, + 1041, + 971, + 1104, + 844, + 1023, + 1019, + 862, + 643, + 591, + 452, + ] + ], + [ + [ + 448, + 344, + 183, + 146, + 71, + 14, + 30, + 41, + 108, + 137, + 277, + 576, + 1010, + 1271, + 1264, + 1062, + 1093, + 1030, + 1069, + 1151, + 898, + 754, + 467, + 362, + ] + ], + [ + [ + 621, + 322, + 221, + 150, + 65, + 40, + 42, + 84, + 148, + 190, + 341, + 685, + 1162, + 1391, + 1367, + 1279, + 1318, + 1336, + 1440, + 1479, + 1417, + 1347, + 1003, + 803, + ] + ], + [ + [ + 597, + 409, + 142, + 93, + 48, + 30, + 34, + 87, + 132, + 157, + 389, + 1024, + 1648, + 1768, + 1703, + 1706, + 1520, + 1562, + 1608, + 1766, + 1533, + 1441, + 1252, + 964, + ] + ], + [ + [ + 525, + 431, + 248, + 240, + 91, + 64, + 29, + 117, + 200, + 236, + 456, + 717, + 1331, + 1609, + 1563, + 1398, + 1465, + 1459, + 1631, + 1891, + 1847, + 1731, + 1375, + 1188, + ] + ], + [ + [ + 587, + 382, + 165, + 192, + 130, + 44, + 21, + 35, + 73, + 132, + 299, + 639, + 1110, + 1320, + 1208, + 1069, + 1070, + 1164, + 1547, + 1575, + 1503, + 1139, + 1066, + 776, + ] + ], + [ + [ + 144, + 73, + 21, + 16, + 10, + 12, + 26, + 100, + 177, + 220, + 371, + 599, + 1280, + 1346, + 1461, + 1367, + 1319, + 1205, + 1250, + 1269, + 981, + 806, + 550, + 320, + ] + ], + [ + [ + 141, + 63, + 51, + 14, + 16, + 14, + 28, + 103, + 172, + 205, + 442, + 601, + 1165, + 1228, + 912, + 872, + 847, + 1227, + 1561, + 1611, + 1386, + 1007, + 810, + 680, + ] + ], + [ + [ + 67, + 67, + 107, + 14, + 11, + 19, + 18, + 75, + 185, + 223, + 298, + 571, + 1044, + 1107, + 872, + 765, + 824, + 1032, + 1237, + 1084, + 759, + 543, + 377, + 168, + ] + ], + [ + [ + 69, + 54, + 35, + 6, + 7, + 15, + 19, + 76, + 212, + 238, + 364, + 717, + 1223, + 1166, + 994, + 931, + 929, + 1093, + 1275, + 1161, + 1083, + 726, + 441, + 241, + ] + ], + [ + [ + 142, + 104, + 55, + 33, + 51, + 13, + 36, + 77, + 185, + 222, + 437, + 739, + 1326, + 1372, + 979, + 942, + 1019, + 1250, + 1663, + 1781, + 1513, + 1188, + 1000, + 638, + ] + ], + [ + [ + 256, + 171, + 104, + 67, + 51, + 26, + 25, + 41, + 170, + 192, + 334, + 801, + 1341, + 1468, + 1395, + 1221, + 1168, + 1284, + 1400, + 1321, + 1099, + 791, + 498, + 272, + ] + ], + [ + [ + 130, + 68, + 52, + 23, + 10, + 16, + 28, + 128, + 226, + 271, + 402, + 652, + 1282, + 1353, + 1084, + 1124, + 920, + 1063, + 1160, + 1184, + 893, + 720, + 541, + 304, + ] + ], + [ + [ + 78, + 60, + 51, + 17, + 10, + 12, + 22, + 73, + 172, + 186, + 318, + 414, + 1003, + 1153, + 981, + 846, + 872, + 1051, + 1200, + 1276, + 1004, + 841, + 525, + 315, + ] + ], + [ + [ + 95, + 63, + 45, + 26, + 3, + 23, + 28, + 108, + 209, + 241, + 372, + 549, + 1206, + 1223, + 1156, + 1102, + 1083, + 1107, + 1109, + 1193, + 900, + 660, + 442, + 226, + ] + ], + [ + [ + 82, + 93, + 51, + 28, + 39, + 17, + 30, + 138, + 225, + 261, + 358, + 621, + 1074, + 1176, + 914, + 858, + 830, + 928, + 954, + 871, + 730, + 506, + 262, + 150, + ] + ], +] +equal_univariate_y = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] + +unequal_univariate_X = [ + [ + [ + 212, + 55, + 34, + 25, + 33, + 113, + 143, + 303, + 615, + 1226, + 1281, + 1221, + 1081, + 866, + 1096, + 1039, + 975, + 746, + 581, + 409, + 182, + ] + ], + [ + [ + 104, + 28, + 28, + 25, + 70, + 153, + 401, + 649, + 1216, + 1399, + 1249, + 1240, + 1109, + 1137, + 1290, + 1137, + 791, + 638, + 597, + 316, + ] + ], + [ + [ + 603, + 348, + 176, + 177, + 47, + 30, + 40, + 42, + 101, + 180, + 401, + 777, + 1344, + 1573, + 1408, + 1243, + 1141, + 1178, + 1256, + 1114, + 814, + 635, + 304, + 168, + ] + ], + [ + [ + 428, + 309, + 199, + 117, + 82, + 43, + 24, + 64, + 152, + 183, + 408, + 797, + 1288, + 1491, + 1523, + 1460, + 1365, + 1520, + 1700, + 1797, + ] + ], + [ + [ + 372, + 310, + 203, + 133, + 65, + 39, + 27, + 36, + 107, + 139, + 329, + 651, + 990, + 1027, + 1041, + 971, + 1104, + 844, + 1023, + 1019, + 862, + 643, + 591, + 452, + ] + ], + [ + [ + 448, + 344, + 183, + 146, + 71, + 14, + 30, + 41, + 108, + 137, + 277, + 576, + 1010, + 1271, + 1264, + 1062, + 1093, + 1030, + 1069, + 1151, + 898, + 754, + 467, + 362, + ] + ], + [ + [ + 621, + 322, + 221, + 150, + 65, + 40, + 42, + 84, + 148, + 190, + 341, + 685, + 1162, + 1391, + 1367, + 1279, + 1318, + 1336, + 1440, + 1479, + ] + ], + [ + [ + 597, + 409, + 142, + 93, + 48, + 30, + 34, + 87, + 132, + 157, + 389, + 1024, + 1648, + 1768, + 1703, + 1706, + 1520, + 1562, + 1608, + 1766, + ] + ], + [ + [ + 525, + 431, + 248, + 240, + 91, + 64, + 29, + 117, + 200, + 236, + 456, + 717, + 1331, + 1609, + 1563, + 1398, + 1465, + 1459, + 1631, + 1891, + 1847, + 1731, + 1375, + 1188, + ] + ], + [ + [ + 192, + 130, + 44, + 21, + 35, + 73, + 132, + 299, + 639, + 1110, + 1320, + 1208, + 1069, + 1070, + 1164, + 1547, + 1575, + 1503, + 1139, + 1066, + 776, + ] + ], + [ + [ + 144, + 73, + 21, + 16, + 10, + 12, + 26, + 100, + 177, + 220, + 371, + 599, + 1280, + 1346, + 1461, + 1367, + 1319, + 1205, + 1250, + 1269, + 981, + 806, + 550, + 320, + ] + ], + [ + [ + 141, + 63, + 51, + 14, + 16, + 14, + 28, + 103, + 172, + 205, + 442, + 601, + 1165, + 1228, + 912, + 872, + 847, + 1227, + 1561, + 1611, + 1386, + 1007, + 810, + 680, + ] + ], + [ + [ + 67, + 67, + 107, + 14, + 11, + 19, + 18, + 75, + 185, + 223, + 298, + 571, + 1044, + 1107, + 872, + 765, + 824, + 1032, + 1237, + 1084, + 759, + 543, + 377, + 168, + ] + ], + [ + [ + 69, + 54, + 35, + 6, + 7, + 15, + 19, + 76, + 212, + 238, + 364, + 717, + 1223, + 1166, + 994, + 931, + 929, + 1093, + 1275, + 1161, + 1083, + 726, + 441, + 241, + ] + ], + [ + [ + 142, + 104, + 55, + 33, + 51, + 13, + 36, + 77, + 185, + 222, + 437, + 739, + 1326, + 1372, + 979, + 942, + 1019, + 1250, + 1663, + 1781, + 1513, + ] + ], + [ + [ + 256, + 171, + 104, + 67, + 51, + 26, + 25, + 41, + 170, + 192, + 334, + 801, + 1341, + 1468, + 1395, + 1221, + 1168, + 1284, + 1400, + 1321, + 1099, + 791, + 498, + 272, + ] + ], + [ + [ + 10, + 16, + 28, + 128, + 226, + 271, + 402, + 652, + 1282, + 1353, + 1084, + 1124, + 920, + 1063, + 1160, + 1184, + 893, + 720, + 541, + 304, + ] + ], + [ + [ + 78, + 60, + 51, + 17, + 10, + 12, + 22, + 73, + 172, + 186, + 318, + 414, + 1003, + 1153, + 981, + 846, + 872, + 1051, + 1200, + 1276, + 1004, + 841, + 525, + 315, + ] + ], + [ + [ + 26, + 3, + 23, + 28, + 108, + 209, + 241, + 372, + 549, + 1206, + 1223, + 1156, + 1102, + 1083, + 1107, + 1109, + 1193, + 900, + 660, + 442, + 226, + ] + ], + [ + [ + 28, + 39, + 17, + 30, + 138, + 225, + 261, + 358, + 621, + 1074, + 1176, + 914, + 858, + 830, + 928, + 954, + 871, + 730, + 506, + 262, + 150, + ] + ], +] +unequal_univariate_y = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2] + +equal_multivariate_X = [ + [ + [ + 1.860936e00, + 1.906684e00, + 1.919277e00, + 1.882458e00, + 1.685216e00, + 1.741191e00, + 1.719124e00, + 1.622578e00, + 1.659529e00, + 1.629048e00, + 1.607030e00, + 1.622290e00, + 1.569385e00, + 1.444516e00, + 1.356256e00, + 1.299045e00, + 1.230501e00, + 1.203703e00, + 1.158159e00, + 1.172930e00, + 1.194990e00, + 1.236001e00, + 1.309669e00, + 1.171067e00, + 1.371367e00, + ], + [ + -2.073830e-01, + -1.609400e-01, + -2.545952e-01, + -2.134956e-01, + -2.315142e-01, + -2.798910e-01, + -3.057776e-01, + -3.279163e-01, + -3.437304e-01, + -3.505538e-01, + -3.827450e-01, + -4.984332e-01, + -5.665391e-01, + -5.115309e-01, + -4.679193e-01, + -4.950950e-01, + -5.048129e-01, + -4.912444e-01, + -4.995583e-01, + -4.755545e-01, + -5.109640e-01, + -5.669257e-01, + -5.657043e-01, + -6.741649e-01, + -5.703750e-01, + ], + [ + 2.615570e-01, + 2.387202e-01, + 2.479822e-01, + 2.522830e-01, + 2.063371e-01, + 1.965830e-01, + 1.992872e-01, + 1.731361e-01, + 1.348876e-01, + 1.385718e-01, + 1.790380e-01, + 1.840755e-01, + 1.584311e-01, + 9.495243e-02, + 3.329995e-02, + 2.937500e-02, + 1.028162e-02, + -4.998336e-02, + -8.355372e-02, + -3.154855e-02, + 6.582700e-02, + 1.460000e-01, + 1.990977e-01, + 2.044190e-01, + 2.283568e-01, + ], + [ + -2.145620e-01, + -2.664639e-01, + -2.571888e-01, + -2.914429e-01, + -2.123355e-01, + -2.363770e-01, + -2.408160e-01, + -2.220432e-01, + -2.089848e-01, + -1.380838e-01, + -1.159490e-01, + -9.391563e-02, + -5.065901e-02, + -4.019843e-03, + 2.078040e-02, + 2.641800e-02, + 7.909975e-02, + 1.419814e-01, + 1.779925e-01, + 1.474378e-01, + 1.757910e-01, + 2.029435e-01, + 1.568370e-01, + 2.944002e-01, + 1.850661e-01, + ], + [ + -1.712530e-01, + -1.664093e-01, + -2.544609e-02, + -5.544264e-02, + -4.562750e-03, + -3.201200e-02, + -7.406414e-02, + -3.933514e-02, + -2.252459e-02, + -4.395687e-02, + -6.040600e-02, + 9.305471e-03, + 8.227008e-02, + 1.276440e-01, + 1.770341e-01, + 2.182880e-01, + 2.283797e-01, + 2.478332e-01, + 3.437135e-01, + 3.529348e-01, + 3.536180e-01, + 3.726995e-01, + 3.219613e-01, + 4.464421e-01, + 2.970948e-01, + ], + [ + -1.181670e-01, + -1.105728e-01, + -1.066677e-01, + -1.100124e-01, + -1.417233e-01, + -9.061200e-02, + -1.124749e-02, + -6.256192e-03, + -1.466730e-03, + 3.222118e-02, + 5.780000e-02, + 7.750814e-02, + 8.898038e-02, + 9.496302e-02, + 9.389109e-02, + 7.575000e-02, + 5.975882e-02, + 3.256310e-02, + -1.081878e-02, + -3.404666e-02, + -6.670200e-02, + -1.002967e-01, + -1.148572e-01, + -1.620825e-01, + -1.697801e-01, + ], + [ + -2.775570e-01, + -2.872948e-01, + -3.683124e-01, + -3.931476e-01, + -4.011792e-01, + -3.631340e-01, + -3.412425e-01, + -3.516813e-01, + -3.773916e-01, + -3.764895e-01, + -3.646420e-01, + -4.086278e-01, + -4.228575e-01, + -4.161310e-01, + -4.120472e-01, + -3.748730e-01, + -3.697927e-01, + -3.896838e-01, + -4.139862e-01, + -4.484429e-01, + -4.830340e-01, + -4.834203e-01, + -4.800594e-01, + -5.455291e-01, + -4.683744e-01, + ], + [ + 2.566800e-02, + -2.409825e-02, + -1.705319e-03, + 1.928663e-02, + -1.758123e-02, + -1.257100e-02, + -6.423775e-03, + -9.551062e-03, + -9.765022e-04, + -3.262589e-02, + -6.923000e-02, + -7.823389e-02, + -1.008537e-01, + -1.396763e-01, + -1.646343e-01, + -1.915420e-01, + -2.268687e-01, + -2.405888e-01, + -2.127339e-01, + -1.304068e-01, + -6.115000e-02, + -4.075574e-02, + -1.851405e-02, + -2.281704e-04, + 2.854852e-02, + ], + [ + 1.267010e-01, + 1.878844e-01, + 1.499332e-01, + 1.851071e-01, + 1.519660e-01, + 1.242980e-01, + 9.644223e-02, + 6.052564e-02, + 4.889335e-02, + 8.279173e-03, + -1.978800e-02, + -1.992055e-02, + -4.080321e-02, + -6.824682e-02, + -8.293522e-02, + -1.037740e-01, + -7.878499e-02, + -4.518018e-02, + -1.050456e-01, + -1.516652e-01, + -1.965650e-01, + -2.283782e-01, + -1.858984e-01, + -2.438642e-01, + -1.653704e-01, + ], + [ + -3.067560e-01, + -2.951525e-01, + -2.975683e-01, + -3.244449e-01, + -3.244386e-01, + -3.511710e-01, + -3.653598e-01, + -3.608254e-01, + -3.515028e-01, + -3.401436e-01, + -3.559960e-01, + -3.466785e-01, + -3.131282e-01, + -3.143870e-01, + -3.289188e-01, + -3.222660e-01, + -3.031979e-01, + -2.638656e-01, + -2.161514e-01, + -2.189332e-01, + -2.204770e-01, + -2.033180e-01, + -2.157487e-01, + -2.043263e-01, + -2.360271e-01, + ], + [ + -2.130760e-01, + -2.541319e-01, + -2.309249e-01, + -2.232987e-01, + -2.076600e-01, + -2.165450e-01, + -2.109845e-01, + -1.880004e-01, + -1.750823e-01, + -1.479891e-01, + -1.151290e-01, + -1.025769e-01, + -1.049659e-01, + -8.873216e-02, + -7.118676e-02, + -6.612200e-02, + -7.072320e-02, + -9.363459e-02, + -8.945816e-02, + -6.136260e-02, + -2.792000e-02, + -1.465427e-02, + -3.172606e-02, + -9.092821e-03, + -6.198521e-02, + ], + [ + 8.872800e-02, + 1.110488e-01, + 6.387803e-02, + 8.985457e-02, + 9.963492e-02, + 1.138990e-01, + 1.071732e-01, + 8.874709e-02, + 7.578290e-02, + 8.959801e-02, + 1.319280e-01, + 1.126787e-01, + 9.065221e-02, + 1.226448e-01, + 1.425718e-01, + 1.307220e-01, + 1.021920e-01, + 4.772442e-02, + -2.100235e-02, + -4.407429e-02, + -8.543600e-02, + -1.353367e-01, + -1.418760e-01, + -2.058676e-01, + -1.318979e-01, + ], + ], + [ + [ + 1.315173e00, + 1.277824e00, + 1.349223e00, + 1.439998e00, + 1.517807e00, + 1.505488e00, + 1.788550e00, + 1.545781e00, + 1.724913e00, + 1.919681e00, + 1.550792e00, + 1.624582e00, + 1.537848e00, + 1.569452e00, + 1.633559e00, + 1.694483e00, + 1.659199e00, + 1.596374e00, + 1.585651e00, + 1.616006e00, + 1.521472e00, + 1.474626e00, + 1.370955e00, + 1.319354e00, + 1.322675e00, + ], + [ + 4.781658e-02, + 2.941642e-02, + -8.034539e-02, + -2.117550e-01, + -3.321326e-01, + -4.390707e-01, + -6.480207e-01, + -3.767498e-01, + -4.158901e-01, + -6.201486e-01, + -4.262148e-01, + -5.096135e-01, + -5.032421e-01, + -5.671504e-01, + -6.371520e-01, + -6.411840e-01, + -6.248096e-01, + -6.847496e-01, + -6.169442e-01, + -5.536593e-01, + -5.036753e-01, + -6.182528e-01, + -6.189505e-01, + -6.078421e-01, + -5.413653e-01, + ], + [ + 6.028310e-01, + 6.248574e-01, + 6.089257e-01, + 6.382567e-01, + 6.102152e-01, + 5.852770e-01, + 6.108320e-01, + 2.415189e-01, + 1.559947e-01, + 2.307056e-01, + 5.589363e-02, + 2.066719e-01, + 3.218958e-01, + 3.873217e-01, + 3.859817e-01, + 3.696499e-01, + 4.603485e-01, + 5.171686e-01, + 4.131744e-01, + 4.411581e-01, + 4.310902e-01, + 5.172299e-01, + 5.887932e-01, + 6.283174e-01, + 5.548073e-01, + ], + [ + -2.639486e-01, + -3.543434e-01, + -3.541536e-01, + -3.833810e-01, + -2.657904e-01, + -1.931215e-01, + -2.573017e-01, + -1.125713e-01, + 7.554689e-03, + -3.153932e-02, + 9.167029e-02, + -8.552277e-03, + -7.993936e-02, + -6.207590e-02, + 3.533118e-02, + 4.995055e-02, + 2.594396e-03, + -3.174579e-02, + 6.494653e-02, + -5.118132e-02, + -4.754440e-03, + 1.968966e-01, + 2.825181e-01, + 3.680514e-01, + 4.794832e-01, + ], + [ + -2.227466e-01, + -1.221395e-01, + -4.792750e-02, + -1.183645e-01, + -1.854776e-01, + -2.485390e-01, + -1.076784e-01, + -2.415635e-02, + -1.780150e-02, + 1.181096e-01, + 1.961737e-01, + 2.788570e-01, + 2.756278e-01, + 2.203673e-01, + 1.998095e-01, + 2.587894e-01, + 3.060201e-01, + 3.048628e-01, + 2.474165e-01, + 2.633940e-01, + 3.238132e-01, + 2.779137e-01, + 2.507763e-01, + 2.146573e-01, + 2.271891e-01, + ], + [ + -4.089233e-01, + -4.374347e-01, + -4.088092e-01, + -2.162747e-01, + -2.802910e-01, + -2.079722e-01, + -2.086945e-01, + -2.433971e-01, + -2.269604e-01, + -2.524228e-01, + -1.944528e-01, + -1.816045e-01, + -1.309823e-01, + -1.178161e-01, + -1.580222e-01, + -1.970321e-01, + -1.733896e-01, + -1.377978e-01, + -1.024874e-01, + -1.582559e-02, + -4.944172e-02, + -1.178062e-01, + -1.680801e-01, + -2.505818e-01, + -2.615394e-01, + ], + [ + -2.432031e-02, + -7.092246e-02, + -3.362364e-02, + -6.762431e-02, + -3.075952e-02, + -2.704240e-02, + -1.394041e-03, + 8.771801e-02, + 3.490009e-02, + -2.457018e-02, + -7.835883e-02, + -1.262385e-01, + -8.000031e-02, + -1.178570e-03, + 4.120455e-02, + -2.933745e-03, + -3.807072e-02, + -6.738307e-02, + -3.824176e-02, + -1.033608e-01, + -1.635748e-01, + -1.805898e-01, + -1.867358e-01, + -2.274667e-01, + -2.497036e-01, + ], + [ + 1.096717e-01, + 1.767131e-01, + 1.454095e-01, + 1.364595e-01, + 1.701190e-01, + 1.649034e-01, + 7.294013e-02, + 5.023946e-03, + 2.214258e-02, + -7.832602e-03, + -2.149164e-02, + -1.981537e-02, + -1.355370e-01, + -1.866011e-01, + -2.304833e-01, + -2.289811e-01, + -1.582491e-01, + -1.097002e-01, + -1.541433e-01, + -2.710980e-01, + -3.885425e-01, + -3.936011e-01, + -3.666652e-01, + -3.002571e-01, + -3.373659e-01, + ], + [ + -5.935215e-02, + -1.079621e-01, + -1.610855e-01, + -1.182415e-01, + -9.994735e-02, + -1.349651e-01, + -2.143912e-01, + -1.585072e-01, + -1.914062e-01, + -2.260697e-01, + -2.277862e-01, + -3.092579e-01, + -3.272230e-01, + -3.796041e-01, + -3.586590e-01, + -2.911167e-01, + -3.561687e-01, + -3.790003e-01, + -2.991705e-01, + -1.754596e-01, + -1.029100e-01, + -7.121899e-02, + -4.390036e-02, + -1.910111e-02, + -5.322454e-03, + ], + [ + -1.736092e-01, + -1.798246e-01, + -1.277024e-01, + -1.910717e-01, + -2.245804e-01, + -2.566657e-01, + -1.562998e-01, + -1.624678e-01, + -2.351363e-01, + -2.141823e-01, + -2.139316e-01, + -1.488955e-01, + -1.095039e-01, + -6.396443e-02, + -7.252108e-02, + -1.309246e-01, + -1.117153e-01, + -8.131195e-02, + -1.177345e-01, + -8.897211e-02, + -3.518643e-02, + -3.826951e-02, + -9.790904e-02, + -1.630110e-01, + -1.887358e-01, + ], + [ + 8.846665e-02, + 9.345627e-02, + 1.179236e-02, + -2.348003e-02, + -6.614861e-02, + -3.087899e-02, + -1.478980e-01, + -2.388270e-01, + -1.685210e-01, + -2.007712e-01, + -1.484610e-01, + -1.082524e-01, + -9.940219e-02, + -9.065827e-02, + -1.272400e-01, + -1.831493e-01, + -1.490830e-01, + -1.390590e-01, + -1.535241e-01, + -2.398497e-01, + -2.099789e-01, + -1.824494e-01, + -1.934123e-01, + -1.779434e-01, + -1.408514e-01, + ], + [ + 9.742181e-02, + 1.016026e-01, + 1.096523e-01, + 6.579150e-02, + 9.580380e-02, + 5.382356e-02, + 5.053829e-02, + 4.555282e-02, + 5.083832e-02, + 9.773723e-02, + 4.185060e-02, + 1.640712e-02, + 7.648118e-02, + 7.509902e-02, + 1.424843e-01, + 2.531361e-01, + 1.937060e-01, + 9.459046e-02, + 6.726055e-02, + 1.191886e-01, + 1.342750e-01, + 1.026353e-01, + 1.184585e-01, + 9.244491e-02, + 5.516721e-02, + ], + ], + [ + [ + 1.462484e00, + 1.314974e00, + 1.375961e00, + 1.530514e00, + 1.647387e00, + 1.597721e00, + 1.473023e00, + 1.654140e00, + 1.722499e00, + 1.875328e00, + 2.139603e00, + 1.988654e00, + 2.094260e00, + 1.899519e00, + 1.669426e00, + 1.911316e00, + 1.578907e00, + 1.263443e00, + 1.266309e00, + 1.381932e00, + 1.565110e00, + 1.549775e00, + 1.606703e00, + 1.677236e00, + 1.619861e00, + ], + [ + 1.740660e-01, + 1.699190e-01, + 3.426016e-04, + -4.636868e-02, + -2.319370e-01, + -1.063594e-01, + -1.297117e-01, + -3.032984e-01, + -3.935818e-01, + -5.550877e-01, + -8.043344e-01, + -8.706206e-01, + -1.068490e00, + -8.683695e-01, + -6.949031e-01, + -9.085966e-01, + -6.768910e-01, + -4.870603e-01, + -5.274296e-01, + -6.583274e-01, + -8.043479e-01, + -8.893928e-01, + -7.643256e-01, + -1.016548e00, + -8.272445e-01, + ], + [ + 5.051330e-01, + 4.997249e-01, + 5.585885e-01, + 6.762255e-01, + 6.586341e-01, + 4.528417e-01, + 3.213845e-01, + 4.100912e-01, + 4.149685e-01, + 4.215489e-01, + 4.984269e-01, + 4.459768e-01, + 5.480080e-01, + 3.980795e-01, + 2.678162e-01, + 4.550411e-01, + 3.162939e-01, + 2.318173e-01, + 2.911203e-01, + 3.444007e-01, + 4.405551e-01, + 4.556292e-01, + 5.221435e-01, + 5.983859e-01, + 5.649433e-01, + ], + [ + -3.743020e-01, + -3.615146e-01, + -2.690401e-01, + -4.173566e-01, + -4.133949e-01, + -2.630566e-01, + -1.145178e-01, + -2.390501e-01, + -2.430068e-01, + -2.509009e-01, + -3.002601e-01, + -1.812792e-01, + -1.387064e-01, + -2.729036e-02, + 7.989695e-02, + -1.722819e-02, + 5.968977e-02, + 1.427030e-01, + 1.372741e-01, + 2.308415e-01, + 2.607198e-01, + 3.238780e-01, + 2.004764e-01, + 2.819112e-01, + 2.113959e-01, + ], + [ + -3.621250e-01, + -3.759869e-01, + -4.234459e-01, + -4.680265e-01, + -2.659314e-01, + -3.346785e-01, + -3.016773e-01, + -2.125679e-01, + -1.936446e-01, + -2.097938e-01, + -1.774502e-01, + -1.159866e-01, + -3.546253e-02, + 5.684064e-02, + 1.687087e-01, + 2.889507e-01, + 3.487998e-01, + 3.108753e-01, + 3.009595e-01, + 3.318886e-01, + 2.803098e-01, + 3.619200e-01, + 3.037820e-01, + 4.335299e-01, + 2.990622e-01, + ], + [ + -4.003350e-01, + -4.653939e-01, + -3.683133e-01, + -3.504240e-01, + -3.033187e-01, + -2.957467e-01, + -2.444132e-01, + -2.458541e-01, + -1.930849e-01, + -8.805976e-02, + -1.798750e-02, + 1.812717e-02, + 6.621093e-02, + 8.288284e-02, + 1.139482e-01, + 1.037247e-01, + 6.717307e-02, + 1.217320e-01, + 1.835020e-01, + 2.093300e-01, + 1.550707e-01, + 1.867931e-01, + 1.428773e-01, + 1.727791e-01, + 7.318216e-02, + ], + [ + -1.374290e-01, + -5.583545e-02, + -1.064844e-01, + -1.660491e-01, + -2.146463e-01, + -2.015900e-01, + -2.074068e-01, + -2.145802e-01, + -1.707697e-01, + -1.458910e-01, + -1.774444e-01, + -2.269060e-01, + -3.270287e-01, + -3.951735e-01, + -4.143099e-01, + -3.947639e-01, + -3.273444e-01, + -3.297957e-01, + -4.057714e-01, + -4.568968e-01, + -4.259329e-01, + -4.185706e-01, + -4.202824e-01, + -4.397763e-01, + -3.737075e-01, + ], + [ + -8.300000e-04, + -5.524392e-03, + 3.788088e-02, + 1.199156e-01, + 1.162281e-01, + 8.684727e-02, + 2.472363e-02, + 1.480355e-02, + 7.359012e-02, + 1.318520e-01, + 1.320704e-01, + 8.353282e-02, + 1.571797e-02, + -4.816086e-02, + -1.432124e-01, + -1.542185e-01, + -1.175749e-01, + -1.661744e-01, + -1.848323e-01, + -1.852106e-01, + -1.699225e-01, + -1.823549e-01, + -1.668134e-01, + -1.465333e-01, + -1.105897e-01, + ], + [ + 5.388800e-02, + 5.374602e-02, + -1.491397e-02, + -4.243951e-02, + -7.945009e-03, + 6.875923e-02, + 6.849583e-02, + 4.255054e-02, + -1.788811e-02, + -5.012329e-02, + -5.686198e-02, + -2.879734e-02, + -7.584308e-03, + -3.408768e-02, + -5.825005e-02, + -1.499610e-01, + -2.280697e-01, + -1.779419e-01, + -1.409444e-01, + -1.292854e-01, + -9.948683e-02, + -1.138970e-01, + -7.648486e-02, + -1.351758e-01, + -1.355106e-01, + ], + [ + -2.376300e-01, + -2.317427e-01, + -2.263357e-01, + -2.149514e-01, + -2.069312e-01, + -2.354119e-01, + -2.447266e-01, + -2.514273e-01, + -3.502069e-01, + -4.466942e-01, + -4.645899e-01, + -4.687111e-01, + -4.809207e-01, + -4.660310e-01, + -4.079463e-01, + -3.528399e-01, + -3.657655e-01, + -3.863288e-01, + -3.323427e-01, + -2.933717e-01, + -3.040194e-01, + -2.949860e-01, + -2.919946e-01, + -2.945574e-01, + -2.630599e-01, + ], + [ + 1.206360e-01, + 1.183918e-01, + 1.626283e-01, + 1.662426e-01, + 6.424447e-02, + 8.603133e-03, + -1.192174e-02, + -4.495357e-02, + -4.848186e-02, + -7.316333e-02, + -1.231631e-01, + -1.505647e-01, + -1.212983e-01, + -7.184925e-02, + -5.482515e-02, + -2.163873e-02, + 5.345445e-03, + -4.529080e-03, + 1.365485e-02, + 4.895837e-02, + 4.921939e-02, + 3.843281e-02, + 5.122540e-02, + 7.125683e-02, + 1.005405e-01, + ], + [ + 1.932540e-01, + 2.127184e-01, + 1.595097e-01, + 1.493233e-01, + 1.614739e-01, + 1.987072e-01, + 1.874909e-01, + 2.164082e-01, + 2.490788e-01, + 2.309700e-01, + 1.791724e-01, + 1.831880e-01, + 2.194952e-01, + 2.406598e-01, + 2.415333e-01, + 1.857489e-01, + 1.628512e-01, + 1.849280e-01, + 1.179578e-01, + 5.728187e-02, + 8.644847e-02, + 6.194848e-02, + 7.714622e-02, + 1.625414e-02, + -7.808737e-04, + ], + ], + [ + [ + 1.077155e00, + 1.157429e00, + 1.164994e00, + 1.309034e00, + 1.273261e00, + 1.139486e00, + 1.189448e00, + 1.254837e00, + 1.226919e00, + 1.256369e00, + 1.298586e00, + 1.200497e00, + 1.019581e00, + 8.831959e-01, + 8.286049e-01, + 8.616633e-01, + 8.905620e-01, + 8.436519e-01, + 8.395224e-01, + 8.551398e-01, + 7.722276e-01, + 6.972494e-01, + 6.017320e-01, + 4.853088e-01, + 6.939658e-01, + ], + [ + -5.639330e-01, + -4.415568e-01, + -5.382774e-01, + -4.257292e-01, + -4.363852e-01, + -5.412868e-01, + -4.965849e-01, + -5.069781e-01, + -7.155505e-01, + -9.837451e-01, + -1.147508e00, + -1.180732e00, + -1.162006e00, + -1.146844e00, + -1.173669e00, + -1.202814e00, + -1.238714e00, + -1.337946e00, + -1.342359e00, + -1.292153e00, + -1.364520e00, + -1.321743e00, + -1.258646e00, + -1.391060e00, + -1.145608e00, + ], + [ + 1.960000e-01, + 1.609267e-01, + 2.239840e-01, + 5.641129e-02, + 1.601762e-02, + 6.039202e-02, + -2.653859e-02, + -1.121788e-01, + -1.064995e-01, + 6.177163e-03, + 1.698749e-01, + 2.516823e-01, + 2.611073e-01, + 2.794273e-01, + 3.193148e-01, + 3.385674e-01, + 3.789464e-01, + 4.859228e-01, + 5.143120e-01, + 5.220617e-01, + 6.484192e-01, + 6.656351e-01, + 6.711783e-01, + 8.303729e-01, + 6.382911e-01, + ], + [ + -4.923210e-01, + -6.232295e-01, + -5.951875e-01, + -5.736020e-01, + -5.039090e-01, + -4.954967e-01, + -5.395255e-01, + -4.714383e-01, + -3.634298e-01, + -3.355466e-01, + -3.576649e-01, + -3.587997e-01, + -3.094431e-01, + -2.546299e-01, + -2.123938e-01, + -1.578192e-01, + -9.970485e-02, + -5.227180e-02, + -2.840921e-02, + -2.125307e-03, + 1.407904e-02, + -3.782203e-02, + -1.153310e-02, + 8.553405e-02, + -1.110614e-01, + ], + [ + -3.215410e-01, + -3.327924e-01, + -1.267929e-01, + -1.556043e-01, + -1.342007e-01, + -6.448441e-02, + -2.088784e-02, + 7.478316e-02, + 1.152158e-01, + 1.241380e-01, + 1.701885e-01, + 1.991108e-01, + 2.322646e-01, + 2.727939e-01, + 3.132735e-01, + 3.371568e-01, + 3.353029e-01, + 3.770932e-01, + 3.895475e-01, + 3.789670e-01, + 4.345789e-01, + 3.893864e-01, + 4.034141e-01, + 5.660183e-01, + 2.555742e-01, + ], + [ + -4.068660e-01, + -4.118427e-01, + -3.258238e-01, + -3.500395e-01, + -3.021354e-01, + -2.481259e-01, + -2.560831e-01, + -2.253656e-01, + -1.723149e-01, + -9.398911e-02, + -5.411783e-03, + 1.879594e-02, + -2.247836e-05, + -2.539735e-02, + -3.574739e-02, + -3.663546e-02, + -3.766382e-02, + -1.140511e-02, + -3.079960e-02, + -7.398880e-02, + -3.767241e-02, + -5.322227e-02, + -7.091601e-02, + 1.613291e-02, + -1.190896e-01, + ], + [ + 7.384400e-02, + 8.822708e-02, + -9.104753e-03, + 2.702421e-02, + 9.285232e-03, + -6.157305e-03, + 2.554608e-02, + -1.731715e-02, + -1.017597e-01, + -2.102480e-01, + -3.207746e-01, + -3.642738e-01, + -3.824960e-01, + -4.124310e-01, + -4.430344e-01, + -4.430096e-01, + -4.239460e-01, + -4.553592e-01, + -4.616306e-01, + -4.351996e-01, + -4.704243e-01, + -4.386309e-01, + -4.037070e-01, + -4.683689e-01, + -2.752619e-01, + ], + [ + 5.135000e-03, + 8.244984e-03, + -2.443561e-02, + -5.626231e-02, + -6.110131e-02, + -7.554544e-02, + -1.384343e-01, + -2.020428e-01, + -1.945372e-01, + -1.383009e-01, + -1.086203e-01, + -1.233621e-01, + -1.491023e-01, + -1.637715e-01, + -1.647323e-01, + -1.523594e-01, + -1.332382e-01, + -1.191852e-01, + -1.122519e-01, + -1.042211e-01, + -8.959307e-02, + -7.190721e-02, + -5.935591e-02, + -4.856131e-02, + -2.474438e-02, + ], + [ + 4.616100e-02, + 6.662475e-02, + 3.807725e-02, + 8.622768e-02, + 5.835768e-02, + 3.490235e-02, + 8.814896e-02, + 7.615898e-02, + -3.240010e-03, + -7.238371e-02, + -1.355335e-01, + -1.827911e-01, + -1.924079e-01, + -1.849337e-01, + -1.881335e-01, + -1.848396e-01, + -1.849362e-01, + -2.173387e-01, + -2.267181e-01, + -2.318599e-01, + -2.781261e-01, + -2.655410e-01, + -2.526107e-01, + -3.014298e-01, + -1.771099e-01, + ], + [ + -1.866850e-01, + -1.928730e-01, + -1.723541e-01, + -2.222905e-01, + -2.793364e-01, + -2.873723e-01, + -3.048563e-01, + -3.250224e-01, + -3.135846e-01, + -3.159924e-01, + -3.339041e-01, + -3.283742e-01, + -3.193516e-01, + -3.137704e-01, + -2.919224e-01, + -2.662732e-01, + -2.442989e-01, + -2.289736e-01, + -2.269415e-01, + -2.122894e-01, + -1.834301e-01, + -1.693758e-01, + -1.413611e-01, + -9.578249e-02, + -1.164633e-01, + ], + [ + -2.615500e-01, + -3.126186e-01, + -3.245099e-01, + -3.457828e-01, + -2.873655e-01, + -2.839270e-01, + -3.318691e-01, + -3.088005e-01, + -2.821204e-01, + -2.591382e-01, + -1.930457e-01, + -1.321136e-01, + -9.175863e-02, + -6.003719e-02, + -3.222155e-02, + -1.427254e-02, + -6.277565e-03, + 1.759925e-02, + 1.750661e-02, + 4.872105e-03, + 3.859040e-02, + 3.439149e-02, + 2.193522e-02, + 5.808871e-02, + -5.621105e-02, + ], + [ + 2.108440e-01, + 2.627735e-01, + 2.087004e-01, + 2.584962e-01, + 2.402617e-01, + 2.346184e-01, + 3.108072e-01, + 3.196515e-01, + 2.770684e-01, + 2.444169e-01, + 2.152159e-01, + 2.084317e-01, + 2.205889e-01, + 2.294532e-01, + 2.065945e-01, + 1.599113e-01, + 1.029190e-01, + 2.516274e-02, + -1.036671e-02, + -3.816772e-02, + -1.193018e-01, + -1.245525e-01, + -1.501352e-01, + -2.740802e-01, + -1.247487e-01, + ], + ], + [ + [ + 5.606770e-01, + 5.018666e-01, + 5.235744e-01, + 5.927434e-01, + 7.328036e-01, + 8.300237e-01, + 9.437049e-01, + 1.126014e00, + 1.166638e00, + 1.050173e00, + 9.856905e-01, + 9.769535e-01, + 9.795831e-01, + 1.021578e00, + 1.045061e00, + 1.093123e00, + 1.213760e00, + 1.191735e00, + 1.013492e00, + 9.809047e-01, + 1.077152e00, + 1.122737e00, + 1.176672e00, + 1.138208e00, + 8.450370e-01, + ], + [ + -9.069570e-01, + -8.773238e-01, + -8.708412e-01, + -9.089806e-01, + -9.526736e-01, + -9.261074e-01, + -9.607907e-01, + -1.062890e00, + -1.008307e00, + -8.418846e-01, + -7.805675e-01, + -7.814104e-01, + -7.496994e-01, + -7.436545e-01, + -8.092168e-01, + -9.414750e-01, + -1.047829e00, + -1.000564e00, + -9.209217e-01, + -1.005834e00, + -1.160963e00, + -1.264673e00, + -1.335677e00, + -1.276019e00, + -1.060637e00, + ], + [ + 2.697200e-01, + 2.176653e-01, + 2.101205e-01, + 1.695943e-01, + 1.697301e-01, + 1.689602e-01, + 1.331410e-01, + 1.424424e-01, + 1.626287e-01, + 1.253584e-01, + 8.963441e-02, + 6.469670e-02, + 1.221269e-02, + -9.664967e-03, + 2.565069e-02, + 6.386133e-02, + 7.772616e-02, + 6.066982e-02, + 7.121924e-02, + 1.954320e-01, + 3.486683e-01, + 4.344283e-01, + 5.331065e-01, + 5.970554e-01, + 4.637176e-01, + ], + [ + -6.032070e-01, + -6.536443e-01, + -5.249063e-01, + -5.581010e-01, + -5.610055e-01, + -4.950178e-01, + -4.863907e-01, + -4.552149e-01, + -4.492767e-01, + -5.425600e-01, + -5.569978e-01, + -4.841539e-01, + -4.703782e-01, + -4.321909e-01, + -3.207893e-01, + -2.139426e-01, + -9.220891e-02, + -1.923280e-02, + -4.072382e-02, + -1.253216e-03, + 3.190884e-02, + -5.921134e-02, + -2.536382e-03, + 1.338513e-01, + -1.464079e-01, + ], + [ + -2.305330e-01, + -2.914420e-01, + -9.830070e-02, + -9.137429e-02, + -6.500210e-02, + 4.502096e-02, + -4.665329e-03, + -2.463797e-02, + 1.302828e-01, + 2.381136e-01, + 3.154350e-01, + 4.376769e-01, + 4.781533e-01, + 4.899527e-01, + 4.925303e-01, + 3.605574e-01, + 2.905132e-01, + 4.154510e-01, + 4.735691e-01, + 4.437908e-01, + 4.433803e-01, + 3.562451e-01, + 3.199873e-01, + 4.206026e-01, + 2.166974e-01, + ], + [ + -2.714540e-01, + -2.766979e-01, + -2.546937e-01, + -2.083793e-01, + -1.645698e-01, + -1.622119e-01, + -1.353696e-01, + -7.965421e-02, + -8.211499e-02, + -1.212075e-01, + -1.479262e-01, + -1.899283e-01, + -2.308121e-01, + -2.434613e-01, + -2.461887e-01, + -2.204122e-01, + -1.945626e-01, + -2.438062e-01, + -2.863012e-01, + -2.277502e-01, + -1.576898e-01, + -1.107978e-01, + -3.910806e-02, + -4.351705e-02, + -1.730426e-01, + ], + [ + -2.002700e-01, + -1.575323e-01, + -1.952939e-01, + -1.841790e-01, + -2.003108e-01, + -2.345995e-01, + -2.259940e-01, + -2.551043e-01, + -3.145539e-01, + -3.068455e-01, + -2.893488e-01, + -3.213286e-01, + -3.458657e-01, + -3.523768e-01, + -3.472868e-01, + -3.229402e-01, + -3.335395e-01, + -3.652014e-01, + -3.454008e-01, + -3.295483e-01, + -3.595128e-01, + -3.865054e-01, + -4.491815e-01, + -5.107058e-01, + -3.971611e-01, + ], + [ + 1.894930e-01, + 2.017914e-01, + 1.200386e-01, + 9.839920e-02, + 7.214255e-02, + 2.797227e-02, + -2.103114e-03, + -3.168680e-02, + -2.572660e-02, + 5.436775e-03, + -7.508886e-03, + -2.925547e-02, + -3.190518e-02, + -6.839949e-02, + -1.158059e-01, + -1.493234e-01, + -1.918908e-01, + -1.784100e-01, + -1.141311e-01, + -1.213751e-01, + -1.409743e-01, + -9.908841e-02, + -1.360966e-01, + -1.929848e-01, + -3.340500e-02, + ], + [ + 6.191300e-02, + 9.257212e-02, + -7.008477e-03, + -2.207750e-02, + -6.092469e-02, + -1.212756e-01, + -9.603479e-02, + -1.084916e-01, + -1.915722e-01, + -2.342037e-01, + -2.882562e-01, + -3.507807e-01, + -3.369475e-01, + -3.513487e-01, + -4.026459e-01, + -3.462098e-01, + -2.913652e-01, + -3.522518e-01, + -3.854679e-01, + -3.706500e-01, + -3.665228e-01, + -3.069451e-01, + -2.771233e-01, + -3.190468e-01, + -1.878188e-01, + ], + [ + -2.211010e-01, + -2.398036e-01, + -2.417054e-01, + -2.974339e-01, + -3.335253e-01, + -3.326500e-01, + -3.631620e-01, + -3.892982e-01, + -3.790341e-01, + -3.679367e-01, + -3.399008e-01, + -3.019965e-01, + -2.869230e-01, + -2.433115e-01, + -1.883004e-01, + -2.067821e-01, + -2.142210e-01, + -1.326691e-01, + -8.068349e-02, + -9.819817e-02, + -1.116552e-01, + -1.436974e-01, + -1.820800e-01, + -1.627538e-01, + -1.625331e-01, + ], + [ + -2.102430e-01, + -2.462911e-01, + -1.926060e-01, + -1.668443e-01, + -1.359458e-01, + -1.172426e-01, + -1.324357e-01, + -1.146244e-01, + -7.809010e-02, + -7.112582e-02, + -5.518504e-02, + -3.771598e-02, + -4.708577e-02, + -2.983273e-02, + 5.399523e-03, + 2.744218e-03, + 5.938120e-03, + 3.628232e-02, + 4.957956e-02, + 5.678896e-02, + 5.288295e-02, + 3.161464e-02, + 7.129557e-02, + 1.119701e-01, + -1.796577e-02, + ], + [ + 1.128660e-01, + 1.495360e-01, + 1.487795e-01, + 2.419781e-01, + 3.038574e-01, + 3.073064e-01, + 3.411296e-01, + 3.445865e-01, + 2.965726e-01, + 2.708456e-01, + 2.391022e-01, + 1.985283e-01, + 1.979836e-01, + 1.800061e-01, + 1.483587e-01, + 1.767969e-01, + 1.718083e-01, + 7.712492e-02, + 1.731723e-02, + 1.977185e-03, + -3.196424e-02, + -4.779660e-02, + -8.118172e-02, + -1.354980e-01, + -5.246764e-02, + ], + ], + [ + [ + 2.521950e-01, + 2.733111e-01, + 2.790213e-01, + 3.280800e-01, + 3.710102e-01, + 3.673804e-01, + 3.544773e-01, + 3.494056e-01, + 3.350962e-01, + 3.329910e-01, + 3.630471e-01, + 3.974252e-01, + 4.273926e-01, + 4.627097e-01, + 4.641513e-01, + 4.157794e-01, + 3.882241e-01, + 4.050992e-01, + 3.923391e-01, + 3.358197e-01, + 2.942802e-01, + 2.495772e-01, + 1.612076e-01, + 1.082980e-01, + 1.661567e-01, + ], + [ + -9.198110e-01, + -8.718547e-01, + -9.264295e-01, + -9.463227e-01, + -1.003433e00, + -1.072710e00, + -1.067360e00, + -1.056337e00, + -1.076809e00, + -1.090056e00, + -1.118036e00, + -1.145112e00, + -1.136827e00, + -1.143031e00, + -1.159898e00, + -1.147804e00, + -1.161103e00, + -1.207710e00, + -1.239448e00, + -1.273095e00, + -1.265010e00, + -1.188867e00, + -1.196256e00, + -1.262189e00, + -1.141201e00, + ], + [ + 5.342900e-01, + 4.970241e-01, + 4.541293e-01, + 4.123690e-01, + 3.954128e-01, + 3.870583e-01, + 3.677817e-01, + 3.549915e-01, + 3.522540e-01, + 3.478556e-01, + 3.478715e-01, + 3.458317e-01, + 3.276028e-01, + 3.118481e-01, + 3.159119e-01, + 3.276201e-01, + 3.404192e-01, + 3.604335e-01, + 3.901294e-01, + 4.248223e-01, + 4.490489e-01, + 4.660306e-01, + 5.063829e-01, + 5.573682e-01, + 5.661392e-01, + ], + [ + -7.120700e-01, + -7.464699e-01, + -6.208480e-01, + -6.360928e-01, + -6.685494e-01, + -6.325474e-01, + -6.332153e-01, + -6.450658e-01, + -6.239373e-01, + -6.149130e-01, + -5.992205e-01, + -5.586135e-01, + -5.286664e-01, + -5.018986e-01, + -4.704139e-01, + -4.374212e-01, + -3.909899e-01, + -3.709514e-01, + -3.690319e-01, + -3.119823e-01, + -2.750837e-01, + -2.901435e-01, + -1.867626e-01, + -9.314390e-02, + -3.461584e-01, + ], + [ + -2.840700e-01, + -3.570528e-01, + -1.456734e-01, + -1.254065e-01, + -1.154115e-01, + -2.881463e-03, + 3.369488e-02, + 4.831069e-02, + 1.247450e-01, + 1.843459e-01, + 2.357741e-01, + 3.011214e-01, + 3.488980e-01, + 3.967499e-01, + 4.173263e-01, + 4.089585e-01, + 4.513476e-01, + 4.826728e-01, + 4.708130e-01, + 5.399562e-01, + 5.785469e-01, + 5.012075e-01, + 5.962658e-01, + 7.168915e-01, + 3.139806e-01, + ], + [ + -3.635050e-01, + -3.651094e-01, + -3.314802e-01, + -3.284064e-01, + -3.218531e-01, + -3.029554e-01, + -3.070552e-01, + -3.166177e-01, + -3.026781e-01, + -2.744094e-01, + -2.443329e-01, + -2.230705e-01, + -2.116833e-01, + -1.941267e-01, + -1.778044e-01, + -1.803296e-01, + -1.892578e-01, + -1.930784e-01, + -1.892898e-01, + -1.765528e-01, + -1.858997e-01, + -2.227548e-01, + -2.292142e-01, + -2.217894e-01, + -2.825489e-01, + ], + [ + -1.616470e-01, + -1.227724e-01, + -1.725286e-01, + -1.655926e-01, + -1.727831e-01, + -2.109957e-01, + -2.128846e-01, + -2.186398e-01, + -2.602384e-01, + -2.981721e-01, + -3.345109e-01, + -3.706143e-01, + -3.852485e-01, + -3.959060e-01, + -4.048132e-01, + -4.016382e-01, + -4.141224e-01, + -4.392790e-01, + -4.632748e-01, + -5.004351e-01, + -4.996891e-01, + -4.517449e-01, + -4.764456e-01, + -5.176376e-01, + -3.747409e-01, + ], + [ + 3.121620e-01, + 3.214011e-01, + 2.560154e-01, + 2.573628e-01, + 2.660220e-01, + 2.410853e-01, + 2.361632e-01, + 2.366246e-01, + 2.062204e-01, + 1.689208e-01, + 1.396789e-01, + 1.142407e-01, + 9.610258e-02, + 7.741938e-02, + 5.164241e-02, + 2.101165e-02, + -6.192351e-03, + -8.295893e-03, + 8.116801e-04, + -9.345137e-03, + 5.618978e-04, + 3.499138e-02, + 1.336943e-02, + -1.011211e-04, + 1.390597e-01, + ], + [ + -1.401450e-01, + -1.205379e-01, + -2.009691e-01, + -2.180581e-01, + -2.049984e-01, + -2.265177e-01, + -2.481536e-01, + -2.551626e-01, + -2.636278e-01, + -2.750146e-01, + -2.924685e-01, + -3.089460e-01, + -3.193139e-01, + -3.334163e-01, + -3.422004e-01, + -3.499828e-01, + -3.795624e-01, + -4.009926e-01, + -3.967385e-01, + -4.075449e-01, + -4.105701e-01, + -3.819597e-01, + -4.017898e-01, + -4.328608e-01, + -3.169577e-01, + ], + [ + -2.468420e-01, + -2.749530e-01, + -2.812079e-01, + -2.922227e-01, + -3.127436e-01, + -3.299236e-01, + -3.406757e-01, + -3.443531e-01, + -3.372016e-01, + -3.265110e-01, + -3.243043e-01, + -3.278628e-01, + -3.284576e-01, + -3.286388e-01, + -3.294531e-01, + -3.184383e-01, + -2.923199e-01, + -2.679005e-01, + -2.535364e-01, + -2.399697e-01, + -2.234916e-01, + -2.051457e-01, + -1.829498e-01, + -1.730084e-01, + -1.994966e-01, + ], + [ + 2.207000e-02, + -3.417015e-03, + -1.323932e-02, + -3.406366e-02, + -7.914672e-02, + -1.057542e-01, + -9.489219e-02, + -8.334089e-02, + -8.269630e-02, + -7.232076e-02, + -5.338071e-02, + -3.571100e-02, + -2.174975e-02, + -1.575334e-02, + -7.272741e-03, + 1.586858e-02, + 4.001069e-02, + 5.899001e-02, + 8.454184e-02, + 1.055003e-01, + 1.050443e-01, + 9.454683e-02, + 8.551207e-02, + 7.329741e-02, + 5.240816e-02, + ], + [ + 1.040100e-01, + 1.491062e-01, + 1.198211e-01, + 1.380687e-01, + 1.738922e-01, + 1.860516e-01, + 2.024429e-01, + 2.155832e-01, + 2.115983e-01, + 2.156258e-01, + 2.327945e-01, + 2.434536e-01, + 2.344108e-01, + 2.088330e-01, + 1.906179e-01, + 1.814831e-01, + 1.597282e-01, + 1.387792e-01, + 1.202640e-01, + 7.261221e-02, + 2.637894e-02, + 3.072716e-03, + -6.450575e-02, + -1.320406e-01, + -5.248473e-02, + ], + ], + [ + [ + 5.361010e-01, + 5.218218e-01, + 4.864064e-01, + 5.316203e-01, + 4.241548e-01, + 4.329940e-01, + 5.936122e-01, + 7.096005e-01, + 6.542255e-01, + 5.134063e-01, + 5.838295e-01, + 6.770597e-01, + 6.432398e-01, + 6.505463e-01, + 6.640973e-01, + 6.459691e-01, + 6.444446e-01, + 6.442520e-01, + 5.701219e-01, + 4.995184e-01, + 4.638169e-01, + 4.082362e-01, + 3.943987e-01, + 3.084063e-01, + 3.275837e-01, + ], + [ + -5.922200e-02, + -2.640063e-01, + -4.374543e-01, + -4.057031e-01, + -4.683505e-01, + -4.288584e-01, + -4.340796e-01, + -3.741834e-01, + -2.727830e-01, + -2.659015e-01, + -2.347236e-01, + -2.758542e-01, + -2.985202e-01, + -3.745811e-01, + -4.725548e-01, + -4.999052e-01, + -6.108479e-01, + -5.900943e-01, + -5.048937e-01, + -4.342108e-01, + -3.691738e-01, + -4.386605e-01, + -4.730056e-01, + -5.533857e-01, + -3.829252e-01, + ], + [ + 3.771880e-01, + 2.871996e-01, + 2.276371e-01, + 2.686825e-01, + 2.143146e-01, + 2.205349e-01, + 2.167249e-01, + 9.281675e-02, + 1.307727e-02, + 2.405684e-02, + 2.781758e-02, + 3.582389e-02, + 7.817459e-02, + 8.139013e-02, + 7.429353e-02, + 8.476052e-02, + 9.395432e-02, + 9.749398e-02, + 7.786879e-02, + 9.837923e-02, + 1.008985e-01, + 1.346588e-01, + 2.444766e-01, + 2.068072e-01, + 2.376377e-01, + ], + [ + -9.398960e-01, + -8.674668e-01, + -6.775294e-01, + -8.398751e-01, + -7.218802e-01, + -8.074289e-01, + -7.501167e-01, + -5.961505e-01, + -6.103645e-01, + -6.199037e-01, + -6.693870e-01, + -5.957349e-01, + -5.878688e-01, + -5.279618e-01, + -4.074094e-01, + -3.757081e-01, + -2.349886e-01, + -2.087430e-01, + -1.207071e-01, + -4.033501e-02, + 1.046160e-02, + 1.441924e-01, + 3.438383e-02, + 2.364371e-01, + -1.841578e-02, + ], + [ + -3.296900e-02, + -6.169330e-02, + -1.951353e-02, + -4.128750e-02, + 2.341832e-02, + 2.327608e-02, + 6.843265e-03, + -7.550282e-02, + -5.562785e-02, + 5.401868e-02, + 6.246730e-02, + 9.156912e-02, + 1.021487e-01, + 1.347177e-01, + 1.574501e-01, + 1.416386e-01, + 1.676292e-01, + 1.784530e-01, + 2.615523e-01, + 2.915108e-01, + 3.207187e-01, + 3.838592e-01, + 3.188947e-01, + 4.346338e-01, + 3.552290e-01, + ], + [ + -5.760610e-01, + -5.872451e-01, + -5.435023e-01, + -5.392364e-01, + -4.862891e-01, + -4.658759e-01, + -3.843884e-01, + -3.505496e-01, + -4.294864e-01, + -4.666206e-01, + -4.735966e-01, + -4.259407e-01, + -3.895645e-01, + -3.814733e-01, + -3.335158e-01, + -2.748492e-01, + -2.134847e-01, + -2.261782e-01, + -2.466882e-01, + -2.502561e-01, + -3.009323e-01, + -3.098754e-01, + -3.100589e-01, + -2.940215e-01, + -3.763727e-01, + ], + [ + -5.925000e-02, + -7.714940e-02, + -7.290603e-02, + -7.397699e-02, + -4.355220e-02, + -2.356106e-02, + 4.123148e-03, + 5.102270e-02, + 6.912482e-02, + 8.175039e-02, + 8.026583e-02, + 6.584474e-02, + 6.558266e-02, + 5.695306e-02, + 4.136882e-02, + 2.448653e-02, + 1.639151e-02, + 2.550965e-02, + 3.109213e-02, + 3.696114e-02, + 4.694626e-02, + 3.589936e-02, + 8.952560e-03, + 9.418766e-03, + -2.888875e-03, + ], + [ + 3.974000e-01, + 3.603049e-01, + 2.230227e-01, + 3.154595e-01, + 2.326270e-01, + 2.960081e-01, + 2.208691e-01, + 9.456416e-02, + 1.112710e-01, + 9.460298e-02, + 1.168008e-01, + 4.515705e-02, + -9.242206e-04, + -2.546257e-02, + -7.258322e-02, + -9.482390e-02, + -1.972393e-01, + -1.987732e-01, + -2.536338e-01, + -3.215336e-01, + -3.382584e-01, + -4.111871e-01, + -3.311037e-01, + -4.463155e-01, + -2.509654e-01, + ], + [ + -2.304510e-01, + -2.191483e-01, + -2.315782e-01, + -2.418591e-01, + -2.842140e-01, + -3.331329e-01, + -3.495911e-01, + -2.694406e-01, + -2.719394e-01, + -3.497827e-01, + -3.705595e-01, + -3.854741e-01, + -3.897611e-01, + -4.153898e-01, + -4.256578e-01, + -4.034700e-01, + -3.997896e-01, + -3.910432e-01, + -3.986975e-01, + -3.792250e-01, + -3.801210e-01, + -3.949173e-01, + -3.626262e-01, + -4.116137e-01, + -3.742647e-01, + ], + [ + -2.964700e-02, + -6.285744e-02, + -8.196781e-02, + -1.005677e-01, + -1.256127e-01, + -1.561633e-01, + -1.805611e-01, + -2.490684e-01, + -2.850945e-01, + -2.535990e-01, + -2.487434e-01, + -2.416042e-01, + -2.149857e-01, + -2.014091e-01, + -1.993052e-01, + -2.102136e-01, + -2.272140e-01, + -2.458383e-01, + -2.401098e-01, + -1.875085e-01, + -1.011423e-01, + -4.840067e-02, + -4.242892e-02, + 2.779987e-03, + 2.321028e-02, + ], + [ + 3.868000e-02, + 5.139888e-02, + 3.865584e-02, + 3.426722e-02, + 1.615749e-02, + 1.583316e-02, + 9.853481e-03, + 1.582284e-02, + 5.151529e-02, + 6.033834e-02, + 5.965960e-02, + 5.110604e-02, + 4.048606e-02, + 5.867974e-02, + 7.044693e-02, + 7.113036e-02, + 7.136822e-02, + 6.584808e-02, + 6.756492e-02, + 6.975547e-02, + 5.096268e-02, + 3.356854e-02, + 3.490711e-02, + 4.421365e-03, + -9.894326e-03, + ], + [ + 2.832400e-02, + 8.866968e-02, + 1.070557e-01, + 1.320837e-01, + 1.133754e-01, + 1.110816e-01, + 1.268696e-01, + 1.821432e-01, + 2.073796e-01, + 1.953348e-01, + 2.254033e-01, + 2.435528e-01, + 2.581299e-01, + 2.611773e-01, + 2.367632e-01, + 2.093226e-01, + 1.877531e-01, + 1.925666e-01, + 1.558510e-01, + 9.928117e-02, + 4.451424e-02, + -1.274155e-02, + -2.700982e-02, + -1.053740e-01, + -1.167820e-01, + ], + ], + [ + [ + 3.862650e-01, + 4.000586e-01, + 3.838575e-01, + 3.977009e-01, + 3.731151e-01, + 3.792160e-01, + 3.966065e-01, + 4.018365e-01, + 4.035023e-01, + 4.033503e-01, + 3.831539e-01, + 2.359509e-01, + 1.348830e-01, + 2.877129e-01, + 4.070913e-01, + 3.594745e-01, + 2.953708e-01, + 2.067665e-01, + 2.071089e-01, + 2.834370e-01, + 2.374299e-01, + 1.990276e-01, + 1.739127e-01, + 8.422968e-02, + 1.878431e-01, + ], + [ + 1.107450e-01, + 6.647649e-02, + -1.592599e-02, + 1.523653e-02, + 2.614030e-02, + -3.109524e-03, + -4.857949e-02, + -1.208686e-01, + -1.241310e-01, + -1.011746e-01, + -1.865551e-01, + -3.319154e-01, + -3.673824e-01, + -2.337868e-01, + -1.184392e-01, + -9.426863e-02, + 6.300107e-03, + 1.082218e-01, + 7.606050e-02, + 1.882575e-02, + -2.176274e-02, + -2.957392e-02, + -1.508825e-03, + -2.569045e-02, + 7.496563e-03, + ], + [ + -1.234260e-01, + -1.853744e-01, + -1.109263e-01, + -1.862484e-01, + -2.138041e-01, + -2.076529e-01, + -2.114507e-01, + -1.890203e-01, + -2.473477e-01, + -2.566654e-01, + -1.586947e-01, + -1.394959e-01, + -1.413606e-01, + -9.959416e-02, + -5.578104e-02, + 1.392868e-02, + 6.738962e-02, + 1.211469e-01, + 1.655688e-01, + 1.519477e-01, + 1.929643e-01, + 2.330401e-01, + 2.479592e-01, + 3.495970e-01, + 2.260715e-01, + ], + [ + -7.394950e-01, + -8.147538e-01, + -6.614655e-01, + -7.157659e-01, + -6.238602e-01, + -5.811342e-01, + -5.987204e-01, + -4.895463e-01, + -4.418529e-01, + -3.783016e-01, + -3.318287e-01, + -3.932726e-01, + -3.522911e-01, + -3.069410e-01, + -2.820367e-01, + -2.025849e-01, + -2.305342e-01, + -1.971901e-01, + -9.008825e-02, + -4.549808e-02, + 1.177770e-01, + 1.297646e-01, + 4.046422e-02, + 2.178258e-01, + -5.486100e-02, + ], + [ + 9.108500e-02, + 6.689621e-02, + 1.292733e-01, + 6.953050e-02, + 7.124556e-02, + 5.425444e-02, + 2.114628e-03, + 2.806967e-02, + 2.703850e-02, + 2.244938e-02, + 1.155413e-01, + 2.407025e-01, + 3.359730e-01, + 3.740841e-01, + 3.895718e-01, + 4.295124e-01, + 4.859360e-01, + 5.477932e-01, + 5.188263e-01, + 4.380478e-01, + 4.518538e-01, + 4.363015e-01, + 4.323535e-01, + 5.435417e-01, + 4.070040e-01, + ], + [ + -7.709840e-01, + -7.960235e-01, + -7.007820e-01, + -6.720469e-01, + -5.845976e-01, + -5.107956e-01, + -4.607713e-01, + -4.007487e-01, + -3.944547e-01, + -3.837676e-01, + -3.755151e-01, + -3.829132e-01, + -3.644044e-01, + -3.974468e-01, + -4.109638e-01, + -3.473684e-01, + -3.308975e-01, + -3.122537e-01, + -3.063021e-01, + -3.676441e-01, + -3.594674e-01, + -3.569849e-01, + -3.688403e-01, + -3.017258e-01, + -4.591794e-01, + ], + [ + 1.639490e-01, + 1.775138e-01, + 1.314658e-01, + 1.614578e-01, + 1.665006e-01, + 1.745611e-01, + 2.054092e-01, + 1.887400e-01, + 1.998181e-01, + 2.158691e-01, + 1.480224e-01, + 1.131191e-01, + 1.527003e-01, + 1.469064e-01, + 8.122650e-02, + 2.359600e-02, + -6.349921e-03, + -2.049912e-02, + -2.192828e-03, + 3.048977e-02, + 2.787013e-02, + 3.306987e-02, + 2.581710e-02, + -4.005450e-02, + 8.791636e-03, + ], + [ + 1.723850e-01, + 2.296983e-01, + 1.418275e-01, + 1.522129e-01, + 6.030490e-02, + -7.418167e-03, + -2.438021e-02, + -8.193438e-02, + -8.284536e-02, + -1.163050e-01, + -1.608163e-01, + -1.111323e-01, + -1.076453e-01, + -1.414628e-01, + -1.773539e-01, + -2.464954e-01, + -2.631641e-01, + -2.960762e-01, + -3.330622e-01, + -3.037334e-01, + -3.469099e-01, + -3.529671e-01, + -3.267217e-01, + -4.245450e-01, + -2.423718e-01, + ], + [ + -1.269920e-01, + -1.270502e-01, + -1.408718e-01, + -1.312783e-01, + -1.512754e-01, + -1.802808e-01, + -2.048183e-01, + -2.457303e-01, + -2.737891e-01, + -2.993012e-01, + -3.294631e-01, + -3.560309e-01, + -4.185525e-01, + -4.670775e-01, + -4.412209e-01, + -4.093429e-01, + -3.978796e-01, + -3.820140e-01, + -3.654819e-01, + -3.344892e-01, + -2.970614e-01, + -2.608115e-01, + -2.243618e-01, + -2.105884e-01, + -1.796608e-01, + ], + [ + -2.359900e-02, + -3.694902e-02, + -6.259906e-02, + -1.037123e-01, + -1.363598e-01, + -1.667268e-01, + -1.996734e-01, + -2.168060e-01, + -2.153466e-01, + -2.018606e-01, + -1.732531e-01, + -1.501912e-01, + -1.688706e-01, + -2.003865e-01, + -1.814884e-01, + -1.312781e-01, + -1.018767e-01, + -8.547116e-02, + -6.853856e-02, + -5.616815e-02, + -4.111047e-02, + -2.212157e-02, + -1.334763e-03, + 1.274729e-02, + 9.293152e-05, + ], + [ + -1.337250e-01, + -1.536288e-01, + -1.511767e-01, + -1.475044e-01, + -1.127499e-01, + -7.704463e-02, + -5.906581e-02, + -3.294030e-02, + -6.762459e-03, + 2.697821e-02, + 7.233452e-02, + 9.879021e-02, + 1.018626e-01, + 9.040674e-02, + 8.330880e-02, + 8.898910e-02, + 7.944886e-02, + 6.848717e-02, + 7.203001e-02, + 5.890158e-02, + 3.230621e-02, + -5.525558e-03, + -5.063925e-02, + -6.483088e-02, + -8.388723e-02, + ], + [ + 1.359990e-01, + 1.726868e-01, + 1.294279e-01, + 1.748668e-01, + 1.656012e-01, + 1.678355e-01, + 1.939587e-01, + 1.829857e-01, + 2.050680e-01, + 2.118839e-01, + 2.044485e-01, + 2.242382e-01, + 2.090256e-01, + 2.101621e-01, + 1.992952e-01, + 1.159727e-01, + 7.825641e-02, + 5.264718e-02, + 4.515615e-04, + -1.986015e-02, + -7.933315e-02, + -1.092134e-01, + -1.104358e-01, + -2.014042e-01, + -1.175470e-01, + ], + ], + [ + [ + 1.249295e00, + 1.286425e00, + 9.190537e-01, + 1.013406e00, + 8.378447e-01, + 1.020435e00, + 1.203108e00, + 1.057734e00, + 1.079959e00, + 1.112257e00, + 1.095606e00, + 9.408538e-01, + 7.936578e-01, + 6.923347e-01, + 5.637974e-01, + 4.659985e-01, + 3.015710e-01, + 2.598338e-01, + 1.869398e-01, + 1.416336e-01, + 1.309120e-01, + 2.612298e-02, + 1.221563e-01, + -1.536146e-01, + 8.160271e-02, + ], + [ + -8.267020e-01, + -9.989329e-01, + -8.833761e-01, + -7.823943e-01, + -8.027120e-01, + -8.769021e-01, + -9.681450e-01, + -8.420224e-01, + -8.593408e-01, + -1.011057e00, + -1.023871e00, + -9.777272e-01, + -8.478356e-01, + -8.103107e-01, + -8.137837e-01, + -7.963804e-01, + -8.306667e-01, + -8.119674e-01, + -8.333702e-01, + -8.184937e-01, + -8.264786e-01, + -8.773199e-01, + -8.076395e-01, + -8.032452e-01, + -7.678577e-01, + ], + [ + 2.481250e-01, + 3.511151e-01, + 3.073438e-01, + 1.087865e-01, + 1.006431e-01, + 1.239204e-01, + 1.892184e-01, + 7.947651e-02, + 1.082141e-01, + 3.121667e-01, + 3.461003e-01, + 3.513321e-01, + 2.789795e-01, + 2.988840e-01, + 3.662120e-01, + 3.514094e-01, + 3.997175e-01, + 3.906067e-01, + 4.528683e-01, + 4.739950e-01, + 4.871786e-01, + 5.864075e-01, + 5.439757e-01, + 6.788992e-01, + 5.860938e-01, + ], + [ + -6.280950e-01, + -6.929342e-01, + -5.857854e-01, + -5.825464e-01, + -5.130386e-01, + -5.436038e-01, + -5.326589e-01, + -4.517058e-01, + -4.834266e-01, + -5.387163e-01, + -5.499798e-01, + -5.021056e-01, + -4.607024e-01, + -4.102611e-01, + -3.563419e-01, + -3.371264e-01, + -3.095748e-01, + -3.185784e-01, + -2.920319e-01, + -2.591669e-01, + -2.166467e-01, + -1.533569e-01, + -1.946119e-01, + -1.158023e-01, + -2.077901e-01, + ], + [ + -4.323250e-01, + -4.676167e-01, + -3.733309e-01, + -4.111644e-01, + -3.110896e-01, + -3.481413e-01, + -2.949839e-01, + -2.640318e-01, + -2.163160e-01, + -6.264447e-02, + -4.119586e-02, + 2.724765e-02, + 6.919681e-02, + 9.589219e-02, + 1.162896e-01, + 9.865237e-02, + 1.617970e-01, + 1.435525e-01, + 1.877055e-01, + 2.089344e-01, + 2.132364e-01, + 2.851676e-01, + 1.976314e-01, + 3.577328e-01, + 2.090514e-01, + ], + [ + -2.230310e-01, + -1.791993e-01, + -1.475352e-01, + -2.066353e-01, + -1.552094e-01, + -1.026100e-01, + -3.436719e-02, + -1.678027e-02, + -1.819098e-02, + 2.589235e-02, + 5.046611e-02, + 6.202526e-02, + 2.405987e-02, + 2.904726e-02, + 5.055423e-02, + 2.227699e-02, + 2.641363e-02, + 2.914070e-02, + 6.201706e-02, + 6.570683e-02, + 7.513899e-02, + 1.257844e-01, + 8.701622e-02, + 1.097008e-01, + 8.157162e-03, + ], + [ + -2.651780e-01, + -2.924964e-01, + -2.790697e-01, + -2.292516e-01, + -2.077048e-01, + -2.337207e-01, + -2.746828e-01, + -2.534997e-01, + -2.559371e-01, + -3.270500e-01, + -3.656739e-01, + -3.496933e-01, + -3.179777e-01, + -3.226585e-01, + -3.414947e-01, + -3.291405e-01, + -3.191716e-01, + -3.407125e-01, + -3.586253e-01, + -3.126588e-01, + -2.783920e-01, + -3.026098e-01, + -3.088130e-01, + -3.094751e-01, + -2.878600e-01, + ], + [ + 1.633950e-01, + 1.892318e-01, + 1.013029e-01, + 1.411163e-01, + 4.572539e-02, + 5.949200e-02, + 2.056736e-02, + -2.152528e-02, + -1.799089e-02, + -5.041378e-02, + -4.312966e-02, + -1.131590e-01, + -1.477476e-01, + -1.865164e-01, + -2.377920e-01, + -2.396928e-01, + -3.099839e-01, + -3.070637e-01, + -3.271513e-01, + -3.510160e-01, + -3.563335e-01, + -4.084544e-01, + -3.606783e-01, + -4.957785e-01, + -3.648512e-01, + ], + [ + 2.389610e-01, + 2.372953e-01, + 1.766873e-01, + 2.076140e-01, + 1.110200e-01, + 1.133831e-01, + 1.057975e-01, + 6.744894e-02, + 2.773367e-02, + -6.809130e-02, + -1.142809e-01, + -1.579708e-01, + -1.746199e-01, + -1.892020e-01, + -2.130103e-01, + -2.219106e-01, + -2.491710e-01, + -2.230537e-01, + -2.342080e-01, + -2.211829e-01, + -1.972800e-01, + -2.226153e-01, + -1.601059e-01, + -2.276725e-01, + -1.255347e-01, + ], + [ + -1.339800e-01, + -1.704927e-01, + -1.857430e-01, + -2.092535e-01, + -2.334208e-01, + -2.538429e-01, + -2.707007e-01, + -2.920165e-01, + -3.204862e-01, + -3.491621e-01, + -3.706585e-01, + -3.587307e-01, + -3.341275e-01, + -3.169125e-01, + -3.003797e-01, + -2.924332e-01, + -2.695615e-01, + -2.415977e-01, + -2.245021e-01, + -2.046317e-01, + -1.985581e-01, + -1.903544e-01, + -1.622700e-01, + -1.230823e-01, + -1.019636e-01, + ], + [ + -1.169530e-01, + -1.340852e-01, + -1.386254e-01, + -1.519418e-01, + -1.371564e-01, + -1.333729e-01, + -1.436946e-01, + -1.427113e-01, + -1.309693e-01, + -8.966319e-02, + -3.609430e-02, + -1.189811e-02, + -7.413600e-03, + 1.087692e-02, + 3.635272e-02, + 5.027445e-02, + 5.476927e-02, + 6.112006e-02, + 6.937185e-02, + 4.765394e-02, + 1.425519e-02, + 2.922402e-03, + -9.894378e-03, + -2.025350e-02, + -5.485083e-02, + ], + [ + 8.412200e-02, + 8.866350e-02, + 1.148372e-01, + 1.745499e-01, + 1.963177e-01, + 2.122294e-01, + 2.143507e-01, + 2.306819e-01, + 2.391758e-01, + 2.503257e-01, + 2.834758e-01, + 2.967671e-01, + 3.109731e-01, + 2.869675e-01, + 2.490713e-01, + 2.418018e-01, + 2.215432e-01, + 2.016561e-01, + 1.682484e-01, + 1.396964e-01, + 9.989268e-02, + 4.234575e-02, + 2.725185e-02, + -1.269414e-02, + 7.815291e-04, + ], + ], + [ + [ + 9.701490e-01, + 1.136061e00, + 9.777918e-01, + 9.184449e-01, + 8.933383e-01, + 8.323399e-01, + 8.118613e-01, + 8.163634e-01, + 8.442025e-01, + 9.070618e-01, + 9.687926e-01, + 9.558528e-01, + 8.567936e-01, + 7.573116e-01, + 6.805292e-01, + 6.381314e-01, + 6.478431e-01, + 6.400160e-01, + 6.099158e-01, + 5.369754e-01, + 4.025563e-01, + 3.583516e-01, + 3.089912e-01, + 1.804813e-01, + 4.234828e-01, + ], + [ + -3.815910e-01, + -4.770046e-01, + -5.602060e-01, + -3.985294e-01, + -4.610854e-01, + -5.637846e-01, + -5.463125e-01, + -6.170973e-01, + -6.926358e-01, + -7.521063e-01, + -8.551268e-01, + -9.233089e-01, + -9.583122e-01, + -9.627887e-01, + -9.494148e-01, + -9.421284e-01, + -9.442399e-01, + -9.924450e-01, + -9.812876e-01, + -9.407876e-01, + -9.952434e-01, + -9.472856e-01, + -9.259842e-01, + -1.051955e00, + -7.883986e-01, + ], + [ + 3.287630e-01, + 3.740736e-01, + 3.577711e-01, + 2.144980e-01, + 1.835455e-01, + 1.916028e-01, + 1.608515e-01, + 1.761223e-01, + 1.832950e-01, + 1.510239e-01, + 1.322180e-01, + 1.400786e-01, + 1.644963e-01, + 1.740005e-01, + 1.862774e-01, + 2.300790e-01, + 2.860326e-01, + 3.524028e-01, + 3.926682e-01, + 4.114622e-01, + 4.516023e-01, + 4.522484e-01, + 4.752172e-01, + 5.521963e-01, + 4.658442e-01, + ], + [ + -6.062310e-01, + -6.914406e-01, + -5.880093e-01, + -5.736360e-01, + -5.927977e-01, + -5.866292e-01, + -5.891229e-01, + -5.865691e-01, + -5.840363e-01, + -5.745010e-01, + -5.410780e-01, + -5.046293e-01, + -4.875300e-01, + -4.715543e-01, + -4.108379e-01, + -3.399877e-01, + -3.122373e-01, + -2.962550e-01, + -2.929877e-01, + -2.772899e-01, + -2.180736e-01, + -2.117640e-01, + -1.981522e-01, + -1.227462e-01, + -2.732675e-01, + ], + [ + -5.287470e-01, + -5.628947e-01, + -4.311241e-01, + -4.753257e-01, + -4.078109e-01, + -3.429995e-01, + -3.531023e-01, + -2.759271e-01, + -2.042105e-01, + -1.536489e-01, + -9.552517e-02, + -6.769194e-02, + -1.245733e-02, + 4.763960e-02, + 9.336153e-02, + 1.270004e-01, + 1.180167e-01, + 1.321770e-01, + 1.229296e-01, + 1.045856e-01, + 1.709314e-01, + 1.348008e-01, + 1.325238e-01, + 2.863074e-01, + 8.264836e-03, + ], + [ + -4.149080e-01, + -4.039548e-01, + -2.964835e-01, + -3.399301e-01, + -3.365268e-01, + -2.795367e-01, + -2.568934e-01, + -2.241592e-01, + -2.067137e-01, + -1.981680e-01, + -1.568904e-01, + -1.096722e-01, + -9.083393e-02, + -1.111519e-01, + -1.216431e-01, + -9.861496e-02, + -7.318709e-02, + -4.982102e-02, + -6.416144e-02, + -7.281672e-02, + -2.642064e-02, + -4.771175e-02, + -5.058109e-02, + 3.608934e-02, + -1.201783e-01, + ], + [ + -1.365220e-01, + -1.731505e-01, + -1.904195e-01, + -1.499881e-01, + -1.121402e-01, + -1.132623e-01, + -1.292924e-01, + -1.402132e-01, + -1.430832e-01, + -1.424656e-01, + -1.509523e-01, + -1.748281e-01, + -1.902721e-01, + -1.691543e-01, + -1.377252e-01, + -1.405468e-01, + -1.606757e-01, + -1.548384e-01, + -1.298775e-01, + -1.205596e-01, + -1.252750e-01, + -1.271327e-01, + -1.401863e-01, + -1.567325e-01, + -1.436284e-01, + ], + [ + 2.731300e-02, + 1.269134e-01, + 8.165101e-02, + 8.391461e-02, + 5.116050e-02, + 3.114236e-02, + 5.475387e-02, + 4.655297e-02, + 3.071359e-02, + 7.679763e-03, + -3.118458e-02, + -5.477191e-02, + -8.155887e-02, + -1.228653e-01, + -1.725256e-01, + -2.050972e-01, + -2.149025e-01, + -2.536253e-01, + -2.916334e-01, + -3.293789e-01, + -4.059247e-01, + -4.132005e-01, + -4.104925e-01, + -4.720017e-01, + -3.079669e-01, + ], + [ + 2.104550e-01, + 2.156290e-01, + 1.448942e-01, + 2.219177e-01, + 1.994604e-01, + 1.519280e-01, + 1.583454e-01, + 1.085516e-01, + 5.951976e-02, + 2.140670e-02, + -3.879493e-02, + -8.597046e-02, + -1.330046e-01, + -1.679572e-01, + -1.863959e-01, + -1.978313e-01, + -2.100945e-01, + -2.650758e-01, + -2.871373e-01, + -2.720164e-01, + -3.044064e-01, + -2.707380e-01, + -2.611505e-01, + -3.495639e-01, + -1.452982e-01, + ], + [ + -1.359080e-01, + -1.548087e-01, + -2.026512e-01, + -2.509786e-01, + -2.689514e-01, + -2.882791e-01, + -3.193441e-01, + -3.378506e-01, + -3.458162e-01, + -3.576311e-01, + -3.814469e-01, + -4.028355e-01, + -3.985507e-01, + -3.804003e-01, + -3.661826e-01, + -3.537786e-01, + -3.328432e-01, + -2.916907e-01, + -2.494777e-01, + -2.261033e-01, + -2.036396e-01, + -1.813613e-01, + -1.656970e-01, + -1.448701e-01, + -1.320396e-01, + ], + [ + -5.975700e-02, + -8.281447e-02, + -9.138807e-02, + -1.224875e-01, + -1.529103e-01, + -1.654569e-01, + -1.742765e-01, + -1.816585e-01, + -1.851380e-01, + -1.832523e-01, + -1.656326e-01, + -1.369250e-01, + -1.222315e-01, + -1.239359e-01, + -1.161562e-01, + -9.129786e-02, + -6.338299e-02, + -4.290415e-02, + -3.492305e-02, + -3.009083e-02, + -1.962080e-02, + -1.242986e-02, + -2.939243e-04, + 1.544905e-02, + -7.740461e-03, + ], + [ + 2.202220e-01, + 2.153573e-01, + 1.986123e-01, + 2.232984e-01, + 2.468651e-01, + 2.439527e-01, + 2.408052e-01, + 2.476311e-01, + 2.666138e-01, + 3.016829e-01, + 3.364518e-01, + 3.503982e-01, + 3.576346e-01, + 3.812073e-01, + 3.975347e-01, + 3.748060e-01, + 3.287620e-01, + 2.929382e-01, + 2.741839e-01, + 2.492890e-01, + 2.172412e-01, + 2.065595e-01, + 1.956382e-01, + 1.673942e-01, + 1.792649e-01, + ], + ], + [ + [ + 1.423299e00, + 1.564171e00, + 1.501040e00, + 1.340306e00, + 1.327860e00, + 1.470658e00, + 1.584644e00, + 1.617378e00, + 1.667517e00, + 1.736117e00, + 1.710909e00, + 1.595108e00, + 1.528201e00, + 1.558316e00, + 1.587516e00, + 1.561549e00, + 1.526912e00, + 1.483948e00, + 1.381611e00, + 1.284395e00, + 1.330951e00, + 1.477069e00, + 1.504613e00, + 1.367222e00, + 1.293911e00, + ], + [ + -4.140290e-01, + -4.028986e-01, + -4.700289e-01, + -4.367364e-01, + -4.258074e-01, + -5.626336e-01, + -7.221402e-01, + -7.625291e-01, + -7.670838e-01, + -8.519119e-01, + -9.375446e-01, + -9.192113e-01, + -8.876711e-01, + -9.661950e-01, + -1.077675e00, + -1.086669e00, + -1.036641e00, + -1.032338e00, + -1.025229e00, + -9.519727e-01, + -9.476135e-01, + -1.135888e00, + -1.310566e00, + -1.151854e00, + -7.216640e-01, + ], + [ + -1.354080e-01, + -2.347988e-01, + -2.076477e-01, + -2.267525e-01, + -2.231731e-01, + -9.875255e-02, + 3.252402e-02, + 2.803705e-02, + -3.798701e-02, + -1.770968e-02, + 6.627206e-02, + 1.155058e-01, + 1.620015e-01, + 2.773813e-01, + 3.891950e-01, + 3.939724e-01, + 3.556263e-01, + 3.858166e-01, + 4.271160e-01, + 3.824059e-01, + 3.611235e-01, + 5.200194e-01, + 7.152807e-01, + 6.241412e-01, + 2.264624e-01, + ], + [ + -4.719680e-01, + -5.900646e-01, + -4.539275e-01, + -3.285318e-01, + -3.713908e-01, + -4.486489e-01, + -4.117571e-01, + -3.242834e-01, + -3.046903e-01, + -3.298913e-01, + -3.255462e-01, + -3.111718e-01, + -3.286706e-01, + -3.373868e-01, + -2.934983e-01, + -2.357141e-01, + -1.944194e-01, + -1.215837e-01, + -7.983225e-03, + 5.090531e-02, + 1.920280e-02, + 1.669214e-02, + 1.040883e-01, + 1.086744e-01, + -1.351219e-01, + ], + [ + -3.805000e-03, + 4.675934e-02, + 1.450323e-01, + 1.521046e-01, + 1.202597e-01, + 1.606500e-01, + 2.354235e-01, + 2.460050e-01, + 2.297861e-01, + 2.937164e-01, + 4.142213e-01, + 4.730908e-01, + 4.548031e-01, + 4.470893e-01, + 4.691668e-01, + 4.572567e-01, + 4.099643e-01, + 3.928605e-01, + 3.989021e-01, + 3.583749e-01, + 2.931055e-01, + 2.969952e-01, + 3.430780e-01, + 2.869754e-01, + 1.124342e-01, + ], + [ + -3.335990e-01, + -3.674526e-01, + -2.797052e-01, + -1.847015e-01, + -1.401423e-01, + -1.093922e-01, + -6.731618e-02, + -4.161933e-02, + -4.407402e-02, + -4.440737e-02, + -2.680112e-02, + -6.578943e-03, + 1.664418e-02, + 5.836056e-02, + 9.721708e-02, + 9.110566e-02, + 5.185012e-02, + 3.355534e-02, + 3.891635e-02, + 1.689333e-02, + -3.174019e-02, + -4.063716e-02, + -6.232663e-03, + -3.172978e-02, + -1.750304e-01, + ], + [ + -1.212600e-01, + -1.425575e-01, + -2.342572e-01, + -2.906938e-01, + -3.086129e-01, + -3.402809e-01, + -3.816348e-01, + -3.972856e-01, + -4.032084e-01, + -4.368228e-01, + -4.818498e-01, + -5.015276e-01, + -5.124059e-01, + -5.472861e-01, + -5.768540e-01, + -5.503347e-01, + -4.881027e-01, + -4.497945e-01, + -4.338659e-01, + -3.996347e-01, + -3.680475e-01, + -3.927089e-01, + -4.343039e-01, + -3.833352e-01, + -2.337019e-01, + ], + [ + 1.989250e-01, + 2.510855e-01, + 1.765796e-01, + 1.124303e-01, + 1.041454e-01, + 8.389559e-02, + 2.250033e-02, + -3.163375e-02, + -5.872529e-02, + -9.398250e-02, + -1.403168e-01, + -1.581404e-01, + -1.525540e-01, + -1.741769e-01, + -2.218562e-01, + -2.395155e-01, + -2.214277e-01, + -2.208203e-01, + -2.385955e-01, + -2.139833e-01, + -1.531317e-01, + -1.444156e-01, + -1.935254e-01, + -1.686591e-01, + 4.134757e-03, + ], + [ + -1.638340e-01, + -1.859068e-01, + -2.095782e-01, + -1.979414e-01, + -1.710643e-01, + -1.636193e-01, + -1.669681e-01, + -1.560584e-01, + -1.445685e-01, + -1.641228e-01, + -2.052688e-01, + -2.269762e-01, + -2.176501e-01, + -2.041765e-01, + -2.046464e-01, + -2.126725e-01, + -2.264521e-01, + -2.524300e-01, + -2.780243e-01, + -2.798492e-01, + -2.630648e-01, + -2.543403e-01, + -2.522571e-01, + -2.279704e-01, + -1.838557e-01, + ], + [ + -2.133140e-01, + -2.191370e-01, + -1.890285e-01, + -1.877822e-01, + -2.135026e-01, + -2.271031e-01, + -2.251080e-01, + -2.243541e-01, + -2.099779e-01, + -1.602206e-01, + -9.993703e-02, + -7.117975e-02, + -6.665962e-02, + -4.708069e-02, + -1.060290e-02, + 1.032430e-02, + 1.027322e-02, + 1.176747e-02, + 1.259107e-02, + -7.675137e-03, + -3.209198e-02, + -2.338443e-02, + -1.791735e-03, + -3.526647e-02, + -1.324082e-01, + ], + [ + -1.098000e-03, + -5.255152e-03, + 1.419065e-02, + 3.633200e-02, + 5.240593e-02, + 6.993468e-02, + 8.542474e-02, + 8.323147e-02, + 6.532067e-02, + 5.479628e-02, + 6.209145e-02, + 7.098377e-02, + 6.643128e-02, + 5.433963e-02, + 4.477511e-02, + 3.752792e-02, + 3.514028e-02, + 4.814059e-02, + 7.318770e-02, + 8.648121e-02, + 7.533757e-02, + 5.753466e-02, + 5.147186e-02, + 4.638785e-02, + 2.495123e-02, + ], + [ + 1.548900e-01, + 1.798040e-01, + 1.180973e-01, + 1.014562e-01, + 1.399159e-01, + 1.590407e-01, + 1.493008e-01, + 1.545880e-01, + 1.611863e-01, + 1.194589e-01, + 4.921418e-02, + 1.352526e-02, + 6.073903e-03, + -3.168920e-02, + -9.644501e-02, + -1.305642e-01, + -1.332264e-01, + -1.567128e-01, + -1.966534e-01, + -1.993018e-01, + -1.804362e-01, + -2.108959e-01, + -2.630316e-01, + -2.078598e-01, + -1.782720e-02, + ], + ], + [ + [ + 9.682590e-01, + 9.678145e-01, + 9.991495e-01, + 1.034623e00, + 1.052791e00, + 1.057699e00, + 1.067399e00, + 1.091907e00, + 1.130863e00, + 1.187873e00, + 1.272139e00, + 1.378110e00, + 1.472089e00, + 1.513303e00, + 1.492302e00, + 1.441132e00, + 1.399924e00, + 1.377530e00, + 1.351066e00, + 1.300471e00, + 1.232676e00, + 1.168164e00, + 1.113710e00, + 1.060125e00, + 1.005567e00, + ], + [ + -3.103440e-01, + -2.034309e-01, + -2.802750e-01, + -3.819278e-01, + -4.026509e-01, + -3.793608e-01, + -3.955650e-01, + -4.596398e-01, + -5.206009e-01, + -5.707436e-01, + -6.658299e-01, + -8.288996e-01, + -9.860743e-01, + -1.043462e00, + -1.007969e00, + -9.805034e-01, + -1.022958e00, + -1.081023e00, + -1.072479e00, + -1.016911e00, + -1.015222e00, + -1.092788e00, + -1.122738e00, + -9.575291e-01, + -6.201974e-01, + ], + [ + -2.946310e-01, + -4.163266e-01, + -3.493446e-01, + -2.628925e-01, + -2.692964e-01, + -3.240658e-01, + -3.301041e-01, + -2.770821e-01, + -2.305852e-01, + -2.136533e-01, + -1.673591e-01, + -4.703193e-02, + 9.331620e-02, + 1.594326e-01, + 1.401607e-01, + 1.197193e-01, + 1.597126e-01, + 2.200028e-01, + 2.338578e-01, + 2.266014e-01, + 2.921350e-01, + 4.390666e-01, + 5.207853e-01, + 3.770197e-01, + 3.339895e-02, + ], + [ + -3.958540e-01, + -4.683912e-01, + -4.069147e-01, + -3.384819e-01, + -3.365701e-01, + -3.641933e-01, + -3.544352e-01, + -3.024578e-01, + -2.545281e-01, + -2.334426e-01, + -2.156855e-01, + -1.826078e-01, + -1.555447e-01, + -1.568778e-01, + -1.601310e-01, + -1.159366e-01, + -2.622188e-02, + 4.507125e-02, + 5.552239e-02, + 5.105548e-02, + 1.096136e-01, + 2.196623e-01, + 2.574860e-01, + 1.162257e-01, + -1.584376e-01, + ], + [ + -1.202950e-01, + -1.586389e-01, + -6.478569e-02, + 2.808439e-02, + 4.272270e-02, + 2.381049e-02, + 4.656299e-02, + 1.073985e-01, + 1.412719e-01, + 1.259304e-01, + 1.189021e-01, + 1.775609e-01, + 2.792246e-01, + 3.531630e-01, + 3.745082e-01, + 3.851799e-01, + 4.174509e-01, + 4.391707e-01, + 4.067875e-01, + 3.483114e-01, + 3.423742e-01, + 4.035225e-01, + 4.314731e-01, + 3.158203e-01, + 8.016841e-02, + ], + [ + -3.485260e-01, + -3.714673e-01, + -3.557364e-01, + -3.262961e-01, + -3.076113e-01, + -2.983949e-01, + -2.794161e-01, + -2.397125e-01, + -1.878911e-01, + -1.395477e-01, + -1.023852e-01, + -7.751818e-02, + -6.856550e-02, + -8.031574e-02, + -1.083161e-01, + -1.378829e-01, + -1.583562e-01, + -1.740438e-01, + -1.948682e-01, + -2.182681e-01, + -2.292032e-01, + -2.220980e-01, + -2.160062e-01, + -2.383669e-01, + -2.925154e-01, + ], + [ + 1.124270e-01, + 1.594585e-01, + 4.758582e-02, + -6.424543e-02, + -7.982387e-02, + -5.344043e-02, + -8.808823e-02, + -1.959459e-01, + -2.988327e-01, + -3.441661e-01, + -3.658447e-01, + -4.160927e-01, + -4.805300e-01, + -5.015490e-01, + -4.690686e-01, + -4.393676e-01, + -4.525871e-01, + -4.736874e-01, + -4.507201e-01, + -4.074425e-01, + -4.229422e-01, + -5.066512e-01, + -5.423775e-01, + -4.055610e-01, + -1.263546e-01, + ], + [ + -9.704000e-03, + -2.106875e-03, + -1.500504e-02, + -2.523876e-02, + -2.356374e-02, + -1.912833e-02, + -2.038502e-02, + -2.266083e-02, + -1.929870e-02, + -1.745465e-02, + -3.280100e-02, + -6.851995e-02, + -1.080026e-01, + -1.327843e-01, + -1.422189e-01, + -1.487608e-01, + -1.567804e-01, + -1.558783e-01, + -1.386897e-01, + -1.170495e-01, + -1.105831e-01, + -1.200722e-01, + -1.219567e-01, + -9.499150e-02, + -4.735143e-02, + ], + [ + 1.626800e-02, + 2.865646e-02, + -1.399765e-02, + -6.685771e-02, + -9.086724e-02, + -9.033990e-02, + -9.652813e-02, + -1.234359e-01, + -1.525011e-01, + -1.606685e-01, + -1.508676e-01, + -1.463046e-01, + -1.608610e-01, + -1.861498e-01, + -2.074841e-01, + -2.211477e-01, + -2.296454e-01, + -2.286178e-01, + -2.111497e-01, + -1.845131e-01, + -1.691118e-01, + -1.720603e-01, + -1.694169e-01, + -1.287070e-01, + -5.169125e-02, + ], + [ + -3.585370e-01, + -4.159647e-01, + -3.798333e-01, + -3.232738e-01, + -3.090799e-01, + -3.272270e-01, + -3.270712e-01, + -2.905348e-01, + -2.497312e-01, + -2.357232e-01, + -2.354536e-01, + -2.133057e-01, + -1.607619e-01, + -1.040147e-01, + -6.525669e-02, + -3.848268e-02, + -1.265084e-02, + -5.914659e-07, + -1.913156e-02, + -5.517546e-02, + -6.422226e-02, + -3.175870e-02, + -9.662593e-03, + -6.895360e-02, + -2.130498e-01, + ], + [ + 3.183100e-02, + 6.267113e-02, + 8.269165e-02, + 9.283246e-02, + 9.670882e-02, + 9.582420e-02, + 9.258282e-02, + 9.335031e-02, + 1.034543e-01, + 1.191660e-01, + 1.286518e-01, + 1.232633e-01, + 1.062105e-01, + 8.791546e-02, + 7.413839e-02, + 6.193526e-02, + 4.741807e-02, + 3.326203e-02, + 2.492593e-02, + 2.116671e-02, + 1.344321e-02, + -2.871155e-03, + -1.947325e-02, + -2.116668e-02, + -1.189015e-03, + ], + [ + 2.232090e-01, + 2.868949e-01, + 2.614789e-01, + 2.299022e-01, + 2.468024e-01, + 2.843728e-01, + 2.852365e-01, + 2.416882e-01, + 1.982189e-01, + 1.855425e-01, + 1.824253e-01, + 1.528223e-01, + 9.833659e-02, + 5.132395e-02, + 2.504482e-02, + -1.694139e-03, + -4.368652e-02, + -7.813184e-02, + -7.681046e-02, + -5.762867e-02, + -7.205351e-02, + -1.307518e-01, + -1.666376e-01, + -9.991970e-02, + 6.334922e-02, + ], + ], + [ + [ + 1.151251e00, + 1.240417e00, + 1.198567e00, + 1.228181e00, + 1.331696e00, + 1.390689e00, + 1.300543e00, + 1.184519e00, + 1.255104e00, + 1.371457e00, + 1.340240e00, + 1.328554e00, + 1.380781e00, + 1.296779e00, + 1.165212e00, + 1.146255e00, + 1.116895e00, + 1.045545e00, + 1.008587e00, + 9.259717e-01, + 8.224265e-01, + 7.929671e-01, + 7.262480e-01, + 6.678682e-01, + 8.569882e-01, + ], + [ + -9.527180e-01, + -9.730982e-01, + -1.087316e00, + -1.039880e00, + -1.017357e00, + -1.071019e00, + -1.003211e00, + -9.402306e-01, + -1.035751e00, + -1.105142e00, + -1.087178e00, + -1.113302e00, + -1.153098e00, + -1.155332e00, + -1.175751e00, + -1.221353e00, + -1.269930e00, + -1.290640e00, + -1.256321e00, + -1.240028e00, + -1.256390e00, + -1.229399e00, + -1.244535e00, + -1.306668e00, + -1.177085e00, + ], + [ + 4.835430e-01, + 4.397664e-01, + 5.168485e-01, + 4.988673e-01, + 5.270187e-01, + 5.887367e-01, + 5.223147e-01, + 4.689862e-01, + 5.389385e-01, + 5.831354e-01, + 5.705111e-01, + 5.740553e-01, + 5.808134e-01, + 6.001748e-01, + 6.276405e-01, + 6.326962e-01, + 6.756179e-01, + 7.502330e-01, + 7.785550e-01, + 8.160143e-01, + 8.613281e-01, + 8.334423e-01, + 8.550962e-01, + 9.254152e-01, + 7.664102e-01, + ], + [ + -5.253550e-01, + -5.697374e-01, + -4.516358e-01, + -4.741074e-01, + -4.749836e-01, + -4.093396e-01, + -3.655757e-01, + -3.021674e-01, + -2.867737e-01, + -3.254659e-01, + -2.596511e-01, + -1.904027e-01, + -2.394206e-01, + -2.262774e-01, + -1.485182e-01, + -1.503446e-01, + -1.227695e-01, + -4.845251e-02, + -3.993414e-02, + 1.664063e-03, + 5.064500e-02, + -8.361669e-03, + 3.794908e-02, + 1.426038e-01, + -1.166116e-01, + ], + [ + -4.850230e-01, + -5.350020e-01, + -4.071016e-01, + -4.334390e-01, + -4.342787e-01, + -3.580848e-01, + -3.478864e-01, + -3.199151e-01, + -2.564219e-01, + -2.419742e-01, + -1.947659e-01, + -1.230038e-01, + -1.146397e-01, + -8.264969e-02, + -2.985580e-02, + -4.043484e-02, + -1.544498e-02, + 3.972305e-02, + 2.355261e-02, + 4.985117e-02, + 1.049454e-01, + 5.556805e-02, + 9.083543e-02, + 1.876616e-01, + -6.712767e-02, + ], + [ + -2.759420e-01, + -2.759215e-01, + -2.253420e-01, + -2.322314e-01, + -1.996321e-01, + -1.327338e-01, + -1.195224e-01, + -1.094761e-01, + -7.553537e-02, + -6.866851e-02, + -6.772037e-02, + -5.465131e-02, + -4.874850e-02, + -2.663968e-02, + -9.559400e-04, + -3.323647e-03, + 1.801858e-03, + 2.714568e-03, + -3.226880e-02, + -4.055729e-02, + -3.186401e-02, + -7.143419e-02, + -7.717521e-02, + -4.507540e-02, + -1.350366e-01, + ], + [ + 2.408470e-01, + 2.627019e-01, + 1.630683e-01, + 1.992052e-01, + 1.888022e-01, + 1.112262e-01, + 1.209526e-01, + 1.212012e-01, + 6.834147e-02, + 6.049548e-02, + 4.716422e-02, + 6.916896e-03, + -8.097227e-03, + -5.971668e-02, + -1.259140e-01, + -1.289180e-01, + -1.552795e-01, + -1.959182e-01, + -1.591092e-01, + -1.566369e-01, + -1.934414e-01, + -1.469622e-01, + -1.707511e-01, + -2.611905e-01, + -7.577301e-02, + ], + [ + -4.555400e-02, + -2.198836e-02, + -6.919251e-02, + -6.095236e-02, + -5.271860e-02, + -6.066500e-02, + -6.606118e-02, + -1.033690e-01, + -1.340803e-01, + -1.273017e-01, + -1.470270e-01, + -1.785765e-01, + -1.776807e-01, + -2.020168e-01, + -2.507262e-01, + -2.642416e-01, + -2.731260e-01, + -2.885005e-01, + -2.847373e-01, + -3.017488e-01, + -3.177035e-01, + -2.880444e-01, + -3.022120e-01, + -3.364984e-01, + -2.204243e-01, + ], + [ + -3.641410e-01, + -3.704702e-01, + -3.900382e-01, + -4.117228e-01, + -4.460134e-01, + -4.625508e-01, + -4.363276e-01, + -4.306913e-01, + -4.813178e-01, + -5.218441e-01, + -5.302943e-01, + -5.509595e-01, + -5.628883e-01, + -5.292363e-01, + -4.908780e-01, + -4.801452e-01, + -4.749557e-01, + -4.691360e-01, + -4.709486e-01, + -4.686111e-01, + -4.547027e-01, + -4.374883e-01, + -4.236226e-01, + -4.086002e-01, + -3.840323e-01, + ], + [ + 1.987900e-02, + -1.042237e-02, + -2.470299e-02, + -3.913661e-02, + -6.661102e-02, + -1.210774e-01, + -1.875029e-01, + -2.090051e-01, + -1.847635e-01, + -1.789565e-01, + -1.931809e-01, + -1.853105e-01, + -1.732189e-01, + -1.745365e-01, + -1.558643e-01, + -1.139290e-01, + -7.503291e-02, + -3.433247e-02, + 1.006946e-02, + 3.863235e-02, + 5.232584e-02, + 6.412565e-02, + 7.458755e-02, + 7.683399e-02, + 5.787264e-02, + ], + [ + -8.571200e-02, + -7.866951e-02, + -5.688136e-02, + -4.954489e-02, + -1.843681e-02, + 1.081467e-02, + 8.495124e-03, + 2.066481e-02, + 5.165200e-02, + 6.589340e-02, + 7.976859e-02, + 9.936669e-02, + 1.043262e-01, + 1.105048e-01, + 1.233567e-01, + 1.281950e-01, + 1.390572e-01, + 1.475687e-01, + 1.276542e-01, + 1.012139e-01, + 7.480293e-02, + 3.154389e-02, + 8.233958e-03, + 6.628221e-03, + -3.504802e-02, + ], + [ + 3.360000e-04, + 3.282175e-02, + -2.467480e-03, + 2.556273e-02, + 2.098615e-02, + -3.324144e-03, + 5.238079e-02, + 9.642887e-02, + 7.805776e-02, + 8.637500e-02, + 9.987008e-02, + 7.700686e-02, + 7.455605e-02, + 8.425609e-02, + 6.750112e-02, + 3.981854e-02, + -1.463569e-02, + -8.187931e-02, + -1.120072e-01, + -1.473831e-01, + -1.945287e-01, + -1.954820e-01, + -2.212941e-01, + -2.740583e-01, + -1.781859e-01, + ], + ], + [ + [ + 1.650070e00, + 1.757455e00, + 1.739501e00, + 1.723829e00, + 1.649016e00, + 1.508542e00, + 1.384912e00, + 1.343106e00, + 1.426080e00, + 1.543710e00, + 1.559302e00, + 1.562092e00, + 1.650782e00, + 1.670666e00, + 1.575911e00, + 1.570852e00, + 1.658514e00, + 1.612083e00, + 1.421597e00, + 1.308772e00, + 1.340818e00, + 1.321462e00, + 1.149044e00, + 1.080115e00, + 1.328354e00, + ], + [ + -3.844650e-01, + -3.218331e-01, + -4.404870e-01, + -4.739639e-01, + -4.524308e-01, + -4.721858e-01, + -4.898140e-01, + -5.174350e-01, + -5.966873e-01, + -6.923323e-01, + -7.498683e-01, + -7.427050e-01, + -7.110054e-01, + -6.978164e-01, + -6.719268e-01, + -6.770283e-01, + -7.658151e-01, + -7.677559e-01, + -6.268239e-01, + -6.053857e-01, + -7.197563e-01, + -7.312114e-01, + -7.214032e-01, + -7.806695e-01, + -6.582243e-01, + ], + [ + 4.346930e-01, + 4.103581e-01, + 4.845340e-01, + 4.802757e-01, + 4.063338e-01, + 3.850528e-01, + 4.259660e-01, + 4.607760e-01, + 4.681140e-01, + 4.856096e-01, + 4.999313e-01, + 4.359054e-01, + 3.204878e-01, + 2.496579e-01, + 2.298253e-01, + 2.838304e-01, + 4.433197e-01, + 5.390162e-01, + 4.580817e-01, + 4.208310e-01, + 5.497062e-01, + 6.536168e-01, + 6.637758e-01, + 6.579551e-01, + 5.765714e-01, + ], + [ + -2.225560e-01, + -3.321074e-01, + -2.113609e-01, + -2.100313e-01, + -2.148038e-01, + -1.490028e-01, + -1.233157e-01, + -1.054443e-01, + -7.471861e-02, + -7.776280e-02, + -4.757707e-02, + 4.197664e-02, + 1.318474e-01, + 2.201286e-01, + 2.594083e-01, + 2.049742e-01, + 1.659285e-01, + 2.140196e-01, + 3.129920e-01, + 4.101762e-01, + 3.823269e-01, + 2.858757e-01, + 4.053581e-01, + 5.606366e-01, + 2.674350e-01, + ], + [ + -2.410740e-01, + -1.889986e-01, + -6.410110e-02, + -8.461681e-02, + -8.770649e-02, + -4.331115e-02, + -8.222353e-02, + -1.062703e-01, + -1.818513e-02, + 6.120687e-02, + 7.642778e-02, + 9.417607e-02, + 1.100825e-01, + 8.843534e-02, + 7.349914e-02, + 1.321532e-01, + 2.188003e-01, + 2.177440e-01, + 1.730833e-01, + 2.054829e-01, + 2.318020e-01, + 1.898082e-01, + 2.178799e-01, + 2.299099e-01, + 5.862676e-04, + ], + [ + -4.714840e-01, + -4.778937e-01, + -3.970033e-01, + -4.142302e-01, + -4.370775e-01, + -3.850291e-01, + -3.275557e-01, + -2.968385e-01, + -2.862327e-01, + -2.828729e-01, + -2.614861e-01, + -2.502307e-01, + -2.559613e-01, + -2.215154e-01, + -1.812533e-01, + -2.001383e-01, + -2.219241e-01, + -2.081668e-01, + -1.903807e-01, + -1.686302e-01, + -1.775370e-01, + -2.229031e-01, + -1.906754e-01, + -1.375977e-01, + -2.709918e-01, + ], + [ + 1.781410e-01, + 1.887726e-01, + 9.513687e-02, + 1.179566e-01, + 1.601041e-01, + 1.429755e-01, + 1.429700e-01, + 1.500907e-01, + 1.234068e-01, + 8.418443e-02, + 5.324580e-02, + 5.800941e-02, + 8.193816e-02, + 6.725256e-02, + 4.465337e-02, + 2.873679e-02, + -4.638872e-02, + -1.169485e-01, + -9.932239e-02, + -8.833677e-02, + -1.021990e-01, + -7.601396e-02, + -1.124200e-01, + -1.827345e-01, + -4.852161e-02, + ], + [ + 1.520360e-01, + 1.941696e-01, + 1.236380e-01, + 1.189507e-01, + 1.208911e-01, + 8.054535e-02, + 4.330974e-02, + 2.765879e-03, + -3.409235e-02, + -3.847397e-02, + -4.434741e-02, + -6.775998e-02, + -9.155953e-02, + -1.285101e-01, + -1.606949e-01, + -1.666797e-01, + -1.861794e-01, + -2.173649e-01, + -2.286148e-01, + -2.464261e-01, + -2.618297e-01, + -2.625407e-01, + -3.083237e-01, + -3.107790e-01, + -1.034816e-01, + ], + [ + -3.362970e-01, + -3.664432e-01, + -3.942012e-01, + -4.245310e-01, + -4.542993e-01, + -4.775807e-01, + -4.853779e-01, + -4.846699e-01, + -5.000645e-01, + -5.255506e-01, + -5.330766e-01, + -5.238517e-01, + -5.016467e-01, + -4.606287e-01, + -4.341952e-01, + -4.461761e-01, + -4.485358e-01, + -4.158161e-01, + -3.973588e-01, + -4.096633e-01, + -4.072119e-01, + -3.703784e-01, + -3.238234e-01, + -2.973296e-01, + -3.057612e-01, + ], + [ + -3.750700e-02, + -4.215908e-02, + -6.200196e-02, + -8.460250e-02, + -1.189436e-01, + -1.545443e-01, + -1.742105e-01, + -1.775805e-01, + -1.650732e-01, + -1.499790e-01, + -1.614867e-01, + -1.982786e-01, + -2.355115e-01, + -2.677981e-01, + -2.809708e-01, + -2.392641e-01, + -1.556310e-01, + -1.004030e-01, + -1.049378e-01, + -1.212430e-01, + -1.027416e-01, + -7.366369e-02, + -7.438611e-02, + -8.274370e-02, + -6.223865e-02, + ], + [ + -6.899100e-02, + -1.001516e-01, + -7.650794e-02, + -5.962084e-02, + -4.510822e-02, + -1.664667e-02, + 1.156963e-02, + 2.015920e-02, + -2.371779e-03, + -2.173706e-02, + 6.229467e-03, + 4.580816e-02, + 5.321020e-02, + 5.454183e-02, + 5.258727e-02, + 2.010195e-02, + -7.181908e-03, + 1.198514e-02, + 5.371092e-02, + 7.664361e-02, + 5.218204e-02, + 2.538115e-03, + 4.792492e-03, + 4.540743e-02, + 1.644955e-02, + ], + [ + -6.062000e-02, + -3.303352e-02, + -2.549321e-02, + 1.398289e-02, + 5.875299e-02, + 6.844059e-02, + 6.804629e-02, + 9.089625e-02, + 1.278369e-01, + 1.489215e-01, + 1.569672e-01, + 1.849165e-01, + 2.204480e-01, + 2.245333e-01, + 2.101681e-01, + 1.818733e-01, + 1.032892e-01, + 8.224574e-03, + -3.323844e-02, + -3.677650e-02, + -3.197717e-02, + -1.564788e-02, + -3.158730e-02, + -9.137562e-02, + -1.070683e-01, + ], + ], + [ + [ + 2.704760e-01, + 2.955606e-01, + 2.843355e-01, + 3.020640e-01, + 2.838047e-01, + 2.575417e-01, + 2.803550e-01, + 2.987172e-01, + 2.923929e-01, + 2.858461e-01, + 2.497151e-01, + 2.020206e-01, + 2.021426e-01, + 2.178075e-01, + 2.030360e-01, + 1.724225e-01, + 1.322288e-01, + 9.394957e-02, + 7.457701e-02, + 5.280518e-02, + 3.229095e-02, + 2.337078e-02, + -8.598097e-03, + -6.313616e-03, + 1.241935e-01, + ], + [ + 9.845300e-02, + 1.629881e-01, + 4.349133e-02, + 3.155812e-02, + 4.279762e-02, + -1.358149e-02, + -4.688141e-02, + -6.288700e-02, + -1.050058e-01, + -1.293136e-01, + -1.282258e-01, + -1.346694e-01, + -1.585660e-01, + -1.989486e-01, + -2.344177e-01, + -2.655585e-01, + -3.065099e-01, + -3.115638e-01, + -2.983747e-01, + -3.486043e-01, + -3.837343e-01, + -3.592993e-01, + -4.370448e-01, + -5.137612e-01, + -2.704219e-01, + ], + [ + -2.677920e-01, + -3.542993e-01, + -3.088351e-01, + -2.981347e-01, + -2.780855e-01, + -2.359099e-01, + -2.435542e-01, + -2.770616e-01, + -3.007129e-01, + -3.232819e-01, + -3.176723e-01, + -2.862485e-01, + -2.747896e-01, + -2.761293e-01, + -2.659768e-01, + -2.400426e-01, + -1.920594e-01, + -1.437189e-01, + -9.932728e-02, + -3.054928e-02, + 2.143096e-02, + 4.979977e-02, + 1.452344e-01, + 2.048390e-01, + 1.667854e-02, + ], + [ + -5.466200e-01, + -5.854881e-01, + -4.674441e-01, + -4.904942e-01, + -5.469413e-01, + -5.306269e-01, + -5.253993e-01, + -5.135252e-01, + -4.568727e-01, + -4.220850e-01, + -4.230806e-01, + -4.132878e-01, + -3.742937e-01, + -3.172843e-01, + -2.793708e-01, + -2.532672e-01, + -2.033443e-01, + -1.787047e-01, + -1.831203e-01, + -1.373190e-01, + -1.105901e-01, + -1.432576e-01, + -6.612431e-02, + 2.156445e-02, + -2.037092e-01, + ], + [ + 1.165150e-01, + 7.957298e-02, + 1.536202e-01, + 1.437851e-01, + 1.641220e-01, + 2.462957e-01, + 2.762317e-01, + 2.752008e-01, + 2.918301e-01, + 3.129889e-01, + 3.628695e-01, + 4.285555e-01, + 4.650863e-01, + 4.983678e-01, + 5.343613e-01, + 5.492764e-01, + 5.716214e-01, + 6.002051e-01, + 6.218453e-01, + 6.603822e-01, + 6.536970e-01, + 5.850739e-01, + 5.983407e-01, + 6.177918e-01, + 4.005321e-01, + ], + [ + -4.607500e-01, + -4.790716e-01, + -4.025153e-01, + -3.801914e-01, + -3.547220e-01, + -2.996048e-01, + -2.743060e-01, + -2.537647e-01, + -2.149550e-01, + -1.997112e-01, + -2.048984e-01, + -2.032267e-01, + -1.970076e-01, + -1.875955e-01, + -1.834325e-01, + -1.869611e-01, + -1.848328e-01, + -1.921967e-01, + -1.985877e-01, + -1.639264e-01, + -1.415041e-01, + -1.653352e-01, + -1.424188e-01, + -1.200546e-01, + -2.649896e-01, + ], + [ + -1.264120e-01, + -8.572905e-02, + -9.969513e-02, + -1.076905e-01, + -1.452944e-01, + -1.939843e-01, + -2.043313e-01, + -2.059032e-01, + -2.195754e-01, + -2.262069e-01, + -2.390115e-01, + -2.643332e-01, + -2.837418e-01, + -3.061539e-01, + -3.355216e-01, + -3.537844e-01, + -3.626593e-01, + -3.683281e-01, + -3.776482e-01, + -4.015324e-01, + -4.109723e-01, + -3.937599e-01, + -3.964639e-01, + -3.831885e-01, + -2.671802e-01, + ], + [ + 2.080750e-01, + 2.084226e-01, + 1.141814e-01, + 1.045021e-01, + 1.121683e-01, + 8.964853e-02, + 9.344151e-02, + 9.099084e-02, + 4.497630e-02, + -6.004372e-04, + -2.944134e-02, + -5.470619e-02, + -7.806152e-02, + -1.009810e-01, + -1.071601e-01, + -1.034716e-01, + -1.201601e-01, + -1.225850e-01, + -9.463110e-02, + -9.113517e-02, + -8.107403e-02, + -3.656773e-02, + -6.410855e-02, + -1.128558e-01, + 1.631421e-02, + ], + [ + 7.969200e-02, + 1.325131e-01, + 7.702928e-02, + 7.884911e-02, + 7.040735e-02, + 9.524796e-03, + -3.168234e-02, + -4.755863e-02, + -5.381133e-02, + -5.121860e-02, + -7.745552e-02, + -1.234930e-01, + -1.447473e-01, + -1.597277e-01, + -1.842112e-01, + -2.032443e-01, + -2.212515e-01, + -2.261612e-01, + -2.273861e-01, + -2.642363e-01, + -2.783685e-01, + -2.398024e-01, + -2.675074e-01, + -3.104006e-01, + -1.572533e-01, + ], + [ + -1.917320e-01, + -2.362692e-01, + -2.707238e-01, + -2.738849e-01, + -2.605108e-01, + -2.573200e-01, + -2.666094e-01, + -2.887438e-01, + -3.307271e-01, + -3.604285e-01, + -3.401735e-01, + -3.038290e-01, + -2.973160e-01, + -2.971942e-01, + -2.753261e-01, + -2.509342e-01, + -2.336902e-01, + -2.102407e-01, + -1.843129e-01, + -1.682228e-01, + -1.645993e-01, + -1.710318e-01, + -1.757062e-01, + -1.692857e-01, + -1.674489e-01, + ], + [ + -3.198200e-02, + -2.701510e-02, + -6.419903e-03, + -2.143291e-02, + -4.057932e-02, + -4.648827e-02, + -6.145529e-02, + -6.817097e-02, + -4.440978e-02, + -1.451528e-02, + -3.944170e-05, + 8.619469e-03, + 2.160144e-02, + 3.104845e-02, + 2.766594e-02, + 2.516405e-02, + 3.209194e-02, + 2.342700e-02, + 8.255984e-04, + 1.176687e-03, + 9.303221e-03, + -2.540422e-03, + 3.774726e-03, + 2.958694e-02, + 1.058822e-02, + ], + [ + -4.192800e-02, + -5.462241e-02, + -6.332803e-02, + -4.009711e-02, + -1.347636e-02, + 2.018554e-03, + 1.783261e-02, + 2.314504e-02, + 1.137772e-02, + 1.361848e-03, + 4.046396e-03, + 1.454456e-02, + 2.215430e-02, + 1.947244e-02, + 1.481947e-02, + 1.328320e-02, + 8.311095e-03, + 7.787780e-03, + 1.407240e-02, + 7.684710e-03, + -4.448294e-03, + -5.183717e-03, + -1.821008e-02, + -4.695492e-02, + -5.163978e-02, + ], + ], + [ + [ + 7.903800e-01, + 8.174223e-01, + 7.452451e-01, + 6.675793e-01, + 6.308528e-01, + 6.075210e-01, + 5.743501e-01, + 5.673195e-01, + 6.371784e-01, + 7.680299e-01, + 8.778740e-01, + 9.040001e-01, + 8.522627e-01, + 7.646876e-01, + 6.848323e-01, + 6.480920e-01, + 6.553140e-01, + 6.668753e-01, + 6.589964e-01, + 6.482211e-01, + 6.311470e-01, + 5.738425e-01, + 5.036211e-01, + 5.197843e-01, + 6.520661e-01, + ], + [ + -1.387580e-01, + -7.475596e-02, + -9.862216e-02, + -7.519343e-02, + 1.812696e-02, + 8.752300e-02, + 1.195487e-01, + 1.387994e-01, + 9.750412e-02, + -2.694954e-02, + -1.540970e-01, + -2.020774e-01, + -1.689594e-01, + -1.127700e-01, + -9.821982e-02, + -1.113600e-01, + -6.618731e-02, + 1.912397e-02, + 3.111467e-03, + -1.113498e-01, + -1.413480e-01, + -6.898473e-02, + -8.920728e-02, + -2.192584e-01, + -2.483927e-01, + ], + [ + 1.235800e-02, + -8.949783e-02, + -3.655418e-02, + 3.530762e-02, + -2.711943e-02, + -1.140000e-01, + -7.875449e-02, + 1.422365e-02, + 5.713251e-02, + 7.107775e-02, + 7.488800e-02, + 7.946971e-03, + -1.151753e-01, + -1.643484e-01, + -8.900623e-02, + -1.350300e-02, + -6.062287e-02, + -1.628166e-01, + -1.499590e-01, + -1.240716e-02, + 6.614100e-02, + 5.256256e-03, + -3.224857e-02, + 5.860477e-02, + 1.157299e-01, + ], + [ + -4.031130e-01, + -3.757571e-01, + -1.905987e-01, + -2.200156e-01, + -2.838982e-01, + -2.586650e-01, + -3.640634e-01, + -5.644141e-01, + -5.810269e-01, + -4.638478e-01, + -4.075280e-01, + -3.375722e-01, + -2.117597e-01, + -1.854149e-01, + -2.114029e-01, + -1.079820e-01, + 1.637437e-02, + 3.049024e-03, + -2.820348e-02, + -2.496024e-02, + -8.829200e-02, + -5.022522e-02, + 2.448317e-01, + 3.839195e-01, + 1.549579e-02, + ], + [ + 6.279100e-02, + 7.589163e-04, + 1.177386e-01, + 2.013979e-01, + 2.333703e-01, + 2.980240e-01, + 3.433716e-01, + 3.227492e-01, + 3.136580e-01, + 3.393093e-01, + 3.508770e-01, + 3.978188e-01, + 5.320808e-01, + 6.424789e-01, + 6.264975e-01, + 5.547740e-01, + 5.153902e-01, + 5.119321e-01, + 5.514526e-01, + 6.128404e-01, + 6.108500e-01, + 5.597080e-01, + 5.596813e-01, + 5.358401e-01, + 3.296811e-01, + ], + [ + -2.499900e-01, + -2.259678e-01, + -1.980890e-01, + -2.212725e-01, + -1.942421e-01, + -1.261010e-01, + -1.367374e-01, + -1.781726e-01, + -1.267710e-01, + -5.798682e-02, + -1.000820e-01, + -1.910360e-01, + -2.227128e-01, + -2.002730e-01, + -1.386793e-01, + -4.639500e-02, + -3.350766e-03, + -3.550896e-02, + -4.404839e-02, + -1.056235e-02, + -3.096600e-02, + -8.338344e-02, + -7.371245e-02, + -7.074316e-02, + -1.660513e-01, + ], + [ + -1.885090e-01, + -1.533475e-01, + -2.072657e-01, + -2.521690e-01, + -2.704012e-01, + -2.667760e-01, + -2.048129e-01, + -1.193396e-01, + -1.093172e-01, + -1.662295e-01, + -1.925680e-01, + -1.769379e-01, + -1.844026e-01, + -2.332400e-01, + -3.026618e-01, + -3.737430e-01, + -4.087754e-01, + -3.919813e-01, + -3.708695e-01, + -3.673543e-01, + -3.451910e-01, + -3.253245e-01, + -3.649102e-01, + -3.990899e-01, + -3.191548e-01, + ], + [ + 6.704300e-02, + 2.163458e-02, + -5.087144e-02, + -6.863309e-02, + -7.941708e-02, + -7.388400e-02, + 2.837614e-03, + 8.143129e-02, + 7.893802e-02, + 5.872253e-02, + 7.612600e-02, + 6.715372e-02, + 2.067709e-02, + 1.337645e-02, + 2.746809e-02, + -1.639500e-02, + -8.655546e-02, + -1.120232e-01, + -1.070217e-01, + -8.915372e-02, + -5.283200e-02, + -5.768984e-02, + -1.272672e-01, + -1.357385e-01, + -2.043946e-02, + ], + [ + 2.322580e-01, + 2.487380e-01, + 2.302768e-01, + 2.211796e-01, + 2.418859e-01, + 2.170400e-01, + 9.882566e-02, + -1.496704e-02, + -1.609401e-02, + 4.134689e-02, + 3.706100e-02, + -2.949822e-02, + -7.795054e-02, + -8.765425e-02, + -7.974366e-02, + -3.744000e-02, + 4.589450e-02, + 1.011217e-01, + 6.069065e-02, + -3.392194e-02, + -7.300900e-02, + -1.231378e-02, + 8.730231e-02, + 1.559408e-01, + 1.954757e-01, + ], + [ + -2.761770e-01, + -3.080033e-01, + -2.923979e-01, + -2.810945e-01, + -2.973097e-01, + -3.029560e-01, + -2.725439e-01, + -2.431273e-01, + -2.651883e-01, + -3.158536e-01, + -3.095180e-01, + -2.206315e-01, + -1.285316e-01, + -9.669939e-02, + -9.956863e-02, + -1.150840e-01, + -1.659810e-01, + -2.238459e-01, + -2.182902e-01, + -1.759414e-01, + -1.924870e-01, + -2.557976e-01, + -2.661119e-01, + -2.233977e-01, + -2.220824e-01, + ], + [ + -9.085100e-02, + -8.710649e-02, + -5.764316e-02, + 3.103503e-03, + 6.756662e-02, + 7.416900e-02, + 2.074647e-02, + -1.957445e-02, + -1.285215e-02, + -1.565599e-02, + -6.804000e-02, + -1.163146e-01, + -1.025954e-01, + -5.822109e-02, + -3.608230e-02, + -1.427300e-02, + 4.892196e-02, + 1.166508e-01, + 1.253179e-01, + 9.902705e-02, + 1.117930e-01, + 1.543300e-01, + 1.408353e-01, + 4.783260e-02, + -4.976962e-02, + ], + [ + 1.854110e-01, + 2.169023e-01, + 1.977642e-01, + 2.022652e-01, + 1.836010e-01, + 1.289420e-01, + 1.309515e-01, + 1.935111e-01, + 2.104250e-01, + 1.736594e-01, + 1.587840e-01, + 1.450534e-01, + 7.999376e-02, + 2.422224e-02, + 4.212354e-02, + 8.014900e-02, + 7.885997e-02, + 6.182231e-02, + 5.950535e-02, + 7.093019e-02, + 8.334800e-02, + 5.639192e-02, + -2.042579e-02, + -4.665630e-02, + 5.606406e-02, + ], + ], + [ + [ + 1.221030e00, + 1.244095e00, + 1.197076e00, + 1.143438e00, + 1.135668e00, + 1.182675e00, + 1.263332e00, + 1.357437e00, + 1.456418e00, + 1.551073e00, + 1.622383e00, + 1.650696e00, + 1.630484e00, + 1.572056e00, + 1.491163e00, + 1.400783e00, + 1.309920e00, + 1.221797e00, + 1.130300e00, + 1.026483e00, + 9.188480e-01, + 8.460471e-01, + 8.561204e-01, + 9.607018e-01, + 1.109703e00, + ], + [ + -3.867340e-01, + -3.206772e-01, + -3.562402e-01, + -4.108665e-01, + -4.252677e-01, + -4.168500e-01, + -4.429449e-01, + -5.324892e-01, + -6.642212e-01, + -7.972613e-01, + -9.021970e-01, + -9.633105e-01, + -9.733730e-01, + -9.425142e-01, + -9.025080e-01, + -8.820640e-01, + -8.749577e-01, + -8.488461e-01, + -7.950729e-01, + -7.553441e-01, + -7.772110e-01, + -8.422867e-01, + -8.612489e-01, + -7.595227e-01, + -5.637959e-01, + ], + [ + 5.193100e-02, + -6.128979e-02, + -3.851195e-02, + 4.232175e-02, + 9.825164e-02, + 1.083640e-01, + 1.032129e-01, + 1.163831e-01, + 1.608331e-01, + 2.362571e-01, + 3.326830e-01, + 4.220439e-01, + 4.668901e-01, + 4.551122e-01, + 4.198337e-01, + 4.081900e-01, + 4.295006e-01, + 4.504150e-01, + 4.485123e-01, + 4.530535e-01, + 5.087080e-01, + 5.987984e-01, + 6.303997e-01, + 5.187965e-01, + 2.848701e-01, + ], + [ + -1.078780e-01, + -1.624594e-01, + -1.407033e-01, + -1.004925e-01, + -7.553914e-02, + -5.164300e-02, + -7.215960e-03, + 4.228658e-02, + 5.396729e-02, + 6.080379e-03, + -7.590700e-02, + -1.435536e-01, + -1.661579e-01, + -1.440832e-01, + -9.388918e-02, + -3.427400e-02, + 1.652222e-02, + 4.760900e-02, + 7.038639e-02, + 1.160266e-01, + 1.997880e-01, + 2.851687e-01, + 2.998819e-01, + 2.031383e-01, + 3.578332e-02, + ], + [ + -4.535810e-01, + -5.439551e-01, + -4.745925e-01, + -3.772846e-01, + -3.433650e-01, + -3.521520e-01, + -3.344789e-01, + -2.682977e-01, + -1.901994e-01, + -1.339932e-01, + -9.329400e-02, + -4.862291e-02, + -1.991746e-03, + 3.541264e-02, + 7.275374e-02, + 1.278910e-01, + 1.877499e-01, + 2.114317e-01, + 1.900497e-01, + 1.800170e-01, + 2.405520e-01, + 3.359095e-01, + 3.358448e-01, + 1.444162e-01, + -1.788101e-01, + ], + [ + -1.502530e-01, + -1.228399e-01, + -8.087337e-02, + -4.315536e-02, + -2.260583e-02, + -1.854700e-02, + -2.058521e-02, + -1.937454e-02, + -1.422198e-02, + -1.166661e-02, + -1.780700e-02, + -3.201321e-02, + -4.727466e-02, + -5.611648e-02, + -5.654585e-02, + -5.303500e-02, + -5.204686e-02, + -5.631744e-02, + -6.323016e-02, + -6.890454e-02, + -7.390200e-02, + -8.411749e-02, + -1.046215e-01, + -1.317376e-01, + -1.518799e-01, + ], + [ + 7.832400e-02, + 1.259476e-01, + 9.056258e-02, + 2.066564e-02, + -3.564429e-02, + -6.641700e-02, + -8.615989e-02, + -1.068422e-01, + -1.275002e-01, + -1.451287e-01, + -1.623030e-01, + -1.808214e-01, + -1.965179e-01, + -2.069117e-01, + -2.187780e-01, + -2.392100e-01, + -2.603886e-01, + -2.641534e-01, + -2.474004e-01, + -2.342947e-01, + -2.500630e-01, + -2.814263e-01, + -2.757635e-01, + -1.915678e-01, + -4.900286e-02, + ], + [ + -8.066500e-02, + -6.278846e-02, + -4.864637e-02, + -5.493744e-02, + -8.044854e-02, + -1.065470e-01, + -1.176414e-01, + -1.167588e-01, + -1.184569e-01, + -1.299716e-01, + -1.445040e-01, + -1.526477e-01, + -1.546017e-01, + -1.574766e-01, + -1.638154e-01, + -1.683450e-01, + -1.663443e-01, + -1.600469e-01, + -1.535752e-01, + -1.450172e-01, + -1.290480e-01, + -1.073294e-01, + -9.052177e-02, + -8.612943e-02, + -8.749849e-02, + ], + [ + 5.901800e-02, + 7.858824e-02, + 4.856650e-02, + 1.251140e-02, + -9.335705e-03, + -3.491000e-02, + -8.457859e-02, + -1.476853e-01, + -1.951473e-01, + -2.165805e-01, + -2.297080e-01, + -2.519615e-01, + -2.766186e-01, + -2.858775e-01, + -2.786712e-01, + -2.712360e-01, + -2.706247e-01, + -2.627582e-01, + -2.355926e-01, + -2.037647e-01, + -1.937020e-01, + -2.033532e-01, + -1.927680e-01, + -1.271577e-01, + -2.357773e-02, + ], + [ + -2.309490e-01, + -2.790155e-01, + -2.960808e-01, + -2.833453e-01, + -2.522921e-01, + -2.174130e-01, + -1.931266e-01, + -1.896065e-01, + -2.053662e-01, + -2.252052e-01, + -2.311210e-01, + -2.182674e-01, + -1.985733e-01, + -1.869203e-01, + -1.854690e-01, + -1.840670e-01, + -1.745700e-01, + -1.599749e-01, + -1.474930e-01, + -1.368729e-01, + -1.215870e-01, + -1.023633e-01, + -9.431578e-02, + -1.154264e-01, + -1.675036e-01, + ], + [ + 9.603000e-03, + 7.439139e-03, + -3.839554e-03, + -1.126096e-02, + -4.798036e-03, + 1.497000e-02, + 4.076441e-02, + 6.599626e-02, + 8.664582e-02, + 9.917436e-02, + 1.014590e-01, + 9.689481e-02, + 9.426617e-02, + 1.003068e-01, + 1.126567e-01, + 1.222180e-01, + 1.224557e-01, + 1.141782e-01, + 1.006083e-01, + 8.098964e-02, + 5.289800e-02, + 2.056511e-02, + -3.562950e-03, + -9.261926e-03, + 9.654517e-05, + ], + [ + 2.719080e-01, + 3.281233e-01, + 2.769209e-01, + 2.101604e-01, + 1.918149e-01, + 2.088750e-01, + 2.155564e-01, + 1.985944e-01, + 1.833286e-01, + 1.895528e-01, + 2.058160e-01, + 2.107916e-01, + 2.009330e-01, + 1.841453e-01, + 1.581082e-01, + 1.144150e-01, + 6.259034e-02, + 2.803895e-02, + 1.418977e-02, + -1.674627e-02, + -9.993300e-02, + -2.033468e-01, + -2.321338e-01, + -1.194706e-01, + 9.098512e-02, + ], + ], + [ + [ + 9.578230e-01, + 1.000605e00, + 8.387956e-01, + 7.521119e-01, + 7.957012e-01, + 8.064747e-01, + 7.074337e-01, + 5.921200e-01, + 5.331524e-01, + 4.928552e-01, + 4.373065e-01, + 3.949046e-01, + 3.818817e-01, + 3.817995e-01, + 4.036987e-01, + 4.582845e-01, + 4.900178e-01, + 4.445234e-01, + 3.786368e-01, + 3.715278e-01, + 3.586636e-01, + 2.309866e-01, + 9.411321e-02, + 2.083089e-01, + 6.025285e-01, + ], + [ + 3.919100e-02, + 5.400911e-02, + -4.803062e-02, + -1.304710e-01, + -1.080023e-01, + -1.583560e-02, + 6.884188e-02, + 1.150537e-01, + 1.341378e-01, + 1.313345e-01, + 9.266690e-02, + 1.001676e-02, + -9.668164e-02, + -1.847472e-01, + -2.214994e-01, + -2.169653e-01, + -2.118377e-01, + -2.236816e-01, + -2.274734e-01, + -2.104711e-01, + -2.147358e-01, + -2.758579e-01, + -3.357826e-01, + -2.862219e-01, + -1.171399e-01, + ], + [ + -1.372620e-01, + -1.986755e-01, + -5.865167e-02, + 4.937745e-02, + 2.958410e-02, + -3.535908e-02, + -7.920810e-02, + -1.249616e-01, + -1.792438e-01, + -1.927104e-01, + -1.430344e-01, + -6.210229e-02, + 2.666758e-02, + 1.189006e-01, + 1.857184e-01, + 2.032090e-01, + 2.131900e-01, + 2.678863e-01, + 3.347658e-01, + 3.582476e-01, + 3.881723e-01, + 5.056672e-01, + 6.220884e-01, + 5.249649e-01, + 1.852964e-01, + ], + [ + -6.405040e-01, + -7.687247e-01, + -5.786742e-01, + -4.643701e-01, + -5.117482e-01, + -5.084254e-01, + -3.746797e-01, + -2.608209e-01, + -2.505479e-01, + -2.444881e-01, + -1.628875e-01, + -5.273679e-02, + 3.621447e-02, + 1.135401e-01, + 1.736059e-01, + 2.075621e-01, + 2.756060e-01, + 4.130036e-01, + 5.057055e-01, + 4.513411e-01, + 3.931080e-01, + 5.331435e-01, + 7.206748e-01, + 5.459332e-01, + -6.215994e-02, + ], + [ + 1.727540e-01, + 1.876747e-01, + 1.995947e-01, + 2.126303e-01, + 2.295157e-01, + 2.495052e-01, + 2.746353e-01, + 3.031060e-01, + 3.214386e-01, + 3.171572e-01, + 2.950020e-01, + 2.684296e-01, + 2.416777e-01, + 2.142871e-01, + 1.953006e-01, + 1.938259e-01, + 2.000952e-01, + 1.970718e-01, + 1.894477e-01, + 1.979414e-01, + 2.218360e-01, + 2.318388e-01, + 2.102918e-01, + 1.774320e-01, + 1.636900e-01, + ], + [ + -4.577810e-01, + -4.701594e-01, + -4.308144e-01, + -4.195001e-01, + -4.469614e-01, + -4.732531e-01, + -4.931367e-01, + -5.285304e-01, + -5.599799e-01, + -5.393728e-01, + -4.654929e-01, + -3.871720e-01, + -3.352907e-01, + -3.054779e-01, + -3.006836e-01, + -3.308479e-01, + -3.701060e-01, + -3.733273e-01, + -3.407065e-01, + -3.110760e-01, + -2.900571e-01, + -2.504786e-01, + -2.124317e-01, + -2.450793e-01, + -3.573438e-01, + ], + [ + -7.393400e-02, + -1.265167e-01, + -1.387820e-01, + -1.269078e-01, + -1.057270e-01, + -6.978425e-02, + -1.458205e-02, + 4.514698e-02, + 8.729201e-02, + 1.024471e-01, + 9.703041e-02, + 8.287624e-02, + 6.674608e-02, + 4.694011e-02, + 2.109831e-02, + -1.767580e-03, + -6.252805e-03, + 5.311598e-03, + 6.395888e-03, + -1.935000e-02, + -4.652938e-02, + -3.549226e-02, + 8.810592e-03, + 3.238887e-02, + -3.172920e-03, + ], + [ + 1.284320e-01, + 1.794892e-01, + 1.260240e-01, + 9.709168e-02, + 1.070328e-01, + 7.127548e-02, + -3.077058e-02, + -1.279802e-01, + -1.792753e-01, + -2.211348e-01, + -2.864417e-01, + -3.559818e-01, + -4.024923e-01, + -4.204523e-01, + -4.067737e-01, + -3.669257e-01, + -3.356069e-01, + -3.342268e-01, + -3.224651e-01, + -2.620151e-01, + -2.086017e-01, + -2.434911e-01, + -3.157946e-01, + -2.709695e-01, + -7.078173e-02, + ], + [ + -2.188000e-01, + -2.750240e-01, + -2.687344e-01, + -2.802894e-01, + -3.219882e-01, + -3.447123e-01, + -3.332329e-01, + -3.240887e-01, + -3.347364e-01, + -3.351654e-01, + -2.981936e-01, + -2.344784e-01, + -1.695608e-01, + -1.197274e-01, + -9.336908e-02, + -8.509137e-02, + -6.953738e-02, + -3.149199e-02, + 5.454722e-03, + 1.625275e-02, + 2.629157e-02, + 7.241334e-02, + 1.175010e-01, + 7.331632e-02, + -7.259337e-02, + ], + [ + -1.990920e-01, + -1.999816e-01, + -1.801516e-01, + -1.571179e-01, + -1.547890e-01, + -1.725492e-01, + -1.845230e-01, + -1.741841e-01, + -1.552259e-01, + -1.479698e-01, + -1.496864e-01, + -1.456066e-01, + -1.392159e-01, + -1.488220e-01, + -1.754632e-01, + -1.966171e-01, + -1.979170e-01, + -1.929306e-01, + -2.009820e-01, + -2.184415e-01, + -2.247890e-01, + -2.105123e-01, + -1.880454e-01, + -1.770108e-01, + -1.846488e-01, + ], + [ + 3.653800e-02, + 7.617122e-02, + 7.734401e-02, + 7.351072e-02, + 1.089587e-01, + 1.751661e-01, + 2.120047e-01, + 1.815783e-01, + 1.165653e-01, + 7.634505e-02, + 7.603786e-02, + 8.639099e-02, + 8.907872e-02, + 9.514358e-02, + 1.082847e-01, + 1.064134e-01, + 7.577893e-02, + 3.880697e-02, + 2.658814e-02, + 3.605829e-02, + 3.413369e-02, + 1.237189e-03, + -4.271070e-02, + -5.743419e-02, + -2.323975e-02, + ], + [ + 1.433870e-01, + 1.980532e-01, + 1.671830e-01, + 1.641811e-01, + 2.131105e-01, + 2.463211e-01, + 2.299876e-01, + 2.035257e-01, + 2.018651e-01, + 2.125768e-01, + 2.162350e-01, + 2.119664e-01, + 1.954804e-01, + 1.579430e-01, + 1.103178e-01, + 6.939703e-02, + 2.537400e-02, + -3.453812e-02, + -8.488710e-02, + -9.971547e-02, + -1.158912e-01, + -1.835242e-01, + -2.543907e-01, + -2.106978e-01, + -3.348305e-02, + ], + ], + [ + [ + 1.239090e00, + 1.186144e00, + 1.145173e00, + 1.197951e00, + 1.238022e00, + 1.231942e00, + 1.282621e00, + 1.363907e00, + 1.364737e00, + 1.302072e00, + 1.265622e00, + 1.286851e00, + 1.317019e00, + 1.298664e00, + 1.272108e00, + 1.291349e00, + 1.287791e00, + 1.219753e00, + 1.174745e00, + 1.186157e00, + 1.202989e00, + 1.211852e00, + 1.203579e00, + 1.185465e00, + 1.211806e00, + ], + [ + -1.820660e-01, + -1.491131e-01, + -1.748482e-01, + -1.464924e-01, + -1.781734e-01, + -2.465650e-01, + -2.932643e-01, + -3.612074e-01, + -3.840544e-01, + -3.358642e-01, + -3.661881e-01, + -4.739785e-01, + -5.266992e-01, + -5.439920e-01, + -5.677071e-01, + -5.748025e-01, + -5.970058e-01, + -6.374060e-01, + -6.699294e-01, + -7.227546e-01, + -7.529591e-01, + -7.270466e-01, + -7.342685e-01, + -6.920449e-01, + -4.392809e-01, + ], + [ + 4.067480e-01, + 4.266017e-01, + 3.412785e-01, + 2.976790e-01, + 2.549529e-01, + 2.468521e-01, + 3.244249e-01, + 3.659308e-01, + 3.119371e-01, + 2.338767e-01, + 1.653294e-01, + 1.495180e-01, + 2.035452e-01, + 2.359468e-01, + 2.319030e-01, + 2.543783e-01, + 2.688798e-01, + 2.619390e-01, + 2.775487e-01, + 2.766318e-01, + 2.547186e-01, + 2.477519e-01, + 1.797681e-01, + 1.002043e-01, + 2.108496e-01, + ], + [ + -4.910150e-01, + -5.246077e-01, + -4.517615e-01, + -4.967248e-01, + -5.298302e-01, + -5.387719e-01, + -6.172918e-01, + -6.455110e-01, + -5.784538e-01, + -5.130234e-01, + -4.371341e-01, + -3.817268e-01, + -4.096403e-01, + -4.041333e-01, + -3.239614e-01, + -2.870601e-01, + -2.724723e-01, + -2.249444e-01, + -1.853770e-01, + -1.308909e-01, + -7.903107e-02, + -8.188507e-02, + -3.067470e-02, + 1.848156e-02, + -1.920606e-01, + ], + [ + -2.488790e-01, + -3.334628e-01, + -1.473064e-01, + -2.199065e-01, + -2.167238e-01, + -7.619665e-02, + -1.065131e-01, + -1.226684e-01, + -1.686523e-02, + 2.909388e-03, + 1.425637e-02, + 7.245925e-02, + 6.127287e-02, + 9.382635e-02, + 1.732289e-01, + 1.568729e-01, + 1.954976e-01, + 3.073842e-01, + 3.182714e-01, + 3.870764e-01, + 5.157073e-01, + 4.858175e-01, + 5.748651e-01, + 7.685208e-01, + 4.046614e-01, + ], + [ + -5.175930e-01, + -5.305555e-01, + -4.243129e-01, + -4.385674e-01, + -4.287340e-01, + -3.806090e-01, + -4.048325e-01, + -4.074079e-01, + -3.775704e-01, + -4.001132e-01, + -3.998619e-01, + -3.697105e-01, + -3.756779e-01, + -3.289458e-01, + -2.328319e-01, + -2.086419e-01, + -1.995420e-01, + -1.534474e-01, + -1.254750e-01, + -7.928442e-02, + -5.568056e-02, + -1.259322e-01, + -1.144709e-01, + -4.061886e-02, + -2.240257e-01, + ], + [ + 1.078380e-01, + 1.450554e-01, + 8.247023e-02, + 1.574721e-01, + 1.654126e-01, + 8.605865e-02, + 9.498115e-02, + 1.040757e-01, + 6.819385e-02, + 9.074518e-02, + 1.156405e-01, + 1.049973e-01, + 9.785942e-02, + 1.413950e-02, + -1.160783e-01, + -1.557462e-01, + -1.662050e-01, + -1.932995e-01, + -1.832159e-01, + -2.254269e-01, + -3.043390e-01, + -2.867080e-01, + -3.115116e-01, + -3.892095e-01, + -2.040981e-01, + ], + [ + 2.927980e-01, + 3.251914e-01, + 3.018465e-01, + 3.442174e-01, + 3.562261e-01, + 3.277660e-01, + 3.415182e-01, + 3.444729e-01, + 3.007437e-01, + 2.572009e-01, + 2.038334e-01, + 1.477128e-01, + 1.275235e-01, + 1.230386e-01, + 1.436636e-01, + 1.967689e-01, + 2.004701e-01, + 1.606338e-01, + 1.538668e-01, + 1.357591e-01, + 9.972260e-02, + 1.131862e-01, + 9.906530e-02, + 4.605911e-02, + 1.290592e-01, + ], + [ + -2.603400e-01, + -2.696081e-01, + -2.557739e-01, + -2.722866e-01, + -3.033147e-01, + -3.221326e-01, + -3.387689e-01, + -3.483376e-01, + -3.453849e-01, + -3.460830e-01, + -3.509387e-01, + -3.465900e-01, + -3.338817e-01, + -3.288557e-01, + -3.431887e-01, + -3.514867e-01, + -3.255918e-01, + -2.989792e-01, + -2.954130e-01, + -2.734464e-01, + -2.406225e-01, + -2.490435e-01, + -2.601745e-01, + -2.310665e-01, + -2.245099e-01, + ], + [ + 6.187000e-02, + 5.550224e-02, + -2.419638e-03, + -2.054604e-02, + -5.735292e-02, + -1.077963e-01, + -1.177375e-01, + -1.182493e-01, + -1.186745e-01, + -9.796942e-02, + -9.441881e-02, + -1.237019e-01, + -1.623383e-01, + -2.158315e-01, + -2.650174e-01, + -2.783705e-01, + -2.730983e-01, + -2.507224e-01, + -2.144260e-01, + -2.067759e-01, + -1.979203e-01, + -1.510011e-01, + -1.420412e-01, + -1.535182e-01, + -5.933315e-02, + ], + [ + 1.614000e-02, + 1.931703e-02, + 2.741863e-02, + 1.143199e-02, + 1.366931e-02, + 2.761835e-02, + 1.308148e-02, + -1.082055e-02, + -3.032803e-02, + -5.784253e-02, + -7.905821e-02, + -9.689815e-02, + -1.085034e-01, + -5.098509e-02, + 6.402191e-02, + 1.236595e-01, + 1.162927e-01, + 1.223056e-01, + 1.416000e-01, + 1.349318e-01, + 1.123082e-01, + 9.501830e-02, + 9.362546e-02, + 9.208093e-02, + 5.638679e-02, + ], + [ + -5.276300e-02, + -4.556823e-02, + -3.947651e-02, + -5.412358e-02, + -6.374178e-02, + -4.290505e-02, + -1.706841e-02, + 3.246787e-03, + 3.933411e-02, + 7.455277e-02, + 9.655118e-02, + 1.479976e-01, + 2.240974e-01, + 2.498123e-01, + 2.142443e-01, + 1.803454e-01, + 1.723226e-01, + 1.667863e-01, + 1.478870e-01, + 1.164413e-01, + 8.193009e-02, + 5.046199e-02, + 1.766181e-02, + -1.592159e-02, + -4.197121e-02, + ], + ], + [ + [ + 1.434264e00, + 1.503894e00, + 1.323531e00, + 1.192718e00, + 1.216014e00, + 1.259177e00, + 1.233032e00, + 1.196794e00, + 1.198863e00, + 1.202250e00, + 1.183401e00, + 1.165854e00, + 1.147006e00, + 1.106653e00, + 1.078305e00, + 1.097908e00, + 1.107632e00, + 1.038756e00, + 9.537600e-01, + 9.480358e-01, + 9.451482e-01, + 7.979393e-01, + 6.008176e-01, + 6.565467e-01, + 1.042789e00, + ], + [ + -4.493580e-01, + -4.275666e-01, + -4.366067e-01, + -4.396093e-01, + -4.340525e-01, + -4.367413e-01, + -4.454153e-01, + -4.461941e-01, + -4.465915e-01, + -4.683668e-01, + -5.094305e-01, + -5.416083e-01, + -5.507230e-01, + -5.555425e-01, + -5.794323e-01, + -6.210246e-01, + -6.605263e-01, + -6.817190e-01, + -6.827385e-01, + -6.764284e-01, + -6.806455e-01, + -6.943441e-01, + -6.854207e-01, + -6.232052e-01, + -5.254630e-01, + ], + [ + 1.855160e-01, + 1.398661e-01, + 1.405757e-01, + 1.305992e-01, + 1.037942e-01, + 9.045604e-02, + 9.336551e-02, + 8.993367e-02, + 8.380255e-02, + 1.039572e-01, + 1.520423e-01, + 1.925575e-01, + 2.031174e-01, + 2.017919e-01, + 2.158700e-01, + 2.496485e-01, + 2.900832e-01, + 3.223121e-01, + 3.369038e-01, + 3.431827e-01, + 3.712587e-01, + 4.308623e-01, + 4.718246e-01, + 4.269319e-01, + 3.026948e-01, + ], + [ + -5.899830e-01, + -6.693515e-01, + -5.855099e-01, + -5.190039e-01, + -5.397579e-01, + -5.656861e-01, + -5.339404e-01, + -4.816556e-01, + -4.577160e-01, + -4.575363e-01, + -4.609010e-01, + -4.604024e-01, + -4.419429e-01, + -3.959944e-01, + -3.479636e-01, + -3.243726e-01, + -3.046194e-01, + -2.665025e-01, + -2.488478e-01, + -2.832744e-01, + -2.940839e-01, + -1.878834e-01, + -4.297719e-02, + -6.720161e-02, + -3.176047e-01, + ], + [ + 1.698970e-01, + 1.485918e-01, + 2.596453e-01, + 3.265893e-01, + 3.095013e-01, + 3.007757e-01, + 3.425315e-01, + 3.857557e-01, + 4.065850e-01, + 4.397072e-01, + 4.945626e-01, + 5.366853e-01, + 5.574515e-01, + 5.807463e-01, + 6.027670e-01, + 6.036142e-01, + 6.087196e-01, + 6.536618e-01, + 7.009555e-01, + 6.896977e-01, + 6.562504e-01, + 6.847963e-01, + 7.316006e-01, + 6.418997e-01, + 3.907470e-01, + ], + [ + -2.375590e-01, + -2.196464e-01, + -2.009298e-01, + -1.941183e-01, + -1.990605e-01, + -2.099723e-01, + -2.246381e-01, + -2.433401e-01, + -2.619468e-01, + -2.721933e-01, + -2.710633e-01, + -2.656131e-01, + -2.631681e-01, + -2.581492e-01, + -2.359471e-01, + -1.932558e-01, + -1.487907e-01, + -1.268579e-01, + -1.320365e-01, + -1.471860e-01, + -1.569689e-01, + -1.653504e-01, + -1.849518e-01, + -2.148164e-01, + -2.373172e-01, + ], + [ + -2.458720e-01, + -2.317735e-01, + -2.399291e-01, + -2.400060e-01, + -2.299571e-01, + -2.267923e-01, + -2.312200e-01, + -2.309226e-01, + -2.304284e-01, + -2.482520e-01, + -2.839816e-01, + -3.130889e-01, + -3.198220e-01, + -3.165085e-01, + -3.241015e-01, + -3.475106e-01, + -3.743173e-01, + -3.864498e-01, + -3.727116e-01, + -3.426236e-01, + -3.257562e-01, + -3.400395e-01, + -3.617442e-01, + -3.486172e-01, + -2.959993e-01, + ], + [ + 2.738000e-01, + 2.975418e-01, + 2.511806e-01, + 2.176634e-01, + 2.223147e-01, + 2.243659e-01, + 1.992695e-01, + 1.684024e-01, + 1.521888e-01, + 1.442789e-01, + 1.360668e-01, + 1.281871e-01, + 1.144870e-01, + 8.719075e-02, + 5.874747e-02, + 4.902717e-02, + 5.435482e-02, + 5.933434e-02, + 6.939501e-02, + 9.246057e-02, + 9.959267e-02, + 5.870871e-02, + 8.785731e-03, + 3.656944e-02, + 1.568613e-01, + ], + [ + -9.762300e-02, + -9.089951e-02, + -1.493581e-01, + -1.865687e-01, + -1.819808e-01, + -1.791646e-01, + -2.005716e-01, + -2.262791e-01, + -2.454576e-01, + -2.719524e-01, + -3.070783e-01, + -3.317825e-01, + -3.398209e-01, + -3.427282e-01, + -3.418396e-01, + -3.300961e-01, + -3.188895e-01, + -3.262743e-01, + -3.421382e-01, + -3.450492e-01, + -3.476667e-01, + -3.743767e-01, + -3.937467e-01, + -3.372162e-01, + -2.058415e-01, + ], + [ + -2.755110e-01, + -2.986816e-01, + -2.904458e-01, + -2.844006e-01, + -2.921600e-01, + -2.964061e-01, + -2.842136e-01, + -2.620112e-01, + -2.400988e-01, + -2.228876e-01, + -2.136269e-01, + -2.119331e-01, + -2.083578e-01, + -1.965691e-01, + -1.869279e-01, + -1.915421e-01, + -2.012401e-01, + -1.972621e-01, + -1.813789e-01, + -1.710361e-01, + -1.670863e-01, + -1.548956e-01, + -1.412432e-01, + -1.581633e-01, + -2.153194e-01, + ], + [ + -1.388400e-01, + -1.581698e-01, + -1.384514e-01, + -1.285936e-01, + -1.401604e-01, + -1.486052e-01, + -1.413185e-01, + -1.291457e-01, + -1.168212e-01, + -9.498336e-02, + -6.448980e-02, + -4.257778e-02, + -3.791852e-02, + -3.815889e-02, + -2.810543e-02, + -6.456364e-03, + 1.764186e-02, + 3.192814e-02, + 2.706810e-02, + 1.068498e-02, + 9.944392e-03, + 3.782605e-02, + 6.019877e-02, + 2.651406e-02, + -6.089794e-02, + ], + [ + 4.050800e-02, + 6.745508e-02, + 5.335230e-02, + 4.398153e-02, + 5.938631e-02, + 8.100419e-02, + 9.178208e-02, + 9.727984e-02, + 1.063409e-01, + 1.159745e-01, + 1.215301e-01, + 1.250003e-01, + 1.278089e-01, + 1.266482e-01, + 1.182393e-01, + 9.942935e-02, + 6.644859e-02, + 2.542691e-02, + -4.139339e-03, + -1.385809e-02, + -2.629362e-02, + -6.496198e-02, + -1.075202e-01, + -1.012671e-01, + -3.411859e-02, + ], + ], +] +equal_multivariate_y = [1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9] + +unequal_multivariate_X = [ + [ + [ + 1.860936, + 1.891651, + 1.939205, + 1.717517, + 1.741191, + 1.684695, + 1.637373, + 1.643283, + 1.60703, + 1.617907, + 1.51035, + 1.371225, + 1.299045, + 1.221498, + 1.181849, + 1.16163, + 1.19499, + 1.264847, + 1.250698, + 1.261441, + ], + [ + -0.207383, + -0.193249, + -0.239664, + -0.218572, + -0.279891, + -0.311977, + -0.336227, + -0.349773, + -0.382745, + -0.527367, + -0.548025, + -0.470988, + -0.495095, + -0.50008, + -0.496439, + -0.481933, + -0.510964, + -0.564878, + -0.612291, + -0.63835, + ], + [ + 0.261557, + 0.235363, + 0.258561, + 0.217119, + 0.196583, + 0.195453, + 0.152766, + 0.131553, + 0.179038, + 0.179878, + 0.13193, + 0.043163, + 0.029375, + -0.002802, + -0.075193, + -0.052291, + 0.065827, + 0.162907, + 0.205701, + 0.217443, + ], + [ + -0.214562, + -0.249118, + -0.291458, + -0.228186, + -0.236377, + -0.23197, + -0.223842, + -0.154519, + -0.115949, + -0.083292, + -0.028036, + 0.019166, + 0.026418, + 0.095565, + 0.167288, + 0.156674, + 0.175791, + 0.186745, + 0.211003, + 0.263384, + ], + [ + -0.171253, + -0.11289, + -0.041053, + -0.018608, + -0.032012, + -0.06867, + -0.026278, + -0.035292, + -0.060406, + 0.031747, + 0.104782, + 0.165104, + 0.218288, + 0.226836, + 0.294219, + 0.361226, + 0.353618, + 0.35686, + 0.369712, + 0.391115, + ], + [ + -0.118167, + -0.112238, + -0.102034, + -0.137624, + -0.090612, + -0.003822, + -0.009157, + 0.023719, + 0.0578, + 0.081424, + 0.092027, + 0.09589, + 0.07575, + 0.055463, + 0.009977, + -0.029372, + -0.066702, + -0.103597, + -0.135327, + -0.176897, + ], + [ + -0.277557, + -0.311997, + -0.3833, + -0.403318, + -0.363134, + -0.34194, + -0.363866, + -0.381399, + -0.364642, + -0.418227, + -0.416792, + -0.416692, + -0.374873, + -0.374477, + -0.4003, + -0.439398, + -0.483034, + -0.477584, + -0.511918, + -0.510697, + ], + [ + 0.025668, + -0.027122, + 0.019013, + -0.009643, + -0.012571, + -0.008826, + -0.003117, + -0.021189, + -0.06923, + -0.081175, + -0.120635, + -0.159574, + -0.191542, + -0.233165, + -0.233576, + -0.153779, + -0.06115, + -0.036123, + -0.008747, + 0.020526, + ], + [ + 0.126701, + 0.171457, + 0.16951, + 0.164607, + 0.124298, + 0.085097, + 0.055479, + 0.020397, + -0.019788, + -0.022385, + -0.056442, + -0.078847, + -0.103774, + -0.064838, + -0.067197, + -0.144769, + -0.196565, + -0.218547, + -0.203637, + -0.217709, + ], + [ + -0.306756, + -0.289431, + -0.314894, + -0.323267, + -0.351171, + -0.364329, + -0.358107, + -0.340491, + -0.355996, + -0.33766, + -0.30885, + -0.326813, + -0.322266, + -0.296219, + -0.236504, + -0.214368, + -0.220477, + -0.204974, + -0.212982, + -0.219071, + ], + [ + -0.213076, + -0.247722, + -0.227908, + -0.210105, + -0.216545, + -0.204794, + -0.181643, + -0.156417, + -0.115129, + -0.103184, + -0.099587, + -0.073882, + -0.066122, + -0.075885, + -0.096844, + -0.068804, + -0.02792, + -0.019119, + -0.02357, + -0.033314, + ], + [ + 0.088728, + 0.093011, + 0.074638, + 0.098098, + 0.113899, + 0.101838, + 0.082056, + 0.080884, + 0.131928, + 0.102266, + 0.103529, + 0.141055, + 0.130722, + 0.091973, + 0.010373, + -0.041047, + -0.085436, + -0.136857, + -0.170498, + -0.175986, + ], + ], + [ + [ + 1.303905e00, + 1.288280e00, + 1.332021e00, + 1.436550e00, + 1.510069e00, + 1.492324e00, + 1.731416e00, + 1.655716e00, + 1.560145e00, + 1.981364e00, + 1.640630e00, + 1.591455e00, + 1.582411e00, + 1.541301e00, + 1.592347e00, + 1.674087e00, + 1.681482e00, + 1.647909e00, + 1.570202e00, + 1.612420e00, + 1.589158e00, + 1.519606e00, + 1.452399e00, + 1.370862e00, + 1.307289e00, + 1.334578e00, + ], + [ + 6.725600e-02, + 1.867200e-02, + -5.874400e-02, + -2.065650e-01, + -3.088800e-01, + -4.138030e-01, + -6.157140e-01, + -4.897260e-01, + -3.099910e-01, + -6.306890e-01, + -4.719320e-01, + -4.717780e-01, + -5.072250e-01, + -5.303760e-01, + -5.968310e-01, + -6.597170e-01, + -6.143510e-01, + -6.586960e-01, + -6.657770e-01, + -6.069900e-01, + -5.263710e-01, + -5.244180e-01, + -6.230310e-01, + -6.213460e-01, + -6.005730e-01, + -5.421570e-01, + ], + [ + 5.977200e-01, + 6.315790e-01, + 6.019280e-01, + 6.417750e-01, + 6.142970e-01, + 5.831790e-01, + 6.249050e-01, + 3.663890e-01, + 1.074690e-01, + 2.619750e-01, + 9.151600e-02, + 1.257820e-01, + 2.788580e-01, + 3.635220e-01, + 3.900100e-01, + 3.801700e-01, + 3.812380e-01, + 5.113630e-01, + 4.783560e-01, + 4.167740e-01, + 4.371240e-01, + 4.432970e-01, + 5.273930e-01, + 6.007710e-01, + 6.209790e-01, + 5.581040e-01, + ], + [ + -2.714740e-01, + -3.551120e-01, + -3.479130e-01, + -3.910730e-01, + -2.836390e-01, + -1.975190e-01, + -2.413470e-01, + -1.838510e-01, + 1.503400e-02, + -4.698200e-02, + 6.106300e-02, + 4.880900e-02, + -5.803100e-02, + -8.740500e-02, + -1.274900e-02, + 4.882400e-02, + 4.396400e-02, + -2.978000e-02, + 3.514000e-03, + 5.061100e-02, + -6.907500e-02, + 3.248500e-02, + 2.221070e-01, + 2.831970e-01, + 3.855060e-01, + 4.704170e-01, + ], + [ + -2.368080e-01, + -1.192160e-01, + -5.346300e-02, + -1.036460e-01, + -1.787630e-01, + -2.423760e-01, + -1.581160e-01, + -1.800300e-02, + -4.191000e-02, + 7.640300e-02, + 1.656140e-01, + 2.502470e-01, + 2.872800e-01, + 2.514010e-01, + 1.983390e-01, + 2.214040e-01, + 2.798830e-01, + 3.146030e-01, + 2.880000e-01, + 2.405400e-01, + 2.801040e-01, + 3.238360e-01, + 2.680610e-01, + 2.503330e-01, + 2.108330e-01, + 2.291240e-01, + ], + [ + -4.111250e-01, + -4.344250e-01, + -4.217530e-01, + -2.273740e-01, + -2.671680e-01, + -2.345100e-01, + -1.867600e-01, + -2.528190e-01, + -2.174010e-01, + -2.576170e-01, + -2.126290e-01, + -1.884730e-01, + -1.558760e-01, + -1.166250e-01, + -1.308530e-01, + -1.809240e-01, + -1.938160e-01, + -1.594300e-01, + -1.301580e-01, + -8.176000e-02, + -6.222000e-03, + -6.980000e-02, + -1.202660e-01, + -1.807770e-01, + -2.515750e-01, + -2.638250e-01, + ], + [ + -1.482600e-02, + -7.803600e-02, + -2.847900e-02, + -7.001600e-02, + -3.463000e-02, + -2.631500e-02, + -1.546000e-02, + 6.903900e-02, + 6.705600e-02, + -1.596100e-02, + -4.672300e-02, + -1.218020e-01, + -1.044520e-01, + -4.708000e-02, + 3.544900e-02, + 2.196700e-02, + -1.282100e-02, + -5.718600e-02, + -5.607700e-02, + -4.721900e-02, + -1.211580e-01, + -1.707550e-01, + -1.791470e-01, + -1.916490e-01, + -2.286470e-01, + -2.517540e-01, + ], + [ + 1.131750e-01, + 1.781210e-01, + 1.450730e-01, + 1.386110e-01, + 1.600950e-01, + 1.784860e-01, + 9.242000e-02, + 1.874000e-02, + 9.260000e-03, + 1.700100e-02, + -3.499800e-02, + 1.121000e-03, + -8.545800e-02, + -1.649290e-01, + -2.099780e-01, + -2.357450e-01, + -2.115650e-01, + -1.275710e-01, + -1.194850e-01, + -1.733720e-01, + -3.103100e-01, + -3.910980e-01, + -3.969880e-01, + -3.533580e-01, + -3.053280e-01, + -3.311810e-01, + ], + [ + -5.823000e-02, + -1.064300e-01, + -1.594880e-01, + -1.252290e-01, + -9.874900e-02, + -1.221200e-01, + -2.037550e-01, + -1.800310e-01, + -1.630250e-01, + -2.321170e-01, + -2.109970e-01, + -2.805620e-01, + -3.201380e-01, + -3.508660e-01, + -3.870180e-01, + -3.210560e-01, + -3.025570e-01, + -3.808020e-01, + -3.599160e-01, + -2.696740e-01, + -1.486900e-01, + -9.899900e-02, + -6.360000e-02, + -4.400400e-02, + -1.451900e-02, + -7.968000e-03, + ], + [ + -1.731380e-01, + -1.819100e-01, + -1.277510e-01, + -1.827440e-01, + -2.205310e-01, + -2.563850e-01, + -1.862000e-01, + -1.365800e-01, + -2.295860e-01, + -2.170840e-01, + -2.212340e-01, + -1.776550e-01, + -1.254660e-01, + -8.645900e-02, + -5.678900e-02, + -9.824800e-02, + -1.365980e-01, + -9.161300e-02, + -9.191000e-02, + -1.181280e-01, + -7.524000e-02, + -2.945300e-02, + -4.565000e-02, + -1.053270e-01, + -1.675280e-01, + -1.882850e-01, + ], + [ + 9.305800e-02, + 9.303100e-02, + 1.909200e-02, + -2.151600e-02, + -6.132900e-02, + -3.840300e-02, + -1.004840e-01, + -2.457500e-01, + -1.779760e-01, + -1.928190e-01, + -1.754460e-01, + -1.194000e-01, + -1.011510e-01, + -9.659100e-02, + -9.481900e-02, + -1.622550e-01, + -1.730160e-01, + -1.437420e-01, + -1.357730e-01, + -1.761210e-01, + -2.456720e-01, + -1.980520e-01, + -1.845700e-01, + -1.930440e-01, + -1.758110e-01, + -1.386100e-01, + ], + [ + 9.924700e-02, + 9.918300e-02, + 1.135460e-01, + 6.592700e-02, + 9.364000e-02, + 6.447000e-02, + 4.500300e-02, + 5.294700e-02, + 3.872700e-02, + 8.943500e-02, + 7.247600e-02, + 1.112900e-02, + 4.971300e-02, + 8.246700e-02, + 8.640100e-02, + 2.023470e-01, + 2.489090e-01, + 1.545340e-01, + 7.677700e-02, + 7.593400e-02, + 1.310270e-01, + 1.272820e-01, + 1.027090e-01, + 1.191520e-01, + 8.856500e-02, + 5.447800e-02, + ], + ], + [ + [ + 1.462484e00, + 1.309815e00, + 1.418207e00, + 1.585858e00, + 1.651997e00, + 1.486123e00, + 1.612464e00, + 1.723449e00, + 1.908451e00, + 2.125260e00, + 1.990155e00, + 2.080310e00, + 1.669360e00, + 1.882291e00, + 1.626219e00, + 1.260190e00, + 1.274111e00, + 1.452900e00, + 1.572425e00, + 1.565221e00, + 1.671099e00, + 1.633764e00, + ], + [ + 1.740660e-01, + 1.201830e-01, + 1.572100e-02, + -1.486910e-01, + -1.790200e-01, + -9.118300e-02, + -2.746280e-01, + -3.906420e-01, + -5.808810e-01, + -8.260850e-01, + -9.352620e-01, + -1.042286e00, + -6.798620e-01, + -8.856750e-01, + -7.078900e-01, + -4.856730e-01, + -5.464230e-01, + -7.042470e-01, + -8.678190e-01, + -8.115360e-01, + -9.109770e-01, + -9.354210e-01, + ], + [ + 5.051330e-01, + 5.030460e-01, + 5.899940e-01, + 6.968880e-01, + 5.576500e-01, + 3.360310e-01, + 3.900980e-01, + 4.178340e-01, + 4.313280e-01, + 4.884110e-01, + 4.706290e-01, + 5.254330e-01, + 2.569370e-01, + 4.281980e-01, + 3.368110e-01, + 2.342960e-01, + 2.966810e-01, + 3.786520e-01, + 4.529380e-01, + 4.836070e-01, + 5.871770e-01, + 5.742730e-01, + ], + [ + -3.743020e-01, + -3.275620e-01, + -3.105860e-01, + -4.336720e-01, + -3.524400e-01, + -1.315670e-01, + -2.129090e-01, + -2.462350e-01, + -2.598620e-01, + -2.810480e-01, + -1.537620e-01, + -1.049840e-01, + 6.915200e-02, + 2.923000e-03, + 4.479200e-02, + 1.416390e-01, + 1.523040e-01, + 2.427810e-01, + 2.960800e-01, + 2.647370e-01, + 2.252360e-01, + 2.690210e-01, + ], + [ + -3.621250e-01, + -3.567890e-01, + -4.770190e-01, + -3.698710e-01, + -2.863460e-01, + -3.334920e-01, + -2.226700e-01, + -1.934080e-01, + -2.099850e-01, + -1.632770e-01, + -9.103500e-02, + 1.176900e-02, + 1.228220e-01, + 2.656510e-01, + 3.469500e-01, + 3.078900e-01, + 3.124200e-01, + 3.112370e-01, + 3.122640e-01, + 3.402650e-01, + 3.707190e-01, + 3.718180e-01, + ], + [ + -4.003350e-01, + -4.454980e-01, + -3.671010e-01, + -3.252670e-01, + -3.036670e-01, + -2.583450e-01, + -2.447860e-01, + -1.975580e-01, + -7.967000e-02, + -8.763000e-03, + 3.506300e-02, + 7.879600e-02, + 9.908900e-02, + 1.151760e-01, + 6.619000e-02, + 1.246840e-01, + 1.943130e-01, + 1.929220e-01, + 1.614620e-01, + 1.738550e-01, + 1.471730e-01, + 1.197410e-01, + ], + [ + -1.374290e-01, + -6.042300e-02, + -1.208490e-01, + -1.929240e-01, + -2.108180e-01, + -2.013330e-01, + -2.170330e-01, + -1.731890e-01, + -1.472130e-01, + -1.862600e-01, + -2.586640e-01, + -3.710830e-01, + -4.089780e-01, + -4.060250e-01, + -3.320760e-01, + -3.321770e-01, + -4.206220e-01, + -4.524170e-01, + -4.160840e-01, + -4.214790e-01, + -4.319960e-01, + -3.967880e-01, + ], + [ + -8.300000e-04, + -7.899000e-03, + 6.695200e-02, + 1.244400e-01, + 1.045990e-01, + 4.386200e-02, + 1.008400e-02, + 7.031600e-02, + 1.345470e-01, + 1.244820e-01, + 5.858400e-02, + -1.391600e-02, + -1.089240e-01, + -1.638880e-01, + -1.168210e-01, + -1.682950e-01, + -1.850500e-01, + -1.814900e-01, + -1.713770e-01, + -1.811230e-01, + -1.466870e-01, + -1.229810e-01, + ], + [ + 5.388800e-02, + 4.160500e-02, + -2.385900e-02, + -4.149800e-02, + 4.095400e-02, + 7.367500e-02, + 4.975600e-02, + -1.519900e-02, + -5.115700e-02, + -5.481700e-02, + -1.411600e-02, + -2.005400e-02, + -4.602700e-02, + -1.231370e-01, + -2.266040e-01, + -1.746560e-01, + -1.410550e-01, + -1.162750e-01, + -1.067560e-01, + -9.345800e-02, + -1.063790e-01, + -1.528550e-01, + ], + [ + -2.376300e-01, + -2.310870e-01, + -2.243170e-01, + -2.085800e-01, + -2.195160e-01, + -2.471600e-01, + -2.442400e-01, + -3.445190e-01, + -4.510990e-01, + -4.643560e-01, + -4.737530e-01, + -4.789640e-01, + -4.327180e-01, + -3.606510e-01, + -3.622630e-01, + -3.854160e-01, + -3.204400e-01, + -2.951920e-01, + -3.030180e-01, + -2.897870e-01, + -2.969110e-01, + -2.682830e-01, + ], + [ + 1.206360e-01, + 1.210530e-01, + 1.752980e-01, + 1.298060e-01, + 2.276800e-02, + -2.587000e-03, + -4.095400e-02, + -4.836200e-02, + -7.740600e-02, + -1.328860e-01, + -1.469770e-01, + -9.340200e-02, + -5.961300e-02, + -3.153200e-02, + 4.972000e-03, + -4.726000e-03, + 2.087000e-02, + 5.330800e-02, + 4.234800e-02, + 4.369600e-02, + 6.561100e-02, + 9.591100e-02, + ], + [ + 1.932540e-01, + 2.023860e-01, + 1.566700e-01, + 1.467450e-01, + 1.873220e-01, + 1.909690e-01, + 2.078890e-01, + 2.485830e-01, + 2.266540e-01, + 1.728220e-01, + 1.979830e-01, + 2.303590e-01, + 2.477650e-01, + 2.001090e-01, + 1.614450e-01, + 1.844540e-01, + 9.926400e-02, + 6.499000e-02, + 7.976900e-02, + 6.617900e-02, + 4.633900e-02, + -1.591500e-02, + ], + ], + [ + [ + 1.077155, + 1.141607, + 1.281371, + 1.246666, + 1.147179, + 1.254566, + 1.225848, + 1.297097, + 1.181589, + 0.94208, + 0.830025, + 0.876531, + 0.86193, + 0.841519, + 0.827529, + 0.706666, + 0.567691, + 0.563653, + ], + [ + -0.563933, + -0.496151, + -0.454458, + -0.457816, + -0.529007, + -0.500847, + -0.808048, + -1.117234, + -1.17987, + -1.150878, + -1.169169, + -1.207502, + -1.304825, + -1.338378, + -1.316856, + -1.342274, + -1.281638, + -1.317687, + ], + [ + 0.196, + 0.212466, + 0.095795, + 0.027182, + 0.023932, + -0.109702, + -0.081299, + 0.128209, + 0.254624, + 0.266292, + 0.31524, + 0.342724, + 0.450422, + 0.512868, + 0.572567, + 0.674336, + 0.703973, + 0.778231, + ], + [ + -0.492321, + -0.614147, + -0.581874, + -0.494232, + -0.526729, + -0.477955, + -0.344381, + -0.350802, + -0.355502, + -0.279515, + -0.217471, + -0.141279, + -0.065858, + -0.027432, + 0.012003, + -0.028475, + 0.015263, + 0.011526, + ], + [ + -0.321541, + -0.232306, + -0.142009, + -0.120013, + -0.04538, + 0.069779, + 0.114694, + 0.157251, + 0.201794, + 0.253215, + 0.308675, + 0.336178, + 0.359489, + 0.388048, + 0.402914, + 0.404047, + 0.442999, + 0.455169, + ], + [ + -0.406866, + -0.365256, + -0.345286, + -0.288202, + -0.252375, + -0.228134, + -0.150909, + -0.025581, + 0.017793, + -0.013039, + -0.035687, + -0.03854, + -0.020503, + -0.034021, + -0.063774, + -0.043849, + -0.053879, + -0.024745, + ], + [ + 0.073844, + 0.036082, + 0.017539, + 0.001498, + 0.015265, + -0.013107, + -0.133867, + -0.295393, + -0.366168, + -0.396417, + -0.440381, + -0.435943, + -0.44092, + -0.459767, + -0.447123, + -0.451267, + -0.417366, + -0.396339, + ], + [ + 0.005135, + -0.001499, + -0.051493, + -0.06116, + -0.10539, + -0.200017, + -0.177265, + -0.111658, + -0.126331, + -0.158174, + -0.165308, + -0.147199, + -0.122864, + -0.111919, + -0.098543, + -0.074679, + -0.057316, + -0.035966, + ], + [ + 0.046161, + 0.044405, + 0.077911, + 0.048699, + 0.063487, + 0.079537, + -0.028303, + -0.118254, + -0.185752, + -0.188249, + -0.187565, + -0.182251, + -0.205475, + -0.226189, + -0.251973, + -0.272685, + -0.263797, + -0.255105, + ], + [ + -0.186685, + -0.180397, + -0.206256, + -0.283163, + -0.293464, + -0.324837, + -0.310552, + -0.330487, + -0.326894, + -0.317832, + -0.294935, + -0.260007, + -0.232404, + -0.226762, + -0.198962, + -0.17123, + -0.130382, + -0.097224, + ], + [ + -0.26155, + -0.310957, + -0.348079, + -0.278757, + -0.315768, + -0.311149, + -0.278199, + -0.213523, + -0.126947, + -0.07501, + -0.03516, + -0.012422, + 0.009045, + 0.016281, + 0.016835, + 0.039671, + 0.030312, + 0.014119, + ], + [ + 0.210844, + 0.230254, + 0.247984, + 0.232536, + 0.276787, + 0.321516, + 0.265401, + 0.222019, + 0.209223, + 0.227227, + 0.210961, + 0.146168, + 0.050305, + -0.010862, + -0.073798, + -0.129574, + -0.178274, + -0.230632, + ], + ], + [ + [ + 5.606770e-01, + 5.106610e-01, + 5.859420e-01, + 7.807790e-01, + 9.247720e-01, + 1.166576e00, + 1.071604e00, + 9.819350e-01, + 9.753330e-01, + 1.030692e00, + 1.068504e00, + 1.227172e00, + 1.074429e00, + 9.904190e-01, + 1.108980e00, + 1.179654e00, + 1.007006e00, + ], + [ + -9.069570e-01, + -8.727230e-01, + -9.053110e-01, + -9.465450e-01, + -9.497790e-01, + -1.068611e00, + -8.674480e-01, + -7.816010e-01, + -7.581150e-01, + -7.522970e-01, + -8.984300e-01, + -1.051519e00, + -9.356800e-01, + -1.024490e00, + -1.226800e00, + -1.337314e00, + -1.169590e00, + ], + [ + 2.697200e-01, + 2.190860e-01, + 1.713530e-01, + 1.752320e-01, + 1.363100e-01, + 1.543200e-01, + 1.341890e-01, + 8.400100e-02, + 2.503900e-02, + -4.883000e-03, + 5.468400e-02, + 7.672000e-02, + 5.682300e-02, + 2.152600e-01, + 4.039320e-01, + 5.397620e-01, + 5.509390e-01, + ], + [ + -6.032070e-01, + -5.807790e-01, + -5.543310e-01, + -5.312260e-01, + -4.865310e-01, + -4.411370e-01, + -5.258470e-01, + -5.360460e-01, + -4.696750e-01, + -4.093440e-01, + -2.450650e-01, + -7.166600e-02, + -3.160700e-02, + 7.896000e-03, + -1.931400e-02, + 8.156000e-03, + 4.728100e-02, + ], + [ + -2.305330e-01, + -1.931810e-01, + -8.861700e-02, + -1.223400e-02, + 6.926000e-03, + 1.953600e-02, + 2.265130e-01, + 3.515950e-01, + 4.769830e-01, + 4.973490e-01, + 4.084000e-01, + 3.031830e-01, + 4.722330e-01, + 4.432800e-01, + 4.035090e-01, + 3.247020e-01, + 3.725190e-01, + ], + [ + -2.714540e-01, + -2.679300e-01, + -2.117290e-01, + -1.606150e-01, + -1.415330e-01, + -7.179900e-02, + -1.151210e-01, + -1.577440e-01, + -2.238890e-01, + -2.448790e-01, + -2.317330e-01, + -1.974780e-01, + -2.819770e-01, + -2.176910e-01, + -1.322660e-01, + -3.572100e-02, + -1.043680e-01, + ], + [ + -2.002700e-01, + -1.785000e-01, + -1.850510e-01, + -2.185210e-01, + -2.270500e-01, + -2.790520e-01, + -3.124550e-01, + -2.952220e-01, + -3.427260e-01, + -3.531420e-01, + -3.294150e-01, + -3.402540e-01, + -3.574860e-01, + -3.315230e-01, + -3.754760e-01, + -4.544820e-01, + -4.761740e-01, + ], + [ + 1.894930e-01, + 1.594960e-01, + 9.890000e-02, + 5.289800e-02, + 1.375000e-03, + -3.587000e-02, + 2.010000e-03, + -1.654100e-02, + -2.988300e-02, + -8.100800e-02, + -1.385540e-01, + -1.960850e-01, + -1.337420e-01, + -1.262940e-01, + -1.164980e-01, + -1.415510e-01, + -1.374080e-01, + ], + [ + 6.191300e-02, + 4.154100e-02, + -2.215200e-02, + -9.301700e-02, + -1.005720e-01, + -1.367360e-01, + -2.289680e-01, + -3.114780e-01, + -3.437010e-01, + -3.663020e-01, + -3.731400e-01, + -2.957860e-01, + -3.840350e-01, + -3.703560e-01, + -3.380670e-01, + -2.791730e-01, + -2.819000e-01, + ], + [ + -2.211010e-01, + -2.355300e-01, + -2.936800e-01, + -3.329180e-01, + -3.582230e-01, + -3.879970e-01, + -3.700440e-01, + -3.272600e-01, + -2.904320e-01, + -2.273060e-01, + -1.952010e-01, + -2.047250e-01, + -8.832800e-02, + -1.006220e-01, + -1.256580e-01, + -1.825640e-01, + -1.529330e-01, + ], + [ + -2.102430e-01, + -2.209060e-01, + -1.680390e-01, + -1.229790e-01, + -1.311400e-01, + -9.971000e-02, + -7.154300e-02, + -4.754600e-02, + -4.487800e-02, + -2.025200e-02, + 6.392000e-03, + 1.056700e-02, + 4.731100e-02, + 5.771200e-02, + 3.784700e-02, + 7.557400e-02, + 6.629100e-02, + ], + [ + 1.128660e-01, + 1.394550e-01, + 2.357520e-01, + 3.055230e-01, + 3.365900e-01, + 3.291110e-01, + 2.738730e-01, + 2.248470e-01, + 1.964150e-01, + 1.699850e-01, + 1.646630e-01, + 1.591750e-01, + 2.914600e-02, + -1.140000e-03, + -4.423000e-02, + -8.497100e-02, + -1.143240e-01, + ], + ], + [ + [ + 0.252195, + 0.272221, + 0.335416, + 0.371955, + 0.353233, + 0.338087, + 0.341346, + 0.395583, + 0.445685, + 0.462184, + 0.391668, + 0.407183, + 0.350453, + 0.284027, + 0.172952, + 0.121476, + ], + [ + -0.919811, + -0.904389, + -0.949742, + -1.057776, + -1.061093, + -1.07297, + -1.097422, + -1.144582, + -1.135348, + -1.159866, + -1.149655, + -1.215007, + -1.26483, + -1.243597, + -1.187659, + -1.238949, + ], + [ + 0.53429, + 0.474113, + 0.408736, + 0.390776, + 0.363179, + 0.352766, + 0.34701, + 0.346426, + 0.317543, + 0.316596, + 0.33511, + 0.365269, + 0.416465, + 0.453777, + 0.499754, + 0.568191, + ], + [ + -0.71207, + -0.666865, + -0.643926, + -0.644235, + -0.638961, + -0.628149, + -0.61265, + -0.561105, + -0.516429, + -0.468564, + -0.408498, + -0.371845, + -0.330103, + -0.281122, + -0.206958, + -0.157602, + ], + [ + -0.28407, + -0.228458, + -0.130654, + -0.036837, + 0.032524, + 0.109329, + 0.201162, + 0.297462, + 0.372476, + 0.416842, + 0.429541, + 0.480241, + 0.515634, + 0.556892, + 0.571346, + 0.614081, + ], + [ + -0.363505, + -0.343869, + -0.328822, + -0.307545, + -0.310679, + -0.306933, + -0.262873, + -0.223984, + -0.204127, + -0.177386, + -0.186378, + -0.193189, + -0.179353, + -0.196727, + -0.230893, + -0.238651, + ], + [ + -0.161647, + -0.154448, + -0.163543, + -0.201138, + -0.210879, + -0.251646, + -0.310759, + -0.368935, + -0.389695, + -0.404825, + -0.406438, + -0.443365, + -0.491433, + -0.484977, + -0.468124, + -0.481015, + ], + [ + 0.312162, + 0.280278, + 0.260299, + 0.249053, + 0.238107, + 0.213563, + 0.15738, + 0.115628, + 0.087599, + 0.049852, + 0.002179, + -0.006059, + -0.006159, + 0.012361, + 0.019218, + 0.041376, + ], + [ + -0.140145, + -0.167217, + -0.215786, + -0.217334, + -0.25054, + -0.261797, + -0.280807, + -0.308174, + -0.325936, + -0.342417, + -0.366572, + -0.401164, + -0.403006, + -0.402395, + -0.395499, + -0.403444, + ], + [ + -0.246842, + -0.279402, + -0.294517, + -0.325337, + -0.342448, + -0.339234, + -0.324437, + -0.327683, + -0.328193, + -0.32926, + -0.303013, + -0.264598, + -0.243719, + -0.218111, + -0.185647, + -0.179788, + ], + [ + 0.02207, + -0.009907, + -0.038837, + -0.102096, + -0.090602, + -0.083045, + -0.065459, + -0.036747, + -0.017886, + -0.006238, + 0.031938, + 0.063148, + 0.10206, + 0.101913, + 0.086663, + 0.065458, + ], + [ + 0.10401, + 0.131279, + 0.1433, + 0.183222, + 0.207309, + 0.212607, + 0.221507, + 0.243282, + 0.222409, + 0.190024, + 0.169345, + 0.136145, + 0.086905, + 0.019029, + -0.053005, + -0.118426, + ], + ], + [ + [ + 5.36101e-01, + 5.02240e-01, + 5.14243e-01, + 4.78245e-01, + 4.09200e-01, + 5.85904e-01, + 7.14790e-01, + 5.98875e-01, + 5.23307e-01, + 6.67536e-01, + 6.46438e-01, + 6.53334e-01, + 6.60178e-01, + 6.41299e-01, + 6.50052e-01, + 5.84047e-01, + 4.97853e-01, + 4.49765e-01, + 4.00964e-01, + 3.50241e-01, + 3.00137e-01, + ], + [ + -5.92220e-02, + -3.25352e-01, + -4.19349e-01, + -4.44857e-01, + -4.42022e-01, + -4.33087e-01, + -3.54857e-01, + -2.68066e-01, + -2.47285e-01, + -2.59262e-01, + -2.97326e-01, + -3.87240e-01, + -4.78263e-01, + -5.49970e-01, + -6.18513e-01, + -5.12940e-01, + -4.29317e-01, + -3.78168e-01, + -4.58186e-01, + -5.21796e-01, + -4.50980e-01, + ], + [ + 3.77188e-01, + 2.60934e-01, + 2.48796e-01, + 2.42071e-01, + 2.10765e-01, + 2.20213e-01, + 7.47180e-02, + 1.13950e-02, + 3.00470e-02, + 2.85490e-02, + 7.49080e-02, + 7.98330e-02, + 7.71190e-02, + 8.83110e-02, + 9.98800e-02, + 7.93030e-02, + 9.97330e-02, + 9.85190e-02, + 1.86814e-01, + 2.36331e-01, + 2.12574e-01, + ], + [ + -9.39896e-01, + -7.85447e-01, + -7.57174e-01, + -7.76239e-01, + -7.74393e-01, + -7.59966e-01, + -5.93321e-01, + -6.09983e-01, + -6.52802e-01, + -6.22488e-01, + -5.84970e-01, + -5.13121e-01, + -4.01122e-01, + -3.12356e-01, + -2.05435e-01, + -1.42376e-01, + -4.06600e-02, + 5.30730e-02, + 1.04379e-01, + 1.23428e-01, + 1.25256e-01, + ], + [ + -3.29690e-02, + -4.14440e-02, + -3.83970e-02, + -2.42100e-03, + 2.67670e-02, + 8.87300e-03, + -8.50610e-02, + -1.30240e-02, + 6.44860e-02, + 8.07460e-02, + 1.02014e-01, + 1.39794e-01, + 1.50430e-01, + 1.53829e-01, + 1.71087e-01, + 2.47866e-01, + 2.90701e-01, + 3.44421e-01, + 3.56198e-01, + 3.71234e-01, + 4.12555e-01, + ], + [ + -5.76061e-01, + -5.73343e-01, + -5.46779e-01, + -5.07895e-01, + -4.71997e-01, + -3.89208e-01, + -3.58878e-01, + -4.48404e-01, + -4.74141e-01, + -4.44185e-01, + -3.90265e-01, + -3.78448e-01, + -3.17758e-01, + -2.41766e-01, + -2.13505e-01, + -2.47328e-01, + -2.52016e-01, + -3.08226e-01, + -3.08648e-01, + -3.01218e-01, + -3.44224e-01, + ], + [ + -5.92500e-02, + -7.55040e-02, + -7.56170e-02, + -5.86790e-02, + -2.65320e-02, + 1.94600e-03, + 5.55240e-02, + 7.27720e-02, + 8.46290e-02, + 6.86450e-02, + 6.55850e-02, + 5.55060e-02, + 3.67710e-02, + 1.81130e-02, + 2.18650e-02, + 3.07080e-02, + 3.74680e-02, + 4.71500e-02, + 2.34260e-02, + 6.02000e-03, + 4.11800e-03, + ], + [ + 3.97400e-01, + 3.04371e-01, + 2.70557e-01, + 2.67200e-01, + 2.75224e-01, + 2.29725e-01, + 9.37570e-02, + 1.06026e-01, + 1.07786e-01, + 7.41340e-02, + -7.76000e-04, + -3.15690e-02, + -7.36040e-02, + -1.43355e-01, + -2.07951e-01, + -2.37445e-01, + -3.21325e-01, + -3.60766e-01, + -3.82843e-01, + -3.79169e-01, + -3.52539e-01, + ], + [ + -2.30451e-01, + -2.24849e-01, + -2.30378e-01, + -2.65472e-01, + -3.20409e-01, + -3.51443e-01, + -2.60155e-01, + -3.00157e-01, + -3.65403e-01, + -3.81367e-01, + -3.89160e-01, + -4.18541e-01, + -4.19034e-01, + -4.01049e-01, + -3.93042e-01, + -3.97951e-01, + -3.77885e-01, + -3.88067e-01, + -3.78867e-01, + -3.86367e-01, + -3.97501e-01, + ], + [ + -2.96470e-02, + -6.61580e-02, + -8.98700e-02, + -1.12395e-01, + -1.50611e-01, + -1.78556e-01, + -2.59384e-01, + -2.77006e-01, + -2.46529e-01, + -2.47167e-01, + -2.17134e-01, + -2.00727e-01, + -2.01270e-01, + -2.17763e-01, + -2.40507e-01, + -2.43623e-01, + -1.83858e-01, + -8.24630e-02, + -4.56160e-02, + -1.92330e-02, + 2.67530e-02, + ], + [ + 3.86800e-02, + 4.82950e-02, + 3.81740e-02, + 2.35410e-02, + 1.47520e-02, + 1.04010e-02, + 2.03790e-02, + 5.82830e-02, + 5.93000e-02, + 5.55910e-02, + 4.02030e-02, + 6.07120e-02, + 7.06540e-02, + 7.19950e-02, + 6.75970e-02, + 6.67350e-02, + 6.94040e-02, + 4.48280e-02, + 3.44860e-02, + 2.02870e-02, + -1.33690e-02, + ], + [ + 2.83240e-02, + 8.99530e-02, + 1.21422e-01, + 1.22648e-01, + 1.09752e-01, + 1.25300e-01, + 1.90226e-01, + 2.01484e-01, + 2.07958e-01, + 2.40925e-01, + 2.56368e-01, + 2.59485e-01, + 2.29438e-01, + 1.95592e-01, + 1.91585e-01, + 1.64403e-01, + 9.70630e-02, + 2.78970e-02, + -1.91900e-02, + -6.77040e-02, + -1.31360e-01, + ], + ], + [ + [ + 0.386265, + 0.387725, + 0.397033, + 0.374181, + 0.38541, + 0.399569, + 0.403859, + 0.404317, + 0.320848, + 0.133316, + 0.318705, + 0.394216, + 0.310094, + 0.199469, + 0.245292, + 0.258391, + 0.199186, + 0.137778, + 0.127111, + ], + [ + 0.110745, + 0.030793, + -0.002714, + 0.027246, + -0.011522, + -0.092769, + -0.127776, + -0.108413, + -0.265856, + -0.37468, + -0.208265, + -0.105846, + -0.022744, + 0.110637, + 0.048594, + -0.011761, + -0.028196, + -0.004823, + -0.018419, + ], + [ + -0.123426, + -0.151645, + -0.151306, + -0.214664, + -0.211942, + -0.193723, + -0.239182, + -0.238715, + -0.135634, + -0.145122, + -0.093171, + -0.024843, + 0.058405, + 0.128027, + 0.161926, + 0.175116, + 0.232944, + 0.282748, + 0.308713, + ], + [ + -0.739495, + -0.744758, + -0.697788, + -0.630893, + -0.594623, + -0.539398, + -0.444137, + -0.358593, + -0.364683, + -0.365337, + -0.306754, + -0.239977, + -0.219395, + -0.184484, + -0.074715, + 0.070031, + 0.122277, + 0.092916, + 0.119901, + ], + [ + 0.091085, + 0.099471, + 0.092894, + 0.069922, + 0.036681, + 0.011851, + 0.029991, + 0.034252, + 0.182922, + 0.324326, + 0.376063, + 0.405827, + 0.472325, + 0.550834, + 0.478819, + 0.443006, + 0.433517, + 0.47288, + 0.492174, + ], + [ + -0.770984, + -0.759784, + -0.68427, + -0.590062, + -0.499528, + -0.42168, + -0.393833, + -0.379196, + -0.382651, + -0.365814, + -0.405407, + -0.382271, + -0.330435, + -0.308495, + -0.331363, + -0.368868, + -0.358952, + -0.343418, + -0.371817, + ], + [ + 0.163949, + 0.157168, + 0.147203, + 0.167149, + 0.184521, + 0.199003, + 0.196008, + 0.207395, + 0.116633, + 0.146637, + 0.138794, + 0.050108, + -0.001493, + -0.0205, + 0.013891, + 0.030703, + 0.033955, + 0.002834, + -0.028032, + ], + [ + 0.172385, + 0.191537, + 0.152065, + 0.066674, + -0.009165, + -0.05976, + -0.083979, + -0.131466, + -0.139606, + -0.102528, + -0.145017, + -0.211341, + -0.262987, + -0.30261, + -0.321325, + -0.329187, + -0.349924, + -0.359816, + -0.351043, + ], + [ + -0.126992, + -0.134395, + -0.133883, + -0.149501, + -0.185675, + -0.228044, + -0.271609, + -0.306226, + -0.341308, + -0.406784, + -0.467304, + -0.422342, + -0.400391, + -0.380356, + -0.354747, + -0.306343, + -0.2587, + -0.217011, + -0.194511, + ], + [ + -0.023599, + -0.042447, + -0.0886, + -0.134868, + -0.175764, + -0.212327, + -0.216071, + -0.197048, + -0.157548, + -0.163267, + -0.201547, + -0.157419, + -0.106009, + -0.083625, + -0.062963, + -0.045658, + -0.02108, + 0.005866, + 0.006984, + ], + [ + -0.133725, + -0.152692, + -0.151317, + -0.115104, + -0.071769, + -0.044993, + -0.009433, + 0.03646, + 0.089762, + 0.102541, + 0.088273, + 0.086023, + 0.082967, + 0.068566, + 0.069516, + 0.039737, + -0.008043, + -0.059783, + -0.07327, + ], + [ + 0.135999, + 0.149988, + 0.157965, + 0.167116, + 0.177495, + 0.187373, + 0.201749, + 0.208222, + 0.215955, + 0.212679, + 0.212832, + 0.162686, + 0.080664, + 0.046936, + -0.009176, + -0.060031, + -0.108338, + -0.140012, + -0.178369, + ], + ], + [ + [ + 1.249295e00, + 1.179345e00, + 9.559560e-01, + 9.198340e-01, + 9.359670e-01, + 1.206042e00, + 1.048480e00, + 1.098444e00, + 1.113015e00, + 9.974120e-01, + 8.024810e-01, + 6.790910e-01, + 5.393690e-01, + 3.864320e-01, + 2.610940e-01, + 2.039490e-01, + 1.435980e-01, + 9.828100e-02, + 6.535500e-02, + -4.991000e-03, + -7.815300e-02, + ], + [ + -8.267020e-01, + -1.000126e00, + -8.204470e-01, + -7.928080e-01, + -8.477130e-01, + -9.689440e-01, + -8.253890e-01, + -9.178110e-01, + -1.029688e00, + -9.997550e-01, + -8.595100e-01, + -8.127150e-01, + -8.036260e-01, + -8.146360e-01, + -8.196530e-01, + -8.287010e-01, + -8.164610e-01, + -8.450040e-01, + -8.537420e-01, + -7.961320e-01, + -7.792040e-01, + ], + [ + 2.481250e-01, + 3.764280e-01, + 2.130840e-01, + 9.494800e-02, + 1.113010e-01, + 1.892410e-01, + 6.279000e-02, + 1.830950e-01, + 3.445150e-01, + 3.536220e-01, + 2.864800e-01, + 3.087330e-01, + 3.611090e-01, + 3.732830e-01, + 3.958630e-01, + 4.394500e-01, + 4.719270e-01, + 5.160330e-01, + 5.717920e-01, + 6.086170e-01, + 6.477660e-01, + ], + [ + -6.280950e-01, + -6.654390e-01, + -5.862730e-01, + -5.418190e-01, + -5.284360e-01, + -5.367120e-01, + -4.491720e-01, + -5.048470e-01, + -5.522970e-01, + -5.186250e-01, + -4.638120e-01, + -4.037820e-01, + -3.500810e-01, + -3.223170e-01, + -3.139100e-01, + -2.991500e-01, + -2.584730e-01, + -1.957990e-01, + -1.674190e-01, + -1.611520e-01, + -1.511240e-01, + ], + [ + -4.323250e-01, + -4.282870e-01, + -4.039330e-01, + -3.474830e-01, + -3.361550e-01, + -2.996280e-01, + -2.669530e-01, + -1.600620e-01, + -4.225100e-02, + 5.800000e-04, + 6.881000e-02, + 1.010270e-01, + 1.056870e-01, + 1.284690e-01, + 1.552780e-01, + 1.755220e-01, + 2.067980e-01, + 2.379580e-01, + 2.492990e-01, + 2.692180e-01, + 3.037990e-01, + ], + [ + -2.230310e-01, + -1.582550e-01, + -1.776610e-01, + -1.845940e-01, + -1.147150e-01, + -3.737900e-02, + -1.956200e-02, + -4.529000e-03, + 4.051300e-02, + 6.301900e-02, + 2.790100e-02, + 3.300200e-02, + 4.342200e-02, + 2.099700e-02, + 2.761000e-02, + 5.631500e-02, + 6.461900e-02, + 9.045900e-02, + 1.145430e-01, + 9.357200e-02, + 5.041900e-02, + ], + [ + -2.651780e-01, + -2.956910e-01, + -2.594930e-01, + -2.120820e-01, + -2.229510e-01, + -2.739900e-01, + -2.489780e-01, + -2.765760e-01, + -3.553930e-01, + -3.580440e-01, + -3.200340e-01, + -3.250080e-01, + -3.407630e-01, + -3.212360e-01, + -3.304470e-01, + -3.595270e-01, + -3.096860e-01, + -2.816260e-01, + -3.088160e-01, + -3.089440e-01, + -2.949170e-01, + ], + [ + 1.633950e-01, + 1.544790e-01, + 1.283980e-01, + 8.593200e-02, + 5.020100e-02, + 2.468600e-02, + -1.911900e-02, + -3.149900e-02, + -4.369700e-02, + -8.840900e-02, + -1.473470e-01, + -1.939070e-01, + -2.358840e-01, + -2.709510e-01, + -3.167270e-01, + -3.190410e-01, + -3.499880e-01, + -3.731500e-01, + -3.875680e-01, + -4.259290e-01, + -4.433710e-01, + ], + [ + 2.389610e-01, + 2.107340e-01, + 2.001590e-01, + 1.536180e-01, + 1.041340e-01, + 1.081400e-01, + 6.503600e-02, + -3.600000e-03, + -9.804200e-02, + -1.448080e-01, + -1.747070e-01, + -1.924300e-01, + -2.135870e-01, + -2.381260e-01, + -2.340190e-01, + -2.299130e-01, + -2.186170e-01, + -2.064630e-01, + -1.977740e-01, + -1.868710e-01, + -1.815590e-01, + ], + [ + -1.339800e-01, + -1.740680e-01, + -1.933950e-01, + -2.237620e-01, + -2.492300e-01, + -2.699160e-01, + -2.959130e-01, + -3.299120e-01, + -3.632030e-01, + -3.654370e-01, + -3.360100e-01, + -3.151640e-01, + -2.977320e-01, + -2.844370e-01, + -2.492360e-01, + -2.271310e-01, + -2.039250e-01, + -1.981710e-01, + -1.803210e-01, + -1.384750e-01, + -1.020260e-01, + ], + [ + -1.169530e-01, + -1.334990e-01, + -1.456240e-01, + -1.455530e-01, + -1.315910e-01, + -1.434430e-01, + -1.419610e-01, + -1.210170e-01, + -5.988100e-02, + -1.522700e-02, + -8.116000e-03, + 1.341800e-02, + 4.169900e-02, + 5.308200e-02, + 5.797500e-02, + 6.933900e-02, + 4.586000e-02, + 1.003100e-02, + -1.766000e-03, + -1.649600e-02, + -4.434100e-02, + ], + [ + 8.412200e-02, + 8.739900e-02, + 1.406360e-01, + 1.892700e-01, + 2.095100e-01, + 2.141480e-01, + 2.334600e-01, + 2.393210e-01, + 2.687090e-01, + 2.937700e-01, + 3.103120e-01, + 2.823980e-01, + 2.457890e-01, + 2.338500e-01, + 2.083700e-01, + 1.737630e-01, + 1.386180e-01, + 8.444100e-02, + 3.321100e-02, + 5.706000e-03, + -1.185600e-02, + ], + ], + [ + [ + 0.970149, + 1.082127, + 0.921065, + 0.883377, + 0.815359, + 0.815754, + 0.862021, + 0.955805, + 0.947888, + 0.803204, + 0.688232, + 0.637708, + 0.647095, + 0.6078, + 0.476895, + 0.358467, + 0.276752, + 0.263322, + ], + [ + -0.381591, + -0.552859, + -0.426369, + -0.487833, + -0.552716, + -0.6114, + -0.707973, + -0.826742, + -0.92816, + -0.965462, + -0.950378, + -0.939481, + -0.975236, + -0.977803, + -0.961037, + -0.964571, + -0.955284, + -0.953628, + ], + [ + 0.328763, + 0.392097, + 0.242345, + 0.187752, + 0.172676, + 0.174501, + 0.174207, + 0.134695, + 0.142457, + 0.171921, + 0.183258, + 0.244788, + 0.330382, + 0.393625, + 0.429137, + 0.4549, + 0.493915, + 0.524208, + ], + [ + -0.606231, + -0.652773, + -0.568487, + -0.592438, + -0.587331, + -0.586864, + -0.583111, + -0.552019, + -0.501616, + -0.482797, + -0.419635, + -0.328361, + -0.3015, + -0.293173, + -0.251743, + -0.208299, + -0.180155, + -0.174049, + ], + [ + -0.528747, + -0.49072, + -0.466769, + -0.388691, + -0.353747, + -0.281438, + -0.189527, + -0.108445, + -0.06377, + 0.020966, + 0.088016, + 0.126979, + 0.124196, + 0.1206, + 0.131251, + 0.149682, + 0.167597, + 0.19086, + ], + [ + -0.414908, + -0.347348, + -0.326293, + -0.326446, + -0.265429, + -0.226066, + -0.206076, + -0.170826, + -0.105668, + -0.097854, + -0.122587, + -0.091358, + -0.055639, + -0.065911, + -0.052968, + -0.0388, + -0.0308, + -0.017729, + ], + [ + -0.136522, + -0.186868, + -0.161501, + -0.109866, + -0.122181, + -0.139825, + -0.142779, + -0.146908, + -0.177687, + -0.184173, + -0.139963, + -0.146616, + -0.160525, + -0.128733, + -0.122452, + -0.126633, + -0.145012, + -0.15186, + ], + [ + 0.027313, + 0.108018, + 0.083337, + 0.043589, + 0.044986, + 0.047674, + 0.025779, + -0.021194, + -0.057013, + -0.100827, + -0.167095, + -0.207936, + -0.2373, + -0.292999, + -0.363213, + -0.418265, + -0.425025, + -0.41207, + ], + [ + 0.210455, + 0.168129, + 0.206131, + 0.186876, + 0.157837, + 0.112253, + 0.049223, + -0.02232, + -0.09086, + -0.153758, + -0.18447, + -0.19888, + -0.2442, + -0.286094, + -0.284492, + -0.282065, + -0.282273, + -0.273488, + ], + [ + -0.135908, + -0.170131, + -0.242858, + -0.270976, + -0.305848, + -0.337241, + -0.348725, + -0.373871, + -0.403764, + -0.389558, + -0.367552, + -0.349512, + -0.307257, + -0.247728, + -0.216996, + -0.184398, + -0.161574, + -0.134761, + ], + [ + -0.059757, + -0.084733, + -0.114211, + -0.155988, + -0.170224, + -0.181365, + -0.185524, + -0.172423, + -0.134191, + -0.122517, + -0.118028, + -0.083269, + -0.048427, + -0.034732, + -0.025716, + -0.013428, + 0.004102, + 0.007527, + ], + [ + 0.220222, + 0.205304, + 0.215604, + 0.247725, + 0.240935, + 0.247, + 0.276806, + 0.328417, + 0.35092, + 0.367654, + 0.397431, + 0.362761, + 0.302503, + 0.273201, + 0.234004, + 0.206992, + 0.189515, + 0.167334, + ], + ], + [ + [ + 1.423299e00, + 1.512710e00, + 1.316088e00, + 1.567542e00, + 1.646371e00, + 1.736118e00, + 1.545387e00, + 1.578386e00, + 1.546769e00, + 1.459222e00, + 1.279478e00, + 1.493977e00, + 1.355767e00, + ], + [ + -4.140290e-01, + -4.681430e-01, + -4.181810e-01, + -6.939910e-01, + -7.593380e-01, + -9.145960e-01, + -8.926910e-01, + -1.024239e00, + -1.066782e00, + -1.036079e00, + -9.369830e-01, + -1.173086e00, + -1.124219e00, + ], + [ + -1.354080e-01, + -2.088920e-01, + -2.313060e-01, + 1.187100e-02, + -2.211900e-02, + 3.429300e-02, + 1.341560e-01, + 3.381930e-01, + 3.761090e-01, + 4.041040e-01, + 3.674660e-01, + 5.560260e-01, + 6.014460e-01, + ], + [ + -4.719680e-01, + -4.678850e-01, + -3.570430e-01, + -4.300960e-01, + -3.019610e-01, + -3.316940e-01, + -3.173950e-01, + -3.229480e-01, + -2.193220e-01, + -8.785200e-02, + 4.915400e-02, + 2.607300e-02, + 9.906000e-02, + ], + [ + -3.805000e-03, + 1.399670e-01, + 1.220230e-01, + 2.215870e-01, + 2.300170e-01, + 3.691240e-01, + 4.675990e-01, + 4.571180e-01, + 4.397080e-01, + 3.956480e-01, + 3.419470e-01, + 3.045780e-01, + 2.762990e-01, + ], + [ + -3.335990e-01, + -2.882060e-01, + -1.447190e-01, + -7.693800e-02, + -4.180600e-02, + -3.491300e-02, + 4.263000e-03, + 7.962900e-02, + 7.694800e-02, + 3.482300e-02, + 5.999000e-03, + -3.641900e-02, + -3.890300e-02, + ], + [ + -1.212600e-01, + -2.275720e-01, + -3.059550e-01, + -3.735470e-01, + -3.995310e-01, + -4.662260e-01, + -5.055210e-01, + -5.655060e-01, + -5.269960e-01, + -4.446590e-01, + -3.897380e-01, + -4.006890e-01, + -3.741910e-01, + ], + [ + 1.989250e-01, + 1.835720e-01, + 1.041780e-01, + 3.817600e-02, + -5.138400e-02, + -1.237440e-01, + -1.547590e-01, + -1.961840e-01, + -2.341470e-01, + -2.269150e-01, + -2.003930e-01, + -1.504350e-01, + -1.602070e-01, + ], + [ + -1.638340e-01, + -2.088690e-01, + -1.744310e-01, + -1.669350e-01, + -1.458700e-01, + -1.895400e-01, + -2.244980e-01, + -2.027490e-01, + -2.168350e-01, + -2.615940e-01, + -2.766600e-01, + -2.542350e-01, + -2.248640e-01, + ], + [ + -2.133140e-01, + -1.908450e-01, + -2.095440e-01, + -2.257770e-01, + -2.177940e-01, + -1.211120e-01, + -6.841400e-02, + -3.045200e-02, + 1.160600e-02, + 1.322200e-02, + -1.453800e-02, + -1.930600e-02, + -4.111000e-02, + ], + [ + -1.098000e-03, + 1.232700e-02, + 5.003300e-02, + 8.291300e-02, + 7.122600e-02, + 5.783100e-02, + 7.024500e-02, + 4.944100e-02, + 3.548000e-02, + 5.544300e-02, + 8.585400e-02, + 5.574900e-02, + 4.539000e-02, + ], + [ + 1.548900e-01, + 1.224560e-01, + 1.335960e-01, + 1.514990e-01, + 1.626230e-01, + 7.504600e-02, + 9.985000e-03, + -6.176200e-02, + -1.324690e-01, + -1.698380e-01, + -1.941530e-01, + -2.203230e-01, + -1.969580e-01, + ], + ], + [ + [ + 0.968259, + 1.009694, + 1.055981, + 1.086332, + 1.194308, + 1.416073, + 1.505777, + 1.402726, + 1.343842, + 1.202014, + 1.075136, + ], + [ + -0.310344, + -0.312461, + -0.389265, + -0.44674, + -0.576587, + -0.892707, + -1.025985, + -1.016966, + -1.063252, + -1.045305, + -1.024802, + ], + [ + -0.294631, + -0.320287, + -0.300259, + -0.288291, + -0.211835, + 0.007157, + 0.152731, + 0.154017, + 0.231529, + 0.354702, + 0.441615, + ], + [ + -0.395854, + -0.383801, + -0.353002, + -0.313069, + -0.232207, + -0.170209, + -0.16223, + -0.034751, + 0.053239, + 0.158995, + 0.173176, + ], + [ + -0.120295, + -0.033889, + 0.030768, + 0.096398, + 0.123737, + 0.213224, + 0.370992, + 0.414086, + 0.395905, + 0.365717, + 0.363456, + ], + [ + -0.348526, + -0.34772, + -0.302531, + -0.248294, + -0.135673, + -0.072094, + -0.09708, + -0.156856, + -0.199295, + -0.227616, + -0.228571, + ], + [ + 0.112427, + 0.010413, + -0.063143, + -0.17401, + -0.346117, + -0.440909, + -0.484261, + -0.450079, + -0.442178, + -0.457161, + -0.461955, + ], + [ + -0.009704, + -0.018865, + -0.020671, + -0.022601, + -0.017941, + -0.083643, + -0.139822, + -0.15621, + -0.134458, + -0.113958, + -0.105361, + ], + [ + 0.016268, + -0.029629, + -0.091713, + -0.117539, + -0.160237, + -0.149415, + -0.200703, + -0.229135, + -0.206459, + -0.168939, + -0.144419, + ], + [ + -0.358537, + -0.362775, + -0.318199, + -0.298818, + -0.235664, + -0.196795, + -0.07713, + -0.01481, + -0.025576, + -0.052928, + -0.042665, + ], + [ + 0.031831, + 0.086264, + 0.09675, + 0.092587, + 0.120479, + 0.117897, + 0.078677, + 0.048812, + 0.024098, + 0.006907, + -0.022855, + ], + [ + 0.223209, + 0.249808, + 0.268845, + 0.251158, + 0.185499, + 0.134372, + 0.033109, + -0.039615, + -0.073237, + -0.095739, + -0.130102, + ], + ], + [ + [ + 1.151251e00, + 1.221200e00, + 1.223573e00, + 1.369715e00, + 1.317588e00, + 1.186293e00, + 1.361011e00, + 1.324493e00, + 1.375030e00, + 1.260158e00, + 1.144657e00, + 1.104098e00, + 1.020869e00, + 9.119250e-01, + 8.003400e-01, + 7.200830e-01, + 7.338600e-01, + ], + [ + -9.527180e-01, + -1.040333e00, + -1.044781e00, + -1.043369e00, + -1.016685e00, + -9.607920e-01, + -1.102286e00, + -1.087569e00, + -1.147743e00, + -1.156741e00, + -1.207021e00, + -1.277153e00, + -1.271765e00, + -1.241939e00, + -1.244351e00, + -1.248745e00, + -1.269867e00, + ], + [ + 4.835430e-01, + 4.828490e-01, + 5.005380e-01, + 5.613810e-01, + 5.344550e-01, + 4.849470e-01, + 5.817840e-01, + 5.692060e-01, + 5.793940e-01, + 6.078640e-01, + 6.310500e-01, + 6.893340e-01, + 7.727890e-01, + 8.231400e-01, + 8.501740e-01, + 8.601850e-01, + 8.783550e-01, + ], + [ + -5.253550e-01, + -5.038520e-01, + -4.711020e-01, + -4.481280e-01, + -3.710350e-01, + -2.849350e-01, + -3.231070e-01, + -2.282940e-01, + -2.252690e-01, + -2.062240e-01, + -1.446230e-01, + -1.086420e-01, + -3.855500e-02, + 1.095000e-02, + 2.040900e-02, + 4.655600e-02, + 5.915000e-02, + ], + [ + -4.850230e-01, + -4.645850e-01, + -4.298800e-01, + -4.012980e-01, + -3.470710e-01, + -2.950140e-01, + -2.434650e-01, + -1.700800e-01, + -1.139530e-01, + -6.716900e-02, + -3.453500e-02, + -3.541000e-03, + 3.332800e-02, + 5.869400e-02, + 8.239200e-02, + 9.852600e-02, + 1.069340e-01, + ], + [ + -2.759420e-01, + -2.460760e-01, + -2.318090e-01, + -1.692400e-01, + -1.190710e-01, + -9.735000e-02, + -6.790800e-02, + -6.393800e-02, + -5.038000e-02, + -1.889500e-02, + -1.288000e-03, + 4.088000e-03, + -1.878800e-02, + -3.856400e-02, + -5.173500e-02, + -7.494800e-02, + -7.339500e-02, + ], + [ + 2.408470e-01, + 2.040500e-01, + 1.959690e-01, + 1.528890e-01, + 1.168550e-01, + 1.026460e-01, + 5.917500e-02, + 3.461100e-02, + -4.500000e-03, + -7.866100e-02, + -1.312180e-01, + -1.654120e-01, + -1.770000e-01, + -1.621520e-01, + -1.720070e-01, + -1.771730e-01, + -2.067330e-01, + ], + [ + -4.555400e-02, + -4.776000e-02, + -6.225900e-02, + -5.663600e-02, + -6.421500e-02, + -1.190710e-01, + -1.284090e-01, + -1.587230e-01, + -1.784460e-01, + -2.141380e-01, + -2.634950e-01, + -2.765680e-01, + -2.863950e-01, + -3.053620e-01, + -3.018510e-01, + -3.053600e-01, + -2.968580e-01, + ], + [ + -3.641410e-01, + -3.795810e-01, + -4.101120e-01, + -4.580820e-01, + -4.400840e-01, + -4.443370e-01, + -5.179720e-01, + -5.341940e-01, + -5.640330e-01, + -5.183270e-01, + -4.814240e-01, + -4.735940e-01, + -4.698710e-01, + -4.674990e-01, + -4.443510e-01, + -4.228780e-01, + -3.966190e-01, + ], + [ + 1.987900e-02, + -1.827500e-02, + -3.804300e-02, + -8.529300e-02, + -1.809630e-01, + -2.025200e-01, + -1.772410e-01, + -1.936930e-01, + -1.744110e-01, + -1.731420e-01, + -1.267640e-01, + -6.845600e-02, + -4.739000e-03, + 4.071200e-02, + 5.920900e-02, + 7.505100e-02, + 7.007400e-02, + ], + [ + -8.571200e-02, + -6.588300e-02, + -5.038100e-02, + -2.576000e-03, + 9.068000e-03, + 3.183400e-02, + 6.437900e-02, + 8.610700e-02, + 1.041160e-01, + 1.136830e-01, + 1.270960e-01, + 1.417890e-01, + 1.373580e-01, + 9.861500e-02, + 5.006100e-02, + 8.098000e-03, + -9.147000e-03, + ], + [ + 3.360000e-04, + 1.086100e-02, + 2.362200e-02, + 4.894000e-03, + 4.343800e-02, + 9.277100e-02, + 8.198200e-02, + 9.514900e-02, + 7.185000e-02, + 8.249100e-02, + 4.926100e-02, + -2.746100e-02, + -1.046820e-01, + -1.537110e-01, + -1.990940e-01, + -2.250750e-01, + -2.473480e-01, + ], + ], + [ + [ + 1.650070e00, + 1.749386e00, + 1.719390e00, + 1.554440e00, + 1.364330e00, + 1.402664e00, + 1.562402e00, + 1.559021e00, + 1.680635e00, + 1.570967e00, + 1.629553e00, + 1.581731e00, + 1.320410e00, + 1.351488e00, + 1.172638e00, + 1.154291e00, + ], + [ + -3.844650e-01, + -3.872380e-01, + -4.708920e-01, + -4.634630e-01, + -4.931670e-01, + -5.787640e-01, + -7.207730e-01, + -7.446300e-01, + -7.033230e-01, + -6.701360e-01, + -7.296410e-01, + -7.465560e-01, + -5.897090e-01, + -7.389510e-01, + -7.165130e-01, + -7.619580e-01, + ], + [ + 4.346930e-01, + 4.527120e-01, + 4.721600e-01, + 3.826090e-01, + 4.375190e-01, + 4.672060e-01, + 4.955480e-01, + 4.424820e-01, + 2.769900e-01, + 2.302400e-01, + 3.775820e-01, + 5.344030e-01, + 4.122440e-01, + 5.943080e-01, + 6.640270e-01, + 6.367810e-01, + ], + [ + -2.225560e-01, + -2.602570e-01, + -2.150390e-01, + -1.692980e-01, + -1.216050e-01, + -7.811000e-02, + -7.523400e-02, + 3.598000e-02, + 1.765270e-01, + 2.583280e-01, + 1.705690e-01, + 2.298440e-01, + 3.923460e-01, + 3.457930e-01, + 3.775800e-01, + 4.955500e-01, + ], + [ + -2.410740e-01, + -1.032300e-01, + -9.011700e-02, + -5.173200e-02, + -9.734000e-02, + -3.886900e-02, + 7.114100e-02, + 9.257100e-02, + 1.032410e-01, + 7.469400e-02, + 1.915860e-01, + 2.078810e-01, + 1.912950e-01, + 2.209540e-01, + 2.094810e-01, + 1.584560e-01, + ], + [ + -4.714840e-01, + -4.253460e-01, + -4.202760e-01, + -4.059140e-01, + -3.177450e-01, + -2.868210e-01, + -2.768300e-01, + -2.499640e-01, + -2.449840e-01, + -1.806830e-01, + -2.184770e-01, + -2.046370e-01, + -1.737430e-01, + -1.921960e-01, + -2.002280e-01, + -1.694620e-01, + ], + [ + 1.781410e-01, + 1.281760e-01, + 1.259700e-01, + 1.500820e-01, + 1.467880e-01, + 1.302770e-01, + 7.039800e-02, + 5.649900e-02, + 7.991800e-02, + 4.407700e-02, + -1.122600e-02, + -1.194360e-01, + -8.555700e-02, + -9.659500e-02, + -1.017090e-01, + -1.552020e-01, + ], + [ + 1.520360e-01, + 1.517180e-01, + 1.213160e-01, + 9.466500e-02, + 3.445600e-02, + -2.955400e-02, + -3.803900e-02, + -6.626000e-02, + -1.080390e-01, + -1.616520e-01, + -1.753520e-01, + -2.208380e-01, + -2.404320e-01, + -2.611170e-01, + -3.006980e-01, + -2.458750e-01, + ], + [ + -3.362970e-01, + -3.818410e-01, + -4.283830e-01, + -4.715700e-01, + -4.850380e-01, + -4.955600e-01, + -5.311780e-01, + -5.247070e-01, + -4.824850e-01, + -4.339960e-01, + -4.524500e-01, + -4.095890e-01, + -4.059650e-01, + -3.987280e-01, + -3.290700e-01, + -2.968030e-01, + ], + [ + -3.750700e-02, + -5.306800e-02, + -8.817200e-02, + -1.446770e-01, + -1.764880e-01, + -1.684200e-01, + -1.501840e-01, + -1.957730e-01, + -2.522880e-01, + -2.802460e-01, + -1.877570e-01, + -9.729200e-02, + -1.196740e-01, + -9.217200e-02, + -7.282300e-02, + -7.731500e-02, + ], + [ + -6.899100e-02, + -8.871500e-02, + -5.832500e-02, + -2.646000e-02, + 1.634300e-02, + 3.436000e-03, + -1.680300e-02, + 4.422700e-02, + 5.267500e-02, + 5.147800e-02, + -1.561000e-03, + 1.946000e-02, + 7.458400e-02, + 3.594000e-02, + 5.220000e-04, + 4.513400e-02, + ], + [ + -6.062000e-02, + -3.067600e-02, + 2.059300e-02, + 6.867800e-02, + 7.116600e-02, + 1.213510e-01, + 1.516320e-01, + 1.824720e-01, + 2.268730e-01, + 2.091480e-01, + 1.388950e-01, + -4.500000e-03, + -3.679500e-02, + -2.724300e-02, + -2.618900e-02, + -1.084780e-01, + ], + ], + [ + [ + 0.270476, + 0.284982, + 0.302741, + 0.260881, + 0.288063, + 0.29364, + 0.277221, + 0.203877, + 0.212564, + 0.201364, + 0.148459, + 0.089105, + 0.059269, + 0.029695, + -0.00381, + 0.036188, + ], + [ + 0.098453, + 0.092512, + 0.035903, + 0.006115, + -0.04937, + -0.096783, + -0.129859, + -0.13379, + -0.177629, + -0.236191, + -0.292103, + -0.307422, + -0.331437, + -0.376396, + -0.42039, + -0.451585, + ], + [ + -0.267792, + -0.329693, + -0.298024, + -0.246145, + -0.252133, + -0.296357, + -0.326199, + -0.287951, + -0.276083, + -0.264897, + -0.211948, + -0.136119, + -0.049039, + 0.028613, + 0.130114, + 0.154886, + ], + [ + -0.54662, + -0.511112, + -0.50045, + -0.538635, + -0.526488, + -0.46816, + -0.420824, + -0.414723, + -0.345903, + -0.277923, + -0.223347, + -0.179931, + -0.152731, + -0.120745, + -0.083383, + -0.033464, + ], + [ + 0.116515, + 0.127773, + 0.14133, + 0.222047, + 0.275424, + 0.288203, + 0.326922, + 0.425166, + 0.479798, + 0.535859, + 0.560816, + 0.604005, + 0.650818, + 0.633195, + 0.590851, + 0.554506, + ], + [ + -0.46075, + -0.433444, + -0.379288, + -0.31564, + -0.271148, + -0.221655, + -0.201319, + -0.203538, + -0.192577, + -0.183579, + -0.185919, + -0.195046, + -0.175265, + -0.147233, + -0.148937, + -0.16086, + ], + [ + -0.126412, + -0.09361, + -0.110061, + -0.181907, + -0.203542, + -0.217182, + -0.228941, + -0.262818, + -0.293437, + -0.337114, + -0.359755, + -0.369272, + -0.395092, + -0.40659, + -0.394848, + -0.345244, + ], + [ + 0.208075, + 0.150256, + 0.107191, + 0.095921, + 0.096465, + 0.055182, + -0.012461, + -0.053209, + -0.090196, + -0.106824, + -0.112216, + -0.118221, + -0.089274, + -0.067195, + -0.055324, + -0.081654, + ], + [ + 0.079692, + 0.099022, + 0.080943, + 0.029666, + -0.036681, + -0.053875, + -0.056093, + -0.12114, + -0.150675, + -0.185612, + -0.214759, + -0.225139, + -0.253034, + -0.267707, + -0.258838, + -0.271531, + ], + [ + -0.191732, + -0.258941, + -0.272467, + -0.256613, + -0.270462, + -0.322153, + -0.35858, + -0.305376, + -0.299412, + -0.273583, + -0.240224, + -0.205109, + -0.171063, + -0.16585, + -0.175741, + -0.166301, + ], + [ + -0.031982, + -0.012201, + -0.024626, + -0.044449, + -0.065457, + -0.050468, + -0.007337, + 0.007968, + 0.027717, + 0.027242, + 0.029637, + 0.019123, + -0.001468, + 0.007001, + 0.000853, + 0.028735, + ], + [ + -0.041928, + -0.063243, + -0.036182, + -0.002522, + 0.020918, + 0.014123, + 0.000948, + 0.013844, + 0.021909, + 0.01469, + 0.010479, + 0.008935, + 0.010849, + -0.005511, + -0.015109, + -0.053305, + ], + ], + [ + [ + 0.79038, + 0.774632, + 0.651157, + 0.607521, + 0.562894, + 0.677368, + 0.877874, + 0.875748, + 0.735151, + 0.648092, + 0.665054, + 0.654801, + 0.631147, + 0.522577, + 0.554101, + ], + [ + -0.138758, + -0.088985, + -0.047365, + 0.087523, + 0.135599, + 0.062947, + -0.154097, + -0.186202, + -0.101555, + -0.11136, + -0.005056, + -0.032105, + -0.141348, + -0.063791, + -0.249099, + ], + [ + 0.012358, + -0.067976, + 0.029222, + -0.114, + -0.0141, + 0.062029, + 0.074888, + -0.075255, + -0.149772, + -0.013503, + -0.134014, + -0.110844, + 0.066141, + -0.034528, + 0.092946, + ], + [ + -0.403113, + -0.235511, + -0.253112, + -0.258665, + -0.506949, + -0.543795, + -0.407528, + -0.25034, + -0.199733, + -0.107982, + 0.019208, + -0.024932, + -0.088292, + 0.132922, + 0.31078, + ], + [ + 0.062791, + 0.073462, + 0.212237, + 0.298024, + 0.333246, + 0.321176, + 0.350877, + 0.481669, + 0.650803, + 0.554774, + 0.509268, + 0.573408, + 0.61085, + 0.553406, + 0.489052, + ], + [ + -0.24999, + -0.199881, + -0.222108, + -0.126101, + -0.171163, + -0.096911, + -0.100082, + -0.220148, + -0.184737, + -0.046395, + -0.021679, + -0.033073, + -0.030966, + -0.083428, + -0.093039, + ], + [ + -0.188509, + -0.186207, + -0.259933, + -0.266776, + -0.143669, + -0.125659, + -0.192568, + -0.176695, + -0.254935, + -0.373743, + -0.401146, + -0.369212, + -0.345191, + -0.3459, + -0.38648, + ], + [ + 0.067043, + -0.032335, + -0.070679, + -0.073884, + 0.062846, + 0.068755, + 0.076126, + 0.035322, + 0.020467, + -0.016395, + -0.10908, + -0.103315, + -0.052832, + -0.10268, + -0.106867, + ], + [ + 0.232258, + 0.238448, + 0.226877, + 0.21704, + 0.013247, + 0.003425, + 0.037061, + -0.066948, + -0.08686, + -0.03744, + 0.091641, + 0.029875, + -0.073009, + 0.055291, + 0.170561, + ], + [ + -0.276177, + -0.300173, + -0.28454, + -0.302956, + -0.248889, + -0.28279, + -0.309518, + -0.153697, + -0.096168, + -0.115084, + -0.208879, + -0.203188, + -0.192487, + -0.271922, + -0.214704, + ], + [ + -0.090851, + -0.070663, + 0.027267, + 0.074169, + -0.011843, + -0.008992, + -0.06804, + -0.113877, + -0.047707, + -0.014273, + 0.098537, + 0.116421, + 0.111793, + 0.155577, + 0.011271, + ], + [ + 0.185411, + 0.202732, + 0.202159, + 0.128942, + 0.172583, + 0.200055, + 0.158784, + 0.105832, + 0.022479, + 0.080149, + 0.066528, + 0.062104, + 0.083348, + 0.006428, + -0.025375, + ], + ], + [ + [ + 1.221030e00, + 1.166931e00, + 1.182675e00, + 1.406686e00, + 1.622383e00, + 1.605052e00, + 1.400783e00, + 1.177159e00, + 9.188480e-01, + 8.983440e-01, + ], + [ + -3.867340e-01, + -3.865010e-01, + -4.168500e-01, + -5.956740e-01, + -9.021970e-01, + -9.614410e-01, + -8.820640e-01, + -8.238200e-01, + -7.772110e-01, + -8.266300e-01, + ], + [ + 5.193100e-02, + 8.560000e-04, + 1.083640e-01, + 1.345450e-01, + 3.326830e-01, + 4.669620e-01, + 4.081900e-01, + 4.516880e-01, + 5.087080e-01, + 5.942970e-01, + ], + [ + -1.078780e-01, + -1.195780e-01, + -5.164300e-02, + 5.526700e-02, + -7.590700e-02, + -1.598150e-01, + -3.427400e-02, + 5.827100e-02, + 1.997880e-01, + 2.649060e-01, + ], + [ + -4.535810e-01, + -4.212140e-01, + -3.521520e-01, + -2.277790e-01, + -9.329400e-02, + 1.790900e-02, + 1.278910e-01, + 2.041260e-01, + 2.405520e-01, + 2.645060e-01, + ], + [ + -1.502530e-01, + -6.039400e-02, + -1.854700e-02, + -1.697500e-02, + -1.780700e-02, + -5.279400e-02, + -5.303500e-02, + -5.973200e-02, + -7.390200e-02, + -1.180300e-01, + ], + [ + 7.832400e-02, + 5.627700e-02, + -6.641700e-02, + -1.174800e-01, + -1.623030e-01, + -2.021580e-01, + -2.392100e-01, + -2.573500e-01, + -2.500630e-01, + -2.439380e-01, + ], + [ + -8.066500e-02, + -4.876400e-02, + -1.065470e-01, + -1.164770e-01, + -1.445040e-01, + -1.555470e-01, + -1.683450e-01, + -1.567730e-01, + -1.290480e-01, + -8.683500e-02, + ], + [ + 5.901800e-02, + 2.899800e-02, + -3.491000e-02, + -1.748040e-01, + -2.297080e-01, + -2.838380e-01, + -2.712360e-01, + -2.513590e-01, + -1.937020e-01, + -1.672290e-01, + ], + [ + -2.309490e-01, + -2.928530e-01, + -2.174130e-01, + -1.957690e-01, + -2.311210e-01, + -1.912120e-01, + -1.840670e-01, + -1.532350e-01, + -1.215870e-01, + -1.005640e-01, + ], + [ + 9.603000e-03, + -8.878000e-03, + 1.497000e-02, + 7.711000e-02, + 1.014590e-01, + 9.610900e-02, + 1.222180e-01, + 1.079820e-01, + 5.289800e-02, + -8.886000e-03, + ], + [ + 2.719080e-01, + 2.397560e-01, + 2.088750e-01, + 1.888320e-01, + 2.058160e-01, + 1.931740e-01, + 1.144150e-01, + 2.012500e-02, + -9.993300e-02, + -1.936810e-01, + ], + ], + [ + [ + 9.57823e-01, + 8.25737e-01, + 8.04408e-01, + 6.75289e-01, + 5.20751e-01, + 4.15933e-01, + 3.80653e-01, + 4.33581e-01, + 4.67143e-01, + 3.68525e-01, + 2.59295e-01, + 1.85704e-01, + ], + [ + 3.91910e-02, + -5.75900e-02, + -9.52670e-02, + 8.38950e-02, + 1.36089e-01, + 6.31610e-02, + -1.45818e-01, + -2.21387e-01, + -2.18887e-01, + -2.15105e-01, + -2.62880e-01, + -2.95890e-01, + ], + [ + -1.37262e-01, + -4.55510e-02, + 1.88550e-02, + -8.90030e-02, + -1.90781e-01, + -1.10930e-01, + 7.33800e-02, + 2.00779e-01, + 2.44769e-01, + 3.55817e-01, + 4.80965e-01, + 5.44175e-01, + ], + [ + -6.40504e-01, + -5.61996e-01, + -5.20561e-01, + -3.37518e-01, + -2.54728e-01, + -1.15986e-01, + 7.56030e-02, + 1.94212e-01, + 3.63798e-01, + 4.75243e-01, + 4.96715e-01, + 5.80284e-01, + ], + [ + 1.72754e-01, + 2.00557e-01, + 2.32619e-01, + 2.81783e-01, + 3.22688e-01, + 2.83926e-01, + 2.27761e-01, + 1.92451e-01, + 1.99437e-01, + 1.93696e-01, + 2.32354e-01, + 1.79740e-01, + ], + [ + -4.57781e-01, + -4.28027e-01, + -4.52299e-01, + -5.00238e-01, + -5.60468e-01, + -4.30557e-01, + -3.18022e-01, + -3.14608e-01, + -3.77608e-01, + -3.16866e-01, + -2.58511e-01, + -2.38644e-01, + ], + [ + -7.39340e-02, + -1.38384e-01, + -1.01062e-01, + 8.50000e-04, + 9.52770e-02, + 9.16090e-02, + 5.76010e-02, + 6.30300e-03, + 1.05100e-03, + -1.10910e-02, + -4.05900e-02, + 3.25390e-02, + ], + [ + 1.28432e-01, + 1.21374e-01, + 1.06335e-01, + -5.86170e-02, + -1.91621e-01, + -3.16951e-01, + -4.15088e-01, + -3.85014e-01, + -3.32727e-01, + -2.80340e-01, + -2.31517e-01, + -2.81627e-01, + ], + [ + -2.18800e-01, + -2.68184e-01, + -3.28365e-01, + -3.29144e-01, + -3.38033e-01, + -2.73348e-01, + -1.42086e-01, + -8.76810e-02, + -4.59160e-02, + 1.55170e-02, + 6.26170e-02, + 8.16220e-02, + ], + [ + -1.99092e-01, + -1.77974e-01, + -1.56873e-01, + -1.83974e-01, + -1.51067e-01, + -1.49106e-01, + -1.41230e-01, + -1.90010e-01, + -1.93797e-01, + -2.14296e-01, + -2.14006e-01, + -1.77186e-01, + ], + [ + 3.65380e-02, + 7.64780e-02, + 1.19129e-01, + 2.10615e-01, + 9.83350e-02, + 8.09140e-02, + 9.07790e-02, + 1.10650e-01, + 4.95090e-02, + 3.33290e-02, + 8.48200e-03, + -5.80780e-02, + ], + [ + 1.43387e-01, + 1.64633e-01, + 2.21703e-01, + 2.22177e-01, + 2.05403e-01, + 2.15326e-01, + 1.79246e-01, + 8.55920e-02, + -1.35830e-02, + -9.84550e-02, + -1.69151e-01, + -2.20385e-01, + ], + ], + [ + [ + 1.23909, + 1.155726, + 1.193816, + 1.235383, + 1.272744, + 1.375948, + 1.313458, + 1.266745, + 1.313255, + 1.289764, + 1.283138, + 1.279035, + 1.182812, + 1.188639, + 1.209065, + 1.202312, + 1.19291, + ], + [ + -0.182066, + -0.168982, + -0.147474, + -0.20852, + -0.287131, + -0.380495, + -0.343047, + -0.396697, + -0.520735, + -0.549856, + -0.573484, + -0.604105, + -0.657689, + -0.729332, + -0.739069, + -0.735433, + -0.580729, + ], + [ + 0.406748, + 0.385749, + 0.299624, + 0.240927, + 0.314084, + 0.354738, + 0.247342, + 0.152268, + 0.188857, + 0.235441, + 0.245375, + 0.267678, + 0.270371, + 0.273931, + 0.252106, + 0.17338, + 0.131233, + ], + [ + -0.491015, + -0.480784, + -0.492643, + -0.527622, + -0.607262, + -0.627268, + -0.523869, + -0.41357, + -0.399826, + -0.387945, + -0.291004, + -0.265741, + -0.198188, + -0.122825, + -0.078742, + -0.025087, + -0.05707, + ], + [ + -0.248879, + -0.226822, + -0.212937, + -0.15246, + -0.09659, + -0.087936, + 0.006131, + 0.033087, + 0.067098, + 0.115774, + 0.166943, + 0.216363, + 0.32197, + 0.404758, + 0.509981, + 0.588965, + 0.664546, + ], + [ + -0.517593, + -0.470891, + -0.436452, + -0.403887, + -0.400376, + -0.394132, + -0.394448, + -0.389329, + -0.374269, + -0.305451, + -0.208196, + -0.192553, + -0.133927, + -0.072556, + -0.093134, + -0.108923, + -0.098104, + ], + [ + 0.107838, + 0.10203, + 0.152361, + 0.130109, + 0.09044, + 0.090389, + 0.083061, + 0.113294, + 0.102493, + -0.018626, + -0.153417, + -0.171788, + -0.187846, + -0.23618, + -0.302658, + -0.317242, + -0.332869, + ], + [ + 0.292798, + 0.308255, + 0.341325, + 0.343025, + 0.338497, + 0.331945, + 0.264612, + 0.185218, + 0.129602, + 0.123936, + 0.182187, + 0.193807, + 0.153045, + 0.130829, + 0.103272, + 0.095647, + 0.067194, + ], + [ + -0.26034, + -0.261857, + -0.270462, + -0.312271, + -0.336851, + -0.348058, + -0.345292, + -0.350953, + -0.336935, + -0.330685, + -0.352288, + -0.31935, + -0.296199, + -0.268943, + -0.240633, + -0.259383, + -0.220257, + ], + [ + 0.06187, + 0.024854, + -0.019666, + -0.080971, + -0.118085, + -0.120292, + -0.101931, + -0.100835, + -0.15236, + -0.229556, + -0.277648, + -0.270961, + -0.225876, + -0.207344, + -0.171342, + -0.143452, + -0.118489, + ], + [ + 0.01614, + 0.026492, + 0.012289, + 0.021126, + 0.016037, + -0.017333, + -0.052857, + -0.083651, + -0.109432, + -0.025298, + 0.11594, + 0.114849, + 0.136593, + 0.132575, + 0.100594, + 0.09392, + 0.077617, + ], + [ + -0.052763, + -0.040641, + -0.052959, + -0.058242, + -0.019486, + 0.01392, + 0.069825, + 0.106782, + 0.207979, + 0.244989, + 0.187286, + 0.171902, + 0.156272, + 0.112322, + 0.063225, + 0.01564, + -0.03116, + ], + ], + [ + [ + 1.434264, + 1.30714, + 1.226302, + 1.221413, + 1.202362, + 1.174848, + 1.128922, + 1.085401, + 1.069528, + 0.942701, + 0.832742, + 0.6373, + ], + [ + -0.449358, + -0.437402, + -0.433637, + -0.44658, + -0.450799, + -0.525512, + -0.551824, + -0.602674, + -0.677129, + -0.67761, + -0.69249, + -0.630387, + ], + [ + 0.185516, + 0.140693, + 0.099982, + 0.093714, + 0.086504, + 0.172043, + 0.201894, + 0.233859, + 0.313279, + 0.340862, + 0.420171, + 0.434498, + ], + [ + -0.589983, + -0.577045, + -0.546638, + -0.520155, + -0.45627, + -0.461644, + -0.42164, + -0.331505, + -0.280007, + -0.272077, + -0.213138, + -0.05536, + ], + [ + 0.169897, + 0.268807, + 0.304848, + 0.355458, + 0.414479, + 0.515411, + 0.567916, + 0.605478, + 0.634828, + 0.698095, + 0.675277, + 0.656899, + ], + [ + -0.237559, + -0.199828, + -0.200594, + -0.22898, + -0.26665, + -0.268721, + -0.261888, + -0.212763, + -0.130807, + -0.143589, + -0.163446, + -0.212316, + ], + [ + -0.245872, + -0.240522, + -0.228606, + -0.231865, + -0.233691, + -0.298427, + -0.317933, + -0.336366, + -0.385025, + -0.350201, + -0.335985, + -0.351551, + ], + [ + 0.2738, + 0.246934, + 0.224133, + 0.190846, + 0.149307, + 0.132805, + 0.102329, + 0.050364, + 0.057897, + 0.086395, + 0.068306, + 0.030056, + ], + [ + -0.097623, + -0.154197, + -0.180115, + -0.207579, + -0.252798, + -0.319616, + -0.341351, + -0.336139, + -0.321662, + -0.345564, + -0.368669, + -0.345599, + ], + [ + -0.275511, + -0.289446, + -0.293701, + -0.279112, + -0.233696, + -0.212373, + -0.203219, + -0.187918, + -0.200591, + -0.172576, + -0.157679, + -0.155009, + ], + [ + -0.13884, + -0.13673, + -0.1425, + -0.138213, + -0.111007, + -0.053317, + -0.03861, + -0.016421, + 0.029017, + 0.014511, + 0.032074, + 0.03193, + ], + [ + 0.040508, + 0.0518, + 0.063277, + 0.093146, + 0.109842, + 0.123025, + 0.127978, + 0.108834, + 0.038902, + -0.012495, + -0.056958, + -0.104449, + ], + ], +] +unequal_multivariate_y = [1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9] diff --git a/tsml/datasets/tests/test_data_io.py b/tsml/datasets/tests/test_data_io.py new file mode 100644 index 0000000..1a3dc4e --- /dev/null +++ b/tsml/datasets/tests/test_data_io.py @@ -0,0 +1,74 @@ +# -*- coding: utf-8 -*- +import os + +from numpy.testing import assert_array_almost_equal, assert_array_equal + +from tsml.datasets import load_from_ts_file +from tsml.datasets.tests._expected_data_io_output import ( + equal_multivariate_X, + equal_multivariate_y, + equal_univariate_X, + equal_univariate_y, + unequal_multivariate_X, + unequal_multivariate_y, + unequal_univariate_X, + unequal_univariate_y, +) + + +def test_load_from_ts_file_equal_univariate(): + """Load an equal length univariate time series from a file.""" + data_path = ( + "./tsml/datasets/MinimalChinatown/MinimalChinatown_TRAIN.ts" + if os.getcwd().split("\\")[-1] != "tests" + else "../MinimalChinatown/MinimalChinatown_TRAIN.ts" + ) + + X, y = load_from_ts_file(data_path) + + assert_array_almost_equal(X, equal_univariate_X) + assert_array_equal(y, equal_univariate_y) + + +def test_load_from_ts_file_unequal_univariate(): + """Load an unequal length univariate time series from a file.""" + data_path = ( + "./tsml/datasets/UnequalMinimalChinatown/UnequalMinimalChinatown_TRAIN.ts" + if os.getcwd().split("\\")[-1] != "tests" + else "../UnequalMinimalChinatown/UnequalMinimalChinatown_TRAIN.ts" + ) + + X, y = load_from_ts_file(data_path) + + for i, x in enumerate(X): + assert_array_almost_equal(x, unequal_univariate_X[i]) + assert_array_equal(y, unequal_univariate_y) + + +def test_load_from_ts_file_equal_multivariate(): + """Load an equal length multivariate time series from a file.""" + data_path = ( + "./tsml/datasets/EqualMinimalJapaneseVowels/EqualMinimalJapaneseVowels_TRAIN.ts" + if os.getcwd().split("\\")[-1] != "tests" + else "../EqualMinimalJapaneseVowels/EqualMinimalJapaneseVowels_TRAIN.ts" + ) + + X, y = load_from_ts_file(data_path) + + assert_array_almost_equal(X, equal_multivariate_X) + assert_array_equal(y, equal_multivariate_y) + + +def test_load_from_ts_file_unequal_multivariate(): + """Load an unequal length multivariate time series from a file.""" + data_path = ( + "./tsml/datasets/MinimalJapaneseVowels/MinimalJapaneseVowels_TRAIN.ts" + if os.getcwd().split("\\")[-1] != "tests" + else "../MinimalJapaneseVowels/MinimalJapaneseVowels_TRAIN.ts" + ) + + X, y = load_from_ts_file(data_path) + + for i, x in enumerate(X): + assert_array_almost_equal(x, unequal_multivariate_X[i]) + assert_array_equal(y, unequal_multivariate_y) diff --git a/tsml/deep_learning/__init__.py b/tsml/deep_learning/__init__.py deleted file mode 100644 index 0ff827e..0000000 --- a/tsml/deep_learning/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# -*- coding: utf-8 -*- -"""Deep learning estimators.""" diff --git a/tsml/deep_learning/base.py b/tsml/deep_learning/base.py deleted file mode 100644 index 0da58c2..0000000 --- a/tsml/deep_learning/base.py +++ /dev/null @@ -1,2 +0,0 @@ -# -*- coding: utf-8 -*- -"""Deep learning estimator base class.""" diff --git a/tsml/distance_based/__init__.py b/tsml/distance_based/__init__.py index 9a60582..543b694 100644 --- a/tsml/distance_based/__init__.py +++ b/tsml/distance_based/__init__.py @@ -1,2 +1,8 @@ # -*- coding: utf-8 -*- """Distance based estimators.""" + +__all__ = [ + "ProximityForestClassifier", +] + +from tsml.distance_based._pf import ProximityForestClassifier diff --git a/tsml/distance_based/_pf.py b/tsml/distance_based/_pf.py new file mode 100644 index 0000000..2aff85a --- /dev/null +++ b/tsml/distance_based/_pf.py @@ -0,0 +1,127 @@ +# -*- coding: utf-8 -*- +import numpy as np +from sklearn.base import ClassifierMixin +from sklearn.utils.multiclass import check_classification_targets +from sklearn.utils.validation import check_is_fitted + +from tsml.base import BaseTimeSeriesEstimator +from tsml.utils.validation import _check_optional_dependency, check_n_jobs + + +class ProximityForestClassifier(ClassifierMixin, BaseTimeSeriesEstimator): + """ + Wrapper for https://github.com/wildboar-foundation/wildboar PF implementation. + """ + def __init__( + self, + n_estimators=100, + n_pivot=1, + pivot_sample="label", + metric_sample="weighted", + metric_factories="default", + oob_score=False, + max_depth=None, + min_samples_split=2, + min_samples_leaf=1, + min_impurity_decrease=0, + criterion="entropy", + bootstrap=True, + warm_start=False, + n_jobs=None, + class_weight=None, + random_state=None, + ): + self.n_estimators = n_estimators + self.n_pivot = n_pivot + self.pivot_sample = pivot_sample + self.metric_sample = metric_sample + self.metric_factories = metric_factories + self.oob_score = oob_score + self.max_depth = max_depth + self.min_samples_split = min_samples_split + self.min_samples_leaf = min_samples_leaf + self.min_impurity_decrease = min_impurity_decrease + self.criterion = criterion + self.bootstrap = bootstrap + self.warm_start = warm_start + self.n_jobs = n_jobs + self.class_weight = class_weight + self.random_state = random_state + + _check_optional_dependency("wildboar", "wildboar", self) + + super(ProximityForestClassifier, self).__init__() + + def fit(self, X, y): + X, y = self._validate_data(X=X, y=y, ensure_min_samples=2) + + check_classification_targets(y) + + self.n_instances_, self.n_dims_, self.series_length_ = ( + X.shape if X.ndim == 3 else (X.shape[0], 1, X.shape[1]) + ) + self.classes_ = np.unique(y) + self.n_classes_ = self.classes_.shape[0] + self.class_dictionary_ = {} + for index, classVal in enumerate(self.classes_): + self.class_dictionary_[classVal] = index + + if self.n_classes_ == 1: + return self + + self._n_jobs = check_n_jobs(self.n_jobs) + + if X.ndim == 3 and X.shape[1] == 1: + X = np.reshape(X, (X.shape[0], X.shape[2])) + + from wildboar.ensemble import ProximityForestClassifier + + self.clf_ = ProximityForestClassifier( + n_estimators=self.n_estimators, + n_pivot=self.n_pivot, + pivot_sample=self.pivot_sample, + metric_sample=self.metric_sample, + metric_factories=self.metric_factories, + oob_score=self.oob_score, + max_depth=self.max_depth, + min_samples_split=self.min_samples_split, + min_samples_leaf=self.min_samples_leaf, + min_impurity_decrease=self.min_impurity_decrease, + criterion=self.criterion, + bootstrap=self.bootstrap, + warm_start=self.warm_start, + n_jobs=self.n_jobs, + class_weight=self.class_weight, + random_state=self.random_state, + ) + self.clf_.fit(X, y) + + return self + + def predict(self, X) -> np.ndarray: + check_is_fitted(self) + + # treat case of single class seen in fit + if self.n_classes_ == 1: + return np.repeat(list(self.class_dictionary_.keys()), X.shape[0], axis=0) + + X = self._validate_data(X=X, reset=False) + + if X.ndim == 3 and X.shape[1] == 1: + X = np.reshape(X, (X.shape[0], X.shape[2])) + + return self.clf_.predict(X) + + def _predict_proba(self, X) -> np.ndarray: + check_is_fitted(self) + + # treat case of single class seen in fit + if self.n_classes_ == 1: + return np.repeat([[1]], X.shape[0], axis=0) + + X = self._validate_data(X=X, reset=False) + + if X.ndim == 3 and X.shape[1] == 1: + X = np.reshape(X, (X.shape[0], X.shape[2])) + + return self.clf_.predict_proba(X) diff --git a/tsml/feature_based/_catch22.py b/tsml/feature_based/_catch22.py index c3cbadd..7ae74b0 100644 --- a/tsml/feature_based/_catch22.py +++ b/tsml/feature_based/_catch22.py @@ -15,7 +15,7 @@ from tsml.base import BaseTimeSeriesEstimator, _clone_estimator from tsml.transformations._catch22 import Catch22Transformer -from tsml.utils.validation import check_n_jobs +from tsml.utils.validation import _check_optional_dependency, check_n_jobs class Catch22Classifier(ClassifierMixin, BaseTimeSeriesEstimator): @@ -24,15 +24,37 @@ class Catch22Classifier(ClassifierMixin, BaseTimeSeriesEstimator): This classifier simply transforms the input data using the Catch22 [1] transformer and builds a provided estimator using the transformed data. - Shorthand for the pipeline `Catch22(outlier_norm, replace_nans) * estimator` - Parameters ---------- + features : int/str or List of int/str, optional, default="all" + The Catch22 features to extract by feature index, feature name as a str or as a + list of names or indices for multiple features. If "all", all features are + extracted. + Valid features are as follows: + ["DN_HistogramMode_5", "DN_HistogramMode_10", + "SB_BinaryStats_diff_longstretch0", "DN_OutlierInclude_p_001_mdrmd", + "DN_OutlierInclude_n_001_mdrmd", "CO_f1ecac", "CO_FirstMin_ac", + "SP_Summaries_welch_rect_area_5_1", "SP_Summaries_welch_rect_centroid", + "FC_LocalSimple_mean3_stderr", "CO_trev_1_num", "CO_HistogramAMI_even_2_5", + "IN_AutoMutualInfoStats_40_gaussian_fmmi", "MD_hrv_classic_pnn40", + "SB_BinaryStats_mean_longstretch1", "SB_MotifThree_quantile_hh", + "FC_LocalSimple_mean1_tauresrat", "CO_Embed2_Dist_tau_d_expfit_meandiff", + "SC_FluctAnal_2_dfa_50_1_2_logi_prop_r1", + "SC_FluctAnal_2_rsrangefit_50_1_logi_prop_r1", + "SB_TransitionMatrix_3ac_sumdiagcov", "PD_PeriodicityWang_th0_01"] + catch24 : bool, optional, default=False + Extract the mean and standard deviation as well as the 22 Catch22 features if + true. If a List of specific features to extract is provided, "Mean" and/or + "StandardDeviation" must be added to the List to extract these features. outlier_norm : bool, optional, default=False Normalise each series during the two outlier Catch22 features, which can take a while to process for large values. replace_nans : bool, optional, default=True Replace NaN or inf values from the Catch22 transform with 0. + use_pycatch22 : bool, optional, default=True + Wraps the C based pycatch22 implementation for tsml. + (https://github.com/DynamicsAndNeuralSystems/pycatch22). This requires the + ``pycatch22`` package to be installed if True. estimator : sklearn classifier, optional, default=None An sklearn estimator to be built using the transformed data. Defaults to sklearn RandomForestClassifier(n_estimators=200) @@ -75,6 +97,7 @@ def __init__( catch24=False, outlier_norm=False, replace_nans=True, + use_pycatch22=True, estimator=None, n_jobs=1, random_state=None, @@ -83,11 +106,15 @@ def __init__( self.catch24 = catch24 self.outlier_norm = outlier_norm self.replace_nans = replace_nans + self.use_pycatch22 = use_pycatch22 self.estimator = estimator self.n_jobs = n_jobs self.random_state = random_state + if use_pycatch22: + _check_optional_dependency("pycatch22", "pycatch22", self) + super(Catch22Classifier, self).__init__() def fit(self, X, y): @@ -133,6 +160,7 @@ def fit(self, X, y): catch24=self.catch24, outlier_norm=self.outlier_norm, replace_nans=self.replace_nans, + use_pycatch22=self.use_pycatch22, n_jobs=self._n_jobs, ) diff --git a/tsml/interval_based/_cif.py b/tsml/interval_based/_cif.py index cafdffe..ccb4e32 100644 --- a/tsml/interval_based/_cif.py +++ b/tsml/interval_based/_cif.py @@ -5,11 +5,10 @@ import numpy as np from sklearn.base import ClassifierMixin, RegressorMixin -from sklearn.tree import DecisionTreeClassifier, DecisionTreeRegressor from tsml.interval_based._base import BaseIntervalForest from tsml.transformations import FunctionTransformer, PeriodogramTransformer -from tsml.transformations._catch22 import Catch22Transformer, Catch22WrapperTransformer +from tsml.transformations._catch22 import Catch22Transformer from tsml.utils.numba_functions.general import first_order_differences_3d from tsml.utils.numba_functions.stats import ( row_iqr, @@ -53,9 +52,7 @@ def __init__( replace_nan = 0 interval_features = [ - Catch22WrapperTransformer(outlier_norm=True) - if use_pycatch22 - else Catch22Transformer(outlier_norm=True), + Catch22Transformer(outlier_norm=True, use_pycatch22=use_pycatch22), row_mean, row_std, row_slope, @@ -141,9 +138,7 @@ def __init__( _check_optional_dependency("pycatch22", "pycatch22", self) interval_features = [ - Catch22WrapperTransformer(outlier_norm=True) - if use_pycatch22 - else Catch22Transformer(outlier_norm=True), + Catch22Transformer(outlier_norm=True, use_pycatch22=use_pycatch22), row_mean, row_std, row_slope, @@ -242,9 +237,7 @@ def __init__( ] interval_features = [ - Catch22WrapperTransformer(outlier_norm=True) - if use_pycatch22 - else Catch22Transformer(outlier_norm=True), + Catch22Transformer(outlier_norm=True, use_pycatch22=use_pycatch22), row_mean, row_std, row_slope, @@ -345,9 +338,7 @@ def __init__( ] interval_features = [ - Catch22WrapperTransformer(outlier_norm=True) - if use_pycatch22 - else Catch22Transformer(outlier_norm=True), + Catch22Transformer(outlier_norm=True, use_pycatch22=use_pycatch22), row_mean, row_std, row_slope, diff --git a/tsml/shapelet_based/__init__.py b/tsml/shapelet_based/__init__.py index 7011803..c28abdb 100644 --- a/tsml/shapelet_based/__init__.py +++ b/tsml/shapelet_based/__init__.py @@ -2,7 +2,9 @@ """Shapelet based estimators.""" __all__ = [ + "RandomShapeletForestClassifier", "ShapeletTransformClassifier", ] +from tsml.shapelet_based._rsf import RandomShapeletForestClassifier from tsml.shapelet_based._stc import ShapeletTransformClassifier diff --git a/tsml/shapelet_based/_mrsqm.py b/tsml/shapelet_based/_mrsqm.py new file mode 100644 index 0000000..2c04178 --- /dev/null +++ b/tsml/shapelet_based/_mrsqm.py @@ -0,0 +1,92 @@ +# -*- coding: utf-8 -*- +import numpy as np +from sklearn.base import ClassifierMixin +from sklearn.utils.multiclass import check_classification_targets +from sklearn.utils.validation import check_is_fitted + +from tsml.base import BaseTimeSeriesEstimator +from tsml.utils.validation import _check_optional_dependency + + +class MrSQMClassifier(ClassifierMixin, BaseTimeSeriesEstimator): + """ + Wrapper for https://github.com/mlgig/mrsqm. + """ + def __init__( + self, + strat="RS", + features_per_rep=500, + selection_per_rep=2000, + nsax=0, + nsfa=5, + sfa_norm=True, + custom_config=None, + random_state=None, + ): + self.strat = strat + self.features_per_rep = features_per_rep + self.selection_per_rep = selection_per_rep + self.nsax = nsax + self.nsfa = nsfa + self.sfa_norm = sfa_norm + self.custom_config = custom_config + self.random_state = random_state + + _check_optional_dependency("mrsqm", "mrsqm", self) + + super(MrSQMClassifier, self).__init__() + + def fit(self, X, y): + X, y = self._validate_data(X=X, y=y, ensure_min_samples=2) + + check_classification_targets(y) + + self.n_instances_, self.n_dims_, self.series_length_ = ( + X.shape if X.ndim == 3 else (X.shape[0], 1, X.shape[1]) + ) + self.classes_ = np.unique(y) + self.n_classes_ = self.classes_.shape[0] + self.class_dictionary_ = {} + for index, classVal in enumerate(self.classes_): + self.class_dictionary_[classVal] = index + + if self.n_classes_ == 1: + return self + + from mrsqm import MrSQMClassifier + + self.clf_ = MrSQMClassifier( + strat=self.strat, + features_per_rep=self.features_per_rep, + selection_per_rep=self.selection_per_rep, + nsax=self.nsax, + nsfa=self.nsfa, + sfa_norm=self.sfa_norm, + custom_config=self.custom_config, + random_state=self.random_state, + ) + self.clf_.fit(X, y) + + return self + + def predict(self, X) -> np.ndarray: + check_is_fitted(self) + + # treat case of single class seen in fit + if self.n_classes_ == 1: + return np.repeat(list(self.class_dictionary_.keys()), X.shape[0], axis=0) + + X = self._validate_data(X=X, reset=False) + + return self.clf_.predict(X) + + def predict_proba(self, X) -> np.ndarray: + check_is_fitted(self) + + # treat case of single class seen in fit + if self.n_classes_ == 1: + return np.repeat([[1]], X.shape[0], axis=0) + + X = self._validate_data(X=X, reset=False) + + return self.clf_.predict_proba(X) diff --git a/tsml/shapelet_based/_rsf.py b/tsml/shapelet_based/_rsf.py new file mode 100644 index 0000000..b4f2dd8 --- /dev/null +++ b/tsml/shapelet_based/_rsf.py @@ -0,0 +1,133 @@ +# -*- coding: utf-8 -*- +import numpy as np +from sklearn.base import ClassifierMixin +from sklearn.utils.multiclass import check_classification_targets +from sklearn.utils.validation import check_is_fitted + +from tsml.base import BaseTimeSeriesEstimator +from tsml.utils.validation import _check_optional_dependency, check_n_jobs + + +class RandomShapeletForestClassifier(ClassifierMixin, BaseTimeSeriesEstimator): + """ + Wrapper for https://github.com/wildboar-foundation/wildboar RSF implementation. + """ + def __init__( + self, + n_estimators=100, + n_shapelets=10, + max_depth=None, + min_samples_split=2, + min_samples_leaf=1, + min_impurity_decrease=0.0, + min_shapelet_size=0.0, + max_shapelet_size=1.0, + alpha=None, + metric="euclidean", + metric_params=None, + criterion="entropy", + oob_score=False, + bootstrap=True, + warm_start=False, + class_weight=None, + n_jobs=None, + random_state=None, + ): + self.n_shapelets = n_shapelets + self.n_estimators = n_estimators + self.max_depth = max_depth + self.min_samples_split = min_samples_split + self.min_samples_leaf = min_samples_leaf + self.min_impurity_decrease = min_impurity_decrease + self.min_shapelet_size = min_shapelet_size + self.max_shapelet_size = max_shapelet_size + self.alpha = alpha + self.metric = metric + self.metric_params = metric_params + self.criterion = criterion + self.oob_score = oob_score + self.bootstrap = bootstrap + self.warm_start = warm_start + self.class_weight = class_weight + self.n_jobs = n_jobs + self.random_state = random_state + + _check_optional_dependency("wildboar", "wildboar", self) + + super(RandomShapeletForestClassifier, self).__init__() + + def fit(self, X, y): + X, y = self._validate_data(X=X, y=y, ensure_min_samples=2) + + check_classification_targets(y) + + self.n_instances_, self.n_dims_, self.series_length_ = ( + X.shape if X.ndim == 3 else (X.shape[0], 1, X.shape[1]) + ) + self.classes_ = np.unique(y) + self.n_classes_ = self.classes_.shape[0] + self.class_dictionary_ = {} + for index, classVal in enumerate(self.classes_): + self.class_dictionary_[classVal] = index + + if self.n_classes_ == 1: + return self + + self._n_jobs = check_n_jobs(self.n_jobs) + + if X.ndim == 3 and X.shape[1] == 1: + X = np.reshape(X, (X.shape[0], X.shape[2])) + + from wildboar.ensemble import ShapeletForestClassifier + + self.clf_ = ShapeletForestClassifier( + n_shapelets=self.n_shapelets, + n_estimators=self.n_estimators, + max_depth=self.max_depth, + min_samples_split=self.min_samples_split, + min_samples_leaf=self.min_samples_leaf, + min_impurity_decrease=self.min_impurity_decrease, + min_shapelet_size=self.min_shapelet_size, + max_shapelet_size=self.max_shapelet_size, + alpha=self.alpha, + metric=self.metric, + metric_params=self.metric_params, + criterion=self.criterion, + oob_score=self.oob_score, + bootstrap=self.bootstrap, + warm_start=self.warm_start, + class_weight=self.class_weight, + n_jobs=self._n_jobs, + random_state=self.random_state, + ) + self.clf_.fit(X, y) + + return self + + def predict(self, X) -> np.ndarray: + check_is_fitted(self) + + # treat case of single class seen in fit + if self.n_classes_ == 1: + return np.repeat(list(self.class_dictionary_.keys()), X.shape[0], axis=0) + + X = self._validate_data(X=X, reset=False) + + if X.ndim == 3 and X.shape[1] == 1: + X = np.reshape(X, (X.shape[0], X.shape[2])) + + return self.clf_.predict(X) + + def _predict_proba(self, X) -> np.ndarray: + check_is_fitted(self) + + # treat case of single class seen in fit + if self.n_classes_ == 1: + return np.repeat([[1]], X.shape[0], axis=0) + + X = self._validate_data(X=X, reset=False) + + if X.ndim == 3 and X.shape[1] == 1: + X = np.reshape(X, (X.shape[0], X.shape[2])) + + return self.clf_.predict_proba(X) diff --git a/tsml/shapelet_based/_stc.py b/tsml/shapelet_based/_stc.py index dde352a..502958f 100644 --- a/tsml/shapelet_based/_stc.py +++ b/tsml/shapelet_based/_stc.py @@ -242,7 +242,7 @@ def predict(self, X) -> np.ndarray: if self.n_classes_ == 1: return np.repeat(list(self.class_dictionary_.keys()), X.shape[0], axis=0) - X = self._validate_data(X=X, reset=False, ensure_min_series_length=3) + X = self._validate_data(X=X, reset=False) return self._estimator.predict(self._transformer.transform(X)) @@ -265,7 +265,7 @@ def predict_proba(self, X) -> np.ndarray: if self.n_classes_ == 1: return np.repeat([[1]], X.shape[0], axis=0) - X = self._validate_data(X=X, reset=False, ensure_min_series_length=3) + X = self._validate_data(X=X, reset=False) m = getattr(self._estimator, "predict_proba", None) if callable(m): diff --git a/tsml/tests/estimator_checks.py b/tsml/tests/estimator_checks.py index f23d51c..16108dc 100644 --- a/tsml/tests/estimator_checks.py +++ b/tsml/tests/estimator_checks.py @@ -205,3 +205,6 @@ def check_estimator_handles_unequal_data(name, estimator_orig): def check_n_features_unequal(name, estimator_orig): pass + +# @ignore_warnings(category=FutureWarning) +# X_types diff --git a/tsml/transformations/__init__.py b/tsml/transformations/__init__.py index 649b841..2285218 100644 --- a/tsml/transformations/__init__.py +++ b/tsml/transformations/__init__.py @@ -4,7 +4,6 @@ __all__ = [ "ARCoefficientTransformer", "Catch22Transformer", - "Catch22WrapperTransformer", "FunctionTransformer", "RandomIntervalTransformer", "SupervisedIntervalTransformer", @@ -15,7 +14,7 @@ ] from tsml.transformations._ar_coefficient import ARCoefficientTransformer -from tsml.transformations._catch22 import Catch22Transformer, Catch22WrapperTransformer +from tsml.transformations._catch22 import Catch22Transformer from tsml.transformations._function_transformer import FunctionTransformer from tsml.transformations._interval_extraction import ( RandomIntervalTransformer, diff --git a/tsml/transformations/_catch22.py b/tsml/transformations/_catch22.py index eddc5b4..bfa5a94 100644 --- a/tsml/transformations/_catch22.py +++ b/tsml/transformations/_catch22.py @@ -5,7 +5,7 @@ """ __author__ = ["MatthewMiddlehurst"] -__all__ = ["Catch22Transformer", "Catch22WrapperTransformer"] +__all__ = ["Catch22Transformer"] import math @@ -83,6 +83,10 @@ class Catch22Transformer(TransformerMixin, BaseTimeSeriesEstimator): while to process for large values. replace_nans : bool, optional, default=True Replace NaN or inf values from the Catch22 transform with 0. + use_pycatch22 : bool, optional, default=True + Wraps the C based pycatch22 implementation for tsml. + (https://github.com/DynamicsAndNeuralSystems/pycatch22). This requires the + ``pycatch22`` package to be installed if True. n_jobs : int, optional, default=1 The number of jobs to run in parallel for transform. Requires multiple input cases. ``-1`` means using all processors. @@ -116,14 +120,19 @@ def __init__( catch24=False, outlier_norm=False, replace_nans=False, + use_pycatch22=True, n_jobs=1, ): self.features = features self.catch24 = catch24 self.outlier_norm = outlier_norm self.replace_nans = replace_nans + self.use_pycatch22 = use_pycatch22 self.n_jobs = n_jobs + if use_pycatch22: + _check_optional_dependency("pycatch22", "pycatch22", self) + super(Catch22Transformer, self).__init__() features_arguments_ = feature_names @@ -178,33 +187,65 @@ def transform(self, X, y=None): threads_to_use = check_n_jobs(self.n_jobs) - features = [ - Catch22Transformer._DN_HistogramMode_5, - Catch22Transformer._DN_HistogramMode_10, - Catch22Transformer._SB_BinaryStats_diff_longstretch0, - Catch22Transformer._DN_OutlierInclude_p_001_mdrmd, - Catch22Transformer._DN_OutlierInclude_n_001_mdrmd, - Catch22Transformer._CO_f1ecac, - Catch22Transformer._CO_FirstMin_ac, - Catch22Transformer._SP_Summaries_welch_rect_area_5_1, - Catch22Transformer._SP_Summaries_welch_rect_centroid, - Catch22Transformer._FC_LocalSimple_mean3_stderr, - Catch22Transformer._CO_trev_1_num, - Catch22Transformer._CO_HistogramAMI_even_2_5, - Catch22Transformer._IN_AutoMutualInfoStats_40_gaussian_fmmi, - Catch22Transformer._MD_hrv_classic_pnn40, - Catch22Transformer._SB_BinaryStats_mean_longstretch1, - Catch22Transformer._SB_MotifThree_quantile_hh, - Catch22Transformer._FC_LocalSimple_mean1_tauresrat, - Catch22Transformer._CO_Embed2_Dist_tau_d_expfit_meandiff, - Catch22Transformer._SC_FluctAnal_2_dfa_50_1_2_logi_prop_r1, - Catch22Transformer._SC_FluctAnal_2_rsrangefit_50_1_logi_prop_r1, - Catch22Transformer._SB_TransitionMatrix_3ac_sumdiagcov, - Catch22Transformer._PD_PeriodicityWang_th0_01, - ] + if self.use_pycatch22: + import pycatch22 + + features = [ + pycatch22.DN_HistogramMode_5, + pycatch22.DN_HistogramMode_10, + pycatch22.SB_BinaryStats_diff_longstretch0, + pycatch22.DN_OutlierInclude_p_001_mdrmd, + pycatch22.DN_OutlierInclude_n_001_mdrmd, + pycatch22.CO_f1ecac, + pycatch22.CO_FirstMin_ac, + pycatch22.SP_Summaries_welch_rect_area_5_1, + pycatch22.SP_Summaries_welch_rect_centroid, + pycatch22.FC_LocalSimple_mean3_stderr, + pycatch22.CO_trev_1_num, + pycatch22.CO_HistogramAMI_even_2_5, + pycatch22.IN_AutoMutualInfoStats_40_gaussian_fmmi, + pycatch22.MD_hrv_classic_pnn40, + pycatch22.SB_BinaryStats_mean_longstretch1, + pycatch22.SB_MotifThree_quantile_hh, + pycatch22.FC_LocalSimple_mean1_tauresrat, + pycatch22.CO_Embed2_Dist_tau_d_expfit_meandiff, + pycatch22.SC_FluctAnal_2_dfa_50_1_2_logi_prop_r1, + pycatch22.SC_FluctAnal_2_rsrangefit_50_1_logi_prop_r1, + pycatch22.SB_TransitionMatrix_3ac_sumdiagcov, + pycatch22.PD_PeriodicityWang_th0_01, + ] + else: + features = [ + Catch22Transformer._DN_HistogramMode_5, + Catch22Transformer._DN_HistogramMode_10, + Catch22Transformer._SB_BinaryStats_diff_longstretch0, + Catch22Transformer._DN_OutlierInclude_p_001_mdrmd, + Catch22Transformer._DN_OutlierInclude_n_001_mdrmd, + Catch22Transformer._CO_f1ecac, + Catch22Transformer._CO_FirstMin_ac, + Catch22Transformer._SP_Summaries_welch_rect_area_5_1, + Catch22Transformer._SP_Summaries_welch_rect_centroid, + Catch22Transformer._FC_LocalSimple_mean3_stderr, + Catch22Transformer._CO_trev_1_num, + Catch22Transformer._CO_HistogramAMI_even_2_5, + Catch22Transformer._IN_AutoMutualInfoStats_40_gaussian_fmmi, + Catch22Transformer._MD_hrv_classic_pnn40, + Catch22Transformer._SB_BinaryStats_mean_longstretch1, + Catch22Transformer._SB_MotifThree_quantile_hh, + Catch22Transformer._FC_LocalSimple_mean1_tauresrat, + Catch22Transformer._CO_Embed2_Dist_tau_d_expfit_meandiff, + Catch22Transformer._SC_FluctAnal_2_dfa_50_1_2_logi_prop_r1, + Catch22Transformer._SC_FluctAnal_2_rsrangefit_50_1_logi_prop_r1, + Catch22Transformer._SB_TransitionMatrix_3ac_sumdiagcov, + Catch22Transformer._PD_PeriodicityWang_th0_01, + ] c22_list = Parallel(n_jobs=threads_to_use)( - delayed(self._transform_case)( + delayed( + self._transform_case_pycatch22 + if self.use_pycatch22 + else self._transform_case + )( X[i], f_idx, features, @@ -307,8 +348,68 @@ def _transform_case(self, X, f_idx, features): return c22 + def _transform_case_pycatch22(self, X, f_idx, features): + c22 = np.zeros(len(f_idx) * len(X)) + + if self._transform_features is not None and len( + self._transform_features + ) == len(c22): + transform_feature = self._transform_features + else: + transform_feature = [True] * len(c22) + + f_count = -1 + for i in range(len(X)): + dim = i * len(f_idx) + series = list(X[i]) + + if self.outlier_norm and (3 in f_idx or 4 in f_idx): + outlier_series = list(z_normalise_series(X[i])) + + for n, feature in enumerate(f_idx): + f_count += 1 + if not transform_feature[f_count]: + continue + + if self.outlier_norm and feature in [3, 4]: + c22[dim + n] = features[feature](outlier_series) + if feature == 22: + c22[dim + n] = np.mean(series) + elif feature == 23: + c22[dim + n] = np.std(series) + else: + c22[dim + n] = features[feature](series) + + return c22 + def _more_tags(self): - return {"X_types": ["np_list", "3darray"], "requires_fit": False} + return { + "X_types": ["np_list", "3darray"], + "requires_fit": False, + "optional_dependency": self.use_pycatch22, + } + + @classmethod + def get_test_params(cls, parameter_set="default"): + """Return testing parameter settings for the estimator. + + Parameters + ---------- + parameter_set : str, default="default" + Name of the set of test parameters to return, for use in tests. If no + special parameters are defined for a value, will return `"default"` set. + + Returns + ------- + params : dict or list of dict, default = {} + Parameters to create testing instances of the class + Each dict are parameters to construct an "interesting" test instance, i.e., + `MyClass(**params)` or `MyClass(**params[i])` creates a valid test instance. + `create_test_instance` uses the first (or only) dictionary in `params` + """ + return { + "use_pycatch22": False, + } @staticmethod def _DN_HistogramMode_5(X, smin, smax): @@ -1230,211 +1331,3 @@ def _verify_features(features, catch24): raise ValueError("Invalid feature selection.") return f_idx - - -class Catch22WrapperTransformer(TransformerMixin, BaseTimeSeriesEstimator): - """Canonical Time-series Characteristics (Catch22) C Wrapper. - - Wraps the pycatch22 implementation for sktime - (https://github.com/DynamicsAndNeuralSystems/pycatch22). - - Overview: Input n series with d dimensions of length m - Transforms series into the 22 Catch22 [1]_ features extracted from the hctsa [2]_ - toolbox. - - Parameters - ---------- - features : int/str or List of int/str, optional, default="all" - The Catch22 features to extract by feature index, feature name as a str or as a - list of names or indices for multiple features. If "all", all features are - extracted. - Valid features are as follows: - ["DN_HistogramMode_5", "DN_HistogramMode_10", - "SB_BinaryStats_diff_longstretch0", "DN_OutlierInclude_p_001_mdrmd", - "DN_OutlierInclude_n_001_mdrmd", "CO_f1ecac", "CO_FirstMin_ac", - "SP_Summaries_welch_rect_area_5_1", "SP_Summaries_welch_rect_centroid", - "FC_LocalSimple_mean3_stderr", "CO_trev_1_num", "CO_HistogramAMI_even_2_5", - "IN_AutoMutualInfoStats_40_gaussian_fmmi", "MD_hrv_classic_pnn40", - "SB_BinaryStats_mean_longstretch1", "SB_MotifThree_quantile_hh", - "FC_LocalSimple_mean1_tauresrat", "CO_Embed2_Dist_tau_d_expfit_meandiff", - "SC_FluctAnal_2_dfa_50_1_2_logi_prop_r1", - "SC_FluctAnal_2_rsrangefit_50_1_logi_prop_r1", - "SB_TransitionMatrix_3ac_sumdiagcov", "PD_PeriodicityWang_th0_01"] - catch24 : bool, optional, default=False - Extract the mean and standard deviation as well as the 22 Catch22 features if - true. If a List of specific features to extract is provided, "Mean" and/or - "StandardDeviation" must be added to the List to extract these features. - outlier_norm : bool, optional, default=False - Normalise each series during the two outlier Catch22 features, which can take a - while to process for large values. - replace_nans : bool, optional, default=True - Replace NaN or inf values from the Catch22 transform with 0. - n_jobs : int, optional, default=1 - The number of jobs to run in parallel for transform. Requires multiple input - cases. ``-1`` means using all processors. - - See Also - -------- - Catch22 Catch22Classifier - - References - ---------- - .. [1] Lubba, C. H., Sethi, S. S., Knaute, P., Schultz, S. R., Fulcher, B. D., & - Jones, N. S. (2019). catch22: Canonical time-series characteristics. Data Mining - and Knowledge Discovery, 33(6), 1821-1852. - .. [2] Fulcher, B. D., Little, M. A., & Jones, N. S. (2013). Highly comparative - time-series analysis: the empirical structure of time series and their methods. - Journal of the Royal Society Interface, 10(83), 20130048. - """ - - def __init__( - self, - features="all", - catch24=False, - outlier_norm=False, - replace_nans=False, - n_jobs=1, - ): - self.features = features - self.catch24 = catch24 - self.outlier_norm = outlier_norm - self.replace_nans = replace_nans - self.n_jobs = n_jobs - - _check_optional_dependency("pycatch22", "pycatch22", self) - - super(Catch22WrapperTransformer, self).__init__() - - features_arguments_ = feature_names - - def fit(self, X, y=None): - self._validate_data(X=X) - - self.features_arguments_ = ( - self.features - if self.features != "all" - else ( - feature_names + ["Mean", "StandardDeviation"] - if self.catch24 - else feature_names - ) - ) - - if isinstance(self.features, str): - if self.features == "all": - self.n_transformed_features_ = 24 if self.catch24 else 22 - else: - self.n_transformed_features_ = 1 - elif isinstance(self.features, (list, tuple)): - self.n_transformed_features_ = len(self.features) - else: - raise ValueError("features must be a str, list or tuple") - - self._transform_features = None - - return self - - def transform(self, X, y=None): - """Transform data into the Catch22 features. - - Parameters - ---------- - X : 3D numpy array of shape [n_instances, n_dimensions, n_features], - input time series panel. - y : ignored. - - Returns - ------- - c22 : Pandas DataFrame of shape [n_instances, c*n_dimensions] where c is the - number of features requested, containing Catch22 features for X. - """ - X = self._validate_data(X=X, reset=False) - X = self._convert_X(X) - - n_instances = len(X) - - f_idx = _verify_features(self.features, self.catch24) - - import pycatch22 - - features = [ - pycatch22.DN_HistogramMode_5, - pycatch22.DN_HistogramMode_10, - pycatch22.SB_BinaryStats_diff_longstretch0, - pycatch22.DN_OutlierInclude_p_001_mdrmd, - pycatch22.DN_OutlierInclude_n_001_mdrmd, - pycatch22.CO_f1ecac, - pycatch22.CO_FirstMin_ac, - pycatch22.SP_Summaries_welch_rect_area_5_1, - pycatch22.SP_Summaries_welch_rect_centroid, - pycatch22.FC_LocalSimple_mean3_stderr, - pycatch22.CO_trev_1_num, - pycatch22.CO_HistogramAMI_even_2_5, - pycatch22.IN_AutoMutualInfoStats_40_gaussian_fmmi, - pycatch22.MD_hrv_classic_pnn40, - pycatch22.SB_BinaryStats_mean_longstretch1, - pycatch22.SB_MotifThree_quantile_hh, - pycatch22.FC_LocalSimple_mean1_tauresrat, - pycatch22.CO_Embed2_Dist_tau_d_expfit_meandiff, - pycatch22.SC_FluctAnal_2_dfa_50_1_2_logi_prop_r1, - pycatch22.SC_FluctAnal_2_rsrangefit_50_1_logi_prop_r1, - pycatch22.SB_TransitionMatrix_3ac_sumdiagcov, - pycatch22.PD_PeriodicityWang_th0_01, - ] - - threads_to_use = check_n_jobs(self.n_jobs) - - c22_list = Parallel(n_jobs=threads_to_use)( - delayed(self._transform_case)( - X[i], - f_idx, - features, - ) - for i in range(n_instances) - ) - - if self.replace_nans: - c22_list = np.nan_to_num(c22_list, False, 0, 0, 0) - - return np.array(c22_list) - - def _transform_case(self, X, f_idx, features): - c22 = np.zeros(len(f_idx) * len(X)) - - if self._transform_features is not None and len( - self._transform_features - ) == len(c22): - transform_feature = self._transform_features - else: - transform_feature = [True] * len(c22) - - f_count = -1 - for i in range(len(X)): - dim = i * len(f_idx) - series = list(X[i]) - - if self.outlier_norm and (3 in f_idx or 4 in f_idx): - outlier_series = list(z_normalise_series(X[i])) - - for n, feature in enumerate(f_idx): - f_count += 1 - if not transform_feature[f_count]: - continue - - if self.outlier_norm and feature in [3, 4]: - c22[dim + n] = features[feature](outlier_series) - if feature == 22: - c22[dim + n] = np.mean(series) - elif feature == 23: - c22[dim + n] = np.std(series) - else: - c22[dim + n] = features[feature](series) - - return c22 - - def _more_tags(self): - return { - "X_types": ["np_list", "3darray"], - "requires_fit": False, - "optional_dependency": True, - } diff --git a/tsml/utils/testing.py b/tsml/utils/testing.py index 6a8c456..28189fe 100644 --- a/tsml/utils/testing.py +++ b/tsml/utils/testing.py @@ -8,6 +8,7 @@ "generate_3d_test_data", ] +import warnings from functools import partial from typing import Callable, List, Tuple, Union @@ -29,6 +30,9 @@ def generate_test_estimators() -> List[BaseEstimator]: Uses estimator parameters from `get_test_params` if available. + If an optional dependency is not present, the estimator is skipped and a warning is + raised. + Returns ------- estimators : list @@ -45,9 +49,23 @@ def generate_test_estimators() -> List[BaseEstimator]: if isinstance(params, list): for p in params: - estimators.append(c[1](**p)) + try: + estimators.append(c[1](**p)) + except ModuleNotFoundError: + warnings.warn( + f"Unable to create estimator {c[0]} with parameters {p}. " + f"Most likely an optional dependency is not present.", + ImportWarning, + ) else: - estimators.append(c[1](**params)) + try: + estimators.append(c[1](**params)) + except ModuleNotFoundError: + warnings.warn( + f"Unable to create estimator {c[0]} with parameters {params}. " + f"Most likely an optional dependency is not present.", + ImportWarning, + ) return estimators