diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/LICENSE b/lib/node_modules/@stdlib/math/base/special/atanhf/LICENSE new file mode 100644 index 000000000000..a7566ad6f2c3 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/LICENSE @@ -0,0 +1,192 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + +DEPENDENCIES & ATTRIBUTION + +The library links against the following external libraries or contains +implementations from the following external libraries, which have their own +licenses: + +* FreeBSD + +Copyright (C) 1993-2004 by Sun Microsystems, Inc. All rights reserved. + +Developed at SunPro, a Sun Microsystems, Inc. business. +Permission to use, copy, modify, and distribute this +software is freely granted, provided that this notice +is preserved. diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/README.md b/lib/node_modules/@stdlib/math/base/special/atanhf/README.md new file mode 100644 index 000000000000..6809268f00e9 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/README.md @@ -0,0 +1,201 @@ + + +# atanhf + +> Compute the [hyperbolic arctangent][hyperbolic-arctangent] of a single-precision floating-point number. + +
+ +## Usage + +```javascript +var atanhf = require( '@stdlib/math/base/special/atanhf' ); +``` + +#### atanhf( x ) + +Computes the [hyperbolic arctangent][hyperbolic-arctangent] of a single-precision floating-point number. + +```javascript +var v = atanhf( 0.0 ); +// returns 0.0 + +v = atanhf( -0.0 ); +// returns -0.0 + +v = atanhf( 0.5 ); +// returns ~0.549 + +v = atanhf( 0.9 ); +// returns ~1.472 + +v = atanhf( 1.0 ); +// returns Infinity + +v = atanhf( -1.0 ); +// returns -Infinity +``` + +The domain of `x` is restricted to `[-1,1]`. If `|x| > 1`, the function returns `NaN`. + +```javascript +var v = atanhf( -3.14 ); +// returns NaN +``` + +
+ + + +
+ +## Examples + + + +```javascript +var uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var atanhf = require( '@stdlib/math/base/special/atanhf' ); + +var x = uniform( 100, -1.0, 1.0, { + 'dtype': 'float32' +}); + +logEachMap( 'atanhf(%0.4f) = %0.4f', x, atanhf ); +``` + +
+ + + + + +* * * + +
+ +## C APIs + + + +
+ +
+ + + + + +
+ +### Usage + +```c +#include "stdlib/math/base/special/atanhf.h" +``` + +#### stdlib_base_atanhf( x ) + +Computes the [hyperbolic arctangent][hyperbolic-arctangent] of a single-precision floating-point number. + +```c +float out = stdlib_base_atanhf( 0.0f ); +// returns 0.0 + +out = stdlib_base_atanhf( -0.0f ); +// returns -0.0 +``` + +The function accepts the following arguments: + +- **x**: `[in] float` input value. + +```c +float stdlib_base_atanhf( const float x ); +``` + +
+ + + + + +
+ +
+ + + + + +
+ +### Examples + +```c +#include "stdlib/math/base/special/atanhf.h" +#include +#include + +int main( void ) { + float x; + float v; + int i; + + for ( i = 0; i < 100; i++ ) { + x = ( (float)rand() / (float)RAND_MAX ) * 100.0f; + v = stdlib_base_atanhf( x ); + printf( "atanh(%f) = %f\n", x, v ); + } +} +``` + +
+ + + +
+ + + + + + + + + + + + + + diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/atanhf/benchmark/benchmark.js new file mode 100644 index 000000000000..1010b6170356 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/benchmark/benchmark.js @@ -0,0 +1,54 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var bench = require( '@stdlib/bench' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var pkg = require( './../package.json' ).name; +var atanhf = require( './../lib' ); + + +// MAIN // + +bench( pkg, function benchmark( b ) { + var x; + var y; + var i; + + x = uniform( 100, 0.0, 100.0, { + 'dtype': 'float32' + }); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + y = atanhf( x[ i%x.length ] ); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/atanhf/benchmark/benchmark.native.js new file mode 100644 index 000000000000..8c2f1cacc4b6 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/benchmark/benchmark.native.js @@ -0,0 +1,63 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var bench = require( '@stdlib/bench' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var pkg = require( './../package.json' ).name; + + +// VARIABLES // + +var atanhf = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( atanhf instanceof Error ) +}; + + +// MAIN // + +bench( pkg+'::native', opts, function benchmark( b ) { + var x; + var y; + var i; + + x = uniform( 100, 0.0, 100.0, { + 'dtype': 'float32' + }); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + y = atanhf( x[ i%x.length ] ); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/benchmark/c/native/Makefile b/lib/node_modules/@stdlib/math/base/special/atanhf/benchmark/c/native/Makefile new file mode 100644 index 000000000000..a4bd7b38fd74 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/benchmark/c/native/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`): +INCLUDE ?= + +# List of source files: +SOURCE_FILES ?= + +# List of libraries (e.g., `-lopenblas -lpthread`): +LIBRARIES ?= + +# List of library paths (e.g., `-L /foo/bar -L /beep/boop`): +LIBPATH ?= + +# List of C targets: +c_targets := benchmark.out + + +# RULES # + +#/ +# Compiles source files. +# +# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`) +# @param {string} [CFLAGS] - C compiler options +# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`) +# @param {string} [SOURCE_FILES] - list of source files +# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`) +# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`) +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler (e.g., `gcc`) +# @param {string} CFLAGS - C compiler options +# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`) +# @param {string} SOURCE_FILES - list of source files +# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`) +# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`) +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES) + +#/ +# Runs compiled benchmarks. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/atanhf/benchmark/c/native/benchmark.c new file mode 100644 index 000000000000..04921336f975 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/benchmark/c/native/benchmark.c @@ -0,0 +1,138 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/atanhf.h" +#include +#include +#include +#include +#include + +#define NAME "atanhf" +#define ITERATIONS 1000000 +#define REPEATS 3 + +/** +* Prints the TAP version. +*/ +static void print_version( void ) { + printf( "TAP version 13\n" ); +} + +/** +* Prints the TAP summary. +* +* @param total total number of tests +* @param passing total number of passing tests +*/ +static void print_summary( int total, int passing ) { + printf( "#\n" ); + printf( "1..%d\n", total ); // TAP plan + printf( "# total %d\n", total ); + printf( "# pass %d\n", passing ); + printf( "#\n" ); + printf( "# ok\n" ); +} + +/** +* Prints benchmarks results. +* +* @param elapsed elapsed time in seconds +*/ +static void print_results( double elapsed ) { + double rate = (double)ITERATIONS / elapsed; + printf( " ---\n" ); + printf( " iterations: %d\n", ITERATIONS ); + printf( " elapsed: %0.9f\n", elapsed ); + printf( " rate: %0.9f\n", rate ); + printf( " ...\n" ); +} + +/** +* Returns a clock time. +* +* @return clock time +*/ +static double tic( void ) { + struct timeval now; + gettimeofday( &now, NULL ); + return (double)now.tv_sec + (double)now.tv_usec/1.0e6; +} + +/** +* Generates a random number on the interval [min,max). +* +* @param min minimum value (inclusive) +* @param max maximum value (exclusive) +* @return random number +*/ +static float random_uniform( const float min, const float max ) { + float v = (float)rand() / ( (float)RAND_MAX + 1.0f ); + return min + ( v*(max-min) ); +} + +/** +* Runs a benchmark. +* +* @return elapsed time in seconds +*/ +static double benchmark( void ) { + float x[ 100 ]; + double elapsed; + double t; + float y; + int i; + + for ( i = 0; i < 100; i++ ) { + x[ i ] = random_uniform( 0.0f, 100.0f ); + } + + t = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + y = stdlib_base_atanhf( x[ i%100 ] ); + if ( y != y ) { + printf( "should not return NaN\n" ); + break; + } + } + elapsed = tic() - t; + if ( y != y ) { + printf( "should not return NaN\n" ); + } + return elapsed; +} + +/** +* Main execution sequence. +*/ +int main( void ) { + double elapsed; + int i; + + // Use the current time to seed the random number generator: + srand( time( NULL ) ); + + print_version(); + for ( i = 0; i < REPEATS; i++ ) { + printf( "# c::native::%s\n", NAME ); + elapsed = benchmark(); + print_results( elapsed ); + printf( "ok %d benchmark finished\n", i+1 ); + } + print_summary( REPEATS, REPEATS ); +} diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/binding.gyp b/lib/node_modules/@stdlib/math/base/special/atanhf/binding.gyp new file mode 100644 index 000000000000..68a1ca11d160 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/binding.gyp @@ -0,0 +1,170 @@ +# @license Apache-2.0 +# +# Copyright (c) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# A `.gyp` file for building a Node.js native add-on. +# +# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md +# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md +{ + # List of files to include in this file: + 'includes': [ + './include.gypi', + ], + + # Define variables to be used throughout the configuration for all targets: + 'variables': { + # Target name should match the add-on export name: + 'addon_target_name%': 'addon', + + # Set variables based on the host OS: + 'conditions': [ + [ + 'OS=="win"', + { + # Define the object file suffix: + 'obj': 'obj', + }, + { + # Define the object file suffix: + 'obj': 'o', + } + ], # end condition (OS=="win") + ], # end conditions + }, # end variables + + # Define compile targets: + 'targets': [ + + # Target to generate an add-on: + { + # The target name should match the add-on export name: + 'target_name': '<(addon_target_name)', + + # Define dependencies: + 'dependencies': [], + + # Define directories which contain relevant include headers: + 'include_dirs': [ + # Local include directory: + '<@(include_dirs)', + ], + + # List of source files: + 'sources': [ + '<@(src_files)', + ], + + # Settings which should be applied when a target's object files are used as linker input: + 'link_settings': { + # Define libraries: + 'libraries': [ + '<@(libraries)', + ], + + # Define library directories: + 'library_dirs': [ + '<@(library_dirs)', + ], + }, + + # C/C++ compiler flags: + 'cflags': [ + # Enable commonly used warning options: + '-Wall', + + # Aggressive optimization: + '-O3', + ], + + # C specific compiler flags: + 'cflags_c': [ + # Specify the C standard to which a program is expected to conform: + '-std=c99', + ], + + # C++ specific compiler flags: + 'cflags_cpp': [ + # Specify the C++ standard to which a program is expected to conform: + '-std=c++11', + ], + + # Linker flags: + 'ldflags': [], + + # Apply conditions based on the host OS: + 'conditions': [ + [ + 'OS=="mac"', + { + # Linker flags: + 'ldflags': [ + '-undefined dynamic_lookup', + '-Wl,-no-pie', + '-Wl,-search_paths_first', + ], + }, + ], # end condition (OS=="mac") + [ + 'OS!="win"', + { + # C/C++ flags: + 'cflags': [ + # Generate platform-independent code: + '-fPIC', + ], + }, + ], # end condition (OS!="win") + ], # end conditions + }, # end target <(addon_target_name) + + # Target to copy a generated add-on to a standard location: + { + 'target_name': 'copy_addon', + + # Declare that the output of this target is not linked: + 'type': 'none', + + # Define dependencies: + 'dependencies': [ + # Require that the add-on be generated before building this target: + '<(addon_target_name)', + ], + + # Define a list of actions: + 'actions': [ + { + 'action_name': 'copy_addon', + 'message': 'Copying addon...', + + # Explicitly list the inputs in the command-line invocation below: + 'inputs': [], + + # Declare the expected outputs: + 'outputs': [ + '<(addon_output_dir)/<(addon_target_name).node', + ], + + # Define the command-line invocation: + 'action': [ + 'cp', + '<(PRODUCT_DIR)/<(addon_target_name).node', + '<(addon_output_dir)/<(addon_target_name).node', + ], + }, + ], # end actions + }, # end target copy_addon + ], # end targets +} diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/docs/repl.txt b/lib/node_modules/@stdlib/math/base/special/atanhf/docs/repl.txt new file mode 100644 index 000000000000..9251e0b542ba --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/docs/repl.txt @@ -0,0 +1,33 @@ + +{{alias}}( x ) + Computes the hyperbolic arctangent of a single-precision floating-point + number. + + If `|x| > 1`, the function returns `NaN`. + + Parameters + ---------- + x: number + Input value. + + Returns + ------- + y: number + Hyperbolic arctangent. + + Examples + -------- + > var y = {{alias}}( 0.0 ) + 0.0 + > y = {{alias}}( 0.9 ) + ~1.472 + > y = {{alias}}( 1.0 ) + Infinity + > y = {{alias}}( -1.0 ) + -Infinity + > y = {{alias}}( NaN ) + NaN + + See Also + -------- + diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/docs/types/index.d.ts b/lib/node_modules/@stdlib/math/base/special/atanhf/docs/types/index.d.ts new file mode 100644 index 000000000000..6328b76a1bda --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/docs/types/index.d.ts @@ -0,0 +1,52 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +// TypeScript Version: 4.1 + +/** +* Computes the hyperbolic arctangent of a single-precision floating-point number. +* +* @param x - input value +* @returns hyperbolic arctangent +* +* @example +* var v = atanhf( 0.0 ); +* // returns 0.0 +* +* @example +* var v = atanhf( 0.9 ); +* // returns ~1.472 +* +* @example +* var v = atanhf( 1.0 ); +* // returns Infinity +* +* @example +* var v = atanhf( -1.0 ); +* // returns -Infinity +* +* @example +* var v = atanhf( NaN ); +* // returns NaN +*/ +declare function atanhf( x: number ): number; + + +// EXPORTS // + +export = atanhf; diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/docs/types/test.ts b/lib/node_modules/@stdlib/math/base/special/atanhf/docs/types/test.ts new file mode 100644 index 000000000000..537b7dad57e7 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/docs/types/test.ts @@ -0,0 +1,44 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +import atanhf = require( './index' ); + + +// TESTS // + +// The function returns a number... +{ + atanhf( 8 ); // $ExpectType number +} + +// The compiler throws an error if the function is provided a value other than a number... +{ + atanhf( true ); // $ExpectError + atanhf( false ); // $ExpectError + atanhf( null ); // $ExpectError + atanhf( undefined ); // $ExpectError + atanhf( '5' ); // $ExpectError + atanhf( [] ); // $ExpectError + atanhf( {} ); // $ExpectError + atanhf( ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the function is provided insufficient arguments... +{ + atanhf(); // $ExpectError +} diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/examples/c/Makefile b/lib/node_modules/@stdlib/math/base/special/atanhf/examples/c/Makefile new file mode 100644 index 000000000000..25ced822f96a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/examples/c/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`): +INCLUDE ?= + +# List of source files: +SOURCE_FILES ?= + +# List of libraries (e.g., `-lopenblas -lpthread`): +LIBRARIES ?= + +# List of library paths (e.g., `-L /foo/bar -L /beep/boop`): +LIBPATH ?= + +# List of C targets: +c_targets := example.out + + +# RULES # + +#/ +# Compiles source files. +# +# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`) +# @param {string} [CFLAGS] - C compiler options +# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`) +# @param {string} [SOURCE_FILES] - list of source files +# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`) +# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`) +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler (e.g., `gcc`) +# @param {string} CFLAGS - C compiler options +# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`) +# @param {string} SOURCE_FILES - list of source files +# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`) +# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`) +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES) + +#/ +# Runs compiled examples. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/examples/c/example.c b/lib/node_modules/@stdlib/math/base/special/atanhf/examples/c/example.c new file mode 100644 index 000000000000..5065c75de975 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/examples/c/example.c @@ -0,0 +1,33 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/atanhf.h" +#include +#include + +int main( void ) { + float x; + float v; + int i; + + for ( i = 0; i < 100; i++ ) { + x = ( (float)rand() / (float)RAND_MAX ) * 100.0f; + v = stdlib_base_atanhf( x ); + printf( "atanh(%f) = %f\n", x, v ); + } +} diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/examples/index.js b/lib/node_modules/@stdlib/math/base/special/atanhf/examples/index.js new file mode 100644 index 000000000000..87571673a435 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/examples/index.js @@ -0,0 +1,30 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +var uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var atanhf = require( './../lib' ); + +var opts = { + 'dtype': 'float32' +}; +var x = uniform( 100, -1.0, 1.0, opts ); + +logEachMap( 'atanhf(%0.4f) = %0.4f', x, atanhf ); diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/include.gypi b/lib/node_modules/@stdlib/math/base/special/atanhf/include.gypi new file mode 100644 index 000000000000..ecfaf82a3279 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/include.gypi @@ -0,0 +1,53 @@ +# @license Apache-2.0 +# +# Copyright (c) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# A GYP include file for building a Node.js native add-on. +# +# Main documentation: +# +# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md +# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md +{ + # Define variables to be used throughout the configuration for all targets: + 'variables': { + # Source directory: + 'src_dir': './src', + + # Include directories: + 'include_dirs': [ + ' ONE ) { + return NaN; + } + if ( x === ONE ) { + return PINF; + } + if ( x === -ONE ) { + return NINF; + } + if ( x < ZERO ) { + sgn = true; + x = -x; + } + // Case: |x| < 2**-28 + if ( x < NEAR_ZERO ) { + return ( sgn ) ? -x : x; + } + if ( x < HALF ) { + t = f32( x + x ); + t = f32( HALF * log1pf( t + f32( t * f32( x / f32( ONE-x ) ) ) ) ); + } else { + t = f32( HALF * log1pf( f32( x+x ) / f32( ONE-x ) ) ); + } + return ( sgn ) ? -t : t; +} + + +// EXPORTS // + +module.exports = atanhf; diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/lib/native.js b/lib/node_modules/@stdlib/math/base/special/atanhf/lib/native.js new file mode 100644 index 000000000000..394469b4224a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/lib/native.js @@ -0,0 +1,62 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var addon = require( './../src/addon.node' ); + + +// MAIN // + +/** +* Computes the hyperbolic arctangent of a single-precision floating-point number. +* +* @private +* @param {number} x - input value +* @returns {number} hyperbolic arctangent +* +* @example +* var v = atanhf( 0.0 ); +* // returns 0.0 +* +* @example +* var v = atanhf( 0.9 ); +* // returns ~1.472 +* +* @example +* var v = atanhf( 1.0 ); +* // returns Infinity +* +* @example +* var v = atanhf( -1.0 ); +* // returns -Infinity +* +* @example +* var v = atanhf( NaN ); +* // returns NaN +*/ +function atanhf( x ) { + return addon( x ); +} + + +// EXPORTS // + +module.exports = atanhf; diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/manifest.json b/lib/node_modules/@stdlib/math/base/special/atanhf/manifest.json new file mode 100644 index 000000000000..1de0d6007c56 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/manifest.json @@ -0,0 +1,81 @@ +{ + "options": { + "task": "build" + }, + "fields": [ + { + "field": "src", + "resolve": true, + "relative": true + }, + { + "field": "include", + "resolve": true, + "relative": true + }, + { + "field": "libraries", + "resolve": false, + "relative": false + }, + { + "field": "libpath", + "resolve": true, + "relative": false + } + ], + "confs": [ + { + "task": "build", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/napi/unary", + "@stdlib/math/base/special/log1pf", + "@stdlib/math/base/assert/is-nanf", + "@stdlib/constants/float32/pinf", + "@stdlib/constants/float32/ninf" + ] + }, + { + "task": "benchmark", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/special/log1pf", + "@stdlib/math/base/assert/is-nanf", + "@stdlib/constants/float32/pinf", + "@stdlib/constants/float32/ninf" + ] + }, + { + "task": "examples", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/special/log1pf", + "@stdlib/math/base/assert/is-nanf", + "@stdlib/constants/float32/pinf", + "@stdlib/constants/float32/ninf" + ] + } + ] +} diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/package.json b/lib/node_modules/@stdlib/math/base/special/atanhf/package.json new file mode 100644 index 000000000000..041ed4a133ff --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/package.json @@ -0,0 +1,149 @@ +{ + "name": "@stdlib/math/base/special/atanhf", + "version": "0.0.0", + "description": "Compute the hyperbolic arctangent of a single-precision floating-point number.", + "license": "Apache-2.0", + "author": { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + }, + "contributors": [ + { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + } + ], + "main": "./lib", + "gypfile": true, + "directories": { + "benchmark": "./benchmark", + "doc": "./docs", + "example": "./examples", + "include": "./include", + "lib": "./lib", + "src": "./src", + "test": "./test" + }, + "types": "./docs/types", + "scripts": {}, + "homepage": "https://github.com/stdlib-js/stdlib", + "repository": { + "type": "git", + "url": "git://github.com/stdlib-js/stdlib.git" + }, + "bugs": { + "url": "https://github.com/stdlib-js/stdlib/issues" + }, + "dependencies": {}, + "devDependencies": {}, + "engines": { + "node": ">=0.10.0", + "npm": ">2.7.0" + }, + "os": [ + "aix", + "darwin", + "freebsd", + "linux", + "macos", + "openbsd", + "sunos", + "win32", + "windows" + ], + "keywords": [ + "stdlib", + "stdmath", + "mathematics", + "math", + "math.atanh", + "atanh", + "hyperbolic", + "inverse", + "tangent", + "tan", + "trig", + "trigonometry", + "radians", + "angle", + "polyfill", + "ponyfill" + ], + "__stdlib__": { + "scaffold": { + "$schema": "math/base@v1.0", + "base_alias": "atanh", + "alias": "atanhf", + "pkg_desc": "compute the hyperbolic arctangent of a single-precision floating-point number", + "desc": "computes the hyperbolic arctangent of a single-precision floating-point number", + "short_desc": "hyperbolic arctangent", + "parameters": [ + { + "name": "x", + "desc": "input value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "float", + "dtype": "float32" + }, + "domain": [ + { + "min": -1, + "max": 1 + } + ], + "rand": { + "prng": "random/base/uniform", + "parameters": [ + -0.95, + 0.95 + ] + }, + "example_values": [ + -0.99, + 0.72, + -0.15, + 0.93, + -0.61, + 0.05, + -0.84, + 0.31, + -0.47, + 0.12, + -0.72, + 0.6, + -0.03, + 0.89, + -0.27, + 0, + 0.41, + -0.66, + 0.18, + -0.91 + ] + } + ], + "output_policy": "real_floating_point_and_generic", + "returns": { + "desc": "hyperbolic arctangent", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "float", + "dtype": "float32" + } + }, + "keywords": [ + "atanh", + "hyperbolic", + "inverse", + "tangent", + "tan" + ], + "extra_keywords": [ + "math.atanh" + ] + } + } +} diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/src/Makefile b/lib/node_modules/@stdlib/math/base/special/atanhf/src/Makefile new file mode 100644 index 000000000000..6268192a343f --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/src/Makefile @@ -0,0 +1,71 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + + +# RULES # + +#/ +# Removes generated files for building an add-on. +# +# @example +# make clean-addon +#/ +clean-addon: + $(QUIET) -rm -f *.o *.node + +.PHONY: clean-addon + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: clean-addon + +.PHONY: clean + diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/src/addon.c b/lib/node_modules/@stdlib/math/base/special/atanhf/src/addon.c new file mode 100644 index 000000000000..c65332188468 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/src/addon.c @@ -0,0 +1,22 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/atanhf.h" +#include "stdlib/math/base/napi/unary.h" + +STDLIB_MATH_BASE_NAPI_MODULE_F_F( stdlib_base_atanhf ) diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/src/main.c b/lib/node_modules/@stdlib/math/base/special/atanhf/src/main.c new file mode 100644 index 000000000000..2f0f39115e69 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/src/main.c @@ -0,0 +1,112 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +* +* ## Notice +* +* The following copyright, license, and long comment were part of the original implementation available as part of [FreeBSD]{@link https://svnweb.freebsd.org/base/release/12.2.0/lib/msun/src/e_atanh.c?view=markup}. The implementation follows the original, but has been modified according to project conventions. +* +* ```text +* Copyright (C) 2004 by Sun Microsystems, Inc. All rights reserved. +* +* Developed at SunPro, a Sun Microsystems, Inc. business. +* Permission to use, copy, modify, and distribute this +* software is freely granted, provided that this notice +* is preserved. +* ``` +*/ + +#include "stdlib/math/base/special/atanhf.h" +#include "stdlib/math/base/assert/is_nanf.h" +#include "stdlib/math/base/special/log1pf.h" +#include "stdlib/constants/float32/pinf.h" +#include "stdlib/constants/float32/ninf.h" +#include + +static const float NEAR_ZERO = 1.0 / (float)( 1 << 28 ); // 2**-28 + +/** +* Computes the hyperbolic arctangent of a single-precision floating-point number. +* +* ## Method +* +* 1. Reduce \\( x \\) to positive by \\( \operatorname{atanh}(-x) = -\operatorname{atanh}(x) \\) +* +* 2. For \\( x \ge 0.5 \\), we calculate +* +* ```tex +* \operatorname{atanh}(x) = \frac{1}{2} \cdot \log\left( 1 + \tfrac{2x}{1-x} \right) = \frac{1}{2} \cdot \operatorname{log1p}\left( 2 \tfrac{x}{1-x} \right) +* ``` +* +* For \\( x < 0.5 \\), we have +* +* ```tex +* \operatorname{atanh}(x) = \frac{1}{2} \cdot \operatorname{log1p}\left( 2x + \tfrac{2x^2}{1-x} \right) +* ``` +* +* ## Special Cases +* +* ```tex +* \begin{align*} +* \operatorname{atanh}(\mathrm{NaN}) &= \mathrm{NaN}\\ +* \operatorname{atanh}(1.0) &= \infty \\ +* \operatorname{atanh}(-1.0) &= -\infty \\ +* \end{align*} +* ``` +* +* @param x input value +* @return output value +* +* @example +* float out = stdlib_base_atanhf( 0.0 ); +* // returns 0.0 +* +* out = stdlib_base_atanhf( 0.9 ); +* // returns ~1.472 +*/ +float stdlib_base_atanhf( const float x ) { + int32_t sgn; + float ax; + float t; + if ( stdlib_base_is_nanf( x ) || x < -1.0f || x > 1.0f ) { + return 0.0f / 0.0f; // NaN + } + if ( x == 1.0f ) { + return STDLIB_CONSTANT_FLOAT32_PINF; + } + if ( x == -1.0f ) { + return STDLIB_CONSTANT_FLOAT32_NINF; + } + if ( x < 0.0f ) { + sgn = 1; + ax = -x; + } else { + sgn = 0; + ax = x; + } + // Case: |x| < 2**-28 + if ( ax < NEAR_ZERO ) { + return ( sgn == 1 ) ? -ax : ax; + } + if ( ax < 0.5f ) { + t = ax + ax; + t = 0.5f * stdlib_base_log1pf( t + ( t * (float)( ax / (float)( 1.0f - ax ) ) ) ); + } else { + t = 0.5f * stdlib_base_log1pf( ( ax + ax ) / ( 1.0f - ax ) ); + } + return ( sgn == 1 ) ? -t : t; +} diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/REQUIRE new file mode 100644 index 000000000000..308c3be89c85 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/REQUIRE @@ -0,0 +1,2 @@ +julia 1.5 +JSON 0.21 diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/negative.json b/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/negative.json new file mode 100644 index 000000000000..6d2655ebaf1f --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/negative.json @@ -0,0 +1 @@ +{"expected":[-2.646653,-2.6223936,-2.5992486,-2.577117,-2.5559106,-2.53556,-2.515993,-2.4971564,-2.4789927,-2.4614592,-2.4445114,-2.4281096,-2.4122226,-2.3968155,-2.3818636,-2.367337,-2.353215,-2.3394744,-2.3260932,-2.3130558,-2.300342,-2.2879388,-2.2758286,-2.2640002,-2.2524395,-2.241133,-2.2300725,-2.2192447,-2.2086425,-2.1982553,-2.1880732,-2.1780906,-2.1682973,-2.1586885,-2.1492553,-2.1399932,-2.130895,-2.1219537,-2.1131663,-2.1045256,-2.096028,-2.0876677,-2.0794415,-2.0713446,-2.0633717,-2.055521,-2.047787,-2.0401676,-2.032658,-2.025257,-2.01796,-2.010764,-2.0036669,-1.9966649,-1.989757,-1.982939,-1.9762102,-1.9695674,-1.9630077,-1.9565303,-1.950132,-1.943812,-1.937567,-1.9313967,-1.9252986,-1.9192702,-1.9133114,-1.907419,-1.9015931,-1.8958306,-1.8901317,-1.8844941,-1.8789159,-1.8733972,-1.8679353,-1.8625304,-1.8571805,-1.851884,-1.8466411,-1.8414491,-1.8363087,-1.8312174,-1.8261755,-1.8211813,-1.8162334,-1.8113322,-1.8064755,-1.8016638,-1.7968948,-1.7921691,-1.7874852,-1.7828419,-1.7782396,-1.7736765,-1.7691528,-1.7646668,-1.7602191,-1.7558084,-1.7514334,-1.7470946,-1.7427907,-1.7385217,-1.7342862,-1.7300847,-1.725916,-1.7217792,-1.7176749,-1.7136012,-1.709559,-1.7055466,-1.7015647,-1.6976123,-1.6936883,-1.6897935,-1.6859262,-1.6820872,-1.678275,-1.6744901,-1.6707318,-1.6669992,-1.6632928,-1.6596113,-1.6559554,-1.6523241,-1.6487167,-1.6451337,-1.641574,-1.6380382,-1.6345248,-1.6310347,-1.6275669,-1.624121,-1.6206971,-1.6172945,-1.6139135,-1.6105531,-1.607214,-1.6038951,-1.6005961,-1.5973173,-1.594058,-1.5908185,-1.5875977,-1.5843965,-1.5812137,-1.5780492,-1.5749034,-1.5717752,-1.5686653,-1.5655726,-1.5624977,-1.55944,-1.5563991,-1.5533752,-1.5503677,-1.5473769,-1.544402,-1.5414436,-1.538501,-1.535574,-1.5326626,-1.5297663,-1.5268856,-1.5240195,-1.5211686,-1.5183325,-1.5155104,-1.5127032,-1.5099099,-1.507131,-1.5043659,-1.5016145,-1.4988768,-1.4961524,-1.4934417,-1.4907439,-1.4880594,-1.4853879,-1.482729,-1.480083,-1.4774493,-1.4748284,-1.4722193,-1.469623,-1.4670385,-1.4644657,-1.4619052,-1.4593561,-1.4568188,-1.4542928,-1.4517784,-1.4492753,-1.4467831,-1.4443022,-1.441832,-1.4393729,-1.4369245,-1.4344869,-1.4320598,-1.4296429,-1.4272368,-1.4248405,-1.4224547,-1.4200788,-1.4177132,-1.4153574,-1.4130112,-1.4106749,-1.4083481,-1.4060311,-1.4037234,-1.4014252,-1.3991365,-1.3968567,-1.3945863,-1.3923247,-1.3900723,-1.3878291,-1.3855942,-1.3833685,-1.3811512,-1.3789427,-1.3767426,-1.3745512,-1.3723682,-1.3701934,-1.3680271,-1.3658687,-1.3637187,-1.3615766,-1.3594426,-1.3573167,-1.3551984,-1.3530881,-1.3509855,-1.3488908,-1.3468034,-1.3447238,-1.3426518,-1.340587,-1.33853,-1.3364799,-1.3344374,-1.3324019,-1.3303738,-1.3283528,-1.3263388,-1.3243319,-1.3223317,-1.3203387,-1.3183523,-1.316373,-1.3144006,-1.3124344,-1.3104752,-1.3085225,-1.3065765,-1.3046367,-1.3027037,-1.3007772,-1.2988567,-1.2969428,-1.2950351,-1.2931337,-1.2912385,-1.2893493,-1.2874665,-1.2855895,-1.2837187,-1.2818536,-1.2799947,-1.2781417,-1.2762945,-1.2744532,-1.2726175,-1.2707877,-1.2689635,-1.267145,-1.2653322,-1.2635248,-1.2617232,-1.2599268,-1.2581362,-1.2563508,-1.254571,-1.2527965,-1.2510271,-1.2492633,-1.2475045,-1.2457511,-1.2440028,-1.2422599,-1.240522,-1.2387891,-1.2370614,-1.2353384,-1.2336208,-1.2319078,-1.2302,-1.2284971,-1.226799,-1.2251059,-1.2234173,-1.2217337,-1.2200546,-1.2183806,-1.2167112,-1.2150462,-1.213386,-1.2117304,-1.2100794,-1.208433,-1.2067909,-1.2051536,-1.2035204,-1.201892,-1.2002677,-1.198648,-1.1970327,-1.1954216,-1.1938149,-1.1922122,-1.1906141,-1.18902,-1.1874304,-1.1858449,-1.1842633,-1.1826861,-1.1811128,-1.1795437,-1.1779786,-1.1764177,-1.1748608,-1.1733078,-1.1717588,-1.1702136,-1.1686726,-1.1671352,-1.165602,-1.1640725,-1.1625468,-1.161025,-1.1595068,-1.1579926,-1.156482,-1.1549753,-1.1534723,-1.1519728,-1.1504772,-1.148985,-1.1474967,-1.1460117,-1.1445305,-1.1430529,-1.1415788,-1.1401083,-1.1386411,-1.1371777,-1.1357176,-1.1342609,-1.1328079,-1.1313579,-1.1299117,-1.1284685,-1.1270291,-1.1255928,-1.1241598,-1.1227303,-1.1213039,-1.1198809,-1.118461,-1.1170446,-1.1156313,-1.1142211,-1.1128143,-1.1114105,-1.11001,-1.1086125,-1.1072184,-1.1058273,-1.1044391,-1.1030542,-1.1016722,-1.1002934,-1.0989175,-1.0975448,-1.0961751,-1.0948082,-1.0934445,-1.0920836,-1.0907258,-1.0893706,-1.0880187,-1.0866696,-1.0853232,-1.08398,-1.0826393,-1.0813017,-1.0799668,-1.0786349,-1.0773057,-1.0759792,-1.0746557,-1.0733347,-1.0720166,-1.0707014,-1.0693886,-1.0680788,-1.0667714,-1.0654669,-1.064165,-1.0628659,-1.0615693,-1.0602753,-1.0589842,-1.0576954,-1.0564094,-1.0551258,-1.0538449,-1.0525666,-1.0512908,-1.0500176,-1.0487468,-1.0474787,-1.0462129,-1.0449498,-1.0436891,-1.0424308,-1.0411751,-1.0399216,-1.0386708,-1.0374223,-1.0361763,-1.0349327,-1.0336914,-1.0324526,-1.031216,-1.029982,-1.0287501,-1.0275207,-1.0262938,-1.0250689,-1.0238465,-1.0226263,-1.0214084,-1.0201927,-1.0189794,-1.0177685,-1.0165596,-1.0153531,-1.0141487,-1.0129466,-1.0117468,-1.0105491,-1.0093536,-1.0081602,-1.0069691,-1.0057801,-1.0045933,-1.0034087,-1.0022261,-1.0010457,-0.9998674,-0.99869126,-0.9975171,-0.99634516,-0.9951753,-0.9940074,-0.9928417,-0.99167794,-0.99051636,-0.98935676,-0.9881992,-0.98704374,-0.9858901,-0.9847386,-0.983589,-0.9824415,-0.9812959,-0.98015237,-0.9790108,-0.9778711,-0.9767335,-0.9755976,-0.9744639,-0.97333187,-0.97220194,-0.9710739,-0.9699477,-0.9688235,-0.9677011,-0.9665806,-0.9654619,-0.9643452,-0.9632303,-0.9621172,-0.96100605,-0.9598966,-0.9587891,-0.95768344,-0.9565795,-0.9554775,-0.95437706,-0.9532786,-0.9521818,-0.95108694,-0.9499938,-0.9489023,-0.94781274,-0.9467248,-0.9456387,-0.94455415,-0.94347155,-0.9423907,-0.9413113,-0.9402338,-0.93915796,-0.9380839,-0.9370114,-0.93594074,-0.93487173,-0.9338042,-0.93273854,-0.9316744,-0.930612,-0.9295512,-0.9284921,-0.9274347,-0.9263788,-0.9253246,-0.9242719,-0.92322093,-0.9221714,-0.9211237,-0.9200775,-0.9190328,-0.91798985,-0.9169483,-0.91590846,-0.91487,-0.9138333,-0.9127981,-0.9117643,-0.9107322,-0.9097016,-0.9086726,-0.90764505,-0.90661895,-0.90559447,-0.90457135,-0.9035499,-0.9025298,-0.9015113,-0.90049434,-0.89947873,-0.8984647,-0.897452,-0.8964409,-0.8954311,-0.8944229,-0.89341617,-0.89241076,-0.8914069,-0.89040434,-0.88940334,-0.88840365,-0.8874055,-0.88640875,-0.8854133,-0.8844193,-0.88342667,-0.88243556,-0.88144565,-0.88045734,-0.87947035,-0.8784846,-0.87750036,-0.8765173,-0.8755358,-0.8745555,-0.8735767,-0.87259924,-0.871623,-0.8706482,-0.8696746,-0.86870253,-0.8677317,-0.86676204,-0.8657938,-0.86482686,-0.86386126,-0.8628969,-0.86193395,-0.8609723,-0.86001176,-0.85905266,-0.8580947,-0.85713816,-0.85618275,-0.85522866,-0.85427594,-0.85332435,-0.8523741,-0.851425,-0.8504772,-0.8495306,-0.8485853,-0.8476413,-0.8466983,-0.8457567,-0.8448162,-0.8438771,-0.842939,-0.8420023,-0.8410668,-0.84013224,-0.8391991,-0.838267,-0.83733624,-0.8364066,-0.8354782,-0.83455104,-0.83362484,-0.83269995,-0.83177614,-0.8308536,-0.8299321,-0.8290118,-0.82809275,-0.82717466,-0.8262579,-0.8253421,-0.8244276,-0.8235142,-0.8226018,-0.8216907,-0.8207805,-0.81987166,-0.81896377,-0.81805706,-0.8171515,-0.8162469,-0.8153436,-0.8144412,-0.81354,-0.81263983,-0.81174076,-0.8108429,-0.80994594,-0.8090502,-0.80815536,-0.80726177,-0.80636907,-0.8054776,-0.8045871,-0.80369765,-0.8028093,-0.80192196,-0.80103576,-0.80015045,-0.7992663,-0.7983832,-0.79750097,-0.7966199,-0.79573977,-0.7948608,-0.79398274,-0.7931057,-0.7922298,-0.7913548,-0.7904808,-0.7896078,-0.78873587,-0.7878648,-0.7869949,-0.78612596,-0.78525794,-0.784391,-0.78352493,-0.78265995,-0.7817959,-0.7809327,-0.78007066,-0.7792095,-0.77834934,-0.7774901,-0.7766319,-0.7757746,-0.7749182,-0.7740629,-0.7732084,-0.7723549,-0.7715023,-0.77065074,-0.7698001,-0.76895034,-0.7681016,-0.7672537,-0.7664068,-0.7655607,-0.7647156,-0.7638715,-0.76302814,-0.7621858,-0.7613443,-0.7605038,-0.7596642,-0.7588255,-0.7579877,-0.7571507,-0.7563147,-0.7554795,-0.7546453,-0.7538119,-0.7529794,-0.75214785,-0.7513171,-0.7504873,-0.7496583,-0.7488302,-0.74800295,-0.7471766,-0.7463511,-0.7455265,-0.74470276,-0.7438798,-0.7430577,-0.7422366,-0.74141616,-0.74059665,-0.7397779,-0.73896015,-0.7381431,-0.737327,-0.7365117,-0.73569715,-0.7348836,-0.73407066,-0.7332587,-0.7324475,-0.7316372,-0.7308277,-0.7300189,-0.72921103,-0.72840387,-0.72759765,-0.7267921,-0.7259875,-0.72518367,-0.7243805,-0.7235783,-0.7227768,-0.7219761,-0.72117627,-0.72037715,-0.7195789,-0.7187813,-0.7179846,-0.7171886,-0.7163934,-0.715599,-0.71480536,-0.71401256,-0.7132204,-0.7124291,-0.7116385,-0.71084875,-0.7100597,-0.70927143,-0.70848393,-0.70769715,-0.7069112,-0.7061259,-0.70534146,-0.7045578,-0.7037747,-0.70299244,-0.7022108,-0.70143014,-0.70065004,-0.6998707,-0.6990922,-0.69831425,-0.69753724,-0.6967607,-0.69598514,-0.6952101,-0.69443595,-0.6936625,-0.69288963,-0.69211763,-0.6913462,-0.69057566,-0.6898056,-0.6890364,-0.68826795,-0.68750006,-0.686733,-0.68596655,-0.68520087,-0.68443584,-0.6836716,-0.68290794,-0.68214494,-0.6813828,-0.68062115,-0.6798603,-0.6791001,-0.6783406,-0.67758185,-0.6768236,-0.6760662,-0.67530936,-0.6745533,-0.6737977,-0.673043,-0.67228895,-0.6715355,-0.67078274,-0.6700306,-0.66927916,-0.6685284,-0.6677782,-0.6670287,-0.66627985,-0.6655317,-0.66478413,-0.66403735,-0.66329116,-0.6625455,-0.6618006,-0.6610563,-0.66031265,-0.65956956,-0.65882725,-0.6580855,-0.65734434,-0.656604,-0.65586406,-0.6551249,-0.6543863,-0.6536483,-0.65291107,-0.6521743,-0.65143824,-0.6507027,-0.6499679,-0.64923364,-0.6485,-0.6477671,-0.64703465,-0.6463029,-0.64557165,-0.64484113,-0.64411116,-0.64338183,-0.6426531,-0.6419249,-0.64119744,-0.64047045,-0.6397441,-0.6390183,-0.63829315,-0.6375686,-0.6368446,-0.6361213,-0.6353984,-0.6346762,-0.63395464,-0.6332335,-0.6325131,-0.6317931,-0.63107383,-0.6303551,-0.629637,-0.6289194,-0.6282024,-0.627486,-0.6267701,-0.6260548,-0.62534004,-0.6246259,-0.62391233,-0.6231993,-0.6224869,-0.6217749,-0.6210636,-0.62035275,-0.61964256,-0.61893296,-0.6182237,-0.6175152,-0.61680716,-0.6160997,-0.6153928,-0.6146864,-0.61398065,-0.6132753,-0.6125706,-0.61186635,-0.6111627,-0.61045957,-0.609757,-0.60905504,-0.6083535,-0.60765254,-0.606952,-0.6062522,-0.60555273,-0.6048539,-0.6041556,-0.6034578,-0.60276055,-0.6020638,-0.6013676,-0.60067195,-0.59997666,-0.599282,-0.5985878,-0.59789425,-0.59720105,-0.5965085,-0.59581643,-0.59512484,-0.59443384,-0.5937432,-0.59305316,-0.59236354,-0.59167457,-0.5909861,-0.590298,-0.58961046,-0.5889234,-0.5882369,-0.5875508,-0.5868653,-0.5861803,-0.5854957,-0.5848116,-0.5841281,-0.583445,-0.5827624,-0.58208036,-0.5813988,-0.5807176,-0.580037,-0.5793568,-0.5786771,-0.5779979,-0.57731926,-0.5766411,-0.57596326,-0.5752861,-0.5746092,-0.5739329,-0.57325697,-0.57258165,-0.5719068,-0.5712323,-0.57055837,-0.5698849,-0.56921184,-0.5685393,-0.56786716,-0.5671956,-0.5665243,-0.56585366,-0.5651834,-0.5645136,-0.5638444,-0.56317544,-0.56250703,-0.56183904,-0.56117153,-0.56050444,-0.5598379,-0.55917174,-0.558506,-0.55784076,-0.557176,-0.55651164,-0.5558477,-0.55518425,-0.55452126,-0.55385864,-0.5531965,-0.55253476,-0.55187356,-0.5512127,-0.55055237,-0.5498924,-0.54923284,-0.5485738,-0.5479152,-0.54725695,-0.54659915,-0.5459418,-0.5452849,-0.54462844,-0.5439724,-0.5433167,-0.54266155,-0.5420068,-0.5413524,-0.5406984,-0.5400449,-0.5393919,-0.5387392,-0.5380869,-0.53743505,-0.53678364,-0.53613263,-0.53548205,-0.5348319,-0.53418213,-0.5335328,-0.5328838,-0.5322353,-0.5315871,-0.53093946,-0.5302922,-0.52964526,-0.5289988,-0.5283527,-0.527707,-0.52706176,-0.5264169,-0.5257724,-0.5251283,-0.52448463,-0.5238414,-0.5231985,-0.52255595,-0.5219139,-0.52127224,-0.52063096,-0.51999,-0.5193495,-0.51870936,-0.5180697,-0.51743037,-0.51679134,-0.51615274,-0.5155146,-0.51487684,-0.51423943,-0.51360244,-0.51296574,-0.5123295,-0.51169366,-0.51105815,-0.510423,-0.5097883,-0.50915396,-0.50851995,-0.50788635,-0.5072531,-0.5066202,-0.5059878,-0.50535566,-0.50472397,-0.5040926,-0.5034616,-0.502831,-0.5022007,-0.5015708,-0.50094134,-0.5003122,-0.49968344,-0.499055,-0.4984269,-0.49779925,-0.4971719,-0.496545,-0.49591836,-0.4952921,-0.49466622,-0.4940407,-0.4934155,-0.49279067,-0.49216625,-0.49154216,-0.49091843,-0.490295,-0.48967195,-0.4890493,-0.48842698,-0.487805,-0.48718333,-0.48656204,-0.4859411,-0.4853205,-0.48470026,-0.4840804,-0.4834608,-0.48284164,-0.48222277,-0.48160425,-0.48098603,-0.48036823,-0.47975075,-0.4791336,-0.47851676,-0.47790027,-0.47728413,-0.47666833,-0.47605285,-0.47543776,-0.47482294,-0.47420847,-0.47359437,-0.47298053,-0.47236705,-0.47175395,-0.47114116,-0.4705287,-0.46991652,-0.46930468,-0.4686932,-0.46808207,-0.46747127,-0.4668607,-0.4662505,-0.46564066,-0.46503115,-0.4644219,-0.46381298,-0.46320444,-0.46259618,-0.46198827,-0.46138063,-0.46077332,-0.46016634,-0.4595597,-0.45895335,-0.45834732,-0.4577416,-0.45713618,-0.4565311,-0.4559263,-0.45532188,-0.4547177,-0.45411384,-0.45351034,-0.4529071,-0.45230418,-0.45170158,-0.4510993,-0.4504973,-0.44989562,-0.4492942,-0.44869316,-0.44809237,-0.44749188,-0.44689175,-0.44629186,-0.4456923,-0.44509307,-0.44449407,-0.44389537,-0.44329706,-0.442699,-0.4421012,-0.44150373,-0.44090655,-0.44030967,-0.4397131,-0.4391168,-0.4385208,-0.4379251,-0.43732968,-0.43673456,-0.4361397,-0.43554515,-0.43495092,-0.43435696,-0.4337633,-0.4331699,-0.43257678,-0.43198398,-0.43139148,-0.43079925,-0.43020728,-0.42961556,-0.4290242,-0.42843312,-0.42784226,-0.42725176,-0.42666146,-0.4260715,-0.4254818,-0.42489234,-0.42430317,-0.42371434,-0.42312577,-0.42253748,-0.42194942,-0.42136165,-0.42077416,-0.42018694,-0.4196,-0.41901335,-0.41842693,-0.4178408,-0.41725498,-0.4166694,-0.41608405,-0.41549906,-0.4149143,-0.4143298,-0.41374555,-0.41316158,-0.41257787,-0.41199446,-0.41141132,-0.41082838,-0.41024575,-0.40966335,-0.40908125,-0.4084994,-0.4079178,-0.4073365,-0.40675542,-0.40617463,-0.40559408,-0.40501377,-0.40443376,-0.403854,-0.40327454,-0.40269524,-0.4021162,-0.40153748,-0.400959,-0.40038076,-0.3998028,-0.39922506,-0.3986476,-0.3980704,-0.39749342,-0.3969167,-0.39634022,-0.39576405,-0.3951881,-0.39461234,-0.39403686,-0.39346167,-0.3928867,-0.39231196,-0.39173752,-0.3911633,-0.3905893,-0.39001554,-0.38944203,-0.38886875,-0.38829577,-0.38772303,-0.38715053,-0.3865782,-0.38600615,-0.38543436,-0.3848628,-0.38429153,-0.3837204,-0.38314956,-0.38257897,-0.38200858,-0.38143846,-0.38086855,-0.3802989,-0.3797295,-0.3791603,-0.37859136,-0.3780226,-0.37745413,-0.37688592,-0.37631792,-0.3757501,-0.3751825,-0.37461522,-0.3740481,-0.37348124,-0.37291464,-0.37234822,-0.37178203,-0.3712161,-0.37065035,-0.37008485,-0.3695196,-0.36895457,-0.36838976,-0.36782515,-0.36726075,-0.3666966,-0.36613268,-0.36556903,-0.36500552,-0.36444226,-0.36387923,-0.36331642,-0.3627538,-0.36219144,-0.3616293,-0.36106738,-0.36050567,-0.35994416,-0.35938284,-0.3588218,-0.35826096,-0.35770035,-0.35713992,-0.35657972,-0.35601974,-0.35545996,-0.3549004,-0.35434103,-0.35378194,-0.35322303,-0.35266432,-0.3521058,-0.3515475,-0.35098943,-0.3504316,-0.34987396,-0.34931648,-0.34875923,-0.34820223,-0.3476454,-0.34708878,-0.3465324,-0.34597617,-0.34542018,-0.34486443,-0.34430882,-0.34375343,-0.34319824,-0.34264332,-0.34208855,-0.34153396,-0.34097958,-0.3404254,-0.33987147,-0.33931774,-0.33876416,-0.33821076,-0.33765763,-0.33710468,-0.33655187,-0.3359993,-0.33544698,-0.3348948,-0.33434284,-0.33379105,-0.33323947,-0.33268806,-0.33213687,-0.3315859,-0.3310351,-0.33048448,-0.32993406,-0.32938385,-0.32883382,-0.32828397,-0.32773435,-0.3271849,-0.32663563,-0.32608655,-0.32553765,-0.32498896,-0.32444048,-0.32389218,-0.32334402,-0.32279608,-0.32224834,-0.32170078,-0.32115337,-0.3206062,-0.32005918,-0.31951237,-0.31896573,-0.31841928,-0.317873,-0.3173269,-0.316781,-0.3162353,-0.31568977,-0.3151444,-0.31459922,-0.31405422,-0.31350943,-0.3129648,-0.31242034,-0.31187606,-0.31133196,-0.31078804,-0.3102443,-0.30970076,-0.30915737,-0.30861416,-0.30807114,-0.30752826,-0.3069856,-0.3064431,-0.30590078,-0.30535862,-0.30481663,-0.30427483,-0.3037332,-0.30319172,-0.30265042,-0.30210936,-0.30156842,-0.30102763,-0.300487,-0.29994658,-0.29940632,-0.29886627,-0.29832634,-0.29778656,-0.29724696,-0.29670757,-0.2961683,-0.29562923,-0.29509035,-0.29455158,-0.294013,-0.29347458,-0.29293633,-0.2923982,-0.2918603,-0.2913226,-0.29078498,-0.29024756,-0.28971025,-0.28917316,-0.28863624,-0.2880995,-0.28756285,-0.28702638,-0.28649008,-0.28595397,-0.28541797,-0.28488213,-0.28434652,-0.28381103,-0.2832757,-0.2827405,-0.28220543,-0.2816706,-0.2811359,-0.28060135,-0.28006697,-0.2795327,-0.2789986,-0.27846467,-0.2779309,-0.27739727,-0.27686384,-0.27633053,-0.27579737,-0.27526435,-0.27473146,-0.27419877,-0.27366626,-0.27313387,-0.2726016,-0.27206948,-0.27153754,-0.27100575,-0.2704741,-0.2699426,-0.26941127,-0.26888007,-0.26834902,-0.2678181,-0.2672873,-0.2667567,-0.26622626,-0.26569596,-0.26516578,-0.26463574,-0.26410586,-0.26357615,-0.26304656,-0.26251712,-0.2619878,-0.26145864,-0.26092964,-0.26040074,-0.259872,-0.25934342,-0.258815,-0.25828668,-0.25775853,-0.2572305,-0.2567026,-0.25617486,-0.25564727,-0.25511977,-0.25459245,-0.25406528,-0.25353822,-0.25301132,-0.25248456,-0.2519579,-0.2514314,-0.25090507,-0.25037882,-0.24985272,-0.24932678,-0.24880096,-0.24827525,-0.24774972,-0.2472243,-0.246699,-0.24617387,-0.24564885,-0.24512395,-0.2445992,-0.2440746,-0.2435501,-0.24302574,-0.24250153,-0.24197742,-0.24145345,-0.24092963,-0.24040592,-0.23988232,-0.23935889,-0.23883559,-0.23831238,-0.23778933,-0.23726639,-0.23674358,-0.23622091,-0.23569836,-0.23517594,-0.23465362,-0.23413146,-0.23360942,-0.23308748,-0.23256567,-0.232044,-0.23152247,-0.23100103,-0.23047973,-0.22995855,-0.22943749,-0.22891654,-0.22839573,-0.22787504,-0.22735445,-0.22683403,-0.2263137,-0.22579347,-0.22527339,-0.22475342,-0.22423358,-0.22371385,-0.22319424,-0.22267473,-0.22215538,-0.22163613,-0.22111697,-0.22059797,-0.22007905,-0.21956027,-0.21904159,-0.21852304,-0.2180046,-0.21748626,-0.21696806,-0.21644999,-0.21593198,-0.2154141,-0.21489635,-0.21437874,-0.2138612,-0.2133438,-0.21282649,-0.2123093,-0.21179223,-0.21127526,-0.2107584,-0.21024166,-0.20972502,-0.20920852,-0.20869209,-0.2081758,-0.20765962,-0.20714353,-0.20662755,-0.20611168,-0.20559591,-0.20508027,-0.20456474,-0.20404929,-0.20353398,-0.20301874,-0.20250364,-0.20198862,-0.20147371,-0.2009589,-0.20044422,-0.19992962,-0.19941513,-0.19890077,-0.19838648,-0.19787231,-0.19735827,-0.19684428,-0.19633041,-0.19581664,-0.19530301,-0.19478944,-0.19427598,-0.19376265,-0.19324937,-0.19273622,-0.19222318,-0.1917102,-0.19119735,-0.1906846,-0.19017196,-0.18965939,-0.18914694,-0.18863457,-0.18812232,-0.18761015,-0.18709809,-0.18658611,-0.18607423,-0.18556245,-0.18505079,-0.18453918,-0.18402769,-0.18351631,-0.183005,-0.18249379,-0.1819827,-0.18147166,-0.18096074,-0.18044992,-0.17993918,-0.17942855,-0.17891797,-0.17840753,-0.17789717,-0.17738688,-0.17687671,-0.17636661,-0.1758566,-0.17534669,-0.17483689,-0.17432714,-0.17381749,-0.17330796,-0.17279848,-0.17228912,-0.17177981,-0.17127064,-0.17076153,-0.17025249,-0.16974357,-0.16923471,-0.16872595,-0.16821729,-0.1677087,-0.16720018,-0.16669177,-0.16618346,-0.1656752,-0.16516703,-0.16465895,-0.16415097,-0.16364306,-0.16313523,-0.1626275,-0.16211984,-0.16161226,-0.16110477,-0.16059735,-0.16009001,-0.15958278,-0.15907562,-0.15856853,-0.15806153,-0.1575546,-0.15704776,-0.156541,-0.15603432,-0.15552771,-0.15502118,-0.15451474,-0.15400837,-0.15350208,-0.15299588,-0.15248975,-0.1519837,-0.15147771,-0.15097181,-0.15046598,-0.14996023,-0.14945458,-0.14894898,-0.14844345,-0.147938,-0.14743264,-0.14692734,-0.14642212,-0.14591698,-0.1454119,-0.1449069,-0.14440198,-0.14389713,-0.14339234,-0.14288764,-0.14238301,-0.14187844,-0.14137395,-0.14086954,-0.14036518,-0.13986091,-0.13935672,-0.13885257,-0.13834849,-0.1378445,-0.13734059,-0.13683671,-0.13633293,-0.13582921,-0.13532557,-0.13482197,-0.13431847,-0.13381502,-0.13331163,-0.13280833,-0.13230507,-0.1318019,-0.13129878,-0.13079575,-0.13029277,-0.12978984,-0.129287,-0.12878421,-0.12828149,-0.12777883,-0.12727626,-0.12677372,-0.12627125,-0.12576886,-0.1252665,-0.12476424,-0.12426202,-0.12375987,-0.12325779,-0.12275576,-0.122253805,-0.1217519,-0.12125006,-0.120748274,-0.12024656,-0.11974489,-0.119243294,-0.11874176,-0.118240274,-0.11773886,-0.117237486,-0.11673618,-0.11623495,-0.11573375,-0.115232624,-0.11473154,-0.114230536,-0.11372958,-0.11322867,-0.11272784,-0.112227045,-0.11172632,-0.11122563,-0.110725015,-0.11022445,-0.10972393,-0.109223485,-0.10872308,-0.10822274,-0.10772245,-0.1072222,-0.10672203,-0.10622188,-0.1057218,-0.10522178,-0.10472181,-0.10422188,-0.10372201,-0.103222184,-0.10272243,-0.10222271,-0.101723045,-0.101223424,-0.10072386,-0.10022435,-0.09972488,-0.09922547,-0.0987261,-0.098226786,-0.09772752,-0.097228296,-0.09672913,-0.09623,-0.09573093,-0.095231906,-0.094732925,-0.09423399,-0.0937351,-0.09323627,-0.09273748,-0.092238724,-0.09174003,-0.09124137,-0.09074276,-0.0902442,-0.08974566,-0.08924719,-0.08874875,-0.08825037,-0.08775203,-0.08725373,-0.08675546,-0.08625725,-0.08575908,-0.08526094,-0.08476286,-0.084264815,-0.0837668,-0.08326884,-0.082770914,-0.08227304,-0.0817752,-0.0812774,-0.08077964,-0.08028192,-0.079784244,-0.079286605,-0.078789,-0.07829144,-0.07779391,-0.07729643,-0.07679898,-0.076301575,-0.075804204,-0.07530687,-0.07480957,-0.07431232,-0.073815085,-0.07331791,-0.072820745,-0.07232364,-0.07182657,-0.07132951,-0.07083251,-0.07033553,-0.0698386,-0.069341704,-0.06884482,-0.06834799,-0.067851186,-0.06735442,-0.06685768,-0.06636097,-0.06586431,-0.06536767,-0.064871065,-0.0643745,-0.06387795,-0.06338144,-0.06288496,-0.062388517,-0.061892092,-0.061395705,-0.06089935,-0.060403023,-0.059906732,-0.059410457,-0.05891422,-0.05841801,-0.057921834,-0.05742568,-0.056929555,-0.056433458,-0.055937387,-0.055441346,-0.05494534,-0.05444935,-0.05395339,-0.053457458,-0.05296155,-0.05246567,-0.051969815,-0.051473983,-0.05097818,-0.050482396,-0.04998665,-0.049490917,-0.04899521,-0.048499532,-0.04800387,-0.04750824,-0.047012627,-0.04651704,-0.046021476,-0.045525927,-0.045030415,-0.044534914,-0.04403944,-0.043543983,-0.04304855,-0.042553138,-0.04205775,-0.04156238,-0.041067027,-0.040571697,-0.040076386,-0.039581098,-0.039085828,-0.038590573,-0.03809534,-0.037600126,-0.03710493,-0.036609758,-0.036114592,-0.035619453,-0.035124324,-0.034629222,-0.03413413,-0.03363906,-0.033143997,-0.03264896,-0.032153934,-0.031658925,-0.03116393,-0.030668953,-0.030173989,-0.029679041,-0.029184107,-0.028689189,-0.02819428,-0.027699389,-0.02720451,-0.026709646,-0.026214797,-0.025719956,-0.025225129,-0.024730315,-0.024235513,-0.023740724,-0.023245944,-0.022751179,-0.022256423,-0.021761676,-0.021266941,-0.020772219,-0.020277502,-0.0197828,-0.019288106,-0.01879342,-0.018298747,-0.017804079,-0.017309422,-0.01681477,-0.01632013,-0.015825499,-0.015330871,-0.014836254,-0.014341642,-0.013847038,-0.013352442,-0.012857852,-0.012363268,-0.01186869,-0.011374117,-0.01087955,-0.010384989,-0.009890433,-0.009395881,-0.008901333,-0.008406791,-0.007912254,-0.007417718,-0.006923187,-0.0064286604,-0.005934136,-0.005439614,-0.004945095,-0.0044505787,-0.0039560646,-0.003461552,-0.002967042,-0.0024725327,-0.0019780246,-0.0014835176,-0.0009890114,-0.00049450557,0.0],"x":[-0.99,-0.9895054945054945,-0.989010989010989,-0.9885164835164835,-0.988021978021978,-0.9875274725274725,-0.9870329670329671,-0.9865384615384616,-0.986043956043956,-0.9855494505494505,-0.9850549450549451,-0.9845604395604396,-0.984065934065934,-0.9835714285714285,-0.9830769230769231,-0.9825824175824176,-0.9820879120879121,-0.9815934065934065,-0.9810989010989011,-0.9806043956043956,-0.9801098901098901,-0.9796153846153847,-0.9791208791208791,-0.9786263736263736,-0.9781318681318681,-0.9776373626373627,-0.9771428571428571,-0.9766483516483516,-0.9761538461538461,-0.9756593406593407,-0.9751648351648352,-0.9746703296703296,-0.9741758241758242,-0.9736813186813187,-0.9731868131868132,-0.9726923076923077,-0.9721978021978022,-0.9717032967032967,-0.9712087912087912,-0.9707142857142858,-0.9702197802197802,-0.9697252747252747,-0.9692307692307692,-0.9687362637362638,-0.9682417582417583,-0.9677472527472527,-0.9672527472527472,-0.9667582417582418,-0.9662637362637363,-0.9657692307692308,-0.9652747252747252,-0.9647802197802198,-0.9642857142857143,-0.9637912087912088,-0.9632967032967032,-0.9628021978021978,-0.9623076923076923,-0.9618131868131868,-0.9613186813186814,-0.9608241758241758,-0.9603296703296703,-0.9598351648351648,-0.9593406593406594,-0.9588461538461538,-0.9583516483516483,-0.9578571428571429,-0.9573626373626374,-0.9568681318681319,-0.9563736263736263,-0.9558791208791209,-0.9553846153846154,-0.9548901098901099,-0.9543956043956044,-0.9539010989010989,-0.9534065934065934,-0.9529120879120879,-0.9524175824175825,-0.9519230769230769,-0.9514285714285714,-0.9509340659340659,-0.9504395604395605,-0.949945054945055,-0.9494505494505494,-0.9489560439560439,-0.9484615384615385,-0.947967032967033,-0.9474725274725275,-0.9469780219780219,-0.9464835164835165,-0.945989010989011,-0.9454945054945055,-0.945,-0.9445054945054945,-0.944010989010989,-0.9435164835164835,-0.9430219780219781,-0.9425274725274725,-0.942032967032967,-0.9415384615384615,-0.9410439560439561,-0.9405494505494505,-0.940054945054945,-0.9395604395604396,-0.9390659340659341,-0.9385714285714286,-0.938076923076923,-0.9375824175824176,-0.9370879120879121,-0.9365934065934066,-0.9360989010989011,-0.9356043956043956,-0.9351098901098901,-0.9346153846153846,-0.9341208791208792,-0.9336263736263736,-0.9331318681318681,-0.9326373626373626,-0.9321428571428572,-0.9316483516483517,-0.9311538461538461,-0.9306593406593406,-0.9301648351648352,-0.9296703296703297,-0.9291758241758242,-0.9286813186813186,-0.9281868131868132,-0.9276923076923077,-0.9271978021978022,-0.9267032967032967,-0.9262087912087912,-0.9257142857142857,-0.9252197802197802,-0.9247252747252748,-0.9242307692307692,-0.9237362637362637,-0.9232417582417582,-0.9227472527472528,-0.9222527472527473,-0.9217582417582417,-0.9212637362637363,-0.9207692307692308,-0.9202747252747253,-0.9197802197802197,-0.9192857142857143,-0.9187912087912088,-0.9182967032967033,-0.9178021978021978,-0.9173076923076923,-0.9168131868131868,-0.9163186813186813,-0.9158241758241759,-0.9153296703296703,-0.9148351648351648,-0.9143406593406593,-0.9138461538461539,-0.9133516483516484,-0.9128571428571428,-0.9123626373626373,-0.9118681318681319,-0.9113736263736264,-0.9108791208791209,-0.9103846153846153,-0.9098901098901099,-0.9093956043956044,-0.9089010989010989,-0.9084065934065934,-0.9079120879120879,-0.9074175824175824,-0.9069230769230769,-0.9064285714285715,-0.9059340659340659,-0.9054395604395604,-0.904945054945055,-0.9044505494505495,-0.903956043956044,-0.9034615384615384,-0.902967032967033,-0.9024725274725275,-0.901978021978022,-0.9014835164835164,-0.900989010989011,-0.9004945054945055,-0.9,-0.8995054945054946,-0.899010989010989,-0.8985164835164835,-0.898021978021978,-0.8975274725274726,-0.8970329670329671,-0.8965384615384615,-0.896043956043956,-0.8955494505494506,-0.8950549450549451,-0.8945604395604395,-0.894065934065934,-0.8935714285714286,-0.8930769230769231,-0.8925824175824176,-0.892087912087912,-0.8915934065934066,-0.8910989010989011,-0.8906043956043956,-0.8901098901098901,-0.8896153846153846,-0.8891208791208791,-0.8886263736263736,-0.8881318681318682,-0.8876373626373626,-0.8871428571428571,-0.8866483516483517,-0.8861538461538462,-0.8856593406593407,-0.8851648351648351,-0.8846703296703297,-0.8841758241758242,-0.8836813186813187,-0.8831868131868131,-0.8826923076923077,-0.8821978021978022,-0.8817032967032967,-0.8812087912087913,-0.8807142857142857,-0.8802197802197802,-0.8797252747252747,-0.8792307692307693,-0.8787362637362638,-0.8782417582417582,-0.8777472527472527,-0.8772527472527473,-0.8767582417582418,-0.8762637362637362,-0.8757692307692307,-0.8752747252747253,-0.8747802197802198,-0.8742857142857143,-0.8737912087912088,-0.8732967032967033,-0.8728021978021978,-0.8723076923076923,-0.8718131868131868,-0.8713186813186813,-0.8708241758241758,-0.8703296703296703,-0.8698351648351649,-0.8693406593406593,-0.8688461538461538,-0.8683516483516484,-0.8678571428571429,-0.8673626373626374,-0.8668681318681318,-0.8663736263736264,-0.8658791208791209,-0.8653846153846154,-0.8648901098901098,-0.8643956043956044,-0.8639010989010989,-0.8634065934065934,-0.862912087912088,-0.8624175824175824,-0.8619230769230769,-0.8614285714285714,-0.860934065934066,-0.8604395604395605,-0.8599450549450549,-0.8594505494505494,-0.858956043956044,-0.8584615384615385,-0.8579670329670329,-0.8574725274725274,-0.856978021978022,-0.8564835164835165,-0.855989010989011,-0.8554945054945055,-0.855,-0.8545054945054945,-0.854010989010989,-0.8535164835164836,-0.853021978021978,-0.8525274725274725,-0.852032967032967,-0.8515384615384616,-0.851043956043956,-0.8505494505494505,-0.850054945054945,-0.8495604395604396,-0.8490659340659341,-0.8485714285714285,-0.8480769230769231,-0.8475824175824176,-0.8470879120879121,-0.8465934065934065,-0.8460989010989011,-0.8456043956043956,-0.8451098901098901,-0.8446153846153847,-0.8441208791208791,-0.8436263736263736,-0.8431318681318681,-0.8426373626373627,-0.8421428571428572,-0.8416483516483516,-0.8411538461538461,-0.8406593406593407,-0.8401648351648352,-0.8396703296703296,-0.8391758241758241,-0.8386813186813187,-0.8381868131868132,-0.8376923076923077,-0.8371978021978022,-0.8367032967032967,-0.8362087912087912,-0.8357142857142857,-0.8352197802197803,-0.8347252747252747,-0.8342307692307692,-0.8337362637362637,-0.8332417582417583,-0.8327472527472527,-0.8322527472527472,-0.8317582417582418,-0.8312637362637363,-0.8307692307692308,-0.8302747252747252,-0.8297802197802198,-0.8292857142857143,-0.8287912087912088,-0.8282967032967034,-0.8278021978021978,-0.8273076923076923,-0.8268131868131868,-0.8263186813186814,-0.8258241758241758,-0.8253296703296703,-0.8248351648351648,-0.8243406593406594,-0.8238461538461539,-0.8233516483516483,-0.8228571428571428,-0.8223626373626374,-0.8218681318681319,-0.8213736263736263,-0.8208791208791208,-0.8203846153846154,-0.8198901098901099,-0.8193956043956044,-0.8189010989010989,-0.8184065934065934,-0.8179120879120879,-0.8174175824175824,-0.816923076923077,-0.8164285714285714,-0.8159340659340659,-0.8154395604395605,-0.814945054945055,-0.8144505494505494,-0.8139560439560439,-0.8134615384615385,-0.812967032967033,-0.8124725274725275,-0.8119780219780219,-0.8114835164835165,-0.810989010989011,-0.8104945054945055,-0.81,-0.8095054945054945,-0.809010989010989,-0.8085164835164835,-0.8080219780219781,-0.8075274725274725,-0.807032967032967,-0.8065384615384615,-0.8060439560439561,-0.8055494505494506,-0.805054945054945,-0.8045604395604395,-0.8040659340659341,-0.8035714285714286,-0.803076923076923,-0.8025824175824176,-0.8020879120879121,-0.8015934065934066,-0.8010989010989011,-0.8006043956043956,-0.8001098901098901,-0.7996153846153846,-0.7991208791208791,-0.7986263736263737,-0.7981318681318681,-0.7976373626373626,-0.7971428571428572,-0.7966483516483517,-0.7961538461538461,-0.7956593406593406,-0.7951648351648352,-0.7946703296703297,-0.7941758241758242,-0.7936813186813186,-0.7931868131868132,-0.7926923076923077,-0.7921978021978022,-0.7917032967032968,-0.7912087912087912,-0.7907142857142857,-0.7902197802197802,-0.7897252747252748,-0.7892307692307692,-0.7887362637362637,-0.7882417582417582,-0.7877472527472528,-0.7872527472527473,-0.7867582417582417,-0.7862637362637362,-0.7857692307692308,-0.7852747252747253,-0.7847802197802198,-0.7842857142857143,-0.7837912087912088,-0.7832967032967033,-0.7828021978021978,-0.7823076923076923,-0.7818131868131868,-0.7813186813186813,-0.7808241758241758,-0.7803296703296704,-0.7798351648351648,-0.7793406593406593,-0.7788461538461539,-0.7783516483516484,-0.7778571428571428,-0.7773626373626373,-0.7768681318681319,-0.7763736263736264,-0.7758791208791209,-0.7753846153846153,-0.7748901098901099,-0.7743956043956044,-0.7739010989010989,-0.7734065934065935,-0.7729120879120879,-0.7724175824175824,-0.7719230769230769,-0.7714285714285715,-0.7709340659340659,-0.7704395604395604,-0.7699450549450549,-0.7694505494505495,-0.768956043956044,-0.7684615384615384,-0.767967032967033,-0.7674725274725275,-0.766978021978022,-0.7664835164835165,-0.765989010989011,-0.7654945054945055,-0.765,-0.7645054945054945,-0.764010989010989,-0.7635164835164835,-0.763021978021978,-0.7625274725274725,-0.7620329670329671,-0.7615384615384615,-0.761043956043956,-0.7605494505494506,-0.7600549450549451,-0.7595604395604396,-0.759065934065934,-0.7585714285714286,-0.7580769230769231,-0.7575824175824176,-0.757087912087912,-0.7565934065934066,-0.7560989010989011,-0.7556043956043956,-0.7551098901098902,-0.7546153846153846,-0.7541208791208791,-0.7536263736263736,-0.7531318681318682,-0.7526373626373626,-0.7521428571428571,-0.7516483516483516,-0.7511538461538462,-0.7506593406593407,-0.7501648351648351,-0.7496703296703296,-0.7491758241758242,-0.7486813186813187,-0.7481868131868132,-0.7476923076923077,-0.7471978021978022,-0.7467032967032967,-0.7462087912087912,-0.7457142857142857,-0.7452197802197802,-0.7447252747252747,-0.7442307692307693,-0.7437362637362638,-0.7432417582417582,-0.7427472527472527,-0.7422527472527473,-0.7417582417582418,-0.7412637362637363,-0.7407692307692307,-0.7402747252747253,-0.7397802197802198,-0.7392857142857143,-0.7387912087912087,-0.7382967032967033,-0.7378021978021978,-0.7373076923076923,-0.7368131868131869,-0.7363186813186813,-0.7358241758241758,-0.7353296703296703,-0.7348351648351649,-0.7343406593406593,-0.7338461538461538,-0.7333516483516483,-0.7328571428571429,-0.7323626373626374,-0.7318681318681318,-0.7313736263736264,-0.7308791208791209,-0.7303846153846154,-0.7298901098901099,-0.7293956043956044,-0.7289010989010989,-0.7284065934065934,-0.727912087912088,-0.7274175824175824,-0.7269230769230769,-0.7264285714285714,-0.725934065934066,-0.7254395604395605,-0.7249450549450549,-0.7244505494505494,-0.723956043956044,-0.7234615384615385,-0.722967032967033,-0.7224725274725274,-0.721978021978022,-0.7214835164835165,-0.720989010989011,-0.7204945054945054,-0.72,-0.7195054945054945,-0.719010989010989,-0.7185164835164836,-0.718021978021978,-0.7175274725274725,-0.717032967032967,-0.7165384615384616,-0.7160439560439561,-0.7155494505494505,-0.715054945054945,-0.7145604395604396,-0.7140659340659341,-0.7135714285714285,-0.713076923076923,-0.7125824175824176,-0.7120879120879121,-0.7115934065934066,-0.7110989010989011,-0.7106043956043956,-0.7101098901098901,-0.7096153846153846,-0.7091208791208791,-0.7086263736263736,-0.7081318681318681,-0.7076373626373627,-0.7071428571428572,-0.7066483516483516,-0.7061538461538461,-0.7056593406593407,-0.7051648351648352,-0.7046703296703297,-0.7041758241758241,-0.7036813186813187,-0.7031868131868132,-0.7026923076923077,-0.7021978021978021,-0.7017032967032967,-0.7012087912087912,-0.7007142857142857,-0.7002197802197803,-0.6997252747252747,-0.6992307692307692,-0.6987362637362637,-0.6982417582417583,-0.6977472527472528,-0.6972527472527472,-0.6967582417582417,-0.6962637362637363,-0.6957692307692308,-0.6952747252747252,-0.6947802197802198,-0.6942857142857143,-0.6937912087912088,-0.6932967032967033,-0.6928021978021978,-0.6923076923076923,-0.6918131868131868,-0.6913186813186813,-0.6908241758241759,-0.6903296703296703,-0.6898351648351648,-0.6893406593406594,-0.6888461538461539,-0.6883516483516483,-0.6878571428571428,-0.6873626373626374,-0.6868681318681319,-0.6863736263736264,-0.6858791208791208,-0.6853846153846154,-0.6848901098901099,-0.6843956043956044,-0.6839010989010988,-0.6834065934065934,-0.6829120879120879,-0.6824175824175824,-0.681923076923077,-0.6814285714285714,-0.6809340659340659,-0.6804395604395604,-0.679945054945055,-0.6794505494505495,-0.6789560439560439,-0.6784615384615384,-0.677967032967033,-0.6774725274725275,-0.6769780219780219,-0.6764835164835165,-0.675989010989011,-0.6754945054945055,-0.675,-0.6745054945054945,-0.674010989010989,-0.6735164835164835,-0.673021978021978,-0.6725274725274726,-0.672032967032967,-0.6715384615384615,-0.6710439560439561,-0.6705494505494506,-0.670054945054945,-0.6695604395604395,-0.6690659340659341,-0.6685714285714286,-0.6680769230769231,-0.6675824175824175,-0.6670879120879121,-0.6665934065934066,-0.6660989010989011,-0.6656043956043955,-0.6651098901098901,-0.6646153846153846,-0.6641208791208791,-0.6636263736263737,-0.6631318681318681,-0.6626373626373626,-0.6621428571428571,-0.6616483516483517,-0.6611538461538462,-0.6606593406593406,-0.6601648351648352,-0.6596703296703297,-0.6591758241758242,-0.6586813186813186,-0.6581868131868132,-0.6576923076923077,-0.6571978021978022,-0.6567032967032967,-0.6562087912087912,-0.6557142857142857,-0.6552197802197802,-0.6547252747252748,-0.6542307692307693,-0.6537362637362637,-0.6532417582417582,-0.6527472527472528,-0.6522527472527473,-0.6517582417582417,-0.6512637362637362,-0.6507692307692308,-0.6502747252747253,-0.6497802197802198,-0.6492857142857142,-0.6487912087912088,-0.6482967032967033,-0.6478021978021978,-0.6473076923076924,-0.6468131868131868,-0.6463186813186813,-0.6458241758241758,-0.6453296703296704,-0.6448351648351648,-0.6443406593406593,-0.6438461538461538,-0.6433516483516484,-0.6428571428571429,-0.6423626373626373,-0.6418681318681319,-0.6413736263736264,-0.6408791208791209,-0.6403846153846153,-0.6398901098901099,-0.6393956043956044,-0.6389010989010989,-0.6384065934065934,-0.6379120879120879,-0.6374175824175824,-0.6369230769230769,-0.6364285714285715,-0.635934065934066,-0.6354395604395604,-0.6349450549450549,-0.6344505494505495,-0.633956043956044,-0.6334615384615384,-0.6329670329670329,-0.6324725274725275,-0.631978021978022,-0.6314835164835165,-0.630989010989011,-0.6304945054945055,-0.63,-0.6295054945054945,-0.6290109890109891,-0.6285164835164835,-0.628021978021978,-0.6275274725274725,-0.6270329670329671,-0.6265384615384615,-0.626043956043956,-0.6255494505494505,-0.6250549450549451,-0.6245604395604396,-0.624065934065934,-0.6235714285714286,-0.6230769230769231,-0.6225824175824176,-0.6220879120879121,-0.6215934065934066,-0.6210989010989011,-0.6206043956043956,-0.6201098901098901,-0.6196153846153846,-0.6191208791208791,-0.6186263736263736,-0.6181318681318682,-0.6176373626373627,-0.6171428571428571,-0.6166483516483516,-0.6161538461538462,-0.6156593406593407,-0.6151648351648351,-0.6146703296703296,-0.6141758241758242,-0.6136813186813187,-0.6131868131868132,-0.6126923076923076,-0.6121978021978022,-0.6117032967032967,-0.6112087912087912,-0.6107142857142858,-0.6102197802197802,-0.6097252747252747,-0.6092307692307692,-0.6087362637362638,-0.6082417582417582,-0.6077472527472527,-0.6072527472527472,-0.6067582417582418,-0.6062637362637363,-0.6057692307692307,-0.6052747252747253,-0.6047802197802198,-0.6042857142857143,-0.6037912087912088,-0.6032967032967033,-0.6028021978021978,-0.6023076923076923,-0.6018131868131869,-0.6013186813186813,-0.6008241758241758,-0.6003296703296703,-0.5998351648351649,-0.5993406593406594,-0.5988461538461538,-0.5983516483516483,-0.5978571428571429,-0.5973626373626374,-0.5968681318681318,-0.5963736263736263,-0.5958791208791209,-0.5953846153846154,-0.5948901098901099,-0.5943956043956043,-0.5939010989010989,-0.5934065934065934,-0.5929120879120879,-0.5924175824175825,-0.5919230769230769,-0.5914285714285714,-0.5909340659340659,-0.5904395604395605,-0.5899450549450549,-0.5894505494505494,-0.588956043956044,-0.5884615384615385,-0.587967032967033,-0.5874725274725274,-0.586978021978022,-0.5864835164835165,-0.585989010989011,-0.5854945054945055,-0.585,-0.5845054945054945,-0.584010989010989,-0.5835164835164836,-0.583021978021978,-0.5825274725274725,-0.582032967032967,-0.5815384615384616,-0.5810439560439561,-0.5805494505494505,-0.580054945054945,-0.5795604395604396,-0.5790659340659341,-0.5785714285714286,-0.578076923076923,-0.5775824175824176,-0.5770879120879121,-0.5765934065934066,-0.576098901098901,-0.5756043956043956,-0.5751098901098901,-0.5746153846153846,-0.5741208791208792,-0.5736263736263736,-0.5731318681318681,-0.5726373626373626,-0.5721428571428572,-0.5716483516483516,-0.5711538461538461,-0.5706593406593407,-0.5701648351648352,-0.5696703296703297,-0.5691758241758241,-0.5686813186813187,-0.5681868131868132,-0.5676923076923077,-0.5671978021978022,-0.5667032967032967,-0.5662087912087912,-0.5657142857142857,-0.5652197802197803,-0.5647252747252747,-0.5642307692307692,-0.5637362637362637,-0.5632417582417583,-0.5627472527472528,-0.5622527472527472,-0.5617582417582417,-0.5612637362637363,-0.5607692307692308,-0.5602747252747253,-0.5597802197802197,-0.5592857142857143,-0.5587912087912088,-0.5582967032967033,-0.5578021978021978,-0.5573076923076923,-0.5568131868131868,-0.5563186813186813,-0.5558241758241759,-0.5553296703296703,-0.5548351648351648,-0.5543406593406593,-0.5538461538461539,-0.5533516483516484,-0.5528571428571428,-0.5523626373626374,-0.5518681318681319,-0.5513736263736264,-0.5508791208791208,-0.5503846153846154,-0.5498901098901099,-0.5493956043956044,-0.548901098901099,-0.5484065934065934,-0.5479120879120879,-0.5474175824175824,-0.546923076923077,-0.5464285714285714,-0.5459340659340659,-0.5454395604395604,-0.544945054945055,-0.5444505494505495,-0.5439560439560439,-0.5434615384615384,-0.542967032967033,-0.5424725274725275,-0.541978021978022,-0.5414835164835164,-0.540989010989011,-0.5404945054945055,-0.54,-0.5395054945054945,-0.539010989010989,-0.5385164835164835,-0.538021978021978,-0.5375274725274726,-0.537032967032967,-0.5365384615384615,-0.536043956043956,-0.5355494505494506,-0.5350549450549451,-0.5345604395604395,-0.5340659340659341,-0.5335714285714286,-0.5330769230769231,-0.5325824175824175,-0.5320879120879121,-0.5315934065934066,-0.5310989010989011,-0.5306043956043957,-0.5301098901098901,-0.5296153846153846,-0.5291208791208791,-0.5286263736263737,-0.5281318681318682,-0.5276373626373626,-0.5271428571428571,-0.5266483516483517,-0.5261538461538462,-0.5256593406593406,-0.5251648351648351,-0.5246703296703297,-0.5241758241758242,-0.5236813186813187,-0.5231868131868131,-0.5226923076923077,-0.5221978021978022,-0.5217032967032967,-0.5212087912087912,-0.5207142857142857,-0.5202197802197802,-0.5197252747252747,-0.5192307692307693,-0.5187362637362637,-0.5182417582417582,-0.5177472527472528,-0.5172527472527473,-0.5167582417582418,-0.5162637362637362,-0.5157692307692308,-0.5152747252747253,-0.5147802197802198,-0.5142857142857142,-0.5137912087912088,-0.5132967032967033,-0.5128021978021978,-0.5123076923076924,-0.5118131868131868,-0.5113186813186813,-0.5108241758241758,-0.5103296703296704,-0.5098351648351649,-0.5093406593406593,-0.5088461538461538,-0.5083516483516484,-0.5078571428571429,-0.5073626373626373,-0.5068681318681318,-0.5063736263736264,-0.5058791208791209,-0.5053846153846154,-0.5048901098901099,-0.5043956043956044,-0.5039010989010989,-0.5034065934065934,-0.5029120879120879,-0.5024175824175824,-0.5019230769230769,-0.5014285714285714,-0.500934065934066,-0.5004395604395604,-0.4999450549450549,-0.49945054945054945,-0.498956043956044,-0.49846153846153846,-0.497967032967033,-0.49747252747252746,-0.496978021978022,-0.49648351648351646,-0.495989010989011,-0.4954945054945055,-0.495,-0.4945054945054945,-0.494010989010989,-0.49351648351648353,-0.493021978021978,-0.49252747252747253,-0.492032967032967,-0.49153846153846154,-0.49104395604395606,-0.49054945054945054,-0.49005494505494507,-0.48956043956043954,-0.48906593406593407,-0.48857142857142855,-0.4880769230769231,-0.4875824175824176,-0.4870879120879121,-0.4865934065934066,-0.4860989010989011,-0.4856043956043956,-0.4851098901098901,-0.4846153846153846,-0.48412087912087914,-0.4836263736263736,-0.48313186813186815,-0.4826373626373626,-0.48214285714285715,-0.4816483516483516,-0.48115384615384615,-0.4806593406593407,-0.48016483516483516,-0.4796703296703297,-0.47917582417582416,-0.4786813186813187,-0.47818681318681316,-0.4776923076923077,-0.4771978021978022,-0.4767032967032967,-0.4762087912087912,-0.4757142857142857,-0.47521978021978023,-0.4747252747252747,-0.47423076923076923,-0.47373626373626376,-0.47324175824175824,-0.47274725274725277,-0.47225274725274724,-0.47175824175824177,-0.47126373626373624,-0.4707692307692308,-0.47027472527472525,-0.4697802197802198,-0.4692857142857143,-0.4687912087912088,-0.4682967032967033,-0.4678021978021978,-0.4673076923076923,-0.4668131868131868,-0.4663186813186813,-0.46582417582417585,-0.4653296703296703,-0.46483516483516485,-0.4643406593406593,-0.46384615384615385,-0.4633516483516483,-0.46285714285714286,-0.4623626373626374,-0.46186813186813186,-0.4613736263736264,-0.46087912087912086,-0.4603846153846154,-0.45989010989010987,-0.4593956043956044,-0.4589010989010989,-0.4584065934065934,-0.45791208791208793,-0.4574175824175824,-0.45692307692307693,-0.4564285714285714,-0.45593406593406594,-0.45543956043956046,-0.45494505494505494,-0.45445054945054947,-0.45395604395604394,-0.45346153846153847,-0.45296703296703295,-0.4524725274725275,-0.451978021978022,-0.4514835164835165,-0.450989010989011,-0.4504945054945055,-0.45,-0.4495054945054945,-0.449010989010989,-0.44851648351648354,-0.448021978021978,-0.44752747252747255,-0.447032967032967,-0.44653846153846155,-0.446043956043956,-0.44554945054945055,-0.44505494505494503,-0.44456043956043956,-0.4440659340659341,-0.44357142857142856,-0.4430769230769231,-0.44258241758241756,-0.4420879120879121,-0.44159340659340657,-0.4410989010989011,-0.4406043956043956,-0.4401098901098901,-0.43961538461538463,-0.4391208791208791,-0.43862637362637363,-0.4381318681318681,-0.43763736263736264,-0.43714285714285717,-0.43664835164835164,-0.43615384615384617,-0.43565934065934064,-0.4351648351648352,-0.43467032967032965,-0.4341758241758242,-0.4336813186813187,-0.4331868131868132,-0.4326923076923077,-0.4321978021978022,-0.4317032967032967,-0.4312087912087912,-0.4307142857142857,-0.43021978021978025,-0.4297252747252747,-0.42923076923076925,-0.4287362637362637,-0.42824175824175825,-0.4277472527472527,-0.42725274725274726,-0.4267582417582418,-0.42626373626373626,-0.4257692307692308,-0.42527472527472526,-0.4247802197802198,-0.42428571428571427,-0.4237912087912088,-0.42329670329670327,-0.4228021978021978,-0.42230769230769233,-0.4218131868131868,-0.42131868131868133,-0.4208241758241758,-0.42032967032967034,-0.4198351648351648,-0.41934065934065934,-0.41884615384615387,-0.41835164835164834,-0.41785714285714287,-0.41736263736263735,-0.4168681318681319,-0.41637362637362635,-0.4158791208791209,-0.4153846153846154,-0.4148901098901099,-0.4143956043956044,-0.4139010989010989,-0.4134065934065934,-0.4129120879120879,-0.4124175824175824,-0.41192307692307695,-0.4114285714285714,-0.41093406593406595,-0.4104395604395604,-0.40994505494505495,-0.40945054945054943,-0.40895604395604396,-0.4084615384615385,-0.40796703296703296,-0.4074725274725275,-0.40697802197802196,-0.4064835164835165,-0.40598901098901097,-0.4054945054945055,-0.405,-0.4045054945054945,-0.40401098901098903,-0.4035164835164835,-0.40302197802197803,-0.4025274725274725,-0.40203296703296704,-0.4015384615384615,-0.40104395604395604,-0.40054945054945057,-0.40005494505494504,-0.3995604395604396,-0.39906593406593405,-0.3985714285714286,-0.39807692307692305,-0.3975824175824176,-0.3970879120879121,-0.3965934065934066,-0.3960989010989011,-0.3956043956043956,-0.3951098901098901,-0.3946153846153846,-0.3941208791208791,-0.39362637362637365,-0.3931318681318681,-0.39263736263736265,-0.3921428571428571,-0.39164835164835166,-0.39115384615384613,-0.39065934065934066,-0.3901648351648352,-0.38967032967032966,-0.3891758241758242,-0.38868131868131867,-0.3881868131868132,-0.38769230769230767,-0.3871978021978022,-0.38670329670329673,-0.3862087912087912,-0.38571428571428573,-0.3852197802197802,-0.38472527472527474,-0.3842307692307692,-0.38373626373626374,-0.38324175824175827,-0.38274725274725274,-0.38225274725274727,-0.38175824175824175,-0.3812637362637363,-0.38076923076923075,-0.3802747252747253,-0.3797802197802198,-0.3792857142857143,-0.3787912087912088,-0.3782967032967033,-0.3778021978021978,-0.3773076923076923,-0.3768131868131868,-0.3763186813186813,-0.3758241758241758,-0.37532967032967035,-0.3748351648351648,-0.37434065934065935,-0.37384615384615383,-0.37335164835164836,-0.37285714285714283,-0.37236263736263736,-0.3718681318681319,-0.37137362637362636,-0.3708791208791209,-0.37038461538461537,-0.3698901098901099,-0.36939560439560437,-0.3689010989010989,-0.36840659340659343,-0.3679120879120879,-0.36741758241758243,-0.3669230769230769,-0.36642857142857144,-0.3659340659340659,-0.36543956043956044,-0.36494505494505497,-0.36445054945054944,-0.363956043956044,-0.36346153846153845,-0.362967032967033,-0.36247252747252745,-0.361978021978022,-0.3614835164835165,-0.360989010989011,-0.3604945054945055,-0.36,-0.3595054945054945,-0.359010989010989,-0.3585164835164835,-0.35802197802197805,-0.3575274725274725,-0.35703296703296705,-0.3565384615384615,-0.35604395604395606,-0.35554945054945053,-0.35505494505494506,-0.35456043956043953,-0.35406593406593406,-0.3535714285714286,-0.35307692307692307,-0.3525824175824176,-0.35208791208791207,-0.3515934065934066,-0.3510989010989011,-0.3506043956043956,-0.35010989010989013,-0.3496153846153846,-0.34912087912087914,-0.3486263736263736,-0.34813186813186814,-0.3476373626373626,-0.34714285714285714,-0.34664835164835167,-0.34615384615384615,-0.3456593406593407,-0.34516483516483515,-0.3446703296703297,-0.34417582417582415,-0.3436813186813187,-0.3431868131868132,-0.3426923076923077,-0.3421978021978022,-0.3417032967032967,-0.3412087912087912,-0.3407142857142857,-0.3402197802197802,-0.33972527472527475,-0.3392307692307692,-0.33873626373626375,-0.33824175824175823,-0.33774725274725276,-0.33725274725274723,-0.33675824175824176,-0.3362637362637363,-0.33576923076923076,-0.3352747252747253,-0.33478021978021977,-0.3342857142857143,-0.33379120879120877,-0.3332967032967033,-0.3328021978021978,-0.3323076923076923,-0.33181318681318683,-0.3313186813186813,-0.33082417582417584,-0.3303296703296703,-0.32983516483516484,-0.3293406593406593,-0.32884615384615384,-0.3283516483516484,-0.32785714285714285,-0.3273626373626374,-0.32686813186813185,-0.3263736263736264,-0.32587912087912085,-0.3253846153846154,-0.3248901098901099,-0.3243956043956044,-0.3239010989010989,-0.3234065934065934,-0.3229120879120879,-0.3224175824175824,-0.3219230769230769,-0.32142857142857145,-0.3209340659340659,-0.32043956043956046,-0.31994505494505493,-0.31945054945054946,-0.31895604395604393,-0.31846153846153846,-0.317967032967033,-0.31747252747252747,-0.316978021978022,-0.31648351648351647,-0.315989010989011,-0.3154945054945055,-0.315,-0.31450549450549453,-0.314010989010989,-0.31351648351648354,-0.313021978021978,-0.31252747252747254,-0.312032967032967,-0.31153846153846154,-0.31104395604395607,-0.31054945054945055,-0.3100549450549451,-0.30956043956043955,-0.3090659340659341,-0.30857142857142855,-0.3080769230769231,-0.30758241758241756,-0.3070879120879121,-0.3065934065934066,-0.3060989010989011,-0.3056043956043956,-0.3051098901098901,-0.3046153846153846,-0.3041208791208791,-0.3036263736263736,-0.30313186813186815,-0.30263736263736263,-0.30214285714285716,-0.30164835164835163,-0.30115384615384616,-0.30065934065934063,-0.30016483516483516,-0.2996703296703297,-0.29917582417582417,-0.2986813186813187,-0.29818681318681317,-0.2976923076923077,-0.2971978021978022,-0.2967032967032967,-0.29620879120879123,-0.2957142857142857,-0.29521978021978024,-0.2947252747252747,-0.29423076923076924,-0.2937362637362637,-0.29324175824175824,-0.2927472527472528,-0.29225274725274725,-0.2917582417582418,-0.29126373626373625,-0.2907692307692308,-0.29027472527472525,-0.2897802197802198,-0.2892857142857143,-0.2887912087912088,-0.2882967032967033,-0.2878021978021978,-0.2873076923076923,-0.2868131868131868,-0.2863186813186813,-0.2858241758241758,-0.2853296703296703,-0.28483516483516486,-0.28434065934065933,-0.28384615384615386,-0.28335164835164833,-0.28285714285714286,-0.28236263736263734,-0.28186813186813187,-0.2813736263736264,-0.28087912087912087,-0.2803846153846154,-0.2798901098901099,-0.2793956043956044,-0.2789010989010989,-0.2784065934065934,-0.27791208791208794,-0.2774175824175824,-0.27692307692307694,-0.2764285714285714,-0.27593406593406594,-0.2754395604395604,-0.27494505494505495,-0.2744505494505495,-0.27395604395604395,-0.2734615384615385,-0.27296703296703295,-0.2724725274725275,-0.27197802197802196,-0.2714835164835165,-0.270989010989011,-0.2704945054945055,-0.27,-0.2695054945054945,-0.269010989010989,-0.2685164835164835,-0.268021978021978,-0.26752747252747255,-0.26703296703296703,-0.26653846153846156,-0.26604395604395603,-0.26554945054945056,-0.26505494505494503,-0.26456043956043956,-0.2640659340659341,-0.26357142857142857,-0.2630769230769231,-0.26258241758241757,-0.2620879120879121,-0.2615934065934066,-0.2610989010989011,-0.2606043956043956,-0.2601098901098901,-0.25961538461538464,-0.2591208791208791,-0.25862637362637364,-0.2581318681318681,-0.25763736263736264,-0.2571428571428571,-0.25664835164835165,-0.2561538461538462,-0.25565934065934065,-0.2551648351648352,-0.25467032967032965,-0.2541758241758242,-0.25368131868131866,-0.2531868131868132,-0.2526923076923077,-0.2521978021978022,-0.2517032967032967,-0.2512087912087912,-0.2507142857142857,-0.2502197802197802,-0.24972527472527473,-0.24923076923076923,-0.24873626373626373,-0.24824175824175823,-0.24774725274725276,-0.24725274725274726,-0.24675824175824176,-0.24626373626373627,-0.24576923076923077,-0.24527472527472527,-0.24478021978021977,-0.24428571428571427,-0.2437912087912088,-0.2432967032967033,-0.2428021978021978,-0.2423076923076923,-0.2418131868131868,-0.2413186813186813,-0.2408241758241758,-0.24032967032967034,-0.23983516483516484,-0.23934065934065935,-0.23884615384615385,-0.23835164835164835,-0.23785714285714285,-0.23736263736263735,-0.23686813186813188,-0.23637362637362638,-0.23587912087912088,-0.2353846153846154,-0.2348901098901099,-0.2343956043956044,-0.2339010989010989,-0.2334065934065934,-0.23291208791208792,-0.23241758241758242,-0.23192307692307693,-0.23142857142857143,-0.23093406593406593,-0.23043956043956043,-0.22994505494505493,-0.22945054945054946,-0.22895604395604396,-0.22846153846153847,-0.22796703296703297,-0.22747252747252747,-0.22697802197802197,-0.22648351648351647,-0.225989010989011,-0.2254945054945055,-0.225,-0.2245054945054945,-0.224010989010989,-0.2235164835164835,-0.223021978021978,-0.22252747252747251,-0.22203296703296704,-0.22153846153846155,-0.22104395604395605,-0.22054945054945055,-0.22005494505494505,-0.21956043956043955,-0.21906593406593405,-0.21857142857142858,-0.21807692307692308,-0.2175824175824176,-0.2170879120879121,-0.2165934065934066,-0.2160989010989011,-0.2156043956043956,-0.21510989010989012,-0.21461538461538462,-0.21412087912087913,-0.21362637362637363,-0.21313186813186813,-0.21263736263736263,-0.21214285714285713,-0.21164835164835163,-0.21115384615384616,-0.21065934065934067,-0.21016483516483517,-0.20967032967032967,-0.20917582417582417,-0.20868131868131867,-0.20818681318681317,-0.2076923076923077,-0.2071978021978022,-0.2067032967032967,-0.2062087912087912,-0.2057142857142857,-0.2052197802197802,-0.20472527472527471,-0.20423076923076924,-0.20373626373626375,-0.20324175824175825,-0.20274725274725275,-0.20225274725274725,-0.20175824175824175,-0.20126373626373625,-0.20076923076923076,-0.20027472527472528,-0.1997802197802198,-0.1992857142857143,-0.1987912087912088,-0.1982967032967033,-0.1978021978021978,-0.1973076923076923,-0.19681318681318682,-0.19631868131868133,-0.19582417582417583,-0.19532967032967033,-0.19483516483516483,-0.19434065934065933,-0.19384615384615383,-0.19335164835164836,-0.19285714285714287,-0.19236263736263737,-0.19186813186813187,-0.19137362637362637,-0.19087912087912087,-0.19038461538461537,-0.1898901098901099,-0.1893956043956044,-0.1889010989010989,-0.1884065934065934,-0.1879120879120879,-0.1874175824175824,-0.18692307692307691,-0.18642857142857142,-0.18593406593406595,-0.18543956043956045,-0.18494505494505495,-0.18445054945054945,-0.18395604395604395,-0.18346153846153845,-0.18296703296703296,-0.18247252747252748,-0.181978021978022,-0.1814835164835165,-0.180989010989011,-0.1804945054945055,-0.18,-0.1795054945054945,-0.17901098901098902,-0.17851648351648353,-0.17802197802197803,-0.17752747252747253,-0.17703296703296703,-0.17653846153846153,-0.17604395604395603,-0.17554945054945054,-0.17505494505494507,-0.17456043956043957,-0.17406593406593407,-0.17357142857142857,-0.17307692307692307,-0.17258241758241757,-0.17208791208791208,-0.1715934065934066,-0.1710989010989011,-0.1706043956043956,-0.1701098901098901,-0.1696153846153846,-0.16912087912087911,-0.16862637362637362,-0.16813186813186815,-0.16763736263736265,-0.16714285714285715,-0.16664835164835165,-0.16615384615384615,-0.16565934065934065,-0.16516483516483516,-0.16467032967032966,-0.1641758241758242,-0.1636813186813187,-0.1631868131868132,-0.1626923076923077,-0.1621978021978022,-0.1617032967032967,-0.1612087912087912,-0.16071428571428573,-0.16021978021978023,-0.15972527472527473,-0.15923076923076923,-0.15873626373626373,-0.15824175824175823,-0.15774725274725274,-0.15725274725274727,-0.15675824175824177,-0.15626373626373627,-0.15576923076923077,-0.15527472527472527,-0.15478021978021977,-0.15428571428571428,-0.15379120879120878,-0.1532967032967033,-0.1528021978021978,-0.1523076923076923,-0.1518131868131868,-0.15131868131868131,-0.15082417582417582,-0.15032967032967032,-0.14983516483516485,-0.14934065934065935,-0.14884615384615385,-0.14835164835164835,-0.14785714285714285,-0.14736263736263736,-0.14686813186813186,-0.1463736263736264,-0.1458791208791209,-0.1453846153846154,-0.1448901098901099,-0.1443956043956044,-0.1439010989010989,-0.1434065934065934,-0.1429120879120879,-0.14241758241758243,-0.14192307692307693,-0.14142857142857143,-0.14093406593406593,-0.14043956043956043,-0.13994505494505494,-0.13945054945054944,-0.13895604395604397,-0.13846153846153847,-0.13796703296703297,-0.13747252747252747,-0.13697802197802197,-0.13648351648351648,-0.13598901098901098,-0.1354945054945055,-0.135,-0.1345054945054945,-0.134010989010989,-0.13351648351648351,-0.13302197802197802,-0.13252747252747252,-0.13203296703296705,-0.13153846153846155,-0.13104395604395605,-0.13054945054945055,-0.13005494505494505,-0.12956043956043956,-0.12906593406593406,-0.12857142857142856,-0.1280769230769231,-0.1275824175824176,-0.1270879120879121,-0.1265934065934066,-0.1260989010989011,-0.1256043956043956,-0.1251098901098901,-0.12461538461538461,-0.12412087912087912,-0.12362637362637363,-0.12313186813186813,-0.12263736263736263,-0.12214285714285714,-0.12164835164835165,-0.12115384615384615,-0.12065934065934066,-0.12016483516483517,-0.11967032967032967,-0.11917582417582417,-0.11868131868131868,-0.11818681318681319,-0.1176923076923077,-0.1171978021978022,-0.1167032967032967,-0.11620879120879121,-0.11571428571428571,-0.11521978021978022,-0.11472527472527473,-0.11423076923076923,-0.11373626373626373,-0.11324175824175824,-0.11274725274725275,-0.11225274725274725,-0.11175824175824176,-0.11126373626373626,-0.11076923076923077,-0.11027472527472527,-0.10978021978021978,-0.10928571428571429,-0.1087912087912088,-0.1082967032967033,-0.1078021978021978,-0.10730769230769231,-0.10681318681318681,-0.10631868131868132,-0.10582417582417582,-0.10532967032967033,-0.10483516483516483,-0.10434065934065934,-0.10384615384615385,-0.10335164835164835,-0.10285714285714286,-0.10236263736263736,-0.10186813186813187,-0.10137362637362637,-0.10087912087912088,-0.10038461538461538,-0.0998901098901099,-0.0993956043956044,-0.0989010989010989,-0.09840659340659341,-0.09791208791208791,-0.09741758241758242,-0.09692307692307692,-0.09642857142857143,-0.09593406593406593,-0.09543956043956044,-0.09494505494505495,-0.09445054945054945,-0.09395604395604396,-0.09346153846153846,-0.09296703296703297,-0.09247252747252747,-0.09197802197802198,-0.09148351648351648,-0.090989010989011,-0.0904945054945055,-0.09,-0.08950549450549451,-0.08901098901098901,-0.08851648351648352,-0.08802197802197802,-0.08752747252747253,-0.08703296703296703,-0.08653846153846154,-0.08604395604395604,-0.08554945054945055,-0.08505494505494506,-0.08456043956043956,-0.08406593406593407,-0.08357142857142857,-0.08307692307692308,-0.08258241758241758,-0.0820879120879121,-0.0815934065934066,-0.0810989010989011,-0.0806043956043956,-0.08010989010989011,-0.07961538461538462,-0.07912087912087912,-0.07862637362637363,-0.07813186813186813,-0.07763736263736264,-0.07714285714285714,-0.07664835164835165,-0.07615384615384616,-0.07565934065934066,-0.07516483516483516,-0.07467032967032967,-0.07417582417582418,-0.07368131868131868,-0.0731868131868132,-0.0726923076923077,-0.0721978021978022,-0.0717032967032967,-0.07120879120879121,-0.07071428571428572,-0.07021978021978022,-0.06972527472527472,-0.06923076923076923,-0.06873626373626374,-0.06824175824175824,-0.06774725274725275,-0.06725274725274726,-0.06675824175824176,-0.06626373626373626,-0.06576923076923077,-0.06527472527472528,-0.06478021978021978,-0.06428571428571428,-0.0637912087912088,-0.0632967032967033,-0.0628021978021978,-0.06230769230769231,-0.061813186813186816,-0.06131868131868132,-0.060824175824175826,-0.06032967032967033,-0.059835164835164836,-0.05934065934065934,-0.05884615384615385,-0.05835164835164835,-0.05785714285714286,-0.057362637362637366,-0.05686813186813187,-0.056373626373626376,-0.05587912087912088,-0.055384615384615386,-0.05489010989010989,-0.0543956043956044,-0.0539010989010989,-0.05340659340659341,-0.05291208791208791,-0.05241758241758242,-0.051923076923076926,-0.05142857142857143,-0.050934065934065936,-0.05043956043956044,-0.04994505494505495,-0.04945054945054945,-0.04895604395604396,-0.04846153846153846,-0.04796703296703297,-0.047472527472527476,-0.04697802197802198,-0.046483516483516486,-0.04598901098901099,-0.0454945054945055,-0.045,-0.04450549450549451,-0.04401098901098901,-0.04351648351648352,-0.04302197802197802,-0.04252747252747253,-0.042032967032967036,-0.04153846153846154,-0.04104395604395605,-0.04054945054945055,-0.04005494505494506,-0.03956043956043956,-0.03906593406593407,-0.03857142857142857,-0.03807692307692308,-0.03758241758241758,-0.03708791208791209,-0.0365934065934066,-0.0360989010989011,-0.03560439560439561,-0.03510989010989011,-0.03461538461538462,-0.03412087912087912,-0.03362637362637363,-0.03313186813186813,-0.03263736263736264,-0.03214285714285714,-0.03164835164835165,-0.031153846153846153,-0.03065934065934066,-0.030164835164835164,-0.02967032967032967,-0.029175824175824174,-0.028681318681318683,-0.028186813186813188,-0.027692307692307693,-0.0271978021978022,-0.026703296703296703,-0.02620879120879121,-0.025714285714285714,-0.02521978021978022,-0.024725274725274724,-0.02423076923076923,-0.023736263736263738,-0.023241758241758243,-0.02274725274725275,-0.022252747252747253,-0.02175824175824176,-0.021263736263736264,-0.02076923076923077,-0.020274725274725274,-0.01978021978021978,-0.019285714285714285,-0.01879120879120879,-0.0182967032967033,-0.017802197802197803,-0.01730769230769231,-0.016813186813186814,-0.01631868131868132,-0.015824175824175824,-0.01532967032967033,-0.014835164835164835,-0.014340659340659341,-0.013846153846153847,-0.013351648351648352,-0.012857142857142857,-0.012362637362637362,-0.011868131868131869,-0.011373626373626374,-0.01087912087912088,-0.010384615384615384,-0.00989010989010989,-0.009395604395604395,-0.008901098901098902,-0.008406593406593407,-0.007912087912087912,-0.007417582417582417,-0.006923076923076923,-0.0064285714285714285,-0.0059340659340659345,-0.00543956043956044,-0.004945054945054945,-0.004450549450549451,-0.003956043956043956,-0.0034615384615384616,-0.0029670329670329672,-0.0024725274725274724,-0.001978021978021978,-0.0014835164835164836,-0.000989010989010989,-0.0004945054945054945,0.0]} diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/positive.json b/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/positive.json new file mode 100644 index 000000000000..b7f846ffc061 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/positive.json @@ -0,0 +1 @@ +{"expected":[0.0,0.00049450557,0.0009890114,0.0014835176,0.0019780246,0.0024725327,0.002967042,0.003461552,0.0039560646,0.0044505787,0.004945095,0.005439614,0.005934136,0.0064286604,0.006923187,0.007417718,0.007912254,0.008406791,0.008901333,0.009395881,0.009890433,0.010384989,0.01087955,0.011374117,0.01186869,0.012363268,0.012857852,0.013352442,0.013847038,0.014341642,0.014836254,0.015330871,0.015825499,0.01632013,0.01681477,0.017309422,0.017804079,0.018298747,0.01879342,0.019288106,0.0197828,0.020277502,0.020772219,0.021266941,0.021761676,0.022256423,0.022751179,0.023245944,0.023740724,0.024235513,0.024730315,0.025225129,0.025719956,0.026214797,0.026709646,0.02720451,0.027699389,0.02819428,0.028689189,0.029184107,0.029679041,0.030173989,0.030668953,0.03116393,0.031658925,0.032153934,0.03264896,0.033143997,0.03363906,0.03413413,0.034629222,0.035124324,0.035619453,0.036114592,0.036609758,0.03710493,0.037600126,0.03809534,0.038590573,0.039085828,0.039581098,0.040076386,0.040571697,0.041067027,0.04156238,0.04205775,0.042553138,0.04304855,0.043543983,0.04403944,0.044534914,0.045030415,0.045525927,0.046021476,0.04651704,0.047012627,0.04750824,0.04800387,0.048499532,0.04899521,0.049490917,0.04998665,0.050482396,0.05097818,0.051473983,0.051969815,0.05246567,0.05296155,0.053457458,0.05395339,0.05444935,0.05494534,0.055441346,0.055937387,0.056433458,0.056929555,0.05742568,0.057921834,0.05841801,0.05891422,0.059410457,0.059906732,0.060403023,0.06089935,0.061395705,0.061892092,0.062388517,0.06288496,0.06338144,0.06387795,0.0643745,0.064871065,0.06536767,0.06586431,0.06636097,0.06685768,0.06735442,0.067851186,0.06834799,0.06884482,0.069341704,0.0698386,0.07033553,0.07083251,0.07132951,0.07182657,0.07232364,0.072820745,0.07331791,0.073815085,0.07431232,0.07480957,0.07530687,0.075804204,0.076301575,0.07679898,0.07729643,0.07779391,0.07829144,0.078789,0.079286605,0.079784244,0.08028192,0.08077964,0.0812774,0.0817752,0.08227304,0.082770914,0.08326884,0.0837668,0.084264815,0.08476286,0.08526094,0.08575908,0.08625725,0.08675546,0.08725373,0.08775203,0.08825037,0.08874875,0.08924719,0.08974566,0.0902442,0.09074276,0.09124137,0.09174003,0.092238724,0.09273748,0.09323627,0.0937351,0.09423399,0.094732925,0.095231906,0.09573093,0.09623,0.09672913,0.097228296,0.09772752,0.098226786,0.0987261,0.09922547,0.09972488,0.10022435,0.10072386,0.101223424,0.101723045,0.10222271,0.10272243,0.103222184,0.10372201,0.10422188,0.10472181,0.10522178,0.1057218,0.10622188,0.10672203,0.1072222,0.10772245,0.10822274,0.10872308,0.109223485,0.10972393,0.11022445,0.110725015,0.11122563,0.11172632,0.112227045,0.11272784,0.11322867,0.11372958,0.114230536,0.11473154,0.115232624,0.11573375,0.11623495,0.11673618,0.117237486,0.11773886,0.118240274,0.11874176,0.119243294,0.11974489,0.12024656,0.120748274,0.12125006,0.1217519,0.122253805,0.12275576,0.12325779,0.12375987,0.12426202,0.12476424,0.1252665,0.12576886,0.12627125,0.12677372,0.12727626,0.12777883,0.12828149,0.12878421,0.129287,0.12978984,0.13029277,0.13079575,0.13129878,0.1318019,0.13230507,0.13280833,0.13331163,0.13381502,0.13431847,0.13482197,0.13532557,0.13582921,0.13633293,0.13683671,0.13734059,0.1378445,0.13834849,0.13885257,0.13935672,0.13986091,0.14036518,0.14086954,0.14137395,0.14187844,0.14238301,0.14288764,0.14339234,0.14389713,0.14440198,0.1449069,0.1454119,0.14591698,0.14642212,0.14692734,0.14743264,0.147938,0.14844345,0.14894898,0.14945458,0.14996023,0.15046598,0.15097181,0.15147771,0.1519837,0.15248975,0.15299588,0.15350208,0.15400837,0.15451474,0.15502118,0.15552771,0.15603432,0.156541,0.15704776,0.1575546,0.15806153,0.15856853,0.15907562,0.15958278,0.16009001,0.16059735,0.16110477,0.16161226,0.16211984,0.1626275,0.16313523,0.16364306,0.16415097,0.16465895,0.16516703,0.1656752,0.16618346,0.16669177,0.16720018,0.1677087,0.16821729,0.16872595,0.16923471,0.16974357,0.17025249,0.17076153,0.17127064,0.17177981,0.17228912,0.17279848,0.17330796,0.17381749,0.17432714,0.17483689,0.17534669,0.1758566,0.17636661,0.17687671,0.17738688,0.17789717,0.17840753,0.17891797,0.17942855,0.17993918,0.18044992,0.18096074,0.18147166,0.1819827,0.18249379,0.183005,0.18351631,0.18402769,0.18453918,0.18505079,0.18556245,0.18607423,0.18658611,0.18709809,0.18761015,0.18812232,0.18863457,0.18914694,0.18965939,0.19017196,0.1906846,0.19119735,0.1917102,0.19222318,0.19273622,0.19324937,0.19376265,0.19427598,0.19478944,0.19530301,0.19581664,0.19633041,0.19684428,0.19735827,0.19787231,0.19838648,0.19890077,0.19941513,0.19992962,0.20044422,0.2009589,0.20147371,0.20198862,0.20250364,0.20301874,0.20353398,0.20404929,0.20456474,0.20508027,0.20559591,0.20611168,0.20662755,0.20714353,0.20765962,0.2081758,0.20869209,0.20920852,0.20972502,0.21024166,0.2107584,0.21127526,0.21179223,0.2123093,0.21282649,0.2133438,0.2138612,0.21437874,0.21489635,0.2154141,0.21593198,0.21644999,0.21696806,0.21748626,0.2180046,0.21852304,0.21904159,0.21956027,0.22007905,0.22059797,0.22111697,0.22163613,0.22215538,0.22267473,0.22319424,0.22371385,0.22423358,0.22475342,0.22527339,0.22579347,0.2263137,0.22683403,0.22735445,0.22787504,0.22839573,0.22891654,0.22943749,0.22995855,0.23047973,0.23100103,0.23152247,0.232044,0.23256567,0.23308748,0.23360942,0.23413146,0.23465362,0.23517594,0.23569836,0.23622091,0.23674358,0.23726639,0.23778933,0.23831238,0.23883559,0.23935889,0.23988232,0.24040592,0.24092963,0.24145345,0.24197742,0.24250153,0.24302574,0.2435501,0.2440746,0.2445992,0.24512395,0.24564885,0.24617387,0.246699,0.2472243,0.24774972,0.24827525,0.24880096,0.24932678,0.24985272,0.25037882,0.25090507,0.2514314,0.2519579,0.25248456,0.25301132,0.25353822,0.25406528,0.25459245,0.25511977,0.25564727,0.25617486,0.2567026,0.2572305,0.25775853,0.25828668,0.258815,0.25934342,0.259872,0.26040074,0.26092964,0.26145864,0.2619878,0.26251712,0.26304656,0.26357615,0.26410586,0.26463574,0.26516578,0.26569596,0.26622626,0.2667567,0.2672873,0.2678181,0.26834902,0.26888007,0.26941127,0.2699426,0.2704741,0.27100575,0.27153754,0.27206948,0.2726016,0.27313387,0.27366626,0.27419877,0.27473146,0.27526435,0.27579737,0.27633053,0.27686384,0.27739727,0.2779309,0.27846467,0.2789986,0.2795327,0.28006697,0.28060135,0.2811359,0.2816706,0.28220543,0.2827405,0.2832757,0.28381103,0.28434652,0.28488213,0.28541797,0.28595397,0.28649008,0.28702638,0.28756285,0.2880995,0.28863624,0.28917316,0.28971025,0.29024756,0.29078498,0.2913226,0.2918603,0.2923982,0.29293633,0.29347458,0.294013,0.29455158,0.29509035,0.29562923,0.2961683,0.29670757,0.29724696,0.29778656,0.29832634,0.29886627,0.29940632,0.29994658,0.300487,0.30102763,0.30156842,0.30210936,0.30265042,0.30319172,0.3037332,0.30427483,0.30481663,0.30535862,0.30590078,0.3064431,0.3069856,0.30752826,0.30807114,0.30861416,0.30915737,0.30970076,0.3102443,0.31078804,0.31133196,0.31187606,0.31242034,0.3129648,0.31350943,0.31405422,0.31459922,0.3151444,0.31568977,0.3162353,0.316781,0.3173269,0.317873,0.31841928,0.31896573,0.31951237,0.32005918,0.3206062,0.32115337,0.32170078,0.32224834,0.32279608,0.32334402,0.32389218,0.32444048,0.32498896,0.32553765,0.32608655,0.32663563,0.3271849,0.32773435,0.32828397,0.32883382,0.32938385,0.32993406,0.33048448,0.3310351,0.3315859,0.33213687,0.33268806,0.33323947,0.33379105,0.33434284,0.3348948,0.33544698,0.3359993,0.33655187,0.33710468,0.33765763,0.33821076,0.33876416,0.33931774,0.33987147,0.3404254,0.34097958,0.34153396,0.34208855,0.34264332,0.34319824,0.34375343,0.34430882,0.34486443,0.34542018,0.34597617,0.3465324,0.34708878,0.3476454,0.34820223,0.34875923,0.34931648,0.34987396,0.3504316,0.35098943,0.3515475,0.3521058,0.35266432,0.35322303,0.35378194,0.35434103,0.3549004,0.35545996,0.35601974,0.35657972,0.35713992,0.35770035,0.35826096,0.3588218,0.35938284,0.35994416,0.36050567,0.36106738,0.3616293,0.36219144,0.3627538,0.36331642,0.36387923,0.36444226,0.36500552,0.36556903,0.36613268,0.3666966,0.36726075,0.36782515,0.36838976,0.36895457,0.3695196,0.37008485,0.37065035,0.3712161,0.37178203,0.37234822,0.37291464,0.37348124,0.3740481,0.37461522,0.3751825,0.3757501,0.37631792,0.37688592,0.37745413,0.3780226,0.37859136,0.3791603,0.3797295,0.3802989,0.38086855,0.38143846,0.38200858,0.38257897,0.38314956,0.3837204,0.38429153,0.3848628,0.38543436,0.38600615,0.3865782,0.38715053,0.38772303,0.38829577,0.38886875,0.38944203,0.39001554,0.3905893,0.3911633,0.39173752,0.39231196,0.3928867,0.39346167,0.39403686,0.39461234,0.3951881,0.39576405,0.39634022,0.3969167,0.39749342,0.3980704,0.3986476,0.39922506,0.3998028,0.40038076,0.400959,0.40153748,0.4021162,0.40269524,0.40327454,0.403854,0.40443376,0.40501377,0.40559408,0.40617463,0.40675542,0.4073365,0.4079178,0.4084994,0.40908125,0.40966335,0.41024575,0.41082838,0.41141132,0.41199446,0.41257787,0.41316158,0.41374555,0.4143298,0.4149143,0.41549906,0.41608405,0.4166694,0.41725498,0.4178408,0.41842693,0.41901335,0.4196,0.42018694,0.42077416,0.42136165,0.42194942,0.42253748,0.42312577,0.42371434,0.42430317,0.42489234,0.4254818,0.4260715,0.42666146,0.42725176,0.42784226,0.42843312,0.4290242,0.42961556,0.43020728,0.43079925,0.43139148,0.43198398,0.43257678,0.4331699,0.4337633,0.43435696,0.43495092,0.43554515,0.4361397,0.43673456,0.43732968,0.4379251,0.4385208,0.4391168,0.4397131,0.44030967,0.44090655,0.44150373,0.4421012,0.442699,0.44329706,0.44389537,0.44449407,0.44509307,0.4456923,0.44629186,0.44689175,0.44749188,0.44809237,0.44869316,0.4492942,0.44989562,0.4504973,0.4510993,0.45170158,0.45230418,0.4529071,0.45351034,0.45411384,0.4547177,0.45532188,0.4559263,0.4565311,0.45713618,0.4577416,0.45834732,0.45895335,0.4595597,0.46016634,0.46077332,0.46138063,0.46198827,0.46259618,0.46320444,0.46381298,0.4644219,0.46503115,0.46564066,0.4662505,0.4668607,0.46747127,0.46808207,0.4686932,0.46930468,0.46991652,0.4705287,0.47114116,0.47175395,0.47236705,0.47298053,0.47359437,0.47420847,0.47482294,0.47543776,0.47605285,0.47666833,0.47728413,0.47790027,0.47851676,0.4791336,0.47975075,0.48036823,0.48098603,0.48160425,0.48222277,0.48284164,0.4834608,0.4840804,0.48470026,0.4853205,0.4859411,0.48656204,0.48718333,0.487805,0.48842698,0.4890493,0.48967195,0.490295,0.49091843,0.49154216,0.49216625,0.49279067,0.4934155,0.4940407,0.49466622,0.4952921,0.49591836,0.496545,0.4971719,0.49779925,0.4984269,0.499055,0.49968344,0.5003122,0.50094134,0.5015708,0.5022007,0.502831,0.5034616,0.5040926,0.50472397,0.50535566,0.5059878,0.5066202,0.5072531,0.50788635,0.50851995,0.50915396,0.5097883,0.510423,0.51105815,0.51169366,0.5123295,0.51296574,0.51360244,0.51423943,0.51487684,0.5155146,0.51615274,0.51679134,0.51743037,0.5180697,0.51870936,0.5193495,0.51999,0.52063096,0.52127224,0.5219139,0.52255595,0.5231985,0.5238414,0.52448463,0.5251283,0.5257724,0.5264169,0.52706176,0.527707,0.5283527,0.5289988,0.52964526,0.5302922,0.53093946,0.5315871,0.5322353,0.5328838,0.5335328,0.53418213,0.5348319,0.53548205,0.53613263,0.53678364,0.53743505,0.5380869,0.5387392,0.5393919,0.5400449,0.5406984,0.5413524,0.5420068,0.54266155,0.5433167,0.5439724,0.54462844,0.5452849,0.5459418,0.54659915,0.54725695,0.5479152,0.5485738,0.54923284,0.5498924,0.55055237,0.5512127,0.55187356,0.55253476,0.5531965,0.55385864,0.55452126,0.55518425,0.5558477,0.55651164,0.557176,0.55784076,0.558506,0.55917174,0.5598379,0.56050444,0.56117153,0.56183904,0.56250703,0.56317544,0.5638444,0.5645136,0.5651834,0.56585366,0.5665243,0.5671956,0.56786716,0.5685393,0.56921184,0.5698849,0.57055837,0.5712323,0.5719068,0.57258165,0.57325697,0.5739329,0.5746092,0.5752861,0.57596326,0.5766411,0.57731926,0.5779979,0.5786771,0.5793568,0.580037,0.5807176,0.5813988,0.58208036,0.5827624,0.583445,0.5841281,0.5848116,0.5854957,0.5861803,0.5868653,0.5875508,0.5882369,0.5889234,0.58961046,0.590298,0.5909861,0.59167457,0.59236354,0.59305316,0.5937432,0.59443384,0.59512484,0.59581643,0.5965085,0.59720105,0.59789425,0.5985878,0.599282,0.59997666,0.60067195,0.6013676,0.6020638,0.60276055,0.6034578,0.6041556,0.6048539,0.60555273,0.6062522,0.606952,0.60765254,0.6083535,0.60905504,0.609757,0.61045957,0.6111627,0.61186635,0.6125706,0.6132753,0.61398065,0.6146864,0.6153928,0.6160997,0.61680716,0.6175152,0.6182237,0.61893296,0.61964256,0.62035275,0.6210636,0.6217749,0.6224869,0.6231993,0.62391233,0.6246259,0.62534004,0.6260548,0.6267701,0.627486,0.6282024,0.6289194,0.629637,0.6303551,0.63107383,0.6317931,0.6325131,0.6332335,0.63395464,0.6346762,0.6353984,0.6361213,0.6368446,0.6375686,0.63829315,0.6390183,0.6397441,0.64047045,0.64119744,0.6419249,0.6426531,0.64338183,0.64411116,0.64484113,0.64557165,0.6463029,0.64703465,0.6477671,0.6485,0.64923364,0.6499679,0.6507027,0.65143824,0.6521743,0.65291107,0.6536483,0.6543863,0.6551249,0.65586406,0.656604,0.65734434,0.6580855,0.65882725,0.65956956,0.66031265,0.6610563,0.6618006,0.6625455,0.66329116,0.66403735,0.66478413,0.6655317,0.66627985,0.6670287,0.6677782,0.6685284,0.66927916,0.6700306,0.67078274,0.6715355,0.67228895,0.673043,0.6737977,0.6745533,0.67530936,0.6760662,0.6768236,0.67758185,0.6783406,0.6791001,0.6798603,0.68062115,0.6813828,0.68214494,0.68290794,0.6836716,0.68443584,0.68520087,0.68596655,0.686733,0.68750006,0.68826795,0.6890364,0.6898056,0.69057566,0.6913462,0.69211763,0.69288963,0.6936625,0.69443595,0.6952101,0.69598514,0.6967607,0.69753724,0.69831425,0.6990922,0.6998707,0.70065004,0.70143014,0.7022108,0.70299244,0.7037747,0.7045578,0.70534146,0.7061259,0.7069112,0.70769715,0.70848393,0.70927143,0.7100597,0.71084875,0.7116385,0.7124291,0.7132204,0.71401256,0.71480536,0.715599,0.7163934,0.7171886,0.7179846,0.7187813,0.7195789,0.72037715,0.72117627,0.7219761,0.7227768,0.7235783,0.7243805,0.72518367,0.7259875,0.7267921,0.72759765,0.72840387,0.72921103,0.7300189,0.7308277,0.7316372,0.7324475,0.7332587,0.73407066,0.7348836,0.73569715,0.7365117,0.737327,0.7381431,0.73896015,0.7397779,0.74059665,0.74141616,0.7422366,0.7430577,0.7438798,0.74470276,0.7455265,0.7463511,0.7471766,0.74800295,0.7488302,0.7496583,0.7504873,0.7513171,0.75214785,0.7529794,0.7538119,0.7546453,0.7554795,0.7563147,0.7571507,0.7579877,0.7588255,0.7596642,0.7605038,0.7613443,0.7621858,0.76302814,0.7638715,0.7647156,0.7655607,0.7664068,0.7672537,0.7681016,0.76895034,0.7698001,0.77065074,0.7715023,0.7723549,0.7732084,0.7740629,0.7749182,0.7757746,0.7766319,0.7774901,0.77834934,0.7792095,0.78007066,0.7809327,0.7817959,0.78265995,0.78352493,0.784391,0.78525794,0.78612596,0.7869949,0.7878648,0.78873587,0.7896078,0.7904808,0.7913548,0.7922298,0.7931057,0.79398274,0.7948608,0.79573977,0.7966199,0.79750097,0.7983832,0.7992663,0.80015045,0.80103576,0.80192196,0.8028093,0.80369765,0.8045871,0.8054776,0.80636907,0.80726177,0.80815536,0.8090502,0.80994594,0.8108429,0.81174076,0.81263983,0.81354,0.8144412,0.8153436,0.8162469,0.8171515,0.81805706,0.81896377,0.81987166,0.8207805,0.8216907,0.8226018,0.8235142,0.8244276,0.8253421,0.8262579,0.82717466,0.82809275,0.8290118,0.8299321,0.8308536,0.83177614,0.83269995,0.83362484,0.83455104,0.8354782,0.8364066,0.83733624,0.838267,0.8391991,0.84013224,0.8410668,0.8420023,0.842939,0.8438771,0.8448162,0.8457567,0.8466983,0.8476413,0.8485853,0.8495306,0.8504772,0.851425,0.8523741,0.85332435,0.85427594,0.85522866,0.85618275,0.85713816,0.8580947,0.85905266,0.86001176,0.8609723,0.86193395,0.8628969,0.86386126,0.86482686,0.8657938,0.86676204,0.8677317,0.86870253,0.8696746,0.8706482,0.871623,0.87259924,0.8735767,0.8745555,0.8755358,0.8765173,0.87750036,0.8784846,0.87947035,0.88045734,0.88144565,0.88243556,0.88342667,0.8844193,0.8854133,0.88640875,0.8874055,0.88840365,0.88940334,0.89040434,0.8914069,0.89241076,0.89341617,0.8944229,0.8954311,0.8964409,0.897452,0.8984647,0.89947873,0.90049434,0.9015113,0.9025298,0.9035499,0.90457135,0.90559447,0.90661895,0.90764505,0.9086726,0.9097016,0.9107322,0.9117643,0.9127981,0.9138333,0.91487,0.91590846,0.9169483,0.91798985,0.9190328,0.9200775,0.9211237,0.9221714,0.92322093,0.9242719,0.9253246,0.9263788,0.9274347,0.9284921,0.9295512,0.930612,0.9316744,0.93273854,0.9338042,0.93487173,0.93594074,0.9370114,0.9380839,0.93915796,0.9402338,0.9413113,0.9423907,0.94347155,0.94455415,0.9456387,0.9467248,0.94781274,0.9489023,0.9499938,0.95108694,0.9521818,0.9532786,0.95437706,0.9554775,0.9565795,0.95768344,0.9587891,0.9598966,0.96100605,0.9621172,0.9632303,0.9643452,0.9654619,0.9665806,0.9677011,0.9688235,0.9699477,0.9710739,0.97220194,0.97333187,0.9744639,0.9755976,0.9767335,0.9778711,0.9790108,0.98015237,0.9812959,0.9824415,0.983589,0.9847386,0.9858901,0.98704374,0.9881992,0.98935676,0.99051636,0.99167794,0.9928417,0.9940074,0.9951753,0.99634516,0.9975171,0.99869126,0.9998674,1.0010457,1.0022261,1.0034087,1.0045933,1.0057801,1.0069691,1.0081602,1.0093536,1.0105491,1.0117468,1.0129466,1.0141487,1.0153531,1.0165596,1.0177685,1.0189794,1.0201927,1.0214084,1.0226263,1.0238465,1.0250689,1.0262938,1.0275207,1.0287501,1.029982,1.031216,1.0324526,1.0336914,1.0349327,1.0361763,1.0374223,1.0386708,1.0399216,1.0411751,1.0424308,1.0436891,1.0449498,1.0462129,1.0474787,1.0487468,1.0500176,1.0512908,1.0525666,1.0538449,1.0551258,1.0564094,1.0576954,1.0589842,1.0602753,1.0615693,1.0628659,1.064165,1.0654669,1.0667714,1.0680788,1.0693886,1.0707014,1.0720166,1.0733347,1.0746557,1.0759792,1.0773057,1.0786349,1.0799668,1.0813017,1.0826393,1.08398,1.0853232,1.0866696,1.0880187,1.0893706,1.0907258,1.0920836,1.0934445,1.0948082,1.0961751,1.0975448,1.0989175,1.1002934,1.1016722,1.1030542,1.1044391,1.1058273,1.1072184,1.1086125,1.11001,1.1114105,1.1128143,1.1142211,1.1156313,1.1170446,1.118461,1.1198809,1.1213039,1.1227303,1.1241598,1.1255928,1.1270291,1.1284685,1.1299117,1.1313579,1.1328079,1.1342609,1.1357176,1.1371777,1.1386411,1.1401083,1.1415788,1.1430529,1.1445305,1.1460117,1.1474967,1.148985,1.1504772,1.1519728,1.1534723,1.1549753,1.156482,1.1579926,1.1595068,1.161025,1.1625468,1.1640725,1.165602,1.1671352,1.1686726,1.1702136,1.1717588,1.1733078,1.1748608,1.1764177,1.1779786,1.1795437,1.1811128,1.1826861,1.1842633,1.1858449,1.1874304,1.18902,1.1906141,1.1922122,1.1938149,1.1954216,1.1970327,1.198648,1.2002677,1.201892,1.2035204,1.2051536,1.2067909,1.208433,1.2100794,1.2117304,1.213386,1.2150462,1.2167112,1.2183806,1.2200546,1.2217337,1.2234173,1.2251059,1.226799,1.2284971,1.2302,1.2319078,1.2336208,1.2353384,1.2370614,1.2387891,1.240522,1.2422599,1.2440028,1.2457511,1.2475045,1.2492633,1.2510271,1.2527965,1.254571,1.2563508,1.2581362,1.2599268,1.2617232,1.2635248,1.2653322,1.267145,1.2689635,1.2707877,1.2726175,1.2744532,1.2762945,1.2781417,1.2799947,1.2818536,1.2837187,1.2855895,1.2874665,1.2893493,1.2912385,1.2931337,1.2950351,1.2969428,1.2988567,1.3007772,1.3027037,1.3046367,1.3065765,1.3085225,1.3104752,1.3124344,1.3144006,1.316373,1.3183523,1.3203387,1.3223317,1.3243319,1.3263388,1.3283528,1.3303738,1.3324019,1.3344374,1.3364799,1.33853,1.340587,1.3426518,1.3447238,1.3468034,1.3488908,1.3509855,1.3530881,1.3551984,1.3573167,1.3594426,1.3615766,1.3637187,1.3658687,1.3680271,1.3701934,1.3723682,1.3745512,1.3767426,1.3789427,1.3811512,1.3833685,1.3855942,1.3878291,1.3900723,1.3923247,1.3945863,1.3968567,1.3991365,1.4014252,1.4037234,1.4060311,1.4083481,1.4106749,1.4130112,1.4153574,1.4177132,1.4200788,1.4224547,1.4248405,1.4272368,1.4296429,1.4320598,1.4344869,1.4369245,1.4393729,1.441832,1.4443022,1.4467831,1.4492753,1.4517784,1.4542928,1.4568188,1.4593561,1.4619052,1.4644657,1.4670385,1.469623,1.4722193,1.4748284,1.4774493,1.480083,1.482729,1.4853879,1.4880594,1.4907439,1.4934417,1.4961524,1.4988768,1.5016145,1.5043659,1.507131,1.5099099,1.5127032,1.5155104,1.5183325,1.5211686,1.5240195,1.5268856,1.5297663,1.5326626,1.535574,1.538501,1.5414436,1.544402,1.5473769,1.5503677,1.5533752,1.5563991,1.55944,1.5624977,1.5655726,1.5686653,1.5717752,1.5749034,1.5780492,1.5812137,1.5843965,1.5875977,1.5908185,1.594058,1.5973173,1.6005961,1.6038951,1.607214,1.6105531,1.6139135,1.6172945,1.6206971,1.624121,1.6275669,1.6310347,1.6345248,1.6380382,1.641574,1.6451337,1.6487167,1.6523241,1.6559554,1.6596113,1.6632928,1.6669992,1.6707318,1.6744901,1.678275,1.6820872,1.6859262,1.6897935,1.6936883,1.6976123,1.7015647,1.7055466,1.709559,1.7136012,1.7176749,1.7217792,1.725916,1.7300847,1.7342862,1.7385217,1.7427907,1.7470946,1.7514334,1.7558084,1.7602191,1.7646668,1.7691528,1.7736765,1.7782396,1.7828419,1.7874852,1.7921691,1.7968948,1.8016638,1.8064755,1.8113322,1.8162334,1.8211813,1.8261755,1.8312174,1.8363087,1.8414491,1.8466411,1.851884,1.8571805,1.8625304,1.8679353,1.8733972,1.8789159,1.8844941,1.8901317,1.8958306,1.9015931,1.907419,1.9133114,1.9192702,1.9252986,1.9313967,1.937567,1.943812,1.950132,1.9565303,1.9630077,1.9695674,1.9762102,1.982939,1.989757,1.9966649,2.0036669,2.010764,2.01796,2.025257,2.032658,2.0401676,2.047787,2.055521,2.0633717,2.0713446,2.0794415,2.0876677,2.096028,2.1045256,2.1131663,2.1219537,2.130895,2.1399932,2.1492553,2.1586885,2.1682973,2.1780906,2.1880732,2.1982553,2.2086425,2.2192447,2.2300725,2.241133,2.2524395,2.2640002,2.2758286,2.2879388,2.300342,2.3130558,2.3260932,2.3394744,2.353215,2.367337,2.3818636,2.3968155,2.4122226,2.4281096,2.4445114,2.4614592,2.4789927,2.4971564,2.515993,2.53556,2.5559106,2.577117,2.5992486,2.6223936,2.646653],"x":[0.0,0.0004945054945054945,0.000989010989010989,0.0014835164835164836,0.001978021978021978,0.0024725274725274724,0.0029670329670329672,0.0034615384615384616,0.003956043956043956,0.004450549450549451,0.004945054945054945,0.00543956043956044,0.0059340659340659345,0.0064285714285714285,0.006923076923076923,0.007417582417582417,0.007912087912087912,0.008406593406593407,0.008901098901098902,0.009395604395604395,0.00989010989010989,0.010384615384615384,0.01087912087912088,0.011373626373626374,0.011868131868131869,0.012362637362637362,0.012857142857142857,0.013351648351648352,0.013846153846153847,0.014340659340659341,0.014835164835164835,0.01532967032967033,0.015824175824175824,0.01631868131868132,0.016813186813186814,0.01730769230769231,0.017802197802197803,0.0182967032967033,0.01879120879120879,0.019285714285714285,0.01978021978021978,0.020274725274725274,0.02076923076923077,0.021263736263736264,0.02175824175824176,0.022252747252747253,0.02274725274725275,0.023241758241758243,0.023736263736263738,0.02423076923076923,0.024725274725274724,0.02521978021978022,0.025714285714285714,0.02620879120879121,0.026703296703296703,0.0271978021978022,0.027692307692307693,0.028186813186813188,0.028681318681318683,0.029175824175824174,0.02967032967032967,0.030164835164835164,0.03065934065934066,0.031153846153846153,0.03164835164835165,0.03214285714285714,0.03263736263736264,0.03313186813186813,0.03362637362637363,0.03412087912087912,0.03461538461538462,0.03510989010989011,0.03560439560439561,0.0360989010989011,0.0365934065934066,0.03708791208791209,0.03758241758241758,0.03807692307692308,0.03857142857142857,0.03906593406593407,0.03956043956043956,0.04005494505494506,0.04054945054945055,0.04104395604395605,0.04153846153846154,0.042032967032967036,0.04252747252747253,0.04302197802197802,0.04351648351648352,0.04401098901098901,0.04450549450549451,0.045,0.0454945054945055,0.04598901098901099,0.046483516483516486,0.04697802197802198,0.047472527472527476,0.04796703296703297,0.04846153846153846,0.04895604395604396,0.04945054945054945,0.04994505494505495,0.05043956043956044,0.050934065934065936,0.05142857142857143,0.051923076923076926,0.05241758241758242,0.05291208791208791,0.05340659340659341,0.0539010989010989,0.0543956043956044,0.05489010989010989,0.055384615384615386,0.05587912087912088,0.056373626373626376,0.05686813186813187,0.057362637362637366,0.05785714285714286,0.05835164835164835,0.05884615384615385,0.05934065934065934,0.059835164835164836,0.06032967032967033,0.060824175824175826,0.06131868131868132,0.061813186813186816,0.06230769230769231,0.0628021978021978,0.0632967032967033,0.0637912087912088,0.06428571428571428,0.06478021978021978,0.06527472527472528,0.06576923076923077,0.06626373626373626,0.06675824175824176,0.06725274725274726,0.06774725274725275,0.06824175824175824,0.06873626373626374,0.06923076923076923,0.06972527472527472,0.07021978021978022,0.07071428571428572,0.07120879120879121,0.0717032967032967,0.0721978021978022,0.0726923076923077,0.0731868131868132,0.07368131868131868,0.07417582417582418,0.07467032967032967,0.07516483516483516,0.07565934065934066,0.07615384615384616,0.07664835164835165,0.07714285714285714,0.07763736263736264,0.07813186813186813,0.07862637362637363,0.07912087912087912,0.07961538461538462,0.08010989010989011,0.0806043956043956,0.0810989010989011,0.0815934065934066,0.0820879120879121,0.08258241758241758,0.08307692307692308,0.08357142857142857,0.08406593406593407,0.08456043956043956,0.08505494505494506,0.08554945054945055,0.08604395604395604,0.08653846153846154,0.08703296703296703,0.08752747252747253,0.08802197802197802,0.08851648351648352,0.08901098901098901,0.08950549450549451,0.09,0.0904945054945055,0.090989010989011,0.09148351648351648,0.09197802197802198,0.09247252747252747,0.09296703296703297,0.09346153846153846,0.09395604395604396,0.09445054945054945,0.09494505494505495,0.09543956043956044,0.09593406593406593,0.09642857142857143,0.09692307692307692,0.09741758241758242,0.09791208791208791,0.09840659340659341,0.0989010989010989,0.0993956043956044,0.0998901098901099,0.10038461538461538,0.10087912087912088,0.10137362637362637,0.10186813186813187,0.10236263736263736,0.10285714285714286,0.10335164835164835,0.10384615384615385,0.10434065934065934,0.10483516483516483,0.10532967032967033,0.10582417582417582,0.10631868131868132,0.10681318681318681,0.10730769230769231,0.1078021978021978,0.1082967032967033,0.1087912087912088,0.10928571428571429,0.10978021978021978,0.11027472527472527,0.11076923076923077,0.11126373626373626,0.11175824175824176,0.11225274725274725,0.11274725274725275,0.11324175824175824,0.11373626373626373,0.11423076923076923,0.11472527472527473,0.11521978021978022,0.11571428571428571,0.11620879120879121,0.1167032967032967,0.1171978021978022,0.1176923076923077,0.11818681318681319,0.11868131868131868,0.11917582417582417,0.11967032967032967,0.12016483516483517,0.12065934065934066,0.12115384615384615,0.12164835164835165,0.12214285714285714,0.12263736263736263,0.12313186813186813,0.12362637362637363,0.12412087912087912,0.12461538461538461,0.1251098901098901,0.1256043956043956,0.1260989010989011,0.1265934065934066,0.1270879120879121,0.1275824175824176,0.1280769230769231,0.12857142857142856,0.12906593406593406,0.12956043956043956,0.13005494505494505,0.13054945054945055,0.13104395604395605,0.13153846153846155,0.13203296703296705,0.13252747252747252,0.13302197802197802,0.13351648351648351,0.134010989010989,0.1345054945054945,0.135,0.1354945054945055,0.13598901098901098,0.13648351648351648,0.13697802197802197,0.13747252747252747,0.13796703296703297,0.13846153846153847,0.13895604395604397,0.13945054945054944,0.13994505494505494,0.14043956043956043,0.14093406593406593,0.14142857142857143,0.14192307692307693,0.14241758241758243,0.1429120879120879,0.1434065934065934,0.1439010989010989,0.1443956043956044,0.1448901098901099,0.1453846153846154,0.1458791208791209,0.1463736263736264,0.14686813186813186,0.14736263736263736,0.14785714285714285,0.14835164835164835,0.14884615384615385,0.14934065934065935,0.14983516483516485,0.15032967032967032,0.15082417582417582,0.15131868131868131,0.1518131868131868,0.1523076923076923,0.1528021978021978,0.1532967032967033,0.15379120879120878,0.15428571428571428,0.15478021978021977,0.15527472527472527,0.15576923076923077,0.15626373626373627,0.15675824175824177,0.15725274725274727,0.15774725274725274,0.15824175824175823,0.15873626373626373,0.15923076923076923,0.15972527472527473,0.16021978021978023,0.16071428571428573,0.1612087912087912,0.1617032967032967,0.1621978021978022,0.1626923076923077,0.1631868131868132,0.1636813186813187,0.1641758241758242,0.16467032967032966,0.16516483516483516,0.16565934065934065,0.16615384615384615,0.16664835164835165,0.16714285714285715,0.16763736263736265,0.16813186813186815,0.16862637362637362,0.16912087912087911,0.1696153846153846,0.1701098901098901,0.1706043956043956,0.1710989010989011,0.1715934065934066,0.17208791208791208,0.17258241758241757,0.17307692307692307,0.17357142857142857,0.17406593406593407,0.17456043956043957,0.17505494505494507,0.17554945054945054,0.17604395604395603,0.17653846153846153,0.17703296703296703,0.17752747252747253,0.17802197802197803,0.17851648351648353,0.17901098901098902,0.1795054945054945,0.18,0.1804945054945055,0.180989010989011,0.1814835164835165,0.181978021978022,0.18247252747252748,0.18296703296703296,0.18346153846153845,0.18395604395604395,0.18445054945054945,0.18494505494505495,0.18543956043956045,0.18593406593406595,0.18642857142857142,0.18692307692307691,0.1874175824175824,0.1879120879120879,0.1884065934065934,0.1889010989010989,0.1893956043956044,0.1898901098901099,0.19038461538461537,0.19087912087912087,0.19137362637362637,0.19186813186813187,0.19236263736263737,0.19285714285714287,0.19335164835164836,0.19384615384615383,0.19434065934065933,0.19483516483516483,0.19532967032967033,0.19582417582417583,0.19631868131868133,0.19681318681318682,0.1973076923076923,0.1978021978021978,0.1982967032967033,0.1987912087912088,0.1992857142857143,0.1997802197802198,0.20027472527472528,0.20076923076923076,0.20126373626373625,0.20175824175824175,0.20225274725274725,0.20274725274725275,0.20324175824175825,0.20373626373626375,0.20423076923076924,0.20472527472527471,0.2052197802197802,0.2057142857142857,0.2062087912087912,0.2067032967032967,0.2071978021978022,0.2076923076923077,0.20818681318681317,0.20868131868131867,0.20917582417582417,0.20967032967032967,0.21016483516483517,0.21065934065934067,0.21115384615384616,0.21164835164835163,0.21214285714285713,0.21263736263736263,0.21313186813186813,0.21362637362637363,0.21412087912087913,0.21461538461538462,0.21510989010989012,0.2156043956043956,0.2160989010989011,0.2165934065934066,0.2170879120879121,0.2175824175824176,0.21807692307692308,0.21857142857142858,0.21906593406593405,0.21956043956043955,0.22005494505494505,0.22054945054945055,0.22104395604395605,0.22153846153846155,0.22203296703296704,0.22252747252747251,0.223021978021978,0.2235164835164835,0.224010989010989,0.2245054945054945,0.225,0.2254945054945055,0.225989010989011,0.22648351648351647,0.22697802197802197,0.22747252747252747,0.22796703296703297,0.22846153846153847,0.22895604395604396,0.22945054945054946,0.22994505494505493,0.23043956043956043,0.23093406593406593,0.23142857142857143,0.23192307692307693,0.23241758241758242,0.23291208791208792,0.2334065934065934,0.2339010989010989,0.2343956043956044,0.2348901098901099,0.2353846153846154,0.23587912087912088,0.23637362637362638,0.23686813186813188,0.23736263736263735,0.23785714285714285,0.23835164835164835,0.23884615384615385,0.23934065934065935,0.23983516483516484,0.24032967032967034,0.2408241758241758,0.2413186813186813,0.2418131868131868,0.2423076923076923,0.2428021978021978,0.2432967032967033,0.2437912087912088,0.24428571428571427,0.24478021978021977,0.24527472527472527,0.24576923076923077,0.24626373626373627,0.24675824175824176,0.24725274725274726,0.24774725274725276,0.24824175824175823,0.24873626373626373,0.24923076923076923,0.24972527472527473,0.2502197802197802,0.2507142857142857,0.2512087912087912,0.2517032967032967,0.2521978021978022,0.2526923076923077,0.2531868131868132,0.25368131868131866,0.2541758241758242,0.25467032967032965,0.2551648351648352,0.25565934065934065,0.2561538461538462,0.25664835164835165,0.2571428571428571,0.25763736263736264,0.2581318681318681,0.25862637362637364,0.2591208791208791,0.25961538461538464,0.2601098901098901,0.2606043956043956,0.2610989010989011,0.2615934065934066,0.2620879120879121,0.26258241758241757,0.2630769230769231,0.26357142857142857,0.2640659340659341,0.26456043956043956,0.26505494505494503,0.26554945054945056,0.26604395604395603,0.26653846153846156,0.26703296703296703,0.26752747252747255,0.268021978021978,0.2685164835164835,0.269010989010989,0.2695054945054945,0.27,0.2704945054945055,0.270989010989011,0.2714835164835165,0.27197802197802196,0.2724725274725275,0.27296703296703295,0.2734615384615385,0.27395604395604395,0.2744505494505495,0.27494505494505495,0.2754395604395604,0.27593406593406594,0.2764285714285714,0.27692307692307694,0.2774175824175824,0.27791208791208794,0.2784065934065934,0.2789010989010989,0.2793956043956044,0.2798901098901099,0.2803846153846154,0.28087912087912087,0.2813736263736264,0.28186813186813187,0.28236263736263734,0.28285714285714286,0.28335164835164833,0.28384615384615386,0.28434065934065933,0.28483516483516486,0.2853296703296703,0.2858241758241758,0.2863186813186813,0.2868131868131868,0.2873076923076923,0.2878021978021978,0.2882967032967033,0.2887912087912088,0.2892857142857143,0.2897802197802198,0.29027472527472525,0.2907692307692308,0.29126373626373625,0.2917582417582418,0.29225274725274725,0.2927472527472528,0.29324175824175824,0.2937362637362637,0.29423076923076924,0.2947252747252747,0.29521978021978024,0.2957142857142857,0.29620879120879123,0.2967032967032967,0.2971978021978022,0.2976923076923077,0.29818681318681317,0.2986813186813187,0.29917582417582417,0.2996703296703297,0.30016483516483516,0.30065934065934063,0.30115384615384616,0.30164835164835163,0.30214285714285716,0.30263736263736263,0.30313186813186815,0.3036263736263736,0.3041208791208791,0.3046153846153846,0.3051098901098901,0.3056043956043956,0.3060989010989011,0.3065934065934066,0.3070879120879121,0.30758241758241756,0.3080769230769231,0.30857142857142855,0.3090659340659341,0.30956043956043955,0.3100549450549451,0.31054945054945055,0.31104395604395607,0.31153846153846154,0.312032967032967,0.31252747252747254,0.313021978021978,0.31351648351648354,0.314010989010989,0.31450549450549453,0.315,0.3154945054945055,0.315989010989011,0.31648351648351647,0.316978021978022,0.31747252747252747,0.317967032967033,0.31846153846153846,0.31895604395604393,0.31945054945054946,0.31994505494505493,0.32043956043956046,0.3209340659340659,0.32142857142857145,0.3219230769230769,0.3224175824175824,0.3229120879120879,0.3234065934065934,0.3239010989010989,0.3243956043956044,0.3248901098901099,0.3253846153846154,0.32587912087912085,0.3263736263736264,0.32686813186813185,0.3273626373626374,0.32785714285714285,0.3283516483516484,0.32884615384615384,0.3293406593406593,0.32983516483516484,0.3303296703296703,0.33082417582417584,0.3313186813186813,0.33181318681318683,0.3323076923076923,0.3328021978021978,0.3332967032967033,0.33379120879120877,0.3342857142857143,0.33478021978021977,0.3352747252747253,0.33576923076923076,0.3362637362637363,0.33675824175824176,0.33725274725274723,0.33774725274725276,0.33824175824175823,0.33873626373626375,0.3392307692307692,0.33972527472527475,0.3402197802197802,0.3407142857142857,0.3412087912087912,0.3417032967032967,0.3421978021978022,0.3426923076923077,0.3431868131868132,0.3436813186813187,0.34417582417582415,0.3446703296703297,0.34516483516483515,0.3456593406593407,0.34615384615384615,0.34664835164835167,0.34714285714285714,0.3476373626373626,0.34813186813186814,0.3486263736263736,0.34912087912087914,0.3496153846153846,0.35010989010989013,0.3506043956043956,0.3510989010989011,0.3515934065934066,0.35208791208791207,0.3525824175824176,0.35307692307692307,0.3535714285714286,0.35406593406593406,0.35456043956043953,0.35505494505494506,0.35554945054945053,0.35604395604395606,0.3565384615384615,0.35703296703296705,0.3575274725274725,0.35802197802197805,0.3585164835164835,0.359010989010989,0.3595054945054945,0.36,0.3604945054945055,0.360989010989011,0.3614835164835165,0.361978021978022,0.36247252747252745,0.362967032967033,0.36346153846153845,0.363956043956044,0.36445054945054944,0.36494505494505497,0.36543956043956044,0.3659340659340659,0.36642857142857144,0.3669230769230769,0.36741758241758243,0.3679120879120879,0.36840659340659343,0.3689010989010989,0.36939560439560437,0.3698901098901099,0.37038461538461537,0.3708791208791209,0.37137362637362636,0.3718681318681319,0.37236263736263736,0.37285714285714283,0.37335164835164836,0.37384615384615383,0.37434065934065935,0.3748351648351648,0.37532967032967035,0.3758241758241758,0.3763186813186813,0.3768131868131868,0.3773076923076923,0.3778021978021978,0.3782967032967033,0.3787912087912088,0.3792857142857143,0.3797802197802198,0.3802747252747253,0.38076923076923075,0.3812637362637363,0.38175824175824175,0.38225274725274727,0.38274725274725274,0.38324175824175827,0.38373626373626374,0.3842307692307692,0.38472527472527474,0.3852197802197802,0.38571428571428573,0.3862087912087912,0.38670329670329673,0.3871978021978022,0.38769230769230767,0.3881868131868132,0.38868131868131867,0.3891758241758242,0.38967032967032966,0.3901648351648352,0.39065934065934066,0.39115384615384613,0.39164835164835166,0.3921428571428571,0.39263736263736265,0.3931318681318681,0.39362637362637365,0.3941208791208791,0.3946153846153846,0.3951098901098901,0.3956043956043956,0.3960989010989011,0.3965934065934066,0.3970879120879121,0.3975824175824176,0.39807692307692305,0.3985714285714286,0.39906593406593405,0.3995604395604396,0.40005494505494504,0.40054945054945057,0.40104395604395604,0.4015384615384615,0.40203296703296704,0.4025274725274725,0.40302197802197803,0.4035164835164835,0.40401098901098903,0.4045054945054945,0.405,0.4054945054945055,0.40598901098901097,0.4064835164835165,0.40697802197802196,0.4074725274725275,0.40796703296703296,0.4084615384615385,0.40895604395604396,0.40945054945054943,0.40994505494505495,0.4104395604395604,0.41093406593406595,0.4114285714285714,0.41192307692307695,0.4124175824175824,0.4129120879120879,0.4134065934065934,0.4139010989010989,0.4143956043956044,0.4148901098901099,0.4153846153846154,0.4158791208791209,0.41637362637362635,0.4168681318681319,0.41736263736263735,0.41785714285714287,0.41835164835164834,0.41884615384615387,0.41934065934065934,0.4198351648351648,0.42032967032967034,0.4208241758241758,0.42131868131868133,0.4218131868131868,0.42230769230769233,0.4228021978021978,0.42329670329670327,0.4237912087912088,0.42428571428571427,0.4247802197802198,0.42527472527472526,0.4257692307692308,0.42626373626373626,0.4267582417582418,0.42725274725274726,0.4277472527472527,0.42824175824175825,0.4287362637362637,0.42923076923076925,0.4297252747252747,0.43021978021978025,0.4307142857142857,0.4312087912087912,0.4317032967032967,0.4321978021978022,0.4326923076923077,0.4331868131868132,0.4336813186813187,0.4341758241758242,0.43467032967032965,0.4351648351648352,0.43565934065934064,0.43615384615384617,0.43664835164835164,0.43714285714285717,0.43763736263736264,0.4381318681318681,0.43862637362637363,0.4391208791208791,0.43961538461538463,0.4401098901098901,0.4406043956043956,0.4410989010989011,0.44159340659340657,0.4420879120879121,0.44258241758241756,0.4430769230769231,0.44357142857142856,0.4440659340659341,0.44456043956043956,0.44505494505494503,0.44554945054945055,0.446043956043956,0.44653846153846155,0.447032967032967,0.44752747252747255,0.448021978021978,0.44851648351648354,0.449010989010989,0.4495054945054945,0.45,0.4504945054945055,0.450989010989011,0.4514835164835165,0.451978021978022,0.4524725274725275,0.45296703296703295,0.45346153846153847,0.45395604395604394,0.45445054945054947,0.45494505494505494,0.45543956043956046,0.45593406593406594,0.4564285714285714,0.45692307692307693,0.4574175824175824,0.45791208791208793,0.4584065934065934,0.4589010989010989,0.4593956043956044,0.45989010989010987,0.4603846153846154,0.46087912087912086,0.4613736263736264,0.46186813186813186,0.4623626373626374,0.46285714285714286,0.4633516483516483,0.46384615384615385,0.4643406593406593,0.46483516483516485,0.4653296703296703,0.46582417582417585,0.4663186813186813,0.4668131868131868,0.4673076923076923,0.4678021978021978,0.4682967032967033,0.4687912087912088,0.4692857142857143,0.4697802197802198,0.47027472527472525,0.4707692307692308,0.47126373626373624,0.47175824175824177,0.47225274725274724,0.47274725274725277,0.47324175824175824,0.47373626373626376,0.47423076923076923,0.4747252747252747,0.47521978021978023,0.4757142857142857,0.4762087912087912,0.4767032967032967,0.4771978021978022,0.4776923076923077,0.47818681318681316,0.4786813186813187,0.47917582417582416,0.4796703296703297,0.48016483516483516,0.4806593406593407,0.48115384615384615,0.4816483516483516,0.48214285714285715,0.4826373626373626,0.48313186813186815,0.4836263736263736,0.48412087912087914,0.4846153846153846,0.4851098901098901,0.4856043956043956,0.4860989010989011,0.4865934065934066,0.4870879120879121,0.4875824175824176,0.4880769230769231,0.48857142857142855,0.48906593406593407,0.48956043956043954,0.49005494505494507,0.49054945054945054,0.49104395604395606,0.49153846153846154,0.492032967032967,0.49252747252747253,0.493021978021978,0.49351648351648353,0.494010989010989,0.4945054945054945,0.495,0.4954945054945055,0.495989010989011,0.49648351648351646,0.496978021978022,0.49747252747252746,0.497967032967033,0.49846153846153846,0.498956043956044,0.49945054945054945,0.4999450549450549,0.5004395604395604,0.500934065934066,0.5014285714285714,0.5019230769230769,0.5024175824175824,0.5029120879120879,0.5034065934065934,0.5039010989010989,0.5043956043956044,0.5048901098901099,0.5053846153846154,0.5058791208791209,0.5063736263736264,0.5068681318681318,0.5073626373626373,0.5078571428571429,0.5083516483516484,0.5088461538461538,0.5093406593406593,0.5098351648351649,0.5103296703296704,0.5108241758241758,0.5113186813186813,0.5118131868131868,0.5123076923076924,0.5128021978021978,0.5132967032967033,0.5137912087912088,0.5142857142857142,0.5147802197802198,0.5152747252747253,0.5157692307692308,0.5162637362637362,0.5167582417582418,0.5172527472527473,0.5177472527472528,0.5182417582417582,0.5187362637362637,0.5192307692307693,0.5197252747252747,0.5202197802197802,0.5207142857142857,0.5212087912087912,0.5217032967032967,0.5221978021978022,0.5226923076923077,0.5231868131868131,0.5236813186813187,0.5241758241758242,0.5246703296703297,0.5251648351648351,0.5256593406593406,0.5261538461538462,0.5266483516483517,0.5271428571428571,0.5276373626373626,0.5281318681318682,0.5286263736263737,0.5291208791208791,0.5296153846153846,0.5301098901098901,0.5306043956043957,0.5310989010989011,0.5315934065934066,0.5320879120879121,0.5325824175824175,0.5330769230769231,0.5335714285714286,0.5340659340659341,0.5345604395604395,0.5350549450549451,0.5355494505494506,0.536043956043956,0.5365384615384615,0.537032967032967,0.5375274725274726,0.538021978021978,0.5385164835164835,0.539010989010989,0.5395054945054945,0.54,0.5404945054945055,0.540989010989011,0.5414835164835164,0.541978021978022,0.5424725274725275,0.542967032967033,0.5434615384615384,0.5439560439560439,0.5444505494505495,0.544945054945055,0.5454395604395604,0.5459340659340659,0.5464285714285714,0.546923076923077,0.5474175824175824,0.5479120879120879,0.5484065934065934,0.548901098901099,0.5493956043956044,0.5498901098901099,0.5503846153846154,0.5508791208791208,0.5513736263736264,0.5518681318681319,0.5523626373626374,0.5528571428571428,0.5533516483516484,0.5538461538461539,0.5543406593406593,0.5548351648351648,0.5553296703296703,0.5558241758241759,0.5563186813186813,0.5568131868131868,0.5573076923076923,0.5578021978021978,0.5582967032967033,0.5587912087912088,0.5592857142857143,0.5597802197802197,0.5602747252747253,0.5607692307692308,0.5612637362637363,0.5617582417582417,0.5622527472527472,0.5627472527472528,0.5632417582417583,0.5637362637362637,0.5642307692307692,0.5647252747252747,0.5652197802197803,0.5657142857142857,0.5662087912087912,0.5667032967032967,0.5671978021978022,0.5676923076923077,0.5681868131868132,0.5686813186813187,0.5691758241758241,0.5696703296703297,0.5701648351648352,0.5706593406593407,0.5711538461538461,0.5716483516483516,0.5721428571428572,0.5726373626373626,0.5731318681318681,0.5736263736263736,0.5741208791208792,0.5746153846153846,0.5751098901098901,0.5756043956043956,0.576098901098901,0.5765934065934066,0.5770879120879121,0.5775824175824176,0.578076923076923,0.5785714285714286,0.5790659340659341,0.5795604395604396,0.580054945054945,0.5805494505494505,0.5810439560439561,0.5815384615384616,0.582032967032967,0.5825274725274725,0.583021978021978,0.5835164835164836,0.584010989010989,0.5845054945054945,0.585,0.5854945054945055,0.585989010989011,0.5864835164835165,0.586978021978022,0.5874725274725274,0.587967032967033,0.5884615384615385,0.588956043956044,0.5894505494505494,0.5899450549450549,0.5904395604395605,0.5909340659340659,0.5914285714285714,0.5919230769230769,0.5924175824175825,0.5929120879120879,0.5934065934065934,0.5939010989010989,0.5943956043956043,0.5948901098901099,0.5953846153846154,0.5958791208791209,0.5963736263736263,0.5968681318681318,0.5973626373626374,0.5978571428571429,0.5983516483516483,0.5988461538461538,0.5993406593406594,0.5998351648351649,0.6003296703296703,0.6008241758241758,0.6013186813186813,0.6018131868131869,0.6023076923076923,0.6028021978021978,0.6032967032967033,0.6037912087912088,0.6042857142857143,0.6047802197802198,0.6052747252747253,0.6057692307692307,0.6062637362637363,0.6067582417582418,0.6072527472527472,0.6077472527472527,0.6082417582417582,0.6087362637362638,0.6092307692307692,0.6097252747252747,0.6102197802197802,0.6107142857142858,0.6112087912087912,0.6117032967032967,0.6121978021978022,0.6126923076923076,0.6131868131868132,0.6136813186813187,0.6141758241758242,0.6146703296703296,0.6151648351648351,0.6156593406593407,0.6161538461538462,0.6166483516483516,0.6171428571428571,0.6176373626373627,0.6181318681318682,0.6186263736263736,0.6191208791208791,0.6196153846153846,0.6201098901098901,0.6206043956043956,0.6210989010989011,0.6215934065934066,0.6220879120879121,0.6225824175824176,0.6230769230769231,0.6235714285714286,0.624065934065934,0.6245604395604396,0.6250549450549451,0.6255494505494505,0.626043956043956,0.6265384615384615,0.6270329670329671,0.6275274725274725,0.628021978021978,0.6285164835164835,0.6290109890109891,0.6295054945054945,0.63,0.6304945054945055,0.630989010989011,0.6314835164835165,0.631978021978022,0.6324725274725275,0.6329670329670329,0.6334615384615384,0.633956043956044,0.6344505494505495,0.6349450549450549,0.6354395604395604,0.635934065934066,0.6364285714285715,0.6369230769230769,0.6374175824175824,0.6379120879120879,0.6384065934065934,0.6389010989010989,0.6393956043956044,0.6398901098901099,0.6403846153846153,0.6408791208791209,0.6413736263736264,0.6418681318681319,0.6423626373626373,0.6428571428571429,0.6433516483516484,0.6438461538461538,0.6443406593406593,0.6448351648351648,0.6453296703296704,0.6458241758241758,0.6463186813186813,0.6468131868131868,0.6473076923076924,0.6478021978021978,0.6482967032967033,0.6487912087912088,0.6492857142857142,0.6497802197802198,0.6502747252747253,0.6507692307692308,0.6512637362637362,0.6517582417582417,0.6522527472527473,0.6527472527472528,0.6532417582417582,0.6537362637362637,0.6542307692307693,0.6547252747252748,0.6552197802197802,0.6557142857142857,0.6562087912087912,0.6567032967032967,0.6571978021978022,0.6576923076923077,0.6581868131868132,0.6586813186813186,0.6591758241758242,0.6596703296703297,0.6601648351648352,0.6606593406593406,0.6611538461538462,0.6616483516483517,0.6621428571428571,0.6626373626373626,0.6631318681318681,0.6636263736263737,0.6641208791208791,0.6646153846153846,0.6651098901098901,0.6656043956043955,0.6660989010989011,0.6665934065934066,0.6670879120879121,0.6675824175824175,0.6680769230769231,0.6685714285714286,0.6690659340659341,0.6695604395604395,0.670054945054945,0.6705494505494506,0.6710439560439561,0.6715384615384615,0.672032967032967,0.6725274725274726,0.673021978021978,0.6735164835164835,0.674010989010989,0.6745054945054945,0.675,0.6754945054945055,0.675989010989011,0.6764835164835165,0.6769780219780219,0.6774725274725275,0.677967032967033,0.6784615384615384,0.6789560439560439,0.6794505494505495,0.679945054945055,0.6804395604395604,0.6809340659340659,0.6814285714285714,0.681923076923077,0.6824175824175824,0.6829120879120879,0.6834065934065934,0.6839010989010988,0.6843956043956044,0.6848901098901099,0.6853846153846154,0.6858791208791208,0.6863736263736264,0.6868681318681319,0.6873626373626374,0.6878571428571428,0.6883516483516483,0.6888461538461539,0.6893406593406594,0.6898351648351648,0.6903296703296703,0.6908241758241759,0.6913186813186813,0.6918131868131868,0.6923076923076923,0.6928021978021978,0.6932967032967033,0.6937912087912088,0.6942857142857143,0.6947802197802198,0.6952747252747252,0.6957692307692308,0.6962637362637363,0.6967582417582417,0.6972527472527472,0.6977472527472528,0.6982417582417583,0.6987362637362637,0.6992307692307692,0.6997252747252747,0.7002197802197803,0.7007142857142857,0.7012087912087912,0.7017032967032967,0.7021978021978021,0.7026923076923077,0.7031868131868132,0.7036813186813187,0.7041758241758241,0.7046703296703297,0.7051648351648352,0.7056593406593407,0.7061538461538461,0.7066483516483516,0.7071428571428572,0.7076373626373627,0.7081318681318681,0.7086263736263736,0.7091208791208791,0.7096153846153846,0.7101098901098901,0.7106043956043956,0.7110989010989011,0.7115934065934066,0.7120879120879121,0.7125824175824176,0.713076923076923,0.7135714285714285,0.7140659340659341,0.7145604395604396,0.715054945054945,0.7155494505494505,0.7160439560439561,0.7165384615384616,0.717032967032967,0.7175274725274725,0.718021978021978,0.7185164835164836,0.719010989010989,0.7195054945054945,0.72,0.7204945054945054,0.720989010989011,0.7214835164835165,0.721978021978022,0.7224725274725274,0.722967032967033,0.7234615384615385,0.723956043956044,0.7244505494505494,0.7249450549450549,0.7254395604395605,0.725934065934066,0.7264285714285714,0.7269230769230769,0.7274175824175824,0.727912087912088,0.7284065934065934,0.7289010989010989,0.7293956043956044,0.7298901098901099,0.7303846153846154,0.7308791208791209,0.7313736263736264,0.7318681318681318,0.7323626373626374,0.7328571428571429,0.7333516483516483,0.7338461538461538,0.7343406593406593,0.7348351648351649,0.7353296703296703,0.7358241758241758,0.7363186813186813,0.7368131868131869,0.7373076923076923,0.7378021978021978,0.7382967032967033,0.7387912087912087,0.7392857142857143,0.7397802197802198,0.7402747252747253,0.7407692307692307,0.7412637362637363,0.7417582417582418,0.7422527472527473,0.7427472527472527,0.7432417582417582,0.7437362637362638,0.7442307692307693,0.7447252747252747,0.7452197802197802,0.7457142857142857,0.7462087912087912,0.7467032967032967,0.7471978021978022,0.7476923076923077,0.7481868131868132,0.7486813186813187,0.7491758241758242,0.7496703296703296,0.7501648351648351,0.7506593406593407,0.7511538461538462,0.7516483516483516,0.7521428571428571,0.7526373626373626,0.7531318681318682,0.7536263736263736,0.7541208791208791,0.7546153846153846,0.7551098901098902,0.7556043956043956,0.7560989010989011,0.7565934065934066,0.757087912087912,0.7575824175824176,0.7580769230769231,0.7585714285714286,0.759065934065934,0.7595604395604396,0.7600549450549451,0.7605494505494506,0.761043956043956,0.7615384615384615,0.7620329670329671,0.7625274725274725,0.763021978021978,0.7635164835164835,0.764010989010989,0.7645054945054945,0.765,0.7654945054945055,0.765989010989011,0.7664835164835165,0.766978021978022,0.7674725274725275,0.767967032967033,0.7684615384615384,0.768956043956044,0.7694505494505495,0.7699450549450549,0.7704395604395604,0.7709340659340659,0.7714285714285715,0.7719230769230769,0.7724175824175824,0.7729120879120879,0.7734065934065935,0.7739010989010989,0.7743956043956044,0.7748901098901099,0.7753846153846153,0.7758791208791209,0.7763736263736264,0.7768681318681319,0.7773626373626373,0.7778571428571428,0.7783516483516484,0.7788461538461539,0.7793406593406593,0.7798351648351648,0.7803296703296704,0.7808241758241758,0.7813186813186813,0.7818131868131868,0.7823076923076923,0.7828021978021978,0.7832967032967033,0.7837912087912088,0.7842857142857143,0.7847802197802198,0.7852747252747253,0.7857692307692308,0.7862637362637362,0.7867582417582417,0.7872527472527473,0.7877472527472528,0.7882417582417582,0.7887362637362637,0.7892307692307692,0.7897252747252748,0.7902197802197802,0.7907142857142857,0.7912087912087912,0.7917032967032968,0.7921978021978022,0.7926923076923077,0.7931868131868132,0.7936813186813186,0.7941758241758242,0.7946703296703297,0.7951648351648352,0.7956593406593406,0.7961538461538461,0.7966483516483517,0.7971428571428572,0.7976373626373626,0.7981318681318681,0.7986263736263737,0.7991208791208791,0.7996153846153846,0.8001098901098901,0.8006043956043956,0.8010989010989011,0.8015934065934066,0.8020879120879121,0.8025824175824176,0.803076923076923,0.8035714285714286,0.8040659340659341,0.8045604395604395,0.805054945054945,0.8055494505494506,0.8060439560439561,0.8065384615384615,0.807032967032967,0.8075274725274725,0.8080219780219781,0.8085164835164835,0.809010989010989,0.8095054945054945,0.81,0.8104945054945055,0.810989010989011,0.8114835164835165,0.8119780219780219,0.8124725274725275,0.812967032967033,0.8134615384615385,0.8139560439560439,0.8144505494505494,0.814945054945055,0.8154395604395605,0.8159340659340659,0.8164285714285714,0.816923076923077,0.8174175824175824,0.8179120879120879,0.8184065934065934,0.8189010989010989,0.8193956043956044,0.8198901098901099,0.8203846153846154,0.8208791208791208,0.8213736263736263,0.8218681318681319,0.8223626373626374,0.8228571428571428,0.8233516483516483,0.8238461538461539,0.8243406593406594,0.8248351648351648,0.8253296703296703,0.8258241758241758,0.8263186813186814,0.8268131868131868,0.8273076923076923,0.8278021978021978,0.8282967032967034,0.8287912087912088,0.8292857142857143,0.8297802197802198,0.8302747252747252,0.8307692307692308,0.8312637362637363,0.8317582417582418,0.8322527472527472,0.8327472527472527,0.8332417582417583,0.8337362637362637,0.8342307692307692,0.8347252747252747,0.8352197802197803,0.8357142857142857,0.8362087912087912,0.8367032967032967,0.8371978021978022,0.8376923076923077,0.8381868131868132,0.8386813186813187,0.8391758241758241,0.8396703296703296,0.8401648351648352,0.8406593406593407,0.8411538461538461,0.8416483516483516,0.8421428571428572,0.8426373626373627,0.8431318681318681,0.8436263736263736,0.8441208791208791,0.8446153846153847,0.8451098901098901,0.8456043956043956,0.8460989010989011,0.8465934065934065,0.8470879120879121,0.8475824175824176,0.8480769230769231,0.8485714285714285,0.8490659340659341,0.8495604395604396,0.850054945054945,0.8505494505494505,0.851043956043956,0.8515384615384616,0.852032967032967,0.8525274725274725,0.853021978021978,0.8535164835164836,0.854010989010989,0.8545054945054945,0.855,0.8554945054945055,0.855989010989011,0.8564835164835165,0.856978021978022,0.8574725274725274,0.8579670329670329,0.8584615384615385,0.858956043956044,0.8594505494505494,0.8599450549450549,0.8604395604395605,0.860934065934066,0.8614285714285714,0.8619230769230769,0.8624175824175824,0.862912087912088,0.8634065934065934,0.8639010989010989,0.8643956043956044,0.8648901098901098,0.8653846153846154,0.8658791208791209,0.8663736263736264,0.8668681318681318,0.8673626373626374,0.8678571428571429,0.8683516483516484,0.8688461538461538,0.8693406593406593,0.8698351648351649,0.8703296703296703,0.8708241758241758,0.8713186813186813,0.8718131868131868,0.8723076923076923,0.8728021978021978,0.8732967032967033,0.8737912087912088,0.8742857142857143,0.8747802197802198,0.8752747252747253,0.8757692307692307,0.8762637362637362,0.8767582417582418,0.8772527472527473,0.8777472527472527,0.8782417582417582,0.8787362637362638,0.8792307692307693,0.8797252747252747,0.8802197802197802,0.8807142857142857,0.8812087912087913,0.8817032967032967,0.8821978021978022,0.8826923076923077,0.8831868131868131,0.8836813186813187,0.8841758241758242,0.8846703296703297,0.8851648351648351,0.8856593406593407,0.8861538461538462,0.8866483516483517,0.8871428571428571,0.8876373626373626,0.8881318681318682,0.8886263736263736,0.8891208791208791,0.8896153846153846,0.8901098901098901,0.8906043956043956,0.8910989010989011,0.8915934065934066,0.892087912087912,0.8925824175824176,0.8930769230769231,0.8935714285714286,0.894065934065934,0.8945604395604395,0.8950549450549451,0.8955494505494506,0.896043956043956,0.8965384615384615,0.8970329670329671,0.8975274725274726,0.898021978021978,0.8985164835164835,0.899010989010989,0.8995054945054946,0.9,0.9004945054945055,0.900989010989011,0.9014835164835164,0.901978021978022,0.9024725274725275,0.902967032967033,0.9034615384615384,0.903956043956044,0.9044505494505495,0.904945054945055,0.9054395604395604,0.9059340659340659,0.9064285714285715,0.9069230769230769,0.9074175824175824,0.9079120879120879,0.9084065934065934,0.9089010989010989,0.9093956043956044,0.9098901098901099,0.9103846153846153,0.9108791208791209,0.9113736263736264,0.9118681318681319,0.9123626373626373,0.9128571428571428,0.9133516483516484,0.9138461538461539,0.9143406593406593,0.9148351648351648,0.9153296703296703,0.9158241758241759,0.9163186813186813,0.9168131868131868,0.9173076923076923,0.9178021978021978,0.9182967032967033,0.9187912087912088,0.9192857142857143,0.9197802197802197,0.9202747252747253,0.9207692307692308,0.9212637362637363,0.9217582417582417,0.9222527472527473,0.9227472527472528,0.9232417582417582,0.9237362637362637,0.9242307692307692,0.9247252747252748,0.9252197802197802,0.9257142857142857,0.9262087912087912,0.9267032967032967,0.9271978021978022,0.9276923076923077,0.9281868131868132,0.9286813186813186,0.9291758241758242,0.9296703296703297,0.9301648351648352,0.9306593406593406,0.9311538461538461,0.9316483516483517,0.9321428571428572,0.9326373626373626,0.9331318681318681,0.9336263736263736,0.9341208791208792,0.9346153846153846,0.9351098901098901,0.9356043956043956,0.9360989010989011,0.9365934065934066,0.9370879120879121,0.9375824175824176,0.938076923076923,0.9385714285714286,0.9390659340659341,0.9395604395604396,0.940054945054945,0.9405494505494505,0.9410439560439561,0.9415384615384615,0.942032967032967,0.9425274725274725,0.9430219780219781,0.9435164835164835,0.944010989010989,0.9445054945054945,0.945,0.9454945054945055,0.945989010989011,0.9464835164835165,0.9469780219780219,0.9474725274725275,0.947967032967033,0.9484615384615385,0.9489560439560439,0.9494505494505494,0.949945054945055,0.9504395604395605,0.9509340659340659,0.9514285714285714,0.9519230769230769,0.9524175824175825,0.9529120879120879,0.9534065934065934,0.9539010989010989,0.9543956043956044,0.9548901098901099,0.9553846153846154,0.9558791208791209,0.9563736263736263,0.9568681318681319,0.9573626373626374,0.9578571428571429,0.9583516483516483,0.9588461538461538,0.9593406593406594,0.9598351648351648,0.9603296703296703,0.9608241758241758,0.9613186813186814,0.9618131868131868,0.9623076923076923,0.9628021978021978,0.9632967032967032,0.9637912087912088,0.9642857142857143,0.9647802197802198,0.9652747252747252,0.9657692307692308,0.9662637362637363,0.9667582417582418,0.9672527472527472,0.9677472527472527,0.9682417582417583,0.9687362637362638,0.9692307692307692,0.9697252747252747,0.9702197802197802,0.9707142857142858,0.9712087912087912,0.9717032967032967,0.9721978021978022,0.9726923076923077,0.9731868131868132,0.9736813186813187,0.9741758241758242,0.9746703296703296,0.9751648351648352,0.9756593406593407,0.9761538461538461,0.9766483516483516,0.9771428571428571,0.9776373626373627,0.9781318681318681,0.9786263736263736,0.9791208791208791,0.9796153846153847,0.9801098901098901,0.9806043956043956,0.9810989010989011,0.9815934065934065,0.9820879120879121,0.9825824175824176,0.9830769230769231,0.9835714285714285,0.984065934065934,0.9845604395604396,0.9850549450549451,0.9855494505494505,0.986043956043956,0.9865384615384616,0.9870329670329671,0.9875274725274725,0.988021978021978,0.9885164835164835,0.989010989010989,0.9895054945054945,0.99]} diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/runner.jl new file mode 100755 index 000000000000..9052b9c37f27 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/runner.jl @@ -0,0 +1,73 @@ +#!/usr/bin/env julia +# +# @license Apache-2.0 +# +# Copyright (c) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import JSON + +""" + gen( domain, name ) +Generate fixture data and write to file. +# Arguments +* `domain`: domain +* `name::AbstractString`: output filename +# Examples +``` julia +julia> x = range( -0.99, stop = 0.99, length = 2003 ); +julia> gen( x, \"data.json\" ); +``` +""" +function gen( domain, name ) + x = collect( domain ); + y = Float32.( atanh.( Float32.( x ) ) ); + + # Store data to be written to file as a collection: + data = Dict([ + ("x", x), + ("expected", y) + ]); + + # Based on the script directory, create an output filepath: + filepath = joinpath( dir, name ); + + # Write the data to the output filepath as JSON: + outfile = open( filepath, "w" ); + write( outfile, JSON.json(data) ); + write( outfile, "\n" ); + close( outfile ); +end + +# Get the filename: +file = @__FILE__; + +# Extract the directory in which this file resides: +dir = dirname( file ); + +# Values on interval [-0.99,0.0]: +x = range( -0.99, stop = 0.0, length = 2003 ); +gen( x, "negative.json" ); + +# Values on interval [0.0,0.99]: +x = range( 0.0, stop = 0.99, length = 2003 ); +gen( x, "positive.json" ); + +# Very small negative values: +x = range( -1e-30, stop = -1e-38, length = 2003 ); +gen( x, "small_negative.json" ); + +# Very small positive values: +x = range( 1e-30, stop = 1e-38, length = 2003 ); +gen( x, "small_positive.json" ); diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/small_negative.json b/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/small_negative.json new file mode 100644 index 000000000000..f7a48f047d83 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/small_negative.json @@ -0,0 +1 @@ +{"expected":[-1.0e-30,-9.995005e-31,-9.99001e-31,-9.985015e-31,-9.98002e-31,-9.975025e-31,-9.97003e-31,-9.965035e-31,-9.96004e-31,-9.955045e-31,-9.95005e-31,-9.945055e-31,-9.94006e-31,-9.935065e-31,-9.93007e-31,-9.925075e-31,-9.92008e-31,-9.915085e-31,-9.91009e-31,-9.905095e-31,-9.9001e-31,-9.895105e-31,-9.89011e-31,-9.885115e-31,-9.88012e-31,-9.875125e-31,-9.87013e-31,-9.865135e-31,-9.86014e-31,-9.855145e-31,-9.85015e-31,-9.8451545e-31,-9.84016e-31,-9.835165e-31,-9.83017e-31,-9.825175e-31,-9.8201795e-31,-9.815185e-31,-9.81019e-31,-9.805195e-31,-9.8002e-31,-9.795204e-31,-9.79021e-31,-9.785215e-31,-9.78022e-31,-9.775225e-31,-9.770229e-31,-9.765235e-31,-9.76024e-31,-9.755245e-31,-9.75025e-31,-9.745254e-31,-9.74026e-31,-9.735265e-31,-9.73027e-31,-9.725275e-31,-9.720279e-31,-9.715285e-31,-9.71029e-31,-9.705295e-31,-9.7003e-31,-9.695304e-31,-9.69031e-31,-9.685315e-31,-9.68032e-31,-9.675325e-31,-9.670329e-31,-9.665335e-31,-9.6603395e-31,-9.655345e-31,-9.65035e-31,-9.645354e-31,-9.64036e-31,-9.6353645e-31,-9.63037e-31,-9.625375e-31,-9.620379e-31,-9.615385e-31,-9.6103895e-31,-9.605395e-31,-9.6004e-31,-9.595404e-31,-9.59041e-31,-9.585414e-31,-9.58042e-31,-9.575425e-31,-9.570429e-31,-9.565435e-31,-9.560439e-31,-9.555445e-31,-9.55045e-31,-9.545454e-31,-9.54046e-31,-9.535464e-31,-9.53047e-31,-9.525475e-31,-9.520479e-31,-9.515485e-31,-9.510489e-31,-9.505495e-31,-9.5005e-31,-9.495504e-31,-9.49051e-31,-9.485514e-31,-9.48052e-31,-9.475525e-31,-9.470529e-31,-9.465535e-31,-9.460539e-31,-9.455545e-31,-9.4505495e-31,-9.445554e-31,-9.44056e-31,-9.435564e-31,-9.43057e-31,-9.4255745e-31,-9.420579e-31,-9.415585e-31,-9.410589e-31,-9.405595e-31,-9.4005995e-31,-9.395604e-31,-9.39061e-31,-9.385614e-31,-9.38062e-31,-9.375624e-31,-9.370629e-31,-9.365635e-31,-9.360639e-31,-9.355645e-31,-9.350649e-31,-9.345654e-31,-9.34066e-31,-9.335664e-31,-9.33067e-31,-9.325674e-31,-9.320679e-31,-9.315685e-31,-9.310689e-31,-9.305695e-31,-9.300699e-31,-9.295704e-31,-9.29071e-31,-9.285714e-31,-9.28072e-31,-9.275724e-31,-9.270729e-31,-9.265735e-31,-9.260739e-31,-9.255745e-31,-9.250749e-31,-9.245754e-31,-9.2407595e-31,-9.235764e-31,-9.23077e-31,-9.225774e-31,-9.220779e-31,-9.2157845e-31,-9.210789e-31,-9.205795e-31,-9.200799e-31,-9.195804e-31,-9.190809e-31,-9.185814e-31,-9.18082e-31,-9.175824e-31,-9.170829e-31,-9.165834e-31,-9.160839e-31,-9.155845e-31,-9.150849e-31,-9.145854e-31,-9.140859e-31,-9.135864e-31,-9.13087e-31,-9.125874e-31,-9.120879e-31,-9.115884e-31,-9.110889e-31,-9.105895e-31,-9.100899e-31,-9.095904e-31,-9.090909e-31,-9.085914e-31,-9.08092e-31,-9.075924e-31,-9.070929e-31,-9.065934e-31,-9.060939e-31,-9.055945e-31,-9.050949e-31,-9.045954e-31,-9.040959e-31,-9.035964e-31,-9.0309695e-31,-9.025974e-31,-9.020979e-31,-9.015984e-31,-9.010989e-31,-9.0059945e-31,-9.000999e-31,-8.996004e-31,-8.991009e-31,-8.986014e-31,-8.9810185e-31,-8.976024e-31,-8.971029e-31,-8.966034e-31,-8.961039e-31,-8.9560435e-31,-8.951049e-31,-8.946054e-31,-8.941059e-31,-8.936064e-31,-8.9310685e-31,-8.926074e-31,-8.921079e-31,-8.916084e-31,-8.911089e-31,-8.906093e-31,-8.901099e-31,-8.896104e-31,-8.891109e-31,-8.886114e-31,-8.881118e-31,-8.876124e-31,-8.871129e-31,-8.866134e-31,-8.861139e-31,-8.856143e-31,-8.851149e-31,-8.846154e-31,-8.841159e-31,-8.836164e-31,-8.831168e-31,-8.826174e-31,-8.821179e-31,-8.816184e-31,-8.811189e-31,-8.806193e-31,-8.801199e-31,-8.796204e-31,-8.791209e-31,-8.786214e-31,-8.781218e-31,-8.776224e-31,-8.7712285e-31,-8.766234e-31,-8.761239e-31,-8.756243e-31,-8.751249e-31,-8.7462535e-31,-8.741259e-31,-8.736264e-31,-8.731268e-31,-8.726274e-31,-8.721278e-31,-8.716284e-31,-8.711289e-31,-8.706293e-31,-8.701299e-31,-8.696303e-31,-8.691309e-31,-8.686314e-31,-8.681318e-31,-8.676324e-31,-8.671328e-31,-8.666334e-31,-8.661339e-31,-8.656343e-31,-8.651349e-31,-8.646353e-31,-8.641359e-31,-8.636364e-31,-8.631368e-31,-8.626374e-31,-8.621378e-31,-8.616384e-31,-8.611389e-31,-8.606393e-31,-8.601399e-31,-8.596403e-31,-8.591409e-31,-8.586414e-31,-8.581418e-31,-8.576424e-31,-8.571428e-31,-8.566434e-31,-8.5614385e-31,-8.556443e-31,-8.551449e-31,-8.546453e-31,-8.541459e-31,-8.5364635e-31,-8.531468e-31,-8.526474e-31,-8.521478e-31,-8.516484e-31,-8.511488e-31,-8.506493e-31,-8.501499e-31,-8.496503e-31,-8.491509e-31,-8.486513e-31,-8.481518e-31,-8.476524e-31,-8.471528e-31,-8.466534e-31,-8.461538e-31,-8.456543e-31,-8.451549e-31,-8.446553e-31,-8.441559e-31,-8.436563e-31,-8.431568e-31,-8.426574e-31,-8.421578e-31,-8.416584e-31,-8.411588e-31,-8.406593e-31,-8.401599e-31,-8.396603e-31,-8.391609e-31,-8.386613e-31,-8.381618e-31,-8.3766235e-31,-8.371628e-31,-8.366634e-31,-8.361638e-31,-8.356643e-31,-8.3516485e-31,-8.346653e-31,-8.341659e-31,-8.336663e-31,-8.331668e-31,-8.3266735e-31,-8.321678e-31,-8.316684e-31,-8.311688e-31,-8.306693e-31,-8.301698e-31,-8.296703e-31,-8.291709e-31,-8.286713e-31,-8.281718e-31,-8.276723e-31,-8.271728e-31,-8.266734e-31,-8.261738e-31,-8.256743e-31,-8.251748e-31,-8.246753e-31,-8.241759e-31,-8.236763e-31,-8.231768e-31,-8.226773e-31,-8.221778e-31,-8.216784e-31,-8.211788e-31,-8.206793e-31,-8.201798e-31,-8.196803e-31,-8.191809e-31,-8.186813e-31,-8.181818e-31,-8.176823e-31,-8.171828e-31,-8.1668335e-31,-8.161838e-31,-8.156843e-31,-8.151848e-31,-8.146853e-31,-8.1418585e-31,-8.136863e-31,-8.131868e-31,-8.126873e-31,-8.121878e-31,-8.1168835e-31,-8.111888e-31,-8.106893e-31,-8.101898e-31,-8.096903e-31,-8.091908e-31,-8.086913e-31,-8.081918e-31,-8.076923e-31,-8.071928e-31,-8.066933e-31,-8.061938e-31,-8.056943e-31,-8.051948e-31,-8.046953e-31,-8.041958e-31,-8.036963e-31,-8.031968e-31,-8.026973e-31,-8.021978e-31,-8.016983e-31,-8.011988e-31,-8.006993e-31,-8.001998e-31,-7.997003e-31,-7.992008e-31,-7.987013e-31,-7.982018e-31,-7.977023e-31,-7.972028e-31,-7.967033e-31,-7.962038e-31,-7.957043e-31,-7.952048e-31,-7.947053e-31,-7.942058e-31,-7.937063e-31,-7.932068e-31,-7.927073e-31,-7.922078e-31,-7.917083e-31,-7.912088e-31,-7.9070925e-31,-7.902098e-31,-7.897103e-31,-7.892108e-31,-7.887113e-31,-7.882118e-31,-7.877123e-31,-7.8721277e-31,-7.867133e-31,-7.862138e-31,-7.857143e-31,-7.852148e-31,-7.8471527e-31,-7.8421577e-31,-7.837163e-31,-7.832168e-31,-7.827173e-31,-7.8221776e-31,-7.8171827e-31,-7.812188e-31,-7.807193e-31,-7.802198e-31,-7.7972026e-31,-7.7922077e-31,-7.787213e-31,-7.782218e-31,-7.777223e-31,-7.7722276e-31,-7.7672327e-31,-7.762238e-31,-7.757243e-31,-7.752248e-31,-7.7472526e-31,-7.7422577e-31,-7.7372627e-31,-7.732268e-31,-7.727273e-31,-7.7222775e-31,-7.7172826e-31,-7.7122877e-31,-7.707293e-31,-7.702298e-31,-7.6973025e-31,-7.6923076e-31,-7.6873127e-31,-7.682318e-31,-7.677323e-31,-7.6723275e-31,-7.6673326e-31,-7.6623377e-31,-7.6573428e-31,-7.652348e-31,-7.6473525e-31,-7.6423576e-31,-7.6373627e-31,-7.6323677e-31,-7.627373e-31,-7.6223774e-31,-7.6173825e-31,-7.6123876e-31,-7.6073927e-31,-7.602398e-31,-7.5974024e-31,-7.5924075e-31,-7.5874126e-31,-7.5824177e-31,-7.577423e-31,-7.5724274e-31,-7.5674325e-31,-7.5624376e-31,-7.5574427e-31,-7.5524478e-31,-7.5474524e-31,-7.5424575e-31,-7.5374626e-31,-7.5324676e-31,-7.5274727e-31,-7.5224774e-31,-7.5174824e-31,-7.5124875e-31,-7.5074926e-31,-7.5024977e-31,-7.4975023e-31,-7.4925074e-31,-7.4875125e-31,-7.4825176e-31,-7.4775227e-31,-7.4725273e-31,-7.4675324e-31,-7.4625375e-31,-7.4575426e-31,-7.4525477e-31,-7.4475523e-31,-7.4425574e-31,-7.4375625e-31,-7.4325676e-31,-7.4275726e-31,-7.4225773e-31,-7.4175824e-31,-7.4125874e-31,-7.4075925e-31,-7.4025976e-31,-7.3976022e-31,-7.3926073e-31,-7.3876124e-31,-7.3826175e-31,-7.3776226e-31,-7.372627e-31,-7.3676323e-31,-7.3626374e-31,-7.3576425e-31,-7.3526476e-31,-7.347652e-31,-7.3426573e-31,-7.3376624e-31,-7.3326675e-31,-7.3276726e-31,-7.322677e-31,-7.3176823e-31,-7.3126873e-31,-7.3076924e-31,-7.3026975e-31,-7.297702e-31,-7.2927072e-31,-7.2877123e-31,-7.2827174e-31,-7.2777225e-31,-7.272727e-31,-7.267732e-31,-7.2627373e-31,-7.2577424e-31,-7.2527475e-31,-7.247752e-31,-7.242757e-31,-7.2377623e-31,-7.2327674e-31,-7.2277725e-31,-7.222777e-31,-7.217782e-31,-7.2127873e-31,-7.2077923e-31,-7.2027974e-31,-7.197802e-31,-7.192807e-31,-7.187812e-31,-7.1828173e-31,-7.1778224e-31,-7.172827e-31,-7.167832e-31,-7.162837e-31,-7.1578423e-31,-7.1528474e-31,-7.147852e-31,-7.142857e-31,-7.137862e-31,-7.1328673e-31,-7.1278724e-31,-7.122877e-31,-7.117882e-31,-7.112887e-31,-7.1078923e-31,-7.1028973e-31,-7.097902e-31,-7.092907e-31,-7.087912e-31,-7.082917e-31,-7.0779223e-31,-7.072927e-31,-7.067932e-31,-7.062937e-31,-7.057942e-31,-7.0529473e-31,-7.047952e-31,-7.042957e-31,-7.037962e-31,-7.032967e-31,-7.0279723e-31,-7.022977e-31,-7.017982e-31,-7.012987e-31,-7.007992e-31,-7.0029973e-31,-6.998002e-31,-6.993007e-31,-6.988012e-31,-6.983017e-31,-6.978022e-31,-6.973027e-31,-6.968032e-31,-6.963037e-31,-6.958042e-31,-6.953047e-31,-6.948052e-31,-6.943057e-31,-6.938062e-31,-6.933067e-31,-6.928072e-31,-6.923077e-31,-6.918082e-31,-6.913087e-31,-6.908092e-31,-6.903097e-31,-6.898102e-31,-6.893107e-31,-6.888112e-31,-6.883117e-31,-6.878122e-31,-6.8731268e-31,-6.868132e-31,-6.863137e-31,-6.858142e-31,-6.853147e-31,-6.8481517e-31,-6.843157e-31,-6.838162e-31,-6.833167e-31,-6.828172e-31,-6.8231767e-31,-6.818182e-31,-6.813187e-31,-6.808192e-31,-6.803197e-31,-6.7982017e-31,-6.793207e-31,-6.788212e-31,-6.783217e-31,-6.778222e-31,-6.7732267e-31,-6.7682318e-31,-6.763237e-31,-6.758242e-31,-6.753247e-31,-6.7482516e-31,-6.7432567e-31,-6.738262e-31,-6.733267e-31,-6.728272e-31,-6.7232766e-31,-6.7182817e-31,-6.713287e-31,-6.708292e-31,-6.7032965e-31,-6.6983016e-31,-6.6933067e-31,-6.688312e-31,-6.683317e-31,-6.6783215e-31,-6.6733266e-31,-6.6683317e-31,-6.6633367e-31,-6.658342e-31,-6.6533465e-31,-6.6483515e-31,-6.6433566e-31,-6.6383617e-31,-6.633367e-31,-6.6283714e-31,-6.6233765e-31,-6.6183816e-31,-6.6133867e-31,-6.608392e-31,-6.6033964e-31,-6.5984015e-31,-6.5934066e-31,-6.5884117e-31,-6.583417e-31,-6.5784214e-31,-6.5734265e-31,-6.5684316e-31,-6.5634367e-31,-6.5584417e-31,-6.5534464e-31,-6.5484515e-31,-6.5434565e-31,-6.5384616e-31,-6.5334667e-31,-6.5284713e-31,-6.5234764e-31,-6.5184815e-31,-6.5134866e-31,-6.5084917e-31,-6.5034963e-31,-6.4985014e-31,-6.4935065e-31,-6.4885116e-31,-6.4835167e-31,-6.4785213e-31,-6.4735264e-31,-6.4685315e-31,-6.4635366e-31,-6.4585417e-31,-6.4535463e-31,-6.4485514e-31,-6.4435564e-31,-6.4385615e-31,-6.4335666e-31,-6.4285712e-31,-6.4235763e-31,-6.4185814e-31,-6.4135865e-31,-6.4085916e-31,-6.403596e-31,-6.3986013e-31,-6.3936064e-31,-6.3886115e-31,-6.3836166e-31,-6.378621e-31,-6.3736263e-31,-6.3686314e-31,-6.3636365e-31,-6.3586416e-31,-6.353646e-31,-6.3486513e-31,-6.3436564e-31,-6.3386614e-31,-6.3336665e-31,-6.328671e-31,-6.3236762e-31,-6.3186813e-31,-6.3136864e-31,-6.3086915e-31,-6.303696e-31,-6.298701e-31,-6.2937063e-31,-6.2887114e-31,-6.2837165e-31,-6.278721e-31,-6.273726e-31,-6.2687313e-31,-6.2637364e-31,-6.2587415e-31,-6.253746e-31,-6.248751e-31,-6.2437563e-31,-6.2387614e-31,-6.2337664e-31,-6.228771e-31,-6.223776e-31,-6.2187812e-31,-6.2137863e-31,-6.2087914e-31,-6.203796e-31,-6.198801e-31,-6.193806e-31,-6.1888113e-31,-6.1838164e-31,-6.178821e-31,-6.173826e-31,-6.168831e-31,-6.1638363e-31,-6.1588414e-31,-6.153846e-31,-6.148851e-31,-6.143856e-31,-6.1388613e-31,-6.1338664e-31,-6.128871e-31,-6.123876e-31,-6.118881e-31,-6.1138862e-31,-6.1088913e-31,-6.103896e-31,-6.098901e-31,-6.093906e-31,-6.088911e-31,-6.0839163e-31,-6.078921e-31,-6.073926e-31,-6.068931e-31,-6.063936e-31,-6.0589413e-31,-6.053946e-31,-6.048951e-31,-6.043956e-31,-6.038961e-31,-6.0339663e-31,-6.028971e-31,-6.023976e-31,-6.018981e-31,-6.013986e-31,-6.008991e-31,-6.003996e-31,-5.999001e-31,-5.994006e-31,-5.989011e-31,-5.984016e-31,-5.979021e-31,-5.974026e-31,-5.969031e-31,-5.964036e-31,-5.959041e-31,-5.954046e-31,-5.949051e-31,-5.944056e-31,-5.939061e-31,-5.934066e-31,-5.929071e-31,-5.924076e-31,-5.919081e-31,-5.914086e-31,-5.909091e-31,-5.9040958e-31,-5.899101e-31,-5.894106e-31,-5.889111e-31,-5.884116e-31,-5.8791207e-31,-5.874126e-31,-5.869131e-31,-5.864136e-31,-5.859141e-31,-5.8541457e-31,-5.849151e-31,-5.844156e-31,-5.839161e-31,-5.834166e-31,-5.8291707e-31,-5.824176e-31,-5.819181e-31,-5.814186e-31,-5.809191e-31,-5.8041957e-31,-5.7992008e-31,-5.794206e-31,-5.789211e-31,-5.784216e-31,-5.7792206e-31,-5.7742257e-31,-5.769231e-31,-5.764236e-31,-5.759241e-31,-5.7542456e-31,-5.7492507e-31,-5.744256e-31,-5.739261e-31,-5.734266e-31,-5.7292706e-31,-5.7242757e-31,-5.719281e-31,-5.714286e-31,-5.709291e-31,-5.7042956e-31,-5.6993007e-31,-5.6943058e-31,-5.689311e-31,-5.684316e-31,-5.6793206e-31,-5.6743256e-31,-5.6693307e-31,-5.664336e-31,-5.659341e-31,-5.6543455e-31,-5.6493506e-31,-5.6443557e-31,-5.639361e-31,-5.634366e-31,-5.6293705e-31,-5.6243756e-31,-5.6193807e-31,-5.614386e-31,-5.609391e-31,-5.6043955e-31,-5.5994006e-31,-5.5944057e-31,-5.5894108e-31,-5.584416e-31,-5.5794205e-31,-5.5744255e-31,-5.5694306e-31,-5.5644357e-31,-5.559441e-31,-5.5544454e-31,-5.5494505e-31,-5.5444556e-31,-5.5394607e-31,-5.534466e-31,-5.5294704e-31,-5.5244755e-31,-5.5194806e-31,-5.5144857e-31,-5.509491e-31,-5.5044954e-31,-5.4995005e-31,-5.4945056e-31,-5.4895107e-31,-5.4845157e-31,-5.4795204e-31,-5.4745255e-31,-5.4695305e-31,-5.4645356e-31,-5.4595407e-31,-5.4545453e-31,-5.4495504e-31,-5.4445555e-31,-5.4395606e-31,-5.4345657e-31,-5.4295703e-31,-5.4245754e-31,-5.4195805e-31,-5.4145856e-31,-5.4095907e-31,-5.4045953e-31,-5.3996004e-31,-5.3946055e-31,-5.3896106e-31,-5.3846157e-31,-5.3796203e-31,-5.3746254e-31,-5.3696305e-31,-5.3646355e-31,-5.3596406e-31,-5.3546453e-31,-5.3496503e-31,-5.3446554e-31,-5.3396605e-31,-5.3346656e-31,-5.32967e-31,-5.3246753e-31,-5.3196804e-31,-5.3146855e-31,-5.3096906e-31,-5.304695e-31,-5.2997003e-31,-5.2947054e-31,-5.2897105e-31,-5.2847156e-31,-5.27972e-31,-5.2747253e-31,-5.2697304e-31,-5.2647354e-31,-5.2597405e-31,-5.254745e-31,-5.2497502e-31,-5.2447553e-31,-5.2397604e-31,-5.2347655e-31,-5.22977e-31,-5.224775e-31,-5.2197803e-31,-5.2147854e-31,-5.2097905e-31,-5.204795e-31,-5.1998e-31,-5.1948053e-31,-5.1898104e-31,-5.184815e-31,-5.17982e-31,-5.174825e-31,-5.1698303e-31,-5.1648354e-31,-5.15984e-31,-5.154845e-31,-5.14985e-31,-5.1448552e-31,-5.1398603e-31,-5.134865e-31,-5.12987e-31,-5.124875e-31,-5.11988e-31,-5.1148853e-31,-5.10989e-31,-5.104895e-31,-5.0999e-31,-5.094905e-31,-5.0899103e-31,-5.084915e-31,-5.07992e-31,-5.074925e-31,-5.06993e-31,-5.0649353e-31,-5.05994e-31,-5.054945e-31,-5.04995e-31,-5.044955e-31,-5.0399602e-31,-5.034965e-31,-5.02997e-31,-5.024975e-31,-5.01998e-31,-5.014985e-31,-5.00999e-31,-5.004995e-31,-5.0e-31,-4.995005e-31,-4.99001e-31,-4.985015e-31,-4.98002e-31,-4.975025e-31,-4.97003e-31,-4.965035e-31,-4.96004e-31,-4.955045e-31,-4.95005e-31,-4.945055e-31,-4.94006e-31,-4.935065e-31,-4.93007e-31,-4.925075e-31,-4.92008e-31,-4.915085e-31,-4.9100897e-31,-4.905095e-31,-4.9001e-31,-4.895105e-31,-4.89011e-31,-4.8851147e-31,-4.88012e-31,-4.875125e-31,-4.87013e-31,-4.865135e-31,-4.8601397e-31,-4.855145e-31,-4.85015e-31,-4.845155e-31,-4.84016e-31,-4.8351647e-31,-4.8301698e-31,-4.825175e-31,-4.82018e-31,-4.815185e-31,-4.8101897e-31,-4.8051947e-31,-4.8002e-31,-4.795205e-31,-4.79021e-31,-4.7852146e-31,-4.7802197e-31,-4.775225e-31,-4.77023e-31,-4.765235e-31,-4.7602396e-31,-4.7552447e-31,-4.75025e-31,-4.745255e-31,-4.74026e-31,-4.7352646e-31,-4.7302697e-31,-4.7252748e-31,-4.72028e-31,-4.715285e-31,-4.7102896e-31,-4.7052946e-31,-4.7002997e-31,-4.695305e-31,-4.69031e-31,-4.6853145e-31,-4.6803196e-31,-4.6753247e-31,-4.67033e-31,-4.665335e-31,-4.6603395e-31,-4.6553446e-31,-4.6503497e-31,-4.645355e-31,-4.64036e-31,-4.6353645e-31,-4.6303696e-31,-4.6253747e-31,-4.6203798e-31,-4.615385e-31,-4.6103895e-31,-4.6053946e-31,-4.6003996e-31,-4.5954047e-31,-4.59041e-31,-4.5854144e-31,-4.5804195e-31,-4.5754246e-31,-4.5704297e-31,-4.565435e-31,-4.5604394e-31,-4.5554445e-31,-4.5504496e-31,-4.5454547e-31,-4.54046e-31,-4.5354644e-31,-4.5304695e-31,-4.5254746e-31,-4.5204797e-31,-4.5154848e-31,-4.5104894e-31,-4.5054945e-31,-4.5004996e-31,-4.4955046e-31,-4.4905097e-31,-4.4855144e-31,-4.4805194e-31,-4.4755245e-31,-4.4705296e-31,-4.4655347e-31,-4.4605393e-31,-4.4555444e-31,-4.4505495e-31,-4.4455546e-31,-4.4405597e-31,-4.4355643e-31,-4.4305694e-31,-4.4255745e-31,-4.4205796e-31,-4.4155847e-31,-4.4105893e-31,-4.4055944e-31,-4.4005995e-31,-4.3956045e-31,-4.3906096e-31,-4.3856143e-31,-4.3806193e-31,-4.3756244e-31,-4.3706295e-31,-4.3656346e-31,-4.360639e-31,-4.3556443e-31,-4.3506494e-31,-4.3456545e-31,-4.3406596e-31,-4.335664e-31,-4.3306693e-31,-4.3256744e-31,-4.3206795e-31,-4.3156846e-31,-4.310689e-31,-4.3056943e-31,-4.3006994e-31,-4.2957045e-31,-4.2907095e-31,-4.285714e-31,-4.2807193e-31,-4.2757243e-31,-4.2707294e-31,-4.2657345e-31,-4.260739e-31,-4.255744e-31,-4.2507493e-31,-4.2457544e-31,-4.2407595e-31,-4.235764e-31,-4.230769e-31,-4.2257743e-31,-4.2207794e-31,-4.2157845e-31,-4.210789e-31,-4.205794e-31,-4.2007993e-31,-4.1958044e-31,-4.1908095e-31,-4.185814e-31,-4.180819e-31,-4.1758243e-31,-4.1708293e-31,-4.1658344e-31,-4.160839e-31,-4.155844e-31,-4.150849e-31,-4.1458543e-31,-4.1408594e-31,-4.135864e-31,-4.130869e-31,-4.125874e-31,-4.1208793e-31,-4.1158844e-31,-4.110889e-31,-4.105894e-31,-4.100899e-31,-4.0959043e-31,-4.0909094e-31,-4.085914e-31,-4.080919e-31,-4.075924e-31,-4.0709292e-31,-4.0659343e-31,-4.060939e-31,-4.055944e-31,-4.050949e-31,-4.045954e-31,-4.0409593e-31,-4.035964e-31,-4.030969e-31,-4.025974e-31,-4.020979e-31,-4.0159843e-31,-4.010989e-31,-4.005994e-31,-4.000999e-31,-3.996004e-31,-3.9910093e-31,-3.986014e-31,-3.981019e-31,-3.976024e-31,-3.971029e-31,-3.9660342e-31,-3.961039e-31,-3.956044e-31,-3.951049e-31,-3.946054e-31,-3.941059e-31,-3.936064e-31,-3.931069e-31,-3.926074e-31,-3.9210789e-31,-3.916084e-31,-3.911089e-31,-3.906094e-31,-3.901099e-31,-3.8961039e-31,-3.891109e-31,-3.886114e-31,-3.881119e-31,-3.876124e-31,-3.8711288e-31,-3.866134e-31,-3.861139e-31,-3.8561439e-31,-3.851149e-31,-3.8461538e-31,-3.841159e-31,-3.836164e-31,-3.8311688e-31,-3.826174e-31,-3.8211788e-31,-3.8161839e-31,-3.811189e-31,-3.8061938e-31,-3.801199e-31,-3.7962038e-31,-3.7912088e-31,-3.786214e-31,-3.7812188e-31,-3.7762239e-31,-3.7712287e-31,-3.7662338e-31,-3.761239e-31,-3.7562438e-31,-3.7512489e-31,-3.7462537e-31,-3.7412588e-31,-3.736264e-31,-3.7312687e-31,-3.7262738e-31,-3.7212787e-31,-3.7162838e-31,-3.7112889e-31,-3.7062937e-31,-3.7012988e-31,-3.6963037e-31,-3.6913088e-31,-3.6863138e-31,-3.6813187e-31,-3.6763238e-31,-3.6713286e-31,-3.6663337e-31,-3.6613388e-31,-3.6563437e-31,-3.6513488e-31,-3.6463536e-31,-3.6413587e-31,-3.6363638e-31,-3.6313687e-31,-3.6263737e-31,-3.6213786e-31,-3.6163837e-31,-3.6113888e-31,-3.6063936e-31,-3.6013987e-31,-3.5964036e-31,-3.5914087e-31,-3.5864138e-31,-3.5814186e-31,-3.5764237e-31,-3.5714285e-31,-3.5664336e-31,-3.5614387e-31,-3.5564436e-31,-3.5514487e-31,-3.5464535e-31,-3.5414586e-31,-3.5364637e-31,-3.5314686e-31,-3.5264736e-31,-3.5214785e-31,-3.5164836e-31,-3.5114887e-31,-3.5064935e-31,-3.5014986e-31,-3.4965035e-31,-3.4915086e-31,-3.4865137e-31,-3.4815185e-31,-3.4765236e-31,-3.4715285e-31,-3.4665335e-31,-3.4615386e-31,-3.4565435e-31,-3.4515486e-31,-3.4465534e-31,-3.4415585e-31,-3.4365636e-31,-3.4315685e-31,-3.4265736e-31,-3.4215784e-31,-3.4165835e-31,-3.4115886e-31,-3.4065934e-31,-3.4015985e-31,-3.3966034e-31,-3.3916085e-31,-3.3866136e-31,-3.3816184e-31,-3.3766235e-31,-3.3716284e-31,-3.3666335e-31,-3.3616385e-31,-3.3566434e-31,-3.3516485e-31,-3.3466533e-31,-3.3416584e-31,-3.3366635e-31,-3.3316684e-31,-3.3266735e-31,-3.3216783e-31,-3.3166834e-31,-3.3116883e-31,-3.3066934e-31,-3.3016984e-31,-3.2967033e-31,-3.2917084e-31,-3.2867132e-31,-3.2817183e-31,-3.2767234e-31,-3.2717283e-31,-3.2667334e-31,-3.2617382e-31,-3.2567433e-31,-3.2517484e-31,-3.2467532e-31,-3.2417583e-31,-3.2367632e-31,-3.2317683e-31,-3.2267734e-31,-3.2217782e-31,-3.2167833e-31,-3.2117882e-31,-3.2067933e-31,-3.2017983e-31,-3.1968032e-31,-3.1918083e-31,-3.1868131e-31,-3.1818182e-31,-3.1768233e-31,-3.1718282e-31,-3.1668333e-31,-3.1618381e-31,-3.1568432e-31,-3.1518483e-31,-3.1468532e-31,-3.1418582e-31,-3.136863e-31,-3.1318682e-31,-3.1268733e-31,-3.1218781e-31,-3.1168832e-31,-3.111888e-31,-3.1068932e-31,-3.1018983e-31,-3.096903e-31,-3.0919082e-31,-3.086913e-31,-3.0819181e-31,-3.0769232e-31,-3.071928e-31,-3.0669332e-31,-3.061938e-31,-3.0569431e-31,-3.0519482e-31,-3.046953e-31,-3.0419582e-31,-3.036963e-31,-3.031968e-31,-3.0269732e-31,-3.021978e-31,-3.0169831e-31,-3.011988e-31,-3.006993e-31,-3.0019982e-31,-2.997003e-31,-2.992008e-31,-2.987013e-31,-2.982018e-31,-2.9770231e-31,-2.972028e-31,-2.967033e-31,-2.962038e-31,-2.957043e-31,-2.952048e-31,-2.947053e-31,-2.942058e-31,-2.937063e-31,-2.932068e-31,-2.927073e-31,-2.922078e-31,-2.917083e-31,-2.912088e-31,-2.907093e-31,-2.902098e-31,-2.897103e-31,-2.892108e-31,-2.8871129e-31,-2.882118e-31,-2.877123e-31,-2.872128e-31,-2.867133e-31,-2.8621378e-31,-2.857143e-31,-2.852148e-31,-2.8471529e-31,-2.842158e-31,-2.8371628e-31,-2.832168e-31,-2.827173e-31,-2.8221779e-31,-2.817183e-31,-2.8121878e-31,-2.807193e-31,-2.802198e-31,-2.7972028e-31,-2.792208e-31,-2.7872128e-31,-2.7822179e-31,-2.777223e-31,-2.7722278e-31,-2.767233e-31,-2.7622378e-31,-2.7572428e-31,-2.752248e-31,-2.7472528e-31,-2.7422579e-31,-2.7372627e-31,-2.7322678e-31,-2.727273e-31,-2.7222778e-31,-2.7172829e-31,-2.7122877e-31,-2.7072928e-31,-2.702298e-31,-2.6973027e-31,-2.6923078e-31,-2.6873127e-31,-2.6823178e-31,-2.6773229e-31,-2.6723277e-31,-2.6673328e-31,-2.6623377e-31,-2.6573427e-31,-2.6523478e-31,-2.6473527e-31,-2.6423578e-31,-2.6373626e-31,-2.6323677e-31,-2.6273728e-31,-2.6223777e-31,-2.6173828e-31,-2.6123876e-31,-2.6073927e-31,-2.6023978e-31,-2.5974026e-31,-2.5924077e-31,-2.5874126e-31,-2.5824177e-31,-2.5774228e-31,-2.5724276e-31,-2.5674327e-31,-2.5624376e-31,-2.5574427e-31,-2.5524475e-31,-2.5474526e-31,-2.5424577e-31,-2.5374625e-31,-2.5324676e-31,-2.5274725e-31,-2.5224776e-31,-2.5174827e-31,-2.5124875e-31,-2.5074926e-31,-2.5024975e-31,-2.4975026e-31,-2.4925076e-31,-2.4875125e-31,-2.4825176e-31,-2.4775224e-31,-2.4725275e-31,-2.4675326e-31,-2.4625375e-31,-2.4575426e-31,-2.4525474e-31,-2.4475525e-31,-2.4425576e-31,-2.4375624e-31,-2.4325675e-31,-2.4275724e-31,-2.4225775e-31,-2.4175826e-31,-2.4125874e-31,-2.4075925e-31,-2.4025974e-31,-2.3976025e-31,-2.3926075e-31,-2.3876124e-31,-2.3826175e-31,-2.3776223e-31,-2.3726274e-31,-2.3676325e-31,-2.3626374e-31,-2.3576425e-31,-2.3526473e-31,-2.3476524e-31,-2.3426575e-31,-2.3376624e-31,-2.3326674e-31,-2.3276723e-31,-2.3226774e-31,-2.3176825e-31,-2.3126873e-31,-2.3076924e-31,-2.3026973e-31,-2.2977024e-31,-2.2927075e-31,-2.2877123e-31,-2.2827174e-31,-2.2777223e-31,-2.2727273e-31,-2.2677324e-31,-2.2627373e-31,-2.2577424e-31,-2.2527472e-31,-2.2477523e-31,-2.2427574e-31,-2.2377623e-31,-2.2327674e-31,-2.2277722e-31,-2.2227773e-31,-2.2177824e-31,-2.2127872e-31,-2.2077923e-31,-2.2027972e-31,-2.1978023e-31,-2.1928074e-31,-2.1878122e-31,-2.1828173e-31,-2.1778222e-31,-2.1728273e-31,-2.1678323e-31,-2.1628372e-31,-2.1578423e-31,-2.1528471e-31,-2.1478522e-31,-2.1428573e-31,-2.1378622e-31,-2.1328673e-31,-2.127872e-31,-2.1228772e-31,-2.1178823e-31,-2.1128871e-31,-2.1078922e-31,-2.102897e-31,-2.0979022e-31,-2.0929073e-31,-2.0879121e-31,-2.0829172e-31,-2.077922e-31,-2.0729272e-31,-2.0679322e-31,-2.062937e-31,-2.0579422e-31,-2.052947e-31,-2.0479521e-31,-2.0429572e-31,-2.037962e-31,-2.0329672e-31,-2.027972e-31,-2.022977e-31,-2.0179822e-31,-2.012987e-31,-2.0079921e-31,-2.002997e-31,-1.998002e-31,-1.9930072e-31,-1.988012e-31,-1.9830171e-31,-1.978022e-31,-1.973027e-31,-1.968032e-31,-1.963037e-31,-1.958042e-31,-1.9530471e-31,-1.948052e-31,-1.943057e-31,-1.938062e-31,-1.933067e-31,-1.928072e-31,-1.923077e-31,-1.918082e-31,-1.913087e-31,-1.9080919e-31,-1.903097e-31,-1.898102e-31,-1.893107e-31,-1.8881119e-31,-1.8831169e-31,-1.878122e-31,-1.873127e-31,-1.868132e-31,-1.8631369e-31,-1.8581419e-31,-1.853147e-31,-1.848152e-31,-1.8431569e-31,-1.8381619e-31,-1.8331669e-31,-1.828172e-31,-1.8231769e-31,-1.8181819e-31,-1.8131869e-31,-1.8081918e-31,-1.8031969e-31,-1.7982019e-31,-1.7932069e-31,-1.7882118e-31,-1.7832168e-31,-1.7782219e-31,-1.7732269e-31,-1.7682319e-31,-1.7632368e-31,-1.7582418e-31,-1.7532469e-31,-1.7482519e-31,-1.7432568e-31,-1.7382618e-31,-1.7332668e-31,-1.7282719e-31,-1.7232768e-31,-1.7182818e-31,-1.7132868e-31,-1.7082917e-31,-1.7032968e-31,-1.6983018e-31,-1.6933068e-31,-1.6883118e-31,-1.6833167e-31,-1.6783218e-31,-1.6733268e-31,-1.6683318e-31,-1.6633367e-31,-1.6583417e-31,-1.6533468e-31,-1.6483518e-31,-1.6433567e-31,-1.6383617e-31,-1.6333667e-31,-1.6283718e-31,-1.6233767e-31,-1.6183817e-31,-1.6133867e-31,-1.6083917e-31,-1.6033966e-31,-1.5984017e-31,-1.5934067e-31,-1.5884117e-31,-1.5834166e-31,-1.5784216e-31,-1.5734267e-31,-1.5684317e-31,-1.5634366e-31,-1.5584416e-31,-1.5534466e-31,-1.5484517e-31,-1.5434566e-31,-1.5384616e-31,-1.5334666e-31,-1.5284716e-31,-1.5234766e-31,-1.5184816e-31,-1.5134866e-31,-1.5084916e-31,-1.5034965e-31,-1.4985016e-31,-1.4935066e-31,-1.4885116e-31,-1.4835165e-31,-1.4785215e-31,-1.4735266e-31,-1.4685316e-31,-1.4635365e-31,-1.4585415e-31,-1.4535465e-31,-1.4485516e-31,-1.4435566e-31,-1.4385615e-31,-1.4335665e-31,-1.4285715e-31,-1.4235766e-31,-1.4185815e-31,-1.4135865e-31,-1.4085915e-31,-1.4035964e-31,-1.3986015e-31,-1.3936065e-31,-1.3886115e-31,-1.3836164e-31,-1.3786214e-31,-1.3736265e-31,-1.3686315e-31,-1.3636365e-31,-1.3586414e-31,-1.3536464e-31,-1.3486515e-31,-1.3436565e-31,-1.3386614e-31,-1.3336664e-31,-1.3286714e-31,-1.3236765e-31,-1.3186814e-31,-1.3136864e-31,-1.3086914e-31,-1.3036964e-31,-1.2987014e-31,-1.2937064e-31,-1.2887114e-31,-1.2837164e-31,-1.2787213e-31,-1.2737264e-31,-1.2687314e-31,-1.2637364e-31,-1.2587413e-31,-1.2537463e-31,-1.2487514e-31,-1.2437564e-31,-1.2387613e-31,-1.2337663e-31,-1.2287713e-31,-1.2237763e-31,-1.2187813e-31,-1.2137863e-31,-1.2087913e-31,-1.2037963e-31,-1.1988012e-31,-1.1938063e-31,-1.1888113e-31,-1.1838163e-31,-1.1788212e-31,-1.1738262e-31,-1.1688313e-31,-1.1638363e-31,-1.1588412e-31,-1.1538462e-31,-1.1488512e-31,-1.1438563e-31,-1.1388612e-31,-1.1338662e-31,-1.1288712e-31,-1.1238762e-31,-1.1188812e-31,-1.1138862e-31,-1.1088912e-31,-1.1038962e-31,-1.0989011e-31,-1.0939062e-31,-1.0889112e-31,-1.0839162e-31,-1.0789211e-31,-1.0739261e-31,-1.0689312e-31,-1.0639362e-31,-1.0589411e-31,-1.0539461e-31,-1.0489511e-31,-1.0439562e-31,-1.0389612e-31,-1.0339661e-31,-1.0289711e-31,-1.0239761e-31,-1.0189812e-31,-1.0139861e-31,-1.0089911e-31,-1.0039961e-31,-9.99001e-32,-9.940061e-32,-9.890111e-32,-9.840161e-32,-9.7902105e-32,-9.740261e-32,-9.6903105e-32,-9.640361e-32,-9.5904105e-32,-9.54046e-32,-9.4905106e-32,-9.44056e-32,-9.39061e-32,-9.3406603e-32,-9.29071e-32,-9.2407603e-32,-9.19081e-32,-9.14086e-32,-9.09091e-32,-9.04096e-32,-8.99101e-32,-8.94106e-32,-8.8911095e-32,-8.84116e-32,-8.7912096e-32,-8.74126e-32,-8.6913096e-32,-8.6413593e-32,-8.5914096e-32,-8.5414593e-32,-8.4915096e-32,-8.4415594e-32,-8.391609e-32,-8.3416594e-32,-8.291709e-32,-8.2417594e-32,-8.191809e-32,-8.141859e-32,-8.091909e-32,-8.041959e-32,-7.992009e-32,-7.942059e-32,-7.8921086e-32,-7.842159e-32,-7.7922086e-32,-7.742259e-32,-7.6923087e-32,-7.6423584e-32,-7.5924087e-32,-7.5424584e-32,-7.492508e-32,-7.4425584e-32,-7.392608e-32,-7.3426585e-32,-7.292708e-32,-7.242758e-32,-7.192808e-32,-7.142858e-32,-7.092908e-32,-7.042958e-32,-6.9930077e-32,-6.943058e-32,-6.8931077e-32,-6.843158e-32,-6.793208e-32,-6.7432574e-32,-6.693308e-32,-6.6433575e-32,-6.593408e-32,-6.5434575e-32,-6.493507e-32,-6.4435575e-32,-6.393607e-32,-6.3436575e-32,-6.293707e-32,-6.243757e-32,-6.193807e-32,-6.143857e-32,-6.0939073e-32,-6.043957e-32,-5.994007e-32,-5.944057e-32,-5.894107e-32,-5.844157e-32,-5.794207e-32,-5.7442565e-32,-5.694307e-32,-5.6443565e-32,-5.594406e-32,-5.5444566e-32,-5.494506e-32,-5.4445566e-32,-5.3946063e-32,-5.344656e-32,-5.2947063e-32,-5.244756e-32,-5.1948063e-32,-5.144856e-32,-5.094906e-32,-5.044956e-32,-4.995006e-32,-4.945056e-32,-4.8951058e-32,-4.8451558e-32,-4.795206e-32,-4.7452556e-32,-4.6953056e-32,-4.6453556e-32,-4.5954056e-32,-4.5454556e-32,-4.4955053e-32,-4.4455554e-32,-4.3956054e-32,-4.3456554e-32,-4.2957054e-32,-4.245755e-32,-4.195805e-32,-4.145855e-32,-4.0959052e-32,-4.045955e-32,-3.996005e-32,-3.946055e-32,-3.896105e-32,-3.846155e-32,-3.7962046e-32,-3.7462547e-32,-3.6963047e-32,-3.6463547e-32,-3.5964047e-32,-3.5464544e-32,-3.4965044e-32,-3.4465544e-32,-3.3966044e-32,-3.3466545e-32,-3.2967042e-32,-3.2467542e-32,-3.1968042e-32,-3.1468542e-32,-3.096904e-32,-3.046954e-32,-2.997004e-32,-2.947054e-32,-2.897104e-32,-2.8471537e-32,-2.7972037e-32,-2.7472537e-32,-2.6973037e-32,-2.6473537e-32,-2.5974035e-32,-2.5474535e-32,-2.4975035e-32,-2.4475534e-32,-2.3976034e-32,-2.3476534e-32,-2.2977032e-32,-2.2477533e-32,-2.1978031e-32,-2.1478531e-32,-2.097903e-32,-2.047953e-32,-1.998003e-32,-1.9480529e-32,-1.8981029e-32,-1.8481528e-32,-1.7982028e-32,-1.7482528e-32,-1.6983027e-32,-1.6483527e-32,-1.5984025e-32,-1.5484526e-32,-1.4985024e-32,-1.4485524e-32,-1.3986024e-32,-1.3486523e-32,-1.2987023e-32,-1.2487522e-32,-1.1988022e-32,-1.14885214e-32,-1.0989021e-32,-1.048952e-32,-9.9900196e-33,-9.49052e-33,-8.991019e-33,-8.4915185e-33,-7.992018e-33,-7.492517e-33,-6.9930166e-33,-6.493517e-33,-5.9940158e-33,-5.4945155e-33,-4.995015e-33,-4.4955143e-33,-3.996014e-33,-3.4965135e-33,-2.997013e-33,-2.4975124e-33,-1.998012e-33,-1.4985115e-33,-9.99011e-34,-4.995105e-34,-1.0e-38],"x":[-1.0e-30,-9.995004995054946e-31,-9.99000999010989e-31,-9.985014985164837e-31,-9.980019980219781e-31,-9.975024975274726e-31,-9.970029970329671e-31,-9.965034965384616e-31,-9.960039960439562e-31,-9.955044955494507e-31,-9.950049950549452e-31,-9.945054945604396e-31,-9.940059940659341e-31,-9.935064935714286e-31,-9.930069930769232e-31,-9.925074925824177e-31,-9.920079920879122e-31,-9.915084915934066e-31,-9.910089910989011e-31,-9.905094906043958e-31,-9.900099901098902e-31,-9.895104896153847e-31,-9.890109891208792e-31,-9.885114886263737e-31,-9.880119881318683e-31,-9.875124876373628e-31,-9.870129871428572e-31,-9.865134866483517e-31,-9.860139861538462e-31,-9.855144856593407e-31,-9.850149851648353e-31,-9.845154846703298e-31,-9.840159841758243e-31,-9.835164836813187e-31,-9.830169831868132e-31,-9.825174826923078e-31,-9.820179821978023e-31,-9.815184817032968e-31,-9.810189812087913e-31,-9.805194807142857e-31,-9.800199802197804e-31,-9.795204797252749e-31,-9.790209792307693e-31,-9.785214787362638e-31,-9.780219782417583e-31,-9.775224777472528e-31,-9.770229772527474e-31,-9.765234767582419e-31,-9.760239762637363e-31,-9.755244757692308e-31,-9.750249752747253e-31,-9.7452547478022e-31,-9.740259742857144e-31,-9.735264737912089e-31,-9.730269732967034e-31,-9.725274728021978e-31,-9.720279723076925e-31,-9.71528471813187e-31,-9.710289713186814e-31,-9.705294708241759e-31,-9.700299703296704e-31,-9.695304698351648e-31,-9.690309693406595e-31,-9.68531468846154e-31,-9.680319683516484e-31,-9.675324678571429e-31,-9.670329673626374e-31,-9.66533466868132e-31,-9.660339663736265e-31,-9.65534465879121e-31,-9.650349653846154e-31,-9.6453546489011e-31,-9.640359643956046e-31,-9.63536463901099e-31,-9.630369634065935e-31,-9.62537462912088e-31,-9.620379624175825e-31,-9.61538461923077e-31,-9.610389614285716e-31,-9.60539460934066e-31,-9.600399604395605e-31,-9.59540459945055e-31,-9.590409594505495e-31,-9.585414589560441e-31,-9.580419584615386e-31,-9.57542457967033e-31,-9.570429574725275e-31,-9.56543456978022e-31,-9.560439564835166e-31,-9.555444559890111e-31,-9.550449554945056e-31,-9.54545455e-31,-9.540459545054945e-31,-9.53546454010989e-31,-9.530469535164837e-31,-9.525474530219781e-31,-9.520479525274726e-31,-9.51548452032967e-31,-9.510489515384615e-31,-9.505494510439562e-31,-9.500499505494507e-31,-9.495504500549451e-31,-9.490509495604396e-31,-9.48551449065934e-31,-9.480519485714287e-31,-9.475524480769232e-31,-9.470529475824177e-31,-9.465534470879122e-31,-9.460539465934066e-31,-9.455544460989011e-31,-9.450549456043957e-31,-9.445554451098902e-31,-9.440559446153847e-31,-9.435564441208792e-31,-9.430569436263736e-31,-9.425574431318683e-31,-9.420579426373628e-31,-9.415584421428572e-31,-9.410589416483517e-31,-9.405594411538462e-31,-9.400599406593408e-31,-9.395604401648353e-31,-9.390609396703298e-31,-9.385614391758242e-31,-9.380619386813187e-31,-9.375624381868132e-31,-9.370629376923078e-31,-9.365634371978023e-31,-9.360639367032968e-31,-9.355644362087913e-31,-9.350649357142857e-31,-9.345654352197804e-31,-9.340659347252748e-31,-9.335664342307693e-31,-9.330669337362638e-31,-9.325674332417583e-31,-9.320679327472529e-31,-9.315684322527474e-31,-9.310689317582419e-31,-9.305694312637363e-31,-9.300699307692308e-31,-9.295704302747253e-31,-9.2907092978022e-31,-9.285714292857144e-31,-9.280719287912089e-31,-9.275724282967033e-31,-9.270729278021978e-31,-9.265734273076925e-31,-9.26073926813187e-31,-9.255744263186814e-31,-9.250749258241759e-31,-9.245754253296703e-31,-9.24075924835165e-31,-9.235764243406595e-31,-9.23076923846154e-31,-9.225774233516484e-31,-9.220779228571429e-31,-9.215784223626374e-31,-9.21078921868132e-31,-9.205794213736265e-31,-9.20079920879121e-31,-9.195804203846154e-31,-9.190809198901099e-31,-9.185814193956045e-31,-9.18081918901099e-31,-9.175824184065935e-31,-9.17082917912088e-31,-9.165834174175824e-31,-9.16083916923077e-31,-9.155844164285716e-31,-9.15084915934066e-31,-9.145854154395605e-31,-9.14085914945055e-31,-9.135864144505494e-31,-9.130869139560441e-31,-9.125874134615386e-31,-9.12087912967033e-31,-9.115884124725275e-31,-9.11088911978022e-31,-9.105894114835166e-31,-9.100899109890111e-31,-9.095904104945056e-31,-9.0909091e-31,-9.085914095054945e-31,-9.080919090109892e-31,-9.075924085164836e-31,-9.070929080219781e-31,-9.065934075274726e-31,-9.06093907032967e-31,-9.055944065384615e-31,-9.050949060439562e-31,-9.045954055494507e-31,-9.040959050549451e-31,-9.035964045604396e-31,-9.03096904065934e-31,-9.025974035714287e-31,-9.020979030769232e-31,-9.015984025824177e-31,-9.010989020879121e-31,-9.005994015934066e-31,-9.000999010989013e-31,-8.996004006043957e-31,-8.991009001098902e-31,-8.986013996153847e-31,-8.981018991208791e-31,-8.976023986263736e-31,-8.971028981318683e-31,-8.966033976373627e-31,-8.961038971428572e-31,-8.956043966483517e-31,-8.951048961538462e-31,-8.946053956593408e-31,-8.941058951648353e-31,-8.936063946703297e-31,-8.931068941758242e-31,-8.926073936813187e-31,-8.921078931868133e-31,-8.916083926923078e-31,-8.911088921978023e-31,-8.906093917032968e-31,-8.901098912087912e-31,-8.896103907142857e-31,-8.891108902197804e-31,-8.886113897252748e-31,-8.881118892307693e-31,-8.876123887362638e-31,-8.871128882417582e-31,-8.866133877472529e-31,-8.861138872527474e-31,-8.856143867582418e-31,-8.851148862637363e-31,-8.846153857692308e-31,-8.841158852747254e-31,-8.836163847802199e-31,-8.831168842857144e-31,-8.826173837912088e-31,-8.821178832967033e-31,-8.816183828021978e-31,-8.811188823076924e-31,-8.80619381813187e-31,-8.801198813186814e-31,-8.796203808241759e-31,-8.791208803296703e-31,-8.78621379835165e-31,-8.781218793406595e-31,-8.77622378846154e-31,-8.771228783516484e-31,-8.766233778571429e-31,-8.761238773626375e-31,-8.75624376868132e-31,-8.751248763736265e-31,-8.74625375879121e-31,-8.741258753846154e-31,-8.736263748901099e-31,-8.731268743956045e-31,-8.72627373901099e-31,-8.721278734065935e-31,-8.71628372912088e-31,-8.711288724175824e-31,-8.70629371923077e-31,-8.701298714285715e-31,-8.69630370934066e-31,-8.691308704395605e-31,-8.68631369945055e-31,-8.681318694505496e-31,-8.67632368956044e-31,-8.671328684615385e-31,-8.66633367967033e-31,-8.661338674725275e-31,-8.65634366978022e-31,-8.651348664835166e-31,-8.64635365989011e-31,-8.641358654945056e-31,-8.63636365e-31,-8.631368645054945e-31,-8.626373640109892e-31,-8.621378635164836e-31,-8.616383630219781e-31,-8.611388625274726e-31,-8.60639362032967e-31,-8.601398615384617e-31,-8.596403610439562e-31,-8.591408605494506e-31,-8.586413600549451e-31,-8.581418595604396e-31,-8.57642359065934e-31,-8.571428585714287e-31,-8.566433580769232e-31,-8.561438575824176e-31,-8.556443570879121e-31,-8.551448565934066e-31,-8.546453560989012e-31,-8.541458556043957e-31,-8.536463551098902e-31,-8.531468546153847e-31,-8.526473541208791e-31,-8.521478536263738e-31,-8.516483531318682e-31,-8.511488526373627e-31,-8.506493521428572e-31,-8.501498516483517e-31,-8.496503511538461e-31,-8.491508506593408e-31,-8.486513501648353e-31,-8.481518496703297e-31,-8.476523491758242e-31,-8.471528486813187e-31,-8.466533481868133e-31,-8.461538476923078e-31,-8.456543471978023e-31,-8.451548467032967e-31,-8.446553462087912e-31,-8.441558457142859e-31,-8.436563452197803e-31,-8.431568447252748e-31,-8.426573442307693e-31,-8.421578437362638e-31,-8.416583432417582e-31,-8.411588427472529e-31,-8.406593422527473e-31,-8.401598417582418e-31,-8.396603412637363e-31,-8.391608407692308e-31,-8.386613402747254e-31,-8.381618397802199e-31,-8.376623392857144e-31,-8.371628387912088e-31,-8.366633382967033e-31,-8.36163837802198e-31,-8.356643373076924e-31,-8.351648368131869e-31,-8.346653363186814e-31,-8.341658358241758e-31,-8.336663353296703e-31,-8.33166834835165e-31,-8.326673343406594e-31,-8.321678338461539e-31,-8.316683333516484e-31,-8.311688328571429e-31,-8.306693323626375e-31,-8.30169831868132e-31,-8.296703313736264e-31,-8.29170830879121e-31,-8.286713303846154e-31,-8.2817182989011e-31,-8.276723293956045e-31,-8.27172828901099e-31,-8.266733284065935e-31,-8.26173827912088e-31,-8.256743274175824e-31,-8.25174826923077e-31,-8.246753264285715e-31,-8.24175825934066e-31,-8.236763254395605e-31,-8.23176824945055e-31,-8.226773244505496e-31,-8.22177823956044e-31,-8.216783234615385e-31,-8.21178822967033e-31,-8.206793224725275e-31,-8.201798219780221e-31,-8.196803214835166e-31,-8.19180820989011e-31,-8.186813204945055e-31,-8.1818182e-31,-8.176823195054945e-31,-8.171828190109891e-31,-8.166833185164836e-31,-8.16183818021978e-31,-8.156843175274726e-31,-8.15184817032967e-31,-8.146853165384617e-31,-8.141858160439561e-31,-8.136863155494506e-31,-8.131868150549451e-31,-8.126873145604396e-31,-8.121878140659342e-31,-8.116883135714287e-31,-8.111888130769232e-31,-8.106893125824176e-31,-8.101898120879121e-31,-8.096903115934067e-31,-8.091908110989012e-31,-8.086913106043957e-31,-8.081918101098902e-31,-8.076923096153846e-31,-8.071928091208791e-31,-8.066933086263738e-31,-8.061938081318682e-31,-8.056943076373627e-31,-8.051948071428572e-31,-8.046953066483516e-31,-8.041958061538463e-31,-8.036963056593408e-31,-8.031968051648352e-31,-8.026973046703297e-31,-8.021978041758242e-31,-8.016983036813188e-31,-8.011988031868133e-31,-8.006993026923078e-31,-8.001998021978023e-31,-7.997003017032967e-31,-7.992008012087912e-31,-7.987013007142858e-31,-7.982018002197803e-31,-7.977022997252748e-31,-7.972027992307693e-31,-7.967032987362637e-31,-7.962037982417584e-31,-7.957042977472529e-31,-7.952047972527473e-31,-7.947052967582418e-31,-7.942057962637363e-31,-7.93706295769231e-31,-7.932067952747254e-31,-7.927072947802199e-31,-7.922077942857143e-31,-7.917082937912088e-31,-7.912087932967033e-31,-7.90709292802198e-31,-7.902097923076924e-31,-7.897102918131869e-31,-7.892107913186814e-31,-7.887112908241759e-31,-7.882117903296704e-31,-7.877122898351649e-31,-7.872127893406594e-31,-7.867132888461539e-31,-7.8621378835164845e-31,-7.857142878571429e-31,-7.852147873626374e-31,-7.8471528686813195e-31,-7.842157863736264e-31,-7.83716285879121e-31,-7.832167853846155e-31,-7.827172848901099e-31,-7.822177843956045e-31,-7.81718283901099e-31,-7.812187834065934e-31,-7.80719282912088e-31,-7.802197824175825e-31,-7.79720281923077e-31,-7.792207814285715e-31,-7.78721280934066e-31,-7.782217804395605e-31,-7.77722279945055e-31,-7.772227794505495e-31,-7.76723278956044e-31,-7.762237784615385e-31,-7.757242779670331e-31,-7.7522477747252755e-31,-7.74725276978022e-31,-7.742257764835166e-31,-7.7372627598901105e-31,-7.732267754945055e-31,-7.727272750000001e-31,-7.722277745054946e-31,-7.717282740109891e-31,-7.712287735164836e-31,-7.707292730219781e-31,-7.702297725274726e-31,-7.697302720329671e-31,-7.692307715384616e-31,-7.687312710439561e-31,-7.682317705494506e-31,-7.677322700549452e-31,-7.672327695604396e-31,-7.667332690659341e-31,-7.662337685714287e-31,-7.657342680769231e-31,-7.652347675824176e-31,-7.647352670879122e-31,-7.642357665934066e-31,-7.637362660989012e-31,-7.632367656043957e-31,-7.6273726510989015e-31,-7.622377646153847e-31,-7.617382641208792e-31,-7.6123876362637365e-31,-7.607392631318682e-31,-7.602397626373627e-31,-7.5974026214285725e-31,-7.592407616483517e-31,-7.587412611538462e-31,-7.5824176065934075e-31,-7.577422601648352e-31,-7.572427596703297e-31,-7.567432591758243e-31,-7.562437586813187e-31,-7.557442581868133e-31,-7.552447576923078e-31,-7.547452571978022e-31,-7.542457567032968e-31,-7.537462562087913e-31,-7.532467557142857e-31,-7.527472552197803e-31,-7.522477547252748e-31,-7.517482542307693e-31,-7.512487537362638e-31,-7.507492532417583e-31,-7.502497527472528e-31,-7.497502522527473e-31,-7.492507517582418e-31,-7.4875125126373634e-31,-7.482517507692308e-31,-7.477522502747254e-31,-7.4725274978021985e-31,-7.467532492857143e-31,-7.462537487912089e-31,-7.4575424829670335e-31,-7.452547478021978e-31,-7.447552473076924e-31,-7.442557468131869e-31,-7.437562463186814e-31,-7.432567458241759e-31,-7.427572453296704e-31,-7.422577448351649e-31,-7.417582443406594e-31,-7.412587438461539e-31,-7.407592433516484e-31,-7.402597428571429e-31,-7.397602423626375e-31,-7.392607418681319e-31,-7.387612413736264e-31,-7.38261740879121e-31,-7.377622403846154e-31,-7.372627398901099e-31,-7.367632393956045e-31,-7.3626373890109895e-31,-7.357642384065935e-31,-7.35264737912088e-31,-7.3476523741758245e-31,-7.34265736923077e-31,-7.337662364285715e-31,-7.33266735934066e-31,-7.327672354395605e-31,-7.32267734945055e-31,-7.3176823445054955e-31,-7.31268733956044e-31,-7.307692334615385e-31,-7.3026973296703306e-31,-7.297702324725275e-31,-7.29270731978022e-31,-7.287712314835166e-31,-7.28271730989011e-31,-7.277722304945056e-31,-7.272727300000001e-31,-7.267732295054945e-31,-7.262737290109891e-31,-7.257742285164836e-31,-7.2527472802197804e-31,-7.247752275274726e-31,-7.242757270329671e-31,-7.237762265384616e-31,-7.232767260439561e-31,-7.227772255494506e-31,-7.222777250549451e-31,-7.217782245604396e-31,-7.212787240659341e-31,-7.2077922357142865e-31,-7.202797230769231e-31,-7.197802225824177e-31,-7.1928072208791215e-31,-7.187812215934066e-31,-7.182817210989012e-31,-7.177822206043957e-31,-7.172827201098901e-31,-7.167832196153847e-31,-7.162837191208792e-31,-7.157842186263737e-31,-7.152847181318682e-31,-7.147852176373627e-31,-7.142857171428572e-31,-7.137862166483517e-31,-7.132867161538462e-31,-7.127872156593407e-31,-7.122877151648352e-31,-7.117882146703298e-31,-7.112887141758242e-31,-7.107892136813187e-31,-7.102897131868133e-31,-7.0979021269230775e-31,-7.092907121978022e-31,-7.087912117032968e-31,-7.0829171120879125e-31,-7.077922107142858e-31,-7.072927102197803e-31,-7.0679320972527476e-31,-7.062937092307693e-31,-7.057942087362638e-31,-7.052947082417583e-31,-7.047952077472528e-31,-7.042957072527473e-31,-7.0379620675824185e-31,-7.032967062637363e-31,-7.027972057692308e-31,-7.022977052747254e-31,-7.017982047802198e-31,-7.012987042857143e-31,-7.007992037912089e-31,-7.002997032967033e-31,-6.998002028021979e-31,-6.993007023076924e-31,-6.988012018131868e-31,-6.983017013186814e-31,-6.978022008241759e-31,-6.9730270032967035e-31,-6.968031998351649e-31,-6.963036993406594e-31,-6.958041988461539e-31,-6.953046983516484e-31,-6.948051978571429e-31,-6.9430569736263745e-31,-6.938061968681319e-31,-6.933066963736264e-31,-6.9280719587912095e-31,-6.923076953846154e-31,-6.9180819489011e-31,-6.913086943956045e-31,-6.908091939010989e-31,-6.903096934065935e-31,-6.89810192912088e-31,-6.893106924175824e-31,-6.88811191923077e-31,-6.883116914285715e-31,-6.87812190934066e-31,-6.873126904395605e-31,-6.86813189945055e-31,-6.863136894505495e-31,-6.85814188956044e-31,-6.853146884615385e-31,-6.84815187967033e-31,-6.843156874725275e-31,-6.838161869780221e-31,-6.8331668648351654e-31,-6.82817185989011e-31,-6.823176854945056e-31,-6.8181818500000005e-31,-6.813186845054945e-31,-6.808191840109891e-31,-6.8031968351648355e-31,-6.798201830219781e-31,-6.793206825274726e-31,-6.788211820329671e-31,-6.783216815384616e-31,-6.778221810439561e-31,-6.773226805494506e-31,-6.768231800549451e-31,-6.763236795604396e-31,-6.758241790659342e-31,-6.753246785714286e-31,-6.748251780769231e-31,-6.743256775824177e-31,-6.738261770879121e-31,-6.733266765934066e-31,-6.728271760989012e-31,-6.723276756043956e-31,-6.718281751098902e-31,-6.713286746153847e-31,-6.7082917412087915e-31,-6.703296736263737e-31,-6.698301731318682e-31,-6.6933067263736265e-31,-6.688311721428572e-31,-6.683316716483517e-31,-6.6783217115384624e-31,-6.673326706593407e-31,-6.668331701648352e-31,-6.6633366967032975e-31,-6.658341691758242e-31,-6.653346686813187e-31,-6.6483516818681326e-31,-6.643356676923077e-31,-6.638361671978023e-31,-6.633366667032968e-31,-6.628371662087912e-31,-6.623376657142858e-31,-6.618381652197803e-31,-6.613386647252747e-31,-6.608391642307693e-31,-6.603396637362638e-31,-6.598401632417583e-31,-6.593406627472528e-31,-6.588411622527473e-31,-6.583416617582418e-31,-6.578421612637363e-31,-6.573426607692308e-31,-6.568431602747253e-31,-6.563436597802198e-31,-6.558441592857144e-31,-6.5534465879120885e-31,-6.548451582967033e-31,-6.543456578021979e-31,-6.5384615730769235e-31,-6.533466568131868e-31,-6.528471563186814e-31,-6.523476558241759e-31,-6.518481553296704e-31,-6.513486548351649e-31,-6.508491543406594e-31,-6.503496538461539e-31,-6.498501533516484e-31,-6.493506528571429e-31,-6.488511523626374e-31,-6.483516518681319e-31,-6.478521513736265e-31,-6.473526508791209e-31,-6.468531503846154e-31,-6.4635364989011e-31,-6.458541493956044e-31,-6.453546489010989e-31,-6.448551484065935e-31,-6.4435564791208795e-31,-6.438561474175825e-31,-6.43356646923077e-31,-6.4285714642857145e-31,-6.42357645934066e-31,-6.418581454395605e-31,-6.4135864494505496e-31,-6.408591444505495e-31,-6.40359643956044e-31,-6.3986014346153855e-31,-6.39360642967033e-31,-6.388611424725275e-31,-6.3836164197802205e-31,-6.378621414835165e-31,-6.37362640989011e-31,-6.368631404945056e-31,-6.3636364e-31,-6.358641395054946e-31,-6.353646390109891e-31,-6.348651385164835e-31,-6.343656380219781e-31,-6.338661375274726e-31,-6.33366637032967e-31,-6.328671365384616e-31,-6.323676360439561e-31,-6.318681355494506e-31,-6.313686350549451e-31,-6.308691345604396e-31,-6.303696340659341e-31,-6.298701335714286e-31,-6.293706330769231e-31,-6.2887113258241765e-31,-6.283716320879121e-31,-6.278721315934067e-31,-6.2737263109890115e-31,-6.268731306043956e-31,-6.263736301098902e-31,-6.258741296153847e-31,-6.253746291208791e-31,-6.248751286263737e-31,-6.243756281318682e-31,-6.238761276373627e-31,-6.233766271428572e-31,-6.228771266483517e-31,-6.223776261538462e-31,-6.218781256593407e-31,-6.213786251648353e-31,-6.208791246703297e-31,-6.203796241758242e-31,-6.198801236813188e-31,-6.193806231868132e-31,-6.188811226923077e-31,-6.183816221978023e-31,-6.178821217032967e-31,-6.173826212087913e-31,-6.168831207142858e-31,-6.1638362021978025e-31,-6.158841197252748e-31,-6.153846192307693e-31,-6.1488511873626375e-31,-6.143856182417583e-31,-6.138861177472528e-31,-6.1338661725274735e-31,-6.128871167582418e-31,-6.123876162637363e-31,-6.1188811576923085e-31,-6.113886152747253e-31,-6.108891147802198e-31,-6.103896142857144e-31,-6.098901137912088e-31,-6.093906132967034e-31,-6.088911128021979e-31,-6.083916123076923e-31,-6.078921118131869e-31,-6.073926113186814e-31,-6.068931108241758e-31,-6.063936103296704e-31,-6.058941098351649e-31,-6.053946093406594e-31,-6.048951088461539e-31,-6.043956083516484e-31,-6.038961078571429e-31,-6.033966073626374e-31,-6.028971068681319e-31,-6.0239760637362644e-31,-6.018981058791209e-31,-6.013986053846155e-31,-6.0089910489010995e-31,-6.003996043956044e-31,-5.99900103901099e-31,-5.9940060340659346e-31,-5.989011029120879e-31,-5.984016024175825e-31,-5.97902101923077e-31,-5.974026014285715e-31,-5.96903100934066e-31,-5.964036004395605e-31,-5.95904099945055e-31,-5.954045994505495e-31,-5.94905098956044e-31,-5.944055984615385e-31,-5.93906097967033e-31,-5.934065974725276e-31,-5.92907096978022e-31,-5.924075964835165e-31,-5.919080959890111e-31,-5.914085954945055e-31,-5.90909095e-31,-5.904095945054946e-31,-5.8991009401098905e-31,-5.894105935164836e-31,-5.889110930219781e-31,-5.8841159252747255e-31,-5.879120920329671e-31,-5.874125915384616e-31,-5.869130910439561e-31,-5.864135905494506e-31,-5.859140900549451e-31,-5.8541458956043965e-31,-5.849150890659341e-31,-5.844155885714286e-31,-5.8391608807692316e-31,-5.834165875824176e-31,-5.829170870879121e-31,-5.824175865934067e-31,-5.819180860989011e-31,-5.814185856043957e-31,-5.809190851098902e-31,-5.804195846153846e-31,-5.799200841208792e-31,-5.794205836263737e-31,-5.7892108313186814e-31,-5.784215826373627e-31,-5.779220821428572e-31,-5.774225816483517e-31,-5.769230811538462e-31,-5.764235806593407e-31,-5.759240801648352e-31,-5.754245796703297e-31,-5.749250791758242e-31,-5.7442557868131875e-31,-5.739260781868132e-31,-5.734265776923078e-31,-5.7292707719780225e-31,-5.724275767032967e-31,-5.719280762087913e-31,-5.714285757142858e-31,-5.709290752197802e-31,-5.704295747252748e-31,-5.699300742307693e-31,-5.694305737362638e-31,-5.689310732417583e-31,-5.684315727472528e-31,-5.679320722527473e-31,-5.674325717582418e-31,-5.669330712637363e-31,-5.664335707692308e-31,-5.659340702747253e-31,-5.654345697802199e-31,-5.649350692857143e-31,-5.644355687912088e-31,-5.639360682967034e-31,-5.6343656780219785e-31,-5.629370673076923e-31,-5.624375668131869e-31,-5.6193806631868135e-31,-5.614385658241759e-31,-5.609390653296704e-31,-5.604395648351649e-31,-5.599400643406594e-31,-5.594405638461539e-31,-5.589410633516484e-31,-5.584415628571429e-31,-5.579420623626374e-31,-5.5744256186813195e-31,-5.569430613736264e-31,-5.564435608791209e-31,-5.559440603846155e-31,-5.554445598901099e-31,-5.549450593956044e-31,-5.54445558901099e-31,-5.539460584065934e-31,-5.53446557912088e-31,-5.529470574175825e-31,-5.524475569230769e-31,-5.519480564285715e-31,-5.51448555934066e-31,-5.5094905543956045e-31,-5.50449554945055e-31,-5.499500544505495e-31,-5.49450553956044e-31,-5.489510534615385e-31,-5.48451552967033e-31,-5.4795205247252755e-31,-5.47452551978022e-31,-5.469530514835165e-31,-5.4645355098901105e-31,-5.459540504945055e-31,-5.454545500000001e-31,-5.449550495054946e-31,-5.44455549010989e-31,-5.439560485164836e-31,-5.434565480219781e-31,-5.429570475274725e-31,-5.424575470329671e-31,-5.419580465384616e-31,-5.414585460439561e-31,-5.409590455494506e-31,-5.404595450549451e-31,-5.399600445604396e-31,-5.394605440659341e-31,-5.389610435714286e-31,-5.384615430769231e-31,-5.379620425824176e-31,-5.374625420879122e-31,-5.3696304159340664e-31,-5.364635410989011e-31,-5.359640406043957e-31,-5.3546454010989015e-31,-5.349650396153846e-31,-5.344655391208792e-31,-5.3396603862637365e-31,-5.334665381318682e-31,-5.329670376373627e-31,-5.324675371428572e-31,-5.319680366483517e-31,-5.314685361538462e-31,-5.309690356593407e-31,-5.304695351648352e-31,-5.299700346703297e-31,-5.294705341758243e-31,-5.289710336813187e-31,-5.284715331868132e-31,-5.279720326923078e-31,-5.274725321978022e-31,-5.269730317032967e-31,-5.264735312087913e-31,-5.259740307142857e-31,-5.254745302197803e-31,-5.249750297252748e-31,-5.2447552923076925e-31,-5.239760287362638e-31,-5.234765282417583e-31,-5.2297702774725275e-31,-5.224775272527473e-31,-5.219780267582418e-31,-5.2147852626373634e-31,-5.209790257692308e-31,-5.204795252747253e-31,-5.1998002478021985e-31,-5.194805242857143e-31,-5.189810237912088e-31,-5.1848152329670336e-31,-5.179820228021978e-31,-5.174825223076924e-31,-5.169830218131869e-31,-5.164835213186813e-31,-5.159840208241759e-31,-5.154845203296704e-31,-5.149850198351648e-31,-5.144855193406594e-31,-5.139860188461539e-31,-5.134865183516484e-31,-5.129870178571429e-31,-5.124875173626374e-31,-5.119880168681319e-31,-5.114885163736264e-31,-5.109890158791209e-31,-5.104895153846154e-31,-5.099900148901099e-31,-5.094905143956045e-31,-5.0899101390109895e-31,-5.084915134065934e-31,-5.07992012912088e-31,-5.0749251241758245e-31,-5.069930119230769e-31,-5.064935114285715e-31,-5.05994010934066e-31,-5.054945104395605e-31,-5.04995009945055e-31,-5.044955094505495e-31,-5.03996008956044e-31,-5.034965084615385e-31,-5.02997007967033e-31,-5.024975074725275e-31,-5.01998006978022e-31,-5.014985064835166e-31,-5.00999005989011e-31,-5.004995054945055e-31,-5.000000050000001e-31,-4.995005045054945e-31,-4.99001004010989e-31,-4.985015035164836e-31,-4.9800200302197805e-31,-4.975025025274726e-31,-4.970030020329671e-31,-4.9650350153846155e-31,-4.960040010439561e-31,-4.955045005494506e-31,-4.9500500005494506e-31,-4.945054995604396e-31,-4.940059990659341e-31,-4.9350649857142865e-31,-4.930069980769231e-31,-4.925074975824176e-31,-4.9200799708791215e-31,-4.915084965934066e-31,-4.910089960989011e-31,-4.905094956043957e-31,-4.900099951098901e-31,-4.895104946153847e-31,-4.890109941208792e-31,-4.885114936263736e-31,-4.880119931318682e-31,-4.875124926373627e-31,-4.870129921428571e-31,-4.865134916483517e-31,-4.860139911538462e-31,-4.855144906593407e-31,-4.850149901648352e-31,-4.845154896703297e-31,-4.840159891758242e-31,-4.835164886813187e-31,-4.830169881868132e-31,-4.8251748769230775e-31,-4.820179871978022e-31,-4.815184867032968e-31,-4.8101898620879125e-31,-4.805194857142857e-31,-4.800199852197803e-31,-4.795204847252748e-31,-4.790209842307692e-31,-4.785214837362638e-31,-4.780219832417583e-31,-4.775224827472528e-31,-4.770229822527473e-31,-4.765234817582418e-31,-4.760239812637363e-31,-4.755244807692308e-31,-4.750249802747253e-31,-4.745254797802198e-31,-4.740259792857143e-31,-4.735264787912089e-31,-4.730269782967033e-31,-4.725274778021978e-31,-4.720279773076924e-31,-4.715284768131868e-31,-4.710289763186813e-31,-4.705294758241759e-31,-4.7002997532967035e-31,-4.695304748351649e-31,-4.690309743406594e-31,-4.6853147384615385e-31,-4.680319733516484e-31,-4.675324728571429e-31,-4.670329723626374e-31,-4.665334718681319e-31,-4.660339713736264e-31,-4.6553447087912095e-31,-4.650349703846154e-31,-4.645354698901099e-31,-4.640359693956045e-31,-4.635364689010989e-31,-4.630369684065934e-31,-4.62537467912088e-31,-4.620379674175824e-31,-4.61538466923077e-31,-4.610389664285715e-31,-4.605394659340659e-31,-4.600399654395605e-31,-4.59540464945055e-31,-4.5904096445054945e-31,-4.58541463956044e-31,-4.580419634615385e-31,-4.57542462967033e-31,-4.570429624725275e-31,-4.56543461978022e-31,-4.5604396148351654e-31,-4.55544460989011e-31,-4.550449604945055e-31,-4.5454546000000005e-31,-4.540459595054945e-31,-4.535464590109891e-31,-4.5304695851648356e-31,-4.52547458021978e-31,-4.520479575274726e-31,-4.515484570329671e-31,-4.510489565384615e-31,-4.505494560439561e-31,-4.500499555494506e-31,-4.495504550549451e-31,-4.490509545604396e-31,-4.485514540659341e-31,-4.480519535714286e-31,-4.475524530769231e-31,-4.470529525824176e-31,-4.465534520879121e-31,-4.460539515934066e-31,-4.455544510989012e-31,-4.450549506043956e-31,-4.445554501098901e-31,-4.440559496153847e-31,-4.4355644912087915e-31,-4.430569486263736e-31,-4.425574481318682e-31,-4.4205794763736265e-31,-4.415584471428572e-31,-4.410589466483517e-31,-4.405594461538462e-31,-4.400599456593407e-31,-4.395604451648352e-31,-4.390609446703297e-31,-4.385614441758242e-31,-4.380619436813187e-31,-4.3756244318681326e-31,-4.370629426923077e-31,-4.365634421978022e-31,-4.360639417032968e-31,-4.355644412087912e-31,-4.350649407142858e-31,-4.345654402197803e-31,-4.340659397252747e-31,-4.335664392307693e-31,-4.330669387362638e-31,-4.3256743824175824e-31,-4.320679377472528e-31,-4.315684372527473e-31,-4.310689367582418e-31,-4.305694362637363e-31,-4.300699357692308e-31,-4.295704352747253e-31,-4.290709347802198e-31,-4.285714342857143e-31,-4.2807193379120885e-31,-4.275724332967033e-31,-4.270729328021979e-31,-4.2657343230769235e-31,-4.260739318131868e-31,-4.255744313186814e-31,-4.250749308241759e-31,-4.245754303296703e-31,-4.240759298351649e-31,-4.235764293406594e-31,-4.230769288461539e-31,-4.225774283516484e-31,-4.220779278571429e-31,-4.215784273626374e-31,-4.210789268681319e-31,-4.205794263736264e-31,-4.200799258791209e-31,-4.195804253846154e-31,-4.1908092489011e-31,-4.185814243956044e-31,-4.180819239010989e-31,-4.175824234065935e-31,-4.1708292291208795e-31,-4.165834224175824e-31,-4.16083921923077e-31,-4.1558442142857145e-31,-4.15084920934066e-31,-4.145854204395605e-31,-4.14085919945055e-31,-4.135864194505495e-31,-4.13086918956044e-31,-4.125874184615385e-31,-4.12087917967033e-31,-4.115884174725275e-31,-4.1108891697802205e-31,-4.105894164835165e-31,-4.10089915989011e-31,-4.095904154945056e-31,-4.09090915e-31,-4.085914145054945e-31,-4.080919140109891e-31,-4.075924135164835e-31,-4.070929130219781e-31,-4.065934125274726e-31,-4.06093912032967e-31,-4.055944115384616e-31,-4.050949110439561e-31,-4.0459541054945055e-31,-4.040959100549451e-31,-4.035964095604396e-31,-4.030969090659341e-31,-4.025974085714286e-31,-4.020979080769231e-31,-4.0159840758241765e-31,-4.010989070879121e-31,-4.005994065934066e-31,-4.0009990609890115e-31,-3.996004056043956e-31,-3.991009051098902e-31,-3.986014046153847e-31,-3.981019041208791e-31,-3.976024036263737e-31,-3.971029031318682e-31,-3.966034026373626e-31,-3.961039021428572e-31,-3.956044016483517e-31,-3.951049011538462e-31,-3.946054006593407e-31,-3.941059001648352e-31,-3.936063996703297e-31,-3.931068991758242e-31,-3.9260739868131872e-31,-3.9210789818681324e-31,-3.916083976923077e-31,-3.9110889719780223e-31,-3.9060939670329674e-31,-3.9010989620879126e-31,-3.8961039571428573e-31,-3.8911089521978025e-31,-3.8861139472527477e-31,-3.881118942307693e-31,-3.8761239373626375e-31,-3.8711289324175827e-31,-3.866133927472528e-31,-3.861138922527473e-31,-3.8561439175824178e-31,-3.851148912637363e-31,-3.846153907692308e-31,-3.8411589027472533e-31,-3.836163897802198e-31,-3.831168892857143e-31,-3.8261738879120883e-31,-3.8211788829670335e-31,-3.816183878021978e-31,-3.8111888730769234e-31,-3.8061938681318685e-31,-3.8011988631868137e-31,-3.7962038582417584e-31,-3.7912088532967036e-31,-3.7862138483516487e-31,-3.781218843406594e-31,-3.7762238384615386e-31,-3.771228833516484e-31,-3.766233828571429e-31,-3.761238823626374e-31,-3.756243818681319e-31,-3.751248813736264e-31,-3.746253808791209e-31,-3.7412588038461543e-31,-3.736263798901099e-31,-3.7312687939560442e-31,-3.7262737890109894e-31,-3.7212787840659346e-31,-3.7162837791208793e-31,-3.7112887741758244e-31,-3.7062937692307696e-31,-3.7012987642857148e-31,-3.6963037593406595e-31,-3.6913087543956047e-31,-3.68631374945055e-31,-3.681318744505495e-31,-3.6763237395604397e-31,-3.671328734615385e-31,-3.66633372967033e-31,-3.661338724725275e-31,-3.65634371978022e-31,-3.651348714835165e-31,-3.6463537098901103e-31,-3.6413587049450554e-31,-3.6363637e-31,-3.6313686950549453e-31,-3.6263736901098905e-31,-3.6213786851648356e-31,-3.6163836802197804e-31,-3.6113886752747255e-31,-3.6063936703296707e-31,-3.601398665384616e-31,-3.5964036604395606e-31,-3.5914086554945057e-31,-3.586413650549451e-31,-3.581418645604396e-31,-3.576423640659341e-31,-3.571428635714286e-31,-3.566433630769231e-31,-3.5614386258241763e-31,-3.556443620879121e-31,-3.551448615934066e-31,-3.5464536109890113e-31,-3.5414586060439565e-31,-3.5364636010989012e-31,-3.5314685961538464e-31,-3.5264735912087916e-31,-3.5214785862637367e-31,-3.5164835813186815e-31,-3.5114885763736266e-31,-3.5064935714285718e-31,-3.501498566483517e-31,-3.4965035615384617e-31,-3.491508556593407e-31,-3.486513551648352e-31,-3.481518546703297e-31,-3.476523541758242e-31,-3.471528536813187e-31,-3.466533531868132e-31,-3.4615385269230774e-31,-3.456543521978022e-31,-3.4515485170329673e-31,-3.4465535120879124e-31,-3.4415585071428576e-31,-3.4365635021978023e-31,-3.4315684972527475e-31,-3.4265734923076926e-31,-3.421578487362638e-31,-3.4165834824175825e-31,-3.4115884774725277e-31,-3.406593472527473e-31,-3.401598467582418e-31,-3.3966034626373628e-31,-3.391608457692308e-31,-3.386613452747253e-31,-3.3816184478021982e-31,-3.376623442857143e-31,-3.371628437912088e-31,-3.3666334329670333e-31,-3.3616384280219785e-31,-3.356643423076923e-31,-3.3516484181318684e-31,-3.3466534131868135e-31,-3.3416584082417587e-31,-3.3366634032967034e-31,-3.3316683983516486e-31,-3.3266733934065937e-31,-3.321678388461539e-31,-3.3166833835164836e-31,-3.311688378571429e-31,-3.306693373626374e-31,-3.301698368681319e-31,-3.296703363736264e-31,-3.291708358791209e-31,-3.286713353846154e-31,-3.2817183489010993e-31,-3.276723343956044e-31,-3.2717283390109892e-31,-3.2667333340659344e-31,-3.2617383291208795e-31,-3.2567433241758243e-31,-3.2517483192307694e-31,-3.2467533142857146e-31,-3.2417583093406598e-31,-3.2367633043956045e-31,-3.2317682994505497e-31,-3.226773294505495e-31,-3.22177828956044e-31,-3.2167832846153847e-31,-3.21178827967033e-31,-3.206793274725275e-31,-3.20179826978022e-31,-3.196803264835165e-31,-3.19180825989011e-31,-3.1868132549450553e-31,-3.1818182500000004e-31,-3.176823245054945e-31,-3.1718282401098903e-31,-3.1668332351648355e-31,-3.1618382302197806e-31,-3.1568432252747254e-31,-3.1518482203296705e-31,-3.1468532153846157e-31,-3.141858210439561e-31,-3.1368632054945056e-31,-3.1318682005494507e-31,-3.126873195604396e-31,-3.121878190659341e-31,-3.116883185714286e-31,-3.111888180769231e-31,-3.106893175824176e-31,-3.1018981708791213e-31,-3.096903165934066e-31,-3.091908160989011e-31,-3.0869131560439563e-31,-3.0819181510989015e-31,-3.0769231461538462e-31,-3.0719281412087914e-31,-3.0669331362637366e-31,-3.0619381313186817e-31,-3.0569431263736264e-31,-3.0519481214285716e-31,-3.0469531164835168e-31,-3.041958111538462e-31,-3.0369631065934067e-31,-3.031968101648352e-31,-3.026973096703297e-31,-3.021978091758242e-31,-3.016983086813187e-31,-3.011988081868132e-31,-3.006993076923077e-31,-3.0019980719780224e-31,-2.997003067032967e-31,-2.9920080620879123e-31,-2.9870130571428574e-31,-2.9820180521978026e-31,-2.9770230472527473e-31,-2.9720280423076925e-31,-2.9670330373626376e-31,-2.962038032417583e-31,-2.9570430274725275e-31,-2.9520480225274727e-31,-2.947053017582418e-31,-2.942058012637363e-31,-2.9370630076923077e-31,-2.932068002747253e-31,-2.927072997802198e-31,-2.9220779928571432e-31,-2.917082987912088e-31,-2.912087982967033e-31,-2.9070929780219783e-31,-2.9020979730769235e-31,-2.897102968131868e-31,-2.8921079631868133e-31,-2.8871129582417585e-31,-2.8821179532967037e-31,-2.8771229483516484e-31,-2.8721279434065936e-31,-2.8671329384615387e-31,-2.862137933516484e-31,-2.8571429285714286e-31,-2.8521479236263738e-31,-2.847152918681319e-31,-2.842157913736264e-31,-2.837162908791209e-31,-2.832167903846154e-31,-2.827172898901099e-31,-2.8221778939560443e-31,-2.817182889010989e-31,-2.812187884065934e-31,-2.8071928791208794e-31,-2.8021978741758245e-31,-2.7972028692307693e-31,-2.7922078642857144e-31,-2.7872128593406596e-31,-2.7822178543956048e-31,-2.7772228494505495e-31,-2.7722278445054946e-31,-2.76723283956044e-31,-2.762237834615385e-31,-2.7572428296703297e-31,-2.752247824725275e-31,-2.74725281978022e-31,-2.742257814835165e-31,-2.73726280989011e-31,-2.732267804945055e-31,-2.7272728000000002e-31,-2.7222777950549454e-31,-2.71728279010989e-31,-2.7122877851648353e-31,-2.7072927802197805e-31,-2.7022977752747256e-31,-2.6973027703296703e-31,-2.6923077653846155e-31,-2.6873127604395607e-31,-2.682317755494506e-31,-2.6773227505494506e-31,-2.6723277456043957e-31,-2.667332740659341e-31,-2.662337735714286e-31,-2.6573427307692308e-31,-2.652347725824176e-31,-2.647352720879121e-31,-2.6423577159340663e-31,-2.637362710989011e-31,-2.632367706043956e-31,-2.6273727010989013e-31,-2.6223776961538465e-31,-2.617382691208791e-31,-2.6123876862637364e-31,-2.6073926813186815e-31,-2.6023976763736267e-31,-2.5974026714285714e-31,-2.5924076664835166e-31,-2.5874126615384618e-31,-2.582417656593407e-31,-2.5774226516483516e-31,-2.572427646703297e-31,-2.567432641758242e-31,-2.562437636813187e-31,-2.557442631868132e-31,-2.552447626923077e-31,-2.547452621978022e-31,-2.5424576170329674e-31,-2.537462612087912e-31,-2.5324676071428572e-31,-2.5274726021978024e-31,-2.5224775972527476e-31,-2.5174825923076923e-31,-2.5124875873626375e-31,-2.5074925824175826e-31,-2.502497577472528e-31,-2.497502572527473e-31,-2.4925075675824177e-31,-2.487512562637363e-31,-2.482517557692308e-31,-2.477522552747253e-31,-2.472527547802198e-31,-2.467532542857143e-31,-2.4625375379120882e-31,-2.4575425329670334e-31,-2.452547528021978e-31,-2.4475525230769233e-31,-2.4425575181318684e-31,-2.4375625131868136e-31,-2.4325675082417583e-31,-2.4275725032967035e-31,-2.4225774983516487e-31,-2.417582493406594e-31,-2.4125874884615385e-31,-2.4075924835164837e-31,-2.402597478571429e-31,-2.397602473626374e-31,-2.3926074686813188e-31,-2.387612463736264e-31,-2.382617458791209e-31,-2.3776224538461543e-31,-2.372627448901099e-31,-2.367632443956044e-31,-2.3626374390109893e-31,-2.3576424340659345e-31,-2.352647429120879e-31,-2.3476524241758244e-31,-2.3426574192307695e-31,-2.3376624142857147e-31,-2.3326674093406594e-31,-2.3276724043956046e-31,-2.3226773994505497e-31,-2.317682394505495e-31,-2.3126873895604396e-31,-2.307692384615385e-31,-2.30269737967033e-31,-2.297702374725275e-31,-2.29270736978022e-31,-2.287712364835165e-31,-2.28271735989011e-31,-2.2777223549450553e-31,-2.27272735e-31,-2.2677323450549452e-31,-2.2627373401098904e-31,-2.2577423351648356e-31,-2.2527473302197803e-31,-2.2477523252747254e-31,-2.2427573203296706e-31,-2.2377623153846158e-31,-2.2327673104395605e-31,-2.2277723054945057e-31,-2.222777300549451e-31,-2.217782295604396e-31,-2.2127872906593407e-31,-2.207792285714286e-31,-2.202797280769231e-31,-2.197802275824176e-31,-2.192807270879121e-31,-2.187812265934066e-31,-2.1828172609890113e-31,-2.1778222560439564e-31,-2.172827251098901e-31,-2.1678322461538463e-31,-2.1628372412087915e-31,-2.1578422362637366e-31,-2.1528472313186814e-31,-2.1478522263736265e-31,-2.1428572214285717e-31,-2.137862216483517e-31,-2.1328672115384616e-31,-2.1278722065934067e-31,-2.122877201648352e-31,-2.117882196703297e-31,-2.112887191758242e-31,-2.107892186813187e-31,-2.102897181868132e-31,-2.0979021769230773e-31,-2.092907171978022e-31,-2.087912167032967e-31,-2.0829171620879123e-31,-2.0779221571428575e-31,-2.0729271521978022e-31,-2.0679321472527474e-31,-2.0629371423076926e-31,-2.0579421373626377e-31,-2.0529471324175825e-31,-2.0479521274725276e-31,-2.0429571225274728e-31,-2.037962117582418e-31,-2.0329671126373627e-31,-2.027972107692308e-31,-2.022977102747253e-31,-2.017982097802198e-31,-2.012987092857143e-31,-2.007992087912088e-31,-2.002997082967033e-31,-1.9980020780219784e-31,-1.993007073076923e-31,-1.9880120681318683e-31,-1.9830170631868134e-31,-1.9780220582417586e-31,-1.9730270532967033e-31,-1.9680320483516485e-31,-1.9630370434065936e-31,-1.9580420384615386e-31,-1.9530470335164838e-31,-1.9480520285714287e-31,-1.9430570236263739e-31,-1.9380620186813188e-31,-1.933067013736264e-31,-1.928072008791209e-31,-1.923077003846154e-31,-1.918081998901099e-31,-1.9130869939560442e-31,-1.9080919890109891e-31,-1.9030969840659343e-31,-1.8981019791208792e-31,-1.8931069741758244e-31,-1.8881119692307694e-31,-1.8831169642857145e-31,-1.8781219593406595e-31,-1.8731269543956046e-31,-1.8681319494505496e-31,-1.8631369445054947e-31,-1.8581419395604397e-31,-1.8531469346153848e-31,-1.8481519296703298e-31,-1.843156924725275e-31,-1.83816191978022e-31,-1.833166914835165e-31,-1.82817190989011e-31,-1.8231769049450552e-31,-1.8181819000000001e-31,-1.8131868950549453e-31,-1.8081918901098902e-31,-1.8031968851648354e-31,-1.7982018802197803e-31,-1.7932068752747255e-31,-1.7882118703296704e-31,-1.7832168653846156e-31,-1.7782218604395605e-31,-1.7732268554945057e-31,-1.7682318505494507e-31,-1.7632368456043958e-31,-1.7582418406593408e-31,-1.753246835714286e-31,-1.7482518307692309e-31,-1.743256825824176e-31,-1.738261820879121e-31,-1.7332668159340661e-31,-1.728271810989011e-31,-1.7232768060439563e-31,-1.7182818010989012e-31,-1.7132867961538464e-31,-1.7082917912087913e-31,-1.7032967862637365e-31,-1.6983017813186814e-31,-1.6933067763736266e-31,-1.6883117714285715e-31,-1.6833167664835167e-31,-1.6783217615384616e-31,-1.6733267565934068e-31,-1.6683317516483517e-31,-1.663336746703297e-31,-1.6583417417582418e-31,-1.653346736813187e-31,-1.648351731868132e-31,-1.6433567269230771e-31,-1.638361721978022e-31,-1.6333667170329672e-31,-1.6283717120879122e-31,-1.6233767071428573e-31,-1.6183817021978023e-31,-1.6133866972527474e-31,-1.6083916923076924e-31,-1.6033966873626376e-31,-1.5984016824175825e-31,-1.5934066774725277e-31,-1.5884116725274726e-31,-1.5834166675824178e-31,-1.5784216626373627e-31,-1.5734266576923079e-31,-1.5684316527472528e-31,-1.563436647802198e-31,-1.558441642857143e-31,-1.553446637912088e-31,-1.548451632967033e-31,-1.5434566280219782e-31,-1.5384616230769231e-31,-1.5334666181318683e-31,-1.5284716131868133e-31,-1.5234766082417584e-31,-1.5184816032967034e-31,-1.5134865983516485e-31,-1.5084915934065935e-31,-1.5034965884615386e-31,-1.4985015835164836e-31,-1.4935065785714287e-31,-1.4885115736263737e-31,-1.4835165686813189e-31,-1.4785215637362638e-31,-1.473526558791209e-31,-1.468531553846154e-31,-1.463536548901099e-31,-1.458541543956044e-31,-1.4535465390109892e-31,-1.4485515340659341e-31,-1.4435565291208793e-31,-1.4385615241758242e-31,-1.4335665192307694e-31,-1.4285715142857143e-31,-1.4235765093406595e-31,-1.4185815043956045e-31,-1.4135864994505496e-31,-1.4085914945054946e-31,-1.4035964895604397e-31,-1.3986014846153847e-31,-1.3936064796703298e-31,-1.3886114747252748e-31,-1.38361646978022e-31,-1.3786214648351649e-31,-1.37362645989011e-31,-1.368631454945055e-31,-1.3636364500000002e-31,-1.358641445054945e-31,-1.3536464401098903e-31,-1.3486514351648352e-31,-1.3436564302197804e-31,-1.3386614252747253e-31,-1.3336664203296705e-31,-1.3286714153846154e-31,-1.3236764104395606e-31,-1.3186814054945055e-31,-1.3136864005494507e-31,-1.3086913956043956e-31,-1.3036963906593408e-31,-1.2987013857142858e-31,-1.293706380769231e-31,-1.2887113758241759e-31,-1.283716370879121e-31,-1.278721365934066e-31,-1.2737263609890111e-31,-1.268731356043956e-31,-1.2637363510989012e-31,-1.2587413461538462e-31,-1.2537463412087914e-31,-1.2487513362637363e-31,-1.2437563313186815e-31,-1.2387613263736264e-31,-1.2337663214285716e-31,-1.2287713164835165e-31,-1.2237763115384617e-31,-1.2187813065934066e-31,-1.2137863016483518e-31,-1.2087912967032967e-31,-1.203796291758242e-31,-1.1988012868131868e-31,-1.193806281868132e-31,-1.188811276923077e-31,-1.183816271978022e-31,-1.178821267032967e-31,-1.1738262620879122e-31,-1.1688312571428572e-31,-1.1638362521978023e-31,-1.1588412472527473e-31,-1.1538462423076924e-31,-1.1488512373626374e-31,-1.1438562324175825e-31,-1.1388612274725275e-31,-1.1338662225274727e-31,-1.1288712175824176e-31,-1.1238762126373628e-31,-1.1188812076923077e-31,-1.1138862027472529e-31,-1.1088911978021978e-31,-1.103896192857143e-31,-1.098901187912088e-31,-1.093906182967033e-31,-1.088911178021978e-31,-1.0839161730769232e-31,-1.0789211681318681e-31,-1.0739261631868133e-31,-1.0689311582417582e-31,-1.0639361532967034e-31,-1.0589411483516484e-31,-1.0539461434065935e-31,-1.0489511384615385e-31,-1.0439561335164836e-31,-1.0389611285714286e-31,-1.0339661236263737e-31,-1.0289711186813187e-31,-1.0239761137362638e-31,-1.0189811087912088e-31,-1.013986103846154e-31,-1.008991098901099e-31,-1.003996093956044e-31,-9.99001089010989e-32,-9.940060840659342e-32,-9.890110791208791e-32,-9.840160741758243e-32,-9.790210692307693e-32,-9.740260642857144e-32,-9.690310593406594e-32,-9.640360543956045e-32,-9.590410494505496e-32,-9.540460445054946e-32,-9.490510395604397e-32,-9.440560346153847e-32,-9.390610296703298e-32,-9.340660247252748e-32,-9.290710197802199e-32,-9.240760148351649e-32,-9.1908100989011e-32,-9.14086004945055e-32,-9.090910000000001e-32,-9.040959950549451e-32,-8.991009901098902e-32,-8.941059851648353e-32,-8.891109802197803e-32,-8.841159752747254e-32,-8.791209703296704e-32,-8.741259653846155e-32,-8.691309604395605e-32,-8.641359554945056e-32,-8.591409505494506e-32,-8.541459456043957e-32,-8.491509406593407e-32,-8.441559357142858e-32,-8.391609307692309e-32,-8.341659258241759e-32,-8.29170920879121e-32,-8.24175915934066e-32,-8.191809109890111e-32,-8.141859060439561e-32,-8.091909010989012e-32,-8.041958961538462e-32,-7.992008912087913e-32,-7.942058862637363e-32,-7.892108813186814e-32,-7.842158763736264e-32,-7.792208714285715e-32,-7.742258664835166e-32,-7.692308615384616e-32,-7.642358565934067e-32,-7.592408516483517e-32,-7.542458467032968e-32,-7.492508417582418e-32,-7.442558368131869e-32,-7.392608318681319e-32,-7.34265826923077e-32,-7.29270821978022e-32,-7.242758170329671e-32,-7.192808120879122e-32,-7.142858071428572e-32,-7.092908021978023e-32,-7.042957972527473e-32,-6.993007923076924e-32,-6.943057873626374e-32,-6.893107824175825e-32,-6.843157774725275e-32,-6.793207725274726e-32,-6.743257675824176e-32,-6.693307626373627e-32,-6.643357576923078e-32,-6.593407527472528e-32,-6.543457478021979e-32,-6.493507428571429e-32,-6.44355737912088e-32,-6.39360732967033e-32,-6.343657280219781e-32,-6.293707230769231e-32,-6.243757181318682e-32,-6.193807131868132e-32,-6.143857082417583e-32,-6.093907032967033e-32,-6.043956983516484e-32,-5.994006934065935e-32,-5.944056884615385e-32,-5.894106835164836e-32,-5.844156785714286e-32,-5.794206736263737e-32,-5.744256686813187e-32,-5.694306637362638e-32,-5.644356587912088e-32,-5.594406538461539e-32,-5.544456489010989e-32,-5.49450643956044e-32,-5.44455639010989e-32,-5.394606340659341e-32,-5.344656291208792e-32,-5.294706241758242e-32,-5.244756192307693e-32,-5.194806142857143e-32,-5.144856093406594e-32,-5.094906043956044e-32,-5.044955994505495e-32,-4.995005945054945e-32,-4.945055895604396e-32,-4.8951058461538465e-32,-4.845155796703297e-32,-4.7952057472527476e-32,-4.745255697802198e-32,-4.6953056483516487e-32,-4.645355598901099e-32,-4.59540554945055e-32,-4.5454555000000003e-32,-4.495505450549451e-32,-4.4455554010989014e-32,-4.395605351648352e-32,-4.3456553021978025e-32,-4.295705252747253e-32,-4.2457552032967035e-32,-4.195805153846154e-32,-4.1458551043956046e-32,-4.095905054945055e-32,-4.0459550054945057e-32,-3.996004956043956e-32,-3.946054906593407e-32,-3.8961048571428573e-32,-3.846154807692308e-32,-3.7962047582417584e-32,-3.746254708791209e-32,-3.6963046593406595e-32,-3.64635460989011e-32,-3.5964045604395606e-32,-3.546454510989011e-32,-3.4965044615384617e-32,-3.446554412087912e-32,-3.396604362637363e-32,-3.3466543131868133e-32,-3.296704263736264e-32,-3.2467542142857144e-32,-3.196804164835165e-32,-3.1468541153846155e-32,-3.096904065934066e-32,-3.0469540164835166e-32,-2.997003967032967e-32,-2.9470539175824176e-32,-2.897103868131868e-32,-2.8471538186813187e-32,-2.797203769230769e-32,-2.74725371978022e-32,-2.6973036703296703e-32,-2.647353620879121e-32,-2.5974035714285714e-32,-2.547453521978022e-32,-2.4975034725274725e-32,-2.4475534230769233e-32,-2.397603373626374e-32,-2.3476533241758244e-32,-2.297703274725275e-32,-2.2477532252747255e-32,-2.197803175824176e-32,-2.1478531263736266e-32,-2.097903076923077e-32,-2.0479530274725277e-32,-1.9980029780219782e-32,-1.9480529285714288e-32,-1.8981028791208793e-32,-1.8481528296703298e-32,-1.7982027802197804e-32,-1.748252730769231e-32,-1.6983026813186815e-32,-1.648352631868132e-32,-1.5984025824175826e-32,-1.548452532967033e-32,-1.4985024835164836e-32,-1.4485524340659342e-32,-1.3986023846153847e-32,-1.3486523351648353e-32,-1.2987022857142858e-32,-1.2487522362637364e-32,-1.1988021868131869e-32,-1.1488521373626374e-32,-1.098902087912088e-32,-1.0489520384615385e-32,-9.99001989010989e-33,-9.490519395604396e-33,-8.991018901098901e-33,-8.491518406593407e-33,-7.992017912087912e-33,-7.492517417582418e-33,-6.993016923076923e-33,-6.493516428571429e-33,-5.994015934065935e-33,-5.49451543956044e-33,-4.9950149450549456e-33,-4.495514450549451e-33,-3.9960139560439564e-33,-3.496513461538462e-33,-2.9970129670329672e-33,-2.4975124725274727e-33,-1.998011978021978e-33,-1.4985114835164837e-33,-9.990109890109891e-34,-4.995104945054945e-34,-1.0e-38]} diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/small_positive.json b/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/small_positive.json new file mode 100644 index 000000000000..f2307b6b6fd2 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/test/fixtures/julia/small_positive.json @@ -0,0 +1 @@ +{"expected":[1.0e-30,9.995005e-31,9.99001e-31,9.985015e-31,9.98002e-31,9.975025e-31,9.97003e-31,9.965035e-31,9.96004e-31,9.955045e-31,9.95005e-31,9.945055e-31,9.94006e-31,9.935065e-31,9.93007e-31,9.925075e-31,9.92008e-31,9.915085e-31,9.91009e-31,9.905095e-31,9.9001e-31,9.895105e-31,9.89011e-31,9.885115e-31,9.88012e-31,9.875125e-31,9.87013e-31,9.865135e-31,9.86014e-31,9.855145e-31,9.85015e-31,9.8451545e-31,9.84016e-31,9.835165e-31,9.83017e-31,9.825175e-31,9.8201795e-31,9.815185e-31,9.81019e-31,9.805195e-31,9.8002e-31,9.795204e-31,9.79021e-31,9.785215e-31,9.78022e-31,9.775225e-31,9.770229e-31,9.765235e-31,9.76024e-31,9.755245e-31,9.75025e-31,9.745254e-31,9.74026e-31,9.735265e-31,9.73027e-31,9.725275e-31,9.720279e-31,9.715285e-31,9.71029e-31,9.705295e-31,9.7003e-31,9.695304e-31,9.69031e-31,9.685315e-31,9.68032e-31,9.675325e-31,9.670329e-31,9.665335e-31,9.6603395e-31,9.655345e-31,9.65035e-31,9.645354e-31,9.64036e-31,9.6353645e-31,9.63037e-31,9.625375e-31,9.620379e-31,9.615385e-31,9.6103895e-31,9.605395e-31,9.6004e-31,9.595404e-31,9.59041e-31,9.585414e-31,9.58042e-31,9.575425e-31,9.570429e-31,9.565435e-31,9.560439e-31,9.555445e-31,9.55045e-31,9.545454e-31,9.54046e-31,9.535464e-31,9.53047e-31,9.525475e-31,9.520479e-31,9.515485e-31,9.510489e-31,9.505495e-31,9.5005e-31,9.495504e-31,9.49051e-31,9.485514e-31,9.48052e-31,9.475525e-31,9.470529e-31,9.465535e-31,9.460539e-31,9.455545e-31,9.4505495e-31,9.445554e-31,9.44056e-31,9.435564e-31,9.43057e-31,9.4255745e-31,9.420579e-31,9.415585e-31,9.410589e-31,9.405595e-31,9.4005995e-31,9.395604e-31,9.39061e-31,9.385614e-31,9.38062e-31,9.375624e-31,9.370629e-31,9.365635e-31,9.360639e-31,9.355645e-31,9.350649e-31,9.345654e-31,9.34066e-31,9.335664e-31,9.33067e-31,9.325674e-31,9.320679e-31,9.315685e-31,9.310689e-31,9.305695e-31,9.300699e-31,9.295704e-31,9.29071e-31,9.285714e-31,9.28072e-31,9.275724e-31,9.270729e-31,9.265735e-31,9.260739e-31,9.255745e-31,9.250749e-31,9.245754e-31,9.2407595e-31,9.235764e-31,9.23077e-31,9.225774e-31,9.220779e-31,9.2157845e-31,9.210789e-31,9.205795e-31,9.200799e-31,9.195804e-31,9.190809e-31,9.185814e-31,9.18082e-31,9.175824e-31,9.170829e-31,9.165834e-31,9.160839e-31,9.155845e-31,9.150849e-31,9.145854e-31,9.140859e-31,9.135864e-31,9.13087e-31,9.125874e-31,9.120879e-31,9.115884e-31,9.110889e-31,9.105895e-31,9.100899e-31,9.095904e-31,9.090909e-31,9.085914e-31,9.08092e-31,9.075924e-31,9.070929e-31,9.065934e-31,9.060939e-31,9.055945e-31,9.050949e-31,9.045954e-31,9.040959e-31,9.035964e-31,9.0309695e-31,9.025974e-31,9.020979e-31,9.015984e-31,9.010989e-31,9.0059945e-31,9.000999e-31,8.996004e-31,8.991009e-31,8.986014e-31,8.9810185e-31,8.976024e-31,8.971029e-31,8.966034e-31,8.961039e-31,8.9560435e-31,8.951049e-31,8.946054e-31,8.941059e-31,8.936064e-31,8.9310685e-31,8.926074e-31,8.921079e-31,8.916084e-31,8.911089e-31,8.906093e-31,8.901099e-31,8.896104e-31,8.891109e-31,8.886114e-31,8.881118e-31,8.876124e-31,8.871129e-31,8.866134e-31,8.861139e-31,8.856143e-31,8.851149e-31,8.846154e-31,8.841159e-31,8.836164e-31,8.831168e-31,8.826174e-31,8.821179e-31,8.816184e-31,8.811189e-31,8.806193e-31,8.801199e-31,8.796204e-31,8.791209e-31,8.786214e-31,8.781218e-31,8.776224e-31,8.7712285e-31,8.766234e-31,8.761239e-31,8.756243e-31,8.751249e-31,8.7462535e-31,8.741259e-31,8.736264e-31,8.731268e-31,8.726274e-31,8.721278e-31,8.716284e-31,8.711289e-31,8.706293e-31,8.701299e-31,8.696303e-31,8.691309e-31,8.686314e-31,8.681318e-31,8.676324e-31,8.671328e-31,8.666334e-31,8.661339e-31,8.656343e-31,8.651349e-31,8.646353e-31,8.641359e-31,8.636364e-31,8.631368e-31,8.626374e-31,8.621378e-31,8.616384e-31,8.611389e-31,8.606393e-31,8.601399e-31,8.596403e-31,8.591409e-31,8.586414e-31,8.581418e-31,8.576424e-31,8.571428e-31,8.566434e-31,8.5614385e-31,8.556443e-31,8.551449e-31,8.546453e-31,8.541459e-31,8.5364635e-31,8.531468e-31,8.526474e-31,8.521478e-31,8.516484e-31,8.511488e-31,8.506493e-31,8.501499e-31,8.496503e-31,8.491509e-31,8.486513e-31,8.481518e-31,8.476524e-31,8.471528e-31,8.466534e-31,8.461538e-31,8.456543e-31,8.451549e-31,8.446553e-31,8.441559e-31,8.436563e-31,8.431568e-31,8.426574e-31,8.421578e-31,8.416584e-31,8.411588e-31,8.406593e-31,8.401599e-31,8.396603e-31,8.391609e-31,8.386613e-31,8.381618e-31,8.3766235e-31,8.371628e-31,8.366634e-31,8.361638e-31,8.356643e-31,8.3516485e-31,8.346653e-31,8.341659e-31,8.336663e-31,8.331668e-31,8.3266735e-31,8.321678e-31,8.316684e-31,8.311688e-31,8.306693e-31,8.301698e-31,8.296703e-31,8.291709e-31,8.286713e-31,8.281718e-31,8.276723e-31,8.271728e-31,8.266734e-31,8.261738e-31,8.256743e-31,8.251748e-31,8.246753e-31,8.241759e-31,8.236763e-31,8.231768e-31,8.226773e-31,8.221778e-31,8.216784e-31,8.211788e-31,8.206793e-31,8.201798e-31,8.196803e-31,8.191809e-31,8.186813e-31,8.181818e-31,8.176823e-31,8.171828e-31,8.1668335e-31,8.161838e-31,8.156843e-31,8.151848e-31,8.146853e-31,8.1418585e-31,8.136863e-31,8.131868e-31,8.126873e-31,8.121878e-31,8.1168835e-31,8.111888e-31,8.106893e-31,8.101898e-31,8.096903e-31,8.091908e-31,8.086913e-31,8.081918e-31,8.076923e-31,8.071928e-31,8.066933e-31,8.061938e-31,8.056943e-31,8.051948e-31,8.046953e-31,8.041958e-31,8.036963e-31,8.031968e-31,8.026973e-31,8.021978e-31,8.016983e-31,8.011988e-31,8.006993e-31,8.001998e-31,7.997003e-31,7.992008e-31,7.987013e-31,7.982018e-31,7.977023e-31,7.972028e-31,7.967033e-31,7.962038e-31,7.957043e-31,7.952048e-31,7.947053e-31,7.942058e-31,7.937063e-31,7.932068e-31,7.927073e-31,7.922078e-31,7.917083e-31,7.912088e-31,7.9070925e-31,7.902098e-31,7.897103e-31,7.892108e-31,7.887113e-31,7.882118e-31,7.877123e-31,7.8721277e-31,7.867133e-31,7.862138e-31,7.857143e-31,7.852148e-31,7.8471527e-31,7.8421577e-31,7.837163e-31,7.832168e-31,7.827173e-31,7.8221776e-31,7.8171827e-31,7.812188e-31,7.807193e-31,7.802198e-31,7.7972026e-31,7.7922077e-31,7.787213e-31,7.782218e-31,7.777223e-31,7.7722276e-31,7.7672327e-31,7.762238e-31,7.757243e-31,7.752248e-31,7.7472526e-31,7.7422577e-31,7.7372627e-31,7.732268e-31,7.727273e-31,7.7222775e-31,7.7172826e-31,7.7122877e-31,7.707293e-31,7.702298e-31,7.6973025e-31,7.6923076e-31,7.6873127e-31,7.682318e-31,7.677323e-31,7.6723275e-31,7.6673326e-31,7.6623377e-31,7.6573428e-31,7.652348e-31,7.6473525e-31,7.6423576e-31,7.6373627e-31,7.6323677e-31,7.627373e-31,7.6223774e-31,7.6173825e-31,7.6123876e-31,7.6073927e-31,7.602398e-31,7.5974024e-31,7.5924075e-31,7.5874126e-31,7.5824177e-31,7.577423e-31,7.5724274e-31,7.5674325e-31,7.5624376e-31,7.5574427e-31,7.5524478e-31,7.5474524e-31,7.5424575e-31,7.5374626e-31,7.5324676e-31,7.5274727e-31,7.5224774e-31,7.5174824e-31,7.5124875e-31,7.5074926e-31,7.5024977e-31,7.4975023e-31,7.4925074e-31,7.4875125e-31,7.4825176e-31,7.4775227e-31,7.4725273e-31,7.4675324e-31,7.4625375e-31,7.4575426e-31,7.4525477e-31,7.4475523e-31,7.4425574e-31,7.4375625e-31,7.4325676e-31,7.4275726e-31,7.4225773e-31,7.4175824e-31,7.4125874e-31,7.4075925e-31,7.4025976e-31,7.3976022e-31,7.3926073e-31,7.3876124e-31,7.3826175e-31,7.3776226e-31,7.372627e-31,7.3676323e-31,7.3626374e-31,7.3576425e-31,7.3526476e-31,7.347652e-31,7.3426573e-31,7.3376624e-31,7.3326675e-31,7.3276726e-31,7.322677e-31,7.3176823e-31,7.3126873e-31,7.3076924e-31,7.3026975e-31,7.297702e-31,7.2927072e-31,7.2877123e-31,7.2827174e-31,7.2777225e-31,7.272727e-31,7.267732e-31,7.2627373e-31,7.2577424e-31,7.2527475e-31,7.247752e-31,7.242757e-31,7.2377623e-31,7.2327674e-31,7.2277725e-31,7.222777e-31,7.217782e-31,7.2127873e-31,7.2077923e-31,7.2027974e-31,7.197802e-31,7.192807e-31,7.187812e-31,7.1828173e-31,7.1778224e-31,7.172827e-31,7.167832e-31,7.162837e-31,7.1578423e-31,7.1528474e-31,7.147852e-31,7.142857e-31,7.137862e-31,7.1328673e-31,7.1278724e-31,7.122877e-31,7.117882e-31,7.112887e-31,7.1078923e-31,7.1028973e-31,7.097902e-31,7.092907e-31,7.087912e-31,7.082917e-31,7.0779223e-31,7.072927e-31,7.067932e-31,7.062937e-31,7.057942e-31,7.0529473e-31,7.047952e-31,7.042957e-31,7.037962e-31,7.032967e-31,7.0279723e-31,7.022977e-31,7.017982e-31,7.012987e-31,7.007992e-31,7.0029973e-31,6.998002e-31,6.993007e-31,6.988012e-31,6.983017e-31,6.978022e-31,6.973027e-31,6.968032e-31,6.963037e-31,6.958042e-31,6.953047e-31,6.948052e-31,6.943057e-31,6.938062e-31,6.933067e-31,6.928072e-31,6.923077e-31,6.918082e-31,6.913087e-31,6.908092e-31,6.903097e-31,6.898102e-31,6.893107e-31,6.888112e-31,6.883117e-31,6.878122e-31,6.8731268e-31,6.868132e-31,6.863137e-31,6.858142e-31,6.853147e-31,6.8481517e-31,6.843157e-31,6.838162e-31,6.833167e-31,6.828172e-31,6.8231767e-31,6.818182e-31,6.813187e-31,6.808192e-31,6.803197e-31,6.7982017e-31,6.793207e-31,6.788212e-31,6.783217e-31,6.778222e-31,6.7732267e-31,6.7682318e-31,6.763237e-31,6.758242e-31,6.753247e-31,6.7482516e-31,6.7432567e-31,6.738262e-31,6.733267e-31,6.728272e-31,6.7232766e-31,6.7182817e-31,6.713287e-31,6.708292e-31,6.7032965e-31,6.6983016e-31,6.6933067e-31,6.688312e-31,6.683317e-31,6.6783215e-31,6.6733266e-31,6.6683317e-31,6.6633367e-31,6.658342e-31,6.6533465e-31,6.6483515e-31,6.6433566e-31,6.6383617e-31,6.633367e-31,6.6283714e-31,6.6233765e-31,6.6183816e-31,6.6133867e-31,6.608392e-31,6.6033964e-31,6.5984015e-31,6.5934066e-31,6.5884117e-31,6.583417e-31,6.5784214e-31,6.5734265e-31,6.5684316e-31,6.5634367e-31,6.5584417e-31,6.5534464e-31,6.5484515e-31,6.5434565e-31,6.5384616e-31,6.5334667e-31,6.5284713e-31,6.5234764e-31,6.5184815e-31,6.5134866e-31,6.5084917e-31,6.5034963e-31,6.4985014e-31,6.4935065e-31,6.4885116e-31,6.4835167e-31,6.4785213e-31,6.4735264e-31,6.4685315e-31,6.4635366e-31,6.4585417e-31,6.4535463e-31,6.4485514e-31,6.4435564e-31,6.4385615e-31,6.4335666e-31,6.4285712e-31,6.4235763e-31,6.4185814e-31,6.4135865e-31,6.4085916e-31,6.403596e-31,6.3986013e-31,6.3936064e-31,6.3886115e-31,6.3836166e-31,6.378621e-31,6.3736263e-31,6.3686314e-31,6.3636365e-31,6.3586416e-31,6.353646e-31,6.3486513e-31,6.3436564e-31,6.3386614e-31,6.3336665e-31,6.328671e-31,6.3236762e-31,6.3186813e-31,6.3136864e-31,6.3086915e-31,6.303696e-31,6.298701e-31,6.2937063e-31,6.2887114e-31,6.2837165e-31,6.278721e-31,6.273726e-31,6.2687313e-31,6.2637364e-31,6.2587415e-31,6.253746e-31,6.248751e-31,6.2437563e-31,6.2387614e-31,6.2337664e-31,6.228771e-31,6.223776e-31,6.2187812e-31,6.2137863e-31,6.2087914e-31,6.203796e-31,6.198801e-31,6.193806e-31,6.1888113e-31,6.1838164e-31,6.178821e-31,6.173826e-31,6.168831e-31,6.1638363e-31,6.1588414e-31,6.153846e-31,6.148851e-31,6.143856e-31,6.1388613e-31,6.1338664e-31,6.128871e-31,6.123876e-31,6.118881e-31,6.1138862e-31,6.1088913e-31,6.103896e-31,6.098901e-31,6.093906e-31,6.088911e-31,6.0839163e-31,6.078921e-31,6.073926e-31,6.068931e-31,6.063936e-31,6.0589413e-31,6.053946e-31,6.048951e-31,6.043956e-31,6.038961e-31,6.0339663e-31,6.028971e-31,6.023976e-31,6.018981e-31,6.013986e-31,6.008991e-31,6.003996e-31,5.999001e-31,5.994006e-31,5.989011e-31,5.984016e-31,5.979021e-31,5.974026e-31,5.969031e-31,5.964036e-31,5.959041e-31,5.954046e-31,5.949051e-31,5.944056e-31,5.939061e-31,5.934066e-31,5.929071e-31,5.924076e-31,5.919081e-31,5.914086e-31,5.909091e-31,5.9040958e-31,5.899101e-31,5.894106e-31,5.889111e-31,5.884116e-31,5.8791207e-31,5.874126e-31,5.869131e-31,5.864136e-31,5.859141e-31,5.8541457e-31,5.849151e-31,5.844156e-31,5.839161e-31,5.834166e-31,5.8291707e-31,5.824176e-31,5.819181e-31,5.814186e-31,5.809191e-31,5.8041957e-31,5.7992008e-31,5.794206e-31,5.789211e-31,5.784216e-31,5.7792206e-31,5.7742257e-31,5.769231e-31,5.764236e-31,5.759241e-31,5.7542456e-31,5.7492507e-31,5.744256e-31,5.739261e-31,5.734266e-31,5.7292706e-31,5.7242757e-31,5.719281e-31,5.714286e-31,5.709291e-31,5.7042956e-31,5.6993007e-31,5.6943058e-31,5.689311e-31,5.684316e-31,5.6793206e-31,5.6743256e-31,5.6693307e-31,5.664336e-31,5.659341e-31,5.6543455e-31,5.6493506e-31,5.6443557e-31,5.639361e-31,5.634366e-31,5.6293705e-31,5.6243756e-31,5.6193807e-31,5.614386e-31,5.609391e-31,5.6043955e-31,5.5994006e-31,5.5944057e-31,5.5894108e-31,5.584416e-31,5.5794205e-31,5.5744255e-31,5.5694306e-31,5.5644357e-31,5.559441e-31,5.5544454e-31,5.5494505e-31,5.5444556e-31,5.5394607e-31,5.534466e-31,5.5294704e-31,5.5244755e-31,5.5194806e-31,5.5144857e-31,5.509491e-31,5.5044954e-31,5.4995005e-31,5.4945056e-31,5.4895107e-31,5.4845157e-31,5.4795204e-31,5.4745255e-31,5.4695305e-31,5.4645356e-31,5.4595407e-31,5.4545453e-31,5.4495504e-31,5.4445555e-31,5.4395606e-31,5.4345657e-31,5.4295703e-31,5.4245754e-31,5.4195805e-31,5.4145856e-31,5.4095907e-31,5.4045953e-31,5.3996004e-31,5.3946055e-31,5.3896106e-31,5.3846157e-31,5.3796203e-31,5.3746254e-31,5.3696305e-31,5.3646355e-31,5.3596406e-31,5.3546453e-31,5.3496503e-31,5.3446554e-31,5.3396605e-31,5.3346656e-31,5.32967e-31,5.3246753e-31,5.3196804e-31,5.3146855e-31,5.3096906e-31,5.304695e-31,5.2997003e-31,5.2947054e-31,5.2897105e-31,5.2847156e-31,5.27972e-31,5.2747253e-31,5.2697304e-31,5.2647354e-31,5.2597405e-31,5.254745e-31,5.2497502e-31,5.2447553e-31,5.2397604e-31,5.2347655e-31,5.22977e-31,5.224775e-31,5.2197803e-31,5.2147854e-31,5.2097905e-31,5.204795e-31,5.1998e-31,5.1948053e-31,5.1898104e-31,5.184815e-31,5.17982e-31,5.174825e-31,5.1698303e-31,5.1648354e-31,5.15984e-31,5.154845e-31,5.14985e-31,5.1448552e-31,5.1398603e-31,5.134865e-31,5.12987e-31,5.124875e-31,5.11988e-31,5.1148853e-31,5.10989e-31,5.104895e-31,5.0999e-31,5.094905e-31,5.0899103e-31,5.084915e-31,5.07992e-31,5.074925e-31,5.06993e-31,5.0649353e-31,5.05994e-31,5.054945e-31,5.04995e-31,5.044955e-31,5.0399602e-31,5.034965e-31,5.02997e-31,5.024975e-31,5.01998e-31,5.014985e-31,5.00999e-31,5.004995e-31,5.0e-31,4.995005e-31,4.99001e-31,4.985015e-31,4.98002e-31,4.975025e-31,4.97003e-31,4.965035e-31,4.96004e-31,4.955045e-31,4.95005e-31,4.945055e-31,4.94006e-31,4.935065e-31,4.93007e-31,4.925075e-31,4.92008e-31,4.915085e-31,4.9100897e-31,4.905095e-31,4.9001e-31,4.895105e-31,4.89011e-31,4.8851147e-31,4.88012e-31,4.875125e-31,4.87013e-31,4.865135e-31,4.8601397e-31,4.855145e-31,4.85015e-31,4.845155e-31,4.84016e-31,4.8351647e-31,4.8301698e-31,4.825175e-31,4.82018e-31,4.815185e-31,4.8101897e-31,4.8051947e-31,4.8002e-31,4.795205e-31,4.79021e-31,4.7852146e-31,4.7802197e-31,4.775225e-31,4.77023e-31,4.765235e-31,4.7602396e-31,4.7552447e-31,4.75025e-31,4.745255e-31,4.74026e-31,4.7352646e-31,4.7302697e-31,4.7252748e-31,4.72028e-31,4.715285e-31,4.7102896e-31,4.7052946e-31,4.7002997e-31,4.695305e-31,4.69031e-31,4.6853145e-31,4.6803196e-31,4.6753247e-31,4.67033e-31,4.665335e-31,4.6603395e-31,4.6553446e-31,4.6503497e-31,4.645355e-31,4.64036e-31,4.6353645e-31,4.6303696e-31,4.6253747e-31,4.6203798e-31,4.615385e-31,4.6103895e-31,4.6053946e-31,4.6003996e-31,4.5954047e-31,4.59041e-31,4.5854144e-31,4.5804195e-31,4.5754246e-31,4.5704297e-31,4.565435e-31,4.5604394e-31,4.5554445e-31,4.5504496e-31,4.5454547e-31,4.54046e-31,4.5354644e-31,4.5304695e-31,4.5254746e-31,4.5204797e-31,4.5154848e-31,4.5104894e-31,4.5054945e-31,4.5004996e-31,4.4955046e-31,4.4905097e-31,4.4855144e-31,4.4805194e-31,4.4755245e-31,4.4705296e-31,4.4655347e-31,4.4605393e-31,4.4555444e-31,4.4505495e-31,4.4455546e-31,4.4405597e-31,4.4355643e-31,4.4305694e-31,4.4255745e-31,4.4205796e-31,4.4155847e-31,4.4105893e-31,4.4055944e-31,4.4005995e-31,4.3956045e-31,4.3906096e-31,4.3856143e-31,4.3806193e-31,4.3756244e-31,4.3706295e-31,4.3656346e-31,4.360639e-31,4.3556443e-31,4.3506494e-31,4.3456545e-31,4.3406596e-31,4.335664e-31,4.3306693e-31,4.3256744e-31,4.3206795e-31,4.3156846e-31,4.310689e-31,4.3056943e-31,4.3006994e-31,4.2957045e-31,4.2907095e-31,4.285714e-31,4.2807193e-31,4.2757243e-31,4.2707294e-31,4.2657345e-31,4.260739e-31,4.255744e-31,4.2507493e-31,4.2457544e-31,4.2407595e-31,4.235764e-31,4.230769e-31,4.2257743e-31,4.2207794e-31,4.2157845e-31,4.210789e-31,4.205794e-31,4.2007993e-31,4.1958044e-31,4.1908095e-31,4.185814e-31,4.180819e-31,4.1758243e-31,4.1708293e-31,4.1658344e-31,4.160839e-31,4.155844e-31,4.150849e-31,4.1458543e-31,4.1408594e-31,4.135864e-31,4.130869e-31,4.125874e-31,4.1208793e-31,4.1158844e-31,4.110889e-31,4.105894e-31,4.100899e-31,4.0959043e-31,4.0909094e-31,4.085914e-31,4.080919e-31,4.075924e-31,4.0709292e-31,4.0659343e-31,4.060939e-31,4.055944e-31,4.050949e-31,4.045954e-31,4.0409593e-31,4.035964e-31,4.030969e-31,4.025974e-31,4.020979e-31,4.0159843e-31,4.010989e-31,4.005994e-31,4.000999e-31,3.996004e-31,3.9910093e-31,3.986014e-31,3.981019e-31,3.976024e-31,3.971029e-31,3.9660342e-31,3.961039e-31,3.956044e-31,3.951049e-31,3.946054e-31,3.941059e-31,3.936064e-31,3.931069e-31,3.926074e-31,3.9210789e-31,3.916084e-31,3.911089e-31,3.906094e-31,3.901099e-31,3.8961039e-31,3.891109e-31,3.886114e-31,3.881119e-31,3.876124e-31,3.8711288e-31,3.866134e-31,3.861139e-31,3.8561439e-31,3.851149e-31,3.8461538e-31,3.841159e-31,3.836164e-31,3.8311688e-31,3.826174e-31,3.8211788e-31,3.8161839e-31,3.811189e-31,3.8061938e-31,3.801199e-31,3.7962038e-31,3.7912088e-31,3.786214e-31,3.7812188e-31,3.7762239e-31,3.7712287e-31,3.7662338e-31,3.761239e-31,3.7562438e-31,3.7512489e-31,3.7462537e-31,3.7412588e-31,3.736264e-31,3.7312687e-31,3.7262738e-31,3.7212787e-31,3.7162838e-31,3.7112889e-31,3.7062937e-31,3.7012988e-31,3.6963037e-31,3.6913088e-31,3.6863138e-31,3.6813187e-31,3.6763238e-31,3.6713286e-31,3.6663337e-31,3.6613388e-31,3.6563437e-31,3.6513488e-31,3.6463536e-31,3.6413587e-31,3.6363638e-31,3.6313687e-31,3.6263737e-31,3.6213786e-31,3.6163837e-31,3.6113888e-31,3.6063936e-31,3.6013987e-31,3.5964036e-31,3.5914087e-31,3.5864138e-31,3.5814186e-31,3.5764237e-31,3.5714285e-31,3.5664336e-31,3.5614387e-31,3.5564436e-31,3.5514487e-31,3.5464535e-31,3.5414586e-31,3.5364637e-31,3.5314686e-31,3.5264736e-31,3.5214785e-31,3.5164836e-31,3.5114887e-31,3.5064935e-31,3.5014986e-31,3.4965035e-31,3.4915086e-31,3.4865137e-31,3.4815185e-31,3.4765236e-31,3.4715285e-31,3.4665335e-31,3.4615386e-31,3.4565435e-31,3.4515486e-31,3.4465534e-31,3.4415585e-31,3.4365636e-31,3.4315685e-31,3.4265736e-31,3.4215784e-31,3.4165835e-31,3.4115886e-31,3.4065934e-31,3.4015985e-31,3.3966034e-31,3.3916085e-31,3.3866136e-31,3.3816184e-31,3.3766235e-31,3.3716284e-31,3.3666335e-31,3.3616385e-31,3.3566434e-31,3.3516485e-31,3.3466533e-31,3.3416584e-31,3.3366635e-31,3.3316684e-31,3.3266735e-31,3.3216783e-31,3.3166834e-31,3.3116883e-31,3.3066934e-31,3.3016984e-31,3.2967033e-31,3.2917084e-31,3.2867132e-31,3.2817183e-31,3.2767234e-31,3.2717283e-31,3.2667334e-31,3.2617382e-31,3.2567433e-31,3.2517484e-31,3.2467532e-31,3.2417583e-31,3.2367632e-31,3.2317683e-31,3.2267734e-31,3.2217782e-31,3.2167833e-31,3.2117882e-31,3.2067933e-31,3.2017983e-31,3.1968032e-31,3.1918083e-31,3.1868131e-31,3.1818182e-31,3.1768233e-31,3.1718282e-31,3.1668333e-31,3.1618381e-31,3.1568432e-31,3.1518483e-31,3.1468532e-31,3.1418582e-31,3.136863e-31,3.1318682e-31,3.1268733e-31,3.1218781e-31,3.1168832e-31,3.111888e-31,3.1068932e-31,3.1018983e-31,3.096903e-31,3.0919082e-31,3.086913e-31,3.0819181e-31,3.0769232e-31,3.071928e-31,3.0669332e-31,3.061938e-31,3.0569431e-31,3.0519482e-31,3.046953e-31,3.0419582e-31,3.036963e-31,3.031968e-31,3.0269732e-31,3.021978e-31,3.0169831e-31,3.011988e-31,3.006993e-31,3.0019982e-31,2.997003e-31,2.992008e-31,2.987013e-31,2.982018e-31,2.9770231e-31,2.972028e-31,2.967033e-31,2.962038e-31,2.957043e-31,2.952048e-31,2.947053e-31,2.942058e-31,2.937063e-31,2.932068e-31,2.927073e-31,2.922078e-31,2.917083e-31,2.912088e-31,2.907093e-31,2.902098e-31,2.897103e-31,2.892108e-31,2.8871129e-31,2.882118e-31,2.877123e-31,2.872128e-31,2.867133e-31,2.8621378e-31,2.857143e-31,2.852148e-31,2.8471529e-31,2.842158e-31,2.8371628e-31,2.832168e-31,2.827173e-31,2.8221779e-31,2.817183e-31,2.8121878e-31,2.807193e-31,2.802198e-31,2.7972028e-31,2.792208e-31,2.7872128e-31,2.7822179e-31,2.777223e-31,2.7722278e-31,2.767233e-31,2.7622378e-31,2.7572428e-31,2.752248e-31,2.7472528e-31,2.7422579e-31,2.7372627e-31,2.7322678e-31,2.727273e-31,2.7222778e-31,2.7172829e-31,2.7122877e-31,2.7072928e-31,2.702298e-31,2.6973027e-31,2.6923078e-31,2.6873127e-31,2.6823178e-31,2.6773229e-31,2.6723277e-31,2.6673328e-31,2.6623377e-31,2.6573427e-31,2.6523478e-31,2.6473527e-31,2.6423578e-31,2.6373626e-31,2.6323677e-31,2.6273728e-31,2.6223777e-31,2.6173828e-31,2.6123876e-31,2.6073927e-31,2.6023978e-31,2.5974026e-31,2.5924077e-31,2.5874126e-31,2.5824177e-31,2.5774228e-31,2.5724276e-31,2.5674327e-31,2.5624376e-31,2.5574427e-31,2.5524475e-31,2.5474526e-31,2.5424577e-31,2.5374625e-31,2.5324676e-31,2.5274725e-31,2.5224776e-31,2.5174827e-31,2.5124875e-31,2.5074926e-31,2.5024975e-31,2.4975026e-31,2.4925076e-31,2.4875125e-31,2.4825176e-31,2.4775224e-31,2.4725275e-31,2.4675326e-31,2.4625375e-31,2.4575426e-31,2.4525474e-31,2.4475525e-31,2.4425576e-31,2.4375624e-31,2.4325675e-31,2.4275724e-31,2.4225775e-31,2.4175826e-31,2.4125874e-31,2.4075925e-31,2.4025974e-31,2.3976025e-31,2.3926075e-31,2.3876124e-31,2.3826175e-31,2.3776223e-31,2.3726274e-31,2.3676325e-31,2.3626374e-31,2.3576425e-31,2.3526473e-31,2.3476524e-31,2.3426575e-31,2.3376624e-31,2.3326674e-31,2.3276723e-31,2.3226774e-31,2.3176825e-31,2.3126873e-31,2.3076924e-31,2.3026973e-31,2.2977024e-31,2.2927075e-31,2.2877123e-31,2.2827174e-31,2.2777223e-31,2.2727273e-31,2.2677324e-31,2.2627373e-31,2.2577424e-31,2.2527472e-31,2.2477523e-31,2.2427574e-31,2.2377623e-31,2.2327674e-31,2.2277722e-31,2.2227773e-31,2.2177824e-31,2.2127872e-31,2.2077923e-31,2.2027972e-31,2.1978023e-31,2.1928074e-31,2.1878122e-31,2.1828173e-31,2.1778222e-31,2.1728273e-31,2.1678323e-31,2.1628372e-31,2.1578423e-31,2.1528471e-31,2.1478522e-31,2.1428573e-31,2.1378622e-31,2.1328673e-31,2.127872e-31,2.1228772e-31,2.1178823e-31,2.1128871e-31,2.1078922e-31,2.102897e-31,2.0979022e-31,2.0929073e-31,2.0879121e-31,2.0829172e-31,2.077922e-31,2.0729272e-31,2.0679322e-31,2.062937e-31,2.0579422e-31,2.052947e-31,2.0479521e-31,2.0429572e-31,2.037962e-31,2.0329672e-31,2.027972e-31,2.022977e-31,2.0179822e-31,2.012987e-31,2.0079921e-31,2.002997e-31,1.998002e-31,1.9930072e-31,1.988012e-31,1.9830171e-31,1.978022e-31,1.973027e-31,1.968032e-31,1.963037e-31,1.958042e-31,1.9530471e-31,1.948052e-31,1.943057e-31,1.938062e-31,1.933067e-31,1.928072e-31,1.923077e-31,1.918082e-31,1.913087e-31,1.9080919e-31,1.903097e-31,1.898102e-31,1.893107e-31,1.8881119e-31,1.8831169e-31,1.878122e-31,1.873127e-31,1.868132e-31,1.8631369e-31,1.8581419e-31,1.853147e-31,1.848152e-31,1.8431569e-31,1.8381619e-31,1.8331669e-31,1.828172e-31,1.8231769e-31,1.8181819e-31,1.8131869e-31,1.8081918e-31,1.8031969e-31,1.7982019e-31,1.7932069e-31,1.7882118e-31,1.7832168e-31,1.7782219e-31,1.7732269e-31,1.7682319e-31,1.7632368e-31,1.7582418e-31,1.7532469e-31,1.7482519e-31,1.7432568e-31,1.7382618e-31,1.7332668e-31,1.7282719e-31,1.7232768e-31,1.7182818e-31,1.7132868e-31,1.7082917e-31,1.7032968e-31,1.6983018e-31,1.6933068e-31,1.6883118e-31,1.6833167e-31,1.6783218e-31,1.6733268e-31,1.6683318e-31,1.6633367e-31,1.6583417e-31,1.6533468e-31,1.6483518e-31,1.6433567e-31,1.6383617e-31,1.6333667e-31,1.6283718e-31,1.6233767e-31,1.6183817e-31,1.6133867e-31,1.6083917e-31,1.6033966e-31,1.5984017e-31,1.5934067e-31,1.5884117e-31,1.5834166e-31,1.5784216e-31,1.5734267e-31,1.5684317e-31,1.5634366e-31,1.5584416e-31,1.5534466e-31,1.5484517e-31,1.5434566e-31,1.5384616e-31,1.5334666e-31,1.5284716e-31,1.5234766e-31,1.5184816e-31,1.5134866e-31,1.5084916e-31,1.5034965e-31,1.4985016e-31,1.4935066e-31,1.4885116e-31,1.4835165e-31,1.4785215e-31,1.4735266e-31,1.4685316e-31,1.4635365e-31,1.4585415e-31,1.4535465e-31,1.4485516e-31,1.4435566e-31,1.4385615e-31,1.4335665e-31,1.4285715e-31,1.4235766e-31,1.4185815e-31,1.4135865e-31,1.4085915e-31,1.4035964e-31,1.3986015e-31,1.3936065e-31,1.3886115e-31,1.3836164e-31,1.3786214e-31,1.3736265e-31,1.3686315e-31,1.3636365e-31,1.3586414e-31,1.3536464e-31,1.3486515e-31,1.3436565e-31,1.3386614e-31,1.3336664e-31,1.3286714e-31,1.3236765e-31,1.3186814e-31,1.3136864e-31,1.3086914e-31,1.3036964e-31,1.2987014e-31,1.2937064e-31,1.2887114e-31,1.2837164e-31,1.2787213e-31,1.2737264e-31,1.2687314e-31,1.2637364e-31,1.2587413e-31,1.2537463e-31,1.2487514e-31,1.2437564e-31,1.2387613e-31,1.2337663e-31,1.2287713e-31,1.2237763e-31,1.2187813e-31,1.2137863e-31,1.2087913e-31,1.2037963e-31,1.1988012e-31,1.1938063e-31,1.1888113e-31,1.1838163e-31,1.1788212e-31,1.1738262e-31,1.1688313e-31,1.1638363e-31,1.1588412e-31,1.1538462e-31,1.1488512e-31,1.1438563e-31,1.1388612e-31,1.1338662e-31,1.1288712e-31,1.1238762e-31,1.1188812e-31,1.1138862e-31,1.1088912e-31,1.1038962e-31,1.0989011e-31,1.0939062e-31,1.0889112e-31,1.0839162e-31,1.0789211e-31,1.0739261e-31,1.0689312e-31,1.0639362e-31,1.0589411e-31,1.0539461e-31,1.0489511e-31,1.0439562e-31,1.0389612e-31,1.0339661e-31,1.0289711e-31,1.0239761e-31,1.0189812e-31,1.0139861e-31,1.0089911e-31,1.0039961e-31,9.99001e-32,9.940061e-32,9.890111e-32,9.840161e-32,9.7902105e-32,9.740261e-32,9.6903105e-32,9.640361e-32,9.5904105e-32,9.54046e-32,9.4905106e-32,9.44056e-32,9.39061e-32,9.3406603e-32,9.29071e-32,9.2407603e-32,9.19081e-32,9.14086e-32,9.09091e-32,9.04096e-32,8.99101e-32,8.94106e-32,8.8911095e-32,8.84116e-32,8.7912096e-32,8.74126e-32,8.6913096e-32,8.6413593e-32,8.5914096e-32,8.5414593e-32,8.4915096e-32,8.4415594e-32,8.391609e-32,8.3416594e-32,8.291709e-32,8.2417594e-32,8.191809e-32,8.141859e-32,8.091909e-32,8.041959e-32,7.992009e-32,7.942059e-32,7.8921086e-32,7.842159e-32,7.7922086e-32,7.742259e-32,7.6923087e-32,7.6423584e-32,7.5924087e-32,7.5424584e-32,7.492508e-32,7.4425584e-32,7.392608e-32,7.3426585e-32,7.292708e-32,7.242758e-32,7.192808e-32,7.142858e-32,7.092908e-32,7.042958e-32,6.9930077e-32,6.943058e-32,6.8931077e-32,6.843158e-32,6.793208e-32,6.7432574e-32,6.693308e-32,6.6433575e-32,6.593408e-32,6.5434575e-32,6.493507e-32,6.4435575e-32,6.393607e-32,6.3436575e-32,6.293707e-32,6.243757e-32,6.193807e-32,6.143857e-32,6.0939073e-32,6.043957e-32,5.994007e-32,5.944057e-32,5.894107e-32,5.844157e-32,5.794207e-32,5.7442565e-32,5.694307e-32,5.6443565e-32,5.594406e-32,5.5444566e-32,5.494506e-32,5.4445566e-32,5.3946063e-32,5.344656e-32,5.2947063e-32,5.244756e-32,5.1948063e-32,5.144856e-32,5.094906e-32,5.044956e-32,4.995006e-32,4.945056e-32,4.8951058e-32,4.8451558e-32,4.795206e-32,4.7452556e-32,4.6953056e-32,4.6453556e-32,4.5954056e-32,4.5454556e-32,4.4955053e-32,4.4455554e-32,4.3956054e-32,4.3456554e-32,4.2957054e-32,4.245755e-32,4.195805e-32,4.145855e-32,4.0959052e-32,4.045955e-32,3.996005e-32,3.946055e-32,3.896105e-32,3.846155e-32,3.7962046e-32,3.7462547e-32,3.6963047e-32,3.6463547e-32,3.5964047e-32,3.5464544e-32,3.4965044e-32,3.4465544e-32,3.3966044e-32,3.3466545e-32,3.2967042e-32,3.2467542e-32,3.1968042e-32,3.1468542e-32,3.096904e-32,3.046954e-32,2.997004e-32,2.947054e-32,2.897104e-32,2.8471537e-32,2.7972037e-32,2.7472537e-32,2.6973037e-32,2.6473537e-32,2.5974035e-32,2.5474535e-32,2.4975035e-32,2.4475534e-32,2.3976034e-32,2.3476534e-32,2.2977032e-32,2.2477533e-32,2.1978031e-32,2.1478531e-32,2.097903e-32,2.047953e-32,1.998003e-32,1.9480529e-32,1.8981029e-32,1.8481528e-32,1.7982028e-32,1.7482528e-32,1.6983027e-32,1.6483527e-32,1.5984025e-32,1.5484526e-32,1.4985024e-32,1.4485524e-32,1.3986024e-32,1.3486523e-32,1.2987023e-32,1.2487522e-32,1.1988022e-32,1.14885214e-32,1.0989021e-32,1.048952e-32,9.9900196e-33,9.49052e-33,8.991019e-33,8.4915185e-33,7.992018e-33,7.492517e-33,6.9930166e-33,6.493517e-33,5.9940158e-33,5.4945155e-33,4.995015e-33,4.4955143e-33,3.996014e-33,3.4965135e-33,2.997013e-33,2.4975124e-33,1.998012e-33,1.4985115e-33,9.99011e-34,4.995105e-34,1.0e-38],"x":[1.0e-30,9.995004995054946e-31,9.99000999010989e-31,9.985014985164837e-31,9.980019980219781e-31,9.975024975274726e-31,9.970029970329671e-31,9.965034965384616e-31,9.960039960439562e-31,9.955044955494507e-31,9.950049950549452e-31,9.945054945604396e-31,9.940059940659341e-31,9.935064935714286e-31,9.930069930769232e-31,9.925074925824177e-31,9.920079920879122e-31,9.915084915934066e-31,9.910089910989011e-31,9.905094906043958e-31,9.900099901098902e-31,9.895104896153847e-31,9.890109891208792e-31,9.885114886263737e-31,9.880119881318683e-31,9.875124876373628e-31,9.870129871428572e-31,9.865134866483517e-31,9.860139861538462e-31,9.855144856593407e-31,9.850149851648353e-31,9.845154846703298e-31,9.840159841758243e-31,9.835164836813187e-31,9.830169831868132e-31,9.825174826923078e-31,9.820179821978023e-31,9.815184817032968e-31,9.810189812087913e-31,9.805194807142857e-31,9.800199802197804e-31,9.795204797252749e-31,9.790209792307693e-31,9.785214787362638e-31,9.780219782417583e-31,9.775224777472528e-31,9.770229772527474e-31,9.765234767582419e-31,9.760239762637363e-31,9.755244757692308e-31,9.750249752747253e-31,9.7452547478022e-31,9.740259742857144e-31,9.735264737912089e-31,9.730269732967034e-31,9.725274728021978e-31,9.720279723076925e-31,9.71528471813187e-31,9.710289713186814e-31,9.705294708241759e-31,9.700299703296704e-31,9.695304698351648e-31,9.690309693406595e-31,9.68531468846154e-31,9.680319683516484e-31,9.675324678571429e-31,9.670329673626374e-31,9.66533466868132e-31,9.660339663736265e-31,9.65534465879121e-31,9.650349653846154e-31,9.6453546489011e-31,9.640359643956046e-31,9.63536463901099e-31,9.630369634065935e-31,9.62537462912088e-31,9.620379624175825e-31,9.61538461923077e-31,9.610389614285716e-31,9.60539460934066e-31,9.600399604395605e-31,9.59540459945055e-31,9.590409594505495e-31,9.585414589560441e-31,9.580419584615386e-31,9.57542457967033e-31,9.570429574725275e-31,9.56543456978022e-31,9.560439564835166e-31,9.555444559890111e-31,9.550449554945056e-31,9.54545455e-31,9.540459545054945e-31,9.53546454010989e-31,9.530469535164837e-31,9.525474530219781e-31,9.520479525274726e-31,9.51548452032967e-31,9.510489515384615e-31,9.505494510439562e-31,9.500499505494507e-31,9.495504500549451e-31,9.490509495604396e-31,9.48551449065934e-31,9.480519485714287e-31,9.475524480769232e-31,9.470529475824177e-31,9.465534470879122e-31,9.460539465934066e-31,9.455544460989011e-31,9.450549456043957e-31,9.445554451098902e-31,9.440559446153847e-31,9.435564441208792e-31,9.430569436263736e-31,9.425574431318683e-31,9.420579426373628e-31,9.415584421428572e-31,9.410589416483517e-31,9.405594411538462e-31,9.400599406593408e-31,9.395604401648353e-31,9.390609396703298e-31,9.385614391758242e-31,9.380619386813187e-31,9.375624381868132e-31,9.370629376923078e-31,9.365634371978023e-31,9.360639367032968e-31,9.355644362087913e-31,9.350649357142857e-31,9.345654352197804e-31,9.340659347252748e-31,9.335664342307693e-31,9.330669337362638e-31,9.325674332417583e-31,9.320679327472529e-31,9.315684322527474e-31,9.310689317582419e-31,9.305694312637363e-31,9.300699307692308e-31,9.295704302747253e-31,9.2907092978022e-31,9.285714292857144e-31,9.280719287912089e-31,9.275724282967033e-31,9.270729278021978e-31,9.265734273076925e-31,9.26073926813187e-31,9.255744263186814e-31,9.250749258241759e-31,9.245754253296703e-31,9.24075924835165e-31,9.235764243406595e-31,9.23076923846154e-31,9.225774233516484e-31,9.220779228571429e-31,9.215784223626374e-31,9.21078921868132e-31,9.205794213736265e-31,9.20079920879121e-31,9.195804203846154e-31,9.190809198901099e-31,9.185814193956045e-31,9.18081918901099e-31,9.175824184065935e-31,9.17082917912088e-31,9.165834174175824e-31,9.16083916923077e-31,9.155844164285716e-31,9.15084915934066e-31,9.145854154395605e-31,9.14085914945055e-31,9.135864144505494e-31,9.130869139560441e-31,9.125874134615386e-31,9.12087912967033e-31,9.115884124725275e-31,9.11088911978022e-31,9.105894114835166e-31,9.100899109890111e-31,9.095904104945056e-31,9.0909091e-31,9.085914095054945e-31,9.080919090109892e-31,9.075924085164836e-31,9.070929080219781e-31,9.065934075274726e-31,9.06093907032967e-31,9.055944065384615e-31,9.050949060439562e-31,9.045954055494507e-31,9.040959050549451e-31,9.035964045604396e-31,9.03096904065934e-31,9.025974035714287e-31,9.020979030769232e-31,9.015984025824177e-31,9.010989020879121e-31,9.005994015934066e-31,9.000999010989013e-31,8.996004006043957e-31,8.991009001098902e-31,8.986013996153847e-31,8.981018991208791e-31,8.976023986263736e-31,8.971028981318683e-31,8.966033976373627e-31,8.961038971428572e-31,8.956043966483517e-31,8.951048961538462e-31,8.946053956593408e-31,8.941058951648353e-31,8.936063946703297e-31,8.931068941758242e-31,8.926073936813187e-31,8.921078931868133e-31,8.916083926923078e-31,8.911088921978023e-31,8.906093917032968e-31,8.901098912087912e-31,8.896103907142857e-31,8.891108902197804e-31,8.886113897252748e-31,8.881118892307693e-31,8.876123887362638e-31,8.871128882417582e-31,8.866133877472529e-31,8.861138872527474e-31,8.856143867582418e-31,8.851148862637363e-31,8.846153857692308e-31,8.841158852747254e-31,8.836163847802199e-31,8.831168842857144e-31,8.826173837912088e-31,8.821178832967033e-31,8.816183828021978e-31,8.811188823076924e-31,8.80619381813187e-31,8.801198813186814e-31,8.796203808241759e-31,8.791208803296703e-31,8.78621379835165e-31,8.781218793406595e-31,8.77622378846154e-31,8.771228783516484e-31,8.766233778571429e-31,8.761238773626375e-31,8.75624376868132e-31,8.751248763736265e-31,8.74625375879121e-31,8.741258753846154e-31,8.736263748901099e-31,8.731268743956045e-31,8.72627373901099e-31,8.721278734065935e-31,8.71628372912088e-31,8.711288724175824e-31,8.70629371923077e-31,8.701298714285715e-31,8.69630370934066e-31,8.691308704395605e-31,8.68631369945055e-31,8.681318694505496e-31,8.67632368956044e-31,8.671328684615385e-31,8.66633367967033e-31,8.661338674725275e-31,8.65634366978022e-31,8.651348664835166e-31,8.64635365989011e-31,8.641358654945056e-31,8.63636365e-31,8.631368645054945e-31,8.626373640109892e-31,8.621378635164836e-31,8.616383630219781e-31,8.611388625274726e-31,8.60639362032967e-31,8.601398615384617e-31,8.596403610439562e-31,8.591408605494506e-31,8.586413600549451e-31,8.581418595604396e-31,8.57642359065934e-31,8.571428585714287e-31,8.566433580769232e-31,8.561438575824176e-31,8.556443570879121e-31,8.551448565934066e-31,8.546453560989012e-31,8.541458556043957e-31,8.536463551098902e-31,8.531468546153847e-31,8.526473541208791e-31,8.521478536263738e-31,8.516483531318682e-31,8.511488526373627e-31,8.506493521428572e-31,8.501498516483517e-31,8.496503511538461e-31,8.491508506593408e-31,8.486513501648353e-31,8.481518496703297e-31,8.476523491758242e-31,8.471528486813187e-31,8.466533481868133e-31,8.461538476923078e-31,8.456543471978023e-31,8.451548467032967e-31,8.446553462087912e-31,8.441558457142859e-31,8.436563452197803e-31,8.431568447252748e-31,8.426573442307693e-31,8.421578437362638e-31,8.416583432417582e-31,8.411588427472529e-31,8.406593422527473e-31,8.401598417582418e-31,8.396603412637363e-31,8.391608407692308e-31,8.386613402747254e-31,8.381618397802199e-31,8.376623392857144e-31,8.371628387912088e-31,8.366633382967033e-31,8.36163837802198e-31,8.356643373076924e-31,8.351648368131869e-31,8.346653363186814e-31,8.341658358241758e-31,8.336663353296703e-31,8.33166834835165e-31,8.326673343406594e-31,8.321678338461539e-31,8.316683333516484e-31,8.311688328571429e-31,8.306693323626375e-31,8.30169831868132e-31,8.296703313736264e-31,8.29170830879121e-31,8.286713303846154e-31,8.2817182989011e-31,8.276723293956045e-31,8.27172828901099e-31,8.266733284065935e-31,8.26173827912088e-31,8.256743274175824e-31,8.25174826923077e-31,8.246753264285715e-31,8.24175825934066e-31,8.236763254395605e-31,8.23176824945055e-31,8.226773244505496e-31,8.22177823956044e-31,8.216783234615385e-31,8.21178822967033e-31,8.206793224725275e-31,8.201798219780221e-31,8.196803214835166e-31,8.19180820989011e-31,8.186813204945055e-31,8.1818182e-31,8.176823195054945e-31,8.171828190109891e-31,8.166833185164836e-31,8.16183818021978e-31,8.156843175274726e-31,8.15184817032967e-31,8.146853165384617e-31,8.141858160439561e-31,8.136863155494506e-31,8.131868150549451e-31,8.126873145604396e-31,8.121878140659342e-31,8.116883135714287e-31,8.111888130769232e-31,8.106893125824176e-31,8.101898120879121e-31,8.096903115934067e-31,8.091908110989012e-31,8.086913106043957e-31,8.081918101098902e-31,8.076923096153846e-31,8.071928091208791e-31,8.066933086263738e-31,8.061938081318682e-31,8.056943076373627e-31,8.051948071428572e-31,8.046953066483516e-31,8.041958061538463e-31,8.036963056593408e-31,8.031968051648352e-31,8.026973046703297e-31,8.021978041758242e-31,8.016983036813188e-31,8.011988031868133e-31,8.006993026923078e-31,8.001998021978023e-31,7.997003017032967e-31,7.992008012087912e-31,7.987013007142858e-31,7.982018002197803e-31,7.977022997252748e-31,7.972027992307693e-31,7.967032987362637e-31,7.962037982417584e-31,7.957042977472529e-31,7.952047972527473e-31,7.947052967582418e-31,7.942057962637363e-31,7.93706295769231e-31,7.932067952747254e-31,7.927072947802199e-31,7.922077942857143e-31,7.917082937912088e-31,7.912087932967033e-31,7.90709292802198e-31,7.902097923076924e-31,7.897102918131869e-31,7.892107913186814e-31,7.887112908241759e-31,7.882117903296704e-31,7.877122898351649e-31,7.872127893406594e-31,7.867132888461539e-31,7.8621378835164845e-31,7.857142878571429e-31,7.852147873626374e-31,7.8471528686813195e-31,7.842157863736264e-31,7.83716285879121e-31,7.832167853846155e-31,7.827172848901099e-31,7.822177843956045e-31,7.81718283901099e-31,7.812187834065934e-31,7.80719282912088e-31,7.802197824175825e-31,7.79720281923077e-31,7.792207814285715e-31,7.78721280934066e-31,7.782217804395605e-31,7.77722279945055e-31,7.772227794505495e-31,7.76723278956044e-31,7.762237784615385e-31,7.757242779670331e-31,7.7522477747252755e-31,7.74725276978022e-31,7.742257764835166e-31,7.7372627598901105e-31,7.732267754945055e-31,7.727272750000001e-31,7.722277745054946e-31,7.717282740109891e-31,7.712287735164836e-31,7.707292730219781e-31,7.702297725274726e-31,7.697302720329671e-31,7.692307715384616e-31,7.687312710439561e-31,7.682317705494506e-31,7.677322700549452e-31,7.672327695604396e-31,7.667332690659341e-31,7.662337685714287e-31,7.657342680769231e-31,7.652347675824176e-31,7.647352670879122e-31,7.642357665934066e-31,7.637362660989012e-31,7.632367656043957e-31,7.6273726510989015e-31,7.622377646153847e-31,7.617382641208792e-31,7.6123876362637365e-31,7.607392631318682e-31,7.602397626373627e-31,7.5974026214285725e-31,7.592407616483517e-31,7.587412611538462e-31,7.5824176065934075e-31,7.577422601648352e-31,7.572427596703297e-31,7.567432591758243e-31,7.562437586813187e-31,7.557442581868133e-31,7.552447576923078e-31,7.547452571978022e-31,7.542457567032968e-31,7.537462562087913e-31,7.532467557142857e-31,7.527472552197803e-31,7.522477547252748e-31,7.517482542307693e-31,7.512487537362638e-31,7.507492532417583e-31,7.502497527472528e-31,7.497502522527473e-31,7.492507517582418e-31,7.4875125126373634e-31,7.482517507692308e-31,7.477522502747254e-31,7.4725274978021985e-31,7.467532492857143e-31,7.462537487912089e-31,7.4575424829670335e-31,7.452547478021978e-31,7.447552473076924e-31,7.442557468131869e-31,7.437562463186814e-31,7.432567458241759e-31,7.427572453296704e-31,7.422577448351649e-31,7.417582443406594e-31,7.412587438461539e-31,7.407592433516484e-31,7.402597428571429e-31,7.397602423626375e-31,7.392607418681319e-31,7.387612413736264e-31,7.38261740879121e-31,7.377622403846154e-31,7.372627398901099e-31,7.367632393956045e-31,7.3626373890109895e-31,7.357642384065935e-31,7.35264737912088e-31,7.3476523741758245e-31,7.34265736923077e-31,7.337662364285715e-31,7.33266735934066e-31,7.327672354395605e-31,7.32267734945055e-31,7.3176823445054955e-31,7.31268733956044e-31,7.307692334615385e-31,7.3026973296703306e-31,7.297702324725275e-31,7.29270731978022e-31,7.287712314835166e-31,7.28271730989011e-31,7.277722304945056e-31,7.272727300000001e-31,7.267732295054945e-31,7.262737290109891e-31,7.257742285164836e-31,7.2527472802197804e-31,7.247752275274726e-31,7.242757270329671e-31,7.237762265384616e-31,7.232767260439561e-31,7.227772255494506e-31,7.222777250549451e-31,7.217782245604396e-31,7.212787240659341e-31,7.2077922357142865e-31,7.202797230769231e-31,7.197802225824177e-31,7.1928072208791215e-31,7.187812215934066e-31,7.182817210989012e-31,7.177822206043957e-31,7.172827201098901e-31,7.167832196153847e-31,7.162837191208792e-31,7.157842186263737e-31,7.152847181318682e-31,7.147852176373627e-31,7.142857171428572e-31,7.137862166483517e-31,7.132867161538462e-31,7.127872156593407e-31,7.122877151648352e-31,7.117882146703298e-31,7.112887141758242e-31,7.107892136813187e-31,7.102897131868133e-31,7.0979021269230775e-31,7.092907121978022e-31,7.087912117032968e-31,7.0829171120879125e-31,7.077922107142858e-31,7.072927102197803e-31,7.0679320972527476e-31,7.062937092307693e-31,7.057942087362638e-31,7.052947082417583e-31,7.047952077472528e-31,7.042957072527473e-31,7.0379620675824185e-31,7.032967062637363e-31,7.027972057692308e-31,7.022977052747254e-31,7.017982047802198e-31,7.012987042857143e-31,7.007992037912089e-31,7.002997032967033e-31,6.998002028021979e-31,6.993007023076924e-31,6.988012018131868e-31,6.983017013186814e-31,6.978022008241759e-31,6.9730270032967035e-31,6.968031998351649e-31,6.963036993406594e-31,6.958041988461539e-31,6.953046983516484e-31,6.948051978571429e-31,6.9430569736263745e-31,6.938061968681319e-31,6.933066963736264e-31,6.9280719587912095e-31,6.923076953846154e-31,6.9180819489011e-31,6.913086943956045e-31,6.908091939010989e-31,6.903096934065935e-31,6.89810192912088e-31,6.893106924175824e-31,6.88811191923077e-31,6.883116914285715e-31,6.87812190934066e-31,6.873126904395605e-31,6.86813189945055e-31,6.863136894505495e-31,6.85814188956044e-31,6.853146884615385e-31,6.84815187967033e-31,6.843156874725275e-31,6.838161869780221e-31,6.8331668648351654e-31,6.82817185989011e-31,6.823176854945056e-31,6.8181818500000005e-31,6.813186845054945e-31,6.808191840109891e-31,6.8031968351648355e-31,6.798201830219781e-31,6.793206825274726e-31,6.788211820329671e-31,6.783216815384616e-31,6.778221810439561e-31,6.773226805494506e-31,6.768231800549451e-31,6.763236795604396e-31,6.758241790659342e-31,6.753246785714286e-31,6.748251780769231e-31,6.743256775824177e-31,6.738261770879121e-31,6.733266765934066e-31,6.728271760989012e-31,6.723276756043956e-31,6.718281751098902e-31,6.713286746153847e-31,6.7082917412087915e-31,6.703296736263737e-31,6.698301731318682e-31,6.6933067263736265e-31,6.688311721428572e-31,6.683316716483517e-31,6.6783217115384624e-31,6.673326706593407e-31,6.668331701648352e-31,6.6633366967032975e-31,6.658341691758242e-31,6.653346686813187e-31,6.6483516818681326e-31,6.643356676923077e-31,6.638361671978023e-31,6.633366667032968e-31,6.628371662087912e-31,6.623376657142858e-31,6.618381652197803e-31,6.613386647252747e-31,6.608391642307693e-31,6.603396637362638e-31,6.598401632417583e-31,6.593406627472528e-31,6.588411622527473e-31,6.583416617582418e-31,6.578421612637363e-31,6.573426607692308e-31,6.568431602747253e-31,6.563436597802198e-31,6.558441592857144e-31,6.5534465879120885e-31,6.548451582967033e-31,6.543456578021979e-31,6.5384615730769235e-31,6.533466568131868e-31,6.528471563186814e-31,6.523476558241759e-31,6.518481553296704e-31,6.513486548351649e-31,6.508491543406594e-31,6.503496538461539e-31,6.498501533516484e-31,6.493506528571429e-31,6.488511523626374e-31,6.483516518681319e-31,6.478521513736265e-31,6.473526508791209e-31,6.468531503846154e-31,6.4635364989011e-31,6.458541493956044e-31,6.453546489010989e-31,6.448551484065935e-31,6.4435564791208795e-31,6.438561474175825e-31,6.43356646923077e-31,6.4285714642857145e-31,6.42357645934066e-31,6.418581454395605e-31,6.4135864494505496e-31,6.408591444505495e-31,6.40359643956044e-31,6.3986014346153855e-31,6.39360642967033e-31,6.388611424725275e-31,6.3836164197802205e-31,6.378621414835165e-31,6.37362640989011e-31,6.368631404945056e-31,6.3636364e-31,6.358641395054946e-31,6.353646390109891e-31,6.348651385164835e-31,6.343656380219781e-31,6.338661375274726e-31,6.33366637032967e-31,6.328671365384616e-31,6.323676360439561e-31,6.318681355494506e-31,6.313686350549451e-31,6.308691345604396e-31,6.303696340659341e-31,6.298701335714286e-31,6.293706330769231e-31,6.2887113258241765e-31,6.283716320879121e-31,6.278721315934067e-31,6.2737263109890115e-31,6.268731306043956e-31,6.263736301098902e-31,6.258741296153847e-31,6.253746291208791e-31,6.248751286263737e-31,6.243756281318682e-31,6.238761276373627e-31,6.233766271428572e-31,6.228771266483517e-31,6.223776261538462e-31,6.218781256593407e-31,6.213786251648353e-31,6.208791246703297e-31,6.203796241758242e-31,6.198801236813188e-31,6.193806231868132e-31,6.188811226923077e-31,6.183816221978023e-31,6.178821217032967e-31,6.173826212087913e-31,6.168831207142858e-31,6.1638362021978025e-31,6.158841197252748e-31,6.153846192307693e-31,6.1488511873626375e-31,6.143856182417583e-31,6.138861177472528e-31,6.1338661725274735e-31,6.128871167582418e-31,6.123876162637363e-31,6.1188811576923085e-31,6.113886152747253e-31,6.108891147802198e-31,6.103896142857144e-31,6.098901137912088e-31,6.093906132967034e-31,6.088911128021979e-31,6.083916123076923e-31,6.078921118131869e-31,6.073926113186814e-31,6.068931108241758e-31,6.063936103296704e-31,6.058941098351649e-31,6.053946093406594e-31,6.048951088461539e-31,6.043956083516484e-31,6.038961078571429e-31,6.033966073626374e-31,6.028971068681319e-31,6.0239760637362644e-31,6.018981058791209e-31,6.013986053846155e-31,6.0089910489010995e-31,6.003996043956044e-31,5.99900103901099e-31,5.9940060340659346e-31,5.989011029120879e-31,5.984016024175825e-31,5.97902101923077e-31,5.974026014285715e-31,5.96903100934066e-31,5.964036004395605e-31,5.95904099945055e-31,5.954045994505495e-31,5.94905098956044e-31,5.944055984615385e-31,5.93906097967033e-31,5.934065974725276e-31,5.92907096978022e-31,5.924075964835165e-31,5.919080959890111e-31,5.914085954945055e-31,5.90909095e-31,5.904095945054946e-31,5.8991009401098905e-31,5.894105935164836e-31,5.889110930219781e-31,5.8841159252747255e-31,5.879120920329671e-31,5.874125915384616e-31,5.869130910439561e-31,5.864135905494506e-31,5.859140900549451e-31,5.8541458956043965e-31,5.849150890659341e-31,5.844155885714286e-31,5.8391608807692316e-31,5.834165875824176e-31,5.829170870879121e-31,5.824175865934067e-31,5.819180860989011e-31,5.814185856043957e-31,5.809190851098902e-31,5.804195846153846e-31,5.799200841208792e-31,5.794205836263737e-31,5.7892108313186814e-31,5.784215826373627e-31,5.779220821428572e-31,5.774225816483517e-31,5.769230811538462e-31,5.764235806593407e-31,5.759240801648352e-31,5.754245796703297e-31,5.749250791758242e-31,5.7442557868131875e-31,5.739260781868132e-31,5.734265776923078e-31,5.7292707719780225e-31,5.724275767032967e-31,5.719280762087913e-31,5.714285757142858e-31,5.709290752197802e-31,5.704295747252748e-31,5.699300742307693e-31,5.694305737362638e-31,5.689310732417583e-31,5.684315727472528e-31,5.679320722527473e-31,5.674325717582418e-31,5.669330712637363e-31,5.664335707692308e-31,5.659340702747253e-31,5.654345697802199e-31,5.649350692857143e-31,5.644355687912088e-31,5.639360682967034e-31,5.6343656780219785e-31,5.629370673076923e-31,5.624375668131869e-31,5.6193806631868135e-31,5.614385658241759e-31,5.609390653296704e-31,5.604395648351649e-31,5.599400643406594e-31,5.594405638461539e-31,5.589410633516484e-31,5.584415628571429e-31,5.579420623626374e-31,5.5744256186813195e-31,5.569430613736264e-31,5.564435608791209e-31,5.559440603846155e-31,5.554445598901099e-31,5.549450593956044e-31,5.54445558901099e-31,5.539460584065934e-31,5.53446557912088e-31,5.529470574175825e-31,5.524475569230769e-31,5.519480564285715e-31,5.51448555934066e-31,5.5094905543956045e-31,5.50449554945055e-31,5.499500544505495e-31,5.49450553956044e-31,5.489510534615385e-31,5.48451552967033e-31,5.4795205247252755e-31,5.47452551978022e-31,5.469530514835165e-31,5.4645355098901105e-31,5.459540504945055e-31,5.454545500000001e-31,5.449550495054946e-31,5.44455549010989e-31,5.439560485164836e-31,5.434565480219781e-31,5.429570475274725e-31,5.424575470329671e-31,5.419580465384616e-31,5.414585460439561e-31,5.409590455494506e-31,5.404595450549451e-31,5.399600445604396e-31,5.394605440659341e-31,5.389610435714286e-31,5.384615430769231e-31,5.379620425824176e-31,5.374625420879122e-31,5.3696304159340664e-31,5.364635410989011e-31,5.359640406043957e-31,5.3546454010989015e-31,5.349650396153846e-31,5.344655391208792e-31,5.3396603862637365e-31,5.334665381318682e-31,5.329670376373627e-31,5.324675371428572e-31,5.319680366483517e-31,5.314685361538462e-31,5.309690356593407e-31,5.304695351648352e-31,5.299700346703297e-31,5.294705341758243e-31,5.289710336813187e-31,5.284715331868132e-31,5.279720326923078e-31,5.274725321978022e-31,5.269730317032967e-31,5.264735312087913e-31,5.259740307142857e-31,5.254745302197803e-31,5.249750297252748e-31,5.2447552923076925e-31,5.239760287362638e-31,5.234765282417583e-31,5.2297702774725275e-31,5.224775272527473e-31,5.219780267582418e-31,5.2147852626373634e-31,5.209790257692308e-31,5.204795252747253e-31,5.1998002478021985e-31,5.194805242857143e-31,5.189810237912088e-31,5.1848152329670336e-31,5.179820228021978e-31,5.174825223076924e-31,5.169830218131869e-31,5.164835213186813e-31,5.159840208241759e-31,5.154845203296704e-31,5.149850198351648e-31,5.144855193406594e-31,5.139860188461539e-31,5.134865183516484e-31,5.129870178571429e-31,5.124875173626374e-31,5.119880168681319e-31,5.114885163736264e-31,5.109890158791209e-31,5.104895153846154e-31,5.099900148901099e-31,5.094905143956045e-31,5.0899101390109895e-31,5.084915134065934e-31,5.07992012912088e-31,5.0749251241758245e-31,5.069930119230769e-31,5.064935114285715e-31,5.05994010934066e-31,5.054945104395605e-31,5.04995009945055e-31,5.044955094505495e-31,5.03996008956044e-31,5.034965084615385e-31,5.02997007967033e-31,5.024975074725275e-31,5.01998006978022e-31,5.014985064835166e-31,5.00999005989011e-31,5.004995054945055e-31,5.000000050000001e-31,4.995005045054945e-31,4.99001004010989e-31,4.985015035164836e-31,4.9800200302197805e-31,4.975025025274726e-31,4.970030020329671e-31,4.9650350153846155e-31,4.960040010439561e-31,4.955045005494506e-31,4.9500500005494506e-31,4.945054995604396e-31,4.940059990659341e-31,4.9350649857142865e-31,4.930069980769231e-31,4.925074975824176e-31,4.9200799708791215e-31,4.915084965934066e-31,4.910089960989011e-31,4.905094956043957e-31,4.900099951098901e-31,4.895104946153847e-31,4.890109941208792e-31,4.885114936263736e-31,4.880119931318682e-31,4.875124926373627e-31,4.870129921428571e-31,4.865134916483517e-31,4.860139911538462e-31,4.855144906593407e-31,4.850149901648352e-31,4.845154896703297e-31,4.840159891758242e-31,4.835164886813187e-31,4.830169881868132e-31,4.8251748769230775e-31,4.820179871978022e-31,4.815184867032968e-31,4.8101898620879125e-31,4.805194857142857e-31,4.800199852197803e-31,4.795204847252748e-31,4.790209842307692e-31,4.785214837362638e-31,4.780219832417583e-31,4.775224827472528e-31,4.770229822527473e-31,4.765234817582418e-31,4.760239812637363e-31,4.755244807692308e-31,4.750249802747253e-31,4.745254797802198e-31,4.740259792857143e-31,4.735264787912089e-31,4.730269782967033e-31,4.725274778021978e-31,4.720279773076924e-31,4.715284768131868e-31,4.710289763186813e-31,4.705294758241759e-31,4.7002997532967035e-31,4.695304748351649e-31,4.690309743406594e-31,4.6853147384615385e-31,4.680319733516484e-31,4.675324728571429e-31,4.670329723626374e-31,4.665334718681319e-31,4.660339713736264e-31,4.6553447087912095e-31,4.650349703846154e-31,4.645354698901099e-31,4.640359693956045e-31,4.635364689010989e-31,4.630369684065934e-31,4.62537467912088e-31,4.620379674175824e-31,4.61538466923077e-31,4.610389664285715e-31,4.605394659340659e-31,4.600399654395605e-31,4.59540464945055e-31,4.5904096445054945e-31,4.58541463956044e-31,4.580419634615385e-31,4.57542462967033e-31,4.570429624725275e-31,4.56543461978022e-31,4.5604396148351654e-31,4.55544460989011e-31,4.550449604945055e-31,4.5454546000000005e-31,4.540459595054945e-31,4.535464590109891e-31,4.5304695851648356e-31,4.52547458021978e-31,4.520479575274726e-31,4.515484570329671e-31,4.510489565384615e-31,4.505494560439561e-31,4.500499555494506e-31,4.495504550549451e-31,4.490509545604396e-31,4.485514540659341e-31,4.480519535714286e-31,4.475524530769231e-31,4.470529525824176e-31,4.465534520879121e-31,4.460539515934066e-31,4.455544510989012e-31,4.450549506043956e-31,4.445554501098901e-31,4.440559496153847e-31,4.4355644912087915e-31,4.430569486263736e-31,4.425574481318682e-31,4.4205794763736265e-31,4.415584471428572e-31,4.410589466483517e-31,4.405594461538462e-31,4.400599456593407e-31,4.395604451648352e-31,4.390609446703297e-31,4.385614441758242e-31,4.380619436813187e-31,4.3756244318681326e-31,4.370629426923077e-31,4.365634421978022e-31,4.360639417032968e-31,4.355644412087912e-31,4.350649407142858e-31,4.345654402197803e-31,4.340659397252747e-31,4.335664392307693e-31,4.330669387362638e-31,4.3256743824175824e-31,4.320679377472528e-31,4.315684372527473e-31,4.310689367582418e-31,4.305694362637363e-31,4.300699357692308e-31,4.295704352747253e-31,4.290709347802198e-31,4.285714342857143e-31,4.2807193379120885e-31,4.275724332967033e-31,4.270729328021979e-31,4.2657343230769235e-31,4.260739318131868e-31,4.255744313186814e-31,4.250749308241759e-31,4.245754303296703e-31,4.240759298351649e-31,4.235764293406594e-31,4.230769288461539e-31,4.225774283516484e-31,4.220779278571429e-31,4.215784273626374e-31,4.210789268681319e-31,4.205794263736264e-31,4.200799258791209e-31,4.195804253846154e-31,4.1908092489011e-31,4.185814243956044e-31,4.180819239010989e-31,4.175824234065935e-31,4.1708292291208795e-31,4.165834224175824e-31,4.16083921923077e-31,4.1558442142857145e-31,4.15084920934066e-31,4.145854204395605e-31,4.14085919945055e-31,4.135864194505495e-31,4.13086918956044e-31,4.125874184615385e-31,4.12087917967033e-31,4.115884174725275e-31,4.1108891697802205e-31,4.105894164835165e-31,4.10089915989011e-31,4.095904154945056e-31,4.09090915e-31,4.085914145054945e-31,4.080919140109891e-31,4.075924135164835e-31,4.070929130219781e-31,4.065934125274726e-31,4.06093912032967e-31,4.055944115384616e-31,4.050949110439561e-31,4.0459541054945055e-31,4.040959100549451e-31,4.035964095604396e-31,4.030969090659341e-31,4.025974085714286e-31,4.020979080769231e-31,4.0159840758241765e-31,4.010989070879121e-31,4.005994065934066e-31,4.0009990609890115e-31,3.996004056043956e-31,3.991009051098902e-31,3.986014046153847e-31,3.981019041208791e-31,3.976024036263737e-31,3.971029031318682e-31,3.966034026373626e-31,3.961039021428572e-31,3.956044016483517e-31,3.951049011538462e-31,3.946054006593407e-31,3.941059001648352e-31,3.936063996703297e-31,3.931068991758242e-31,3.9260739868131872e-31,3.9210789818681324e-31,3.916083976923077e-31,3.9110889719780223e-31,3.9060939670329674e-31,3.9010989620879126e-31,3.8961039571428573e-31,3.8911089521978025e-31,3.8861139472527477e-31,3.881118942307693e-31,3.8761239373626375e-31,3.8711289324175827e-31,3.866133927472528e-31,3.861138922527473e-31,3.8561439175824178e-31,3.851148912637363e-31,3.846153907692308e-31,3.8411589027472533e-31,3.836163897802198e-31,3.831168892857143e-31,3.8261738879120883e-31,3.8211788829670335e-31,3.816183878021978e-31,3.8111888730769234e-31,3.8061938681318685e-31,3.8011988631868137e-31,3.7962038582417584e-31,3.7912088532967036e-31,3.7862138483516487e-31,3.781218843406594e-31,3.7762238384615386e-31,3.771228833516484e-31,3.766233828571429e-31,3.761238823626374e-31,3.756243818681319e-31,3.751248813736264e-31,3.746253808791209e-31,3.7412588038461543e-31,3.736263798901099e-31,3.7312687939560442e-31,3.7262737890109894e-31,3.7212787840659346e-31,3.7162837791208793e-31,3.7112887741758244e-31,3.7062937692307696e-31,3.7012987642857148e-31,3.6963037593406595e-31,3.6913087543956047e-31,3.68631374945055e-31,3.681318744505495e-31,3.6763237395604397e-31,3.671328734615385e-31,3.66633372967033e-31,3.661338724725275e-31,3.65634371978022e-31,3.651348714835165e-31,3.6463537098901103e-31,3.6413587049450554e-31,3.6363637e-31,3.6313686950549453e-31,3.6263736901098905e-31,3.6213786851648356e-31,3.6163836802197804e-31,3.6113886752747255e-31,3.6063936703296707e-31,3.601398665384616e-31,3.5964036604395606e-31,3.5914086554945057e-31,3.586413650549451e-31,3.581418645604396e-31,3.576423640659341e-31,3.571428635714286e-31,3.566433630769231e-31,3.5614386258241763e-31,3.556443620879121e-31,3.551448615934066e-31,3.5464536109890113e-31,3.5414586060439565e-31,3.5364636010989012e-31,3.5314685961538464e-31,3.5264735912087916e-31,3.5214785862637367e-31,3.5164835813186815e-31,3.5114885763736266e-31,3.5064935714285718e-31,3.501498566483517e-31,3.4965035615384617e-31,3.491508556593407e-31,3.486513551648352e-31,3.481518546703297e-31,3.476523541758242e-31,3.471528536813187e-31,3.466533531868132e-31,3.4615385269230774e-31,3.456543521978022e-31,3.4515485170329673e-31,3.4465535120879124e-31,3.4415585071428576e-31,3.4365635021978023e-31,3.4315684972527475e-31,3.4265734923076926e-31,3.421578487362638e-31,3.4165834824175825e-31,3.4115884774725277e-31,3.406593472527473e-31,3.401598467582418e-31,3.3966034626373628e-31,3.391608457692308e-31,3.386613452747253e-31,3.3816184478021982e-31,3.376623442857143e-31,3.371628437912088e-31,3.3666334329670333e-31,3.3616384280219785e-31,3.356643423076923e-31,3.3516484181318684e-31,3.3466534131868135e-31,3.3416584082417587e-31,3.3366634032967034e-31,3.3316683983516486e-31,3.3266733934065937e-31,3.321678388461539e-31,3.3166833835164836e-31,3.311688378571429e-31,3.306693373626374e-31,3.301698368681319e-31,3.296703363736264e-31,3.291708358791209e-31,3.286713353846154e-31,3.2817183489010993e-31,3.276723343956044e-31,3.2717283390109892e-31,3.2667333340659344e-31,3.2617383291208795e-31,3.2567433241758243e-31,3.2517483192307694e-31,3.2467533142857146e-31,3.2417583093406598e-31,3.2367633043956045e-31,3.2317682994505497e-31,3.226773294505495e-31,3.22177828956044e-31,3.2167832846153847e-31,3.21178827967033e-31,3.206793274725275e-31,3.20179826978022e-31,3.196803264835165e-31,3.19180825989011e-31,3.1868132549450553e-31,3.1818182500000004e-31,3.176823245054945e-31,3.1718282401098903e-31,3.1668332351648355e-31,3.1618382302197806e-31,3.1568432252747254e-31,3.1518482203296705e-31,3.1468532153846157e-31,3.141858210439561e-31,3.1368632054945056e-31,3.1318682005494507e-31,3.126873195604396e-31,3.121878190659341e-31,3.116883185714286e-31,3.111888180769231e-31,3.106893175824176e-31,3.1018981708791213e-31,3.096903165934066e-31,3.091908160989011e-31,3.0869131560439563e-31,3.0819181510989015e-31,3.0769231461538462e-31,3.0719281412087914e-31,3.0669331362637366e-31,3.0619381313186817e-31,3.0569431263736264e-31,3.0519481214285716e-31,3.0469531164835168e-31,3.041958111538462e-31,3.0369631065934067e-31,3.031968101648352e-31,3.026973096703297e-31,3.021978091758242e-31,3.016983086813187e-31,3.011988081868132e-31,3.006993076923077e-31,3.0019980719780224e-31,2.997003067032967e-31,2.9920080620879123e-31,2.9870130571428574e-31,2.9820180521978026e-31,2.9770230472527473e-31,2.9720280423076925e-31,2.9670330373626376e-31,2.962038032417583e-31,2.9570430274725275e-31,2.9520480225274727e-31,2.947053017582418e-31,2.942058012637363e-31,2.9370630076923077e-31,2.932068002747253e-31,2.927072997802198e-31,2.9220779928571432e-31,2.917082987912088e-31,2.912087982967033e-31,2.9070929780219783e-31,2.9020979730769235e-31,2.897102968131868e-31,2.8921079631868133e-31,2.8871129582417585e-31,2.8821179532967037e-31,2.8771229483516484e-31,2.8721279434065936e-31,2.8671329384615387e-31,2.862137933516484e-31,2.8571429285714286e-31,2.8521479236263738e-31,2.847152918681319e-31,2.842157913736264e-31,2.837162908791209e-31,2.832167903846154e-31,2.827172898901099e-31,2.8221778939560443e-31,2.817182889010989e-31,2.812187884065934e-31,2.8071928791208794e-31,2.8021978741758245e-31,2.7972028692307693e-31,2.7922078642857144e-31,2.7872128593406596e-31,2.7822178543956048e-31,2.7772228494505495e-31,2.7722278445054946e-31,2.76723283956044e-31,2.762237834615385e-31,2.7572428296703297e-31,2.752247824725275e-31,2.74725281978022e-31,2.742257814835165e-31,2.73726280989011e-31,2.732267804945055e-31,2.7272728000000002e-31,2.7222777950549454e-31,2.71728279010989e-31,2.7122877851648353e-31,2.7072927802197805e-31,2.7022977752747256e-31,2.6973027703296703e-31,2.6923077653846155e-31,2.6873127604395607e-31,2.682317755494506e-31,2.6773227505494506e-31,2.6723277456043957e-31,2.667332740659341e-31,2.662337735714286e-31,2.6573427307692308e-31,2.652347725824176e-31,2.647352720879121e-31,2.6423577159340663e-31,2.637362710989011e-31,2.632367706043956e-31,2.6273727010989013e-31,2.6223776961538465e-31,2.617382691208791e-31,2.6123876862637364e-31,2.6073926813186815e-31,2.6023976763736267e-31,2.5974026714285714e-31,2.5924076664835166e-31,2.5874126615384618e-31,2.582417656593407e-31,2.5774226516483516e-31,2.572427646703297e-31,2.567432641758242e-31,2.562437636813187e-31,2.557442631868132e-31,2.552447626923077e-31,2.547452621978022e-31,2.5424576170329674e-31,2.537462612087912e-31,2.5324676071428572e-31,2.5274726021978024e-31,2.5224775972527476e-31,2.5174825923076923e-31,2.5124875873626375e-31,2.5074925824175826e-31,2.502497577472528e-31,2.497502572527473e-31,2.4925075675824177e-31,2.487512562637363e-31,2.482517557692308e-31,2.477522552747253e-31,2.472527547802198e-31,2.467532542857143e-31,2.4625375379120882e-31,2.4575425329670334e-31,2.452547528021978e-31,2.4475525230769233e-31,2.4425575181318684e-31,2.4375625131868136e-31,2.4325675082417583e-31,2.4275725032967035e-31,2.4225774983516487e-31,2.417582493406594e-31,2.4125874884615385e-31,2.4075924835164837e-31,2.402597478571429e-31,2.397602473626374e-31,2.3926074686813188e-31,2.387612463736264e-31,2.382617458791209e-31,2.3776224538461543e-31,2.372627448901099e-31,2.367632443956044e-31,2.3626374390109893e-31,2.3576424340659345e-31,2.352647429120879e-31,2.3476524241758244e-31,2.3426574192307695e-31,2.3376624142857147e-31,2.3326674093406594e-31,2.3276724043956046e-31,2.3226773994505497e-31,2.317682394505495e-31,2.3126873895604396e-31,2.307692384615385e-31,2.30269737967033e-31,2.297702374725275e-31,2.29270736978022e-31,2.287712364835165e-31,2.28271735989011e-31,2.2777223549450553e-31,2.27272735e-31,2.2677323450549452e-31,2.2627373401098904e-31,2.2577423351648356e-31,2.2527473302197803e-31,2.2477523252747254e-31,2.2427573203296706e-31,2.2377623153846158e-31,2.2327673104395605e-31,2.2277723054945057e-31,2.222777300549451e-31,2.217782295604396e-31,2.2127872906593407e-31,2.207792285714286e-31,2.202797280769231e-31,2.197802275824176e-31,2.192807270879121e-31,2.187812265934066e-31,2.1828172609890113e-31,2.1778222560439564e-31,2.172827251098901e-31,2.1678322461538463e-31,2.1628372412087915e-31,2.1578422362637366e-31,2.1528472313186814e-31,2.1478522263736265e-31,2.1428572214285717e-31,2.137862216483517e-31,2.1328672115384616e-31,2.1278722065934067e-31,2.122877201648352e-31,2.117882196703297e-31,2.112887191758242e-31,2.107892186813187e-31,2.102897181868132e-31,2.0979021769230773e-31,2.092907171978022e-31,2.087912167032967e-31,2.0829171620879123e-31,2.0779221571428575e-31,2.0729271521978022e-31,2.0679321472527474e-31,2.0629371423076926e-31,2.0579421373626377e-31,2.0529471324175825e-31,2.0479521274725276e-31,2.0429571225274728e-31,2.037962117582418e-31,2.0329671126373627e-31,2.027972107692308e-31,2.022977102747253e-31,2.017982097802198e-31,2.012987092857143e-31,2.007992087912088e-31,2.002997082967033e-31,1.9980020780219784e-31,1.993007073076923e-31,1.9880120681318683e-31,1.9830170631868134e-31,1.9780220582417586e-31,1.9730270532967033e-31,1.9680320483516485e-31,1.9630370434065936e-31,1.9580420384615386e-31,1.9530470335164838e-31,1.9480520285714287e-31,1.9430570236263739e-31,1.9380620186813188e-31,1.933067013736264e-31,1.928072008791209e-31,1.923077003846154e-31,1.918081998901099e-31,1.9130869939560442e-31,1.9080919890109891e-31,1.9030969840659343e-31,1.8981019791208792e-31,1.8931069741758244e-31,1.8881119692307694e-31,1.8831169642857145e-31,1.8781219593406595e-31,1.8731269543956046e-31,1.8681319494505496e-31,1.8631369445054947e-31,1.8581419395604397e-31,1.8531469346153848e-31,1.8481519296703298e-31,1.843156924725275e-31,1.83816191978022e-31,1.833166914835165e-31,1.82817190989011e-31,1.8231769049450552e-31,1.8181819000000001e-31,1.8131868950549453e-31,1.8081918901098902e-31,1.8031968851648354e-31,1.7982018802197803e-31,1.7932068752747255e-31,1.7882118703296704e-31,1.7832168653846156e-31,1.7782218604395605e-31,1.7732268554945057e-31,1.7682318505494507e-31,1.7632368456043958e-31,1.7582418406593408e-31,1.753246835714286e-31,1.7482518307692309e-31,1.743256825824176e-31,1.738261820879121e-31,1.7332668159340661e-31,1.728271810989011e-31,1.7232768060439563e-31,1.7182818010989012e-31,1.7132867961538464e-31,1.7082917912087913e-31,1.7032967862637365e-31,1.6983017813186814e-31,1.6933067763736266e-31,1.6883117714285715e-31,1.6833167664835167e-31,1.6783217615384616e-31,1.6733267565934068e-31,1.6683317516483517e-31,1.663336746703297e-31,1.6583417417582418e-31,1.653346736813187e-31,1.648351731868132e-31,1.6433567269230771e-31,1.638361721978022e-31,1.6333667170329672e-31,1.6283717120879122e-31,1.6233767071428573e-31,1.6183817021978023e-31,1.6133866972527474e-31,1.6083916923076924e-31,1.6033966873626376e-31,1.5984016824175825e-31,1.5934066774725277e-31,1.5884116725274726e-31,1.5834166675824178e-31,1.5784216626373627e-31,1.5734266576923079e-31,1.5684316527472528e-31,1.563436647802198e-31,1.558441642857143e-31,1.553446637912088e-31,1.548451632967033e-31,1.5434566280219782e-31,1.5384616230769231e-31,1.5334666181318683e-31,1.5284716131868133e-31,1.5234766082417584e-31,1.5184816032967034e-31,1.5134865983516485e-31,1.5084915934065935e-31,1.5034965884615386e-31,1.4985015835164836e-31,1.4935065785714287e-31,1.4885115736263737e-31,1.4835165686813189e-31,1.4785215637362638e-31,1.473526558791209e-31,1.468531553846154e-31,1.463536548901099e-31,1.458541543956044e-31,1.4535465390109892e-31,1.4485515340659341e-31,1.4435565291208793e-31,1.4385615241758242e-31,1.4335665192307694e-31,1.4285715142857143e-31,1.4235765093406595e-31,1.4185815043956045e-31,1.4135864994505496e-31,1.4085914945054946e-31,1.4035964895604397e-31,1.3986014846153847e-31,1.3936064796703298e-31,1.3886114747252748e-31,1.38361646978022e-31,1.3786214648351649e-31,1.37362645989011e-31,1.368631454945055e-31,1.3636364500000002e-31,1.358641445054945e-31,1.3536464401098903e-31,1.3486514351648352e-31,1.3436564302197804e-31,1.3386614252747253e-31,1.3336664203296705e-31,1.3286714153846154e-31,1.3236764104395606e-31,1.3186814054945055e-31,1.3136864005494507e-31,1.3086913956043956e-31,1.3036963906593408e-31,1.2987013857142858e-31,1.293706380769231e-31,1.2887113758241759e-31,1.283716370879121e-31,1.278721365934066e-31,1.2737263609890111e-31,1.268731356043956e-31,1.2637363510989012e-31,1.2587413461538462e-31,1.2537463412087914e-31,1.2487513362637363e-31,1.2437563313186815e-31,1.2387613263736264e-31,1.2337663214285716e-31,1.2287713164835165e-31,1.2237763115384617e-31,1.2187813065934066e-31,1.2137863016483518e-31,1.2087912967032967e-31,1.203796291758242e-31,1.1988012868131868e-31,1.193806281868132e-31,1.188811276923077e-31,1.183816271978022e-31,1.178821267032967e-31,1.1738262620879122e-31,1.1688312571428572e-31,1.1638362521978023e-31,1.1588412472527473e-31,1.1538462423076924e-31,1.1488512373626374e-31,1.1438562324175825e-31,1.1388612274725275e-31,1.1338662225274727e-31,1.1288712175824176e-31,1.1238762126373628e-31,1.1188812076923077e-31,1.1138862027472529e-31,1.1088911978021978e-31,1.103896192857143e-31,1.098901187912088e-31,1.093906182967033e-31,1.088911178021978e-31,1.0839161730769232e-31,1.0789211681318681e-31,1.0739261631868133e-31,1.0689311582417582e-31,1.0639361532967034e-31,1.0589411483516484e-31,1.0539461434065935e-31,1.0489511384615385e-31,1.0439561335164836e-31,1.0389611285714286e-31,1.0339661236263737e-31,1.0289711186813187e-31,1.0239761137362638e-31,1.0189811087912088e-31,1.013986103846154e-31,1.008991098901099e-31,1.003996093956044e-31,9.99001089010989e-32,9.940060840659342e-32,9.890110791208791e-32,9.840160741758243e-32,9.790210692307693e-32,9.740260642857144e-32,9.690310593406594e-32,9.640360543956045e-32,9.590410494505496e-32,9.540460445054946e-32,9.490510395604397e-32,9.440560346153847e-32,9.390610296703298e-32,9.340660247252748e-32,9.290710197802199e-32,9.240760148351649e-32,9.1908100989011e-32,9.14086004945055e-32,9.090910000000001e-32,9.040959950549451e-32,8.991009901098902e-32,8.941059851648353e-32,8.891109802197803e-32,8.841159752747254e-32,8.791209703296704e-32,8.741259653846155e-32,8.691309604395605e-32,8.641359554945056e-32,8.591409505494506e-32,8.541459456043957e-32,8.491509406593407e-32,8.441559357142858e-32,8.391609307692309e-32,8.341659258241759e-32,8.29170920879121e-32,8.24175915934066e-32,8.191809109890111e-32,8.141859060439561e-32,8.091909010989012e-32,8.041958961538462e-32,7.992008912087913e-32,7.942058862637363e-32,7.892108813186814e-32,7.842158763736264e-32,7.792208714285715e-32,7.742258664835166e-32,7.692308615384616e-32,7.642358565934067e-32,7.592408516483517e-32,7.542458467032968e-32,7.492508417582418e-32,7.442558368131869e-32,7.392608318681319e-32,7.34265826923077e-32,7.29270821978022e-32,7.242758170329671e-32,7.192808120879122e-32,7.142858071428572e-32,7.092908021978023e-32,7.042957972527473e-32,6.993007923076924e-32,6.943057873626374e-32,6.893107824175825e-32,6.843157774725275e-32,6.793207725274726e-32,6.743257675824176e-32,6.693307626373627e-32,6.643357576923078e-32,6.593407527472528e-32,6.543457478021979e-32,6.493507428571429e-32,6.44355737912088e-32,6.39360732967033e-32,6.343657280219781e-32,6.293707230769231e-32,6.243757181318682e-32,6.193807131868132e-32,6.143857082417583e-32,6.093907032967033e-32,6.043956983516484e-32,5.994006934065935e-32,5.944056884615385e-32,5.894106835164836e-32,5.844156785714286e-32,5.794206736263737e-32,5.744256686813187e-32,5.694306637362638e-32,5.644356587912088e-32,5.594406538461539e-32,5.544456489010989e-32,5.49450643956044e-32,5.44455639010989e-32,5.394606340659341e-32,5.344656291208792e-32,5.294706241758242e-32,5.244756192307693e-32,5.194806142857143e-32,5.144856093406594e-32,5.094906043956044e-32,5.044955994505495e-32,4.995005945054945e-32,4.945055895604396e-32,4.8951058461538465e-32,4.845155796703297e-32,4.7952057472527476e-32,4.745255697802198e-32,4.6953056483516487e-32,4.645355598901099e-32,4.59540554945055e-32,4.5454555000000003e-32,4.495505450549451e-32,4.4455554010989014e-32,4.395605351648352e-32,4.3456553021978025e-32,4.295705252747253e-32,4.2457552032967035e-32,4.195805153846154e-32,4.1458551043956046e-32,4.095905054945055e-32,4.0459550054945057e-32,3.996004956043956e-32,3.946054906593407e-32,3.8961048571428573e-32,3.846154807692308e-32,3.7962047582417584e-32,3.746254708791209e-32,3.6963046593406595e-32,3.64635460989011e-32,3.5964045604395606e-32,3.546454510989011e-32,3.4965044615384617e-32,3.446554412087912e-32,3.396604362637363e-32,3.3466543131868133e-32,3.296704263736264e-32,3.2467542142857144e-32,3.196804164835165e-32,3.1468541153846155e-32,3.096904065934066e-32,3.0469540164835166e-32,2.997003967032967e-32,2.9470539175824176e-32,2.897103868131868e-32,2.8471538186813187e-32,2.797203769230769e-32,2.74725371978022e-32,2.6973036703296703e-32,2.647353620879121e-32,2.5974035714285714e-32,2.547453521978022e-32,2.4975034725274725e-32,2.4475534230769233e-32,2.397603373626374e-32,2.3476533241758244e-32,2.297703274725275e-32,2.2477532252747255e-32,2.197803175824176e-32,2.1478531263736266e-32,2.097903076923077e-32,2.0479530274725277e-32,1.9980029780219782e-32,1.9480529285714288e-32,1.8981028791208793e-32,1.8481528296703298e-32,1.7982027802197804e-32,1.748252730769231e-32,1.6983026813186815e-32,1.648352631868132e-32,1.5984025824175826e-32,1.548452532967033e-32,1.4985024835164836e-32,1.4485524340659342e-32,1.3986023846153847e-32,1.3486523351648353e-32,1.2987022857142858e-32,1.2487522362637364e-32,1.1988021868131869e-32,1.1488521373626374e-32,1.098902087912088e-32,1.0489520384615385e-32,9.99001989010989e-33,9.490519395604396e-33,8.991018901098901e-33,8.491518406593407e-33,7.992017912087912e-33,7.492517417582418e-33,6.993016923076923e-33,6.493516428571429e-33,5.994015934065935e-33,5.49451543956044e-33,4.9950149450549456e-33,4.495514450549451e-33,3.9960139560439564e-33,3.496513461538462e-33,2.9970129670329672e-33,2.4975124725274727e-33,1.998011978021978e-33,1.4985114835164837e-33,9.990109890109891e-34,4.995104945054945e-34,1.0e-38]} diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/test/test.js b/lib/node_modules/@stdlib/math/base/special/atanhf/test/test.js new file mode 100644 index 000000000000..0292f369137f --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/test/test.js @@ -0,0 +1,178 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var EPS = require( '@stdlib/constants/float32/eps' ); +var randu = require( '@stdlib/random/base/randu' ); +var isNegativeZerof = require( '@stdlib/math/base/assert/is-negative-zerof' ); +var isPositiveZerof = require( '@stdlib/math/base/assert/is-positive-zerof' ); +var ulpdiff = require( '@stdlib/number/float32/base/ulp-difference' ); +var f32 = require( '@stdlib/number/float64/base/to-float32' ); +var atanhf = require( './../lib' ); + + +// FIXTURES // + +var negative = require( './fixtures/julia/negative.json' ); +var positive = require( './fixtures/julia/positive.json' ); +var smallNegative = require( './fixtures/julia/small_negative.json' ); +var smallPositive = require( './fixtures/julia/small_positive.json' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof atanhf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function computes the hyperbolic arctangent (negative values)', function test( t ) { + var expected; + var v; + var x; + var i; + var e; + + x = negative.x; + expected = negative.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + v = atanhf( x[ i ] ); + e = f32( expected[ i ] ); + t.strictEqual( ulpdiff( v, e ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes the hyperbolic arctangent (positive values)', function test( t ) { + var expected; + var v; + var x; + var i; + var e; + + x = positive.x; + expected = positive.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + v = atanhf( x[ i ] ); + e = f32( expected[ i ] ); + t.strictEqual( ulpdiff( v, e ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes the hyperbolic arctangent (small negative)', function test( t ) { + var expected; + var v; + var x; + var i; + var e; + + x = smallNegative.x; + expected = smallNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + v = atanhf( x[ i ] ); + e = f32( expected[ i ] ); + t.strictEqual( ulpdiff( v, e ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes the hyperbolic arctangent (small positive)', function test( t ) { + var expected; + var v; + var x; + var i; + var e; + + x = smallPositive.x; + expected = smallPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + v = atanhf( x[ i ] ); + e = f32( expected[ i ] ); + t.strictEqual( ulpdiff( v, e ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function returns `+Infinity` if provided `1.0`', function test( t ) { + var v = atanhf( f32( 1.0 ) ); + t.strictEqual( v, PINF, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `-Infinity` if provided `-1.0`', function test( t ) { + var v = atanhf( f32( -1.0 ) ); + t.strictEqual( v, NINF, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `NaN` if provided a value less than `-1`', function test( t ) { + var v; + var i; + + for ( i = 0; i < 1e3; i++ ) { + v = f32( -f32( randu()*1.0e6 ) - f32( f32( 1.0 )+ EPS ) ); + t.strictEqual( isnanf( atanhf( v ) ), true, 'returns NaN when provided '+v ); + } + t.end(); +}); + +tape( 'the function returns `NaN` if provided a value greater than `1`', function test( t ) { + var v; + var i; + + for ( i = 0; i < 1e3; i++ ) { + v = f32( f32( randu()*1.0e6 ) + f32( 1.0 ) + EPS ); + t.strictEqual( isnanf( atanhf( v ) ), true, 'returns NaN when provided '+v ); + } + t.end(); +}); + +tape( 'the function returns `-0` if provided `-0`', function test( t ) { + var v = atanhf( f32( -0.0 ) ); + t.strictEqual( isNegativeZerof( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+0` if provided `+0`', function test( t ) { + var v = atanhf( f32( 0.0 ) ); + t.strictEqual( isPositiveZerof( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `NaN` if provided `NaN`', function test( t ) { + var v = atanhf( NaN ); + t.strictEqual( isnanf( v ), true, 'returns expected value' ); + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/atanhf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/atanhf/test/test.native.js new file mode 100644 index 000000000000..438792a4e2a1 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/atanhf/test/test.native.js @@ -0,0 +1,187 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var tape = require( 'tape' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var EPS = require( '@stdlib/constants/float32/eps' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var randu = require( '@stdlib/random/base/randu' ); +var ulpdiff = require( '@stdlib/number/float32/base/ulp-difference' ); +var isNegativeZerof = require( '@stdlib/math/base/assert/is-negative-zerof' ); +var isPositiveZerof = require( '@stdlib/math/base/assert/is-positive-zerof' ); +var f32 = require( '@stdlib/number/float64/base/to-float32' ); + + +// FIXTURES // + +var negative = require( './fixtures/julia/negative.json' ); +var positive = require( './fixtures/julia/positive.json' ); +var smallNegative = require( './fixtures/julia/small_negative.json' ); +var smallPositive = require( './fixtures/julia/small_positive.json' ); + + +// VARIABLES // + +var atanhf = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( atanhf instanceof Error ) +}; + + +// TESTS // + +tape( 'main export is a function', opts, function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof atanhf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function computes the hyperbolic arctangent (negative values)', opts, function test( t ) { + var expected; + var v; + var x; + var i; + var e; + + x = negative.x; + expected = negative.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + v = atanhf( x[ i ] ); + e = f32( expected[ i ] ); + t.strictEqual( ulpdiff( v, e ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes the hyperbolic arctangent (positive values)', opts, function test( t ) { + var expected; + var v; + var x; + var i; + var e; + + x = positive.x; + expected = positive.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + v = atanhf( x[ i ] ); + e = f32( expected[ i ] ); + t.strictEqual( ulpdiff( v, e ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes the hyperbolic arctangent (small negative)', opts, function test( t ) { + var expected; + var v; + var x; + var i; + var e; + + x = smallNegative.x; + expected = smallNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + v = atanhf( x[ i ] ); + e = f32( expected[ i ] ); + t.strictEqual( ulpdiff( v, e ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes the hyperbolic arctangent (small positive)', opts, function test( t ) { + var expected; + var v; + var x; + var i; + var e; + + x = smallPositive.x; + expected = smallPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + v = atanhf( x[ i ] ); + e = f32( expected[ i ] ); + t.strictEqual( ulpdiff( v, e ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function returns `+Infinity` if provided `1.0`', opts, function test( t ) { + var v = atanhf( f32( 1.0 ) ); + t.strictEqual( v, PINF, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `-Infinity` if provided `-1.0`', opts, function test( t ) { + var v = atanhf( f32( -1.0 ) ); + t.strictEqual( v, NINF, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `NaN` if provided a value less than `-1`', opts, function test( t ) { + var v; + var i; + + for ( i = 0; i < 1e3; i++ ) { + v = f32( -f32( randu()*1.0e6 ) - f32( f32( 1.0 ) + EPS ) ); + t.strictEqual( isnanf( atanhf( v ) ), true, 'returns NaN when provided '+v ); + } + t.end(); +}); + +tape( 'the function returns `NaN` if provided a value greater than `1`', opts, function test( t ) { + var v; + var i; + + for ( i = 0; i < 1e3; i++ ) { + v = f32( f32( randu()*1.0e6 ) + f32( 1.0 ) + EPS ); + t.strictEqual( isnanf( atanhf( v ) ), true, 'returns NaN when provided '+v ); + } + t.end(); +}); + +tape( 'the function returns `-0` if provided `-0`', opts, function test( t ) { + var v = atanhf( f32( -0.0 ) ); + t.strictEqual( isNegativeZerof( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+0` if provided `+0`', opts, function test( t ) { + var v = atanhf( f32( 0.0 ) ); + t.strictEqual( isPositiveZerof( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `NaN` if provided `NaN`', opts, function test( t ) { + var v = atanhf( NaN ); + t.strictEqual( isnanf( v ), true, 'returns expected value' ); + t.end(); +});