diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/LICENSE b/lib/node_modules/@stdlib/math/base/special/erfcxf/LICENSE new file mode 100644 index 000000000000..d2ab30751b89 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/LICENSE @@ -0,0 +1,206 @@ + + 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: + +* Faddeeva + +Copyright (c) 2012 Massachusetts Institute of Technology + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/README.md b/lib/node_modules/@stdlib/math/base/special/erfcxf/README.md new file mode 100644 index 000000000000..1176173e5fe4 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/README.md @@ -0,0 +1,249 @@ + + +# erfcxf + +> Scaled [complementary error function][complementary-error-function] (single-precision). + +
+ +The scaled [complementary error function][complementary-error-function] is defined as + + + +```math +\mathop{\mathrm{erfcx}}(x) = e^{x^2} \mathop{\mathrm{erfc}}(x) +``` + + + + + +For large values, the scaled [complementary error function][complementary-error-function] is approximately equal to + + + +```math +\left( \frac{1}{\sqrt{\pi}} \right) \frac{1}{x} +``` + + + + + +
+ + + +
+ +## Usage + +```javascript +var erfcxf = require( '@stdlib/math/base/special/erfcxf' ); +``` + +#### erfcxf( x ) + +Evaluates the scaled [complementary error function][complementary-error-function] (single-precision). + +```javascript +var y = erfcxf( 0.0 ); +// returns 1.0 + +y = erfcxf( 1.0 ); +// returns ~0.4276 + +y = erfcxf( -1.0 ); +// returns ~5.01 + +y = erfcxf( 50.0 ); +// returns ~0.011 + +y = erfcxf( -50.0 ); +// returns +Infinity +``` + +If provided `NaN`, the function returns `NaN`. + +```javascript +var y = erfcxf( NaN ); +// returns NaN +``` + +
+ + + +
+ +## Examples + + + +```javascript +var uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var erfcxf = require( '@stdlib/math/base/special/erfcxf' ); + +var opts = { + 'dtype': 'float32' +}; +var x = uniform( 100, -30.0, 30.0, opts ); + +logEachMap( 'x: %0.4f, erfcxf(x): %0.4f', x, erfcxf ); +``` + +
+ + + + + +* * * + +
+ +## C APIs + + + +
+ +
+ + + + + +
+ +### Usage + +```c +#include "stdlib/math/base/special/erfcxf.h" +``` + +#### stdlib_base_erfcxf( x ) + +Evaluates the [scaled complementary error function][complementary-error-function] (single-precision). + +```c +float y = stdlib_base_erfcxf( 0.0f ); +// returns 1.0f + +y = stdlib_base_erfcxf( 1.0f ); +// returns ~0.4276f +``` + +The function accepts the following arguments: + +- **x**: `[in] float` input value. + +```c +float stdlib_base_erfcxf( const float x ); +``` + +
+ + + + + +
+ +
+ + + + + +
+ +### Examples + +```c +#include "stdlib/math/base/special/erfcxf.h" +#include + +int main( void ) { + const float x[] = { 0.0f, 0.22f, 0.44f, 0.67f, 0.89f, 1.11f, 1.33f, 1.56f, 1.78f, 2.0f }; + + float v; + int i; + for ( i = 0; i < 10; i++ ) { + v = stdlib_base_erfcxf( x[ i ] ); + printf( "x: %f, erfcxf(x): %f\n", x[ i ], v ); + } +} +``` + +
+ + + +
+ + + + + + + + + + + + + + diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/erfcxf/benchmark/benchmark.js new file mode 100644 index 000000000000..825949c903ae --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/benchmark/benchmark.js @@ -0,0 +1,52 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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 erfcxf = require( './../lib' ); + + +// MAIN // + +bench( pkg, function benchmark( b ) { + var x; + var y; + var i; + + x = uniform( 100, -100.0, 100.0 ); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + y = erfcxf( 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/erfcxf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/erfcxf/benchmark/benchmark.native.js new file mode 100644 index 000000000000..12fd6df8e56b --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/benchmark/benchmark.native.js @@ -0,0 +1,61 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 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 erfcxf = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( erfcxf instanceof Error ) +}; + + +// MAIN // + +bench( pkg+'::native', opts, function benchmark( b ) { + var x; + var y; + var i; + + x = uniform( 100, -100.0, 100.0 ); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + y = erfcxf( 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/erfcxf/benchmark/c/native/Makefile b/lib/node_modules/@stdlib/math/base/special/erfcxf/benchmark/c/native/Makefile new file mode 100644 index 000000000000..f69e9da2b4d3 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/benchmark/c/native/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2024 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/erfcxf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/erfcxf/benchmark/c/native/benchmark.c new file mode 100644 index 000000000000..0108cf3343a8 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/benchmark/c/native/benchmark.c @@ -0,0 +1,136 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 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/erfcxf.h" +#include +#include +#include +#include +#include + +#define NAME "erfcxf" +#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 [0,1]. +* +* @return random number +*/ +static double rand_double( void ) { + int r = rand(); + return (double)r / ( (double)RAND_MAX + 1.0 ); +} + +/** +* Runs a benchmark. +* +* @return elapsed time in seconds +*/ +static double benchmark( void ) { + double elapsed; + float x[ 100 ]; + float y; + double t; + int i; + + for ( i = 0; i < 100; i++ ) { + x[ i ] = ( 1000.0f * rand_double() ) - 500.0f; + } + + t = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + y = stdlib_base_erfcxf( 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/erfcxf/binding.gyp b/lib/node_modules/@stdlib/math/base/special/erfcxf/binding.gyp new file mode 100644 index 000000000000..ec3992233442 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/binding.gyp @@ -0,0 +1,170 @@ +# @license Apache-2.0 +# +# Copyright (c) 2024 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/erfcxf/docs/img/equation_scaled_complementary_error_function.svg b/lib/node_modules/@stdlib/math/base/special/erfcxf/docs/img/equation_scaled_complementary_error_function.svg new file mode 100644 index 000000000000..f1e1ba69b6c7 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/docs/img/equation_scaled_complementary_error_function.svg @@ -0,0 +1,43 @@ + +e r f c x left-parenthesis x right-parenthesis equals e Superscript x squared Baseline e r f c left-parenthesis x right-parenthesis + + + \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/docs/img/equation_scaled_complementary_error_function_approximation_large_x.svg b/lib/node_modules/@stdlib/math/base/special/erfcxf/docs/img/equation_scaled_complementary_error_function_approximation_large_x.svg new file mode 100644 index 000000000000..9894307e27dd --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/docs/img/equation_scaled_complementary_error_function_approximation_large_x.svg @@ -0,0 +1,35 @@ + +left-parenthesis StartFraction 1 Over StartRoot pi EndRoot EndFraction right-parenthesis StartFraction 1 Over x EndFraction + + + \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/docs/repl.txt b/lib/node_modules/@stdlib/math/base/special/erfcxf/docs/repl.txt new file mode 100644 index 000000000000..3db66009d2ec --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/docs/repl.txt @@ -0,0 +1,28 @@ +{{alias}}( x ) + Evaluates the scaled complementary error function (single-precision). + + If provided `NaN`, the function returns `NaN`. + + Parameters + ---------- + x: number + Input value. + + Returns + ------- + y: number + Function value. + + Examples + -------- + > var y = {{alias}}( 1.0 ) + ~0.4276 + > y = {{alias}}( -1.0 ) + ~5.01 + > y = {{alias}}( 0.0 ) + 1.0 + > y = {{alias}}( NaN ) + NaN + + See Also + -------- diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/docs/types/index.d.ts b/lib/node_modules/@stdlib/math/base/special/erfcxf/docs/types/index.d.ts new file mode 100644 index 000000000000..20a8d27db2c1 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/docs/types/index.d.ts @@ -0,0 +1,56 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2022 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 + +/** +* Evaluates the scaled complementary error function (single-precision). +* +* @param x - input value +* @returns function value +* +* @example +* var y = erfcxf( 0.0 ); +* // returns 1.0 +* +* @example +* var y = erfcxf( 1.0 ); +* // returns ~0.4276 +* +* @example +* var y = erfcxf( -1.0 ); +* // returns ~5.01 +* +* @example +* var y = erfcxf( 50.0 ); +* // returns ~0.011 +* +* @example +* var y = erfcxf( -50.0 ); +* // returns +Infinity +* +* @example +* var y = erfcxf( NaN ); +* // returns NaN +*/ +declare function erfcxf( x: number ): number; + + +// EXPORTS // + +export = erfcxf; diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/docs/types/test.ts b/lib/node_modules/@stdlib/math/base/special/erfcxf/docs/types/test.ts new file mode 100644 index 000000000000..5707df521cec --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/docs/types/test.ts @@ -0,0 +1,44 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2022 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 erfcxf = require( './index' ); + + +// TESTS // + +// The function returns a number... +{ + erfcxf( 8 ); // $ExpectType number +} + +// The compiler throws an error if the function is provided a value other than a number... +{ + erfcxf( true ); // $ExpectError + erfcxf( false ); // $ExpectError + erfcxf( null ); // $ExpectError + erfcxf( undefined ); // $ExpectError + erfcxf( '5' ); // $ExpectError + erfcxf( [] ); // $ExpectError + erfcxf( {} ); // $ExpectError + erfcxf( ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the function is provided insufficient arguments... +{ + erfcxf(); // $ExpectError +} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/examples/c/Makefile b/lib/node_modules/@stdlib/math/base/special/erfcxf/examples/c/Makefile new file mode 100644 index 000000000000..6aed70daf167 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/examples/c/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2024 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/erfcxf/examples/c/example.c b/lib/node_modules/@stdlib/math/base/special/erfcxf/examples/c/example.c new file mode 100644 index 000000000000..cb847192a72f --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/examples/c/example.c @@ -0,0 +1,31 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 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/erfcxf.h" +#include + +int main( void ) { + const float x[] = { 0.0f, 0.22f, 0.44f, 0.67f, 0.89f, 1.11f, 1.33f, 1.56f, 1.78f, 2.0f }; + + float v; + int i; + for ( i = 0; i < 10; i++ ) { + v = stdlib_base_erfcxf( x[ i ] ); + printf( "x: %f, erfcxf(x): %f\n", x[ i ], v ); + } +} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/examples/index.js b/lib/node_modules/@stdlib/math/base/special/erfcxf/examples/index.js new file mode 100644 index 000000000000..11feda30a539 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/examples/index.js @@ -0,0 +1,30 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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 erfcxf = require( './../lib' ); + +var opts = { + 'dtype': 'float32' +}; +var x = uniform( 100, -30.0, 30.0, opts ); + +logEachMap( 'x: %0.4f, erfcxf(x): %0.4f', x, erfcxf ); diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/include.gypi b/lib/node_modules/@stdlib/math/base/special/erfcxf/include.gypi new file mode 100644 index 000000000000..575cb043c0bf --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/include.gypi @@ -0,0 +1,53 @@ +# @license Apache-2.0 +# +# Copyright (c) 2024 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': [ + '= 0`, compute `erfc(x)`. +* +* ## Notes +* +* - Uses a look-up table of 100 different Chebyshev polynomials or y intervals \[0,0.01\], \[0.01,0.02\], ..., \[0.99,1\], generated with the help of Maple and a little shell script. +* - This allows the Chebyshev polynomials to be of significantly lower degree (about 1/4) compared to fitting the whole \[0,1\] interval with a single polynomial. +* +* @private +* @param {number} y100 - scaled argument +* @returns {number} complementary error function +*/ +function erfcxY100( y100 ) { + var t = floorf( y100 ); + var f = table[ t ]; + return f( 2*y100 - ((2*t) + 1) ); +} + + +// EXPORTS // + +module.exports = erfcxY100; diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/lib/index.js b/lib/node_modules/@stdlib/math/base/special/erfcxf/lib/index.js new file mode 100644 index 000000000000..98a78aeb349c --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/lib/index.js @@ -0,0 +1,46 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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'; + +/** +* Evaluate the scaled complementary error function (single-precision). +* +* @module @stdlib/math/base/special/erfcxf +* +* @example +* var erfcxf = require( '@stdlib/math/base/special/erfcxf' ); +* +* var y = erfcxf( 0.0 ); +* // returns 1.0 +* +* y = erfcxf( 50.0 ); +* // returns ~0.011 +* +* y = erfcxf( -50.0 ); +* // returns +Infinity +*/ + +// MODULES // + +var main = require( './main.js' ); + + +// EXPORTS // + +module.exports = main; diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/lib/main.js b/lib/node_modules/@stdlib/math/base/special/erfcxf/lib/main.js new file mode 100644 index 000000000000..f13a632a3860 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/lib/main.js @@ -0,0 +1,159 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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. +* +* ## Implementation Notes +* +* The function currently uses the double-precision exponential function `exp` due to the +* single-precision `expf` function not yet being merged into the main stdlib repository. +* This may result in slightly higher precision than pure single-precision computation. +* Once `expf` becomes available, this implementation should be updated to use it. +* +* ## Notice +* +* The following copyright, license, and long comment were part of the original implementation available as part of [SciPy]{@link https://github.com/scipy/scipy/blob/ed14bf0a66440a4d164581499fda662121963a56/scipy/special/Faddeeva.cc}. The implementation follows the original, but has been modified for JavaScript. +* +* ```text +* Copyright (c) 2012 Massachusetts Institute of Technology +* +* Permission is hereby granted, free of charge, to any person obtaining +* a copy of this software and associated documentation files (the +* "Software"), to deal in the Software without restriction, including +* without limitation the rights to use, copy, modify, merge, publish, +* distribute, sublicense, and/or sell copies of the Software, and to +* permit persons to whom the Software is furnished to do so, subject to +* the following conditions: +* +* The above copyright notice and this permission notice shall be +* included in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +* ``` +*/ + +'use strict'; + +// MODULES // + +var exp = require( '@stdlib/math/base/special/exp' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var Float32Array = require( '@stdlib/array/float32' ); +var erfcxfY100 = require( './erfcxf_y100.js' ); + + +// VARIABLES // + +var INV_SQRT_PI = 0.56418958; // 1 / sqrt(pi) - float32 precision + + +// MAIN // + +/** +* Float32 exponential function that matches scipy's erfcx behavior with float32 inputs. +* +* @private +* @param {number} x - input value +* @returns {number} float32 result +*/ +function expf( x ) { + // SciPy's erfcx with float32 inputs still computes in double precision internally + // But converts the final result to float32. We should match this behavior. + var result = exp( x ); + var f32 = new Float32Array( [ result ] ); // Convert result to float32 + return f32[ 0 ]; +} + +/** +* Evaluates the scaled complementary error function (single-precision). +* +* ```tex +* \operatorname{erfcx}(x) = \exp{x^2} \cdot \operatorname{erfc}(x) +* ``` +* +* ## Notes +* +* - This is a **single-precision (float32)** version of the scaled complementary error function. For double-precision computations, use `@stdlib/math/base/special/erfcx`. +* - Use this function to replace expressions containing `exp{x^2} erfc(x)` in order to avoid errors due to underflow or overflow. +* - For expressions of the form `\exp{-x^2} erfcx(x)`, use the complementary error function `erfc(x)` instead, as this substitution maintains accuracy by avoiding roundoff errors for large values of `x`. +* - Input and output values are computed and returned with single-precision floating-point accuracy. +* +* @param {number} x - input value (treated as single-precision) +* @returns {number} evaluated scaled complementary error function (single-precision) +* +* @example +* var y = erfcxf( 0.0 ); +* // returns 1.0 +* +* @example +* var y = erfcxf( 1.0 ); +* // returns ~0.4276 +* +* @example +* var y = erfcxf( -1.0 ); +* // returns ~5.01 +* +* @example +* var y = erfcxf( 50.0 ); +* // returns ~0.011 +* +* @example +* var y = erfcxf( -50.0 ); +* // returns +Infinity +* +* @example +* var y = erfcxf( NaN ); +* // returns NaN +*/ +function erfcxf( x ) { + var x2; + + if ( isnanf( x ) ) { + return x; + } + if ( x >= 0.0 ) { + if ( x > 50.0 ) { // continued-fraction expansion is faster + if ( x > 5.0e7 ) { // 1-term expansion, important to avoid overflow + return INV_SQRT_PI / x; + } + x2 = x * x; + + // 5-term expansion (rely on compiler for CSE), simplified from: INV_SQRT_PI / (x+0.5/(x+1/(x+1.5/(x+2/x)))) + return INV_SQRT_PI * ( ( x2 * (x2+4.5) ) + 2.0 ) / ( x * ( ( x2*(x2+5.0) ) + 3.75 ) ); // eslint-disable-line max-len + } + return erfcxfY100( 400.0/(4.0+x) ); + } + // Use original thresholds - scipy's erfcx with float32 inputs still uses double precision internally + if ( x < -26.7 ) { + return PINF; + } + x2 = x * x; + if ( x < -6.1 ) { + return 2.0 * expf( x2 ); + } + return ( 2.0*expf( x2 ) ) - erfcxfY100( 400.0/(4.0-x) ); +} + + +// EXPORTS // + +module.exports = erfcxf; diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/lib/native.js b/lib/node_modules/@stdlib/math/base/special/erfcxf/lib/native.js new file mode 100644 index 000000000000..06b32158b7cc --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/lib/native.js @@ -0,0 +1,42 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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 // + +/** +* Evaluates the scaled complementary error function (single-precision). +* +* @private +* @param {number} x - input value +* @returns {number} evaluated scaled complementary error function +*/ +function erfcxf( x ) { + return addon( x ); +} + + +// EXPORTS // + +module.exports = erfcxf; diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/manifest.json b/lib/node_modules/@stdlib/math/base/special/erfcxf/manifest.json new file mode 100644 index 000000000000..45b954319765 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/manifest.json @@ -0,0 +1,84 @@ +{ + "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/assert/is-nanf", + "@stdlib/math/base/special/floorf", + "@stdlib/constants/float32/pinf", + "@stdlib/constants/float32/ninf", + "@stdlib/math/base/special/exp" + ] + }, + { + "task": "benchmark", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/assert/is-nanf", + "@stdlib/math/base/special/floorf", + "@stdlib/constants/float32/pinf", + "@stdlib/constants/float32/ninf", + "@stdlib/math/base/special/exp" + ] + }, + { + "task": "examples", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/assert/is-nanf", + "@stdlib/math/base/special/floorf", + "@stdlib/constants/float32/pinf", + "@stdlib/constants/float32/ninf", + "@stdlib/math/base/special/exp" + ] + } + ] +} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/package.json b/lib/node_modules/@stdlib/math/base/special/erfcxf/package.json new file mode 100644 index 000000000000..d8aa938a504d --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/package.json @@ -0,0 +1,134 @@ +{ + "name": "@stdlib/math/base/special/erfcxf", + "version": "0.0.0", + "description": "Scaled complementary error function (single-precision).", + "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", + "special function", + "error function", + "scaled", + "complementary", + "erfcx", + "scalar", + "number", + "single-precision", + "float32" + ], + "__stdlib__": { + "scaffold": { + "$schema": "math/base@v1.0", + "base_alias": "erfcxf", + "alias": "erfcxf", + "pkg_desc": "evaluate the scaled complementary error function for a single-precision floating-point number", + "desc": "evaluates the scaled complementary error function for a single-precision floating-point number", + "short_desc": "scaled complementary error function (single-precision)", + "parameters": [ + { + "name": "x", + "desc": "input value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "float", + "dtype": "float32" + }, + "domain": [ + { + "min": "-Infinity", + "max": "Infinity" + } + ], + "rand": { + "prng": "random/base/uniform", + "parameters": [ + -100.0, + 100.0 + ] + }, + "example_values": [ + -50.0, + -10.0, + -1.0, + 0.0, + 1.0, + 10.0, + 50.0 + ] + } + ], + "output_policy": "real_floating_point_and_generic", + "returns": { + "desc": "function value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "float", + "dtype": "float32" + } + }, + "keywords": [ + "error function", + "scaled", + "complementary", + "erfcx", + "scalar", + "number", + "single-precision", + "float32" + ], + "extra_keywords": [] + } + } +} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/src/Makefile b/lib/node_modules/@stdlib/math/base/special/erfcxf/src/Makefile new file mode 100644 index 000000000000..f30ea003e955 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/src/Makefile @@ -0,0 +1,71 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2024 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/erfcxf/src/addon.c b/lib/node_modules/@stdlib/math/base/special/erfcxf/src/addon.c new file mode 100644 index 000000000000..319d191c52f9 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/src/addon.c @@ -0,0 +1,22 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 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/erfcxf.h" +#include "stdlib/math/base/napi/unary.h" + +STDLIB_MATH_BASE_NAPI_MODULE_F_F( stdlib_base_erfcxf ); diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/src/main.c b/lib/node_modules/@stdlib/math/base/special/erfcxf/src/main.c new file mode 100644 index 000000000000..19f424467e3b --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/src/main.c @@ -0,0 +1,1172 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 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 [SciPy]{@link https://github.com/scipy/scipy/blob/ed14bf0a66440a4d164581499fda662121963a56/scipy/special/Faddeeva.cc}. The implementation follows the original, but has been modified for use in stdlib. +* +* ```text +* Copyright (c) 2012 Massachusetts Institute of Technology +* +* Permission is hereby granted, free of charge, to any person obtaining +* a copy of this software and associated documentation files (the +* "Software"), to deal in the Software without restriction, including +* without limitation the rights to use, copy, modify, merge, publish, +* distribute, sublicense, and/or sell copies of the Software, and to +* permit persons to whom the Software is furnished to do so, subject to +* the following conditions: +* +* The above copyright notice and this permission notice shall be +* included in all copies or substantial portions of the Software. +* +* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +* LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +* ``` +*/ + +#include "stdlib/math/base/special/erfcxf.h" +#include "stdlib/math/base/special/exp.h" +#include "stdlib/constants/float32/pinf.h" +#include "stdlib/constants/float32/ninf.h" +#include "stdlib/math/base/special/floor.h" +#include "stdlib/math/base/special/floorf.h" +#include "stdlib/math/base/assert/is_nanf.h" + +// Create expf wrapper since stdlib doesn't have one +static float expf_wrapper( float x ) { + double result = stdlib_base_exp( (double)x ); + // Convert to float32 exactly like JavaScript Float32Array + return (float)result; +} + +static float INV_SQRT_PI = 0.56418958f; // 1 / sqrt(pi) - float32 precision + +/** +* Chebyshev polynomial for \[0, 0.01). +* +* @param t scaled value +* @return result +*/ +static double p0( const double t ) { + return 0.70878032454106438663e-3 + (0.71234091047026302958e-3 + (0.35779077297597742384e-5 + (0.17403143962587937815e-7 + (0.81710660047307788845e-10 + (0.36885022360434957634e-12 + 0.15917038551111111111e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.01, 0.02). +* +* @param t scaled value +* @return result +*/ +static double p1( const double t ) { + return 0.21479143208285144230e-2 + (0.72686402367379996033e-3 + (0.36843175430938995552e-5 + (0.18071841272149201685e-7 + (0.85496449296040325555e-10 + (0.38852037518534291510e-12 + 0.16868473576888888889e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.02, 0.03). +* +* @param t scaled value +* @return result +*/ +static double p2( const double t ) { + return 0.36165255935630175090e-2 + (0.74182092323555510862e-3 + (0.37948319957528242260e-5 + (0.18771627021793087350e-7 + (0.89484715122415089123e-10 + (0.40935858517772440862e-12 + 0.17872061464888888889e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.03, 0.04). +* +* @param t scaled value +* @return result +*/ +static double p3( const double t ) { + return 0.51154983860031979264e-2 + (0.75722840734791660540e-3 + (0.39096425726735703941e-5 + (0.19504168704300468210e-7 + (0.93687503063178993915e-10 + (0.43143925959079664747e-12 + 0.18939926435555555556e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.04, 0.05). +* +* @param t scaled value +* @return result +*/ +static double p4( const double t ) { + return 0.66457513172673049824e-2 + (0.77310406054447454920e-3 + (0.40289510589399439385e-5 + (0.20271233238288381092e-7 + (0.98117631321709100264e-10 + (0.45484207406017752971e-12 + 0.20076352213333333333e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.05, 0.06). +* +* @param t scaled value +* @return result +*/ +static double p5( const double t ) { + return 0.82082389970241207883e-2 + (0.78946629611881710721e-3 + (0.41529701552622656574e-5 + (0.21074693344544655714e-7 + (0.10278874108587317989e-9 + (0.47965201390613339638e-12 + 0.21285907413333333333e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.06, 0.07). +* +* @param t scaled value +* @return result +*/ +static double p6( const double t ) { + return 0.98039537275352193165e-2 + (0.80633440108342840956e-3 + (0.42819241329736982942e-5 + (0.21916534346907168612e-7 + (0.10771535136565470914e-9 + (0.50595972623692822410e-12 + 0.22573462684444444444e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.07, 0.08). +* +* @param t scaled value +* @return result +*/ +static double p7( const double t ) { + return 0.11433927298290302370e-1 + (0.82372858383196561209e-3 + (0.44160495311765438816e-5 + (0.22798861426211986056e-7 + (0.11291291745879239736e-9 + (0.53386189365816880454e-12 + 0.23944209546666666667e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.08, 0.09). +* +* @param t scaled value +* @return result +*/ +static double p8( const double t ) { + return 0.13099232878814653979e-1 + (0.84167002467906968214e-3 + (0.45555958988457506002e-5 + (0.23723907357214175198e-7 + (0.11839789326602695603e-9 + (0.56346163067550237877e-12 + 0.25403679644444444444e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.09, 0.10). +* +* @param t scaled value +* @return result +*/ +static double p9( const double t ) { + return 0.14800987015587535621e-1 + (0.86018092946345943214e-3 + (0.47008265848816866105e-5 + (0.24694040760197315333e-7 + (0.12418779768752299093e-9 + (0.59486890370320261949e-12 + 0.26957764568888888889e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.10, 0.11). +* +* @param t scaled value +* @return result +*/ +static double p10( const double t ) { + return 0.16540351739394069380e-1 + (0.87928458641241463952e-3 + (0.48520195793001753903e-5 + (0.25711774900881709176e-7 + (0.13030128534230822419e-9 + (0.62820097586874779402e-12 + 0.28612737351111111111e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.11, 0.12). +* +* @param t scaled value +* @return result +*/ +static double p11( const double t ) { + return 0.18318536789842392647e-1 + (0.89900542647891721692e-3 + (0.50094684089553365810e-5 + (0.26779777074218070482e-7 + (0.13675822186304615566e-9 + (0.66358287745352705725e-12 + 0.30375273884444444444e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.12, 0.13). +* +* @param t scaled value +* @return result +*/ +static double p12( const double t ) { + return 0.20136801964214276775e-1 + (0.91936908737673676012e-3 + (0.51734830914104276820e-5 + (0.27900878609710432673e-7 + (0.14357976402809042257e-9 + (0.70114790311043728387e-12 + 0.32252476000000000000e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.13, 0.14). +* +* @param t scaled value +* @return result +*/ +static double p13( const double t ) { + return 0.21996459598282740954e-1 + (0.94040248155366777784e-3 + (0.53443911508041164739e-5 + (0.29078085538049374673e-7 + (0.15078844500329731137e-9 + (0.74103813647499204269e-12 + 0.34251892320000000000e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.14, 0.15). +* +* @param t scaled value +* @return result +*/ +static double p14( const double t ) { + return 0.23898877187226319502e-1 + (0.96213386835900177540e-3 + (0.55225386998049012752e-5 + (0.30314589961047687059e-7 + (0.15840826497296335264e-9 + (0.78340500472414454395e-12 + 0.36381553564444444445e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.15, 0.16). +* +* @param t scaled value +* @return result +*/ +static double p15( const double t ) { + return 0.25845480155298518485e-1 + (0.98459293067820123389e-3 + (0.57082915920051843672e-5 + (0.31613782169164830118e-7 + (0.16646478745529630813e-9 + (0.82840985928785407942e-12 + 0.38649975768888888890e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.16, 0.17). +* +* @param t scaled value +* @return result +*/ +static double p16( const double t ) { + return 0.27837754783474696598e-1 + (0.10078108563256892757e-2 + (0.59020366493792212221e-5 + (0.32979263553246520417e-7 + (0.17498524159268458073e-9 + (0.87622459124842525110e-12 + 0.41066206488888888890e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.17, 0.18). +* +* @param t scaled value +* @return result +*/ +static double p17( const double t ) { + return 0.29877251304899307550e-1 + (0.10318204245057349310e-2 + (0.61041829697162055093e-5 + (0.34414860359542720579e-7 + (0.18399863072934089607e-9 + (0.92703227366365046533e-12 + 0.43639844053333333334e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.18, 0.19). +* +* @param t scaled value +* @return result +*/ +static double p18( const double t ) { + return 0.31965587178596443475e-1 + (0.10566560976716574401e-2 + (0.63151633192414586770e-5 + (0.35924638339521924242e-7 + (0.19353584758781174038e-9 + (0.98102783859889264382e-12 + 0.46381060817777777779e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.19, 0.20). +* +* @param t scaled value +* @return result +*/ +static double p19( const double t ) { + return 0.34104450552588334840e-1 + (0.10823541191350532574e-2 + (0.65354356159553934436e-5 + (0.37512918348533521149e-7 + (0.20362979635817883229e-9 + (0.10384187833037282363e-11 + 0.49300625262222222221e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.20, 0.21). +* +* @param t scaled value +* @return result +*/ +static double p20( const double t ) { + return 0.36295603928292425716e-1 + (0.11089526167995268200e-2 + (0.67654845095518363577e-5 + (0.39184292949913591646e-7 + (0.21431552202133775150e-9 + (0.10994259106646731797e-11 + 0.52409949102222222221e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.21, 0.22). +* +* @param t scaled value +* @return result +*/ +static double p21( const double t ) { + return 0.38540888038840509795e-1 + (0.11364917134175420009e-2 + (0.70058230641246312003e-5 + (0.40943644083718586939e-7 + (0.22563034723692881631e-9 + (0.11642841011361992885e-11 + 0.55721092871111111110e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.22, 0.23). +* +* @param t scaled value +* @return result +*/ +static double p22( const double t ) { + return 0.40842225954785960651e-1 + (0.11650136437945673891e-2 + (0.72569945502343006619e-5 + (0.42796161861855042273e-7 + (0.23761401711005024162e-9 + (0.12332431172381557035e-11 + 0.59246802364444444445e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.23, 0.24). +* +* @param t scaled value +* @return result +*/ +static double p23( const double t ) { + return 0.43201627431540222422e-1 + (0.11945628793917272199e-2 + (0.75195743532849206263e-5 + (0.44747364553960993492e-7 + (0.25030885216472953674e-9 + (0.13065684400300476484e-11 + 0.63000532853333333334e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.24, 0.25). +* +* @param t scaled value +* @return result +*/ +static double p24( const double t ) { + return 0.45621193513810471438e-1 + (0.12251862608067529503e-2 + (0.77941720055551920319e-5 + (0.46803119830954460212e-7 + (0.26375990983978426273e-9 + (0.13845421370977119765e-11 + 0.66996477404444444445e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.25, 0.26). +* +* @param t scaled value +* @return result +*/ +static double p25( const double t ) { + return 0.48103121413299865517e-1 + (0.12569331386432195113e-2 + (0.80814333496367673980e-5 + (0.48969667335682018324e-7 + (0.27801515481905748484e-9 + (0.14674637611609884208e-11 + 0.71249589351111111110e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.26, 0.27). +* +* @param t scaled value +* @return result +*/ +static double p26( const double t ) { + return 0.50649709676983338501e-1 + (0.12898555233099055810e-2 + (0.83820428414568799654e-5 + (0.51253642652551838659e-7 + (0.29312563849675507232e-9 + (0.15556512782814827846e-11 + 0.75775607822222222221e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.27, 0.28). +* +* @param t scaled value +* @return result +*/ +static double p27( const double t ) { + return 0.53263363664388864181e-1 + (0.13240082443256975769e-2 + (0.86967260015007658418e-5 + (0.53662102750396795566e-7 + (0.30914568786634796807e-9 + (0.16494420240828493176e-11 + 0.80591079644444444445e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.28, 0.29). +* +* @param t scaled value +* @return result +*/ +static double p28( const double t ) { + return 0.55946601353500013794e-1 + (0.13594491197408190706e-2 + (0.90262520233016380987e-5 + (0.56202552975056695376e-7 + (0.32613310410503135996e-9 + (0.17491936862246367398e-11 + 0.85713381688888888890e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.29, 0.30). +* +* @param t scaled value +* @return result +*/ +static double p29( const double t ) { + return 0.58702059496154081813e-1 + (0.13962391363223647892e-2 + (0.93714365487312784270e-5 + (0.58882975670265286526e-7 + (0.34414937110591753387e-9 + (0.18552853109751857859e-11 + 0.91160736711111111110e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.30, 0.31). +* +* @param t scaled value +* @return result +*/ +static double p30( const double t ) { + return 0.61532500145144778048e-1 + (0.14344426411912015247e-2 + (0.97331446201016809696e-5 + (0.61711860507347175097e-7 + (0.36325987418295300221e-9 + (0.19681183310134518232e-11 + 0.96952238400000000000e-14 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.31, 0.32). +* +* @param t scaled value +* @return result +*/ +static double p31( const double t ) { + return 0.64440817576653297993e-1 + (0.14741275456383131151e-2 + (0.10112293819576437838e-4 + (0.64698236605933246196e-7 + (0.38353412915303665586e-9 + (0.20881176114385120186e-11 + 0.10310784480000000000e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.32, 0.33). +* +* @param t scaled value +* @return result +*/ +static double p32( const double t ) { + return 0.67430045633130393282e-1 + (0.15153655418916540370e-2 + (0.10509857606888328667e-4 + (0.67851706529363332855e-7 + (0.40504602194811140006e-9 + (0.22157325110542534469e-11 + 0.10964842115555555556e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.33, 0.34). +* +* @param t scaled value +* @return result +*/ +static double p33( const double t ) { + return 0.70503365513338850709e-1 + (0.15582323336495709827e-2 + (0.10926868866865231089e-4 + (0.71182482239613507542e-7 + (0.42787405890153386710e-9 + (0.23514379522274416437e-11 + 0.11659571751111111111e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.34, 0.35). +* +* @param t scaled value +* @return result +*/ +static double p34( const double t ) { + return 0.73664114037944596353e-1 + (0.16028078812438820413e-2 + (0.11364423678778207991e-4 + (0.74701423097423182009e-7 + (0.45210162777476488324e-9 + (0.24957355004088569134e-11 + 0.12397238257777777778e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.35, 0.36). +* +* @param t scaled value +* @return result +*/ +static double p35( const double t ) { + return 0.76915792420819562379e-1 + (0.16491766623447889354e-2 + (0.11823685320041302169e-4 + (0.78420075993781544386e-7 + (0.47781726956916478925e-9 + (0.26491544403815724749e-11 + 0.13180196462222222222e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.36, 0.37). +* +* @param t scaled value +* @return result +*/ +static double p36( const double t ) { + return 0.80262075578094612819e-1 + (0.16974279491709504117e-2 + (0.12305888517309891674e-4 + (0.82350717698979042290e-7 + (0.50511496109857113929e-9 + (0.28122528497626897696e-11 + 0.14010889635555555556e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.37, 0.38). +* +* @param t scaled value +* @return result +*/ +static double p37( const double t ) { + return 0.83706822008980357446e-1 + (0.17476561032212656962e-2 + (0.12812343958540763368e-4 + (0.86506399515036435592e-7 + (0.53409440823869467453e-9 + (0.29856186620887555043e-11 + 0.14891851591111111111e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.38, 0.39). +* +* @param t scaled value +* @return result +*/ +static double p38( const double t ) { + return 0.87254084284461718231e-1 + (0.17999608886001962327e-2 + (0.13344443080089492218e-4 + (0.90900994316429008631e-7 + (0.56486134972616465316e-9 + (0.31698707080033956934e-11 + 0.15825697795555555556e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.39, 0.40). +* +* @param t scaled value +* @return result +*/ +static double p39( const double t ) { + return 0.90908120182172748487e-1 + (0.18544478050657699758e-2 + (0.13903663143426120077e-4 + (0.95549246062549906177e-7 + (0.59752787125242054315e-9 + (0.33656597366099099413e-11 + 0.16815130613333333333e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.40, 0.41). +* +* @param t scaled value +* @return result +*/ +static double p40( const double t ) { + return 0.94673404508075481121e-1 + (0.19112284419887303347e-2 + (0.14491572616545004930e-4 + (0.10046682186333613697e-6 + (0.63221272959791000515e-9 + (0.35736693975589130818e-11 + 0.17862931591111111111e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.41, 0.42). +* +* @param t scaled value +* @return result +*/ +static double p41( const double t ) { + return 0.98554641648004456555e-1 + (0.19704208544725622126e-2 + (0.15109836875625443935e-4 + (0.10567036667675984067e-6 + (0.66904168640019354565e-9 + (0.37946171850824333014e-11 + 0.18971959040000000000e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.42, 0.43). +* +* @param t scaled value +* @return result +*/ +static double p42( const double t ) { + return 0.10255677889470089531e0 + (0.20321499629472857418e-2 + (0.15760224242962179564e-4 + (0.11117756071353507391e-6 + (0.70814785110097658502e-9 + (0.40292553276632563925e-11 + 0.20145143075555555556e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.43, 0.44). +* +* @param t scaled value +* @return result +*/ +static double p43( const double t ) { + return 0.10668502059865093318e0 + (0.20965479776148731610e-2 + (0.16444612377624983565e-4 + (0.11700717962026152749e-6 + (0.74967203250938418991e-9 + (0.42783716186085922176e-11 + 0.21385479360000000000e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.44, 0.45). +* +* @param t scaled value +* @return result +*/ +static double p44( const double t ) { + return 0.11094484319386444474e0 + (0.21637548491908170841e-2 + (0.17164995035719657111e-4 + (0.12317915750735938089e-6 + (0.79376309831499633734e-9 + (0.45427901763106353914e-11 + 0.22696025653333333333e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.45, 0.46). +* +* @param t scaled value +* @return result +*/ +static double p45( const double t ) { + return 0.11534201115268804714e0 + (0.22339187474546420375e-2 + (0.17923489217504226813e-4 + (0.12971465288245997681e-6 + (0.84057834180389073587e-9 + (0.48233721206418027227e-11 + 0.24079890062222222222e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.46, 0.47). +* +* @param t scaled value +* @return result +*/ +static double p46( const double t ) { + return 0.11988259392684094740e0 + (0.23071965691918689601e-2 + (0.18722342718958935446e-4 + (0.13663611754337957520e-6 + (0.89028385488493287005e-9 + (0.51210161569225846701e-11 + 0.25540227111111111111e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.47, 0.48). +* +* @param t scaled value +* @return result +*/ +static double p47( const double t ) { + return 0.12457298393509812907e0 + (0.23837544771809575380e-2 + (0.19563942105711612475e-4 + (0.14396736847739470782e-6 + (0.94305490646459247016e-9 + (0.54366590583134218096e-11 + 0.27080225920000000000e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.48, 0.49). +* +* @param t scaled value +* @return result +*/ +static double p48( const double t ) { + return 0.12941991566142438816e0 + (0.24637684719508859484e-2 + (0.20450821127475879816e-4 + (0.15173366280523906622e-6 + (0.99907632506389027739e-9 + (0.57712760311351625221e-11 + 0.28703099555555555556e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.49, 0.50). +* +* @param t scaled value +* @return result +*/ +static double p49( const double t ) { + return 0.13443048593088696613e0 + (0.25474249981080823877e-2 + (0.21385669591362915223e-4 + (0.15996177579900443030e-6 + (0.10585428844575134013e-8 + (0.61258809536787882989e-11 + 0.30412080142222222222e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.50, 0.51). +* +* @param t scaled value +* @return result +*/ +static double p50( const double t ) { + return 0.13961217543434561353e0 + (0.26349215871051761416e-2 + (0.22371342712572567744e-4 + (0.16868008199296822247e-6 + (0.11216596910444996246e-8 + (0.65015264753090890662e-11 + 0.32210394506666666666e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.51, 0.52). +* +* @param t scaled value +* @return result +*/ +static double p51( const double t ) { + return 0.14497287157673800690e0 + (0.27264675383982439814e-2 + (0.23410870961050950197e-4 + (0.17791863939526376477e-6 + (0.11886425714330958106e-8 + (0.68993039665054288034e-11 + 0.34101266222222222221e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.52, 0.53). +* +* @param t scaled value +* @return result +*/ +static double p52( const double t ) { + return 0.15052089272774618151e0 + (0.28222846410136238008e-2 + (0.24507470422713397006e-4 + (0.18770927679626136909e-6 + (0.12597184587583370712e-8 + (0.73203433049229821618e-11 + 0.36087889048888888890e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.53, 0.54). +* +* @param t scaled value +* @return result +*/ +static double p53( const double t ) { + return 0.15626501395774612325e0 + (0.29226079376196624949e-2 + (0.25664553693768450545e-4 + (0.19808568415654461964e-6 + (0.13351257759815557897e-8 + (0.77658124891046760667e-11 + 0.38173420035555555555e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.54, 0.55). +* +* @param t scaled value +* @return result +*/ +static double p54( const double t ) { + return 0.16221449434620737567e0 + (0.30276865332726475672e-2 + (0.26885741326534564336e-4 + (0.20908350604346384143e-6 + (0.14151148144240728728e-8 + (0.82369170665974313027e-11 + 0.40360957457777777779e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.55, 0.56). +* +* @param t scaled value +* @return result +*/ +static double p55( const double t ) { + return 0.16837910595412130659e0 + (0.31377844510793082301e-2 + (0.28174873844911175026e-4 + (0.22074043807045782387e-6 + (0.14999481055996090039e-8 + (0.87348993661930809254e-11 + 0.42653528977777777779e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.56, 0.57). +* +* @param t scaled value +* @return result +*/ +static double p56( const double t ) { + return 0.17476916455659369953e0 + (0.32531815370903068316e-2 + (0.29536024347344364074e-4 + (0.23309632627767074202e-6 + (0.15899007843582444846e-8 + (0.92610375235427359475e-11 + 0.45054073102222222221e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.57, 0.58). +* +* @param t scaled value +* @return result +*/ +static double p57( const double t ) { + return 0.18139556223643701364e0 + (0.33741744168096996041e-2 + (0.30973511714709500836e-4 + (0.24619326937592290996e-6 + (0.16852609412267750744e-8 + (0.98166442942854895573e-11 + 0.47565418097777777779e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.58, 0.59). +* +* @param t scaled value +* @return result +*/ +static double p58( const double t ) { + return 0.18826980194443664549e0 + (0.35010775057740317997e-2 + (0.32491914440014267480e-4 + (0.26007572375886319028e-6 + (0.17863299617388376116e-8 + (0.10403065638343878679e-10 + 0.50190265831111111110e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.59, 0.60). +* +* @param t scaled value +* @return result +*/ +static double p59( const double t ) { + return 0.19540403413693967350e0 + (0.36342240767211326315e-2 + (0.34096085096200907289e-4 + (0.27479061117017637474e-6 + (0.18934228504790032826e-8 + (0.11021679075323598664e-10 + 0.52931171733333333334e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.60, 0.61). +* +* @param t scaled value +* @return result +*/ +static double p60( const double t ) { + return 0.20281109560651886959e0 + (0.37739673859323597060e-2 + (0.35791165457592409054e-4 + (0.29038742889416172404e-6 + (0.20068685374849001770e-8 + (0.11673891799578381999e-10 + 0.55790523093333333334e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.61, 0.62). +* +* @param t scaled value +* @return result +*/ +static double p61( const double t ) { + return 0.21050455062669334978e0 + (0.39206818613925652425e-2 + (0.37582602289680101704e-4 + (0.30691836231886877385e-6 + (0.21270101645763677824e-8 + (0.12361138551062899455e-10 + 0.58770520160000000000e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.62, 0.63). +* +* @param t scaled value +* @return result +*/ +static double p62( const double t ) { + return 0.21849873453703332479e0 + (0.40747643554689586041e-2 + (0.39476163820986711501e-4 + (0.32443839970139918836e-6 + (0.22542053491518680200e-8 + (0.13084879235290858490e-10 + 0.61873153262222222221e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.63, 0.64). +* +* @param t scaled value +* @return result +*/ +static double p63( const double t ) { + return 0.22680879990043229327e0 + (0.42366354648628516935e-2 + (0.41477956909656896779e-4 + (0.34300544894502810002e-6 + (0.23888264229264067658e-8 + (0.13846596292818514601e-10 + 0.65100183751111111110e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.64, 0.65). +* +* @param t scaled value +* @return result +*/ +static double p64( const double t ) { + return 0.23545076536988703937e0 + (0.44067409206365170888e-2 + (0.43594444916224700881e-4 + (0.36268045617760415178e-6 + (0.25312606430853202748e-8 + (0.14647791812837903061e-10 + 0.68453122631111111110e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.65, 0.66). +* +* @param t scaled value +* @return result +*/ +static double p65( const double t ) { + return 0.24444156740777432838e0 + (0.45855530511605787178e-2 + (0.45832466292683085475e-4 + (0.38352752590033030472e-6 + (0.26819103733055603460e-8 + (0.15489984390884756993e-10 + 0.71933206364444444445e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.66, 0.67). +* +* @param t scaled value +* @return result +*/ +static double p66( const double t ) { + return 0.25379911500634264643e0 + (0.47735723208650032167e-2 + (0.48199253896534185372e-4 + (0.40561404245564732314e-6 + (0.28411932320871165585e-8 + (0.16374705736458320149e-10 + 0.75541379822222222221e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.67, 0.68). +* +* @param t scaled value +* @return result +*/ +static double p67( const double t ) { + return 0.26354234756393613032e0 + (0.49713289477083781266e-2 + (0.50702455036930367504e-4 + (0.42901079254268185722e-6 + (0.30095422058900481753e-8 + (0.17303497025347342498e-10 + 0.79278273368888888890e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.68, 0.69). +* +* @param t scaled value +* @return result +*/ +static double p68( const double t ) { + return 0.27369129607732343398e0 + (0.51793846023052643767e-2 + (0.53350152258326602629e-4 + (0.45379208848865015485e-6 + (0.31874057245814381257e-8 + (0.18277905010245111046e-10 + 0.83144182364444444445e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.69, 0.70). +* +* @param t scaled value +* @return result +*/ +static double p69( const double t ) { + return 0.28426714781640316172e0 + (0.53983341916695141966e-2 + (0.56150884865255810638e-4 + (0.48003589196494734238e-6 + (0.33752476967570796349e-8 + (0.19299477888083469086e-10 + 0.87139049137777777779e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.70, 0.71). +* +* @param t scaled value +* @return result +*/ +static double p70( const double t ) { + return 0.29529231465348519920e0 + (0.56288077305420795663e-2 + (0.59113671189913307427e-4 + (0.50782393781744840482e-6 + (0.35735475025851713168e-8 + (0.20369760937017070382e-10 + 0.91262442613333333334e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.71, 0.72). +* +* @param t scaled value +* @return result +*/ +static double p71( const double t ) { + return 0.30679050522528838613e0 + (0.58714723032745403331e-2 + (0.62248031602197686791e-4 + (0.53724185766200945789e-6 + (0.37827999418960232678e-8 + (0.21490291930444538307e-10 + 0.95513539182222222221e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.72, 0.73). +* +* @param t scaled value +* @return result +*/ +static double p72( const double t ) { + return 0.31878680111173319425e0 + (0.61270341192339103514e-2 + (0.65564012259707640976e-4 + (0.56837930287837738996e-6 + (0.40035151353392378882e-8 + (0.22662596341239294792e-10 + 0.99891109760000000000e-13 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.73, 0.74). +* +* @param t scaled value +* @return result +*/ +static double p73( const double t ) { + return 0.33130773722152622027e0 + (0.63962406646798080903e-2 + (0.69072209592942396666e-4 + (0.60133006661885941812e-6 + (0.42362183765883466691e-8 + (0.23888182347073698382e-10 + 0.10439349811555555556e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.74, 0.75). +* +* @param t scaled value +* @return result +*/ +static double p74( const double t ) { + return 0.34438138658041336523e0 + (0.66798829540414007258e-2 + (0.72783795518603561144e-4 + (0.63619220443228800680e-6 + (0.44814499336514453364e-8 + (0.25168535651285475274e-10 + 0.10901861383111111111e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.75, 0.76). +* +* @param t scaled value +* @return result +*/ +static double p75( const double t ) { + return 0.35803744972380175583e0 + (0.69787978834882685031e-2 + (0.76710543371454822497e-4 + (0.67306815308917386747e-6 + (0.47397647975845228205e-8 + (0.26505114141143050509e-10 + 0.11376390933333333333e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.76, 0.77). +* +* @param t scaled value +* @return result +*/ +static double p76( const double t ) { + return 0.37230734890119724188e0 + (0.72938706896461381003e-2 + (0.80864854542670714092e-4 + (0.71206484718062688779e-6 + (0.50117323769745883805e-8 + (0.27899342394100074165e-10 + 0.11862637614222222222e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.77, 0.78). +* +* @param t scaled value +* @return result +*/ +static double p77( const double t ) { + return 0.38722432730555448223e0 + (0.76260375162549802745e-2 + (0.85259785810004603848e-4 + (0.75329383305171327677e-6 + (0.52979361368388119355e-8 + (0.29352606054164086709e-10 + 0.12360253370666666667e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.78, 0.79). +* +* @param t scaled value +* @return result +*/ +static double p78( const double t ) { + return 0.40282355354616940667e0 + (0.79762880915029728079e-2 + (0.89909077342438246452e-4 + (0.79687137961956194579e-6 + (0.55989731807360403195e-8 + (0.30866246101464869050e-10 + 0.12868841946666666667e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.79, 0.80). +* +* @param t scaled value +* @return result +*/ +static double p79( const double t ) { + return 0.41914223158913787649e0 + (0.83456685186950463538e-2 + (0.94827181359250161335e-4 + (0.84291858561783141014e-6 + (0.59154537751083485684e-8 + (0.32441553034347469291e-10 + 0.13387957943111111111e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.80, 0.81). +* +* @param t scaled value +* @return result +*/ +static double p80( const double t ) { + return 0.43621971639463786896e0 + (0.87352841828289495773e-2 + (0.10002929142066799966e-3 + (0.89156148280219880024e-6 + (0.62480008150788597147e-8 + (0.34079760983458878910e-10 + 0.13917107176888888889e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.81, 0.82). +* +* @param t scaled value +* @return result +*/ +static double p81( const double t ) { + return 0.45409763548534330981e0 + (0.91463027755548240654e-2 + (0.10553137232446167258e-3 + (0.94293113464638623798e-6 + (0.65972492312219959885e-8 + (0.35782041795476563662e-10 + 0.14455745872000000000e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.82, 0.83). +* +* @param t scaled value +* @return result +*/ +static double p82( const double t ) { + return 0.47282001668512331468e0 + (0.95799574408860463394e-2 + (0.11135019058000067469e-3 + (0.99716373005509038080e-6 + (0.69638453369956970347e-8 + (0.37549499088161345850e-10 + 0.15003280712888888889e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.83, 0.84). +* +* @param t scaled value +* @return result +*/ +static double p83( const double t ) { + return 0.49243342227179841649e0 + (0.10037550043909497071e-1 + (0.11750334542845234952e-3 + (0.10544006716188967172e-5 + (0.73484461168242224872e-8 + (0.39383162326435752965e-10 + 0.15559069118222222222e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.84, 0.85). +* +* @param t scaled value +* @return result +*/ +static double p84( const double t ) { + return 0.51298708979209258326e0 + (0.10520454564612427224e-1 + (0.12400930037494996655e-3 + (0.11147886579371265246e-5 + (0.77517184550568711454e-8 + (0.41283980931872622611e-10 + 0.16122419680000000000e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.85, 0.86). +* +* @param t scaled value +* @return result +*/ +static double p85( const double t ) { + return 0.53453307979101369843e0 + (0.11030120618800726938e-1 + (0.13088741519572269581e-3 + (0.11784797595374515432e-5 + (0.81743383063044825400e-8 + (0.43252818449517081051e-10 + 0.16692592640000000000e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.86, 0.87). +* +* @param t scaled value +* @return result +*/ +static double p86( const double t ) { + return 0.55712643071169299478e0 + (0.11568077107929735233e-1 + (0.13815797838036651289e-3 + (0.12456314879260904558e-5 + (0.86169898078969313597e-8 + (0.45290446811539652525e-10 + 0.17268801084444444444e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.87, 0.88). +* +* @param t scaled value +* @return result +*/ +static double p87( const double t ) { + return 0.58082532122519320968e0 + (0.12135935999503877077e-1 + (0.14584223996665838559e-3 + (0.13164068573095710742e-5 + (0.90803643355106020163e-8 + (0.47397540713124619155e-10 + 0.17850211608888888889e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.88, 0.89). +* +* @param t scaled value +* @return result +*/ +static double p88( const double t ) { + return 0.60569124025293375554e0 + (0.12735396239525550361e-1 + (0.15396244472258863344e-3 + (0.13909744385382818253e-5 + (0.95651595032306228245e-8 + (0.49574672127669041550e-10 + 0.18435945564444444444e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.89, 0.90). +* +* @param t scaled value +* @return result +*/ +static double p89( const double t ) { + return 0.63178916494715716894e0 + (0.13368247798287030927e-1 + (0.16254186562762076141e-3 + (0.14695084048334056083e-5 + (0.10072078109604152350e-7 + (0.51822304995680707483e-10 + 0.19025081422222222222e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.90, 0.91). +* +* @param t scaled value +* @return result +*/ +static double p90( const double t ) { + return 0.65918774689725319200e0 + (0.14036375850601992063e-1 + (0.17160483760259706354e-3 + (0.15521885688723188371e-5 + (0.10601827031535280590e-7 + (0.54140790105837520499e-10 + 0.19616655146666666667e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.91, 0.92). +* +* @param t scaled value +* @return result +*/ +static double p91( const double t ) { + return 0.68795950683174433822e0 + (0.14741765091365869084e-1 + (0.18117679143520433835e-3 + (0.16392004108230585213e-5 + (0.11155116068018043001e-7 + (0.56530360194925690374e-10 + 0.20209663662222222222e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.92, 0.93). +* +* @param t scaled value +* @return result +*/ +static double p92( const double t ) { + return 0.71818103808729967036e0 + (0.15486504187117112279e-1 + (0.19128428784550923217e-3 + (0.17307350969359975848e-5 + (0.11732656736113607751e-7 + (0.58991125287563833603e-10 + 0.20803065333333333333e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.93, 0.94). +* +* @param t scaled value +* @return result +*/ +static double p93( const double t ) { + return 0.74993321911726254661e0 + (0.16272790364044783382e-1 + (0.20195505163377912645e-3 + (0.18269894883203346953e-5 + (0.12335161021630225535e-7 + (0.61523068312169087227e-10 + 0.21395783431111111111e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.94, 0.95). +* +* @param t scaled value +* @return result +*/ +static double p94( const double t ) { + return 0.78330143531283492729e0 + (0.17102934132652429240e-1 + (0.21321800585063327041e-3 + (0.19281661395543913713e-5 + (0.12963340087354341574e-7 + (0.64126040998066348872e-10 + 0.21986708942222222222e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.95, 0.96). +* +* @param t scaled value +* @return result +*/ +static double p95( const double t ) { + return 0.81837581041023811832e0 + (0.17979364149044223802e-1 + (0.22510330592753129006e-3 + (0.20344732868018175389e-5 + (0.13617902941839949718e-7 + (0.66799760083972474642e-10 + 0.22574701262222222222e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.96, 0.97). +* +* @param t scaled value +* @return result +*/ +static double p96( const double t ) { + return 0.85525144775685126237e0 + (0.18904632212547561026e-1 + (0.23764237370371255638e-3 + (0.21461248251306387979e-5 + (0.14299555071870523786e-7 + (0.69543803864694171934e-10 + 0.23158593688888888889e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.97, 0.98). +* +* @param t scaled value +* @return result +*/ +static double p97( const double t ) { + return 0.89402868170849933734e0 + (0.19881418399127202569e-1 + (0.25086793128395995798e-3 + (0.22633402747585233180e-5 + (0.15008997042116532283e-7 + (0.72357609075043941261e-10 + 0.23737194737777777778e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.98, 0.99). +* +* @param t scaled value +* @return result +*/ +static double p98( const double t ) { + return 0.93481333942870796363e0 + (0.20912536329780368893e-1 + (0.26481403465998477969e-3 + (0.23863447359754921676e-5 + (0.15746923065472184451e-7 + (0.75240468141720143653e-10 + 0.24309291271111111111e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for \[0.99, 1.00). +* +* @param t scaled value +* @return result +*/ +static double p99( const double t ) { + return 0.97771701335885035464e0 + (0.22000938572830479551e-1 + (0.27951610702682383001e-3 + (0.25153688325245314530e-5 + (0.16514019547822821453e-7 + (0.78191526829368231251e-10 + 0.24873652355555555556e-12 * t) * t) * t) * t) * t) * t; +} + +/** +* Chebyshev polynomial for `1.0`. +* +* @param t scaled value +* @return result +*/ +static double p100( const double t ) { + // We only get here if y = 1; i.e., |x| < 4*eps, in which case `erfcx` is within `1e-15` of 1... + (void)t; // Suppress unused parameter warning + return 1.0; +} + + +static double (* const table[])(const double) = { + p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, + p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, + p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, + p30, p31, p32, p33, p34, p35, p36, p37, p38, p39, + p40, p41, p42, p43, p44, p45, p46, p47, p48, p49, + p50, p51, p52, p53, p54, p55, p56, p57, p58, p59, + p60, p61, p62, p63, p64, p65, p66, p67, p68, p69, + p70, p71, p72, p73, p74, p75, p76, p77, p78, p79, + p80, p81, p82, p83, p84, p85, p86, p87, p88, p89, + p90, p91, p92, p93, p94, p95, p96, p97, p98, p99, + p100 +}; + +/** +* Given `y100 = 100*y`, where `y = 4/(4+x)` for `x >= 0`, compute `erfc(x)`. +* +* ## Notes +* +* - Uses a look-up table of 100 different Chebyshev polynomials or y intervals \[0,0.01\], \[0.01,0.02\], ..., \[0.99,1\], generated with the help of Maple and a little shell script. +* - This allows the Chebyshev polynomials to be of significantly lower degree (about 1/4) compared to fitting the whole \[0,1\] interval with a single polynomial. +* +* @param y100 scaled argument +* @return complementary error function +*/ +static double erfcxY100( const double y100 ) { + double t; + double(*f)(const double); + + t = stdlib_base_floor( y100 ); + f = table[ (int)t ]; + return f( 2 * y100 - ( ( 2 * t ) + 1.0 ) ); +} + +/** +* Evaluates the scaled complementary error function. +* +* ```tex +* \operatorname{erfcx}(x) = \exp{x^2} \cdot \operatorname{erfc}(x) +* ``` +* +* ## Notes +* +* - Use this function to replace expressions containing `exp{x^2} erfc(x)` in order to avoid errors due to underflow or overflow. +* - For expressions of the form `\exp{-x^2} erfcx(x)`, use the complementary error function `erfc(x)` instead, as this substitution maintains accuracy by avoiding roundoff errors for large values of `x`. +* +* @param x input value +* @return evaluated scaled complementary error function +* +* @example +* float y = stdlib_base_erfcxf( 0.0f ); +* // returns 1.0f +* +* @example +* float y = stdlib_base_erfcxf( 1.0f ); +* // returns ~0.4276f +* +* @example +* float y = stdlib_base_erfcxf( -1.0f ); +* // returns ~5.01f +* +* @example +* float y = stdlib_base_erfcxf( 50.0f ); +* // returns ~0.011f +* +* @example +* float y = stdlib_base_erfcxf( -50.0f ); +* // returns +Infinity +*/ +float stdlib_base_erfcxf( const float x ) { + double x_d = (double)x; // Use double precision for calculations like JavaScript + + if( stdlib_base_is_nanf( x ) ) { + return x; + } + if ( x_d >= 0.0 ) { + if ( x_d > 50.0 ) { // continued-fraction expansion is faster + if ( x_d > 5.0e7 ) { // 1-term expansion, important to avoid overflow + return INV_SQRT_PI / x; + } + // Use double precision for continued-fraction expansion + double x2_d = x_d * x_d; + double result = 0.56418958 * ( ( x2_d * ( x2_d + 4.5 ) ) + 2.0 ) / ( x_d * ( ( x2_d * ( x2_d + 5.0 ) ) + 3.75 ) ); + return (float)result; + } + return (float)erfcxY100( 400.0 / ( 4.0 + x_d ) ); // Use double precision, convert to float at end + } + if ( x_d < -26.7 ) { + return STDLIB_CONSTANT_FLOAT32_PINF; + } + // Use double precision for negative path exponential calculations + double x2_d = x_d * x_d; + if ( x_d < -6.1 ) { + return (float)(2.0 * stdlib_base_exp( x2_d )); + } + return (float)(( 2.0 * stdlib_base_exp( x2_d ) ) - erfcxY100( 400.0 / ( 4.0 - x_d ) )); // Use double precision, convert to float at end +} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/large_positive.json b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/large_positive.json new file mode 100644 index 000000000000..f68e50f12ecd --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/large_positive.json @@ -0,0 +1 @@ +{"x": [40.0, 40.03517150878906, 40.07033920288086, 40.10551071166992, 40.14067840576172, 40.17584991455078, 40.211021423339844, 40.24618911743164, 40.2813606262207, 40.3165283203125, 40.35169982910156, 40.386871337890625, 40.42203903198242, 40.457210540771484, 40.49237823486328, 40.527549743652344, 40.562721252441406, 40.5978889465332, 40.633060455322266, 40.66822814941406, 40.703399658203125, 40.73857116699219, 40.773738861083984, 40.80891036987305, 40.844078063964844, 40.879249572753906, 40.91442108154297, 40.949588775634766, 40.98476028442383, 41.019927978515625, 41.05509948730469, 41.09027099609375, 41.12543869018555, 41.16061019897461, 41.195777893066406, 41.23094940185547, 41.26612091064453, 41.30128860473633, 41.33646011352539, 41.37162780761719, 41.40679931640625, 41.44197082519531, 41.47713851928711, 41.51231002807617, 41.54747772216797, 41.58264923095703, 41.617820739746094, 41.65298843383789, 41.68815994262695, 41.72332763671875, 41.75849914550781, 41.793670654296875, 41.82883834838867, 41.864009857177734, 41.89917755126953, 41.934349060058594, 41.969520568847656, 42.00468826293945, 42.039859771728516, 42.07502746582031, 42.110198974609375, 42.14537048339844, 42.180538177490234, 42.2157096862793, 42.250877380371094, 42.286048889160156, 42.32122039794922, 42.356388092041016, 42.39155960083008, 42.426727294921875, 42.46189880371094, 42.4970703125, 42.5322380065918, 42.56740951538086, 42.60258102416992, 42.63774871826172, 42.67292022705078, 42.70808792114258, 42.74325942993164, 42.7784309387207, 42.8135986328125, 42.84877014160156, 42.88393783569336, 42.91910934448242, 42.954280853271484, 42.98944854736328, 43.024620056152344, 43.05978775024414, 43.0949592590332, 43.130130767822266, 43.16529846191406, 43.200469970703125, 43.23563766479492, 43.270809173583984, 43.30598068237305, 43.341148376464844, 43.376319885253906, 43.4114875793457, 43.446659088134766, 43.48183059692383, 43.516998291015625, 43.55216979980469, 43.587337493896484, 43.62250900268555, 43.65768051147461, 43.692848205566406, 43.72801971435547, 43.763187408447266, 43.79835891723633, 43.83353042602539, 43.86869812011719, 43.90386962890625, 43.93903732299805, 43.97420883178711, 44.00938034057617, 44.04454803466797, 44.07971954345703, 44.11488723754883, 44.15005874633789, 44.18523025512695, 44.22039794921875, 44.25556945800781, 44.29073715209961, 44.32590866088867, 44.361080169677734, 44.39624786376953, 44.431419372558594, 44.46658706665039, 44.50175857543945, 44.536930084228516, 44.57209777832031, 44.607269287109375, 44.64243698120117, 44.677608489990234, 44.7127799987793, 44.747947692871094, 44.783119201660156, 44.81828689575195, 44.853458404541016, 44.88862991333008, 44.923797607421875, 44.95896911621094, 44.994136810302734, 45.0293083190918, 45.06447982788086, 45.099647521972656, 45.13481903076172, 45.169986724853516, 45.20515823364258, 45.24032974243164, 45.27549743652344, 45.3106689453125, 45.3458366394043, 45.38100814819336, 45.41617965698242, 45.45134735107422, 45.48651885986328, 45.52168655395508, 45.55685806274414, 45.5920295715332, 45.627197265625, 45.66236877441406, 45.69753646850586, 45.73270797729492, 45.767879486083984, 45.80304718017578, 45.838218688964844, 45.87338638305664, 45.9085578918457, 45.943729400634766, 45.97889709472656, 46.014068603515625, 46.04923629760742, 46.084407806396484, 46.11957931518555, 46.154747009277344, 46.189918518066406, 46.2250862121582, 46.260257720947266, 46.29542922973633, 46.330596923828125, 46.36576843261719, 46.400936126708984, 46.43610763549805, 46.47127914428711, 46.506446838378906, 46.54161834716797, 46.576786041259766, 46.61195755004883, 46.64712905883789, 46.68229675292969, 46.71746826171875, 46.75263595581055, 46.78780746459961, 46.82297897338867, 46.85814666748047, 46.89331817626953, 46.92848587036133, 46.96365737915039, 46.99882888793945, 47.03399658203125, 47.06916809082031, 47.10433578491211, 47.13950729370117, 47.174678802490234, 47.20984649658203, 47.245018005371094, 47.28018569946289, 47.31535720825195, 47.350528717041016, 47.38569641113281, 47.420867919921875, 47.45603561401367, 47.491207122802734, 47.5263786315918, 47.561546325683594, 47.596717834472656, 47.63188934326172, 47.667057037353516, 47.70222854614258, 47.737396240234375, 47.77256774902344, 47.8077392578125, 47.8429069519043, 47.87807846069336, 47.913246154785156, 47.94841766357422, 47.98358917236328, 48.01875686645508, 48.05392837524414, 48.08909606933594, 48.124267578125, 48.15943908691406, 48.19460678100586, 48.22977828979492, 48.26494598388672, 48.30011749267578, 48.335289001464844, 48.37045669555664, 48.4056282043457, 48.4407958984375, 48.47596740722656, 48.511138916015625, 48.54630661010742, 48.581478118896484, 48.61664581298828, 48.651817321777344, 48.686988830566406, 48.7221565246582, 48.757328033447266, 48.79249572753906, 48.827667236328125, 48.86283874511719, 48.898006439208984, 48.93317794799805, 48.968345642089844, 49.003517150878906, 49.03868865966797, 49.073856353759766, 49.10902786254883, 49.144195556640625, 49.17936706542969, 49.21453857421875, 49.24970626831055, 49.28487777709961, 49.320045471191406, 49.35521697998047, 49.39038848876953, 49.42555618286133, 49.46072769165039, 49.49589538574219, 49.53106689453125, 49.56623840332031, 49.60140609741211, 49.63657760620117, 49.67174530029297, 49.70691680908203, 49.742088317871094, 49.77725601196289, 49.81242752075195, 49.84759521484375, 49.88276672363281, 49.917938232421875, 49.95310592651367, 49.988277435302734, 50.02344512939453, 50.058616638183594, 50.093788146972656, 50.12895584106445, 50.164127349853516, 50.19929504394531, 50.234466552734375, 50.26963806152344, 50.304805755615234, 50.3399772644043, 50.375144958496094, 50.410316467285156, 50.44548797607422, 50.480655670166016, 50.51582717895508, 50.550994873046875, 50.58616638183594, 50.621337890625, 50.6565055847168, 50.69167709350586, 50.726844787597656, 50.76201629638672, 50.79718780517578, 50.83235549926758, 50.86752700805664, 50.90269470214844, 50.9378662109375, 50.97303771972656, 51.00820541381836, 51.04337692260742, 51.07854461669922, 51.11371612548828, 51.148887634277344, 51.18405532836914, 51.2192268371582, 51.25439453125, 51.28956604003906, 51.324737548828125, 51.35990524291992, 51.395076751708984, 51.43024444580078, 51.465415954589844, 51.500587463378906, 51.5357551574707, 51.570926666259766, 51.60609436035156, 51.641265869140625, 51.67643737792969, 51.711605072021484, 51.74677658081055, 51.781944274902344, 51.817115783691406, 51.85228729248047, 51.887454986572266, 51.92262649536133, 51.957794189453125, 51.99296569824219, 52.02813720703125, 52.06330490112305, 52.09847640991211, 52.133644104003906, 52.16881561279297, 52.20398712158203, 52.23915481567383, 52.27432632446289, 52.30949401855469, 52.34466552734375, 52.37983703613281, 52.41500473022461, 52.45017623901367, 52.48534393310547, 52.52051544189453, 52.555686950683594, 52.59085464477539, 52.62602615356445, 52.661197662353516, 52.69636535644531, 52.731536865234375, 52.76670455932617, 52.801876068115234, 52.8370475769043, 52.872215270996094, 52.907386779785156, 52.94255447387695, 52.977725982666016, 53.01289749145508, 53.048065185546875, 53.08323669433594, 53.118404388427734, 53.1535758972168, 53.18874740600586, 53.223915100097656, 53.25908660888672, 53.294254302978516, 53.32942581176758, 53.36459732055664, 53.39976501464844, 53.4349365234375, 53.4701042175293, 53.50527572631836, 53.54044723510742, 53.57561492919922, 53.61078643798828, 53.64595413208008, 53.68112564086914, 53.7162971496582, 53.75146484375, 53.78663635253906, 53.82180404663086, 53.85697555541992, 53.892147064208984, 53.92731475830078, 53.962486267089844, 53.99765396118164, 54.0328254699707, 54.067996978759766, 54.10316467285156, 54.138336181640625, 54.17350387573242, 54.208675384521484, 54.24384689331055, 54.279014587402344, 54.314186096191406, 54.3493537902832, 54.384525299072266, 54.41969680786133, 54.454864501953125, 54.49003601074219, 54.525203704833984, 54.56037521362305, 54.59554672241211, 54.630714416503906, 54.66588592529297, 54.701053619384766, 54.73622512817383, 54.77139663696289, 54.80656433105469, 54.84173583984375, 54.87690353393555, 54.91207504272461, 54.94724655151367, 54.98241424560547, 55.01758575439453, 55.05275344848633, 55.08792495727539, 55.12309646606445, 55.15826416015625, 55.19343566894531, 55.22860336303711, 55.26377487182617, 55.298946380615234, 55.33411407470703, 55.369285583496094, 55.40445327758789, 55.43962478637695, 55.474796295166016, 55.50996398925781, 55.545135498046875, 55.58030319213867, 55.615474700927734, 55.6506462097168, 55.685813903808594, 55.720985412597656, 55.75615310668945, 55.791324615478516, 55.82649612426758, 55.861663818359375, 55.89683532714844, 55.932003021240234, 55.9671745300293, 56.00234603881836, 56.037513732910156, 56.07268524169922, 56.107852935791016, 56.14302444458008, 56.17819595336914, 56.21336364746094, 56.24853515625, 56.2837028503418, 56.31887435913086, 56.35404586791992, 56.38921356201172, 56.42438507080078, 56.45955276489258, 56.49472427368164, 56.5298957824707, 56.5650634765625, 56.60023498535156, 56.63540267944336, 56.67057418823242, 56.705745697021484, 56.74091339111328, 56.776084899902344, 56.81125259399414, 56.8464241027832, 56.881595611572266, 56.91676330566406, 56.951934814453125, 56.98710250854492, 57.022274017333984, 57.05744552612305, 57.092613220214844, 57.127784729003906, 57.1629524230957, 57.198123931884766, 57.23329544067383, 57.268463134765625, 57.30363464355469, 57.338802337646484, 57.37397384643555, 57.40914535522461, 57.444313049316406, 57.47948455810547, 57.51465606689453, 57.54982376098633, 57.58499526977539, 57.62016296386719, 57.65533447265625, 57.69050598144531, 57.72567367553711, 57.76084518432617, 57.79601287841797, 57.83118438720703, 57.866355895996094, 57.90152359008789, 57.93669509887695, 57.97186279296875, 58.00703430175781, 58.042205810546875, 58.07737350463867, 58.112545013427734, 58.14771270751953, 58.182884216308594, 58.218055725097656, 58.25322341918945, 58.288394927978516, 58.32356262207031, 58.358734130859375, 58.39390563964844, 58.429073333740234, 58.4642448425293, 58.499412536621094, 58.534584045410156, 58.56975555419922, 58.604923248291016, 58.64009475708008, 58.675262451171875, 58.71043395996094, 58.74560546875, 58.7807731628418, 58.81594467163086, 58.851112365722656, 58.88628387451172, 58.92145538330078, 58.95662307739258, 58.99179458618164, 59.02696228027344, 59.0621337890625, 59.09730529785156, 59.13247299194336, 59.16764450073242, 59.20281219482422, 59.23798370361328, 59.273155212402344, 59.30832290649414, 59.3434944152832, 59.378662109375, 59.41383361816406, 59.449005126953125, 59.48417282104492, 59.519344329833984, 59.55451202392578, 59.589683532714844, 59.624855041503906, 59.6600227355957, 59.695194244384766, 59.73036193847656, 59.765533447265625, 59.80070495605469, 59.835872650146484, 59.87104415893555, 59.906211853027344, 59.941383361816406, 59.97655487060547, 60.011722564697266, 60.04689407348633, 60.082061767578125, 60.11723327636719, 60.15240478515625, 60.18757247924805, 60.22274398803711, 60.257911682128906, 60.29308319091797, 60.32825469970703, 60.36342239379883, 60.39859390258789, 60.43376159667969, 60.46893310546875, 60.50410461425781, 60.53927230834961, 60.57444381713867, 60.60961151123047, 60.64478302001953, 60.679954528808594, 60.71512222290039, 60.75029373168945, 60.78546142578125, 60.82063293457031, 60.855804443359375, 60.89097213745117, 60.926143646240234, 60.96131134033203, 60.996482849121094, 61.031654357910156, 61.06682205200195, 61.101993560791016, 61.13716125488281, 61.172332763671875, 61.20750427246094, 61.242671966552734, 61.2778434753418, 61.313011169433594, 61.348182678222656, 61.38335418701172, 61.418521881103516, 61.45369338989258, 61.488861083984375, 61.52403259277344, 61.5592041015625, 61.5943717956543, 61.62954330444336, 61.664710998535156, 61.69988250732422, 61.73505401611328, 61.77022171020508, 61.80539321899414, 61.84056091308594, 61.875732421875, 61.91090393066406, 61.94607162475586, 61.98124313354492, 62.01641082763672, 62.05158233642578, 62.086753845214844, 62.12192153930664, 62.1570930480957, 62.1922607421875, 62.22743225097656, 62.262603759765625, 62.29777145385742, 62.332942962646484, 62.36811065673828, 62.403282165527344, 62.438453674316406, 62.4736213684082, 62.508792877197266, 62.54396438598633, 62.579132080078125, 62.61430358886719, 62.649471282958984, 62.68464279174805, 62.71981430053711, 62.754981994628906, 62.79015350341797, 62.825321197509766, 62.86049270629883, 62.89566421508789, 62.93083190917969, 62.96600341796875, 63.00117111206055, 63.03634262084961, 63.07151412963867, 63.10668182373047, 63.14185333251953, 63.17702102661133, 63.21219253540039, 63.24736404418945, 63.28253173828125, 63.31770324707031, 63.35287094116211, 63.38804244995117, 63.423213958740234, 63.45838165283203, 63.493553161621094, 63.52872085571289, 63.56389236450195, 63.599063873291016, 63.63423156738281, 63.669403076171875, 63.70457077026367, 63.739742279052734, 63.7749137878418, 63.810081481933594, 63.845252990722656, 63.88042068481445, 63.915592193603516, 63.95076370239258, 63.985931396484375, 64.02110290527344, 64.0562744140625, 64.09143829345703, 64.1266098022461, 64.16178131103516, 64.19695281982422, 64.23212432861328, 64.26728820800781, 64.30245971679688, 64.33763122558594, 64.372802734375, 64.40797424316406, 64.4431381225586, 64.47830963134766, 64.51348114013672, 64.54865264892578, 64.58382415771484, 64.61898803710938, 64.65415954589844, 64.6893310546875, 64.72450256347656, 64.75967407226562, 64.79483795166016, 64.83000946044922, 64.86518096923828, 64.90035247802734, 64.9355239868164, 64.97068786621094, 65.005859375, 65.04103088378906, 65.07620239257812, 65.11137390136719, 65.14654541015625, 65.18170928955078, 65.21688079833984, 65.2520523071289, 65.28722381591797, 65.32239532470703, 65.35755920410156, 65.39273071289062, 65.42790222167969, 65.46307373046875, 65.49824523925781, 65.53340911865234, 65.5685806274414, 65.60375213623047, 65.63892364501953, 65.6740951538086, 65.70925903320312, 65.74443054199219, 65.77960205078125, 65.81477355957031, 65.84994506835938, 65.8851089477539, 65.92028045654297, 65.95545196533203, 65.9906234741211, 66.02579498291016, 66.06095886230469, 66.09613037109375, 66.13130187988281, 66.16647338867188, 66.20164489746094, 66.23680877685547, 66.27198028564453, 66.3071517944336, 66.34232330322266, 66.37749481201172, 66.41265869140625, 66.44783020019531, 66.48300170898438, 66.51817321777344, 66.5533447265625, 66.58850860595703, 66.6236801147461, 66.65885162353516, 66.69402313232422, 66.72919464111328, 66.76435852050781, 66.79953002929688, 66.83470153808594, 66.869873046875, 66.90504455566406, 66.9402084350586, 66.97537994384766, 67.01055145263672, 67.04572296142578, 67.08089447021484, 67.11605834960938, 67.15122985839844, 67.1864013671875, 67.22157287597656, 67.25674438476562, 67.29190826416016, 67.32707977294922, 67.36225128173828, 67.39742279052734, 67.4325942993164, 67.46775817871094, 67.5029296875, 67.53810119628906, 67.57327270507812, 67.60844421386719, 67.64360809326172, 67.67877960205078, 67.71395111083984, 67.7491226196289, 67.78429412841797, 67.8194580078125, 67.85462951660156, 67.88980102539062, 67.92497253417969, 67.96014404296875, 67.99530792236328, 68.03047943115234, 68.0656509399414, 68.10082244873047, 68.13599395751953, 68.17115783691406, 68.20632934570312, 68.24150085449219, 68.27667236328125, 68.31184387207031, 68.34700775146484, 68.3821792602539, 68.41735076904297, 68.45252227783203, 68.4876937866211, 68.52285766601562, 68.55802917480469, 68.59320068359375, 68.62837219238281, 68.66354370117188, 68.6987075805664, 68.73387908935547, 68.76905059814453, 68.8042221069336, 68.83939361572266, 68.87455749511719, 68.90972900390625, 68.94490051269531, 68.98007202148438, 69.01524353027344, 69.05040740966797, 69.08557891845703, 69.1207504272461, 69.15592193603516, 69.19109344482422, 69.22625732421875, 69.26142883300781, 69.29660034179688, 69.33177185058594, 69.366943359375, 69.40210723876953, 69.4372787475586, 69.47245025634766, 69.50762176513672, 69.54279327392578, 69.57795715332031, 69.61312866210938, 69.64830017089844, 69.6834716796875, 69.71864318847656, 69.7538070678711, 69.78897857666016, 69.82415008544922, 69.85932159423828, 69.89449310302734, 69.92965698242188, 69.96482849121094, 70.0, 70.03517150878906, 70.07034301757812, 70.10550689697266, 70.14067840576172, 70.17584991455078, 70.21102142333984, 70.2461929321289, 70.28135681152344, 70.3165283203125, 70.35169982910156, 70.38687133789062, 70.42204284667969, 70.45720672607422, 70.49237823486328, 70.52754974365234, 70.5627212524414, 70.59789276123047, 70.633056640625, 70.66822814941406, 70.70339965820312, 70.73857116699219, 70.77374267578125, 70.80890655517578, 70.84407806396484, 70.8792495727539, 70.91442108154297, 70.94959259033203, 70.98475646972656, 71.01992797851562, 71.05509948730469, 71.09027099609375, 71.12544250488281, 71.16060638427734, 71.1957778930664, 71.23094940185547, 71.26612091064453, 71.3012924194336, 71.33645629882812, 71.37162780761719, 71.40679931640625, 71.44197082519531, 71.47714233398438, 71.5123062133789, 71.54747772216797, 71.58264923095703, 71.6178207397461, 71.65299224853516, 71.68815612792969, 71.72332763671875, 71.75849914550781, 71.79367065429688, 71.82884216308594, 71.86400604248047, 71.89917755126953, 71.9343490600586, 71.96952056884766, 72.00469207763672, 72.03985595703125, 72.07502746582031, 72.11019897460938, 72.14537048339844, 72.1805419921875, 72.21570587158203, 72.2508773803711, 72.28604888916016, 72.32122039794922, 72.35639190673828, 72.39155578613281, 72.42672729492188, 72.46189880371094, 72.4970703125, 72.53224182128906, 72.5674057006836, 72.60257720947266, 72.63774871826172, 72.67292022705078, 72.70809173583984, 72.74325561523438, 72.77842712402344, 72.8135986328125, 72.84877014160156, 72.88394165039062, 72.91910552978516, 72.95427703857422, 72.98944854736328, 73.02462005615234, 73.0597915649414, 73.09495544433594, 73.130126953125, 73.16529846191406, 73.20046997070312, 73.23564147949219, 73.27080535888672, 73.30597686767578, 73.34114837646484, 73.3763198852539, 73.41149139404297, 73.4466552734375, 73.48182678222656, 73.51699829101562, 73.55216979980469, 73.58734130859375, 73.62250518798828, 73.65767669677734, 73.6928482055664, 73.72801971435547, 73.76319122314453, 73.79835510253906, 73.83352661132812, 73.86869812011719, 73.90386962890625, 73.93904113769531, 73.97420501708984, 74.0093765258789, 74.04454803466797, 74.07971954345703, 74.1148910522461, 74.15005493164062, 74.18522644042969, 74.22039794921875, 74.25556945800781, 74.29074096679688, 74.3259048461914, 74.36107635498047, 74.39624786376953, 74.4314193725586, 74.46659088134766, 74.50175476074219, 74.53692626953125, 74.57209777832031, 74.60726928710938, 74.64244079589844, 74.67760467529297, 74.71277618408203, 74.7479476928711, 74.78311920166016, 74.81829071044922, 74.85345458984375, 74.88862609863281, 74.92379760742188, 74.95896911621094, 74.994140625, 75.02931213378906, 75.0644760131836, 75.09964752197266, 75.13481903076172, 75.16999053955078, 75.20516204833984, 75.24032592773438, 75.27549743652344, 75.3106689453125, 75.34584045410156, 75.38101196289062, 75.41617584228516, 75.45134735107422, 75.48651885986328, 75.52169036865234, 75.5568618774414, 75.59202575683594, 75.627197265625, 75.66236877441406, 75.69754028320312, 75.73271179199219, 75.76787567138672, 75.80304718017578, 75.83821868896484, 75.8733901977539, 75.90856170654297, 75.9437255859375, 75.97889709472656, 76.01406860351562, 76.04924011230469, 76.08441162109375, 76.11957550048828, 76.15474700927734, 76.1899185180664, 76.22509002685547, 76.26026153564453, 76.29542541503906, 76.33059692382812, 76.36576843261719, 76.40093994140625, 76.43611145019531, 76.47127532958984, 76.5064468383789, 76.54161834716797, 76.57678985595703, 76.6119613647461, 76.64712524414062, 76.68229675292969, 76.71746826171875, 76.75263977050781, 76.78781127929688, 76.8229751586914, 76.85814666748047, 76.89331817626953, 76.9284896850586, 76.96366119384766, 76.99882507324219, 77.03399658203125, 77.06916809082031, 77.10433959960938, 77.13951110839844, 77.17467498779297, 77.20984649658203, 77.2450180053711, 77.28018951416016, 77.31536102294922, 77.35052490234375, 77.38569641113281, 77.42086791992188, 77.45603942871094, 77.4912109375, 77.52637481689453, 77.5615463256836, 77.59671783447266, 77.63188934326172, 77.66706085205078, 77.70222473144531, 77.73739624023438, 77.77256774902344, 77.8077392578125, 77.84291076660156, 77.8780746459961, 77.91324615478516, 77.94841766357422, 77.98358917236328, 78.01876068115234, 78.05392456054688, 78.08909606933594, 78.124267578125, 78.15943908691406, 78.19461059570312, 78.22977447509766, 78.26494598388672, 78.30011749267578, 78.33528900146484, 78.3704605102539, 78.40562438964844, 78.4407958984375, 78.47596740722656, 78.51113891601562, 78.54631042480469, 78.58147430419922, 78.61664581298828, 78.65181732177734, 78.6869888305664, 78.72216033935547, 78.75732421875, 78.79249572753906, 78.82766723632812, 78.86283874511719, 78.89801025390625, 78.93317413330078, 78.96834564208984, 79.0035171508789, 79.03868865966797, 79.07386016845703, 79.10902404785156, 79.14419555664062, 79.17936706542969, 79.21453857421875, 79.24971008300781, 79.28487396240234, 79.3200454711914, 79.35521697998047, 79.39038848876953, 79.4255599975586, 79.46072387695312, 79.49589538574219, 79.53106689453125, 79.56623840332031, 79.60140991210938, 79.6365737915039, 79.67174530029297, 79.70691680908203, 79.7420883178711, 79.77725982666016, 79.81242370605469, 79.84759521484375, 79.88276672363281, 79.91793823242188, 79.95310974121094, 79.98827362060547, 80.02344512939453, 80.0586166381836, 80.09378814697266, 80.12895965576172, 80.16412353515625, 80.19929504394531, 80.23446655273438, 80.26963806152344, 80.3048095703125, 80.33997344970703, 80.3751449584961, 80.41031646728516, 80.44548797607422, 80.48065948486328, 80.51582336425781, 80.55099487304688, 80.58616638183594, 80.621337890625, 80.65650939941406, 80.6916732788086, 80.72684478759766, 80.76201629638672, 80.79718780517578, 80.83235931396484, 80.86752319335938, 80.90269470214844, 80.9378662109375, 80.97303771972656, 81.00820922851562, 81.04337310791016, 81.07854461669922, 81.11371612548828, 81.14888763427734, 81.1840591430664, 81.21922302246094, 81.25439453125, 81.28956604003906, 81.32473754882812, 81.35990905761719, 81.39507293701172, 81.43024444580078, 81.46541595458984, 81.5005874633789, 81.53575897216797, 81.5709228515625, 81.60609436035156, 81.64126586914062, 81.67643737792969, 81.71160888671875, 81.74677276611328, 81.78194427490234, 81.8171157836914, 81.85228729248047, 81.88745880126953, 81.92262268066406, 81.95779418945312, 81.99296569824219, 82.02813720703125, 82.06330871582031, 82.09847259521484, 82.1336441040039, 82.16881561279297, 82.20398712158203, 82.2391586303711, 82.27432250976562, 82.30949401855469, 82.34466552734375, 82.37983703613281, 82.41500854492188, 82.4501724243164, 82.48534393310547, 82.52051544189453, 82.5556869506836, 82.59085845947266, 82.62602233886719, 82.66119384765625, 82.69636535644531, 82.73153686523438, 82.76670837402344, 82.80187225341797, 82.83704376220703, 82.8722152709961, 82.90738677978516, 82.94255828857422, 82.97772216796875, 83.01289367675781, 83.04806518554688, 83.08323669433594, 83.118408203125, 83.15357208251953, 83.1887435913086, 83.22391510009766, 83.25908660888672, 83.29425811767578, 83.32942199707031, 83.36459350585938, 83.39976501464844, 83.4349365234375, 83.47010803222656, 83.5052719116211, 83.54044342041016, 83.57561492919922, 83.61078643798828, 83.64595794677734, 83.68112182617188, 83.71629333496094, 83.75146484375, 83.78663635253906, 83.82180786132812, 83.85697174072266, 83.89214324951172, 83.92731475830078, 83.96248626708984, 83.9976577758789, 84.03282165527344, 84.0679931640625, 84.10316467285156, 84.13833618164062, 84.17350769042969, 84.20867156982422, 84.24384307861328, 84.27901458740234, 84.3141860961914, 84.34935760498047, 84.384521484375, 84.41969299316406, 84.45486450195312, 84.49003601074219, 84.52520751953125, 84.56037139892578, 84.59554290771484, 84.6307144165039, 84.66588592529297, 84.70105743408203, 84.73622131347656, 84.77139282226562, 84.80656433105469, 84.84173583984375, 84.87690734863281, 84.91207122802734, 84.9472427368164, 84.98241424560547, 85.01758575439453, 85.0527572631836, 85.08792877197266, 85.12309265136719, 85.15826416015625, 85.19343566894531, 85.22860717773438, 85.26377868652344, 85.29894256591797, 85.33411407470703, 85.3692855834961, 85.40445709228516, 85.43962860107422, 85.47479248046875, 85.50996398925781, 85.54513549804688, 85.58030700683594, 85.615478515625, 85.65064239501953, 85.6858139038086, 85.72098541259766, 85.75615692138672, 85.79132843017578, 85.82649230957031, 85.86166381835938, 85.89683532714844, 85.9320068359375, 85.96717834472656, 86.0023422241211, 86.03751373291016, 86.07268524169922, 86.10785675048828, 86.14302825927734, 86.17819213867188, 86.21336364746094, 86.24853515625, 86.28370666503906, 86.31887817382812, 86.35404205322266, 86.38921356201172, 86.42438507080078, 86.45955657958984, 86.4947280883789, 86.52989196777344, 86.5650634765625, 86.60023498535156, 86.63540649414062, 86.67057800292969, 86.70574188232422, 86.74091339111328, 86.77608489990234, 86.8112564086914, 86.84642791748047, 86.881591796875, 86.91676330566406, 86.95193481445312, 86.98710632324219, 87.02227783203125, 87.05744171142578, 87.09261322021484, 87.1277847290039, 87.16295623779297, 87.19812774658203, 87.23329162597656, 87.26846313476562, 87.30363464355469, 87.33880615234375, 87.37397766113281, 87.40914154052734, 87.4443130493164, 87.47948455810547, 87.51465606689453, 87.5498275756836, 87.58499145507812, 87.62016296386719, 87.65533447265625, 87.69050598144531, 87.72567749023438, 87.7608413696289, 87.79601287841797, 87.83118438720703, 87.8663558959961, 87.90152740478516, 87.93669128417969, 87.97186279296875, 88.00703430175781, 88.04220581054688, 88.07737731933594, 88.11254119873047, 88.14771270751953, 88.1828842163086, 88.21805572509766, 88.25322723388672, 88.28839111328125, 88.32356262207031, 88.35873413085938, 88.39390563964844, 88.4290771484375, 88.46424102783203, 88.4994125366211, 88.53458404541016, 88.56975555419922, 88.60492706298828, 88.64009094238281, 88.67526245117188, 88.71043395996094, 88.74560546875, 88.78077697753906, 88.8159408569336, 88.85111236572266, 88.88628387451172, 88.92145538330078, 88.95662689208984, 88.99179077148438, 89.02696228027344, 89.0621337890625, 89.09730529785156, 89.13247680664062, 89.16764068603516, 89.20281219482422, 89.23798370361328, 89.27315521240234, 89.3083267211914, 89.34349060058594, 89.378662109375, 89.41383361816406, 89.44900512695312, 89.48417663574219, 89.51934051513672, 89.55451202392578, 89.58968353271484, 89.6248550415039, 89.66002655029297, 89.6951904296875, 89.73036193847656, 89.76553344726562, 89.80070495605469, 89.83587646484375, 89.87104034423828, 89.90621185302734, 89.9413833618164, 89.97655487060547, 90.01172637939453, 90.04689025878906, 90.08206176757812, 90.11723327636719, 90.15240478515625, 90.18757629394531, 90.22274017333984, 90.2579116821289, 90.29308319091797, 90.32825469970703, 90.3634262084961, 90.39859008789062, 90.43376159667969, 90.46893310546875, 90.50410461425781, 90.53927612304688, 90.5744400024414, 90.60961151123047, 90.64478302001953, 90.6799545288086, 90.71512603759766, 90.75028991699219, 90.78546142578125, 90.82063293457031, 90.85580444335938, 90.89097595214844, 90.92613983154297, 90.96131134033203, 90.9964828491211, 91.03165435791016, 91.06682586669922, 91.10198974609375, 91.13716125488281, 91.17233276367188, 91.20750427246094, 91.24267578125, 91.27783966064453, 91.3130111694336, 91.34818267822266, 91.38335418701172, 91.41852569580078, 91.45368957519531, 91.48886108398438, 91.52403259277344, 91.5592041015625, 91.59437561035156, 91.6295394897461, 91.66471099853516, 91.69988250732422, 91.73505401611328, 91.77022552490234, 91.80538940429688, 91.84056091308594, 91.875732421875, 91.91090393066406, 91.94607543945312, 91.98123931884766, 92.01641082763672, 92.05158233642578, 92.08675384521484, 92.1219253540039, 92.15708923339844, 92.1922607421875, 92.22743225097656, 92.26260375976562, 92.29777526855469, 92.33293914794922, 92.36811065673828, 92.40328216552734, 92.4384536743164, 92.47362518310547, 92.5087890625, 92.54396057128906, 92.57913208007812, 92.61430358886719, 92.64947509765625, 92.68463897705078, 92.71981048583984, 92.7549819946289, 92.79015350341797, 92.82532501220703, 92.86048889160156, 92.89566040039062, 92.93083190917969, 92.96600341796875, 93.00117492675781, 93.03633880615234, 93.0715103149414, 93.10668182373047, 93.14185333251953, 93.1770248413086, 93.21218872070312, 93.24736022949219, 93.28253173828125, 93.31770324707031, 93.35287475585938, 93.3880386352539, 93.42321014404297, 93.45838165283203, 93.4935531616211, 93.52872467041016, 93.56388854980469, 93.59906005859375, 93.63423156738281, 93.66940307617188, 93.70457458496094, 93.73973846435547, 93.77490997314453, 93.8100814819336, 93.84525299072266, 93.88042449951172, 93.91558837890625, 93.95075988769531, 93.98593139648438, 94.02110290527344, 94.0562744140625, 94.09143829345703, 94.1266098022461, 94.16178131103516, 94.19695281982422, 94.23212432861328, 94.26728820800781, 94.30245971679688, 94.33763122558594, 94.372802734375, 94.40797424316406, 94.4431381225586, 94.47830963134766, 94.51348114013672, 94.54865264892578, 94.58382415771484, 94.61898803710938, 94.65415954589844, 94.6893310546875, 94.72450256347656, 94.75967407226562, 94.79483795166016, 94.83000946044922, 94.86518096923828, 94.90035247802734, 94.9355239868164, 94.97068786621094, 95.005859375, 95.04103088378906, 95.07620239257812, 95.11137390136719, 95.14654541015625, 95.18170928955078, 95.21688079833984, 95.2520523071289, 95.28722381591797, 95.32239532470703, 95.35755920410156, 95.39273071289062, 95.42790222167969, 95.46307373046875, 95.49824523925781, 95.53340911865234, 95.5685806274414, 95.60375213623047, 95.63892364501953, 95.6740951538086, 95.70925903320312, 95.74443054199219, 95.77960205078125, 95.81477355957031, 95.84994506835938, 95.8851089477539, 95.92028045654297, 95.95545196533203, 95.9906234741211, 96.02579498291016, 96.06095886230469, 96.09613037109375, 96.13130187988281, 96.16647338867188, 96.20164489746094, 96.23680877685547, 96.27198028564453, 96.3071517944336, 96.34232330322266, 96.37749481201172, 96.41265869140625, 96.44783020019531, 96.48300170898438, 96.51817321777344, 96.5533447265625, 96.58850860595703, 96.6236801147461, 96.65885162353516, 96.69402313232422, 96.72919464111328, 96.76435852050781, 96.79953002929688, 96.83470153808594, 96.869873046875, 96.90504455566406, 96.9402084350586, 96.97537994384766, 97.01055145263672, 97.04572296142578, 97.08089447021484, 97.11605834960938, 97.15122985839844, 97.1864013671875, 97.22157287597656, 97.25674438476562, 97.29190826416016, 97.32707977294922, 97.36225128173828, 97.39742279052734, 97.4325942993164, 97.46775817871094, 97.5029296875, 97.53810119628906, 97.57327270507812, 97.60844421386719, 97.64360809326172, 97.67877960205078, 97.71395111083984, 97.7491226196289, 97.78429412841797, 97.8194580078125, 97.85462951660156, 97.88980102539062, 97.92497253417969, 97.96014404296875, 97.99530792236328, 98.03047943115234, 98.0656509399414, 98.10082244873047, 98.13599395751953, 98.17115783691406, 98.20632934570312, 98.24150085449219, 98.27667236328125, 98.31184387207031, 98.34700775146484, 98.3821792602539, 98.41735076904297, 98.45252227783203, 98.4876937866211, 98.52285766601562, 98.55802917480469, 98.59320068359375, 98.62837219238281, 98.66354370117188, 98.6987075805664, 98.73387908935547, 98.76905059814453, 98.8042221069336, 98.83939361572266, 98.87455749511719, 98.90972900390625, 98.94490051269531, 98.98007202148438, 99.01524353027344, 99.05040740966797, 99.08557891845703, 99.1207504272461, 99.15592193603516, 99.19109344482422, 99.22625732421875, 99.26142883300781, 99.29660034179688, 99.33177185058594, 99.366943359375, 99.40210723876953, 99.4372787475586, 99.47245025634766, 99.50762176513672, 99.54279327392578, 99.57795715332031, 99.61312866210938, 99.64830017089844, 99.6834716796875, 99.71864318847656, 99.7538070678711, 99.78897857666016, 99.82415008544922, 99.85932159423828, 99.89449310302734, 99.92965698242188, 99.96482849121094, 100.0], "expected": [0.014100335538387299, 0.01408795639872551, 0.014075599610805511, 0.014063263311982155, 0.014050950296223164, 0.01403865683823824, 0.014026385731995106, 0.014014136046171188, 0.014001907780766487, 0.013989700935781002, 0.013977515511214733, 0.013965349644422531, 0.013953207060694695, 0.0139410849660635, 0.01392898429185152, 0.013916903175413609, 0.013904843479394913, 0.013892806135118008, 0.013880787417292595, 0.013868791051208973, 0.013856815174221992, 0.013844858855009079, 0.013832924887537956, 0.013821009546518326, 0.013809116557240486, 0.013797243125736713, 0.013785389252007008, 0.013773557730019093, 0.01376174483448267, 0.013749953359365463, 0.013738180510699749, 0.013726428151130676, 0.01371469721198082, 0.013702984899282455, 0.013691294007003307, 0.013679621741175652, 0.013667969033122063, 0.01365633774548769, 0.01364472508430481, 0.01363313291221857, 0.013621560297906399, 0.01361000631004572, 0.013598472811281681, 0.013586957938969135, 0.013575464487075806, 0.013563988730311394, 0.013552532531321049, 0.013541096821427345, 0.01352967880666256, 0.013518281280994415, 0.013506901450455189, 0.01349554117769003, 0.013484201394021511, 0.01347287930548191, 0.013461577706038952, 0.01345029380172491, 0.013439028523862362, 0.01342778280377388, 0.01341655571013689, 0.013405347242951393, 0.013394157402217388, 0.013382986187934875, 0.01337183453142643, 0.013360699638724327, 0.013349585235118866, 0.013338487595319748, 0.013327409513294697, 0.013316350057721138, 0.013305307365953922, 0.013294285163283348, 0.013283278793096542, 0.013272291980683804, 0.013261323794722557, 0.013250372372567654, 0.013239439576864243, 0.013228525407612324, 0.013217628002166748, 0.01320675015449524, 0.013195889070630074, 0.013185045681893826, 0.01317422091960907, 0.013163412921130657, 0.013152624480426311, 0.013141851872205734, 0.013131096959114075, 0.013120360672473907, 0.013109641149640083, 0.013098939321935177, 0.013088255189359188, 0.013077587820589542, 0.013066939078271389, 0.013056306168437004, 0.013045691885054111, 0.013035093434154987, 0.013024512678384781, 0.013013949617743492, 0.013003403320908546, 0.012992874719202518, 0.012982361949980259, 0.012971866875886917, 0.012961388565599918, 0.012950927019119263, 0.012940483167767525, 0.012930055148899555, 0.012919643893837929, 0.01290925033390522, 0.01289887260645628, 0.012888512574136257, 0.012878168374300003, 0.012867840938270092, 0.012857530266046524, 0.012847235426306725, 0.012836958281695843, 0.012826696038246155, 0.01281645055860281, 0.012806222774088383, 0.01279600989073515, 0.012785813771188259, 0.012775633484125137, 0.012765469029545784, 0.012755322270095348, 0.012745190411806107, 0.012735075317323208, 0.012724976055324078, 0.012714891694486141, 0.012704825028777122, 0.012694773264229298, 0.012684738263487816, 0.012674718163907528, 0.012664713896811008, 0.012654726393520832, 0.01264475379139185, 0.012634797021746635, 0.01262485608458519, 0.012614930048584938, 0.01260502077639103, 0.012595126405358315, 0.012585247866809368, 0.012575384229421616, 0.012565535493195057, 0.012555704452097416, 0.01254588644951582, 0.012536085210740566, 0.012526298873126507, 0.012516527436673641, 0.012506771832704544, 0.012497030198574066, 0.012487305328249931, 0.012477594427764416, 0.012467898428440094, 0.012458219192922115, 0.012448552995920181, 0.01243890356272459, 0.012429268099367619, 0.012419646605849266, 0.012410041876137257, 0.012400451116263866, 0.01239087525755167, 0.012381314300000668, 0.012371767312288284, 0.01236223615705967, 0.0123527180403471, 0.012343216687440872, 0.01233372837305069, 0.012324254959821701, 0.012314796447753906, 0.01230535190552473, 0.012295923195779324, 0.012286507524549961, 0.012277105823159218, 0.012267719954252243, 0.012258347123861313, 0.012248990125954151, 0.012239646166563034, 0.012230316177010536, 0.012221002019941807, 0.012211700901389122, 0.012202414683997631, 0.012193141505122185, 0.012183882296085358, 0.012174637988209724, 0.01216540765017271, 0.012156191281974316, 0.012146987952291965, 0.01213779952377081, 0.012128625065088272, 0.01211946364492178, 0.012110317125916481, 0.012101182714104652, 0.012092063203454018, 0.012082957662642002, 0.012073865160346031, 0.012064787559211254, 0.012055722065269947, 0.01204667054116726, 0.012037633918225765, 0.012028609402477741, 0.012019598856568336, 0.012010601349174976, 0.012001617811620235, 0.01199264731258154, 0.011983690783381462, 0.01197474729269743, 0.011965816840529442, 0.011956899426877499, 0.01194799691438675, 0.01193910650908947, 0.01193023007363081, 0.01192136574536562, 0.011912514455616474, 0.011903677135705948, 0.011894851922988892, 0.01188604161143303, 0.011877242475748062, 0.011868457309901714, 0.011859685182571411, 0.011850925162434578, 0.01184217818081379, 0.01183344516903162, 0.01182472426444292, 0.011816016398370266, 0.011807321570813656, 0.011798638850450516, 0.011789970099925995, 0.01178131252527237, 0.011772668920457363, 0.011764037422835827, 0.01175541803240776, 0.011746812611818314, 0.011738218367099762, 0.01172963809221983, 0.011721068993210793, 0.0117125129327178, 0.011703969910740852, 0.0116954380646348, 0.011686920188367367, 0.011678413487970829, 0.011669918894767761, 0.011661438271403313, 0.01165296882390976, 0.011644512414932251, 0.011636067181825638, 0.011627634055912495, 0.01161921489983797, 0.011610805988311768, 0.011602411046624184, 0.011594027280807495, 0.011585654690861702, 0.011577296070754528, 0.011568947695195675, 0.011560613289475441, 0.011552289128303528, 0.011543977074325085, 0.011535678058862686, 0.011527390219271183, 0.011519115418195724, 0.011510850861668587, 0.011502598412334919, 0.011494359001517296, 0.011486129835247993, 0.011477913707494736, 0.011469708755612373, 0.011461514979600906, 0.011453334242105484, 0.011445163749158382, 0.011437006294727325, 0.011428860016167164, 0.011420723982155323, 0.011412601917982101, 0.011404489167034626, 0.011396389454603195, 0.011388299986720085, 0.011380222626030445, 0.011372157372534275, 0.011364102363586426, 0.011356060393154621, 0.011348027735948563, 0.011340007185935974, 0.011331998743116856, 0.011324000544846058, 0.01131601445376873, 0.011308039538562298, 0.011300074867904186, 0.011292122304439545, 0.011284180916845798, 0.011276250705122948, 0.011268331669270992, 0.011260422877967358, 0.011252526193857193, 0.011244639754295349, 0.011236765421926975, 0.011228901334106922, 0.01122104749083519, 0.011213206686079502, 0.01120537519454956, 0.011197555810213089, 0.011189745739102364, 0.011181947775185108, 0.011174160055816174, 0.011166383512318134, 0.01115861814469099, 0.011150863021612167, 0.011143118143081665, 0.011135385371744633, 0.011127661913633347, 0.01111995056271553, 0.011112249456346035, 0.011104557663202286, 0.011096878908574581, 0.011089208535850048, 0.011081550270318985, 0.011073901318013668, 0.011066263541579247, 0.01105863694101572, 0.01105101965367794, 0.01104341447353363, 0.011035817675292492, 0.011028232052922249, 0.011020657606422901, 0.011013093404471874, 0.011005539447069168, 0.010997995734214783, 0.010990461334586143, 0.010982939042150974, 0.010975426062941551, 0.010967923328280449, 0.010960430838167667, 0.010952948592603207, 0.010945477522909641, 0.010938014835119247, 0.010930564254522324, 0.010923122055828571, 0.010915691033005714, 0.010908270254731178, 0.010900858789682388, 0.010893457569181919, 0.01088606659322977, 0.010878685861825943, 0.010871315374970436, 0.0108639532700181, 0.010856603272259235, 0.010849261656403542, 0.010841930285096169, 0.010834609158337116, 0.01082729734480381, 0.0108199967071414, 0.01081270445138216, 0.010805422440171242, 0.010798150673508644, 0.010790888220071793, 0.010783636011183262, 0.010776393115520477, 0.010769159533083439, 0.010761936195194721, 0.01075472217053175, 0.010747519321739674, 0.010740323923528194, 0.01073313970118761, 0.010725964792072773, 0.010718798264861107, 0.010711641982197762, 0.010704495944082737, 0.010697359219193459, 0.010690231807529926, 0.01068311370909214, 0.0106760049238801, 0.010668906383216381, 0.010661817155778408, 0.010654737241566181, 0.010647665709257126, 0.010640604421496391, 0.010633552446961403, 0.01062650978565216, 0.010619476437568665, 0.010612452402710915, 0.01060543768107891, 0.010598432272672653, 0.010591435246169567, 0.010584449395537376, 0.010577470995485783, 0.010570501908659935, 0.010563543066382408, 0.010556592606008053, 0.010549651458859444, 0.01054271962493658, 0.01053579617291689, 0.010528882965445518, 0.010521977208554745, 0.010515081696212292, 0.010508195497095585, 0.010501316748559475, 0.01049444917589426, 0.010487589053809643, 0.010480738244950771, 0.010473896749317646, 0.010467062704265118, 0.010460239835083485, 0.010453424416482449, 0.010446618311107159, 0.01043982058763504, 0.010433032177388668, 0.010426252149045467, 0.010419481433928013, 0.010412720032036304, 0.010405966080725193, 0.010399221442639828, 0.010392486117780209, 0.010385758243501186, 0.010379040613770485, 0.01037233043462038, 0.010365628637373447, 0.010358937084674835, 0.01035225298255682, 0.01034557819366455, 0.010338910855352879, 0.010332252830266953, 0.010325604118406773, 0.01031896285712719, 0.010312330909073353, 0.010305706411600113, 0.01029909122735262, 0.010292484425008297, 0.010285886004567146, 0.010279295966029167, 0.01027271430939436, 0.010266141034662724, 0.010259577073156834, 0.01025302056223154, 0.010246473364531994, 0.010239933617413044, 0.010233401320874691, 0.010226879268884659, 0.010220364667475224, 0.01021385844796896, 0.010207360610365868, 0.010200870223343372, 0.010194389149546623, 0.010187915526330471, 0.010181451216340065, 0.010174994356930256, 0.010168544948101044, 0.010162104852497578, 0.010155672207474709, 0.010149248875677586, 0.010142832063138485, 0.010136423632502556, 0.010130024515092373, 0.010123631916940212, 0.010117248632013798, 0.01011087279766798, 0.010104505345225334, 0.01009814627468586, 0.010091793723404408, 0.010085450485348701, 0.010079114697873592, 0.01007278636097908, 0.010066467337310314, 0.01006015483289957, 0.010053851641714573, 0.010047554969787598, 0.010041266679763794, 0.010034986771643162, 0.010028714314103127, 0.010022449307143688, 0.010016192682087421, 0.010009943507611752, 0.010003702715039253, 0.009997468441724777, 0.009991243481636047, 0.00998502504080534, 0.009978814981877804, 0.009972612373530865, 0.009966417215764523, 0.009960230439901352, 0.009954051114618778, 0.009947879239916801, 0.009941714815795422, 0.009935558773577213, 0.009929410181939602, 0.009923268109560013, 0.009917134419083595, 0.00991100911051035, 0.009904890321195126, 0.009898779913783073, 0.009892676025629044, 0.00988657958805561, 0.00988049153238535, 0.00987440999597311, 0.009868336841464043, 0.009862271137535572, 0.009856211952865124, 0.009850161150097847, 0.009844117797911167, 0.009838081896305084, 0.009832052513957024, 0.00982603058218956, 0.009820017032325268, 0.009814010001718998, 0.009808010421693325, 0.009802018292248249, 0.00979603361338377, 0.009790056385099888, 0.009784086607396603, 0.00977812334895134, 0.009772167541086674, 0.009766219183802605, 0.009760278277099133, 0.009754343889653683, 0.00974841695278883, 0.009742498397827148, 0.009736585430800915, 0.009730680845677853, 0.009724782779812813, 0.009718891233205795, 0.00971300806850195, 0.009707131423056126, 0.009701262228190899, 0.009695399552583694, 0.009689543396234512, 0.009683695621788502, 0.009677854366600513, 0.009672020561993122, 0.009666193276643753, 0.009660372510552406, 0.009654560126364231, 0.009648753330111504, 0.009642954915761948, 0.00963716208934784, 0.009631376713514328, 0.009625598788261414, 0.009619827382266521, 0.009614063426852226, 0.009608305059373379, 0.009602554142475128, 0.009596810676157475, 0.009591073729097843, 0.009585344232618809, 0.009579620324075222, 0.009573903866112232, 0.00956819485872984, 0.009562491439282894, 0.00955679640173912, 0.009551106952130795, 0.009545424021780491, 0.009539748542010784, 0.0095340795814991, 0.009528418071568012, 0.009522762149572372, 0.009517112746834755, 0.009511471726000309, 0.009505835361778736, 0.009500207379460335, 0.009494584985077381, 0.00948896910995245, 0.009483360685408115, 0.009477758780121803, 0.009472163394093513, 0.009466574527323246, 0.009460992179811, 0.009455416351556778, 0.009449847042560577, 0.009444285184144974, 0.009438728913664818, 0.00943317823112011, 0.009427635930478573, 0.009422099217772484, 0.009416569955646992, 0.009411045350134373, 0.00940552819520235, 0.009400018490850925, 0.009394513443112373, 0.009389016777276993, 0.009383524768054485, 0.009378040209412575, 0.009372562170028687, 0.009367089718580246, 0.009361623786389828, 0.009356164373457432, 0.009350711479783058, 0.009345265105366707, 0.009339825250208378, 0.009334390982985497, 0.009328963235020638, 0.0093235420063138, 0.009318127296864986, 0.00931271817535162, 0.00930731650441885, 0.009301919490098953, 0.009296529926359653, 0.009291145950555801, 0.009285768494009972, 0.009280397556722164, 0.009275032207369804, 0.009269673377275467, 0.009264321066439152, 0.009258974343538284, 0.009253635071218014, 0.009248300455510616, 0.009242972359061241, 0.009237650781869888, 0.009232334792613983, 0.0092270253226161, 0.009221721440553665, 0.009216424077749252, 0.009211133234202862, 0.009205847978591919, 0.009200568310916424, 0.009195295162498951, 0.009190027602016926, 0.009184767492115498, 0.009179512038826942, 0.00917426310479641, 0.009169019758701324, 0.009163782931864262, 0.009158551692962646, 0.009153326973319054, 0.009148107841610909, 0.009142894297838211, 0.009137687273323536, 0.009132485836744308, 0.009127289988100529, 0.009122100658714771, 0.009116916917264462, 0.009111739695072174, 0.009106568060815334, 0.009101401083171368, 0.009096241556107998, 0.009091087616980076, 0.009085938334465027, 0.009080796502530575, 0.009075659327208996, 0.00907052867114544, 0.00906540360301733, 0.009060283191502094, 0.009055170230567455, 0.00905006192624569, 0.009044960141181946, 0.00903986394405365, 0.009034773334860802, 0.009029688313603401, 0.009024608880281448, 0.009019535034894943, 0.00901446770876646, 0.009009405970573425, 0.009004349820315838, 0.008999298326671124, 0.008994253352284431, 0.008989213965833187, 0.00898418016731739, 0.008979152888059616, 0.00897412933409214, 0.008969112299382687, 0.008964101783931255, 0.008959095925092697, 0.008954095654189587, 0.008949100971221924, 0.008944111876189709, 0.008939129300415516, 0.008934151381254196, 0.008929179050028324, 0.0089242123067379, 0.008919250220060349, 0.008914295583963394, 0.008909344673156738, 0.008904400281608105, 0.008899460546672344, 0.008894527330994606, 0.008889598771929741, 0.008884675800800323, 0.008879758417606354, 0.008874846622347832, 0.008869939483702183, 0.008865038864314556, 0.008860142901539803, 0.008855253458023071, 0.008850367739796638, 0.008845488540828228, 0.00884061399847269, 0.0088357450440526, 0.008830882608890533, 0.008826023899018764, 0.008821170777082443, 0.008816324174404144, 0.008811482228338718, 0.008806644938886166, 0.008801814168691635, 0.008796988055109978, 0.008792166598141193, 0.008787350729107857, 0.008782540448009968, 0.008777736686170101, 0.008772936649620533, 0.008768141269683838, 0.008763352409005165, 0.008758568204939365, 0.008753789588809013, 0.008749015629291534, 0.008744247257709503, 0.008739483542740345, 0.008734725415706635, 0.008729973807930946, 0.008725225925445557, 0.00872048269957304, 0.008715745061635971, 0.00871101301163435, 0.008706286549568176, 0.008701563812792301, 0.008696846663951874, 0.008692135103046894, 0.008687428198754787, 0.008682727813720703, 0.008678031153976917, 0.008673339150846004, 0.00866865273565054, 0.008663970977067947, 0.008659294806420803, 0.008654624223709106, 0.008649958297610283, 0.008645297028124332, 0.008640640415251255, 0.008635989390313625, 0.008631343953311443, 0.00862670224159956, 0.008622066117823124, 0.008617434650659561, 0.008612808771431446, 0.008608188480138779, 0.00860357191413641, 0.008598960004746914, 0.008594353683292866, 0.00858975201845169, 0.008585156872868538, 0.008580564521253109, 0.008575977757573128, 0.00857139565050602, 0.008566819131374359, 0.008562247268855572, 0.008557680062949657, 0.008553117513656616, 0.008548560552299023, 0.008544007316231728, 0.008539460599422455, 0.00853491760790348, 0.00853037927299738, 0.008525846526026726, 0.00852131750434637, 0.008516795001924038, 0.008512276224792004, 0.008507762104272842, 0.008503252640366554, 0.00849874783307314, 0.008494248613715172, 0.008489754050970078, 0.008485263213515282, 0.008480777963995934, 0.008476297371089458, 0.008471821434795856, 0.008467350155115128, 0.008462883532047272, 0.008458421565592289, 0.00845396425575018, 0.008449513465166092, 0.008445065468549728, 0.008440622128546238, 0.00843618344515562, 0.008431749418377876, 0.00842732097953558, 0.008422897197306156, 0.008418477140367031, 0.008414061740040779, 0.0084096509963274, 0.008405245840549469, 0.008400844410061836, 0.008396447636187077, 0.00839205551892519, 0.008387668058276176, 0.00838328618556261, 0.008378907106816769, 0.008374533616006374, 0.008370163850486279, 0.00836579967290163, 0.008361440151929855, 0.008357084356248379, 0.008352733217179775, 0.008348386734724045, 0.008344044908881187, 0.008339707739651203, 0.008335375227034092, 0.00833104643970728, 0.00832672230899334, 0.008322402834892273, 0.008318088948726654, 0.008313777856528759, 0.008309472352266312, 0.008305170573294163, 0.008300873450934887, 0.008296580985188484, 0.008292293176054955, 0.008288009092211723, 0.008283729664981365, 0.008279453963041306, 0.008275184780359268, 0.008270918391644955, 0.008266656659543514, 0.008262398652732372, 0.008258145302534103, 0.008253897540271282, 0.00824965350329876, 0.008245413191616535, 0.008241177536547184, 0.008236946538090706, 0.0082327201962471, 0.008228497579693794, 0.00822427961975336, 0.008220065385103226, 0.008215855807065964, 0.008211650885641575, 0.008207450620830059, 0.008203253149986267, 0.008199061267077923, 0.008194873109459877, 0.008190689608454704, 0.00818650983273983, 0.008182334713637829, 0.008178163319826126, 0.008173996582627296, 0.008169835433363914, 0.008165677078068256, 0.008161522448062897, 0.00815737247467041, 0.008153227157890797, 0.008149086497724056, 0.00814494863152504, 0.008140815421938896, 0.008136686868965626, 0.008132562041282654, 0.00812844280153513, 0.008124326355755329, 0.008120213635265827, 0.008116105571389198, 0.008112002164125443, 0.00810790341347456, 0.008103807456791401, 0.008099716156721115, 0.008095628581941128, 0.008091545663774014, 0.008087467402219772, 0.008083391934633255, 0.00807932112365961, 0.008075254037976265, 0.008071191608905792, 0.008067133836448193, 0.008063079789280891, 0.008059029467403889, 0.008054982870817184, 0.008050939999520779, 0.00804690271615982, 0.008042868226766586, 0.008038838393986225, 0.008034812286496162, 0.008030789904296398, 0.008026773110032082, 0.008022759109735489, 0.008018748834729195, 0.008014742285013199, 0.008010740391910076, 0.008006743155419827, 0.008002749644219875, 0.007998758926987648, 0.007994772866368294, 0.007990790531039238, 0.00798681378364563, 0.007982839830219746, 0.007978868670761585, 0.007974903099238873, 0.007970940321683884, 0.007966983132064342, 0.00796302780508995, 0.007959078066051006, 0.007955131120979786, 0.007951187901198864, 0.00794725026935339, 0.00794331543147564, 0.007939384318888187, 0.007935456931591034, 0.007931533269584179, 0.007927615195512772, 0.007923699915409088, 0.007919787429273129, 0.007915879599750042, 0.007911976426839828, 0.007908076979219913, 0.007904180325567722, 0.007900288328528404, 0.00789639912545681, 0.007892514578998089, 0.00788863468915224, 0.007884757593274117, 0.00788088422268629, 0.007877014577388763, 0.007873148657381535, 0.007869287393987179, 0.007865428924560547, 0.007861575111746788, 0.007857724092900753, 0.007853877730667591, 0.007850035093724728, 0.007846196182072163, 0.007842360064387321, 0.007838528603315353, 0.00783469993621111, 0.007830876857042313, 0.00782705657184124, 0.007823239080607891, 0.007819426245987415, 0.007815617136657238, 0.007811811752617359, 0.0078080096282064915, 0.0078042116947472095, 0.007800417020916939, 0.0077966260723769665, 0.00779283931478858, 0.0077890558168292046, 0.007785276044160128, 0.007781499531120062, 0.007777727209031582, 0.007773959077894688, 0.007770193740725517, 0.007766432128846645, 0.007762673776596785, 0.00775891961529851, 0.00775516964495182, 0.007751422468572855, 0.007747679017484188, 0.00774393929168582, 0.007740202825516462, 0.007736471015959978, 0.007732742000371218, 0.0077290162444114685, 0.007725294679403305, 0.007721576374024153, 0.007717862259596586, 0.0077141509391367435, 0.007710443343967199, 0.007706739474087954, 0.007703038863837719, 0.0076993429102003574, 0.0076956492848694324, 0.007691959850490093, 0.007688273210078478, 0.007684590760618448, 0.007680912036448717, 0.007677236571907997, 0.007673564366996288, 0.007669895421713591, 0.007666230201721191, 0.007662569172680378, 0.007658911403268576, 0.007655256427824497, 0.007651605177670717, 0.007647957652807236, 0.007644313853234053, 0.007640673313289881, 0.00763703603297472, 0.00763340201228857, 0.007629771716892719, 0.007626145612448454, 0.007622521836310625, 0.007618901785463095, 0.0076152849942445755, 0.007611671928316355, 0.00760806305333972, 0.007604456506669521, 0.007600853685289621, 0.0075972541235387325, 0.007593658287078142, 0.00759006617590785, 0.007586476858705282, 0.007582890801131725, 0.007579308468848467, 0.00757572939619422, 0.007572154048830271, 0.007568581961095333, 0.007565012667328119, 0.007561447098851204, 0.0075578847900033, 0.007554326672106981, 0.007550770882517099, 0.007547218818217516, 0.007543669547885656, 0.007540124002844095, 0.00753658264875412, 0.007533043622970581, 0.007529508322477341, 0.007525975815951824, 0.007522447034716606, 0.007518921047449112, 0.007515399716794491, 0.007511880714446306, 0.007508364971727133, 0.0075048524886369705, 0.007501343265175819, 0.007497837767004967, 0.007494335062801838, 0.007490836083889008, 0.007487339898943901, 0.007483846973627806, 0.007480358239263296, 0.007476871833205223, 0.007473388686776161, 0.0074699087999761105, 0.007466432172805071, 0.007462959736585617, 0.0074594891630113125, 0.007456022314727306, 0.007452558726072311, 0.007449098397046328, 0.007445641793310642, 0.007442187517881393, 0.007438736967742443, 0.007435289211571217, 0.007431844715029001, 0.007428403943777084, 0.007424965966492891, 0.007421531248837709, 0.007418099325150251, 0.0074146706610918045, 0.007411246187984943, 0.007407824043184519, 0.007404404692351818, 0.007400989066809416, 0.007397576235234737, 0.0073941671289503574, 0.007390760816633701, 0.007387357298284769, 0.007383957039564848, 0.007380560040473938, 0.0073771667666733265, 0.0073737758211791515, 0.007370388135313988, 0.007367003709077835, 0.007363622076809406, 0.007360244635492563, 0.0073568690568208694, 0.007353496737778187, 0.007350127678364515, 0.007346761878579855, 0.007343399338424206, 0.0073400395922362804, 0.007336682640016079, 0.007333328947424889, 0.007329978514462709, 0.007326631341129541, 0.007323286961764097, 0.007319945376366377, 0.007316607050597668, 0.007313271518796682, 0.0073099397122859955, 0.0073066106997430325, 0.007303284015506506, 0.007299961056560278, 0.0072966404259204865, 0.007293323986232281, 0.0072900098748505116, 0.007286698557436466, 0.007283390499651432, 0.007280085235834122, 0.00727678369730711, 0.0072734844870865345, 0.007270188070833683, 0.007266894914209843, 0.007263604551553726, 0.0072603183798491955, 0.007257033605128527, 0.007253752555698156, 0.00725047430023551, 0.007247198838740587, 0.007243927102535963, 0.007240657228976488, 0.007237391080707312, 0.007234127260744572, 0.007230866700410843, 0.007227609399706125, 0.0072243548929691315, 0.007221102714538574, 0.007217853795737028, 0.007214608136564493, 0.007211365737020969, 0.007208125200122595, 0.007204887922853231, 0.007201653905212879, 0.0071984222158789635, 0.007195194251835346, 0.0071919686160981655, 0.007188745774328709, 0.007185526192188263, 0.007182308938354254, 0.007179095409810543, 0.007175884209573269, 0.007172675803303719, 0.007169470191001892, 0.007166267838329077, 0.007163068745285273, 0.007159871514886618, 0.007156677544116974, 0.007153486367315054, 0.007150297984480858, 0.007147112861275673, 0.007143930532038212, 0.007140750531107187, 0.0071375733241438866, 0.00713439891114831, 0.007131228223443031, 0.0071280598640441895, 0.007124893832951784, 0.00712173106148839, 0.00711857108399272, 0.0071154143661260605, 0.0071122595109045506, 0.007109107915312052, 0.007105959113687277, 0.0071028126403689384, 0.0070996698923408985, 0.007096529472619295, 0.007093391381204128, 0.0070902565494179726, 0.007087124045938253, 0.007083995267748833, 0.007080868352204561, 0.007077744696289301, 0.007074623368680477, 0.007071504835039377, 0.0070683895610272884, 0.007065276615321636, 0.007062166463583708, 0.007059058640152216, 0.007055954076349735, 0.007052852772176266, 0.007049753330647945, 0.007046656683087349, 0.007043562829494476, 0.00704047130420804, 0.007037383504211903, 0.0070342980325222015, 0.007031214889138937, 0.007028134539723396, 0.0070250569842755795, 0.007021982688456774, 0.007018910255283117, 0.007015840616077185, 0.007012773770838976, 0.007009709253907204, 0.00700664846226573, 0.007003589533269405, 0.007000533398240805, 0.006997480057179928, 0.0069944290444254875, 0.006991381291300058, 0.006988335866481066, 0.00698529276996851, 0.0069822524674236774, 0.006979214958846569, 0.006976180709898472, 0.006973148323595524, 0.0069701187312603, 0.006967091467231512, 0.006964066997170448, 0.006961045786738396, 0.00695802690461278, 0.0069550103507936, 0.006951996125280857, 0.006948984693735838, 0.00694597652181983, 0.0069429706782102585, 0.0069399671629071236, 0.006936965975910425, 0.006933967582881451, 0.006930972449481487, 0.006927979178726673, 0.006924988701939583, 0.006922000553458929, 0.006919015198945999, 0.00691603310406208, 0.006913052871823311, 0.006910074967890978, 0.006907099857926369, 0.006904127076268196, 0.006901158019900322, 0.00689819036051631, 0.006895225495100021, 0.0068922629579901695, 0.0068893032148480415, 0.006886346265673637, 0.00688339164480567, 0.006880439352244139, 0.0068774898536503315, 0.006874542683362961, 0.006871598307043314, 0.006868656259030104, 0.00686571653932333, 0.00686277961358428, 0.006859845016151667, 0.006856913678348064, 0.0068539842031896114, 0.006851057056337595, 0.006848132237792015, 0.006845210213214159, 0.006842291448265314, 0.006839374080300331, 0.006836459506303072, 0.006833547260612249, 0.006830637808889151, 0.006827731151133776, 0.00682482635602355, 0.006821924354881048, 0.006819024682044983, 0.006816127337515354, 0.006813232786953449, 0.006810340564697981, 0.006807450670748949, 0.006804563105106354, 0.006801678333431482, 0.006798796355724335, 0.006795916240662336, 0.0067930384539067745, 0.006790162995457649, 0.006787290330976248, 0.00678442046046257, 0.006781552452594042, 0.00677868677303195, 0.006775823887437582, 0.006772962864488363, 0.006770105566829443, 0.006767249666154385, 0.006764396093785763, 0.0067615448497235775, 0.006758696399629116, 0.0067558507435023785, 0.006753006484359503, 0.006750165019184351, 0.006747325882315636, 0.006744489539414644, 0.006741655524820089, 0.006738823838531971, 0.006735994014889002, 0.0067331669852137566, 0.006730342283844948, 0.006727520376443863, 0.006724700331687927, 0.006721882615238428, 0.0067190672270953655, 0.0067162541672587395, 0.006713443901389837, 0.006710635498166084, 0.006707829888910055, 0.006705026142299175, 0.006702224723994732, 0.0066994265653193, 0.006696629803627729, 0.006693835835903883, 0.006691043730825186, 0.006688253954052925, 0.006685467436909676, 0.006682682316750288, 0.006679899990558624, 0.00667711952701211, 0.006674341391772032, 0.006671566516160965, 0.00666879303753376, 0.006666021887212992, 0.00666325306519866, 0.006660486571490765, 0.0066577233374118805, 0.006654961500316858, 0.006652201525866985, 0.006649444345384836, 0.006646689493209124, 0.0066439369693398476, 0.006641186773777008, 0.006638438440859318, 0.006635692436248064, 0.006632948759943247, 0.006630207411944866, 0.006627468857914209, 0.006624732166528702, 0.006621997803449631, 0.006619265303015709, 0.006616535130888224, 0.006613807752728462, 0.00661108223721385, 0.006608359050005674, 0.006605637725442648, 0.006602919194847345, 0.006600202992558479, 0.0065974886529147625, 0.006594776641577482, 0.006592066492885351, 0.006589358672499657, 0.006586654111742973, 0.006583950482308865, 0.00658124964684248, 0.006578550674021244, 0.006575854029506445, 0.00657316017895937, 0.006570468191057444, 0.006567778065800667, 0.0065650902688503265, 0.006562404800206423, 0.006559722125530243, 0.006557040847837925, 0.0065543618984520435, 0.006551684811711311, 0.006549010053277016, 0.006546338554471731, 0.006543667986989021, 0.006541000213474035, 0.0065383343026041985, 0.006535670254379511, 0.0065330094657838345, 0.00653035007417202, 0.006527692545205355, 0.006525037344545126, 0.006522384472191334, 0.006519734393805265, 0.006517085712403059, 0.006514439359307289, 0.0065117948688566685, 0.006509152706712484, 0.006506513338536024, 0.006503875367343426, 0.006501239724457264, 0.006498605944216251, 0.006495974492281675, 0.006493345834314823, 0.006490718573331833, 0.006488093640655279, 0.006485470570623875, 0.006482849828898907, 0.006480231415480375, 0.006477614864706993, 0.00647500017657876, 0.006472387816756964, 0.006469777785241604, 0.0064671700820326805, 0.006464563775807619, 0.006461959797888994, 0.006459358148276806, 0.0064567578956484795, 0.006454160902649164, 0.006451565306633711, 0.006448971573263407, 0.006446380168199539, 0.006443791091442108, 0.006441204342991114, 0.006438618991523981, 0.006436035968363285, 0.006433454807847738, 0.006430875975638628, 0.006428299471735954, 0.0064257243648171425, 0.006423151586204767, 0.0064205811358988285, 0.006418012082576752, 0.006415446288883686, 0.006412881426513195, 0.0064103188924491405, 0.006407758686691523, 0.006405200343579054, 0.006402644328773022, 0.0064000897109508514, 0.006397537421435118, 0.0063949874602258205, 0.006392438896000385, 0.006389893125742674, 0.006387349218130112, 0.0063848067075014114, 0.006382266990840435, 0.0063797286711633205, 0.00637719314545393, 0.006374659016728401, 0.006372126750648022, 0.006369596812874079, 0.006367068737745285, 0.006364542990922928, 0.00636201910674572, 0.006359497085213661, 0.006356976926326752, 0.006354459095746279, 0.006351943593472242, 0.006349429488182068, 0.006346917245537043, 0.006344407331198454, 0.006341898813843727, 0.0063393935561180115, 0.0063368892297148705, 0.006334387231618166, 0.006331886630505323, 0.006329388823360205, 0.006326892878860235, 0.006324398797005415, 0.006321906112134457, 0.006319415755569935, 0.006316927261650562, 0.006314441561698914, 0.006311957258731127, 0.006309474352747202, 0.006306993775069714, 0.006304515525698662, 0.006302039138972759, 0.006299564614892006, 0.0062970914877951145, 0.00629462068900466, 0.006292151752859354, 0.006289685145020485, 0.006287220399826765, 0.006284757051616907, 0.006282296031713486, 0.0062798368744552135, 0.006277380045503378, 0.006274924613535404, 0.00627247104421258, 0.0062700193375349045, 0.006267569959163666, 0.006265122443437576, 0.006262676790356636, 0.006260232534259558, 0.006257790606468916, 0.006255350541323423, 0.006252912804484367, 0.006250476464629173, 0.006248041987419128, 0.00624560983851552, 0.006243179086595774, 0.006240750662982464, 0.006238324102014303, 0.0062358989380300045, 0.006233475636690855, 0.006231054663658142, 0.006228636018931866, 0.006226218305528164, 0.006223802920430899, 0.006221388932317495, 0.0062189772725105286, 0.006216567941009998, 0.00621416000649333, 0.006211753468960524, 0.006209349259734154, 0.006206946913152933, 0.006204546429216862, 0.0062021478079259396, 0.006199751049280167, 0.006197355687618256, 0.006194962654262781, 0.006192571483552456, 0.00619018217548728, 0.006187794264405966, 0.006185408681631088, 0.006183024495840073, 0.006180643104016781, 0.006178262643516064, 0.006175884045660496, 0.006173507310450077, 0.006171132437884808, 0.006168759893625975, 0.006166388746351004, 0.006164019461721182, 0.006161652039736509, 0.006159286014735699, 0.006156922783702612, 0.0061545604839921, 0.006152200046926737, 0.0061498419381678104, 0.006147485226392746, 0.006145130842924118, 0.006142777856439352, 0.006140426266938448, 0.00613807700574398, 0.006135729141533375, 0.006133384071290493, 0.006131039932370186, 0.006128697656095028, 0.006126356776803732, 0.0061240182258188725, 0.0061216820031404495, 0.006119346711784601, 0.006117013283073902, 0.006114681717008352, 0.006112352013587952, 0.0061100241728127, 0.006107698194682598, 0.006105373613536358, 0.006103050895035267, 0.006100729573518038, 0.0060984110459685326, 0.006096093449741602, 0.006093778181821108, 0.006091463845223188, 0.0060891518369317055, 0.006086842156946659, 0.006084533408284187, 0.006082226522266865, 0.006079921033233404, 0.00607761787250638, 0.006075316574424505, 0.006073016673326492, 0.006070718634873629, 0.006068421993404627, 0.006066127214580774, 0.006063834764063358, 0.006061543710529804, 0.006059254053980112, 0.006056966260075569, 0.0060546803288161755, 0.006052396260201931, 0.006050114054232836, 0.006047832779586315, 0.006045553833246231, 0.006043276283890009, 0.006041001062840223, 0.0060387272387743, 0.006036454811692238, 0.006034184247255325, 0.006031915079802275, 0.006029648706316948, 0.006027383264154196, 0.0060251192189753056, 0.0060228570364415646, 0.006020596716552973, 0.0060183387249708176, 0.006016081664711237, 0.006013826467096806, 0.006011572666466236, 0.006009320728480816, 0.006007071118801832, 0.006004822440445423, 0.006002575624734163, 0.006000330206006765, 0.005998086649924517, 0.0059958454221487045, 0.005993605125695467, 0.005991366691887379, 0.00598913012072444, 0.0059868949465453625, 0.0059846616350114346, 0.005982430186122656, 0.005980199668556452, 0.005977971479296684, 0.005975744687020779, 0.005973519757390022, 0.005971296224743128, 0.005969074554741383, 0.005966854281723499, 0.005964635871350765, 0.00596241932362318, 0.0059602041728794575, 0.0059579904191195965, 0.005955778528004885, 0.005953568033874035, 0.005951359868049622, 0.005949152633547783, 0.0059469472616910934, 0.005944743752479553, 0.005942541640251875, 0.005940341390669346, 0.005938142538070679, 0.0059359450824558735, 0.0059337494894862175, 0.005931555759161711, 0.005929363425821066, 0.00592717295512557, 0.005924983881413937, 0.005922796204686165, 0.005920610390603542, 0.005918425973504782, 0.005916243884712458, 0.005914062727242708, 0.005911882966756821, 0.00590970553457737, 0.005907529033720493, 0.0059053548611700535, 0.005903181619942188, 0.005901010241359472, 0.005898840259760618, 0.005896672140806913, 0.005894505884498358, 0.005892341025173664, 0.005890177097171545, 0.0058880154974758625, 0.005885854829102755, 0.0058836969546973705, 0.005881539545953274, 0.005879383999854326, 0.005877229850739241, 0.005875077564269304, 0.005872927140444517, 0.005870778113603592, 0.005868630018085241, 0.005866484250873327, 0.005864339414983988, 0.005862196907401085, 0.005860055331140757, 0.0058579156175255775, 0.00585577730089426, 0.0058536408469080925, 0.0058515057899057865, 0.0058493721298873425, 0.005847240332514048, 0.005845109466463327, 0.005842980463057756, 0.005840853787958622, 0.005838728044182062, 0.005836603697389364, 0.005834480747580528, 0.0058323596604168415, 0.005830240435898304, 0.005828122142702341, 0.005826005712151527, 0.005823890212923288, 0.005821777042001486, 0.005819665268063545, 0.0058175548911094666, 0.00581544591113925, 0.005813338328152895, 0.005811232607811689, 0.005809128750115633, 0.005807025823742151, 0.005804924294352531, 0.005802824627608061, 0.005800726357847452, 0.005798629950731993, 0.005796534940600395, 0.005794440861791372, 0.005792348645627499, 0.005790258292108774, 0.005788169335573912, 0.005786081776022911, 0.005783995613455772, 0.005781910847872496, 0.005779827479273081, 0.0057777464389801025, 0.005775666330009699, 0.005773587618023157, 0.005771510303020477, 0.005769434385001659, 0.005767360795289278, 0.005765288136899471, 0.0057632168754935265, 0.0057611470110714436, 0.00575907900929451, 0.005757012404501438, 0.005754947196692228, 0.00575288338586688, 0.0057508209720253944, 0.005748760420829058, 0.005746701266616583, 0.00574464350938797, 0.005742587149143219, 0.00574053218588233, 0.005738478619605303, 0.005736426915973425, 0.005734376143664122, 0.005732327233999968, 0.0057302797213196754, 0.005728233605623245, 0.005726189352571964, 0.005724146030843258, 0.0057221041060984135, 0.005720064043998718, 0.005718024913221598, 0.005715988110750914, 0.005713952239602804, 0.005711917299777269, 0.005709884222596884, 0.005707853008061647, 0.005705823190510273, 0.005703794304281473, 0.005701767280697823, 0.005699741188436747, 0.00569771695882082, 0.005695694126188755, 0.005693672690540552, 0.005691652651876211, 0.005689634010195732, 0.005687616765499115, 0.005685601383447647, 0.005683586932718754, 0.0056815738789737225, 0.005679562222212553, 0.005677552428096533, 0.0056755440309643745, 0.005673536565154791, 0.0056715309619903564, 0.005669526290148497, 0.005667523480951786, 0.005665522534400225, 0.005663522053509951, 0.005661523435264826, 0.005659526214003563, 0.005657529924064875, 0.005655535962432623, 0.005653542932122946, 0.005651550833135843, 0.00564956059679389, 0.005647571757435799, 0.0056455847807228565, 0.005643598735332489, 0.005641613621264696]} \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/medium_negative.json b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/medium_negative.json new file mode 100644 index 000000000000..0a0ac69893b3 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/medium_negative.json @@ -0,0 +1 @@ +{"x": [-10.0, -9.99472427368164, -9.989448547363281, -9.984173774719238, -9.978898048400879, -9.97362232208252, -9.96834659576416, -9.963071823120117, -9.957796096801758, -9.952520370483398, -9.947244644165039, -9.941969871520996, -9.936694145202637, -9.931418418884277, -9.926142692565918, -9.920867919921875, -9.915592193603516, -9.910316467285156, -9.905040740966797, -9.899765968322754, -9.894490242004395, -9.889214515686035, -9.883938789367676, -9.878664016723633, -9.873388290405273, -9.868112564086914, -9.862836837768555, -9.857561111450195, -9.852286338806152, -9.847010612487793, -9.841734886169434, -9.836459159851074, -9.831184387207031, -9.825908660888672, -9.820632934570312, -9.815357208251953, -9.81008243560791, -9.80480670928955, -9.799530982971191, -9.794255256652832, -9.788980484008789, -9.78370475769043, -9.77842903137207, -9.773153305053711, -9.767878532409668, -9.762602806091309, -9.75732707977295, -9.75205135345459, -9.74677562713623, -9.741500854492188, -9.736225128173828, -9.730949401855469, -9.72567367553711, -9.720398902893066, -9.715123176574707, -9.709847450256348, -9.704571723937988, -9.699296951293945, -9.694021224975586, -9.688745498657227, -9.683469772338867, -9.678194999694824, -9.672919273376465, -9.667643547058105, -9.662367820739746, -9.657093048095703, -9.651817321777344, -9.646541595458984, -9.641265869140625, -9.635991096496582, -9.630715370178223, -9.625439643859863, -9.620163917541504, -9.614888191223145, -9.609613418579102, -9.604337692260742, -9.599061965942383, -9.593786239624023, -9.58851146697998, -9.583235740661621, -9.577960014343262, -9.572684288024902, -9.56740951538086, -9.5621337890625, -9.55685806274414, -9.551582336425781, -9.546307563781738, -9.541031837463379, -9.53575611114502, -9.53048038482666, -9.525205612182617, -9.519929885864258, -9.514654159545898, -9.509378433227539, -9.50410270690918, -9.498827934265137, -9.493552207946777, -9.488276481628418, -9.483000755310059, -9.477725982666016, -9.472450256347656, -9.467174530029297, -9.461898803710938, -9.456624031066895, -9.451348304748535, -9.446072578430176, -9.440796852111816, -9.435522079467773, -9.430246353149414, -9.424970626831055, -9.419694900512695, -9.414420127868652, -9.409144401550293, -9.403868675231934, -9.398592948913574, -9.393318176269531, -9.388042449951172, -9.382766723632812, -9.377490997314453, -9.372215270996094, -9.36694049835205, -9.361664772033691, -9.356389045715332, -9.351113319396973, -9.34583854675293, -9.34056282043457, -9.335287094116211, -9.330011367797852, -9.324736595153809, -9.31946086883545, -9.31418514251709, -9.30890941619873, -9.303634643554688, -9.298358917236328, -9.293083190917969, -9.28780746459961, -9.282532691955566, -9.277256965637207, -9.271981239318848, -9.266705513000488, -9.261429786682129, -9.256155014038086, -9.250879287719727, -9.245603561401367, -9.240327835083008, -9.235053062438965, -9.229777336120605, -9.224501609802246, -9.219225883483887, -9.213951110839844, -9.208675384521484, -9.203399658203125, -9.198123931884766, -9.192849159240723, -9.187573432922363, -9.182297706604004, -9.177021980285645, -9.171747207641602, -9.166471481323242, -9.161195755004883, -9.155920028686523, -9.15064525604248, -9.145369529724121, -9.140093803405762, -9.134818077087402, -9.129542350769043, -9.124267578125, -9.11899185180664, -9.113716125488281, -9.108440399169922, -9.103165626525879, -9.09788990020752, -9.09261417388916, -9.0873384475708, -9.082063674926758, -9.076787948608398, -9.071512222290039, -9.06623649597168, -9.060961723327637, -9.055685997009277, -9.050410270690918, -9.045134544372559, -9.039859771728516, -9.034584045410156, -9.029308319091797, -9.024032592773438, -9.018756866455078, -9.013482093811035, -9.008206367492676, -9.002930641174316, -8.997654914855957, -8.992380142211914, -8.987104415893555, -8.981828689575195, -8.976552963256836, -8.971278190612793, -8.966002464294434, -8.960726737976074, -8.955451011657715, -8.950176239013672, -8.944900512695312, -8.939624786376953, -8.934349060058594, -8.92907428741455, -8.923798561096191, -8.918522834777832, -8.913247108459473, -8.90797233581543, -8.90269660949707, -8.897420883178711, -8.892145156860352, -8.886869430541992, -8.88159465789795, -8.87631893157959, -8.87104320526123, -8.865767478942871, -8.860492706298828, -8.855216979980469, -8.84994125366211, -8.84466552734375, -8.839390754699707, -8.834115028381348, -8.828839302062988, -8.823563575744629, -8.818288803100586, -8.813013076782227, -8.807737350463867, -8.802461624145508, -8.797186851501465, -8.791911125183105, -8.786635398864746, -8.781359672546387, -8.776083946228027, -8.770809173583984, -8.765533447265625, -8.760257720947266, -8.754981994628906, -8.749707221984863, -8.744431495666504, -8.739155769348145, -8.733880043029785, -8.728605270385742, -8.723329544067383, -8.718053817749023, -8.712778091430664, -8.707503318786621, -8.702227592468262, -8.696951866149902, -8.691676139831543, -8.6864013671875, -8.68112564086914, -8.675849914550781, -8.670574188232422, -8.665299415588379, -8.66002368927002, -8.65474796295166, -8.6494722366333, -8.644196510314941, -8.638921737670898, -8.633646011352539, -8.62837028503418, -8.62309455871582, -8.617819786071777, -8.612544059753418, -8.607268333435059, -8.6019926071167, -8.596717834472656, -8.591442108154297, -8.586166381835938, -8.580890655517578, -8.575615882873535, -8.570340156555176, -8.565064430236816, -8.559788703918457, -8.554513931274414, -8.549238204956055, -8.543962478637695, -8.538686752319336, -8.533411026000977, -8.528136253356934, -8.522860527038574, -8.517584800720215, -8.512309074401855, -8.507034301757812, -8.501758575439453, -8.496482849121094, -8.491207122802734, -8.485932350158691, -8.480656623840332, -8.475380897521973, -8.470105171203613, -8.46483039855957, -8.459554672241211, -8.454278945922852, -8.449003219604492, -8.44372844696045, -8.43845272064209, -8.43317699432373, -8.427901268005371, -8.422626495361328, -8.417350769042969, -8.41207504272461, -8.40679931640625, -8.40152359008789, -8.396248817443848, -8.390973091125488, -8.385697364807129, -8.38042163848877, -8.375146865844727, -8.369871139526367, -8.364595413208008, -8.359319686889648, -8.354044914245605, -8.348769187927246, -8.343493461608887, -8.338217735290527, -8.332942962646484, -8.327667236328125, -8.322391510009766, -8.317115783691406, -8.311841011047363, -8.306565284729004, -8.301289558410645, -8.296013832092285, -8.290738105773926, -8.285463333129883, -8.280187606811523, -8.274911880493164, -8.269636154174805, -8.264361381530762, -8.259085655212402, -8.253809928894043, -8.248534202575684, -8.24325942993164, -8.237983703613281, -8.232707977294922, -8.227432250976562, -8.22215747833252, -8.21688175201416, -8.2116060256958, -8.206330299377441, -8.201055526733398, -8.195779800415039, -8.19050407409668, -8.18522834777832, -8.179953575134277, -8.174677848815918, -8.169402122497559, -8.1641263961792, -8.15885066986084, -8.153575897216797, -8.148300170898438, -8.143024444580078, -8.137748718261719, -8.132473945617676, -8.127198219299316, -8.121922492980957, -8.116646766662598, -8.111371994018555, -8.106096267700195, -8.100820541381836, -8.095544815063477, -8.090270042419434, -8.084994316101074, -8.079718589782715, -8.074442863464355, -8.069168090820312, -8.063892364501953, -8.058616638183594, -8.053340911865234, -8.048065185546875, -8.042790412902832, -8.037514686584473, -8.032238960266113, -8.026963233947754, -8.021688461303711, -8.016412734985352, -8.011137008666992, -8.005861282348633, -8.00058650970459, -7.9953107833862305, -7.990035057067871, -7.98475980758667, -7.9794840812683105, -7.974208831787109, -7.96893310546875, -7.963657855987549, -7.9583821296691895, -7.953106880187988, -7.947831153869629, -7.942555904388428, -7.937280178070068, -7.932004451751709, -7.926729202270508, -7.921453475952148, -7.916178226470947, -7.910902500152588, -7.905627250671387, -7.900351524353027, -7.895076274871826, -7.889800548553467, -7.884525299072266, -7.879249572753906, -7.873974323272705, -7.868698596954346, -7.8634233474731445, -7.858147621154785, -7.852872371673584, -7.847596645355225, -7.842321395874023, -7.837045669555664, -7.831770420074463, -7.8264946937561035, -7.821219444274902, -7.815943717956543, -7.810667991638184, -7.805392742156982, -7.800117015838623, -7.794841766357422, -7.7895660400390625, -7.784290790557861, -7.779015064239502, -7.773739814758301, -7.768464088439941, -7.76318883895874, -7.757913112640381, -7.75263786315918, -7.74736213684082, -7.742086887359619, -7.73681116104126, -7.731535911560059, -7.726260185241699, -7.720984935760498, -7.715709209442139, -7.7104339599609375, -7.705158233642578, -7.699882984161377, -7.694607257843018, -7.689332008361816, -7.684056282043457, -7.678780555725098, -7.6735053062438965, -7.668229579925537, -7.662954330444336, -7.657678604125977, -7.652403354644775, -7.647127628326416, -7.641852378845215, -7.6365766525268555, -7.631301403045654, -7.626025676727295, -7.620750427246094, -7.615474700927734, -7.610199451446533, -7.604923725128174, -7.599648475646973, -7.594372749328613, -7.589097499847412, -7.583821773529053, -7.578546524047852, -7.573270797729492, -7.567995548248291, -7.562719821929932, -7.557444095611572, -7.552168846130371, -7.546893119812012, -7.5416178703308105, -7.536342144012451, -7.53106689453125, -7.525791168212891, -7.5205159187316895, -7.51524019241333, -7.509964942932129, -7.5046892166137695, -7.499413967132568, -7.494138240814209, -7.488862991333008, -7.483587265014648, -7.478312015533447, -7.473036289215088, -7.467761039733887, -7.462485313415527, -7.457210063934326, -7.451934337615967, -7.446659088134766, -7.441383361816406, -7.436107635498047, -7.430832386016846, -7.425556659698486, -7.420281410217285, -7.415005683898926, -7.409730434417725, -7.404454708099365, -7.399179458618164, -7.393903732299805, -7.3886284828186035, -7.383352756500244, -7.378077507019043, -7.372801780700684, -7.367526531219482, -7.362250804901123, -7.356975555419922, -7.3516998291015625, -7.346424579620361, -7.341148853302002, -7.335873603820801, -7.330597877502441, -7.32532262802124, -7.320046901702881, -7.3147711753845215, -7.30949592590332, -7.304220199584961, -7.29894495010376, -7.2936692237854, -7.288393974304199, -7.28311824798584, -7.277842998504639, -7.272567272186279, -7.267292022705078, -7.262016296386719, -7.256741046905518, -7.251465320587158, -7.246190071105957, -7.240914344787598, -7.2356390953063965, -7.230363368988037, -7.225088119506836, -7.219812393188477, -7.214537143707275, -7.209261417388916, -7.203986167907715, -7.1987104415893555, -7.193434715270996, -7.188159465789795, -7.1828837394714355, -7.177608489990234, -7.172332763671875, -7.167057514190674, -7.1617817878723145, -7.156506538391113, -7.151230812072754, -7.145955562591553, -7.140679836273193, -7.135404586791992, -7.130128860473633, -7.124853610992432, -7.119577884674072, -7.114302635192871, -7.109026908874512, -7.1037516593933105, -7.098475933074951, -7.09320068359375, -7.087924957275391, -7.0826497077941895, -7.07737398147583, -7.072098255157471, -7.0668230056762695, -7.06154727935791, -7.056272029876709, -7.05099630355835, -7.045721054077148, -7.040445327758789, -7.035170078277588, -7.0298943519592285, -7.024619102478027, -7.019343376159668, -7.014068126678467, -7.008792400360107, -7.003517150878906, -6.998241424560547, -6.992966175079346, -6.987690448760986, -6.982415199279785, -6.977139472961426, -6.971864223480225, -6.966588497161865, -6.961313247680664, -6.956037521362305, -6.950761795043945, -6.945486545562744, -6.940210819244385, -6.934935569763184, -6.929659843444824, -6.924384593963623, -6.919108867645264, -6.9138336181640625, -6.908557891845703, -6.903282642364502, -6.898006916046143, -6.892731666564941, -6.887455940246582, -6.882180690765381, -6.8769049644470215, -6.87162971496582, -6.866353988647461, -6.86107873916626, -6.8558030128479, -6.850527763366699, -6.84525203704834, -6.839976787567139, -6.834701061248779, -6.82942533493042, -6.824150085449219, -6.818874359130859, -6.813599109649658, -6.808323383331299, -6.803048133850098, -6.797772407531738, -6.792497158050537, -6.787221431732178, -6.781946182250977, -6.776670455932617, -6.771395206451416, -6.766119480133057, -6.7608442306518555, -6.755568504333496, -6.750293254852295, -6.7450175285339355, -6.739742279052734, -6.734466552734375, -6.729191303253174, -6.7239155769348145, -6.718640327453613, -6.713364601135254, -6.7080888748168945, -6.702813625335693, -6.697537899017334, -6.692262649536133, -6.686986923217773, -6.681711673736572, -6.676435947418213, -6.671160697937012, -6.665884971618652, -6.660609722137451, -6.655333995819092, -6.650058746337891, -6.644783020019531, -6.63950777053833, -6.634232044219971, -6.6289567947387695, -6.62368106842041, -6.618405818939209, -6.61313009262085, -6.607854843139648, -6.602579116821289, -6.597303867340088, -6.5920281410217285, -6.586752414703369, -6.581477165222168, -6.576201438903809, -6.570926189422607, -6.565650463104248, -6.560375213623047, -6.5550994873046875, -6.549824237823486, -6.544548511505127, -6.539273262023926, -6.533997535705566, -6.528722286224365, -6.523446559906006, -6.518171310424805, -6.512895584106445, -6.507620334625244, -6.502344608306885, -6.497069358825684, -6.491793632507324, -6.486518383026123, -6.481242656707764, -6.4759674072265625, -6.470691680908203, -6.465415954589844, -6.460140705108643, -6.454864978790283, -6.449589729309082, -6.444314002990723, -6.4390387535095215, -6.433763027191162, -6.428487777709961, -6.423212051391602, -6.4179368019104, -6.412661075592041, -6.40738582611084, -6.4021100997924805, -6.396834850311279, -6.39155912399292, -6.386283874511719, -6.381008148193359, -6.375732898712158, -6.370457172393799, -6.365181922912598, -6.359906196594238, -6.354630947113037, -6.349355220794678, -6.344079494476318, -6.338804244995117, -6.333528518676758, -6.328253269195557, -6.322977542877197, -6.317702293395996, -6.312426567077637, -6.3071513175964355, -6.301875591278076, -6.296600341796875, -6.291324615478516, -6.2860493659973145, -6.280773639678955, -6.275498390197754, -6.2702226638793945, -6.264947414398193, -6.259671688079834, -6.254396438598633, -6.249120712280273, -6.243845462799072, -6.238569736480713, -6.233294486999512, -6.228018760681152, -6.222743034362793, -6.217467784881592, -6.212192058563232, -6.206916809082031, -6.201641082763672, -6.196365833282471, -6.191090106964111, -6.18581485748291, -6.180539131164551, -6.17526388168335, -6.16998815536499, -6.164712905883789, -6.15943717956543, -6.1541619300842285, -6.148886203765869, -6.143610954284668, -6.138335227966309, -6.133059978485107, -6.127784252166748, -6.122509002685547, -6.1172332763671875, -6.111958026885986, -6.106682300567627, -6.101406574249268, -6.096131324768066, -6.090855598449707, -6.085580348968506, -6.0803046226501465, -6.075029373168945, -6.069753646850586, -6.064478397369385, -6.059202671051025, -6.053927421569824, -6.048651695251465, -6.043376445770264, -6.038100719451904, -6.032825469970703, -6.027549743652344, -6.022274494171143, -6.016998767852783, -6.011723518371582, -6.006447792053223, -6.0011725425720215, -5.995896816253662, -5.990621566772461, -5.985345840454102, -5.980070114135742, -5.974794864654541, -5.969519138336182, -5.9642438888549805, -5.958968162536621, -5.95369291305542, -5.9484171867370605, -5.943141937255859, -5.9378662109375, -5.932590961456299, -5.9273152351379395, -5.922039985656738, -5.916764259338379, -5.911489009857178, -5.906213283538818, -5.900938034057617, -5.895662307739258, -5.890387058258057, -5.885111331939697, -5.879836082458496, -5.874560356140137, -5.8692851066589355, -5.864009380340576, -5.858733654022217, -5.853458404541016, -5.848182678222656, -5.842907428741455, -5.837631702423096, -5.8323564529418945, -5.827080726623535, -5.821805477142334, -5.816529750823975, -5.811254501342773, -5.805978775024414, -5.800703525543213, -5.7954277992248535, -5.790152549743652, -5.784876823425293, -5.779601573944092, -5.774325847625732, -5.769050598144531, -5.763774871826172, -5.758499622344971, -5.753223896026611, -5.74794864654541, -5.742672920227051, -5.737397193908691, -5.73212194442749, -5.726846218109131, -5.72157096862793, -5.71629524230957, -5.711019992828369, -5.70574426651001, -5.700469017028809, -5.695193290710449, -5.689918041229248, -5.684642314910889, -5.6793670654296875, -5.674091339111328, -5.668816089630127, -5.663540363311768, -5.658265113830566, -5.652989387512207, -5.647714138031006, -5.6424384117126465, -5.637163162231445, -5.631887435913086, -5.626612186431885, -5.621336460113525, -5.616060733795166, -5.610785484313965, -5.6055097579956055, -5.600234508514404, -5.594958782196045, -5.589683532714844, -5.584407806396484, -5.579132556915283, -5.573856830596924, -5.568581581115723, -5.563305854797363, -5.558030605316162, -5.552754878997803, -5.547479629516602, -5.542203903198242, -5.536928653717041, -5.531652927398682, -5.5263776779174805, -5.521101951599121, -5.51582670211792, -5.5105509757995605, -5.505275726318359, -5.5, -5.494724273681641, -5.4894490242004395, -5.48417329788208, -5.478898048400879, -5.4736223220825195, -5.468347072601318, -5.463071346282959, -5.457796096801758, -5.452520370483398, -5.447245121002197, -5.441969394683838, -5.436694145202637, -5.431418418884277, -5.426143169403076, -5.420867443084717, -5.415592193603516, -5.410316467285156, -5.405041217803955, -5.399765491485596, -5.3944902420043945, -5.389214515686035, -5.383939266204834, -5.378663539886475, -5.373387813568115, -5.368112564086914, -5.362836837768555, -5.3575615882873535, -5.352285861968994, -5.347010612487793, -5.341734886169434, -5.336459636688232, -5.331183910369873, -5.325908660888672, -5.3206329345703125, -5.315357685089111, -5.310081958770752, -5.304806709289551, -5.299530982971191, -5.29425573348999, -5.288980007171631, -5.28370475769043, -5.27842903137207, -5.273153781890869, -5.26787805557251, -5.262602806091309, -5.257327079772949, -5.25205135345459, -5.246776103973389, -5.241500377655029, -5.236225128173828, -5.230949401855469, -5.225674152374268, -5.220398426055908, -5.215123176574707, -5.209847450256348, -5.2045722007751465, -5.199296474456787, -5.194021224975586, -5.188745498657227, -5.183470249176025, -5.178194522857666, -5.172919273376465, -5.1676435470581055, -5.162368297576904, -5.157092571258545, -5.151817321777344, -5.146541595458984, -5.141266345977783, -5.135990619659424, -5.1307148933410645, -5.125439643859863, -5.120163917541504, -5.114888668060303, -5.109612941741943, -5.104337692260742, -5.099061965942383, -5.093786716461182, -5.088510990142822, -5.083235740661621, -5.077960014343262, -5.0726847648620605, -5.067409038543701, -5.0621337890625, -5.056858062744141, -5.0515828132629395, -5.04630708694458, -5.041031837463379, -5.0357561111450195, -5.030480861663818, -5.025205135345459, -5.019929885864258, -5.014654159545898, -5.009378433227539, -5.004103183746338, -4.9988274574279785, -4.993552207946777, -4.988276481628418, -4.983001232147217, -4.977725505828857, -4.972450256347656, -4.967174530029297, -4.961899280548096, -4.956623554229736, -4.951348304748535, -4.946072578430176, -4.940797328948975, -4.935521602630615, -4.930246353149414, -4.924970626831055, -4.9196953773498535, -4.914419651031494, -4.909144401550293, -4.903868675231934, -4.898593425750732, -4.893317699432373, -4.888041973114014, -4.8827667236328125, -4.877490997314453, -4.872215747833252, -4.866940021514893, -4.861664772033691, -4.856389045715332, -4.851113796234131, -4.8458380699157715, -4.84056282043457, -4.835287094116211, -4.83001184463501, -4.82473611831665, -4.819460868835449, -4.81418514251709, -4.808909893035889, -4.803634166717529, -4.798358917236328, -4.793083190917969, -4.787807941436768, -4.782532215118408, -4.777256965637207, -4.771981239318848, -4.766705513000488, -4.761430263519287, -4.756154537200928, -4.750879287719727, -4.745603561401367, -4.740328311920166, -4.735052585601807, -4.7297773361206055, -4.724501609802246, -4.719226360321045, -4.7139506340026855, -4.708675384521484, -4.703399658203125, -4.698124408721924, -4.6928486824035645, -4.687573432922363, -4.682297706604004, -4.677022457122803, -4.671746730804443, -4.666471481323242, -4.661195755004883, -4.655920505523682, -4.650644779205322, -4.645369052886963, -4.640093803405762, -4.634818077087402, -4.629542827606201, -4.624267101287842, -4.618991851806641, -4.613716125488281, -4.60844087600708, -4.603165149688721, -4.5978899002075195, -4.59261417388916, -4.587338924407959, -4.5820631980896, -4.576787948608398, -4.571512222290039, -4.566236972808838, -4.5609612464904785, -4.555685997009277, -4.550410270690918, -4.545135021209717, -4.539859294891357, -4.534584045410156, -4.529308319091797, -4.5240325927734375, -4.518757343292236, -4.513481616973877, -4.508206367492676, -4.502930641174316, -4.497655391693115, -4.492379665374756, -4.487104415893555, -4.481828689575195, -4.476553440093994, -4.471277713775635, -4.466002464294434, -4.460726737976074, -4.455451488494873, -4.450175762176514, -4.4449005126953125, -4.439624786376953, -4.434349536895752, -4.429073810577393, -4.423798561096191, -4.418522834777832, -4.413247585296631, -4.4079718589782715, -4.402696132659912, -4.397420883178711, -4.392145156860352, -4.38686990737915, -4.381594181060791, -4.37631893157959, -4.3710432052612305, -4.365767955780029, -4.36049222946167, -4.355216979980469, -4.349941253662109, -4.344666004180908, -4.339390277862549, -4.334115028381348, -4.328839302062988, -4.323564052581787, -4.318288326263428, -4.313013076782227, -4.307737350463867, -4.302462100982666, -4.297186374664307, -4.2919111251831055, -4.286635398864746, -4.281359672546387, -4.2760844230651855, -4.270808696746826, -4.265533447265625, -4.260257720947266, -4.2549824714660645, -4.249706745147705, -4.244431495666504, -4.2391557693481445, -4.233880519866943, -4.228604793548584, -4.223329544067383, -4.218053817749023, -4.212778568267822, -4.207502841949463, -4.202227592468262, -4.196951866149902, -4.191676616668701, -4.186400890350342, -4.181125640869141, -4.175849914550781, -4.17057466506958, -4.165298938751221, -4.160023212432861, -4.15474796295166, -4.149472236633301, -4.1441969871521, -4.13892126083374, -4.133646011352539, -4.12837028503418, -4.1230950355529785, -4.117819309234619, -4.112544059753418, -4.107268333435059, -4.101993083953857, -4.096717357635498, -4.091442108154297, -4.0861663818359375, -4.080891132354736, -4.075615406036377, -4.070340156555176, -4.065064430236816, -4.059789180755615, -4.054513454437256, -4.049238204956055, -4.043962478637695, -4.038686752319336, -4.033411502838135, -4.028135776519775, -4.022860527038574, -4.017584800720215, -4.012309551239014, -4.007033824920654, -4.001758575439453, -3.996483087539673, -3.9912075996398926, -3.9859321117401123, -3.980656623840332, -3.9753808975219727, -3.9701054096221924, -3.964829921722412, -3.959554433822632, -3.9542789459228516, -3.9490034580230713, -3.943727970123291, -3.9384524822235107, -3.9331769943237305, -3.92790150642395, -3.92262601852417, -3.9173505306243896, -3.9120750427246094, -3.906799554824829, -3.901524066925049, -3.8962485790252686, -3.8909730911254883, -3.885697603225708, -3.8804221153259277, -3.8751466274261475, -3.869871139526367, -3.864595651626587, -3.8593201637268066, -3.8540444374084473, -3.848768949508667, -3.8434934616088867, -3.8382179737091064, -3.832942485809326, -3.827666997909546, -3.8223915100097656, -3.8171160221099854, -3.811840534210205, -3.806565046310425, -3.8012895584106445, -3.7960140705108643, -3.790738582611084, -3.7854630947113037, -3.7801876068115234, -3.774912118911743, -3.769636631011963, -3.7643611431121826, -3.7590856552124023, -3.753810167312622, -3.748534679412842, -3.7432591915130615, -3.7379837036132812, -3.732707977294922, -3.7274324893951416, -3.7221570014953613, -3.716881513595581, -3.711606025695801, -3.7063305377960205, -3.7010550498962402, -3.69577956199646, -3.6905040740966797, -3.6852285861968994, -3.679953098297119, -3.674677610397339, -3.6694021224975586, -3.6641266345977783, -3.658851146697998, -3.6535756587982178, -3.6483001708984375, -3.6430246829986572, -3.637749195098877, -3.6324737071990967, -3.6271982192993164, -3.621922731399536, -3.616647243499756, -3.6113715171813965, -3.606096029281616, -3.600820541381836, -3.5955450534820557, -3.5902695655822754, -3.584994077682495, -3.579718589782715, -3.5744431018829346, -3.5691676139831543, -3.563892126083374, -3.5586166381835938, -3.5533411502838135, -3.548065662384033, -3.542790174484253, -3.5375146865844727, -3.5322391986846924, -3.526963710784912, -3.521688222885132, -3.5164127349853516, -3.5111372470855713, -3.505861759185791, -3.5005862712860107, -3.4953107833862305, -3.490035057067871, -3.484759569168091, -3.4794840812683105, -3.4742085933685303, -3.46893310546875, -3.4636576175689697, -3.4583821296691895, -3.453106641769409, -3.447831153869629, -3.4425556659698486, -3.4372801780700684, -3.432004690170288, -3.426729202270508, -3.4214537143707275, -3.4161782264709473, -3.410902738571167, -3.4056272506713867, -3.4003517627716064, -3.395076274871826, -3.389800786972046, -3.3845252990722656, -3.3792498111724854, -3.373974323272705, -3.3686985969543457, -3.3634231090545654, -3.358147621154785, -3.352872133255005, -3.3475966453552246, -3.3423211574554443, -3.337045669555664, -3.331770181655884, -3.3264946937561035, -3.3212192058563232, -3.315943717956543, -3.3106682300567627, -3.3053927421569824, -3.300117254257202, -3.294841766357422, -3.2895662784576416, -3.2842907905578613, -3.279015302658081, -3.273739814758301, -3.2684643268585205, -3.2631888389587402, -3.25791335105896, -3.2526378631591797, -3.2473621368408203, -3.24208664894104, -3.2368111610412598, -3.2315356731414795, -3.226260185241699, -3.220984697341919, -3.2157092094421387, -3.2104337215423584, -3.205158233642578, -3.199882745742798, -3.1946072578430176, -3.1893317699432373, -3.184056282043457, -3.1787807941436768, -3.1735053062438965, -3.168229818344116, -3.162954330444336, -3.1576788425445557, -3.1524033546447754, -3.147127866744995, -3.141852378845215, -3.1365768909454346, -3.1313014030456543, -3.126025676727295, -3.1207501888275146, -3.1154747009277344, -3.110199213027954, -3.104923725128174, -3.0996482372283936, -3.0943727493286133, -3.089097261428833, -3.0838217735290527, -3.0785462856292725, -3.073270797729492, -3.067995309829712, -3.0627198219299316, -3.0574443340301514, -3.052168846130371, -3.046893358230591, -3.0416178703308105, -3.0363423824310303, -3.03106689453125, -3.0257914066314697, -3.0205159187316895, -3.015240430831909, -3.009964942932129, -3.0046892166137695, -2.9994137287139893, -2.994138240814209, -2.9888627529144287, -2.9835872650146484, -2.978311777114868, -2.973036289215088, -2.9677608013153076, -2.9624853134155273, -2.957209825515747, -2.951934337615967, -2.9466588497161865, -2.9413833618164062, -2.936107873916626, -2.9308323860168457, -2.9255568981170654, -2.920281410217285, -2.915005922317505, -2.9097304344177246, -2.9044549465179443, -2.899179458618164, -2.893903970718384, -2.8886284828186035, -2.883352756500244, -2.878077268600464, -2.8728017807006836, -2.8675262928009033, -2.862250804901123, -2.8569753170013428, -2.8516998291015625, -2.8464243412017822, -2.841148853302002, -2.8358733654022217, -2.8305978775024414, -2.825322389602661, -2.820046901702881, -2.8147714138031006, -2.8094959259033203, -2.80422043800354, -2.7989449501037598, -2.7936694622039795, -2.788393974304199, -2.783118486404419, -2.7778429985046387, -2.7725675106048584, -2.767292022705078, -2.7620162963867188, -2.7567408084869385, -2.751465320587158, -2.746189832687378, -2.7409143447875977, -2.7356388568878174, -2.730363368988037, -2.725087881088257, -2.7198123931884766, -2.7145369052886963, -2.709261417388916, -2.7039859294891357, -2.6987104415893555, -2.693434953689575, -2.688159465789795, -2.6828839778900146, -2.6776084899902344, -2.672333002090454, -2.667057514190674, -2.6617820262908936, -2.6565065383911133, -2.651231050491333, -2.6459555625915527, -2.6406798362731934, -2.635404348373413, -2.630128860473633, -2.6248533725738525, -2.6195778846740723, -2.614302396774292, -2.6090269088745117, -2.6037514209747314, -2.598475933074951, -2.593200445175171, -2.5879249572753906, -2.5826494693756104, -2.57737398147583, -2.57209849357605, -2.5668230056762695, -2.5615475177764893, -2.556272029876709, -2.5509965419769287, -2.5457210540771484, -2.540445566177368, -2.535170078277588, -2.5298945903778076, -2.5246191024780273, -2.519343376159668, -2.5140678882598877, -2.5087924003601074, -2.503516912460327, -2.498241424560547, -2.4929659366607666, -2.4876904487609863, -2.482414960861206, -2.477139472961426, -2.4718639850616455, -2.4665884971618652, -2.461313009262085, -2.4560375213623047, -2.4507620334625244, -2.445486545562744, -2.440211057662964, -2.4349355697631836, -2.4296600818634033, -2.424384593963623, -2.4191091060638428, -2.4138336181640625, -2.4085581302642822, -2.403282642364502, -2.3980069160461426, -2.3927314281463623, -2.387455940246582, -2.3821804523468018, -2.3769049644470215, -2.371629476547241, -2.366353988647461, -2.3610785007476807, -2.3558030128479004, -2.35052752494812, -2.34525203704834, -2.3399765491485596, -2.3347010612487793, -2.329425573348999, -2.3241500854492188, -2.3188745975494385, -2.313599109649658, -2.308323621749878, -2.3030481338500977, -2.2977726459503174, -2.292497158050537, -2.287221670150757, -2.2819461822509766, -2.276670455932617, -2.271394968032837, -2.2661194801330566, -2.2608439922332764, -2.255568504333496, -2.250293016433716, -2.2450175285339355, -2.2397420406341553, -2.234466552734375, -2.2291910648345947, -2.2239155769348145, -2.218640089035034, -2.213364601135254, -2.2080891132354736, -2.2028136253356934, -2.197538137435913, -2.192262649536133, -2.1869871616363525, -2.1817116737365723, -2.176436185836792, -2.1711606979370117, -2.1658852100372314, -2.160609722137451, -2.155333995819092, -2.1500585079193115, -2.1447830200195312, -2.139507532119751, -2.1342320442199707, -2.1289565563201904, -2.12368106842041, -2.11840558052063, -2.1131300926208496, -2.1078546047210693, -2.102579116821289, -2.097303628921509, -2.0920281410217285, -2.0867526531219482, -2.081477165222168, -2.0762016773223877, -2.0709261894226074, -2.065650701522827, -2.060375213623047, -2.0550997257232666, -2.0498242378234863, -2.044548749923706, -2.039273262023926, -2.0339977741241455, -2.028722047805786, -2.023446559906006, -2.0181710720062256, -2.0128955841064453, -2.007620096206665, -2.0023446083068848, -1.9970691204071045, -1.9917936325073242, -1.986518144607544, -1.9812426567077637, -1.9759671688079834, -1.9706916809082031, -1.9654161930084229, -1.9601407051086426, -1.9548652172088623, -1.949589729309082, -1.9443142414093018, -1.939038634300232, -1.9337631464004517, -1.9284876585006714, -1.9232121706008911, -1.9179366827011108, -1.9126611948013306, -1.9073857069015503, -1.90211021900177, -1.8968347311019897, -1.8915592432022095, -1.8862837553024292, -1.8810081481933594, -1.875732660293579, -1.8704571723937988, -1.8651816844940186, -1.8599061965942383, -1.854630708694458, -1.8493552207946777, -1.8440797328948975, -1.8388042449951172, -1.833528757095337, -1.8282532691955566, -1.8229777812957764, -1.8177021741867065, -1.8124266862869263, -1.807151198387146, -1.8018757104873657, -1.7966002225875854, -1.7913247346878052, -1.786049246788025, -1.7807737588882446, -1.7754982709884644, -1.770222783088684, -1.7649472951889038, -1.759671688079834, -1.7543962001800537, -1.7491207122802734, -1.7438452243804932, -1.738569736480713, -1.7332942485809326, -1.7280187606811523, -1.722743272781372, -1.7174677848815918, -1.7121922969818115, -1.7069168090820312, -1.701641321182251, -1.6963657140731812, -1.6910902261734009, -1.6858147382736206, -1.6805392503738403, -1.67526376247406, -1.6699882745742798, -1.6647127866744995, -1.6594372987747192, -1.654161810874939, -1.6488863229751587, -1.6436108350753784, -1.6383352279663086, -1.6330597400665283, -1.627784252166748, -1.6225087642669678, -1.6172332763671875, -1.6119577884674072, -1.606682300567627, -1.6014068126678467, -1.5961313247680664, -1.5908558368682861, -1.5855803489685059, -1.5803048610687256, -1.5750292539596558, -1.5697537660598755, -1.5644782781600952, -1.559202790260315, -1.5539273023605347, -1.5486518144607544, -1.5433763265609741, -1.5381008386611938, -1.5328253507614136, -1.5275498628616333, -1.522274374961853, -1.5169988870620728, -1.511723279953003, -1.5064477920532227, -1.5011723041534424, -1.495896816253662, -1.4906213283538818, -1.4853458404541016, -1.4800703525543213, -1.474794864654541, -1.4695193767547607, -1.4642438888549805, -1.4589684009552002, -1.4536927938461304, -1.44841730594635, -1.4431418180465698, -1.4378663301467896, -1.4325908422470093, -1.427315354347229, -1.4220398664474487, -1.4167643785476685, -1.4114888906478882, -1.406213402748108, -1.4009379148483276, -1.3956624269485474, -1.3903868198394775, -1.3851113319396973, -1.379835844039917, -1.3745603561401367, -1.3692848682403564, -1.3640093803405762, -1.358733892440796, -1.3534584045410156, -1.3481829166412354, -1.342907428741455, -1.3376319408416748, -1.332356333732605, -1.3270808458328247, -1.3218053579330444, -1.3165298700332642, -1.3112543821334839, -1.3059788942337036, -1.3007034063339233, -1.295427918434143, -1.2901524305343628, -1.2848769426345825, -1.2796014547348022, -1.274325966835022, -1.2690503597259521, -1.2637748718261719, -1.2584993839263916, -1.2532238960266113, -1.247948408126831, -1.2426729202270508, -1.2373974323272705, -1.2321219444274902, -1.22684645652771, -1.2215709686279297, -1.2162954807281494, -1.2110198736190796, -1.2057443857192993, -1.200468897819519, -1.1951934099197388, -1.1899179220199585, -1.1846424341201782, -1.179366946220398, -1.1740914583206177, -1.1688159704208374, -1.1635404825210571, -1.1582649946212769, -1.1529895067214966, -1.1477138996124268, -1.1424384117126465, -1.1371629238128662, -1.131887435913086, -1.1266119480133057, -1.1213364601135254, -1.1160609722137451, -1.1107854843139648, -1.1055099964141846, -1.1002345085144043, -1.094959020614624, -1.0896834135055542, -1.084407925605774, -1.0791324377059937, -1.0738569498062134, -1.068581461906433, -1.0633059740066528, -1.0580304861068726, -1.0527549982070923, -1.047479510307312, -1.0422040224075317, -1.0369285345077515, -1.0316530466079712, -1.0263774394989014, -1.021101951599121, -1.0158264636993408, -1.0105509757995605, -1.0052754878997803, -1.0], "expected": ["Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", "Infinity", 3.102632851750058e+38, 2.810416672098695e+38, 2.5459095091514567e+38, 2.3063839872889403e+38, 2.089510063295878e+38, 1.8931345565687463e+38, 1.7153407794e+38, 1.5543034163373587e+38, 1.4084626486702534e+38, 1.2763772083722486e+38, 1.1567637259756732e+38, 1.0483992735934751e+38, 9.502392057190183e+37, 8.613176740069767e+37, 7.807746028781076e+37, 7.077900252181594e+37, 6.416635387174939e+37, 5.817474753314425e+37, 5.274648005067814e+37, 4.782653538830115e+37, 4.336791920296161e+37, 3.932714093786691e+37, 3.5664847647783544e+37, 3.234597104650681e+37, 2.933705529939548e+37, 2.660951995601681e+37, 2.413691421894644e+37, 2.1895669928224924e+37, 1.9863293891601812e+37, 1.8020568525977646e+37, 1.634970235517822e+37, 1.4834845943748884e+37, 1.346085974057111e+37, 1.221480990657077e+37, 1.1084720946527507e+37, 1.0059923045339201e+37, 9.130216686276416e+36, 8.286891842064982e+36, 7.521881184285049e+36, 6.82799206343092e+36, 6.198350644122859e+36, 5.627084534955307e+36, 5.1087532964647363e+36, 4.6385065805420225e+36, 4.211705419815631e+36, 3.8243884061598477e+36, 3.472883155785812e+36, 3.153860818217325e+36, 2.864353506486602e+36, 2.601520890967506e+36, 2.3629373222365012e+36, 2.1463535127598072e+36, 1.949763880831538e+36, 1.7712480942486727e+36, 1.6091664469598163e+36, 1.46199791670102e+36, 1.3283856419610642e+36, 1.2070305977873653e+36, 1.0968230353075859e+36, 9.967333845498531e+35, 9.058433911106267e+35, 8.232730677888606e+35, 7.482710146912697e+35, 6.801395486187532e+35, 6.182567284955742e+35, 5.620259266439191e+35, 5.109377852069836e+35, 4.645194308968014e+35, 4.223416451429514e+35, 3.840215182360022e+35, 3.491917088004564e+35, 3.1753855254092004e+35, 2.8877074731086877e+35, 2.6262830589501205e+35, 2.3886173880959247e+35, 2.1725802133264978e+35, 1.97619261321264e+35, 1.797687799730283e+35, 1.6353700921312153e+35, 1.4877911996046763e+35, 1.353605431810361e+35, 1.2316116898045534e+35, 1.1206558173298268e+35, 1.0197528102557226e+35, 9.279865929531696e+34, 8.44539728855427e+34, 7.686263736255563e+34, 6.995755142446634e+34, 6.367634270033546e+34, 5.7963313791915475e+34, 5.276489160606626e+34, 4.80353614930171e+34, 4.373219773653844e+34, 3.981673946920342e+34, 3.6254472922716754e+34, 3.301218911758457e+34, 3.0061541702787318e+34, 2.737614770020774e+34, 2.4932449110898244e+34, 2.2707764397459037e+34, 2.0682734653555777e+34, 1.8839342899856703e+34, 1.7161492202030987e+34, 1.563367859902662e+34, 1.424267222564376e+34, 1.2976153102611438e+34, 1.1823114705040367e+34, 1.077295283855403e+34, 9.81661506661515e+33, 8.945671017556195e+33, 8.152589683148174e+33, 7.430107450210577e+33, 6.772029047816803e+33, 6.172579485683585e+33, 5.626505565254214e+33, 5.1291127084147116e+33, 4.6758722210163616e+33, 4.2629201827115445e+33, 3.8866548069559594e+33, 3.543856521192435e+33, 3.2314187148923844e+33, 2.946690339461678e+33, 2.687199847611883e+33, 2.4507376711153794e+33, 2.235170375056964e+33, 2.0386778780938772e+33, 1.8595623454622393e+33, 1.6963063721588963e+33, 1.5474434634648097e+33, 1.4117228357127865e+33, 1.2879775756732953e+33, 1.1751640998932186e+33, 1.0722738740968011e+33, 9.784465299567394e+32, 8.928790312437995e+32, 8.148535274777009e+32, 7.43675456925152e+32, 6.787526200198597e+32, 6.195320057348995e+32, 5.655098498455346e+32, 5.162355808630914e+32, 4.7127313440873166e+32, 4.3025074161440746e+32, 3.928210442422206e+32, 3.586733967135628e+32, 3.275070569701403e+32, 2.9906548128162428e+32, 2.7310905087916052e+32, 2.4942340870782154e+32, 2.278008709832041e+32, 2.0806437359406417e+32, 1.900484194313998e+32, 1.7360491991801142e+32, 1.5859039973762722e+32, 1.4488250592589562e+32, 1.323668257432483e+32, 1.2094101636549996e+32, 1.1050582981856352e+32, 1.0097664129506595e+32, 9.227431934655856e+31, 8.432666692309396e+31, 7.706909353598179e+31, 7.043891879932666e+31, 6.438271786330816e+31, 5.885048955602703e+31, 5.379749878645426e+31, 4.918030643203945e+31, 4.496189034848272e+31, 4.110759305038736e+31, 3.7586398336925336e+31, 3.436817977667185e+31, 3.142726220306993e+31, 2.873960008156744e+31, 2.628367695042688e+31, 2.4038571139413994e+31, 2.198646066409603e+31, 2.011065509460738e+31, 1.8396206063188518e+31, 1.6828581072561852e+31, 1.539539709555707e+31, 1.408505328000915e+31, 1.2887160117424324e+31, 1.1791610987950613e+31, 1.0789795921900723e+31, 9.873645339428725e+30, 9.035787210886611e+30, 8.269620196836373e+30, 7.56871885654676e+30, 6.927608569443647e+30, 6.341156840959861e+30, 5.804766730666317e+30, 5.313959772864252e+30, 4.8649227132871474e+30, 4.454077735971853e+30, 4.0782208852649353e+30, 3.73422890131142e+30, 3.41944244953961e+30, 3.1313663070578204e+30, 2.867764565562674e+30, 2.626457531801406e+30, 2.4055892024094523e+30, 2.2034170619335664e+30, 2.0183803871406258e+30, 1.8489560826136434e+30, 1.69384772652681e+30, 1.5518377794640462e+30, 1.421812820745487e+30, 1.30277548656995e+30, 1.1937519116318724e+30, 1.093912848376862e+30, 1.0024795974613596e+30, 9.187543064559925e+29, 8.420551411984983e+29, 7.718019684111892e+29, 7.074494114336917e+29, 6.48508913119154e+29, 5.945026455373734e+29, 5.450242584972319e+29, 4.996916181029358e+29, 4.5816218277928356e+29, 4.201011178531738e+29, 3.852233057258369e+29, 3.532608182125006e+29, 3.2397341908544846e+29, 2.971259722727654e+29, 2.7251855166703266e+29, 2.4996296151917493e+29, 2.292905944562878e+29, 2.1033628098826646e+29, 1.9295957793591034e+29, 1.7702827792716503e+29, 1.6242135615380755e+29, 1.4903029263406155e+29, 1.3674875856419874e+29, 1.2548632062607216e+29, 1.1515786288619457e+29, 1.0568702467853798e+29, 9.699899427328076e+28, 8.903011417023382e+28, 8.172045753872955e+28, 7.501628857055938e+28, 6.886488204394207e+28, 6.32214179785887e+28, 5.804366425104297e+28, 5.3293747482112265e+28, 4.89345026475764e+28, 4.493433239329849e+28, 4.126345275387108e+28, 3.789515874683355e+28, 3.4803212904007064e+28, 3.1965328016775723e+28, 2.936047774837455e+28, 2.6969399565919922e+28, 2.477480724690129e+28, 2.2759712077896537e+28, 2.090968250693401e+28, 1.921110395144359e+28, 1.7651758468742482e+28, 1.6219639442047985e+28, 1.4904539476207377e+28, 1.3696832027145328e+28, 1.2587876344789808e+28, 1.1569174530654892e+28, 1.0633504905796653e+28, 9.774127472652414e+27, 8.984634570200732e+27, 8.259434916525889e+27, 7.593134978808638e+27, 6.981027738257178e+27, 6.41857263949823e+27, 5.901807617052667e+27, 5.426908734660985e+27, 4.990539050107226e+27, 4.5894779094500727e+27, 4.220882743214743e+27, 3.8821358846302014e+27, 3.5707471708204495e+27, 3.2845425423159363e+27, 3.0214234975108365e+27, 2.779558053357702e+27, 2.557176798164982e+27, 2.3527364035364947e+27, 2.1647446016636525e+27, 1.9918997902846148e+27, 1.8329441966014596e+27, 1.6867798704069197e+27, 1.552345902555828e+27, 1.428716414069637e+27, 1.314996073777985e+27, 1.2104039941107437e+27, 1.1141845226436776e+27, 1.025678741678474e+27, 9.442489103790164e+26, 8.693387487310182e+26, 8.004100545293847e+26, 7.369930998830231e+26, 6.786334308049334e+26, 6.249298675050005e+26, 5.755124051905941e+26, 5.300283052215366e+26, 4.881696914392378e+26, 4.496385382464429e+26, 4.1417478344520076e+26, 3.815265182984407e+26, 3.514739682972687e+26, 3.2380425801507396e+26, 2.9833168407926658e+26, 2.748762062676871e+26, 2.5328080589478015e+26, 2.333932973219376e+26, 2.1508091933206094e+26, 1.982149136515157e+26, 1.826830133958693e+26, 1.6837630898811053e+26, 1.551997996962598e+26, 1.4306135325704096e+26, 1.3188057875978079e+26, 1.2157950181727971e+26, 1.120900908373939e+26, 1.0334633414645557e+26, 9.529065023283865e+25, 8.786713623862775e+25, 8.102645634679774e+25, 7.472305171117258e+25, 6.891334651056414e+25, 6.355934506386661e+25, 5.86241400478745e+25, 5.407554650586522e+25, 4.988228337157577e+25, 4.60170863572652e+25, 4.245343826832757e+25, 3.916823455781054e+25, 3.613899786806031e+25, 3.33461400627136e+25, 3.0770605655142272e+25, 2.839578335230795e+25, 2.6205513806402065e+25, 2.418570831663832e+25, 2.232266325801296e+25, 2.060442514036622e+25, 1.901936444448113e+25, 1.7557344684489187e+25, 1.6208495699389452e+25, 1.4964213235993045e+25, 1.3816120166647492e+25, 1.2756822805743748e+25, 1.1779482022916487e+25, 1.0877546918176532e+25, 1.0045301306704043e+25, 9.277182342239291e+24, 8.56833564878713e+24, 7.91403424817867e+24, 7.310155869574191e+24, 6.752684310912395e+24, 6.238116996662285e+24, 5.763040702709474e+24, 5.324478585729066e+24, 4.919529895215471e+24, 4.545664256696453e+24, 4.200414994612905e+24, 3.8816316221283595e+24, 3.587215822104432e+24, 3.315339061034816e+24, 3.0642169046607565e+24, 2.8322937736421624e+24, 2.618051558587843e+24, 2.420166993840885e+24, 2.2373480867401892e+24, 2.068454453802511e+24, 1.912430451275195e+24, 1.7682610758886226e+24, 1.6350627574247008e+24, 1.511971237100539e+24, 1.3982340895191927e+24, 1.293115606645535e+24, 1.1959748361805983e+24, 1.1061852373442231e+24, 1.0232008297463837e+24, 9.464878827880414e+23, 8.755812646996813e+23, 8.100260038325479e+23, 7.494258554770267e+23, 6.933931497771935e+23, 6.415900807321987e+23, 5.936860120717991e+23, 5.493931817942043e+23, 5.084295925051469e+23, 4.705497800105366e+23, 4.35513360176663e+23, 4.031109336352518e+23, 3.731374605024681e+23, 3.454118960732916e+23, 3.1976645424000494e+23, 2.9603950981918113e+23, 2.7409029830086703e+23, 2.537808113780815e+23, 2.3499094705596186e+23, 2.1760285513945904e+23, 2.0151401568665558e+23, 1.8662381828187604e+23, 1.7284471294836433e+23, 1.600907529908317e+23, 1.4828718766266308e+23, 1.373605902755338e+23, 1.272470907795285e+23, 1.1788396303903716e+23, 1.0921663243377531e+23, 1.0119148811377873e+23, 9.376189980850562e+22, 8.688202988094861e+22, 8.051201246720622e+22, 7.461267525771957e+22, 6.914992149970984e+22, 6.409024891554903e+22, 5.9404100380882696e+22, 5.506403095958165e+22, 5.104354147143844e+22, 4.731956447916168e+22, 4.3869419855027926e+22, 4.067337282547004e+22, 3.771201062429425e+22, 3.4968444752897908e+22, 3.242605692865602e+22, 3.0070395100364353e+22, 2.7887225641400604e+22, 2.5864174911788572e+22, 2.3989058422736406e+22, 2.2251272448921462e+22, 2.0640382150007123e+22, 1.9147310520944424e+22, 1.7763110035173686e+22, 1.6480005227938253e+22, 1.5290333224472156e+22, 1.418742757142698e+22, 1.3164718642846295e+22, 1.2216494748502692e+22, 1.1337124137062143e+22, 1.052163821223575e+22, 9.765420784405461e+21, 9.063996964391528e+21, 8.413480145715531e+21, 7.810032135595044e+21, 7.250318581455951e+21, 6.731046789020691e+21, 6.249354720726072e+21, 5.802418619605731e+21, 5.387781772062937e+21, 5.003019552648306e+21, 4.6460245582112044e+21, 4.314714436873927e+21, 4.007280148961154e+21, 3.7219334839458427e+21, 3.4571209814315274e+21, 3.2113069139452745e+21, 2.9831573715724523e+21, 2.7713525181472645e+21, 2.574746187564545e+21, 2.3922048800930807e+21, 2.2227437147893604e+21, 2.065388225284012e+21, 1.9192793499481145e+21, 1.783617418372833e+21, 1.6576259818349113e+21, 1.5406302040776853e+21, 1.4319622857189092e+21, 1.3310422475690706e+21, 1.2372953177257264e+21, 1.150222652161401e+21, 1.069330121554479e+21, 9.941884061967324e+20, 9.243723381358398e+20, 8.595124814648684e+20, 7.992428483453502e+20, 7.432456535285789e+20, 6.912056450406385e+20, 6.428493699416546e+20, 5.97905415985334e+20, 5.561382941692862e+20, 5.173142043409808e+20, 4.812303789640699e+20, 4.476854930614612e+20, 4.165047858569895e+20, 3.875148335806289e+20, 3.605627249512814e+20, 3.355060336307313e+20, 3.122059220867162e+20, 2.905420597666922e+20, 2.7039471425244103e+20, 2.516601092384867e+20, 2.3423508414586474e+20, 2.180301123397951e+20, 2.0295621254326518e+20, 1.889362254282841e+20, 1.758933786949541e+20, 1.63761085919097e+20, 1.524731125202556e+20, 1.4197205519536698e+20, 1.3220071295150771e+20, 1.231095373966837e+20, 1.1464919124513338e+20, 1.0677689030039673e+20, 9.945002628787418e+19, 9.26316732090585e+19, 8.628503700683778e+19, 8.037823184400653e+19, 7.487946864038248e+19, 6.976077142210852e+19, 6.4996015792908665e+19, 6.0559684286925505e+19, 5.642965912825469e+19, 5.258387971559653e+19, 4.900324093490679e+19, 4.56686684584668e+19, 4.256364762162738e+19, 3.96716945460649e+19, 3.69785243767113e+19, 3.44698874428706e+19, 3.2133427432869855e+19, 2.995681662233844e+19, 2.792937435532414e+19, 2.6040428771967762e+19, 2.428074617361924e+19, 2.264109066260526e+19, 2.111346659036863e+19, 1.9689887104445186e+19, 1.8363428580114825e+19, 1.712717728826209e+19, 1.5975140890515603e+19, 1.4901330347038867e+19, 1.3900473499576697e+19, 1.29676423370134e+19, 1.2098008903791411e+19, 1.1287393956213555e+19, 1.0531612753024516e+19, 9.827046801457283e+18, 9.170068812651823e+18, 8.557542429689905e+18, 7.986325248339345e+18, 7.453698176344654e+18, 6.956937173648015e+18, 6.493685437075292e+18, 6.061580116138394e+18, 5.658578867988726e+18, 5.2826316531963e+18, 4.93196715852877e+18, 4.604807748561928e+18, 4.299616306040144e+18, 4.0148502161496474e+18, 3.749176595919667e+18, 3.501256515065479e+18, 3.269932462720942e+18, 3.0540430797292175e+18, 2.852566095154381e+18, 2.6645452087581737e+18, 2.4890408878546616e+18, 2.3252397687171973e+18, 2.172326013717971e+18, 2.0295935989529969e+18, 1.8963333394223596e+18, 1.771932257393574e+18, 1.655773939160318e+18, 1.5473260836557947e+18, 1.4460526789614633e+18, 1.3514912429988905e+18, 1.2631761325937132e+18, 1.1807049264901652e+18, 1.103672798250795e+18, 1.0317302406169231e+18, 9.645249975508009e+17, 9.01753122806825e+17, 8.431082649577062e+17, 7.883259914569646e+17, 7.371398081738179e+17, 6.893197797391073e+17, 6.446338404798956e+17, 6.02878305867137e+17, 5.6386227319445914e+17, 5.273973823761285e+17, 4.9332107748992614e+17, 4.614694282240983e+17, 4.317009411760456e+17, 4.0387278291337216e+17, 3.778618081337672e+17, 3.535435658648617e+17, 3.308108193632092e+17, 3.095551292945203e+17, 2.896830715301724e+17, 2.7110013960978432e+17, 2.5372495249303142e+17, 2.374751670669148e+17, 2.2227977893209702e+17, 2.0806706213473485e+17, 1.9477510042628915e+17, 1.82341341903061e+17, 1.707118417758126e+17, 1.5983198524040806e+17, 1.4965475099489075e+17, 1.4013250785194803e+17, 1.3122345718985523e+17, 1.2288837736726528e+17, 1.1508845046975693e+17, 1.0779023588196352e+17, 1.0095984631191962e+17, 9.456811034175078e+16, 8.858543564678758e+16, 8.298636166089933e+16, 7.774504127089869e+16, 7.283923513612698e+16, 6.824639467828019e+16, 6.394708946531123e+16, 5.992160559733146e+16, 5.615298654345626e+16, 5.262400089489408e+16, 4.931983530944102e+16, 4.622543163175731e+16, 4.33278448304128e+16, 4.061391083064525e+16, 3.80723123936297e+16, 3.569154115449651e+16, 3.3461707951046656e+16, 3.1372745379938304e+16, 2.9415829430861824e+16, 2.758267725938688e+16, 2.5865051118239744e+16, 2.4255877196283904e+16, 2.274795068588032e+16, 2.133508039167181e+16, 2.001095915418419e+16, 1.8770171019657216e+16, 1.7607198028857344e+16, 1.651729531666432e+16, 1.5495631044870144e+16, 1.4538054127583232e+16, 1.36403329482752e+16, 1.2798831817129984e+16, 1.2009844177371136e+16, 1.1270186384490496e+16, 1.0576610369470464e+16, 9926326551052288.0, 9316489513402368.0, 8744654883258368.0, 8208329432104960.0, 7705370508132352.0, 7233590899245056.0, 6791075586899968.0, 6376022295445504.0, 5986635191681024.0, 5621372919218176.0, 5278660298801152.0, 4957145489473536.0, 4655446585507840.0, 4372377370624000.0, 4106725321867264.0, 3857449714974720.0, 3623486471798784.0, 3403922374918144.0, 3197822463639552.0, 3004385726562304.0, 2822791019626496.0, 2652335310372864.0, 2492297044295680.0, 2342059088281600.0, 2200987666219008.0, 2068540135833600.0, 1944160298860544.0, 1827371279712256.0, 1717683854770176.0, 1614670406352896.0, 1517927744405504.0, 1427052947308544.0, 1341700672847872.0, 1261516586221568.0, 1186197221146624.0, 1115430655623168.0, 1048950131916800.0, 986481308991488.0, 927789574258688.0, 872633470025728.0, 820806569426944.0, 772096405798912.0, 726321382555648.0, 683294467293184.0, 642855806697472.0, 604840648507392.0, 569108399652864.0, 535513903661056.0, 503933311123456.0, 474238913871872.0, 446321559339008.0, 420068739514368.0, 395382106357760.0, 372169016082432.0, 350336355139584.0, 329804633079808.0, 310491775762432.0, 292327687979008.0, 275240076705792.0, 259167117901824.0, 244045007814656.0, 229819304378368.0, 216433703256064.0, 203840188055552.0, 191989098217472.0, 180838054494208.0, 170343251574784.0, 160467293044736.0, 151171524198400.0, 142422927474688.0, 134187394793472.0, 126435792519168.0, 119137963606016.0, 112268213747712.0, 105799909113856.0, 99709830037504.0, 93976040308736.0, 88576419168256.0, 83492150968320.0, 78703673475072.0, 74194352078848.0, 69946914635776.0, 65946655916032.0, 62178296070144.0, 58628849532928.0, 55284806451200.0, 52134674432000.0, 49166516486144.0, 46370165620736.0, 43735064772608.0, 41252221353984.0, 38912290455552.0, 36707323871232.0, 34629046239232.0, 32670425808896.0, 30824139325440.0, 29083962441728.0, 27443410763776.0, 25896838758400.0, 24438913368064.0, 23064228134912.0, 21768194490368.0, 20546022539264.0, 19393652195328.0, 18306836725760.0, 17281979514880.0, 16315318272000.0, 15403665326080.0, 14543686205440.0, 13732554997760.0, 12967316815872.0, 12245466611712.0, 11564382945280.0, 10921844932608.0, 10315527880704.0, 9743463612416.0, 9203588530176.0, 8694155706368.0, 8213335900160.0, 7759578791936.0, 7331261186048.0, 6926971174912.0, 6545373921280.0, 6185111519232.0, 5845033156608.0, 5523932446720.0, 5220789125120.0, 4934531022848.0, 4664252170240.0, 4408999936000.0, 4167970062336.0, 3940315824128.0, 3725322354688.0, 3522237562880.0, 3330426273792.0, 3149219758080.0, 2978053357568.0, 2816332791808.0, 2663555792896.0, 2519194140672.0, 2382801403904.0, 2253907296256.0, 2132114800640.0, 2017005666304.0, 1908217348096.0, 1805406044160.0, 1708220612608.0, 1616364830720.0, 1529525698560.0, 1447439892480.0, 1369828884480.0, 1296457793536.0, 1227079024640.0, 1161483255808.0, 1099449827328.0, 1040792616960.0, 985314820096.0, 932850696192.0, 883224870912.0, 836289757184.0, 791888986112.0, 749890961408.0, 710156353536.0, 672567918592.0, 637001334784.0, 603352137728.0, 571509440512.0, 541377429504.0, 512865107968.0, 485879119872.0, 460340953088.0, 436167245824.0, 413287972864.0, 391628718080.0, 371127058432.0, 351716507648.0, 333341327360.0, 315942174720.0, 299469340672.0, 283869806592.0, 269099139072.0, 255109988352.0, 241862705152.0, 229314985984.0, 217431392256.0, 206174093312.0, 195511468032.0, 185409699840.0, 175840509952.0, 166773686272.0, 158183161856.0, 150044213248.0, 142331281408.0, 135022985216.0, 128096460800.0, 121532612608.0, 115310968832.0, 109414440960.0, 103824728064.0, 98526527488.0, 93503455232.0, 88741830656.0, 84226981888.0, 79946653696.0, 75887714304.0, 72039202816.0, 68389343232.0, 64928325632.0, 61645598720.0, 58532380672.0, 55579217920.0, 52778233856.0, 50120970240.0, 47600140288.0, 45208821760.0, 42939826176.0, 40787173376.0, 38744412160.0, 36806176768.0, 34966691840.0, 33221140480.0, 31564337152.0, 29991972864.0, 28499388416.0, 27082717184.0, 25737779200.0, 24461107200.0, 23248949248.0, 22098190336.0, 21005463552.0, 19967973376.0, 18982694912.0, 18047121408.0, 17158535168.0, 16314682368.0, 15513122816.0, 14751765504.0, 14028619776.0, 13341604864.0, 12688998400.0, 12068931584.0, 11479856128.0, 10920091648.0, 10388246528.0, 9882809344.0, 9402529792.0, 8946048000.0, 8512240640.0, 8099883520.0, 7707965952.0, 7335386624.0, 6981236224.0, 6644524544.0, 6324432896.0, 6020069888.0, 5730698752.0, 5455516160.0, 5193859584.0, 4945006080.0, 4708338176.0, 4483266048.0, 4269172224.0, 4065546240.0, 3871831296.0, 3687567616.0, 3512253440.0, 3345474816.0, 3186779136.0, 3035793664.0, 2892109824.0, 2755392000.0, 2625272064.0, 2501446656.0, 2383584256.0, 2271411456.0, 2164628736.0, 2062989696.0, 1966224000.0, 1874109696.0, 1786402432.0, 1702901888.0, 1623387776.0, 1547672576.0, 1475577216.0, 1406912640.0, 1341523584.0, 1279239424.0, 1219920128.0, 1163411200.0, 1109586432.0, 1058306240.0, 1009456448.0, 962911040.0, 918566784.0, 876309760.0, 836046784.0, 797674752.0, 761109440.0, 726257664.0, 693043264.0, 661381888.0, 631204800.0, 602435520.0, 575011968.0, 548865024.0, 523936160.0, 500169504.0, 477505504.0, 455895776.0, 435286400.0, 415633568.0, 396888480.0, 379011456.0, 361958336.0, 345693152.0, 330175904.0, 315374016.0, 301251232.0, 287778112.0, 274921696.0, 262655360.0, 250949248.0, 239779184.0, 229118128.0, 218944160.0, 209232768.0, 199964080.0, 191115824.0, 182669280.0, 174606448.0, 166908128.0, 159558752.0, 152540864.0, 145840336.0, 139441344.0, 133331080.0, 127495144.0, 121921928.0, 116598352.0, 111513880.0, 106656632.0, 102017040.0, 97584320.0, 93349768.0, 89303584.0, 85437872.0, 81743720.0, 78213968.0, 74840496.0, 71616800.0, 68535504.0, 65590428.0, 62775648.0, 60084772.0, 57512672.0, 55053520.0, 52702664.0, 50454796.0, 48305688.0, 46250508.0, 44285408.0, 42405996.0, 40608764.0, 38889712.0, 37245648.0, 35672936.0, 34168668.0, 32729524.0, 31352864.0, 30035662.0, 28775514.0, 27569662.0, 26415914.0, 25311760.0, 24255110.0, 23243952.0, 22276102.0, 21349822.0, 20463120.0, 19614410.0, 18801876.0, 18024074.0, 17279376.0, 16566370.0, 15883668.0, 15229948.0, 14603919.0, 14004428.0, 13430294.0, 12880415.0, 12353737.0, 11849254.0, 11366005.0, 10903072.0, 10459576.0, 10034678.0, 9627576.0, 9237505.0, 8863731.0, 8505554.0, 8162305.5, 7833345.0, 7518060.5, 7215868.0, 6926207.5, 6648544.5, 6382368.5, 6127189.5, 5882540.5, 5647964.0, 5423053.5, 5207389.0, 5000579.5, 4802250.5, 4612044.5, 4429618.5, 4254645.0, 4086810.5, 3925815.25, 3771372.0, 3623206.5, 3481055.5, 3344668.0, 3213802.75, 3088230.0, 2967728.75, 2852088.0, 2741106.0, 2634589.5, 2532352.75, 2434219.0, 2340018.25, 2249584.25, 2162769.25, 2079420.625, 1999395.25, 1922556.5, 1848773.75, 1777921.625, 1709879.875, 1644533.625, 1581772.875, 1521491.875, 1463589.625, 1407969.25, 1354538.125, 1303207.125, 1253891.125, 1206508.5, 1160981.0, 1117233.625, 1075194.625, 1034795.0625, 995968.875, 958652.875, 922784.75, 888309.5625, 855170.0, 823312.5625, 792686.0625, 763241.3125, 734931.1875, 707710.5625, 681536.0625, 656366.125, 632160.9375, 608882.3125, 586493.5, 564959.375, 544246.25, 524321.6875, 505154.65625, 486715.375, 468975.28125, 451906.96875, 435484.0625, 419681.375, 404474.625, 389839.9375, 375756.28125, 362201.59375, 349155.3125, 336597.65625, 324509.71875, 312873.3125, 301670.9375, 290885.875, 280502.0, 270503.84375, 260876.59375, 251605.984375, 242678.3125, 234080.453125, 225799.78125, 217824.15625, 210141.953125, 202741.953125, 195613.4375, 188746.0625, 182129.921875, 175755.484375, 169613.3125, 163695.15625, 157992.296875, 152496.609375, 147200.28125, 142095.796875, 137175.96875, 132433.84375, 127862.7734375, 123456.34375, 119208.40625, 115113.0390625, 111164.5546875, 107357.484375, 103686.5703125, 100146.7421875, 96733.15625, 93441.1171875, 90266.140625, 87203.8984375, 84250.234375, 81401.140625, 78652.7734375, 76001.3125, 73443.4296875, 70975.59375, 68594.4921875, 66296.96875, 64079.9609375, 61940.54296875, 59875.8828125, 57883.265625, 55960.07421875, 54103.79296875, 52312.0, 50582.36328125, 48912.63671875, 47300.66015625, 45744.3515625, 44241.71484375, 42790.8203125, 41389.80859375, 40036.89453125, 38730.36328125, 37468.55078125, 36249.86328125, 35072.71484375, 33935.734375, 32837.4375, 31776.455078125, 30751.46484375, 29761.19140625, 28804.412109375, 27879.943359375, 26986.646484375, 26123.42578125, 25289.224609375, 24483.0234375, 23703.84375, 22950.73828125, 22222.796875, 21519.140625, 20838.92578125, 20181.3359375, 19545.583984375, 18930.912109375, 18336.591796875, 17761.91796875, 17206.212890625, 16668.796875, 16149.0869140625, 15646.453125, 15160.306640625, 14690.0830078125, 14235.2353515625, 13795.240234375, 13369.587890625, 12957.7900390625, 12559.375, 12173.8876953125, 11800.888671875, 11439.955078125, 11090.677734375, 10752.662109375, 10425.529296875, 10108.91015625, 9802.453125, 9505.8154296875, 9218.6669921875, 8940.6904296875, 8671.578125, 8411.0341796875, 8158.7607421875, 7914.50537109375, 7677.9892578125, 7448.9560546875, 7227.15673828125, 7012.35205078125, 6804.31005859375, 6602.80810546875, 6407.62939453125, 6218.56591796875, 6035.4169921875, 5857.98828125, 5686.091796875, 5519.54638671875, 5358.17724609375, 5201.81494140625, 5050.296875, 4903.46484375, 4761.16650390625, 4623.2548828125, 4489.587890625, 4360.02783203125, 4234.44189453125, 4112.69677734375, 3994.6796875, 3880.264892578125, 3769.336669921875, 3661.783447265625, 3557.496826171875, 3456.37255859375, 3358.3095703125, 3263.210205078125, 3170.980224609375, 3081.528076171875, 2994.76611328125, 2910.60888671875, 2828.9736328125, 2749.78125, 2672.9541015625, 2598.41796875, 2526.100830078125, 2455.932861328125, 2387.8466796875, 2321.777099609375, 2257.6611328125, 2195.437744140625, 2135.045166015625, 2076.43212890625, 2019.5404052734375, 1964.3165283203125, 1910.708984375, 1858.6676025390625, 1808.144287109375, 1759.092041015625, 1711.465576171875, 1665.2210693359375, 1620.316162109375, 1576.7098388671875, 1534.3621826171875, 1493.2349853515625, 1453.2908935546875, 1414.4937744140625, 1376.8089599609375, 1340.2025146484375, 1304.641845703125, 1270.0953369140625, 1236.5322265625, 1203.9228515625, 1172.2386474609375, 1141.4501953125, 1111.533447265625, 1082.4609375, 1054.207275390625, 1026.7481689453125, 1000.0597534179688, 974.119140625, 948.904052734375, 924.3929443359375, 900.5650024414062, 877.39990234375, 854.878173828125, 832.980712890625, 811.6891479492188, 790.9857177734375, 770.8531494140625, 751.274658203125, 732.2340087890625, 713.7155151367188, 695.7039184570312, 678.1845092773438, 661.1429443359375, 644.5653076171875, 628.4374389648438, 612.747802734375, 597.4829711914062, 582.6306762695312, 568.1790771484375, 554.1166381835938, 540.4321899414062, 527.1148681640625, 514.1541748046875, 501.5399475097656, 489.2622985839844, 477.3116149902344, 465.6786193847656, 454.3542785644531, 443.3298645019531, 432.59686279296875, 422.1470947265625, 411.9725036621094, 402.0653991699219, 392.4182434082031, 383.0237121582031, 373.8747863769531, 364.96453857421875, 356.2859802246094, 347.8333740234375, 339.6000671386719, 331.5799560546875, 323.7671203613281, 316.1558532714844, 308.74053955078125, 301.51580810546875, 294.47637939453125, 287.6171875, 280.9332580566406, 274.4197998046875, 268.0721435546875, 261.8857421875, 255.85623168945312, 249.97930908203125, 244.25083923339844, 238.66677856445312, 233.22323608398438, 227.91641235351562, 222.7425994873047, 217.69821166992188, 212.77978515625, 207.98370361328125, 203.30711364746094, 198.74661254882812, 194.29908752441406, 189.9615478515625, 185.7310333251953, 181.60470581054688, 177.57981872558594, 173.65365600585938, 169.82362365722656, 166.08718872070312, 162.44186401367188, 158.88526916503906, 155.41506958007812, 152.02899169921875, 148.72483825683594, 145.50045776367188, 142.35379028320312, 139.2827911376953, 136.28550720214844, 133.36001586914062, 130.5044708251953, 127.717041015625, 124.99597930908203, 122.33946228027344, 119.74605560302734, 117.21402740478516, 114.7417984008789, 112.32784271240234, 109.97066497802734, 107.66883087158203, 105.42091369628906, 103.22555541992188, 101.08141326904297, 98.98719787597656, 96.941650390625, 94.94352722167969, 92.99165344238281, 91.08484649658203, 89.22199249267578, 87.4019775390625, 85.62369537353516, 83.88617706298828, 82.1883773803711, 80.52930450439453, 78.90798950195312, 77.3235092163086, 75.77494049072266, 74.26140594482422, 72.78202819824219, 71.33598327636719, 69.92243957519531, 68.54057312011719, 67.18966674804688, 65.86894226074219, 64.57765197753906, 63.31509017944336, 62.08055114746094, 60.873355865478516, 59.69284439086914, 58.53837203979492, 57.409305572509766, 56.30503845214844, 55.224971771240234, 54.16850280761719, 53.13511276245117, 52.12422561645508, 51.13530349731445, 50.167823791503906, 49.22127914428711, 48.295169830322266, 47.38901138305664, 46.50233459472656, 45.634674072265625, 44.78559112548828, 43.954620361328125, 43.141380310058594, 42.34543228149414, 41.566375732421875, 40.80381774902344, 40.05736541748047, 39.32665252685547, 38.61131286621094, 37.91098403930664, 37.22532653808594, 36.553993225097656, 35.896663665771484, 35.25299072265625, 34.62269973754883, 34.00546646118164, 33.40098571777344, 32.80897521972656, 32.22914505004883, 31.661222457885742, 31.104934692382812, 30.56001853942871, 30.026214599609375, 29.503276824951172, 28.990943908691406, 28.489004135131836, 27.997209548950195, 27.515335083007812, 27.04315757751465, 26.580461502075195, 26.127037048339844, 25.682674407958984, 25.247175216674805, 24.820341110229492, 24.4019832611084, 23.991912841796875, 23.58993911743164, 23.195899963378906, 22.809614181518555, 22.430912017822266, 22.059627532958984, 21.695598602294922, 21.338666915893555, 20.988679885864258, 20.645483016967773, 20.308935165405273, 19.9788875579834, 19.655200958251953, 19.33773422241211, 19.026365280151367, 18.720956802368164, 18.4213809967041, 18.127513885498047, 17.839235305786133, 17.55642318725586, 17.278961181640625, 17.00674057006836, 16.73964500427246, 16.477569580078125, 16.22040367126465, 15.96805191040039, 15.720410346984863, 15.477378845214844, 15.238861083984375, 15.004764556884766, 14.774994850158691, 14.549464225769043, 14.328083038330078, 14.11076545715332, 13.897428512573242, 13.687990188598633, 13.482364654541016, 13.28048324584961, 13.082263946533203, 12.887633323669434, 12.696516990661621, 12.508843421936035, 12.324542999267578, 12.143547058105469, 11.965788841247559, 11.7912015914917, 11.619723320007324, 11.451286315917969, 11.285837173461914, 11.123312950134277, 10.963653564453125, 10.806802749633789, 10.652705192565918, 10.501304626464844, 10.352548599243164, 10.20638370513916, 10.062760353088379, 9.921626091003418, 9.782934188842773, 9.646631240844727, 9.512678146362305, 9.381025314331055, 9.251627922058105, 9.124442100524902, 8.99942398071289, 8.876532554626465, 8.755724906921387, 8.636962890625, 8.5202054977417, 8.405414581298828, 8.292550086975098, 8.18157958984375, 8.072463989257812, 7.965168476104736, 7.859658241271973, 7.755898952484131, 7.653857707977295, 7.553501605987549, 7.454799175262451, 7.357718467712402, 7.2622294425964355, 7.168302059173584, 7.0759053230285645, 6.985013961791992, 6.8955979347229, 6.8076300621032715, 6.721083164215088, 6.63593053817749, 6.552146911621094, 6.469707012176514, 6.388585090637207, 6.308757781982422, 6.23020076751709, 6.152889251708984, 6.076803684234619, 6.001920223236084, 5.928216457366943, 5.855671405792236, 5.784263610839844, 5.713972568511963, 5.644778251647949, 5.576660633087158, 5.509600639343262, 5.443578720092773, 5.378576755523682, 5.314574718475342, 5.25155782699585, 5.189507007598877, 5.1284050941467285, 5.068234920501709, 5.0089802742004395]} \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/medium_positive.json b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/medium_positive.json new file mode 100644 index 000000000000..8f70098479f5 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/medium_positive.json @@ -0,0 +1 @@ +{"x": [1.0, 1.0052754878997803, 1.0105509757995605, 1.0158264636993408, 1.021101951599121, 1.0263774394989014, 1.0316530466079712, 1.0369285345077515, 1.0422040224075317, 1.047479510307312, 1.0527549982070923, 1.0580304861068726, 1.0633059740066528, 1.068581461906433, 1.0738569498062134, 1.0791324377059937, 1.084407925605774, 1.0896834135055542, 1.094959020614624, 1.1002345085144043, 1.1055099964141846, 1.1107854843139648, 1.1160609722137451, 1.1213364601135254, 1.1266119480133057, 1.131887435913086, 1.1371629238128662, 1.1424384117126465, 1.1477138996124268, 1.1529895067214966, 1.1582649946212769, 1.1635404825210571, 1.1688159704208374, 1.1740914583206177, 1.179366946220398, 1.1846424341201782, 1.1899179220199585, 1.1951934099197388, 1.200468897819519, 1.2057443857192993, 1.2110198736190796, 1.2162954807281494, 1.2215709686279297, 1.22684645652771, 1.2321219444274902, 1.2373974323272705, 1.2426729202270508, 1.247948408126831, 1.2532238960266113, 1.2584993839263916, 1.2637748718261719, 1.2690503597259521, 1.274325966835022, 1.2796014547348022, 1.2848769426345825, 1.2901524305343628, 1.295427918434143, 1.3007034063339233, 1.3059788942337036, 1.3112543821334839, 1.3165298700332642, 1.3218053579330444, 1.3270808458328247, 1.332356333732605, 1.3376319408416748, 1.342907428741455, 1.3481829166412354, 1.3534584045410156, 1.358733892440796, 1.3640093803405762, 1.3692848682403564, 1.3745603561401367, 1.379835844039917, 1.3851113319396973, 1.3903868198394775, 1.3956624269485474, 1.4009379148483276, 1.406213402748108, 1.4114888906478882, 1.4167643785476685, 1.4220398664474487, 1.427315354347229, 1.4325908422470093, 1.4378663301467896, 1.4431418180465698, 1.44841730594635, 1.4536927938461304, 1.4589684009552002, 1.4642438888549805, 1.4695193767547607, 1.474794864654541, 1.4800703525543213, 1.4853458404541016, 1.4906213283538818, 1.495896816253662, 1.5011723041534424, 1.5064477920532227, 1.511723279953003, 1.5169988870620728, 1.522274374961853, 1.5275498628616333, 1.5328253507614136, 1.5381008386611938, 1.5433763265609741, 1.5486518144607544, 1.5539273023605347, 1.559202790260315, 1.5644782781600952, 1.5697537660598755, 1.5750292539596558, 1.5803048610687256, 1.5855803489685059, 1.5908558368682861, 1.5961313247680664, 1.6014068126678467, 1.606682300567627, 1.6119577884674072, 1.6172332763671875, 1.6225087642669678, 1.627784252166748, 1.6330597400665283, 1.6383352279663086, 1.6436108350753784, 1.6488863229751587, 1.654161810874939, 1.6594372987747192, 1.6647127866744995, 1.6699882745742798, 1.67526376247406, 1.6805392503738403, 1.6858147382736206, 1.6910902261734009, 1.6963657140731812, 1.701641321182251, 1.7069168090820312, 1.7121922969818115, 1.7174677848815918, 1.722743272781372, 1.7280187606811523, 1.7332942485809326, 1.738569736480713, 1.7438452243804932, 1.7491207122802734, 1.7543962001800537, 1.759671688079834, 1.7649472951889038, 1.770222783088684, 1.7754982709884644, 1.7807737588882446, 1.786049246788025, 1.7913247346878052, 1.7966002225875854, 1.8018757104873657, 1.807151198387146, 1.8124266862869263, 1.8177021741867065, 1.8229777812957764, 1.8282532691955566, 1.833528757095337, 1.8388042449951172, 1.8440797328948975, 1.8493552207946777, 1.854630708694458, 1.8599061965942383, 1.8651816844940186, 1.8704571723937988, 1.875732660293579, 1.8810081481933594, 1.8862837553024292, 1.8915592432022095, 1.8968347311019897, 1.90211021900177, 1.9073857069015503, 1.9126611948013306, 1.9179366827011108, 1.9232121706008911, 1.9284876585006714, 1.9337631464004517, 1.939038634300232, 1.9443142414093018, 1.949589729309082, 1.9548652172088623, 1.9601407051086426, 1.9654161930084229, 1.9706916809082031, 1.9759671688079834, 1.9812426567077637, 1.986518144607544, 1.9917936325073242, 1.9970691204071045, 2.0023446083068848, 2.007620096206665, 2.0128955841064453, 2.0181710720062256, 2.023446559906006, 2.028722047805786, 2.0339977741241455, 2.039273262023926, 2.044548749923706, 2.0498242378234863, 2.0550997257232666, 2.060375213623047, 2.065650701522827, 2.0709261894226074, 2.0762016773223877, 2.081477165222168, 2.0867526531219482, 2.0920281410217285, 2.097303628921509, 2.102579116821289, 2.1078546047210693, 2.1131300926208496, 2.11840558052063, 2.12368106842041, 2.1289565563201904, 2.1342320442199707, 2.139507532119751, 2.1447830200195312, 2.1500585079193115, 2.155333995819092, 2.160609722137451, 2.1658852100372314, 2.1711606979370117, 2.176436185836792, 2.1817116737365723, 2.1869871616363525, 2.192262649536133, 2.197538137435913, 2.2028136253356934, 2.2080891132354736, 2.213364601135254, 2.218640089035034, 2.2239155769348145, 2.2291910648345947, 2.234466552734375, 2.2397420406341553, 2.2450175285339355, 2.250293016433716, 2.255568504333496, 2.2608439922332764, 2.2661194801330566, 2.271394968032837, 2.276670455932617, 2.2819461822509766, 2.287221670150757, 2.292497158050537, 2.2977726459503174, 2.3030481338500977, 2.308323621749878, 2.313599109649658, 2.3188745975494385, 2.3241500854492188, 2.329425573348999, 2.3347010612487793, 2.3399765491485596, 2.34525203704834, 2.35052752494812, 2.3558030128479004, 2.3610785007476807, 2.366353988647461, 2.371629476547241, 2.3769049644470215, 2.3821804523468018, 2.387455940246582, 2.3927314281463623, 2.3980069160461426, 2.403282642364502, 2.4085581302642822, 2.4138336181640625, 2.4191091060638428, 2.424384593963623, 2.4296600818634033, 2.4349355697631836, 2.440211057662964, 2.445486545562744, 2.4507620334625244, 2.4560375213623047, 2.461313009262085, 2.4665884971618652, 2.4718639850616455, 2.477139472961426, 2.482414960861206, 2.4876904487609863, 2.4929659366607666, 2.498241424560547, 2.503516912460327, 2.5087924003601074, 2.5140678882598877, 2.519343376159668, 2.5246191024780273, 2.5298945903778076, 2.535170078277588, 2.540445566177368, 2.5457210540771484, 2.5509965419769287, 2.556272029876709, 2.5615475177764893, 2.5668230056762695, 2.57209849357605, 2.57737398147583, 2.5826494693756104, 2.5879249572753906, 2.593200445175171, 2.598475933074951, 2.6037514209747314, 2.6090269088745117, 2.614302396774292, 2.6195778846740723, 2.6248533725738525, 2.630128860473633, 2.635404348373413, 2.6406798362731934, 2.6459555625915527, 2.651231050491333, 2.6565065383911133, 2.6617820262908936, 2.667057514190674, 2.672333002090454, 2.6776084899902344, 2.6828839778900146, 2.688159465789795, 2.693434953689575, 2.6987104415893555, 2.7039859294891357, 2.709261417388916, 2.7145369052886963, 2.7198123931884766, 2.725087881088257, 2.730363368988037, 2.7356388568878174, 2.7409143447875977, 2.746189832687378, 2.751465320587158, 2.7567408084869385, 2.7620162963867188, 2.767292022705078, 2.7725675106048584, 2.7778429985046387, 2.783118486404419, 2.788393974304199, 2.7936694622039795, 2.7989449501037598, 2.80422043800354, 2.8094959259033203, 2.8147714138031006, 2.820046901702881, 2.825322389602661, 2.8305978775024414, 2.8358733654022217, 2.841148853302002, 2.8464243412017822, 2.8516998291015625, 2.8569753170013428, 2.862250804901123, 2.8675262928009033, 2.8728017807006836, 2.878077268600464, 2.883352756500244, 2.8886284828186035, 2.893903970718384, 2.899179458618164, 2.9044549465179443, 2.9097304344177246, 2.915005922317505, 2.920281410217285, 2.9255568981170654, 2.9308323860168457, 2.936107873916626, 2.9413833618164062, 2.9466588497161865, 2.951934337615967, 2.957209825515747, 2.9624853134155273, 2.9677608013153076, 2.973036289215088, 2.978311777114868, 2.9835872650146484, 2.9888627529144287, 2.994138240814209, 2.9994137287139893, 3.0046892166137695, 3.009964942932129, 3.015240430831909, 3.0205159187316895, 3.0257914066314697, 3.03106689453125, 3.0363423824310303, 3.0416178703308105, 3.046893358230591, 3.052168846130371, 3.0574443340301514, 3.0627198219299316, 3.067995309829712, 3.073270797729492, 3.0785462856292725, 3.0838217735290527, 3.089097261428833, 3.0943727493286133, 3.0996482372283936, 3.104923725128174, 3.110199213027954, 3.1154747009277344, 3.1207501888275146, 3.126025676727295, 3.1313014030456543, 3.1365768909454346, 3.141852378845215, 3.147127866744995, 3.1524033546447754, 3.1576788425445557, 3.162954330444336, 3.168229818344116, 3.1735053062438965, 3.1787807941436768, 3.184056282043457, 3.1893317699432373, 3.1946072578430176, 3.199882745742798, 3.205158233642578, 3.2104337215423584, 3.2157092094421387, 3.220984697341919, 3.226260185241699, 3.2315356731414795, 3.2368111610412598, 3.24208664894104, 3.2473621368408203, 3.2526378631591797, 3.25791335105896, 3.2631888389587402, 3.2684643268585205, 3.273739814758301, 3.279015302658081, 3.2842907905578613, 3.2895662784576416, 3.294841766357422, 3.300117254257202, 3.3053927421569824, 3.3106682300567627, 3.315943717956543, 3.3212192058563232, 3.3264946937561035, 3.331770181655884, 3.337045669555664, 3.3423211574554443, 3.3475966453552246, 3.352872133255005, 3.358147621154785, 3.3634231090545654, 3.3686985969543457, 3.373974323272705, 3.3792498111724854, 3.3845252990722656, 3.389800786972046, 3.395076274871826, 3.4003517627716064, 3.4056272506713867, 3.410902738571167, 3.4161782264709473, 3.4214537143707275, 3.426729202270508, 3.432004690170288, 3.4372801780700684, 3.4425556659698486, 3.447831153869629, 3.453106641769409, 3.4583821296691895, 3.4636576175689697, 3.46893310546875, 3.4742085933685303, 3.4794840812683105, 3.484759569168091, 3.490035057067871, 3.4953107833862305, 3.5005862712860107, 3.505861759185791, 3.5111372470855713, 3.5164127349853516, 3.521688222885132, 3.526963710784912, 3.5322391986846924, 3.5375146865844727, 3.542790174484253, 3.548065662384033, 3.5533411502838135, 3.5586166381835938, 3.563892126083374, 3.5691676139831543, 3.5744431018829346, 3.579718589782715, 3.584994077682495, 3.5902695655822754, 3.5955450534820557, 3.600820541381836, 3.606096029281616, 3.6113715171813965, 3.616647243499756, 3.621922731399536, 3.6271982192993164, 3.6324737071990967, 3.637749195098877, 3.6430246829986572, 3.6483001708984375, 3.6535756587982178, 3.658851146697998, 3.6641266345977783, 3.6694021224975586, 3.674677610397339, 3.679953098297119, 3.6852285861968994, 3.6905040740966797, 3.69577956199646, 3.7010550498962402, 3.7063305377960205, 3.711606025695801, 3.716881513595581, 3.7221570014953613, 3.7274324893951416, 3.732707977294922, 3.7379837036132812, 3.7432591915130615, 3.748534679412842, 3.753810167312622, 3.7590856552124023, 3.7643611431121826, 3.769636631011963, 3.774912118911743, 3.7801876068115234, 3.7854630947113037, 3.790738582611084, 3.7960140705108643, 3.8012895584106445, 3.806565046310425, 3.811840534210205, 3.8171160221099854, 3.8223915100097656, 3.827666997909546, 3.832942485809326, 3.8382179737091064, 3.8434934616088867, 3.848768949508667, 3.8540444374084473, 3.8593201637268066, 3.864595651626587, 3.869871139526367, 3.8751466274261475, 3.8804221153259277, 3.885697603225708, 3.8909730911254883, 3.8962485790252686, 3.901524066925049, 3.906799554824829, 3.9120750427246094, 3.9173505306243896, 3.92262601852417, 3.92790150642395, 3.9331769943237305, 3.9384524822235107, 3.943727970123291, 3.9490034580230713, 3.9542789459228516, 3.959554433822632, 3.964829921722412, 3.9701054096221924, 3.9753808975219727, 3.980656623840332, 3.9859321117401123, 3.9912075996398926, 3.996483087539673, 4.001758575439453, 4.007033824920654, 4.012309551239014, 4.017584800720215, 4.022860527038574, 4.028135776519775, 4.033411502838135, 4.038686752319336, 4.043962478637695, 4.049238204956055, 4.054513454437256, 4.059789180755615, 4.065064430236816, 4.070340156555176, 4.075615406036377, 4.080891132354736, 4.0861663818359375, 4.091442108154297, 4.096717357635498, 4.101993083953857, 4.107268333435059, 4.112544059753418, 4.117819309234619, 4.1230950355529785, 4.12837028503418, 4.133646011352539, 4.13892126083374, 4.1441969871521, 4.149472236633301, 4.15474796295166, 4.160023212432861, 4.165298938751221, 4.17057466506958, 4.175849914550781, 4.181125640869141, 4.186400890350342, 4.191676616668701, 4.196951866149902, 4.202227592468262, 4.207502841949463, 4.212778568267822, 4.218053817749023, 4.223329544067383, 4.228604793548584, 4.233880519866943, 4.2391557693481445, 4.244431495666504, 4.249706745147705, 4.2549824714660645, 4.260257720947266, 4.265533447265625, 4.270808696746826, 4.2760844230651855, 4.281359672546387, 4.286635398864746, 4.2919111251831055, 4.297186374664307, 4.302462100982666, 4.307737350463867, 4.313013076782227, 4.318288326263428, 4.323564052581787, 4.328839302062988, 4.334115028381348, 4.339390277862549, 4.344666004180908, 4.349941253662109, 4.355216979980469, 4.36049222946167, 4.365767955780029, 4.3710432052612305, 4.37631893157959, 4.381594181060791, 4.38686990737915, 4.392145156860352, 4.397420883178711, 4.402696132659912, 4.4079718589782715, 4.413247585296631, 4.418522834777832, 4.423798561096191, 4.429073810577393, 4.434349536895752, 4.439624786376953, 4.4449005126953125, 4.450175762176514, 4.455451488494873, 4.460726737976074, 4.466002464294434, 4.471277713775635, 4.476553440093994, 4.481828689575195, 4.487104415893555, 4.492379665374756, 4.497655391693115, 4.502930641174316, 4.508206367492676, 4.513481616973877, 4.518757343292236, 4.5240325927734375, 4.529308319091797, 4.534584045410156, 4.539859294891357, 4.545135021209717, 4.550410270690918, 4.555685997009277, 4.5609612464904785, 4.566236972808838, 4.571512222290039, 4.576787948608398, 4.5820631980896, 4.587338924407959, 4.59261417388916, 4.5978899002075195, 4.603165149688721, 4.60844087600708, 4.613716125488281, 4.618991851806641, 4.624267101287842, 4.629542827606201, 4.634818077087402, 4.640093803405762, 4.645369052886963, 4.650644779205322, 4.655920505523682, 4.661195755004883, 4.666471481323242, 4.671746730804443, 4.677022457122803, 4.682297706604004, 4.687573432922363, 4.6928486824035645, 4.698124408721924, 4.703399658203125, 4.708675384521484, 4.7139506340026855, 4.719226360321045, 4.724501609802246, 4.7297773361206055, 4.735052585601807, 4.740328311920166, 4.745603561401367, 4.750879287719727, 4.756154537200928, 4.761430263519287, 4.766705513000488, 4.771981239318848, 4.777256965637207, 4.782532215118408, 4.787807941436768, 4.793083190917969, 4.798358917236328, 4.803634166717529, 4.808909893035889, 4.81418514251709, 4.819460868835449, 4.82473611831665, 4.83001184463501, 4.835287094116211, 4.84056282043457, 4.8458380699157715, 4.851113796234131, 4.856389045715332, 4.861664772033691, 4.866940021514893, 4.872215747833252, 4.877490997314453, 4.8827667236328125, 4.888041973114014, 4.893317699432373, 4.898593425750732, 4.903868675231934, 4.909144401550293, 4.914419651031494, 4.9196953773498535, 4.924970626831055, 4.930246353149414, 4.935521602630615, 4.940797328948975, 4.946072578430176, 4.951348304748535, 4.956623554229736, 4.961899280548096, 4.967174530029297, 4.972450256347656, 4.977725505828857, 4.983001232147217, 4.988276481628418, 4.993552207946777, 4.9988274574279785, 5.004103183746338, 5.009378433227539, 5.014654159545898, 5.019929885864258, 5.025205135345459, 5.030480861663818, 5.0357561111450195, 5.041031837463379, 5.04630708694458, 5.0515828132629395, 5.056858062744141, 5.0621337890625, 5.067409038543701, 5.0726847648620605, 5.077960014343262, 5.083235740661621, 5.088510990142822, 5.093786716461182, 5.099061965942383, 5.104337692260742, 5.109612941741943, 5.114888668060303, 5.120163917541504, 5.125439643859863, 5.1307148933410645, 5.135990619659424, 5.141266345977783, 5.146541595458984, 5.151817321777344, 5.157092571258545, 5.162368297576904, 5.1676435470581055, 5.172919273376465, 5.178194522857666, 5.183470249176025, 5.188745498657227, 5.194021224975586, 5.199296474456787, 5.2045722007751465, 5.209847450256348, 5.215123176574707, 5.220398426055908, 5.225674152374268, 5.230949401855469, 5.236225128173828, 5.241500377655029, 5.246776103973389, 5.25205135345459, 5.257327079772949, 5.262602806091309, 5.26787805557251, 5.273153781890869, 5.27842903137207, 5.28370475769043, 5.288980007171631, 5.29425573348999, 5.299530982971191, 5.304806709289551, 5.310081958770752, 5.315357685089111, 5.3206329345703125, 5.325908660888672, 5.331183910369873, 5.336459636688232, 5.341734886169434, 5.347010612487793, 5.352285861968994, 5.3575615882873535, 5.362836837768555, 5.368112564086914, 5.373387813568115, 5.378663539886475, 5.383939266204834, 5.389214515686035, 5.3944902420043945, 5.399765491485596, 5.405041217803955, 5.410316467285156, 5.415592193603516, 5.420867443084717, 5.426143169403076, 5.431418418884277, 5.436694145202637, 5.441969394683838, 5.447245121002197, 5.452520370483398, 5.457796096801758, 5.463071346282959, 5.468347072601318, 5.4736223220825195, 5.478898048400879, 5.48417329788208, 5.4894490242004395, 5.494724273681641, 5.5, 5.505275726318359, 5.5105509757995605, 5.51582670211792, 5.521101951599121, 5.5263776779174805, 5.531652927398682, 5.536928653717041, 5.542203903198242, 5.547479629516602, 5.552754878997803, 5.558030605316162, 5.563305854797363, 5.568581581115723, 5.573856830596924, 5.579132556915283, 5.584407806396484, 5.589683532714844, 5.594958782196045, 5.600234508514404, 5.6055097579956055, 5.610785484313965, 5.616060733795166, 5.621336460113525, 5.626612186431885, 5.631887435913086, 5.637163162231445, 5.6424384117126465, 5.647714138031006, 5.652989387512207, 5.658265113830566, 5.663540363311768, 5.668816089630127, 5.674091339111328, 5.6793670654296875, 5.684642314910889, 5.689918041229248, 5.695193290710449, 5.700469017028809, 5.70574426651001, 5.711019992828369, 5.71629524230957, 5.72157096862793, 5.726846218109131, 5.73212194442749, 5.737397193908691, 5.742672920227051, 5.74794864654541, 5.753223896026611, 5.758499622344971, 5.763774871826172, 5.769050598144531, 5.774325847625732, 5.779601573944092, 5.784876823425293, 5.790152549743652, 5.7954277992248535, 5.800703525543213, 5.805978775024414, 5.811254501342773, 5.816529750823975, 5.821805477142334, 5.827080726623535, 5.8323564529418945, 5.837631702423096, 5.842907428741455, 5.848182678222656, 5.853458404541016, 5.858733654022217, 5.864009380340576, 5.8692851066589355, 5.874560356140137, 5.879836082458496, 5.885111331939697, 5.890387058258057, 5.895662307739258, 5.900938034057617, 5.906213283538818, 5.911489009857178, 5.916764259338379, 5.922039985656738, 5.9273152351379395, 5.932590961456299, 5.9378662109375, 5.943141937255859, 5.9484171867370605, 5.95369291305542, 5.958968162536621, 5.9642438888549805, 5.969519138336182, 5.974794864654541, 5.980070114135742, 5.985345840454102, 5.990621566772461, 5.995896816253662, 6.0011725425720215, 6.006447792053223, 6.011723518371582, 6.016998767852783, 6.022274494171143, 6.027549743652344, 6.032825469970703, 6.038100719451904, 6.043376445770264, 6.048651695251465, 6.053927421569824, 6.059202671051025, 6.064478397369385, 6.069753646850586, 6.075029373168945, 6.0803046226501465, 6.085580348968506, 6.090855598449707, 6.096131324768066, 6.101406574249268, 6.106682300567627, 6.111958026885986, 6.1172332763671875, 6.122509002685547, 6.127784252166748, 6.133059978485107, 6.138335227966309, 6.143610954284668, 6.148886203765869, 6.1541619300842285, 6.15943717956543, 6.164712905883789, 6.16998815536499, 6.17526388168335, 6.180539131164551, 6.18581485748291, 6.191090106964111, 6.196365833282471, 6.201641082763672, 6.206916809082031, 6.212192058563232, 6.217467784881592, 6.222743034362793, 6.228018760681152, 6.233294486999512, 6.238569736480713, 6.243845462799072, 6.249120712280273, 6.254396438598633, 6.259671688079834, 6.264947414398193, 6.2702226638793945, 6.275498390197754, 6.280773639678955, 6.2860493659973145, 6.291324615478516, 6.296600341796875, 6.301875591278076, 6.3071513175964355, 6.312426567077637, 6.317702293395996, 6.322977542877197, 6.328253269195557, 6.333528518676758, 6.338804244995117, 6.344079494476318, 6.349355220794678, 6.354630947113037, 6.359906196594238, 6.365181922912598, 6.370457172393799, 6.375732898712158, 6.381008148193359, 6.386283874511719, 6.39155912399292, 6.396834850311279, 6.4021100997924805, 6.40738582611084, 6.412661075592041, 6.4179368019104, 6.423212051391602, 6.428487777709961, 6.433763027191162, 6.4390387535095215, 6.444314002990723, 6.449589729309082, 6.454864978790283, 6.460140705108643, 6.465415954589844, 6.470691680908203, 6.4759674072265625, 6.481242656707764, 6.486518383026123, 6.491793632507324, 6.497069358825684, 6.502344608306885, 6.507620334625244, 6.512895584106445, 6.518171310424805, 6.523446559906006, 6.528722286224365, 6.533997535705566, 6.539273262023926, 6.544548511505127, 6.549824237823486, 6.5550994873046875, 6.560375213623047, 6.565650463104248, 6.570926189422607, 6.576201438903809, 6.581477165222168, 6.586752414703369, 6.5920281410217285, 6.597303867340088, 6.602579116821289, 6.607854843139648, 6.61313009262085, 6.618405818939209, 6.62368106842041, 6.6289567947387695, 6.634232044219971, 6.63950777053833, 6.644783020019531, 6.650058746337891, 6.655333995819092, 6.660609722137451, 6.665884971618652, 6.671160697937012, 6.676435947418213, 6.681711673736572, 6.686986923217773, 6.692262649536133, 6.697537899017334, 6.702813625335693, 6.7080888748168945, 6.713364601135254, 6.718640327453613, 6.7239155769348145, 6.729191303253174, 6.734466552734375, 6.739742279052734, 6.7450175285339355, 6.750293254852295, 6.755568504333496, 6.7608442306518555, 6.766119480133057, 6.771395206451416, 6.776670455932617, 6.781946182250977, 6.787221431732178, 6.792497158050537, 6.797772407531738, 6.803048133850098, 6.808323383331299, 6.813599109649658, 6.818874359130859, 6.824150085449219, 6.82942533493042, 6.834701061248779, 6.839976787567139, 6.84525203704834, 6.850527763366699, 6.8558030128479, 6.86107873916626, 6.866353988647461, 6.87162971496582, 6.8769049644470215, 6.882180690765381, 6.887455940246582, 6.892731666564941, 6.898006916046143, 6.903282642364502, 6.908557891845703, 6.9138336181640625, 6.919108867645264, 6.924384593963623, 6.929659843444824, 6.934935569763184, 6.940210819244385, 6.945486545562744, 6.950761795043945, 6.956037521362305, 6.961313247680664, 6.966588497161865, 6.971864223480225, 6.977139472961426, 6.982415199279785, 6.987690448760986, 6.992966175079346, 6.998241424560547, 7.003517150878906, 7.008792400360107, 7.014068126678467, 7.019343376159668, 7.024619102478027, 7.0298943519592285, 7.035170078277588, 7.040445327758789, 7.045721054077148, 7.05099630355835, 7.056272029876709, 7.06154727935791, 7.0668230056762695, 7.072098255157471, 7.07737398147583, 7.0826497077941895, 7.087924957275391, 7.09320068359375, 7.098475933074951, 7.1037516593933105, 7.109026908874512, 7.114302635192871, 7.119577884674072, 7.124853610992432, 7.130128860473633, 7.135404586791992, 7.140679836273193, 7.145955562591553, 7.151230812072754, 7.156506538391113, 7.1617817878723145, 7.167057514190674, 7.172332763671875, 7.177608489990234, 7.1828837394714355, 7.188159465789795, 7.193434715270996, 7.1987104415893555, 7.203986167907715, 7.209261417388916, 7.214537143707275, 7.219812393188477, 7.225088119506836, 7.230363368988037, 7.2356390953063965, 7.240914344787598, 7.246190071105957, 7.251465320587158, 7.256741046905518, 7.262016296386719, 7.267292022705078, 7.272567272186279, 7.277842998504639, 7.28311824798584, 7.288393974304199, 7.2936692237854, 7.29894495010376, 7.304220199584961, 7.30949592590332, 7.3147711753845215, 7.320046901702881, 7.32532262802124, 7.330597877502441, 7.335873603820801, 7.341148853302002, 7.346424579620361, 7.3516998291015625, 7.356975555419922, 7.362250804901123, 7.367526531219482, 7.372801780700684, 7.378077507019043, 7.383352756500244, 7.3886284828186035, 7.393903732299805, 7.399179458618164, 7.404454708099365, 7.409730434417725, 7.415005683898926, 7.420281410217285, 7.425556659698486, 7.430832386016846, 7.436107635498047, 7.441383361816406, 7.446659088134766, 7.451934337615967, 7.457210063934326, 7.462485313415527, 7.467761039733887, 7.473036289215088, 7.478312015533447, 7.483587265014648, 7.488862991333008, 7.494138240814209, 7.499413967132568, 7.5046892166137695, 7.509964942932129, 7.51524019241333, 7.5205159187316895, 7.525791168212891, 7.53106689453125, 7.536342144012451, 7.5416178703308105, 7.546893119812012, 7.552168846130371, 7.557444095611572, 7.562719821929932, 7.567995548248291, 7.573270797729492, 7.578546524047852, 7.583821773529053, 7.589097499847412, 7.594372749328613, 7.599648475646973, 7.604923725128174, 7.610199451446533, 7.615474700927734, 7.620750427246094, 7.626025676727295, 7.631301403045654, 7.6365766525268555, 7.641852378845215, 7.647127628326416, 7.652403354644775, 7.657678604125977, 7.662954330444336, 7.668229579925537, 7.6735053062438965, 7.678780555725098, 7.684056282043457, 7.689332008361816, 7.694607257843018, 7.699882984161377, 7.705158233642578, 7.7104339599609375, 7.715709209442139, 7.720984935760498, 7.726260185241699, 7.731535911560059, 7.73681116104126, 7.742086887359619, 7.74736213684082, 7.75263786315918, 7.757913112640381, 7.76318883895874, 7.768464088439941, 7.773739814758301, 7.779015064239502, 7.784290790557861, 7.7895660400390625, 7.794841766357422, 7.800117015838623, 7.805392742156982, 7.810667991638184, 7.815943717956543, 7.821219444274902, 7.8264946937561035, 7.831770420074463, 7.837045669555664, 7.842321395874023, 7.847596645355225, 7.852872371673584, 7.858147621154785, 7.8634233474731445, 7.868698596954346, 7.873974323272705, 7.879249572753906, 7.884525299072266, 7.889800548553467, 7.895076274871826, 7.900351524353027, 7.905627250671387, 7.910902500152588, 7.916178226470947, 7.921453475952148, 7.926729202270508, 7.932004451751709, 7.937280178070068, 7.942555904388428, 7.947831153869629, 7.953106880187988, 7.9583821296691895, 7.963657855987549, 7.96893310546875, 7.974208831787109, 7.9794840812683105, 7.98475980758667, 7.990035057067871, 7.9953107833862305, 8.00058650970459, 8.005861282348633, 8.011137008666992, 8.016412734985352, 8.021688461303711, 8.026963233947754, 8.032238960266113, 8.037514686584473, 8.042790412902832, 8.048065185546875, 8.053340911865234, 8.058616638183594, 8.063892364501953, 8.069168090820312, 8.074442863464355, 8.079718589782715, 8.084994316101074, 8.090270042419434, 8.095544815063477, 8.100820541381836, 8.106096267700195, 8.111371994018555, 8.116646766662598, 8.121922492980957, 8.127198219299316, 8.132473945617676, 8.137748718261719, 8.143024444580078, 8.148300170898438, 8.153575897216797, 8.15885066986084, 8.1641263961792, 8.169402122497559, 8.174677848815918, 8.179953575134277, 8.18522834777832, 8.19050407409668, 8.195779800415039, 8.201055526733398, 8.206330299377441, 8.2116060256958, 8.21688175201416, 8.22215747833252, 8.227432250976562, 8.232707977294922, 8.237983703613281, 8.24325942993164, 8.248534202575684, 8.253809928894043, 8.259085655212402, 8.264361381530762, 8.269636154174805, 8.274911880493164, 8.280187606811523, 8.285463333129883, 8.290738105773926, 8.296013832092285, 8.301289558410645, 8.306565284729004, 8.311841011047363, 8.317115783691406, 8.322391510009766, 8.327667236328125, 8.332942962646484, 8.338217735290527, 8.343493461608887, 8.348769187927246, 8.354044914245605, 8.359319686889648, 8.364595413208008, 8.369871139526367, 8.375146865844727, 8.38042163848877, 8.385697364807129, 8.390973091125488, 8.396248817443848, 8.40152359008789, 8.40679931640625, 8.41207504272461, 8.417350769042969, 8.422626495361328, 8.427901268005371, 8.43317699432373, 8.43845272064209, 8.44372844696045, 8.449003219604492, 8.454278945922852, 8.459554672241211, 8.46483039855957, 8.470105171203613, 8.475380897521973, 8.480656623840332, 8.485932350158691, 8.491207122802734, 8.496482849121094, 8.501758575439453, 8.507034301757812, 8.512309074401855, 8.517584800720215, 8.522860527038574, 8.528136253356934, 8.533411026000977, 8.538686752319336, 8.543962478637695, 8.549238204956055, 8.554513931274414, 8.559788703918457, 8.565064430236816, 8.570340156555176, 8.575615882873535, 8.580890655517578, 8.586166381835938, 8.591442108154297, 8.596717834472656, 8.6019926071167, 8.607268333435059, 8.612544059753418, 8.617819786071777, 8.62309455871582, 8.62837028503418, 8.633646011352539, 8.638921737670898, 8.644196510314941, 8.6494722366333, 8.65474796295166, 8.66002368927002, 8.665299415588379, 8.670574188232422, 8.675849914550781, 8.68112564086914, 8.6864013671875, 8.691676139831543, 8.696951866149902, 8.702227592468262, 8.707503318786621, 8.712778091430664, 8.718053817749023, 8.723329544067383, 8.728605270385742, 8.733880043029785, 8.739155769348145, 8.744431495666504, 8.749707221984863, 8.754981994628906, 8.760257720947266, 8.765533447265625, 8.770809173583984, 8.776083946228027, 8.781359672546387, 8.786635398864746, 8.791911125183105, 8.797186851501465, 8.802461624145508, 8.807737350463867, 8.813013076782227, 8.818288803100586, 8.823563575744629, 8.828839302062988, 8.834115028381348, 8.839390754699707, 8.84466552734375, 8.84994125366211, 8.855216979980469, 8.860492706298828, 8.865767478942871, 8.87104320526123, 8.87631893157959, 8.88159465789795, 8.886869430541992, 8.892145156860352, 8.897420883178711, 8.90269660949707, 8.90797233581543, 8.913247108459473, 8.918522834777832, 8.923798561096191, 8.92907428741455, 8.934349060058594, 8.939624786376953, 8.944900512695312, 8.950176239013672, 8.955451011657715, 8.960726737976074, 8.966002464294434, 8.971278190612793, 8.976552963256836, 8.981828689575195, 8.987104415893555, 8.992380142211914, 8.997654914855957, 9.002930641174316, 9.008206367492676, 9.013482093811035, 9.018756866455078, 9.024032592773438, 9.029308319091797, 9.034584045410156, 9.039859771728516, 9.045134544372559, 9.050410270690918, 9.055685997009277, 9.060961723327637, 9.06623649597168, 9.071512222290039, 9.076787948608398, 9.082063674926758, 9.0873384475708, 9.09261417388916, 9.09788990020752, 9.103165626525879, 9.108440399169922, 9.113716125488281, 9.11899185180664, 9.124267578125, 9.129542350769043, 9.134818077087402, 9.140093803405762, 9.145369529724121, 9.15064525604248, 9.155920028686523, 9.161195755004883, 9.166471481323242, 9.171747207641602, 9.177021980285645, 9.182297706604004, 9.187573432922363, 9.192849159240723, 9.198123931884766, 9.203399658203125, 9.208675384521484, 9.213951110839844, 9.219225883483887, 9.224501609802246, 9.229777336120605, 9.235053062438965, 9.240327835083008, 9.245603561401367, 9.250879287719727, 9.256155014038086, 9.261429786682129, 9.266705513000488, 9.271981239318848, 9.277256965637207, 9.282532691955566, 9.28780746459961, 9.293083190917969, 9.298358917236328, 9.303634643554688, 9.30890941619873, 9.31418514251709, 9.31946086883545, 9.324736595153809, 9.330011367797852, 9.335287094116211, 9.34056282043457, 9.34583854675293, 9.351113319396973, 9.356389045715332, 9.361664772033691, 9.36694049835205, 9.372215270996094, 9.377490997314453, 9.382766723632812, 9.388042449951172, 9.393318176269531, 9.398592948913574, 9.403868675231934, 9.409144401550293, 9.414420127868652, 9.419694900512695, 9.424970626831055, 9.430246353149414, 9.435522079467773, 9.440796852111816, 9.446072578430176, 9.451348304748535, 9.456624031066895, 9.461898803710938, 9.467174530029297, 9.472450256347656, 9.477725982666016, 9.483000755310059, 9.488276481628418, 9.493552207946777, 9.498827934265137, 9.50410270690918, 9.509378433227539, 9.514654159545898, 9.519929885864258, 9.525205612182617, 9.53048038482666, 9.53575611114502, 9.541031837463379, 9.546307563781738, 9.551582336425781, 9.55685806274414, 9.5621337890625, 9.56740951538086, 9.572684288024902, 9.577960014343262, 9.583235740661621, 9.58851146697998, 9.593786239624023, 9.599061965942383, 9.604337692260742, 9.609613418579102, 9.614888191223145, 9.620163917541504, 9.625439643859863, 9.630715370178223, 9.635991096496582, 9.641265869140625, 9.646541595458984, 9.651817321777344, 9.657093048095703, 9.662367820739746, 9.667643547058105, 9.672919273376465, 9.678194999694824, 9.683469772338867, 9.688745498657227, 9.694021224975586, 9.699296951293945, 9.704571723937988, 9.709847450256348, 9.715123176574707, 9.720398902893066, 9.72567367553711, 9.730949401855469, 9.736225128173828, 9.741500854492188, 9.74677562713623, 9.75205135345459, 9.75732707977295, 9.762602806091309, 9.767878532409668, 9.773153305053711, 9.77842903137207, 9.78370475769043, 9.788980484008789, 9.794255256652832, 9.799530982971191, 9.80480670928955, 9.81008243560791, 9.815357208251953, 9.820632934570312, 9.825908660888672, 9.831184387207031, 9.836459159851074, 9.841734886169434, 9.847010612487793, 9.852286338806152, 9.857561111450195, 9.862836837768555, 9.868112564086914, 9.873388290405273, 9.878664016723633, 9.883938789367676, 9.889214515686035, 9.894490242004395, 9.899765968322754, 9.905040740966797, 9.910316467285156, 9.915592193603516, 9.920867919921875, 9.926142692565918, 9.931418418884277, 9.936694145202637, 9.941969871520996, 9.947244644165039, 9.952520370483398, 9.957796096801758, 9.963071823120117, 9.96834659576416, 9.97362232208252, 9.978898048400879, 9.984173774719238, 9.989448547363281, 9.99472427368164, 10.0], "expected": [0.42758357524871826, 0.426146537065506, 0.4247180223464966, 0.4232979416847229, 0.42188626527786255, 0.42048290371894836, 0.4190877676010132, 0.417700856924057, 0.4163220524787903, 0.4149513244628906, 0.4135885536670685, 0.41223374009132385, 0.4108867645263672, 0.4095476269721985, 0.4082162082195282, 0.40689247846603394, 0.40557634830474854, 0.404267817735672, 0.4029667377471924, 0.4016731083393097, 0.40038689970970154, 0.39910799264907837, 0.3978363573551178, 0.39657193422317505, 0.39531466364860535, 0.3940645158290863, 0.39282140135765076, 0.3915852904319763, 0.3903560936450958, 0.3891337513923645, 0.38791829347610474, 0.386709600687027, 0.38550764322280884, 0.38431236147880554, 0.3831236958503723, 0.38194161653518677, 0.3807660639286041, 0.3795969784259796, 0.37843433022499084, 0.37727805972099304, 0.37612810730934143, 0.37498441338539124, 0.37384700775146484, 0.3727157711982727, 0.37159067392349243, 0.37047165632247925, 0.36935871839523315, 0.368251770734787, 0.36715081334114075, 0.36605575680732727, 0.3649665415287018, 0.36388319730758667, 0.3628056049346924, 0.3617337644100189, 0.3606676459312439, 0.35960718989372253, 0.35855233669281006, 0.35750308632850647, 0.3564593493938446, 0.35542112588882446, 0.35438835620880127, 0.35336101055145264, 0.3523390293121338, 0.35132238268852234, 0.3503110408782959, 0.3493049442768097, 0.3483041226863861, 0.3473084568977356, 0.34631794691085815, 0.345332533121109, 0.34435221552848816, 0.34337693452835083, 0.34240666031837463, 0.3414413630962372, 0.3404809832572937, 0.3395254909992218, 0.3385748863220215, 0.337629109621048, 0.3366881310939789, 0.3357519209384918, 0.334820419549942, 0.33389362692832947, 0.3329715132713318, 0.3320539891719818, 0.33114108443260193, 0.33023276925086975, 0.3293289542198181, 0.328429639339447, 0.32753482460975647, 0.3266444504261017, 0.3257584571838379, 0.3248768746852875, 0.32399964332580566, 0.3231267035007477, 0.3222580850124359, 0.3213936984539032, 0.3205335736274719, 0.3196776211261749, 0.3188258409500122, 0.31797823309898376, 0.3171347379684448, 0.316295325756073, 0.3154599964618683, 0.3146286904811859, 0.3138014078140259, 0.3129780888557434, 0.3121587038040161, 0.3113432824611664, 0.31053176522254944, 0.3097240924835205, 0.3089202642440796, 0.3081202805042267, 0.3073241114616394, 0.306531697511673, 0.3057430386543274, 0.3049581050872803, 0.30417686700820923, 0.30339932441711426, 0.3026254177093506, 0.3018551170825958, 0.30108845233917236, 0.3003253638744354, 0.29956579208374023, 0.29880979657173157, 0.29805728793144226, 0.2973082661628723, 0.29656273126602173, 0.2958206236362457, 0.2950819432735443, 0.2943466603755951, 0.2936147451400757, 0.2928861975669861, 0.2921609878540039, 0.2914390563964844, 0.2907204329967499, 0.290005087852478, 0.28929299116134644, 0.2885841131210327, 0.28787845373153687, 0.2871759533882141, 0.28647664189338684, 0.28578048944473267, 0.2850874364376068, 0.28439751267433167, 0.28371065855026245, 0.28302687406539917, 0.2823461592197418, 0.28166845440864563, 0.2809937596321106, 0.2803220748901367, 0.2796533405780792, 0.2789875864982605, 0.27832475304603577, 0.27766484022140503, 0.2770078480243683, 0.27635371685028076, 0.27570244669914246, 0.275054007768631, 0.2744084298610687, 0.2737656533718109, 0.27312567830085754, 0.27248847484588623, 0.271854043006897, 0.2712223529815674, 0.2705933749675751, 0.26996710896492004, 0.2693435549736023, 0.26872265338897705, 0.2681044042110443, 0.26748883724212646, 0.26687589287757874, 0.26626554131507874, 0.26565781235694885, 0.2650526463985443, 0.2644500732421875, 0.26385003328323364, 0.26325252652168274, 0.2626575529575348, 0.262065052986145, 0.2614750564098358, 0.2608875632286072, 0.26030251383781433, 0.2597199082374573, 0.259139746427536, 0.25856199860572815, 0.2579866647720337, 0.25741371512413025, 0.25684311985969543, 0.25627490878105164, 0.25570905208587646, 0.25514551997184753, 0.25458428263664246, 0.254025399684906, 0.253468781709671, 0.2529144585132599, 0.2523624002933502, 0.25181254744529724, 0.2512649893760681, 0.2507196366786957, 0.2501765191555023, 0.24963559210300446, 0.24909687042236328, 0.24856030941009521, 0.24802592396736145, 0.2474936842918396, 0.24696359038352966, 0.24643561244010925, 0.24590976536273956, 0.245386004447937, 0.244864359498024, 0.2443447709083557, 0.24382726848125458, 0.243311807513237, 0.24279840290546417, 0.2422870248556137, 0.2417776733636856, 0.24127033352851868, 0.24076499044895172, 0.24026164412498474, 0.23976026475429535, 0.23926082253456116, 0.23876337707042694, 0.23826786875724792, 0.23777428269386292, 0.2372826337814331, 0.2367928922176361, 0.23630504310131073, 0.23581908643245697, 0.23533502221107483, 0.23485282063484192, 0.23437248170375824, 0.2338939905166626, 0.233417347073555, 0.23294252157211304, 0.23246951401233673, 0.23199832439422607, 0.23152893781661987, 0.23106133937835693, 0.23059551417827606, 0.23013146221637726, 0.22966916859149933, 0.22920863330364227, 0.2287498265504837, 0.22829274833202362, 0.22783741354942322, 0.2273837774991989, 0.2269318550825119, 0.226481631398201, 0.22603309154510498, 0.22558623552322388, 0.2251410335302353, 0.22469750046730042, 0.22425562143325806, 0.22381538152694702, 0.22337676584720612, 0.22293978929519653, 0.2225044220685959, 0.22207066416740417, 0.2216385006904602, 0.22120793163776398, 0.2207789421081543, 0.22035153210163116, 0.2199256867170334, 0.21950140595436096, 0.2190786600112915, 0.2186574637889862, 0.21823778748512268, 0.21781964600086212, 0.21740302443504333, 0.21698790788650513, 0.2165742963552475, 0.21616218984127045, 0.2157515585422516, 0.21534240245819092, 0.21493472158908844, 0.21452850103378296, 0.21412374079227448, 0.2137204259634018, 0.21331855654716492, 0.21291811764240265, 0.212519109249115, 0.21212151646614075, 0.21172533929347992, 0.2113305628299713, 0.21093718707561493, 0.21054519712924957, 0.21015459299087524, 0.20976535975933075, 0.20937751233577728, 0.20899099111557007, 0.20860585570335388, 0.20822206139564514, 0.20783960819244385, 0.20745849609375, 0.2070787101984024, 0.20670025050640106, 0.20632310211658478, 0.20594726502895355, 0.2055727243423462, 0.2051994949579239, 0.20482754707336426, 0.2044568657875061, 0.20408748090267181, 0.203719362616539, 0.20335251092910767, 0.2029869109392166, 0.20262256264686584, 0.20225945115089417, 0.20189759135246277, 0.20153696835041046, 0.20117756724357605, 0.20081938803195953, 0.20046240091323853, 0.2001066505908966, 0.1997520923614502, 0.19939874112606049, 0.19904658198356628, 0.1986956000328064, 0.19834581017494202, 0.19799718260765076, 0.1976497322320938, 0.19730344414710999, 0.19695831835269928, 0.1966143399477005, 0.19627150893211365, 0.19592981040477753, 0.19558925926685333, 0.19524984061717987, 0.19491153955459595, 0.19457435607910156, 0.19423829019069672, 0.19390332698822021, 0.19356948137283325, 0.19323672354221344, 0.19290505349636078, 0.19257447123527527, 0.1922449767589569, 0.1919165551662445, 0.19158922135829926, 0.19126294553279877, 0.19093772768974304, 0.19061358273029327, 0.19029048085212708, 0.18996842205524445, 0.18964742124080658, 0.1893274486064911, 0.18900850415229797, 0.18869058787822723, 0.18837369978427887, 0.18805783987045288, 0.18774297833442688, 0.18742913007736206, 0.18711629509925842, 0.18680445849895477, 0.18649360537528992, 0.18618375062942505, 0.18587489426136017, 0.1855670064687729, 0.18526007235050201, 0.18495413661003113, 0.18464916944503784, 0.18434517085552216, 0.18404212594032288, 0.18374003469944, 0.18343889713287354, 0.18313869833946228, 0.18283945322036743, 0.1825411468744278, 0.18224376440048218, 0.18194732069969177, 0.1816517859697342, 0.18135719001293182, 0.18106350302696228, 0.18077072501182556, 0.18047887086868286, 0.1801879107952118, 0.17989784479141235, 0.17960868775844574, 0.17932040989398956, 0.17903302609920502, 0.1787465363740921, 0.17846091091632843, 0.1781761646270752, 0.1778922975063324, 0.17760930955410004, 0.17732717096805573, 0.17704589664936066, 0.17676548659801483, 0.17648592591285706, 0.17620721459388733, 0.17592935264110565, 0.17565232515335083, 0.17537614703178406, 0.17510080337524414, 0.17482627928256989, 0.17455260455608368, 0.17427973449230194, 0.17400768399238586, 0.17373646795749664, 0.1734660565853119, 0.1731964498758316, 0.1729276478290558, 0.17265966534614563, 0.17239247262477875, 0.17212605476379395, 0.1718604564666748, 0.17159563302993774, 0.17133159935474396, 0.17106835544109344, 0.170805886387825, 0.17054419219493866, 0.1702832728624344, 0.1700231283903122, 0.1697637438774109, 0.16950511932373047, 0.16924725472927094, 0.1689901351928711, 0.16873379051685333, 0.16847817599773407, 0.1682233214378357, 0.167969211935997, 0.16771583259105682, 0.16746319830417633, 0.16721127927303314, 0.16696010529994965, 0.16670966148376465, 0.16645994782447815, 0.16621093451976776, 0.16596265137195587, 0.1657150834798813, 0.165468230843544, 0.16522209346294403, 0.16497665643692017, 0.1647319197654724, 0.16448788344860077, 0.16424454748630524, 0.16400191187858582, 0.1637599617242813, 0.16351871192455292, 0.16327813267707825, 0.1630382388830185, 0.16279904544353485, 0.16256050765514374, 0.16232265532016754, 0.16208547353744507, 0.16184896230697632, 0.1616131067276001, 0.1613779366016388, 0.16114340722560883, 0.16090954840183258, 0.16067633032798767, 0.16044378280639648, 0.16021187603473663, 0.1599806249141693, 0.15975001454353333, 0.15952004492282867, 0.15929073095321655, 0.15906204283237457, 0.15883398056030273, 0.15860655903816223, 0.15837977826595306, 0.15815360844135284, 0.15792806446552277, 0.15770316123962402, 0.15747885406017303, 0.1572551727294922, 0.15703211724758148, 0.15680965781211853, 0.15658782422542572, 0.15636658668518066, 0.15614596009254456, 0.1559259295463562, 0.1557065099477768, 0.15548767149448395, 0.15526942908763885, 0.1550517976284027, 0.15483474731445312, 0.1546182781457901, 0.15440240502357483, 0.15418711304664612, 0.15397240221500397, 0.15375827252864838, 0.15354472398757935, 0.15333174169063568, 0.15311934053897858, 0.15290750563144684, 0.15269623696804047, 0.15248553454875946, 0.15227539837360382, 0.15206582844257355, 0.15185680985450745, 0.15164834260940552, 0.15144044160842896, 0.15123309195041656, 0.15102627873420715, 0.1508200317621231, 0.15061430633068085, 0.15040914714336395, 0.15020452439785004, 0.1500004380941391, 0.14979690313339233, 0.14959388971328735, 0.14939141273498535, 0.14918947219848633, 0.14898806810379028, 0.14878718554973602, 0.14858682453632355, 0.14838698506355286, 0.14818766713142395, 0.14798887073993683, 0.1477905958890915, 0.14759284257888794, 0.14739559590816498, 0.1471988558769226, 0.14700263738632202, 0.14680691063404083, 0.14661170542240143, 0.14641699194908142, 0.146222785115242, 0.14602907001972198, 0.14583587646484375, 0.14564315974712372, 0.14545094966888428, 0.14525921642780304, 0.1450679898262024, 0.14487725496292114, 0.1446869969367981, 0.14449723064899445, 0.144307941198349, 0.14411914348602295, 0.1439308226108551, 0.14374297857284546, 0.14355559647083282, 0.1433687061071396, 0.14318229258060455, 0.14299634099006653, 0.1428108662366867, 0.1426258534193039, 0.1424413025379181, 0.1422572284936905, 0.1420736014842987, 0.14189045131206512, 0.14170774817466736, 0.1415255069732666, 0.14134371280670166, 0.14116238057613373, 0.1409815102815628, 0.1408010870218277, 0.1406211107969284, 0.14044158160686493, 0.14026248455047607, 0.14008384943008423, 0.1399056613445282, 0.1397279053926468, 0.13955058157444, 0.13937370479106903, 0.13919726014137268, 0.13902126252651215, 0.13884568214416504, 0.13867054879665375, 0.13849583268165588, 0.13832154870033264, 0.13814769685268402, 0.13797426223754883, 0.13780125975608826, 0.1376286745071411, 0.1374565064907074, 0.1372847706079483, 0.13711343705654144, 0.1369425356388092, 0.1367720514535904, 0.13660195469856262, 0.13643230497837067, 0.13626302778720856, 0.13609419763088226, 0.135925754904747, 0.135757714509964, 0.1355900913476944, 0.13542285561561584, 0.13525603711605072, 0.13508960604667664, 0.13492359220981598, 0.13475795090198517, 0.13459274172782898, 0.13442789018154144, 0.13426345586776733, 0.13409940898418427, 0.13393574953079224, 0.13377247750759125, 0.1336096078157425, 0.13344711065292358, 0.13328500092029572, 0.1331232786178589, 0.1329619437456131, 0.13280098140239716, 0.13264040648937225, 0.132480189204216, 0.132320374250412, 0.13216093182563782, 0.1320018619298935, 0.13184314966201782, 0.1316848248243332, 0.1315268725156784, 0.13136927783489227, 0.13121207058429718, 0.13105522096157074, 0.13089874386787415, 0.130742609500885, 0.13058686256408691, 0.13043147325515747, 0.13027644157409668, 0.13012176752090454, 0.12996745109558105, 0.12981349229812622, 0.12965990602970123, 0.1295066475868225, 0.12935376167297363, 0.12920121848583221, 0.12904903292655945, 0.12889719009399414, 0.12874570488929749, 0.1285945624113083, 0.12844377756118774, 0.12829332053661346, 0.12814320623874664, 0.12799344956874847, 0.12784402072429657, 0.12769494950771332, 0.12754620611667633, 0.127397820353508, 0.12724974751472473, 0.12710203230381012, 0.12695463001728058, 0.1268075704574585, 0.12666085362434387, 0.1265144646167755, 0.12636838853359222, 0.1262226700782776, 0.12607724964618683, 0.12593218684196472, 0.12578743696212769, 0.12564301490783691, 0.1254989057779312, 0.12535513937473297, 0.1252116709947586, 0.1250685453414917, 0.12492572516202927, 0.1247832253575325, 0.124641053378582, 0.12449918687343597, 0.12435764819383621, 0.12421640753746033, 0.1240755021572113, 0.12393488734960556, 0.12379460036754608, 0.12365461885929108, 0.12351495027542114, 0.12337557971477509, 0.1232365295290947, 0.12309777736663818, 0.12295933812856674, 0.12282119691371918, 0.12268336862325668, 0.12254583090543747, 0.12240860611200333, 0.12227167189121246, 0.12213505059480667, 0.12199871242046356, 0.12186268717050552, 0.12172694504261017, 0.12159150093793869, 0.12145635485649109, 0.12132149934768677, 0.12118694931268692, 0.12105267494916916, 0.12091871351003647, 0.12078502029180527, 0.12065163254737854, 0.1205185204744339, 0.12038570642471313, 0.12025316804647446, 0.12012092769145966, 0.11998896300792694, 0.1198572888970375, 0.11972589045763016, 0.11959478259086609, 0.1194639503955841, 0.11933340132236481, 0.1192031279206276, 0.11907313764095306, 0.11894341558218002, 0.11881398409605026, 0.11868482083082199, 0.11855592578649521, 0.1184273213148117, 0.1182989776134491, 0.11817091703414917, 0.11804311722517014, 0.11791559308767319, 0.11778833717107773, 0.11766135692596436, 0.11753463745117188, 0.11740819364786148, 0.11728200316429138, 0.11715609580278397, 0.11703043431043625, 0.11690505594015121, 0.11677992343902588, 0.11665506660938263, 0.11653046309947968, 0.11640612781047821, 0.11628204584121704, 0.11615823209285736, 0.11603466421365738, 0.11591136455535889, 0.11578831821680069, 0.11566551774740219, 0.11554299294948578, 0.11542070657014847, 0.11529868096113205, 0.11517690867185593, 0.1150553897023201, 0.11493411660194397, 0.11481310427188873, 0.1146923303604126, 0.11457180976867676, 0.11445153504610062, 0.11433152109384537, 0.11421173810958862, 0.11409220844507217, 0.11397291719913483, 0.11385388672351837, 0.11373508721590042, 0.11361653357744217, 0.11349821835756302, 0.11338015645742416, 0.11326232552528381, 0.11314474046230316, 0.11302738636732101, 0.11291027814149857, 0.11279340833425522, 0.11267676949501038, 0.11256037652492523, 0.11244421452283859, 0.11232829093933105, 0.11221259832382202, 0.11209714412689209, 0.11198191344738007, 0.11186692863702774, 0.11175216734409332, 0.111637644469738, 0.11152333766222, 0.1114092767238617, 0.1112954318523407, 0.1111818253993988, 0.11106844246387482, 0.11095529049634933, 0.11084235459566116, 0.1107296571135521, 0.11061717569828033, 0.11050492525100708, 0.11039289087057114, 0.1102810800075531, 0.11016950011253357, 0.11005812883377075, 0.10994698852300644, 0.10983606427907944, 0.10972537100315094, 0.10961487889289856, 0.10950462520122528, 0.10939457267522812, 0.10928475111722946, 0.10917513072490692, 0.10906574130058289, 0.10895655304193497, 0.10884759575128555, 0.10873883962631226, 0.10863029956817627, 0.1085219755768776, 0.10841386765241623, 0.10830596089363098, 0.10819827020168304, 0.10809078812599182, 0.10798352211713791, 0.10787645727396011, 0.10776960104703903, 0.10766296088695526, 0.10755652189254761, 0.10745029151439667, 0.10734426230192184, 0.10723844915628433, 0.10713283717632294, 0.10702743381261826, 0.1069222241640091, 0.10681722313165665, 0.10671242326498032, 0.1066078320145607, 0.1065034344792366, 0.10639924556016922, 0.10629524290561676, 0.10619145631790161, 0.10608785599470139, 0.10598446428775787, 0.10588126629590988, 0.105778269469738, 0.10567545890808105, 0.10557286441326141, 0.1054704487323761, 0.1053682267665863, 0.10526621341705322, 0.10516437888145447, 0.10506275296211243, 0.10496131330728531, 0.10486006736755371, 0.10475900769233704, 0.10465815663337708, 0.10455747693777084, 0.10445699840784073, 0.10435670614242554, 0.10425660759210587, 0.10415669530630112, 0.10405697673559189, 0.10395742952823639, 0.1038580909371376, 0.10375892370939255, 0.10365995019674301, 0.1035611554980278, 0.10346255451440811, 0.10336413234472275, 0.1032659038901329, 0.10316784679889679, 0.1030699759721756, 0.10297229140996933, 0.10287478566169739, 0.10277746617794037, 0.10268031805753708, 0.10258336365222931, 0.10248658061027527, 0.10238998383283615, 0.10229355841875076, 0.1021973192691803, 0.10210125148296356, 0.10200536996126175, 0.10190965980291367, 0.1018141359090805, 0.10171877592802048, 0.10162359476089478, 0.1015285849571228, 0.10143376141786575, 0.10133910179138184, 0.10124462842941284, 0.10115031898021698, 0.10105618834495544, 0.10096222162246704, 0.10086842626333237, 0.10077480971813202, 0.1006813570857048, 0.10058808326721191, 0.10049497336149216, 0.10040204226970673, 0.10030926764011383, 0.10021667927503586, 0.10012423992156982, 0.10003198683261871, 0.09993988275527954, 0.0998479574918747, 0.09975619614124298, 0.099664606153965, 0.09957317262887955, 0.09948191046714783, 0.09939080476760864, 0.09929987788200378, 0.09920910000801086, 0.09911849349737167, 0.09902805089950562, 0.09893777221441269, 0.0988476425409317, 0.09875768423080444, 0.09866788983345032, 0.09857825189828873, 0.09848877787590027, 0.09839946031570435, 0.09831030666828156, 0.0982213094830513, 0.09813247621059418, 0.09804379194974899, 0.09795527160167694, 0.09786690026521683, 0.09777870029211044, 0.097690649330616, 0.09760275483131409, 0.09751501679420471, 0.09742743521928787, 0.09734000265598297, 0.0972527340054512, 0.09716561436653137, 0.09707865118980408, 0.09699183702468872, 0.0969051793217659, 0.09681867063045502, 0.09673231840133667, 0.09664611518383026, 0.09656006097793579, 0.09647417068481445, 0.09638841450214386, 0.0963028222322464, 0.09621737152338028, 0.0961320772767067, 0.09604692459106445, 0.09596192091703415, 0.09587706625461578, 0.09579236805438995, 0.09570780396461487, 0.09562339633703232, 0.09553913027048111, 0.09545502066612244, 0.09537104517221451, 0.09528722614049911, 0.09520354121923447, 0.09512001276016235, 0.09503661841154099, 0.09495337307453156, 0.09487026929855347, 0.09478730708360672, 0.09470449388027191, 0.09462181478738785, 0.09453929215669632, 0.09445689618587494, 0.0943746566772461, 0.0942925438284874, 0.09421058744192123, 0.09412875771522522, 0.09404707700014114, 0.09396553039550781, 0.09388413280248642, 0.09380286186933517, 0.09372173994779587, 0.09364074468612671, 0.09355989843606949, 0.09347918629646301, 0.09339861571788788, 0.09331817179918289, 0.09323787689208984, 0.09315770864486694, 0.09307768195867538, 0.09299778193235397, 0.0929180234670639, 0.09283840656280518, 0.092758908867836, 0.09267956018447876, 0.09260033816099167, 0.09252125769853592, 0.09244229644536972, 0.09236348420381546, 0.09228479117155075, 0.09220623970031738, 0.09212781488895416, 0.09204952418804169, 0.09197136759757996, 0.09189333766698837, 0.09181543439626694, 0.09173767268657684, 0.0916600301861763, 0.0915825292468071, 0.09150514751672745, 0.09142789989709854, 0.09135077148675919, 0.09127378463745117, 0.09119691699743271, 0.0911201760172844, 0.09104356914758682, 0.0909670889377594, 0.09089073538780212, 0.0908145010471344, 0.09073840081691742, 0.09066242724657059, 0.0905865803360939, 0.09051084518432617, 0.09043525159358978, 0.09035976976156235, 0.09028442203998566, 0.09020919352769852, 0.09013409167528152, 0.09005910903215408, 0.08998425304889679, 0.08990951627492905, 0.08983491361141205, 0.089760422706604, 0.08968605846166611, 0.08961180597543716, 0.08953768759965897, 0.08946368098258972, 0.08938979357481003, 0.08931604027748108, 0.08924239128828049, 0.08916887640953064, 0.08909546583890915, 0.0890221893787384, 0.08894902467727661, 0.08887597918510437, 0.08880305290222168, 0.08873024582862854, 0.08865755796432495, 0.08858498930931091, 0.08851253241300583, 0.0884401947259903, 0.08836796879768372, 0.08829586952924728, 0.08822387456893921, 0.08815200626850128, 0.08808024972677231, 0.08800861239433289, 0.08793707937002182, 0.0878656730055809, 0.08779437839984894, 0.08772318810224533, 0.08765212446451187, 0.08758116513490677, 0.08751033246517181, 0.08743959665298462, 0.08736898750066757, 0.08729848265647888, 0.08722809702157974, 0.08715781569480896, 0.08708765357732773, 0.08701759576797485, 0.08694765716791153, 0.08687782287597656, 0.08680810779333115, 0.08673848956823349, 0.08666899800300598, 0.08659960329532623, 0.08653032779693604, 0.0864611566066742, 0.08639209717512131, 0.08632314205169678, 0.0862542986869812, 0.08618556708097458, 0.08611693233251572, 0.0860484167933464, 0.08598000556230545, 0.08591170608997345, 0.0858435109257698, 0.08577542006969452, 0.08570744097232819, 0.08563956618309021, 0.08557179570198059, 0.08550413697957993, 0.08543657511472702, 0.08536912500858307, 0.08530177175998688, 0.08523453772068024, 0.08516740053892136, 0.08510036766529083, 0.08503343909978867, 0.08496661484241486, 0.0848998948931694, 0.08483327925205231, 0.08476676791906357, 0.08470036089420319, 0.08463405072689056, 0.0845678448677063, 0.08450174331665039, 0.08443573862314224, 0.08436984568834305, 0.08430404961109161, 0.08423835784196854, 0.08417276293039322, 0.08410727232694626, 0.08404187858104706, 0.08397658914327621, 0.08391139656305313, 0.0838463082909584, 0.08378131687641144, 0.08371642976999283, 0.08365163207054138, 0.08358694612979889, 0.08352234959602356, 0.08345785737037659, 0.08339346200227737, 0.08332916349172592, 0.08326496183872223, 0.0832008644938469, 0.08313685655593872, 0.08307294547557831, 0.08300913870334625, 0.08294542133808136, 0.08288180828094482, 0.08281829208135605, 0.08275486528873444, 0.08269153535366058, 0.08262830972671509, 0.08256517350673676, 0.08250213414430618, 0.08243919163942337, 0.08237633854150772, 0.08231358230113983, 0.0822509229183197, 0.08218836039304733, 0.08212588727474213, 0.08206351101398468, 0.0820012241601944, 0.08193903416395187, 0.08187694102525711, 0.08181492984294891, 0.08175302296876907, 0.0816912055015564, 0.08162947744131088, 0.08156784623861313, 0.08150629699230194, 0.08144485205411911, 0.08138348907232285, 0.08132223039865494, 0.0812610536813736, 0.08119996637105942, 0.081138975918293, 0.08107807487249374, 0.08101726323366165, 0.08095654100179672, 0.08089590817689896, 0.08083536475896835, 0.08077491074800491, 0.08071455359458923, 0.08065427839756012, 0.08059409260749817, 0.08053399622440338, 0.08047399669885635, 0.0804140716791153, 0.080354243516922, 0.08029450476169586, 0.08023484796285629, 0.08017528057098389, 0.08011580258607864, 0.08005641400814056, 0.07999710738658905, 0.0799378901720047, 0.07987875491380692, 0.07981971651315689, 0.07976076006889343, 0.07970188558101654, 0.07964310050010681, 0.07958440482616425, 0.07952579110860825, 0.07946726679801941, 0.07940881699323654, 0.07935046404600143, 0.0792921856045723, 0.07923400402069092, 0.07917589694261551, 0.07911787927150726, 0.07905994355678558, 0.07900209724903107, 0.07894432544708252, 0.07888664305210114, 0.07882904261350632, 0.07877152413129807, 0.07871409505605698, 0.07865674048662186, 0.0785994753241539, 0.07854228466749191, 0.07848518341779709, 0.07842816412448883, 0.07837122678756714, 0.07831436395645142, 0.07825759798288345, 0.07820089906454086, 0.07814428955316544, 0.07808775454759598, 0.07803130894899368, 0.07797493785619736, 0.0779186487197876, 0.0778624415397644, 0.07780631631612778, 0.07775026559829712, 0.07769429683685303, 0.0776384100317955, 0.07758259773254395, 0.07752687484025955, 0.07747121900320053, 0.07741565257310867, 0.07736016064882278, 0.07730475068092346, 0.07724941521883011, 0.07719416171312332, 0.0771389827132225, 0.07708388566970825, 0.07702886313199997, 0.07697392255067825, 0.07691904902458191, 0.07686426490545273, 0.07680955529212952, 0.07675492018461227, 0.076700359582901, 0.07664588838815689, 0.07659147679805756, 0.07653715461492538, 0.07648289948701859, 0.07642873376607895, 0.07637462764978409, 0.0763206034898758, 0.07626666128635406, 0.07621278613805771, 0.07615899294614792, 0.0761052742600441, 0.07605163007974625, 0.07599806040525436, 0.07594456523656845, 0.07589113712310791, 0.07583779841661453, 0.07578451931476593, 0.07573132961988449, 0.07567819952964783, 0.07562515139579773, 0.075572170317173, 0.07551927119493484, 0.07546643912792206, 0.07541368901729584, 0.07536099851131439, 0.07530839741230011, 0.0752558559179306, 0.07520338892936707, 0.0751509964466095, 0.0750986710190773, 0.07504642754793167, 0.07499425113201141, 0.07494214922189713, 0.07489011436700821, 0.07483815401792526, 0.07478626817464828, 0.07473444938659668, 0.07468270510435104, 0.07463102787733078, 0.07457941770553589, 0.07452788949012756, 0.07447642087936401, 0.07442503422498703, 0.07437370717525482, 0.07432245463132858, 0.07427127659320831, 0.07422016561031342, 0.07416912168264389, 0.07411814481019974, 0.07406724244356155, 0.07401640713214874, 0.0739656388759613, 0.07391494512557983, 0.07386431843042374, 0.07381375879049301, 0.07376326620578766, 0.07371284812688828, 0.07366249710321426, 0.07361220568418503, 0.07356198877096176, 0.07351183891296387, 0.07346176356077194, 0.07341174781322479, 0.07336179912090302, 0.07331191748380661, 0.07326211035251617, 0.07321236282587051, 0.07316268980503082, 0.07311307638883591, 0.07306353747844696, 0.07301405817270279, 0.07296464592218399, 0.07291530072689056, 0.07286602258682251, 0.07281681150197983, 0.07276766002178192, 0.07271858304738998, 0.07266956567764282, 0.07262061536312103, 0.07257173210382462, 0.07252291589975357, 0.0724741593003273, 0.0724254697561264, 0.07237684726715088, 0.07232828438282013, 0.07227978855371475, 0.07223135977983475, 0.07218299806118011, 0.07213469594717026, 0.07208645343780518, 0.07203828543424606, 0.07199016958475113, 0.07194212824106216, 0.07189414650201797, 0.07184622436761856, 0.07179836928844452, 0.07175058126449585, 0.07170284539461136, 0.07165518403053284, 0.07160758227109909, 0.07156003266572952, 0.07151255756616592, 0.0714651420712471, 0.07141779363155365, 0.07137049734592438, 0.07132327556610107, 0.07127610594034195, 0.0712290033698082, 0.07118195295333862, 0.07113497704267502, 0.07108805328607559, 0.07104119658470154, 0.07099439948797226, 0.07094766199588776, 0.07090098410844803, 0.07085437327623367, 0.0708078145980835, 0.07076133042573929, 0.07071489095687866, 0.070668525993824, 0.07062220573425293, 0.07057595998048782, 0.0705297663807869, 0.07048363238573074, 0.07043756544589996, 0.07039155066013336, 0.07034560292959213, 0.07029970735311508, 0.0702538713812828, 0.0702080950140953, 0.07016238570213318, 0.07011672854423523, 0.07007113099098206, 0.07002559304237366, 0.06998011469841003, 0.06993469595909119, 0.06988933682441711, 0.06984402984380722, 0.0697987824678421, 0.06975360214710236, 0.06970846652984619, 0.0696633979678154, 0.06961838155984879, 0.06957343220710754, 0.06952852755784988, 0.0694836899638176, 0.06943890452384949, 0.06939417868852615, 0.0693495124578476, 0.06930489838123322, 0.06926034390926361, 0.06921584159135818, 0.06917140632867813, 0.06912702322006226, 0.06908269226551056, 0.06903841346502304, 0.06899420917034149, 0.06895004957914352, 0.06890594214200974, 0.06886189430952072, 0.06881790608167648, 0.06877397000789642, 0.06873008608818054, 0.06868626177310944, 0.0686424970626831, 0.06859878450632095, 0.06855512410402298, 0.06851151585578918, 0.06846796721220016, 0.06842447817325592, 0.06838104128837585, 0.06833765655755997, 0.06829432398080826, 0.06825105845928192, 0.06820783764123917, 0.06816466897726059, 0.06812155246734619, 0.06807850301265717, 0.06803549826145172, 0.06799254566431046, 0.06794965267181396, 0.06790681183338165, 0.06786402314901352, 0.06782128661870956, 0.06777860224246979, 0.06773598492145538, 0.06769340485334396, 0.06765088438987732, 0.06760840862989426, 0.06756599992513657, 0.06752363592386246, 0.06748132407665253, 0.06743906438350677, 0.0673968568444252, 0.067354716360569, 0.06731261312961578, 0.06727056205272675, 0.06722856312990189, 0.0671866238117218, 0.0671447291970253, 0.06710289418697357, 0.06706110388040543, 0.06701937317848206, 0.06697767972946167, 0.06693604588508606, 0.06689446419477463, 0.06685294210910797, 0.0668114572763443, 0.0667700245976448, 0.06672865152359009, 0.06668733060359955, 0.066646046936512, 0.06660482287406921, 0.06656364351511002, 0.0665225237607956, 0.06648145616054535, 0.06644042581319809, 0.0663994550704956, 0.0663585290312767, 0.06631766259670258, 0.06627684086561203, 0.06623606383800507, 0.06619533896446228, 0.06615467369556427, 0.06611404567956924, 0.0660734698176384, 0.06603294610977173, 0.06599247455596924, 0.06595204770565033, 0.065911665558815, 0.06587133556604385, 0.06583106517791748, 0.06579083204269409, 0.06575065106153488, 0.06571051478385925, 0.0656704381108284, 0.06563040614128113, 0.06559041142463684, 0.06555047631263733, 0.0655105859041214, 0.06547074764966965, 0.06543095409870148, 0.06539120525121689, 0.06535150855779648, 0.06531186401844025, 0.065272256731987, 0.06523270159959793, 0.06519319117069244, 0.06515374034643173, 0.065114326775074, 0.06507495790719986, 0.06503564119338989, 0.0649963766336441, 0.0649571493268013, 0.06491797417402267, 0.06487884372472763, 0.06483976542949677, 0.06480073183774948, 0.06476174294948578, 0.06472279876470566, 0.06468389928340912, 0.06464505940675735, 0.06460624933242798, 0.06456749141216278, 0.06452877819538116, 0.06449012458324432, 0.06445150077342987, 0.0644129291176796, 0.0643744021654129, 0.06433592736721039, 0.06429748982191086, 0.06425909698009491, 0.06422075629234314, 0.06418246030807495, 0.06414420902729034, 0.06410599499940872, 0.06406783312559128, 0.06402972340583801, 0.06399164348840714, 0.06395361572504044, 0.06391563266515732, 0.06387770175933838, 0.06383980810642242, 0.06380195915699005, 0.06376415491104126, 0.06372638791799545, 0.06368868052959442, 0.06365101039409637, 0.06361338496208191, 0.06357579678297043, 0.06353826820850372, 0.0635007694363594, 0.06346331536769867, 0.06342591345310211, 0.06338855624198914, 0.06335123628377914, 0.06331396102905273, 0.06327672302722931, 0.06323954463005066, 0.0632023960351944, 0.06316529214382172, 0.06312823295593262, 0.0630912259221077, 0.06305425614118576, 0.06301732361316681, 0.06298043578863144, 0.06294359266757965, 0.06290679425001144, 0.06287004053592682, 0.06283332407474518, 0.06279665231704712, 0.06276002526283264, 0.06272343546152115, 0.06268689036369324, 0.06265038996934891, 0.06261393427848816, 0.0625775158405304, 0.06254113465547562, 0.06250480562448502, 0.0624685175716877, 0.062432266771793365, 0.062396056950092316, 0.06235988810658455, 0.06232376769185066, 0.06228768453001976, 0.06225164234638214, 0.062215641140937805, 0.06217968836426735, 0.06214376911520958, 0.06210789084434509, 0.06207205355167389, 0.06203625723719597, 0.06200050935149193, 0.06196479871869087, 0.0619291253387928, 0.06189349293708801, 0.061857908964157104, 0.06182235851883888, 0.061786849051713943, 0.06175138056278229, 0.06171595677733421, 0.061680570244789124, 0.06164522096514702, 0.061609916388988495, 0.061574652791023254, 0.061539426445961, 0.06150423735380173, 0.06146909296512604, 0.06143398955464363, 0.06139892339706421, 0.06136389449238777, 0.06132890656590462, 0.061293959617614746, 0.061259057372808456, 0.06122418865561485, 0.061189357191324234, 0.0611545667052269, 0.061119820922613144, 0.061085108667612076, 0.06105043739080429, 0.06101580336689949, 0.06098121777176857, 0.06094666197896004, 0.06091214343905449, 0.060877665877342224, 0.06084323301911354, 0.06080883368849754, 0.06077447161078453, 0.0607401467859745, 0.060705870389938354, 0.060671623796224594, 0.06063741818070412, 0.060603246092796326, 0.060569122433662415, 0.06053502857685089, 0.06050097569823265, 0.060466960072517395, 0.060432981699705124, 0.060399044305086136, 0.06036514416337013, 0.060331277549266815, 0.06029745191335678, 0.06026366725564003, 0.060229916125535965, 0.060196202248334885, 0.06016252562403679, 0.060128889977931976, 0.06009529158473015, 0.060061726719141006, 0.06002819910645485, 0.059994712471961975, 0.059961263090372086, 0.05992784723639488, 0.059894464910030365, 0.05986113101243973, 0.05982782691717148, 0.059794556349515915, 0.059761326760053635, 0.05972813069820404, 0.05969497933983803, 0.0596618577837944, 0.05962877348065376, 0.05959572643041611, 0.059562720358371735, 0.05952974408864975, 0.05949680507183075, 0.059463903307914734, 0.059431042522192, 0.059398211538791656, 0.059365414083004, 0.05933265760540962, 0.05929993838071823, 0.059267252683639526, 0.05923460051417351, 0.059201985597610474, 0.05916941165924072, 0.05913686752319336, 0.05910436064004898, 0.05907188728451729, 0.05903945490717888, 0.059007056057453156, 0.05897468701004982, 0.05894235521554947, 0.0589100606739521, 0.05887780711054802, 0.058845579624176025, 0.058813389390707016, 0.05878123268485069, 0.05874911695718765, 0.058717031031847, 0.05868498235940933, 0.05865296721458435, 0.058620989322662354, 0.05858904495835304, 0.05855713039636612, 0.05852525308728218, 0.058493416756391525, 0.05846160650253296, 0.05842983350157738, 0.05839809402823448, 0.05836639553308487, 0.058334723114967346, 0.05830308422446251, 0.05827148258686066, 0.05823991447687149, 0.05820838361978531, 0.058176882565021515, 0.05814541503787041, 0.058113981038331985, 0.05808258801698685, 0.058051224797964096, 0.05801989138126373, 0.057988591492176056, 0.05795733258128166, 0.057926103472709656, 0.05789490416646004, 0.057863738387823105, 0.057832613587379456, 0.057801514863967896, 0.05777045339345932, 0.05773942172527313, 0.05770842730998993, 0.057677462697029114, 0.057646531611680984, 0.05761563032865524, 0.057584770023822784, 0.057553939521312714, 0.05752313882112503, 0.057492371648550034, 0.057461634278297424, 0.0574309378862381, 0.05740026757121086, 0.05736963078379631, 0.057339027523994446, 0.057308461517095566, 0.057277921587228775, 0.05724741518497467, 0.057216938585042953, 0.05718650296330452, 0.057156093418598175, 0.05712571367621422, 0.05709536746144295, 0.05706505849957466, 0.057034775614738464, 0.057004526257514954, 0.05697431042790413, 0.05694412812590599, 0.05691397190093994, 0.05688384920358658, 0.0568537600338459, 0.05682370066642761, 0.05679367855191231, 0.05676368251442909, 0.056733716279268265, 0.05670378357172012, 0.056673888117074966, 0.0566440187394619, 0.05661417916417122, 0.05658436939120293, 0.05655460059642792, 0.0565248541533947, 0.05649513751268387, 0.056465454399585724, 0.056435808539390564, 0.05640618875622749, 0.05637659877538681, 0.056347038596868515, 0.056317515671253204, 0.056288015097379684, 0.05625854805111885, 0.0562291145324707, 0.05619971081614494, 0.05617033690214157, 0.05614099279046059]} \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/runner.py b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/runner.py new file mode 100644 index 000000000000..c152cd10ab06 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/runner.py @@ -0,0 +1,94 @@ +#!/usr/bin/env python +# +# @license Apache-2.0 +# +# Copyright (c) 2022 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. + +"""Generate fixtures.""" + +from os import path +import json +from scipy.special import erfcx +import numpy as np + +# Get the file path. +FILE = path.realpath(__file__) + +# Get the file's directory. +DIR = path.dirname(FILE) + + +def generate(x, filename): + """Generate fixture data and write to file. + + # Arguments + + * `x`: domain + * `name::str`: filename of the output file + + # Examples + + ```python + python> x = np.linspace(-10.0, 10.0, 2001) + python> generate(x, './data.json') + ``` + """ + # Convert inputs to float32 (like erfcxf receives) + x_f32 = np.asarray(x, dtype=np.float32) + + # Compute erfcx with float32 inputs, then convert to float32 precision + y = erfcx(x_f32) + y_f32 = np.asarray(y, dtype=np.float32) + + data = dict( + x=x_f32.tolist(), + expected=y_f32.tolist() + ) + + filepath = path.join(DIR, filename) + + with open(filepath, 'w') as out: + json.dump(data, out) + + +def main(): + """Generate fixture data.""" + + # Large positive values: + x = np.linspace(40.0, 100.0, 1707) + generate(x, "large_positive.json") + + # Medium positive values: + x = np.linspace(1.0, 10.0, 1707) + generate(x, "medium_positive.json") + + # Small positive values: + x = np.linspace(2.0**-54, 1.0, 1653) + generate(x, "small_positive.json") + + # Medium negative values: + x = np.linspace(-10.0, -1.0, 1707) + generate(x, "medium_negative.json") + + # Small negative values: + x = np.linspace(-1.0, -2.0**-54, 1653) + generate(x, "small_negative.json") + + # Tiny values: + x = np.linspace(1.9**-54, 2.0**-54, 1431) + generate(x, "tiny.json") + +if __name__ == "__main__": + main() diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/small_negative.json b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/small_negative.json new file mode 100644 index 000000000000..ba6dfc5e4e82 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/small_negative.json @@ -0,0 +1 @@ +{"x": [-1.0, -0.9993946552276611, -0.998789370059967, -0.9981840252876282, -0.9975786805152893, -0.9969733953475952, -0.9963680505752563, -0.9957627058029175, -0.9951573610305786, -0.9945520758628845, -0.9939467310905457, -0.9933413863182068, -0.9927361011505127, -0.9921307563781738, -0.991525411605835, -0.9909201264381409, -0.990314781665802, -0.9897094368934631, -0.9891040921211243, -0.9884988069534302, -0.9878934621810913, -0.9872881174087524, -0.9866828322410583, -0.9860774874687195, -0.9854721426963806, -0.9848668575286865, -0.9842615127563477, -0.9836561679840088, -0.9830508232116699, -0.9824455380439758, -0.981840193271637, -0.9812348484992981, -0.980629563331604, -0.9800242185592651, -0.9794188737869263, -0.9788135886192322, -0.9782082438468933, -0.9776028990745544, -0.9769975543022156, -0.9763922691345215, -0.9757869243621826, -0.9751815795898438, -0.9745762944221497, -0.9739709496498108, -0.9733656048774719, -0.9727603197097778, -0.972154974937439, -0.9715496301651001, -0.9709442853927612, -0.9703390002250671, -0.9697336554527283, -0.9691283106803894, -0.9685230255126953, -0.9679176807403564, -0.9673123359680176, -0.9667070508003235, -0.9661017060279846, -0.9654963612556458, -0.9648910164833069, -0.9642857313156128, -0.9636803865432739, -0.9630750417709351, -0.962469756603241, -0.9618644118309021, -0.9612590670585632, -0.9606537818908691, -0.9600484371185303, -0.9594430923461914, -0.9588377475738525, -0.9582324624061584, -0.9576271176338196, -0.9570217728614807, -0.9564164876937866, -0.9558111429214478, -0.9552057981491089, -0.9546005129814148, -0.9539951682090759, -0.9533898234367371, -0.9527844786643982, -0.9521791934967041, -0.9515738487243652, -0.9509685039520264, -0.9503632187843323, -0.9497578740119934, -0.9491525292396545, -0.9485472440719604, -0.9479418992996216, -0.9473365545272827, -0.9467312097549438, -0.9461259245872498, -0.9455205798149109, -0.944915235042572, -0.9443099498748779, -0.9437046051025391, -0.9430992603302002, -0.9424939751625061, -0.9418886303901672, -0.9412832856178284, -0.9406779408454895, -0.9400726556777954, -0.9394673109054565, -0.9388619661331177, -0.9382566809654236, -0.9376513361930847, -0.9370459914207458, -0.9364407062530518, -0.9358353614807129, -0.935230016708374, -0.9346246719360352, -0.9340193867683411, -0.9334140419960022, -0.9328086972236633, -0.9322034120559692, -0.9315980672836304, -0.9309927225112915, -0.9303874373435974, -0.9297820925712585, -0.9291767477989197, -0.9285714030265808, -0.9279661178588867, -0.9273607730865479, -0.926755428314209, -0.9261501431465149, -0.925544798374176, -0.9249394536018372, -0.9243341684341431, -0.9237288236618042, -0.9231234788894653, -0.9225181341171265, -0.9219128489494324, -0.9213075041770935, -0.9207021594047546, -0.9200968742370605, -0.9194915294647217, -0.9188861846923828, -0.9182808995246887, -0.9176755547523499, -0.917070209980011, -0.9164648652076721, -0.915859580039978, -0.9152542352676392, -0.9146488904953003, -0.9140436053276062, -0.9134382605552673, -0.9128329157829285, -0.9122276306152344, -0.9116222858428955, -0.9110169410705566, -0.9104115962982178, -0.9098063111305237, -0.9092009663581848, -0.908595621585846, -0.9079903364181519, -0.907384991645813, -0.9067796468734741, -0.90617436170578, -0.9055690169334412, -0.9049636721611023, -0.9043583273887634, -0.9037530422210693, -0.9031476974487305, -0.9025423526763916, -0.9019370675086975, -0.9013317227363586, -0.9007263779640198, -0.9001210927963257, -0.8995157480239868, -0.898910403251648, -0.8983050584793091, -0.897699773311615, -0.8970944285392761, -0.8964890837669373, -0.8958837985992432, -0.8952784538269043, -0.8946731090545654, -0.8940678238868713, -0.8934624791145325, -0.8928571343421936, -0.8922517895698547, -0.8916465044021606, -0.8910411596298218, -0.8904358148574829, -0.8898305296897888, -0.88922518491745, -0.8886198401451111, -0.888014554977417, -0.8874092102050781, -0.8868038654327393, -0.8861985206604004, -0.8855932354927063, -0.8849878907203674, -0.8843825459480286, -0.8837772607803345, -0.8831719160079956, -0.8825665712356567, -0.8819612860679626, -0.8813559412956238, -0.8807505965232849, -0.880145251750946, -0.879539966583252, -0.8789346218109131, -0.8783292770385742, -0.8777239918708801, -0.8771186470985413, -0.8765133023262024, -0.8759080171585083, -0.8753026723861694, -0.8746973276138306, -0.8740919828414917, -0.8734866976737976, -0.8728813529014587, -0.8722760081291199, -0.8716707229614258, -0.8710653781890869, -0.870460033416748, -0.869854748249054, -0.8692494034767151, -0.8686440587043762, -0.8680387139320374, -0.8674334287643433, -0.8668280839920044, -0.8662227392196655, -0.8656174540519714, -0.8650121092796326, -0.8644067645072937, -0.8638014793395996, -0.8631961345672607, -0.8625907897949219, -0.861985445022583, -0.8613801598548889, -0.86077481508255, -0.8601694703102112, -0.8595641851425171, -0.8589588403701782, -0.8583534955978394, -0.8577482104301453, -0.8571428656578064, -0.8565375208854675, -0.8559321761131287, -0.8553268909454346, -0.8547215461730957, -0.8541162014007568, -0.8535109162330627, -0.8529055714607239, -0.852300226688385, -0.8516949415206909, -0.851089596748352, -0.8504842519760132, -0.8498789072036743, -0.8492736220359802, -0.8486682772636414, -0.8480629324913025, -0.8474576473236084, -0.8468523025512695, -0.8462469577789307, -0.8456416726112366, -0.8450363278388977, -0.8444309830665588, -0.84382563829422, -0.8432203531265259, -0.842615008354187, -0.8420096635818481, -0.841404378414154, -0.8407990336418152, -0.8401936888694763, -0.8395884037017822, -0.8389830589294434, -0.8383777141571045, -0.8377723693847656, -0.8371670842170715, -0.8365617394447327, -0.8359563946723938, -0.8353511095046997, -0.8347457647323608, -0.834140419960022, -0.8335351347923279, -0.832929790019989, -0.8323244452476501, -0.8317191004753113, -0.8311138153076172, -0.8305084705352783, -0.8299031257629395, -0.8292978405952454, -0.8286924958229065, -0.8280871510505676, -0.8274818658828735, -0.8268765211105347, -0.8262711763381958, -0.8256658315658569, -0.8250605463981628, -0.824455201625824, -0.8238498568534851, -0.823244571685791, -0.8226392269134521, -0.8220338821411133, -0.8214285969734192, -0.8208232522010803, -0.8202179074287415, -0.8196125626564026, -0.8190072774887085, -0.8184019327163696, -0.8177965879440308, -0.8171913027763367, -0.8165859580039978, -0.8159806132316589, -0.8153753280639648, -0.814769983291626, -0.8141646385192871, -0.8135592937469482, -0.8129540085792542, -0.8123486638069153, -0.8117433190345764, -0.8111380338668823, -0.8105326890945435, -0.8099273443222046, -0.8093220591545105, -0.8087167143821716, -0.8081113696098328, -0.8075060248374939, -0.8069007396697998, -0.8062953948974609, -0.8056900501251221, -0.805084764957428, -0.8044794201850891, -0.8038740754127502, -0.8032687902450562, -0.8026634454727173, -0.8020581007003784, -0.8014527559280396, -0.8008474707603455, -0.8002421259880066, -0.7996367812156677, -0.7990314960479736, -0.7984261512756348, -0.7978208065032959, -0.7972155213356018, -0.7966101765632629, -0.7960048317909241, -0.7953994870185852, -0.7947942018508911, -0.7941888570785522, -0.7935835123062134, -0.7929782271385193, -0.7923728823661804, -0.7917675375938416, -0.7911622524261475, -0.7905569076538086, -0.7899515628814697, -0.7893462181091309, -0.7887409329414368, -0.7881355881690979, -0.787530243396759, -0.7869249582290649, -0.7863196134567261, -0.7857142686843872, -0.7851089835166931, -0.7845036387443542, -0.7838982939720154, -0.7832929491996765, -0.7826876640319824, -0.7820823192596436, -0.7814769744873047, -0.7808716893196106, -0.7802663445472717, -0.7796609997749329, -0.7790557146072388, -0.7784503698348999, -0.777845025062561, -0.7772396802902222, -0.7766343951225281, -0.7760290503501892, -0.7754237055778503, -0.7748184204101562, -0.7742130756378174, -0.7736077308654785, -0.7730024456977844, -0.7723971009254456, -0.7717917561531067, -0.7711864113807678, -0.7705811262130737, -0.7699757814407349, -0.769370436668396, -0.7687651515007019, -0.768159806728363, -0.7675544619560242, -0.7669491767883301, -0.7663438320159912, -0.7657384872436523, -0.7651331424713135, -0.7645278573036194, -0.7639225125312805, -0.7633171677589417, -0.7627118825912476, -0.7621065378189087, -0.7615011930465698, -0.7608959078788757, -0.7602905631065369, -0.759685218334198, -0.7590798735618591, -0.758474588394165, -0.7578692436218262, -0.7572638988494873, -0.7566586136817932, -0.7560532689094543, -0.7554479241371155, -0.7548426389694214, -0.7542372941970825, -0.7536319494247437, -0.7530266046524048, -0.7524213194847107, -0.7518159747123718, -0.751210629940033, -0.7506053447723389, -0.75, -0.7493946552276611, -0.748789370059967, -0.7481840252876282, -0.7475786805152893, -0.7469733953475952, -0.7463680505752563, -0.7457627058029175, -0.7451573610305786, -0.7445520758628845, -0.7439467310905457, -0.7433413863182068, -0.7427361011505127, -0.7421307563781738, -0.741525411605835, -0.7409201264381409, -0.740314781665802, -0.7397094368934631, -0.7391040921211243, -0.7384988069534302, -0.7378934621810913, -0.7372881174087524, -0.7366828322410583, -0.7360774874687195, -0.7354721426963806, -0.7348668575286865, -0.7342615127563477, -0.7336561679840088, -0.7330508232116699, -0.7324455380439758, -0.731840193271637, -0.7312348484992981, -0.730629563331604, -0.7300242185592651, -0.7294188737869263, -0.7288135886192322, -0.7282082438468933, -0.7276028990745544, -0.7269975543022156, -0.7263922691345215, -0.7257869243621826, -0.7251815795898438, -0.7245762944221497, -0.7239709496498108, -0.7233656048774719, -0.7227603197097778, -0.722154974937439, -0.7215496301651001, -0.7209442853927612, -0.7203390002250671, -0.7197336554527283, -0.7191283106803894, -0.7185230255126953, -0.7179176807403564, -0.7173123359680176, -0.7167070508003235, -0.7161017060279846, -0.7154963612556458, -0.7148910164833069, -0.7142857313156128, -0.7136803865432739, -0.7130750417709351, -0.712469756603241, -0.7118644118309021, -0.7112590670585632, -0.7106537818908691, -0.7100484371185303, -0.7094430923461914, -0.7088377475738525, -0.7082324624061584, -0.7076271176338196, -0.7070217728614807, -0.7064164876937866, -0.7058111429214478, -0.7052057981491089, -0.7046005129814148, -0.7039951682090759, -0.7033898234367371, -0.7027844786643982, -0.7021791934967041, -0.7015738487243652, -0.7009685039520264, -0.7003632187843323, -0.6997578740119934, -0.6991525292396545, -0.6985472440719604, -0.6979418992996216, -0.6973365545272827, -0.6967312097549438, -0.6961259245872498, -0.6955205798149109, -0.694915235042572, -0.6943099498748779, -0.6937046051025391, -0.6930992603302002, -0.6924939751625061, -0.6918886303901672, -0.6912832856178284, -0.6906779408454895, -0.6900726556777954, -0.6894673109054565, -0.6888619661331177, -0.6882566809654236, -0.6876513361930847, -0.6870459914207458, -0.6864407062530518, -0.6858353614807129, -0.685230016708374, -0.6846246719360352, -0.6840193867683411, -0.6834140419960022, -0.6828086972236633, -0.6822034120559692, -0.6815980672836304, -0.6809927225112915, -0.6803874373435974, -0.6797820925712585, -0.6791767477989197, -0.6785714030265808, -0.6779661178588867, -0.6773607730865479, -0.676755428314209, -0.6761501431465149, -0.675544798374176, -0.6749394536018372, -0.6743341684341431, -0.6737288236618042, -0.6731234788894653, -0.6725181341171265, -0.6719128489494324, -0.6713075041770935, -0.6707021594047546, -0.6700968742370605, -0.6694915294647217, -0.6688861846923828, -0.6682808995246887, -0.6676755547523499, -0.667070209980011, -0.6664648652076721, -0.665859580039978, -0.6652542352676392, -0.6646488904953003, -0.6640436053276062, -0.6634382605552673, -0.6628329157829285, -0.6622276306152344, -0.6616222858428955, -0.6610169410705566, -0.6604115962982178, -0.6598063111305237, -0.6592009663581848, -0.658595621585846, -0.6579903364181519, -0.657384991645813, -0.6567796468734741, -0.65617436170578, -0.6555690169334412, -0.6549636721611023, -0.6543583273887634, -0.6537530422210693, -0.6531476974487305, -0.6525423526763916, -0.6519370675086975, -0.6513317227363586, -0.6507263779640198, -0.6501210927963257, -0.6495157480239868, -0.648910403251648, -0.6483050584793091, -0.647699773311615, -0.6470944285392761, -0.6464890837669373, -0.6458837985992432, -0.6452784538269043, -0.6446731090545654, -0.6440678238868713, -0.6434624791145325, -0.6428571343421936, -0.6422517895698547, -0.6416465044021606, -0.6410411596298218, -0.6404358148574829, -0.6398305296897888, -0.63922518491745, -0.6386198401451111, -0.638014554977417, -0.6374092102050781, -0.6368038654327393, -0.6361985206604004, -0.6355932354927063, -0.6349878907203674, -0.6343825459480286, -0.6337772607803345, -0.6331719160079956, -0.6325665712356567, -0.6319612860679626, -0.6313559412956238, -0.6307505965232849, -0.630145251750946, -0.629539966583252, -0.6289346218109131, -0.6283292770385742, -0.6277239918708801, -0.6271186470985413, -0.6265133023262024, -0.6259080171585083, -0.6253026723861694, -0.6246973276138306, -0.6240919828414917, -0.6234866976737976, -0.6228813529014587, -0.6222760081291199, -0.6216707229614258, -0.6210653781890869, -0.620460033416748, -0.619854748249054, -0.6192494034767151, -0.6186440587043762, -0.6180387139320374, -0.6174334287643433, -0.6168280839920044, -0.6162227392196655, -0.6156174540519714, -0.6150121092796326, -0.6144067645072937, -0.6138014793395996, -0.6131961345672607, -0.6125907897949219, -0.611985445022583, -0.6113801598548889, -0.61077481508255, -0.6101694703102112, -0.6095641851425171, -0.6089588403701782, -0.6083534955978394, -0.6077482104301453, -0.6071428656578064, -0.6065375208854675, -0.6059321761131287, -0.6053268909454346, -0.6047215461730957, -0.6041162014007568, -0.6035109162330627, -0.6029055714607239, -0.602300226688385, -0.6016949415206909, -0.601089596748352, -0.6004842519760132, -0.5998789072036743, -0.5992736220359802, -0.5986682772636414, -0.5980629324913025, -0.5974576473236084, -0.5968523025512695, -0.5962469577789307, -0.5956416726112366, -0.5950363278388977, -0.5944309830665588, -0.59382563829422, -0.5932203531265259, -0.592615008354187, -0.5920096635818481, -0.591404378414154, -0.5907990336418152, -0.5901936888694763, -0.5895884037017822, -0.5889830589294434, -0.5883777141571045, -0.5877723693847656, -0.5871670842170715, -0.5865617394447327, -0.5859563946723938, -0.5853511095046997, -0.5847457647323608, -0.584140419960022, -0.5835351347923279, -0.582929790019989, -0.5823244452476501, -0.5817191004753113, -0.5811138153076172, -0.5805084705352783, -0.5799031257629395, -0.5792978405952454, -0.5786924958229065, -0.5780871510505676, -0.5774818658828735, -0.5768765211105347, -0.5762711763381958, -0.5756658315658569, -0.5750605463981628, -0.574455201625824, -0.5738498568534851, -0.573244571685791, -0.5726392269134521, -0.5720338821411133, -0.5714285969734192, -0.5708232522010803, -0.5702179074287415, -0.5696125626564026, -0.5690072774887085, -0.5684019327163696, -0.5677965879440308, -0.5671913027763367, -0.5665859580039978, -0.5659806132316589, -0.5653753280639648, -0.564769983291626, -0.5641646385192871, -0.5635592937469482, -0.5629540085792542, -0.5623486638069153, -0.5617433190345764, -0.5611380338668823, -0.5605326890945435, -0.5599273443222046, -0.5593220591545105, -0.5587167143821716, -0.5581113696098328, -0.5575060248374939, -0.5569007396697998, -0.5562953948974609, -0.5556900501251221, -0.555084764957428, -0.5544794201850891, -0.5538740754127502, -0.5532687902450562, -0.5526634454727173, -0.5520581007003784, -0.5514527559280396, -0.5508474707603455, -0.5502421259880066, -0.5496367812156677, -0.5490314960479736, -0.5484261512756348, -0.5478208065032959, -0.5472155213356018, -0.5466101765632629, -0.5460048317909241, -0.5453994870185852, -0.5447942018508911, -0.5441888570785522, -0.5435835123062134, -0.5429782271385193, -0.5423728823661804, -0.5417675375938416, -0.5411622524261475, -0.5405569076538086, -0.5399515628814697, -0.5393462181091309, -0.5387409329414368, -0.5381355881690979, -0.537530243396759, -0.5369249582290649, -0.5363196134567261, -0.5357142686843872, -0.5351089835166931, -0.5345036387443542, -0.5338982939720154, -0.5332929491996765, -0.5326876640319824, -0.5320823192596436, -0.5314769744873047, -0.5308716893196106, -0.5302663445472717, -0.5296609997749329, -0.5290557146072388, -0.5284503698348999, -0.527845025062561, -0.5272396802902222, -0.5266343951225281, -0.5260290503501892, -0.5254237055778503, -0.5248184204101562, -0.5242130756378174, -0.5236077308654785, -0.5230024456977844, -0.5223971009254456, -0.5217917561531067, -0.5211864113807678, -0.5205811262130737, -0.5199757814407349, -0.519370436668396, -0.5187651515007019, -0.518159806728363, -0.5175544619560242, -0.5169491767883301, -0.5163438320159912, -0.5157384872436523, -0.5151331424713135, -0.5145278573036194, -0.5139225125312805, -0.5133171677589417, -0.5127118825912476, -0.5121065378189087, -0.5115011930465698, -0.5108959078788757, -0.5102905631065369, -0.509685218334198, -0.5090798735618591, -0.508474588394165, -0.5078692436218262, -0.5072638988494873, -0.5066586136817932, -0.5060532689094543, -0.5054479241371155, -0.5048426389694214, -0.5042372941970825, -0.5036319494247437, -0.5030266046524048, -0.5024213194847107, -0.5018159747123718, -0.501210629940033, -0.5006053447723389, -0.5, -0.4993946850299835, -0.49878934025764465, -0.4981840252876282, -0.4975786805152893, -0.4969733655452728, -0.49636805057525635, -0.4957627058029175, -0.495157390832901, -0.49455204606056213, -0.49394673109054565, -0.4933414161205292, -0.4927360713481903, -0.49213075637817383, -0.49152541160583496, -0.4909200966358185, -0.490314781665802, -0.48970943689346313, -0.48910412192344666, -0.4884987771511078, -0.4878934621810913, -0.48728814721107483, -0.48668280243873596, -0.4860774874687195, -0.4854721426963806, -0.48486682772636414, -0.48426151275634766, -0.4836561679840088, -0.4830508530139923, -0.48244550824165344, -0.48184019327163696, -0.4812348783016205, -0.4806295335292816, -0.48002421855926514, -0.47941887378692627, -0.4788135588169098, -0.4782082438468933, -0.47760289907455444, -0.47699758410453796, -0.4763922393321991, -0.4757869243621826, -0.47518160939216614, -0.47457626461982727, -0.4739709496498108, -0.4733656048774719, -0.47276028990745544, -0.47215497493743896, -0.4715496301651001, -0.4709443151950836, -0.47033897042274475, -0.46973365545272827, -0.4691283404827118, -0.4685229957103729, -0.46791768074035645, -0.4673123359680176, -0.4667070209980011, -0.4661017060279846, -0.46549636125564575, -0.4648910462856293, -0.4642857015132904, -0.4636803865432739, -0.46307507157325745, -0.4624697268009186, -0.4618644118309021, -0.46125906705856323, -0.46065375208854675, -0.4600484371185303, -0.4594430923461914, -0.4588377773761749, -0.45823243260383606, -0.4576271176338196, -0.4570218026638031, -0.45641645789146423, -0.45581114292144775, -0.4552057981491089, -0.4546004831790924, -0.4539951682090759, -0.45338982343673706, -0.4527845084667206, -0.4521791636943817, -0.45157384872436523, -0.45096853375434875, -0.4503631889820099, -0.4497578740119934, -0.44915252923965454, -0.44854721426963806, -0.4479418992996216, -0.4473365545272827, -0.44673123955726624, -0.44612589478492737, -0.4455205798149109, -0.4449152648448944, -0.44430992007255554, -0.44370460510253906, -0.4430992603302002, -0.4424939453601837, -0.44188863039016724, -0.44128328561782837, -0.4406779706478119, -0.440072625875473, -0.43946731090545654, -0.43886199593544006, -0.4382566511631012, -0.4376513361930847, -0.43704599142074585, -0.43644067645072937, -0.4358353614807129, -0.435230016708374, -0.43462470173835754, -0.4340193569660187, -0.4334140419960022, -0.4328087270259857, -0.43220338225364685, -0.43159806728363037, -0.4309927225112915, -0.430387407541275, -0.42978209257125854, -0.4291767477989197, -0.4285714328289032, -0.42796608805656433, -0.42736077308654785, -0.42675545811653137, -0.4261501133441925, -0.425544798374176, -0.42493945360183716, -0.4243341386318207, -0.4237288236618042, -0.42312347888946533, -0.42251816391944885, -0.42191281914711, -0.4213075041770935, -0.420702189207077, -0.42009684443473816, -0.4194915294647217, -0.4188861846923828, -0.41828086972236633, -0.41767555475234985, -0.417070209980011, -0.4164648950099945, -0.41585955023765564, -0.41525423526763916, -0.4146489202976227, -0.4140435755252838, -0.41343826055526733, -0.41283291578292847, -0.412227600812912, -0.4116222858428955, -0.41101694107055664, -0.41041162610054016, -0.4098062813282013, -0.4092009663581848, -0.40859565138816833, -0.40799030661582947, -0.407384991645813, -0.4067796468734741, -0.40617433190345764, -0.40556901693344116, -0.4049636721611023, -0.4043583571910858, -0.40375301241874695, -0.40314769744873047, -0.402542382478714, -0.4019370377063751, -0.40133172273635864, -0.4007263779640198, -0.4001210629940033, -0.3995157480239868, -0.39891040325164795, -0.39830508828163147, -0.3976997435092926, -0.3970944285392761, -0.39648911356925964, -0.3958837687969208, -0.3952784538269043, -0.39467310905456543, -0.39406779408454895, -0.39346247911453247, -0.3928571343421936, -0.3922518193721771, -0.39164647459983826, -0.3910411596298218, -0.3904358446598053, -0.38983049988746643, -0.38922518491744995, -0.3886198401451111, -0.3880145251750946, -0.3874092102050781, -0.38680386543273926, -0.3861985504627228, -0.3855932056903839, -0.38498789072036743, -0.38438257575035095, -0.3837772309780121, -0.3831719160079956, -0.38256657123565674, -0.38196125626564026, -0.3813559412956238, -0.3807505965232849, -0.38014528155326843, -0.37953993678092957, -0.3789346218109131, -0.3783293068408966, -0.37772396206855774, -0.37711864709854126, -0.3765133023262024, -0.3759079873561859, -0.37530267238616943, -0.37469732761383057, -0.3740920126438141, -0.3734866976737976, -0.37288135290145874, -0.37227603793144226, -0.3716706931591034, -0.3710653781890869, -0.37046006321907043, -0.36985471844673157, -0.3692494034767151, -0.3686440587043762, -0.36803874373435974, -0.36743342876434326, -0.3668280839920044, -0.3662227690219879, -0.36561742424964905, -0.36501210927963257, -0.3644067943096161, -0.3638014495372772, -0.36319613456726074, -0.3625907897949219, -0.3619854748249054, -0.3613801598548889, -0.36077481508255005, -0.36016950011253357, -0.3595641553401947, -0.3589588403701782, -0.35835352540016174, -0.3577481806278229, -0.3571428656578064, -0.35653752088546753, -0.35593220591545105, -0.35532689094543457, -0.3547215461730957, -0.3541162312030792, -0.35351088643074036, -0.3529055714607239, -0.3523002564907074, -0.35169491171836853, -0.35108959674835205, -0.3504842519760132, -0.3498789370059967, -0.3492736220359802, -0.34866827726364136, -0.3480629622936249, -0.347457617521286, -0.34685230255126953, -0.34624698758125305, -0.3456416428089142, -0.3450363278388977, -0.34443098306655884, -0.34382566809654236, -0.3432203531265259, -0.342615008354187, -0.34200969338417053, -0.34140434861183167, -0.3407990336418152, -0.3401937186717987, -0.33958837389945984, -0.33898305892944336, -0.3383777141571045, -0.337772399187088, -0.33716708421707153, -0.33656173944473267, -0.3359564244747162, -0.3353510797023773, -0.33474576473236084, -0.33414044976234436, -0.3335351049900055, -0.332929790019989, -0.33232444524765015, -0.33171913027763367, -0.3311138153076172, -0.3305084705352783, -0.32990315556526184, -0.329297810792923, -0.3286924958229065, -0.32808718085289, -0.32748183608055115, -0.32687652111053467, -0.3262711763381958, -0.3256658613681793, -0.32506054639816284, -0.324455201625824, -0.3238498866558075, -0.32324454188346863, -0.32263922691345215, -0.32203391194343567, -0.3214285671710968, -0.3208232522010803, -0.32021790742874146, -0.319612592458725, -0.3190072774887085, -0.31840193271636963, -0.31779661774635315, -0.3171912729740143, -0.3165859580039978, -0.3159806430339813, -0.31537529826164246, -0.314769983291626, -0.3141646385192871, -0.31355932354927063, -0.31295400857925415, -0.3123486638069153, -0.3117433488368988, -0.31113800406455994, -0.31053268909454346, -0.309927374124527, -0.3093220293521881, -0.30871671438217163, -0.30811136960983276, -0.3075060546398163, -0.3069007396697998, -0.30629539489746094, -0.30569007992744446, -0.3050847351551056, -0.3044794201850891, -0.30387410521507263, -0.30326876044273376, -0.3026634454727173, -0.3020581007003784, -0.30145278573036194, -0.30084747076034546, -0.3002421259880066, -0.2996368110179901, -0.29903146624565125, -0.29842615127563477, -0.2978208363056183, -0.2972154915332794, -0.29661017656326294, -0.2960048317909241, -0.2953995168209076, -0.2947942018508911, -0.29418885707855225, -0.29358354210853577, -0.2929781973361969, -0.2923728823661804, -0.29176756739616394, -0.2911622226238251, -0.2905569076538086, -0.2899515628814697, -0.28934624791145325, -0.28874093294143677, -0.2881355881690979, -0.2875302731990814, -0.28692492842674255, -0.2863196134567261, -0.2857142984867096, -0.2851089537143707, -0.28450363874435425, -0.2838982939720154, -0.2832929790019989, -0.2826876640319824, -0.28208231925964355, -0.2814770042896271, -0.2808716595172882, -0.28026634454727173, -0.27966102957725525, -0.2790556848049164, -0.2784503698348999, -0.27784502506256104, -0.27723971009254456, -0.2766343951225281, -0.2760290503501892, -0.27542373538017273, -0.27481839060783386, -0.2742130756378174, -0.2736077606678009, -0.27300241589546204, -0.27239710092544556, -0.2717917561531067, -0.2711864411830902, -0.27058112621307373, -0.26997578144073486, -0.2693704664707184, -0.2687651216983795, -0.26815980672836304, -0.26755449175834656, -0.2669491469860077, -0.2663438320159912, -0.26573848724365234, -0.26513317227363586, -0.2645278573036194, -0.2639225125312805, -0.26331719756126404, -0.26271185278892517, -0.2621065378189087, -0.2615012228488922, -0.26089587807655334, -0.26029056310653687, -0.259685218334198, -0.2590799033641815, -0.25847458839416504, -0.25786924362182617, -0.2572639286518097, -0.2566585838794708, -0.25605326890945435, -0.25544795393943787, -0.254842609167099, -0.2542372941970825, -0.25363194942474365, -0.2530266344547272, -0.2524213194847107, -0.2518159747123718, -0.25121065974235535, -0.2506053149700165, -0.25, -0.24939467012882233, -0.24878934025764465, -0.24818402528762817, -0.2475786954164505, -0.24697336554527283, -0.24636803567409515, -0.24576270580291748, -0.245157390832901, -0.24455206096172333, -0.24394673109054565, -0.24334140121936798, -0.2427360713481903, -0.24213075637817383, -0.24152542650699615, -0.24092009663581848, -0.2403147667646408, -0.23970943689346313, -0.23910412192344666, -0.23849879205226898, -0.2378934621810913, -0.23728813230991364, -0.23668280243873596, -0.23607748746871948, -0.2354721575975418, -0.23486682772636414, -0.23426149785518646, -0.2336561679840088, -0.2330508530139923, -0.23244552314281464, -0.23184019327163696, -0.2312348634004593, -0.23062953352928162, -0.23002421855926514, -0.22941888868808746, -0.2288135588169098, -0.22820822894573212, -0.22760289907455444, -0.22699758410453796, -0.2263922542333603, -0.22578692436218262, -0.22518159449100494, -0.22457626461982727, -0.2239709496498108, -0.22336561977863312, -0.22276028990745544, -0.22215496003627777, -0.2215496301651001, -0.22094431519508362, -0.22033898532390594, -0.21973365545272827, -0.2191283255815506, -0.21852299571037292, -0.21791768074035645, -0.21731235086917877, -0.2167070209980011, -0.21610169112682343, -0.21549636125564575, -0.21489104628562927, -0.2142857164144516, -0.21368038654327393, -0.21307505667209625, -0.21246972680091858, -0.2118644118309021, -0.21125908195972443, -0.21065375208854675, -0.21004842221736908, -0.2094430923461914, -0.20883777737617493, -0.20823244750499725, -0.20762711763381958, -0.2070217877626419, -0.20641645789146423, -0.20581114292144775, -0.20520581305027008, -0.2046004831790924, -0.20399515330791473, -0.20338982343673706, -0.20278450846672058, -0.2021791785955429, -0.20157384872436523, -0.20096851885318756, -0.2003631889820099, -0.1997578740119934, -0.19915254414081573, -0.19854721426963806, -0.1979418843984604, -0.19733655452728271, -0.19673123955726624, -0.19612590968608856, -0.1955205798149109, -0.19491524994373322, -0.19430992007255554, -0.19370460510253906, -0.1930992752313614, -0.19249394536018372, -0.19188861548900604, -0.19128328561782837, -0.1906779706478119, -0.19007264077663422, -0.18946731090545654, -0.18886198103427887, -0.1882566511631012, -0.18765133619308472, -0.18704600632190704, -0.18644067645072937, -0.1858353465795517, -0.18523003160953522, -0.18462470173835754, -0.18401937186717987, -0.1834140419960022, -0.18280871212482452, -0.18220339715480804, -0.18159806728363037, -0.1809927374124527, -0.18038740754127502, -0.17978207767009735, -0.17917676270008087, -0.1785714328289032, -0.17796610295772552, -0.17736077308654785, -0.17675544321537018, -0.1761501282453537, -0.17554479837417603, -0.17493946850299835, -0.17433413863182068, -0.173728808760643, -0.17312349379062653, -0.17251816391944885, -0.17191283404827118, -0.1713075041770935, -0.17070217430591583, -0.17009685933589935, -0.16949152946472168, -0.168886199593544, -0.16828086972236633, -0.16767553985118866, -0.16707022488117218, -0.1664648950099945, -0.16585956513881683, -0.16525423526763916, -0.1646489053964615, -0.164043590426445, -0.16343826055526733, -0.16283293068408966, -0.162227600812912, -0.16162227094173431, -0.16101695597171783, -0.16041162610054016, -0.1598062962293625, -0.15920096635818481, -0.15859563648700714, -0.15799032151699066, -0.157384991645813, -0.15677966177463531, -0.15617433190345764, -0.15556900203227997, -0.1549636870622635, -0.15435835719108582, -0.15375302731990814, -0.15314769744873047, -0.1525423675775528, -0.15193705260753632, -0.15133172273635864, -0.15072639286518097, -0.1501210629940033, -0.14951573312282562, -0.14891041815280914, -0.14830508828163147, -0.1476997584104538, -0.14709442853927612, -0.14648909866809845, -0.14588378369808197, -0.1452784538269043, -0.14467312395572662, -0.14406779408454895, -0.14346246421337128, -0.1428571492433548, -0.14225181937217712, -0.14164648950099945, -0.14104115962982178, -0.1404358297586441, -0.13983051478862762, -0.13922518491744995, -0.13861985504627228, -0.1380145251750946, -0.13740919530391693, -0.13680388033390045, -0.13619855046272278, -0.1355932205915451, -0.13498789072036743, -0.13438256084918976, -0.13377724587917328, -0.1331719160079956, -0.13256658613681793, -0.13196125626564026, -0.13135592639446259, -0.1307506114244461, -0.13014528155326843, -0.12953995168209076, -0.12893462181091309, -0.1283292919397354, -0.12772397696971893, -0.12711864709854126, -0.1265133172273636, -0.1259079873561859, -0.12530265748500824, -0.12469733506441116, -0.12409201264381409, -0.12348668277263641, -0.12288135290145874, -0.12227603048086166, -0.12167070060968399, -0.12106537818908691, -0.12046004831790924, -0.11985471844673157, -0.11924939602613449, -0.11864406615495682, -0.11803874373435974, -0.11743341386318207, -0.1168280839920044, -0.11622276157140732, -0.11561743170022964, -0.11501210927963257, -0.1144067794084549, -0.11380144953727722, -0.11319612711668015, -0.11259079724550247, -0.1119854748249054, -0.11138014495372772, -0.11077481508255005, -0.11016949266195297, -0.1095641627907753, -0.10895884037017822, -0.10835351049900055, -0.10774818062782288, -0.1071428582072258, -0.10653752833604813, -0.10593220591545105, -0.10532687604427338, -0.1047215461730957, -0.10411622375249863, -0.10351089388132095, -0.10290557146072388, -0.1023002415895462, -0.10169491171836853, -0.10108958929777145, -0.10048425942659378, -0.0998789370059967, -0.09927360713481903, -0.09866827726364136, -0.09806295484304428, -0.09745762497186661, -0.09685230255126953, -0.09624697268009186, -0.09564164280891418, -0.09503632038831711, -0.09443099051713943, -0.09382566809654236, -0.09322033822536469, -0.09261501580476761, -0.09200968593358994, -0.09140435606241226, -0.09079903364181519, -0.09019370377063751, -0.08958838135004044, -0.08898305147886276, -0.08837772160768509, -0.08777239918708801, -0.08716706931591034, -0.08656174689531326, -0.08595641702413559, -0.08535108715295792, -0.08474576473236084, -0.08414043486118317, -0.08353511244058609, -0.08292978256940842, -0.08232445269823074, -0.08171913027763367, -0.081113800406456, -0.08050847798585892, -0.07990314811468124, -0.07929781824350357, -0.0786924958229065, -0.07808716595172882, -0.07748184353113174, -0.07687651365995407, -0.0762711837887764, -0.07566586136817932, -0.07506053149700165, -0.07445520907640457, -0.0738498792052269, -0.07324454933404922, -0.07263922691345215, -0.07203389704227448, -0.0714285746216774, -0.07082324475049973, -0.07021791487932205, -0.06961259245872498, -0.0690072625875473, -0.06840194016695023, -0.06779661029577255, -0.06719128042459488, -0.0665859580039978, -0.06598062813282013, -0.06537530571222305, -0.06476997584104538, -0.0641646459698677, -0.06355932354927063, -0.06295399367809296, -0.06234866753220558, -0.06174334138631821, -0.06113801524043083, -0.06053268909454346, -0.059927359223365784, -0.05932203307747841, -0.058716706931591034, -0.05811138078570366, -0.057506054639816284, -0.05690072476863861, -0.056295398622751236, -0.05569007247686386, -0.055084746330976486, -0.05447942018508911, -0.05387409031391144, -0.05326876416802406, -0.05266343802213669, -0.05205811187624931, -0.05145278573036194, -0.050847455859184265, -0.05024212971329689, -0.049636803567409515, -0.04903147742152214, -0.048426151275634766, -0.04782082140445709, -0.04721549525856972, -0.04661016911268234, -0.04600484296679497, -0.04539951682090759, -0.04479419067502022, -0.044188860803842545, -0.04358353465795517, -0.042978208512067795, -0.04237288236618042, -0.041767556220293045, -0.04116222634911537, -0.040556900203228, -0.03995157405734062, -0.03934624791145325, -0.03874092176556587, -0.0381355918943882, -0.037530265748500824, -0.03692493960261345, -0.036319613456726074, -0.0357142873108387, -0.035108957439661026, -0.03450363129377365, -0.033898305147886276, -0.0332929790019989, -0.032687652856111526, -0.03208232298493385, -0.03147699683904648, -0.030871670693159103, -0.03026634454727173, -0.029661016538739204, -0.02905569039285183, -0.028450362384319305, -0.02784503623843193, -0.027239710092544556, -0.02663438208401203, -0.026029055938124657, -0.025423727929592133, -0.024818401783704758, -0.024213075637817383, -0.02360774762928486, -0.023002421483397484, -0.02239709533751011, -0.021791767328977585, -0.02118644118309021, -0.020581113174557686, -0.01997578702867031, -0.019370460882782936, -0.018765132874250412, -0.018159806728363037, -0.017554478719830513, -0.016949152573943138, -0.016343826428055763, -0.01573849841952324, -0.015133172273635864, -0.014527845196425915, -0.013922518119215965, -0.013317191042006016, -0.012711863964796066, -0.012106537818908691, -0.011501210741698742, -0.010895883664488792, -0.010290556587278843, -0.009685230441391468, -0.009079903364181519, -0.008474576286971569, -0.00786924920976162, -0.007263922598212957, -0.006658595521003008, -0.006053268909454346, -0.005447941832244396, -0.004842615220695734, -0.0042372881434857845, -0.0036319612991064787, -0.003026634454727173, -0.002421307610347867, -0.0018159806495532393, -0.0012106538051739335, -0.0006053269025869668, -5.551115123125783e-17], "expected": [5.0089802742004395, 5.002238750457764, 4.995509624481201, 4.9887919425964355, 4.982085704803467, 4.975391864776611, 4.968709468841553, 4.962038516998291, 4.955379009246826, 4.948732376098633, 4.94209623336792, 4.935472011566162, 4.928859710693359, 4.922258377075195, 4.915668487548828, 4.909090995788574, 4.902524471282959, 4.895968914031982, 4.889425277709961, 4.8828935623168945, 4.876372337341309, 4.8698625564575195, 4.863365173339844, 4.85687780380249, 4.850402355194092, 4.84393835067749, 4.837485313415527, 4.831043243408203, 4.824612617492676, 4.818193435668945, 4.8117852210998535, 4.8053879737854, 4.799002647399902, 4.792627334594727, 4.786263465881348, 4.779911041259766, 4.773569107055664, 4.767238140106201, 4.760918140411377, 4.75460958480835, 4.748311996459961, 4.7420244216918945, 4.735748767852783, 4.729483604431152, 4.723228931427002, 4.716986179351807, 4.710752964019775, 4.704530715942383, 4.698319435119629, 4.692119598388672, 4.685929775238037, 4.679750442504883, 4.673582553863525, 4.66742467880249, 4.6612772941589355, 4.655141353607178, 4.649015426635742, 4.642899990081787, 4.6367950439453125, 4.630701065063477, 4.624617099761963, 4.61854362487793, 4.612481117248535, 4.606428623199463, 4.600386619567871, 4.594355583190918, 4.588334083557129, 4.58232307434082, 4.576322555541992, 4.5703325271606445, 4.564352512359619, 4.558382987976074, 4.55242395401001, 4.546474456787109, 4.5405354499816895, 4.53460693359375, 4.528688430786133, 4.522779941558838, 4.516881465911865, 4.510993480682373, 4.505115509033203, 4.499247074127197, 4.49338960647583, 4.487541675567627, 4.481703281402588, 4.4758758544921875, 4.470057487487793, 4.464249610900879, 4.458451271057129, 4.452663421630859, 4.446884632110596, 4.4411163330078125, 4.435358047485352, 4.429609298706055, 4.423870086669922, 4.4181413650512695, 4.412421703338623, 4.406711578369141, 4.4010114669799805, 4.395321846008301, 4.389641284942627, 4.383970260620117, 4.37830924987793, 4.372657775878906, 4.367015361785889, 4.361383438110352, 4.35576057434082, 4.350147247314453, 4.34454345703125, 4.338949680328369, 4.333364963531494, 4.327789306640625, 4.322224140167236, 4.316667556762695, 4.311120510101318, 4.305583477020264, 4.300055503845215, 4.294536590576172, 4.289026737213135, 4.283527374267578, 4.278036594390869, 4.272554874420166, 4.267083168029785, 4.261620044708252, 4.256166458129883, 4.250722408294678, 4.24528694152832, 4.239861011505127, 4.234443664550781, 4.229036331176758, 4.223637580871582, 4.218247890472412, 4.2128682136535645, 4.207496643066406, 4.202134132385254, 4.196781158447266, 4.191437244415283, 4.186101913452148, 4.180775165557861, 4.1754584312438965, 4.170150279998779, 4.16485071182251, 4.159560680389404, 4.154278755187988, 4.149005889892578, 4.143742561340332, 4.138487339019775, 4.133241176605225, 4.12800407409668, 4.122775554656982, 4.117555618286133, 4.112344741821289, 4.107142925262451, 4.101949214935303, 4.096764087677002, 4.091588497161865, 4.086421012878418, 4.081262111663818, 4.076111793518066, 4.07097053527832, 4.065837383270264, 4.060712814331055, 4.055597305297852, 4.050490379333496, 4.04539155960083, 4.04030179977417, 4.035219669342041, 4.030146598815918, 4.025081634521484, 4.020025730133057, 4.014977931976318, 4.0099382400512695, 4.004907608032227, 3.999884843826294, 3.99487042427063, 3.9898650646209717, 3.9848673343658447, 3.9798779487609863, 3.9748969078063965, 3.9699246883392334, 3.9649600982666016, 3.9600038528442383, 3.9550564289093018, 3.9501166343688965, 3.9451851844787598, 3.9402623176574707, 3.935347080230713, 3.9304399490356445, 3.9255411624908447, 3.9206509590148926, 3.9157681465148926, 3.910893678665161, 3.9060277938842773, 3.9011693000793457, 3.8963189125061035, 3.891477108001709, 3.8866426944732666, 3.8818163871765137, 3.87699818611145, 3.8721883296966553, 3.8673858642578125, 3.862591505050659, 3.8578054904937744, 3.853026866912842, 3.8482561111450195, 3.843493700027466, 3.8387386798858643, 3.833991765975952, 3.8292524814605713, 3.82452130317688, 3.8197977542877197, 3.815081834793091, 3.8103742599487305, 3.805673837661743, 3.800981283187866, 3.7962968349456787, 3.7916195392608643, 3.78695011138916, 3.7822883129119873, 3.777634620666504, 3.7729880809783936, 3.7683494091033936, 3.763718605041504, 3.7590949535369873, 3.754478931427002, 3.749871015548706, 3.745270013809204, 3.7406766414642334, 3.736090898513794, 3.731513023376465, 3.726942300796509, 3.722378969192505, 3.7178237438201904, 3.71327543258667, 3.7087345123291016, 3.7042014598846436, 3.6996753215789795, 3.6951568126678467, 3.690645456314087, 3.6861422061920166, 3.681645631790161, 3.677156448364258, 3.672675132751465, 3.6682004928588867, 3.6637332439422607, 3.659273862838745, 3.6548211574554443, 3.6503758430480957, 3.64593768119812, 3.641507148742676, 3.6370835304260254, 3.632667064666748, 3.628258228302002, 3.62385630607605, 3.6194612979888916, 3.6150739192962646, 3.6106932163238525, 3.6063196659088135, 3.6019532680511475, 3.5975944995880127, 3.5932421684265137, 3.5888969898223877, 3.584559440612793, 3.580228328704834, 3.575904369354248, 3.5715878009796143, 3.567277669906616, 3.562974691390991, 3.55867862701416, 3.5543899536132812, 3.550107955932617, 3.545832633972168, 3.54156494140625, 3.5373034477233887, 3.5330488681793213, 3.528801918029785, 3.5245611667633057, 3.52032732963562, 3.5161001682281494, 3.511880397796631, 3.507667064666748, 3.50346040725708, 3.4992611408233643, 3.495068073272705, 3.49088191986084, 3.4867026805877686, 3.482529878616333, 3.4783639907836914, 3.4742045402526855, 3.470052480697632, 3.4659066200256348, 3.4617671966552734, 3.4576351642608643, 3.4535090923309326, 3.449389934539795, 3.445277690887451, 3.441171407699585, 3.4370720386505127, 3.432979106903076, 3.4288933277130127, 3.4248135089874268, 3.4207403659820557, 3.4166741371154785, 3.412613868713379, 3.408560276031494, 3.4045135974884033, 3.40047287940979, 3.3964388370513916, 3.39241099357605, 3.388390302658081, 3.3843753337860107, 3.3803670406341553, 3.3763654232025146, 3.3723697662353516, 3.3683807849884033, 3.364398241043091, 3.360421895980835, 3.3564517498016357, 3.3524880409240723, 3.3485310077667236, 3.3445799350738525, 3.340635061264038, 3.3366968631744385, 3.3327646255493164, 3.32883882522583, 3.3249194622039795, 3.3210060596466064, 3.31709885597229, 3.3131978511810303, 3.3093032836914062, 3.3054146766662598, 3.301532506942749, 3.297656536102295, 3.2937865257263184, 3.2899224758148193, 3.286065101623535, 3.2822134494781494, 3.2783679962158203, 3.2745285034179688, 3.270695686340332, 3.2668683528900146, 3.263047218322754, 3.259232521057129, 3.2554235458374023, 3.2516205310821533, 3.247823715209961, 3.244032859802246, 3.2402477264404297, 3.23646879196167, 3.232696294784546, 3.228929042816162, 3.225167989730835, 3.2214133739471436, 3.2176640033721924, 3.213920831680298, 3.21018385887146, 3.2064523696899414, 3.2027268409729004, 3.199007034301758, 3.195293664932251, 3.1915855407714844, 3.1878836154937744, 3.184187650680542, 3.180497169494629, 3.1768124103546143, 3.1731340885162354, 3.1694610118865967, 3.1657936573028564, 3.1621322631835938, 3.1584768295288086, 3.1548268795013428, 3.1511826515197754, 3.1475443840026855, 3.143911600112915, 3.140284538269043, 3.1366634368896484, 3.1330478191375732, 3.1294376850128174, 3.125833511352539, 3.122235059738159, 3.1186418533325195, 3.1150546073913574, 3.1114730834960938, 3.1078968048095703, 3.1043262481689453, 3.100761651992798, 3.0972020626068115, 3.0936481952667236, 3.090099811553955, 3.086557388305664, 3.0830202102661133, 3.079488515853882, 3.075962781906128, 3.072442054748535, 3.0689268112182617, 3.065417528152466, 3.061913251876831, 3.0584146976470947, 3.0549213886260986, 3.051433801651001, 3.0479514598846436, 3.0444743633270264, 3.0410032272338867, 3.037537097930908, 3.03407621383667, 3.030621290206909, 3.0271713733673096, 3.02372670173645, 3.020287275314331, 3.0168538093566895, 3.01342511177063, 3.0100018978118896, 3.006584405899048, 3.003171682357788, 2.9997642040252686, 2.9963626861572266, 2.9929659366607666, 2.9895741939544678, 2.9861884117126465, 2.9828073978424072, 2.979431629180908, 2.9760611057281494, 2.97269606590271, 2.9693360328674316, 2.9659810066223145, 2.9626317024230957, 2.959287166595459, 2.9559478759765625, 2.9526138305664062, 2.949284791946411, 2.9459609985351562, 2.9426422119140625, 2.939328908920288, 2.9360203742980957, 2.9327168464660645, 2.9294188022613525, 2.9261257648468018, 2.922837495803833, 2.9195547103881836, 2.916276693344116, 2.91300368309021, 2.909735679626465, 2.906473159790039, 2.903215169906616, 2.8999621868133545, 2.896714687347412, 2.8934717178344727, 2.8902339935302734, 2.8870012760162354, 2.8837733268737793, 2.8805503845214844, 2.8773322105407715, 2.874119520187378, 2.870911121368408, 2.8677079677581787, 2.8645098209381104, 2.861316442489624, 2.8581278324127197, 2.8549444675445557, 2.8517656326293945, 2.8485918045043945, 2.8454227447509766, 2.8422586917877197, 2.839099407196045, 2.835944890975952, 2.8327953815460205, 2.829650402069092, 2.826510429382324, 2.8233752250671387, 2.820244789123535, 2.8171191215515137, 2.813997983932495, 2.810882091522217, 2.8077707290649414, 2.804663896560669, 2.8015623092651367, 2.7984650135040283, 2.795372486114502, 2.7922849655151367, 2.7892017364501953, 2.786123275756836, 2.7830495834350586, 2.7799806594848633, 2.776916265487671, 2.7738566398620605, 2.7708017826080322, 2.7677512168884277, 2.7647054195404053, 2.761664628982544, 2.7586278915405273, 2.7555959224700928, 2.752568483352661, 2.7495460510253906, 2.746527910232544, 2.7435142993927, 2.7405054569244385, 2.7375009059906006, 2.7345008850097656, 2.731505870819092, 2.7285149097442627, 2.7255284786224365, 2.7225465774536133, 2.719569683074951, 2.716596841812134, 2.7136285305023193, 2.710664987564087, 2.707705497741699, 2.7047505378723145, 2.7018003463745117, 2.698854446411133, 2.6959128379821777, 2.6929757595062256, 2.6900432109832764, 2.687114953994751, 2.6841912269592285, 2.681272029876709, 2.678356885910034, 2.6754462718963623, 2.6725401878356934, 2.669638156890869, 2.666740655899048, 2.6638474464416504, 2.660958766937256, 2.658074378967285, 2.655194044113159, 2.6523184776306152, 2.649446964263916, 2.6465797424316406, 2.643717050552368, 2.6408584117889404, 2.6380040645599365, 2.6351540088653564, 2.6323084831237793, 2.629467010498047, 2.626629590988159, 2.6237969398498535, 2.6209681034088135, 2.6181435585021973, 2.615323543548584, 2.6125073432922363, 2.6096954345703125, 2.6068878173828125, 2.6040844917297363, 2.601285219192505, 2.598489999771118, 2.5956993103027344, 2.592912435531616, 2.590129852294922, 2.5873515605926514, 2.5845773220062256, 2.5818071365356445, 2.579041004180908, 2.5762791633605957, 2.573521375656128, 2.570767641067505, 2.5680181980133057, 2.565272569656372, 2.5625312328338623, 2.5597939491271973, 2.557060718536377, 2.5543313026428223, 2.5516061782836914, 2.5488851070404053, 2.546168088912964, 2.543454885482788, 2.5407462120056152, 2.538041114807129, 2.5353400707244873, 2.5326433181762695, 2.5299501419067383, 2.5272610187530518, 2.52457594871521, 2.521895170211792, 2.5192179679870605, 2.516544818878174, 2.513875961303711, 2.5112106800079346, 2.508549451828003, 2.505892276763916, 2.5032386779785156, 2.50058913230896, 2.497943639755249, 2.4953019618988037, 2.492664337158203, 2.490030288696289, 2.487400531768799, 2.484774351119995, 2.482151985168457, 2.4795339107513428, 2.476919174194336, 2.474308490753174, 2.4717016220092773, 2.4690988063812256, 2.4664995670318604, 2.4639041423797607, 2.461312770843506, 2.4587249755859375, 2.4561409950256348, 2.4535610675811768, 2.4509847164154053, 2.4484121799468994, 2.445843458175659, 2.4432785511016846, 2.4407172203063965, 2.438159704208374, 2.4356062412261963, 2.433056116104126, 2.4305098056793213, 2.4279675483703613, 2.425428628921509, 2.422893524169922, 2.4203619956970215, 2.417834520339966, 2.4153106212615967, 2.412790298461914, 2.410273790359497, 2.4077608585357666, 2.4052515029907227, 2.4027462005615234, 2.4002442359924316, 2.3977458477020264, 2.3952510356903076, 2.3927602767944336, 2.390272855758667, 2.387789011001587, 2.3853092193603516, 2.3828325271606445, 2.380359649658203, 2.3778905868530273, 2.375424861907959, 2.372962713241577, 2.370504140853882, 2.368049383163452, 2.36559796333313, 2.363149881362915, 2.360705852508545, 2.3582651615142822, 2.355827808380127, 2.3533945083618164, 2.350964307785034, 2.3485376834869385, 2.3461146354675293, 2.3436951637268066, 2.3412790298461914, 2.3388664722442627, 2.3364577293395996, 2.334052085876465, 2.3316500186920166, 2.329251527786255, 2.3268563747406006, 2.3244645595550537, 2.3220763206481934, 2.3196918964385986, 2.3173105716705322, 2.3149325847625732, 2.31255841255188, 2.310187339782715, 2.3078196048736572, 2.3054556846618652, 2.3030948638916016, 2.3007373809814453, 2.2983834743499756, 2.2960331439971924, 2.2936859130859375, 2.29134202003479, 2.289001941680908, 2.2866647243499756, 2.2843310832977295, 2.282000780105591, 2.2796738147735596, 2.2773501873016357, 2.2750298976898193, 2.2727131843566895, 2.270399332046509, 2.2680890560150146, 2.265782356262207, 2.2634785175323486, 2.2611780166625977, 2.2588813304901123, 2.256587505340576, 2.2542967796325684, 2.252009630203247, 2.249725818634033, 2.2474451065063477, 2.2451677322387695, 2.242893695831299, 2.2406227588653564, 2.2383551597595215, 2.236090898513794, 2.2338297367095947, 2.231571912765503, 2.2293171882629395, 2.2270658016204834, 2.2248175144195557, 2.2225723266601562, 2.2203307151794434, 2.2180919647216797, 2.2158565521240234, 2.2136244773864746, 2.211395263671875, 2.209169387817383, 2.206946611404419, 2.2047271728515625, 2.2025108337402344, 2.2002973556518555, 2.198087453842163, 2.19588041305542, 2.193676710128784, 2.1914761066436768, 2.1892786026000977, 2.1870839595794678, 2.1848926544189453, 2.1827046871185303, 2.1805195808410645, 2.178337335586548, 2.1761586666107178, 2.173982858657837, 2.1718101501464844, 2.16964054107666, 2.1674740314483643, 2.1653103828430176, 2.163149833679199, 2.1609926223754883, 2.1588382720947266, 2.156687021255493, 2.154538869857788, 2.1523935794830322, 2.1502513885498047, 2.1481122970581055, 2.1459763050079346, 2.143842935562134, 2.1417129039764404, 2.1395859718322754, 2.1374619007110596, 2.135340690612793, 2.133222818374634, 2.1311075687408447, 2.128995418548584, 2.1268863677978516, 2.1247801780700684, 2.1226768493652344, 2.1205766201019287, 2.1184794902801514, 2.116384983062744, 2.1142935752868652, 2.1122052669525146, 2.110119581222534, 2.108036994934082, 2.105957508087158, 2.1038806438446045, 2.101806640625, 2.099735736846924, 2.097667932510376, 2.0956027507781982, 2.0935404300689697, 2.0914812088012695, 2.0894246101379395, 2.0873711109161377, 2.085320472717285, 2.083272695541382, 2.0812275409698486, 2.0791854858398438, 2.077146291732788, 2.0751099586486816, 2.0730762481689453, 2.0710456371307373, 2.0690178871154785, 2.06699275970459, 2.0649707317352295, 2.0629513263702393, 2.060934543609619, 2.0589208602905273, 2.0569100379943848, 2.0549018383026123, 2.05289626121521, 2.050894021987915, 2.048894166946411, 2.0468971729278564, 2.044903039932251, 2.0429115295410156, 2.0409228801727295, 2.0389368534088135, 2.036953926086426, 2.034973621368408, 2.0329959392547607, 2.0310211181640625, 2.0290489196777344, 2.0270795822143555, 2.0251128673553467, 2.023149013519287, 2.0211877822875977, 2.0192291736602783, 2.0172736644744873, 2.0153205394744873, 2.0133700370788574, 2.011422634124756, 2.0094776153564453, 2.007535219192505, 2.0055956840515137, 2.0036587715148926, 2.0017244815826416, 1.9997929334640503, 1.9978642463684082, 1.9959379434585571, 1.9940142631530762, 1.992093563079834, 1.9901752471923828, 1.9882596731185913, 1.9863468408584595, 1.9844363927841187, 1.9825286865234375, 1.9806236028671265, 1.978721261024475, 1.9768214225769043, 1.9749242067337036, 1.9730297327041626, 1.9711377620697021, 1.9692482948303223, 1.9673616886138916, 1.965477466583252, 1.9635957479476929, 1.9617167711257935, 1.9598404169082642, 1.9579665660858154, 1.9560952186584473, 1.9542267322540283, 1.9523605108261108, 1.9504969120025635, 1.9486358165740967, 1.9467774629592896, 1.9449214935302734, 1.9430681467056274, 1.941217303276062, 1.9393689632415771, 1.9375232458114624, 1.9356799125671387, 1.933839201927185, 1.932000994682312, 1.9301652908325195, 1.9283320903778076, 1.9265013933181763, 1.9246731996536255, 1.9228476285934448, 1.9210243225097656, 1.9192036390304565, 1.9173853397369385, 1.9155696630477905, 1.9137564897537231, 1.9119455814361572, 1.9101372957229614, 1.9083313941955566, 1.9065279960632324, 1.9047271013259888, 1.9029284715652466, 1.9011324644088745, 1.8993388414382935, 1.897547721862793, 1.8957589864730835, 1.893972635269165, 1.8921887874603271, 1.8904072046279907, 1.8886282444000244, 1.8868516683578491, 1.8850773572921753, 1.8833056688308716, 1.8815361261367798, 1.879769206047058, 1.878004550933838, 1.8762422800064087, 1.87448251247406, 1.872725009918213, 1.8709700107574463, 1.8692172765731812, 1.867466926574707, 1.865718960762024, 1.8639733791351318, 1.8622301816940308, 1.8604892492294312, 1.8587507009506226, 1.857014536857605, 1.8552806377410889, 1.8535492420196533, 1.8518201112747192, 1.8500932455062866, 1.848368763923645, 1.8466465473175049, 1.8449267148971558, 1.843209147453308, 1.841493844985962, 1.8397810459136963, 1.8380703926086426, 1.8363620042800903, 1.8346561193466187, 1.8329522609710693, 1.8312509059906006, 1.8295516967773438, 1.827854871749878, 1.8261603116989136, 1.8244680166244507, 1.8227779865264893, 1.8210902214050293, 1.8194047212600708, 1.8177214860916138, 1.8160403966903687, 1.8143616914749146, 1.812685251235962, 1.8110109567642212, 1.8093390464782715, 1.8076692819595337, 1.8060017824172974, 1.804336428642273, 1.80267333984375, 1.8010125160217285, 1.799353837966919, 1.7976975440979004, 1.7960432767868042, 1.7943912744522095, 1.7927415370941162, 1.7910939455032349, 1.789448618888855, 1.7878053188323975, 1.786164402961731, 1.7845256328582764, 1.7828890085220337, 1.781254529953003, 1.779622197151184, 1.7779921293258667, 1.7763643264770508, 1.7747384309768677, 1.7731149196624756, 1.7714934349060059, 1.7698742151260376, 1.7682571411132812, 1.7666420936584473, 1.7650293111801147, 1.7634185552597046, 1.761810064315796, 1.7602035999298096, 1.7585992813110352, 1.7569971084594727, 1.755397081375122, 1.7537992000579834, 1.7522034645080566, 1.7506097555160522, 1.7490181922912598, 1.7474286556243896, 1.7458412647247314, 1.7442561388015747, 1.7426729202270508, 1.7410918474197388, 1.7395128011703491, 1.7379359006881714, 1.7363611459732056, 1.734788417816162, 1.733217716217041, 1.7316491603851318, 1.730082631111145, 1.7285182476043701, 1.726955771446228, 1.7253954410552979, 1.72383713722229, 1.7222809791564941, 1.7207268476486206, 1.7191747426986694, 1.7176246643066406, 1.7160766124725342, 1.71453058719635, 1.712986707687378, 1.7114447355270386, 1.7099047899246216, 1.708366870880127, 1.7068309783935547, 1.7052972316741943, 1.7037653923034668, 1.7022355794906616, 1.7007076740264893, 1.6991819143295288, 1.6976580619812012, 1.696136236190796, 1.694616436958313, 1.693098545074463, 1.6915827989578247, 1.6900689601898193, 1.6885570287704468, 1.6870471239089966, 1.6855391263961792, 1.6840332746505737, 1.682529330253601, 1.6810271739959717, 1.6795271635055542, 1.6780290603637695, 1.6765329837799072, 1.6750388145446777, 1.673546552658081, 1.6720561981201172, 1.6705678701400757, 1.669081449508667, 1.6675970554351807, 1.6661144495010376, 1.664633870124817, 1.663155198097229, 1.661678433418274, 1.6602035760879517, 1.6587306261062622, 1.6572597026824951, 1.6557905673980713, 1.6543234586715698, 1.6528581380844116, 1.6513947248458862, 1.6499333381652832, 1.6484737396240234, 1.6470160484313965, 1.645560383796692, 1.644106388092041, 1.6426544189453125, 1.6412042379379272, 1.6397560834884644, 1.6383097171783447, 1.6368651390075684, 1.6354225873947144, 1.633981704711914, 1.6325428485870361, 1.631105899810791, 1.6296706199645996, 1.6282373666763306, 1.6268059015274048, 1.6253762245178223, 1.623948574066162, 1.6225225925445557, 1.621098518371582, 1.6196762323379517, 1.618255853652954, 1.6168372631072998, 1.6154204607009888, 1.6140055656433105, 1.6125924587249756, 1.6111811399459839, 1.609771728515625, 1.6083641052246094, 1.606958270072937, 1.605554223060608, 1.604151964187622, 1.602751612663269, 1.6013529300689697, 1.5999561548233032, 1.59856116771698, 1.5971678495407104, 1.5957764387130737, 1.5943866968154907, 1.5929988622665405, 1.5916128158569336, 1.5902284383773804, 1.5888458490371704, 1.5874650478363037, 1.5860861539840698, 1.5847089290618896, 1.5833333730697632, 1.5819597244262695, 1.5805877447128296, 1.579217553138733, 1.57784903049469, 1.5764822959899902, 1.5751174688339233, 1.5737541913986206, 1.5723927021026611, 1.571033000946045, 1.5696749687194824, 1.5683187246322632, 1.5669641494750977, 1.5656113624572754, 1.5642603635787964, 1.5629109144210815, 1.5615633726119995, 1.5602173805236816, 1.558873176574707, 1.5575307607650757, 1.5561898946762085, 1.5548508167266846, 1.5535134077072144, 1.5521777868270874, 1.5508438348770142, 1.5495115518569946, 1.5481809377670288, 1.5468519926071167, 1.5455248355865479, 1.5441993474960327, 1.5428754091262817, 1.541553258895874, 1.54023277759552, 1.5389139652252197, 1.5375969409942627, 1.5362813472747803, 1.5349675416946411, 1.5336554050445557, 1.532344937324524, 1.531036138534546, 1.529728889465332, 1.5284234285354614, 1.527119517326355, 1.5258173942565918, 1.5245168209075928, 1.523217797279358, 1.5219205617904663, 1.5206248760223389, 1.5193308591842651, 1.5180385112762451, 1.5167477130889893, 1.5154587030410767, 1.5141711235046387, 1.512885332107544, 1.5116010904312134, 1.510318398475647, 1.5090373754501343, 1.5077579021453857, 1.5064802169799805, 1.5052039623260498, 1.5039293766021729, 1.5026564598083496, 1.501384973526001, 1.5001152753829956, 1.4988470077514648, 1.4975804090499878, 1.4963154792785645, 1.4950519800186157, 1.4937901496887207, 1.4925298690795898, 1.4912712574005127, 1.4900141954421997, 1.4887585639953613, 1.4875046014785767, 1.4862523078918457, 1.4850014448165894, 1.4837522506713867, 1.4825044870376587, 1.4812583923339844, 1.4800138473510742, 1.4787708520889282, 1.4775294065475464, 1.4762895107269287, 1.4750511646270752, 1.4738143682479858, 1.4725791215896606, 1.4713454246520996, 1.4701131582260132, 1.4688825607299805, 1.4676533937454224, 1.4664257764816284, 1.4651998281478882, 1.463975191116333, 1.4627522230148315, 1.4615308046340942, 1.4603108167648315, 1.459092378616333, 1.4578754901885986, 1.4566600322723389, 1.4554461240768433, 1.4542337656021118, 1.4530229568481445, 1.4518134593963623, 1.4506056308746338, 1.4493992328643799, 1.4481943845748901, 1.446990966796875, 1.445789098739624, 1.4445886611938477, 1.4433897733688354, 1.4421923160552979, 1.4409964084625244, 1.4398019313812256, 1.4386088848114014, 1.4374173879623413, 1.4362273216247559, 1.4350388050079346, 1.433851718902588, 1.4326660633087158, 1.431481957435608, 1.430299162864685, 1.4291179180145264, 1.4279381036758423, 1.4267598390579224, 1.425583004951477, 1.4244074821472168, 1.4232336282730103, 1.4220609664916992, 1.420889973640442, 1.4197202920913696, 1.4185521602630615, 1.4173853397369385, 1.41621994972229, 1.4150561094284058, 1.413893699645996, 1.4127326011657715, 1.411573052406311, 1.4104148149490356, 1.4092581272125244, 1.4081027507781982, 1.4069488048553467, 1.4057964086532593, 1.404645323753357, 1.4034956693649292, 1.4023473262786865, 1.401200532913208, 1.4000550508499146, 1.3989109992980957, 1.3977683782577515, 1.3966271877288818, 1.3954873085021973, 1.3943488597869873, 1.3932117223739624, 1.3920761346817017, 1.390941858291626, 1.3898088932037354, 1.3886774778366089, 1.387547254562378, 1.3864185810089111, 1.3852912187576294, 1.3841651678085327, 1.3830405473709106, 1.3819172382354736, 1.3807954788208008, 1.3796749114990234, 1.3785557746887207, 1.3774380683898926, 1.37632155418396, 1.375206470489502, 1.3740928173065186, 1.3729804754257202, 1.371869444847107, 1.3707598447799683, 1.3696515560150146, 1.368544578552246, 1.3674390316009521, 1.3663347959518433, 1.3652317523956299, 1.3641302585601807, 1.3630300760269165, 1.3619310855865479, 1.3608335256576538, 1.3597372770309448, 1.358642339706421, 1.3575488328933716, 1.3564565181732178, 1.3553656339645386, 1.3542759418487549, 1.3531876802444458, 1.3521007299423218, 1.3510149717330933, 1.3499306440353394, 1.3488476276397705, 1.3477659225463867, 1.3466854095458984, 1.3456063270568848, 1.3445285558700562, 1.343451976776123, 1.3423768281936646, 1.3413028717041016, 1.3402302265167236, 1.3391588926315308, 1.338088870048523, 1.3370200395584106, 1.335952639579773, 1.3348864316940308, 1.3338215351104736, 1.3327579498291016, 1.331695556640625, 1.330634593963623, 1.329574704170227, 1.3285162448883057, 1.3274589776992798, 1.326403021812439, 1.3253483772277832, 1.324294924736023, 1.3232427835464478, 1.322191834449768, 1.3211421966552734, 1.3200938701629639, 1.3190467357635498, 1.3180007934570312, 1.3169562816619873, 1.3159128427505493, 1.3148707151412964, 1.3138298988342285, 1.3127902746200562, 1.3117518424987793, 1.3107147216796875, 1.3096787929534912, 1.30864417552948, 1.3076107501983643, 1.306578516960144, 1.3055475950241089, 1.3045178651809692, 1.303489327430725, 1.302462100982666, 1.3014360666275024, 1.3004112243652344, 1.2993875741958618, 1.2983652353286743, 1.2973440885543823, 1.2963241338729858, 1.2953053712844849, 1.294287919998169, 1.293271541595459, 1.292256474494934, 1.2912425994873047, 1.2902299165725708, 1.2892184257507324, 1.2882081270217896, 1.2871990203857422, 1.2861912250518799, 1.2851845026016235, 1.2841789722442627, 1.2831746339797974, 1.282171607017517, 1.2811696529388428, 1.280168890953064, 1.2791694402694702, 1.2781710624694824, 1.2771738767623901, 1.2761778831481934, 1.275183081626892, 1.2741893529891968, 1.2731969356536865, 1.2722057104110718, 1.271215558052063, 1.2702265977859497, 1.269238829612732, 1.2682521343231201, 1.2672667503356934, 1.2662824392318726, 1.2652993202209473, 1.2643173933029175, 1.2633365392684937, 1.2623568773269653, 1.2613784074783325, 1.2604010105133057, 1.2594249248504639, 1.2584497928619385, 1.2574759721755981, 1.2565032243728638, 1.2555315494537354, 1.2545610666275024, 1.253591775894165, 1.2526236772537231, 1.2516566514968872, 1.2506906986236572, 1.2497259378433228, 1.2487622499465942, 1.2477997541427612, 1.2468384504318237, 1.2458781003952026, 1.2449190616607666, 1.243960976600647, 1.2430042028427124, 1.2420483827590942, 1.2410937547683716, 1.2401401996612549, 1.2391878366470337, 1.2382365465164185, 1.2372863292694092, 1.2363373041152954, 1.2353893518447876, 1.2344424724578857, 1.2334967851638794, 1.232552170753479, 1.2316086292266846, 1.230666160583496, 1.2297248840332031, 1.2287846803665161, 1.2278454303741455, 1.22690749168396, 1.2259705066680908, 1.2250347137451172, 1.22409987449646, 1.2231662273406982, 1.2222336530685425, 1.2213021516799927, 1.2203717231750488, 1.219442367553711, 1.218514084815979, 1.2175869941711426, 1.2166608572006226, 1.2157357931137085, 1.21481192111969, 1.2138890027999878, 1.2129671573638916, 1.212046504020691, 1.2111268043518066, 1.2102081775665283, 1.209290623664856, 1.208374261856079, 1.2074588537216187, 1.2065445184707642, 1.205631136894226, 1.2047189474105835, 1.2038077116012573, 1.2028976678848267, 1.2019885778427124, 1.201080560684204, 1.2001736164093018, 1.1992676258087158, 1.1983628273010254, 1.1974589824676514, 1.1965562105178833, 1.1956545114517212, 1.1947537660598755, 1.1938540935516357, 1.192955493927002, 1.1920579671859741, 1.1911613941192627, 1.1902658939361572, 1.1893713474273682, 1.188477873802185, 1.187585473060608, 1.1866940259933472, 1.1858036518096924, 1.1849143505096436, 1.1840260028839111, 1.1831387281417847, 1.1822524070739746, 1.1813671588897705, 1.1804828643798828, 1.179599642753601, 1.1787174940109253, 1.177836298942566, 1.176956057548523, 1.176076889038086, 1.1751986742019653, 1.1743215322494507, 1.1734453439712524, 1.1725701093673706, 1.1716959476470947, 1.1708228588104248, 1.1699507236480713, 1.1690795421600342, 1.1682093143463135, 1.1673401594161987, 1.1664719581604004, 1.165604829788208, 1.164738655090332, 1.1638734340667725, 1.1630091667175293, 1.162145972251892, 1.1612837314605713, 1.160422444343567, 1.159562110900879, 1.1587028503417969, 1.1578445434570312, 1.156987190246582, 1.1561307907104492, 1.1552754640579224, 1.1544209718704224, 1.1535675525665283, 1.1527150869369507, 1.1518635749816895, 1.1510130167007446, 1.1501635313034058, 1.1493148803710938, 1.1484671831130981, 1.1476205587387085, 1.1467748880386353, 1.1459300518035889, 1.1450862884521484, 1.1442434787750244, 1.1434015035629272, 1.142560601234436, 1.1417206525802612, 1.1408816576004028, 1.1400434970855713, 1.1392064094543457, 1.1383702754974365, 1.1375349760055542, 1.1367007493972778, 1.1358673572540283, 1.1350350379943848, 1.134203553199768, 1.1333730220794678, 1.1325434446334839, 1.1317148208618164, 1.1308870315551758, 1.1300603151321411, 1.1292344331741333, 1.128409504890442, 1.127585530281067, 1.1267625093460083, 1.1259403228759766, 1.1251192092895508, 1.1242989301681519, 1.1234796047210693, 1.1226611137390137, 1.1218435764312744, 1.1210269927978516, 1.1202113628387451, 1.1193965673446655, 1.1185827255249023, 1.1177698373794556, 1.1169579029083252, 1.1161468029022217, 1.115336537361145, 1.1145273447036743, 1.1137189865112305, 1.1129114627838135, 1.112104892730713, 1.1112992763519287, 1.1104944944381714, 1.1096906661987305, 1.1088876724243164, 1.1080856323242188, 1.1072845458984375, 1.106484293937683, 1.1056848764419556, 1.1048864126205444, 1.1040889024734497, 1.1032922267913818, 1.1024963855743408, 1.1017014980316162, 1.100907564163208, 1.100114345550537, 1.0993221998214722, 1.0985307693481445, 1.0977402925491333, 1.0969507694244385, 1.096161961555481, 1.0953742265701294, 1.0945872068405151, 1.0938011407852173, 1.0930159091949463, 1.0922316312789917, 1.091448187828064, 1.090665578842163, 1.089883804321289, 1.0891029834747314, 1.0883229970932007, 1.0875439643859863, 1.0867656469345093, 1.0859882831573486, 1.0852117538452148, 1.084436058998108, 1.0836613178253174, 1.0828874111175537, 1.082114338874817, 1.081342101097107, 1.0805706977844238, 1.0798002481460571, 1.0790305137634277, 1.0782617330551147, 1.0774937868118286, 1.0767266750335693, 1.075960397720337, 1.075195074081421, 1.0744304656982422, 1.0736668109893799, 1.0729038715362549, 1.0721418857574463, 1.071380615234375, 1.0706202983856201, 1.069860816001892, 1.069102168083191, 1.0683443546295166, 1.0675872564315796, 1.066831111907959, 1.0660758018493652, 1.0653213262557983, 1.0645676851272583, 1.0638147592544556, 1.0630627870559692, 1.0623116493225098, 1.0615612268447876, 1.0608117580413818, 1.0600630044937134, 1.0593150854110718, 1.0585681200027466, 1.0578218698501587, 1.0570764541625977, 1.056331753730774, 1.0555880069732666, 1.0548450946807861, 1.054102897644043, 1.0533615350723267, 1.0526210069656372, 1.0518813133239746, 1.0511424541473389, 1.0504043102264404, 1.0496670007705688, 1.0489305257797241, 1.0481948852539062, 1.0474599599838257, 1.046725869178772, 1.0459926128387451, 1.0452601909637451, 1.0445284843444824, 1.0437976121902466, 1.0430675745010376, 1.0423383712768555, 1.0416098833084106, 1.0408822298049927, 1.040155291557312, 1.0394291877746582, 1.0387039184570312, 1.0379793643951416, 1.0372556447982788, 1.0365327596664429, 1.0358105897903442, 1.0350892543792725, 1.034368634223938, 1.0336488485336304, 1.0329298973083496, 1.0322116613388062, 1.0314942598342896, 1.0307775735855103, 1.0300616025924683, 1.0293465852737427, 1.0286321640014648, 1.0279186964035034, 1.0272058248519897, 1.0264939069747925, 1.025782585144043, 1.0250720977783203, 1.0243624448776245, 1.023653507232666, 1.0229454040527344, 1.02223801612854, 1.021531343460083, 1.0208255052566528, 1.02012038230896, 1.019416093826294, 1.0187125205993652, 1.0180096626281738, 1.0173076391220093, 1.016606330871582, 1.015905737876892, 1.015205979347229, 1.0145069360733032, 1.0138087272644043, 1.0131111145019531, 1.0124143362045288, 1.0117183923721313, 1.0110230445861816, 1.0103285312652588, 1.0096348524093628, 1.0089417695999146, 1.0082495212554932, 1.007557988166809, 1.0068671703338623, 1.0061771869659424, 1.0054877996444702, 1.004799246788025, 1.004111409187317, 1.0034244060516357, 1.0027379989624023, 1.0020524263381958, 1.0013675689697266, 1.0006834268569946, 1.0]} \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/small_positive.json b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/small_positive.json new file mode 100644 index 000000000000..64508ecdc4ec --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/small_positive.json @@ -0,0 +1 @@ +{"x": [5.551115123125783e-17, 0.0006053269025869668, 0.0012106538051739335, 0.0018159806495532393, 0.002421307610347867, 0.003026634454727173, 0.0036319612991064787, 0.0042372881434857845, 0.004842615220695734, 0.005447941832244396, 0.006053268909454346, 0.006658595521003008, 0.007263922598212957, 0.00786924920976162, 0.008474576286971569, 0.009079903364181519, 0.009685230441391468, 0.010290556587278843, 0.010895883664488792, 0.011501210741698742, 0.012106537818908691, 0.012711863964796066, 0.013317191042006016, 0.013922518119215965, 0.014527845196425915, 0.015133172273635864, 0.01573849841952324, 0.016343826428055763, 0.016949152573943138, 0.017554478719830513, 0.018159806728363037, 0.018765132874250412, 0.019370460882782936, 0.01997578702867031, 0.020581113174557686, 0.02118644118309021, 0.021791767328977585, 0.02239709533751011, 0.023002421483397484, 0.02360774762928486, 0.024213075637817383, 0.024818401783704758, 0.025423727929592133, 0.026029055938124657, 0.02663438208401203, 0.027239710092544556, 0.02784503623843193, 0.028450362384319305, 0.02905569039285183, 0.029661016538739204, 0.03026634454727173, 0.030871670693159103, 0.03147699683904648, 0.03208232298493385, 0.032687652856111526, 0.0332929790019989, 0.033898305147886276, 0.03450363129377365, 0.035108957439661026, 0.0357142873108387, 0.036319613456726074, 0.03692493960261345, 0.037530265748500824, 0.0381355918943882, 0.03874092176556587, 0.03934624791145325, 0.03995157405734062, 0.040556900203228, 0.04116222634911537, 0.041767556220293045, 0.04237288236618042, 0.042978208512067795, 0.04358353465795517, 0.044188860803842545, 0.04479419067502022, 0.04539951682090759, 0.04600484296679497, 0.04661016911268234, 0.04721549525856972, 0.04782082140445709, 0.048426151275634766, 0.04903147742152214, 0.049636803567409515, 0.05024212971329689, 0.050847455859184265, 0.05145278573036194, 0.05205811187624931, 0.05266343802213669, 0.05326876416802406, 0.05387409031391144, 0.05447942018508911, 0.055084746330976486, 0.05569007247686386, 0.056295398622751236, 0.05690072476863861, 0.057506054639816284, 0.05811138078570366, 0.058716706931591034, 0.05932203307747841, 0.059927359223365784, 0.06053268909454346, 0.06113801524043083, 0.06174334138631821, 0.06234866753220558, 0.06295399367809296, 0.06355932354927063, 0.0641646459698677, 0.06476997584104538, 0.06537530571222305, 0.06598062813282013, 0.0665859580039978, 0.06719128042459488, 0.06779661029577255, 0.06840194016695023, 0.0690072625875473, 0.06961259245872498, 0.07021791487932205, 0.07082324475049973, 0.0714285746216774, 0.07203389704227448, 0.07263922691345215, 0.07324454933404922, 0.0738498792052269, 0.07445520907640457, 0.07506053149700165, 0.07566586136817932, 0.0762711837887764, 0.07687651365995407, 0.07748184353113174, 0.07808716595172882, 0.0786924958229065, 0.07929781824350357, 0.07990314811468124, 0.08050847798585892, 0.081113800406456, 0.08171913027763367, 0.08232445269823074, 0.08292978256940842, 0.08353511244058609, 0.08414043486118317, 0.08474576473236084, 0.08535108715295792, 0.08595641702413559, 0.08656174689531326, 0.08716706931591034, 0.08777239918708801, 0.08837772160768509, 0.08898305147886276, 0.08958838135004044, 0.09019370377063751, 0.09079903364181519, 0.09140435606241226, 0.09200968593358994, 0.09261501580476761, 0.09322033822536469, 0.09382566809654236, 0.09443099051713943, 0.09503632038831711, 0.09564164280891418, 0.09624697268009186, 0.09685230255126953, 0.09745762497186661, 0.09806295484304428, 0.09866827726364136, 0.09927360713481903, 0.0998789370059967, 0.10048425942659378, 0.10108958929777145, 0.10169491171836853, 0.1023002415895462, 0.10290557146072388, 0.10351089388132095, 0.10411622375249863, 0.1047215461730957, 0.10532687604427338, 0.10593220591545105, 0.10653752833604813, 0.1071428582072258, 0.10774818062782288, 0.10835351049900055, 0.10895884037017822, 0.1095641627907753, 0.11016949266195297, 0.11077481508255005, 0.11138014495372772, 0.1119854748249054, 0.11259079724550247, 0.11319612711668015, 0.11380144953727722, 0.1144067794084549, 0.11501210927963257, 0.11561743170022964, 0.11622276157140732, 0.1168280839920044, 0.11743341386318207, 0.11803874373435974, 0.11864406615495682, 0.11924939602613449, 0.11985471844673157, 0.12046004831790924, 0.12106537818908691, 0.12167070060968399, 0.12227603048086166, 0.12288135290145874, 0.12348668277263641, 0.12409201264381409, 0.12469733506441116, 0.12530265748500824, 0.1259079873561859, 0.1265133172273636, 0.12711864709854126, 0.12772397696971893, 0.1283292919397354, 0.12893462181091309, 0.12953995168209076, 0.13014528155326843, 0.1307506114244461, 0.13135592639446259, 0.13196125626564026, 0.13256658613681793, 0.1331719160079956, 0.13377724587917328, 0.13438256084918976, 0.13498789072036743, 0.1355932205915451, 0.13619855046272278, 0.13680388033390045, 0.13740919530391693, 0.1380145251750946, 0.13861985504627228, 0.13922518491744995, 0.13983051478862762, 0.1404358297586441, 0.14104115962982178, 0.14164648950099945, 0.14225181937217712, 0.1428571492433548, 0.14346246421337128, 0.14406779408454895, 0.14467312395572662, 0.1452784538269043, 0.14588378369808197, 0.14648909866809845, 0.14709442853927612, 0.1476997584104538, 0.14830508828163147, 0.14891041815280914, 0.14951573312282562, 0.1501210629940033, 0.15072639286518097, 0.15133172273635864, 0.15193705260753632, 0.1525423675775528, 0.15314769744873047, 0.15375302731990814, 0.15435835719108582, 0.1549636870622635, 0.15556900203227997, 0.15617433190345764, 0.15677966177463531, 0.157384991645813, 0.15799032151699066, 0.15859563648700714, 0.15920096635818481, 0.1598062962293625, 0.16041162610054016, 0.16101695597171783, 0.16162227094173431, 0.162227600812912, 0.16283293068408966, 0.16343826055526733, 0.164043590426445, 0.1646489053964615, 0.16525423526763916, 0.16585956513881683, 0.1664648950099945, 0.16707022488117218, 0.16767553985118866, 0.16828086972236633, 0.168886199593544, 0.16949152946472168, 0.17009685933589935, 0.17070217430591583, 0.1713075041770935, 0.17191283404827118, 0.17251816391944885, 0.17312349379062653, 0.173728808760643, 0.17433413863182068, 0.17493946850299835, 0.17554479837417603, 0.1761501282453537, 0.17675544321537018, 0.17736077308654785, 0.17796610295772552, 0.1785714328289032, 0.17917676270008087, 0.17978207767009735, 0.18038740754127502, 0.1809927374124527, 0.18159806728363037, 0.18220339715480804, 0.18280871212482452, 0.1834140419960022, 0.18401937186717987, 0.18462470173835754, 0.18523003160953522, 0.1858353465795517, 0.18644067645072937, 0.18704600632190704, 0.18765133619308472, 0.1882566511631012, 0.18886198103427887, 0.18946731090545654, 0.19007264077663422, 0.1906779706478119, 0.19128328561782837, 0.19188861548900604, 0.19249394536018372, 0.1930992752313614, 0.19370460510253906, 0.19430992007255554, 0.19491524994373322, 0.1955205798149109, 0.19612590968608856, 0.19673123955726624, 0.19733655452728271, 0.1979418843984604, 0.19854721426963806, 0.19915254414081573, 0.1997578740119934, 0.2003631889820099, 0.20096851885318756, 0.20157384872436523, 0.2021791785955429, 0.20278450846672058, 0.20338982343673706, 0.20399515330791473, 0.2046004831790924, 0.20520581305027008, 0.20581114292144775, 0.20641645789146423, 0.2070217877626419, 0.20762711763381958, 0.20823244750499725, 0.20883777737617493, 0.2094430923461914, 0.21004842221736908, 0.21065375208854675, 0.21125908195972443, 0.2118644118309021, 0.21246972680091858, 0.21307505667209625, 0.21368038654327393, 0.2142857164144516, 0.21489104628562927, 0.21549636125564575, 0.21610169112682343, 0.2167070209980011, 0.21731235086917877, 0.21791768074035645, 0.21852299571037292, 0.2191283255815506, 0.21973365545272827, 0.22033898532390594, 0.22094431519508362, 0.2215496301651001, 0.22215496003627777, 0.22276028990745544, 0.22336561977863312, 0.2239709496498108, 0.22457626461982727, 0.22518159449100494, 0.22578692436218262, 0.2263922542333603, 0.22699758410453796, 0.22760289907455444, 0.22820822894573212, 0.2288135588169098, 0.22941888868808746, 0.23002421855926514, 0.23062953352928162, 0.2312348634004593, 0.23184019327163696, 0.23244552314281464, 0.2330508530139923, 0.2336561679840088, 0.23426149785518646, 0.23486682772636414, 0.2354721575975418, 0.23607748746871948, 0.23668280243873596, 0.23728813230991364, 0.2378934621810913, 0.23849879205226898, 0.23910412192344666, 0.23970943689346313, 0.2403147667646408, 0.24092009663581848, 0.24152542650699615, 0.24213075637817383, 0.2427360713481903, 0.24334140121936798, 0.24394673109054565, 0.24455206096172333, 0.245157390832901, 0.24576270580291748, 0.24636803567409515, 0.24697336554527283, 0.2475786954164505, 0.24818402528762817, 0.24878934025764465, 0.24939467012882233, 0.25, 0.2506053149700165, 0.25121065974235535, 0.2518159747123718, 0.2524213194847107, 0.2530266344547272, 0.25363194942474365, 0.2542372941970825, 0.254842609167099, 0.25544795393943787, 0.25605326890945435, 0.2566585838794708, 0.2572639286518097, 0.25786924362182617, 0.25847458839416504, 0.2590799033641815, 0.259685218334198, 0.26029056310653687, 0.26089587807655334, 0.2615012228488922, 0.2621065378189087, 0.26271185278892517, 0.26331719756126404, 0.2639225125312805, 0.2645278573036194, 0.26513317227363586, 0.26573848724365234, 0.2663438320159912, 0.2669491469860077, 0.26755449175834656, 0.26815980672836304, 0.2687651216983795, 0.2693704664707184, 0.26997578144073486, 0.27058112621307373, 0.2711864411830902, 0.2717917561531067, 0.27239710092544556, 0.27300241589546204, 0.2736077606678009, 0.2742130756378174, 0.27481839060783386, 0.27542373538017273, 0.2760290503501892, 0.2766343951225281, 0.27723971009254456, 0.27784502506256104, 0.2784503698348999, 0.2790556848049164, 0.27966102957725525, 0.28026634454727173, 0.2808716595172882, 0.2814770042896271, 0.28208231925964355, 0.2826876640319824, 0.2832929790019989, 0.2838982939720154, 0.28450363874435425, 0.2851089537143707, 0.2857142984867096, 0.2863196134567261, 0.28692492842674255, 0.2875302731990814, 0.2881355881690979, 0.28874093294143677, 0.28934624791145325, 0.2899515628814697, 0.2905569076538086, 0.2911622226238251, 0.29176756739616394, 0.2923728823661804, 0.2929781973361969, 0.29358354210853577, 0.29418885707855225, 0.2947942018508911, 0.2953995168209076, 0.2960048317909241, 0.29661017656326294, 0.2972154915332794, 0.2978208363056183, 0.29842615127563477, 0.29903146624565125, 0.2996368110179901, 0.3002421259880066, 0.30084747076034546, 0.30145278573036194, 0.3020581007003784, 0.3026634454727173, 0.30326876044273376, 0.30387410521507263, 0.3044794201850891, 0.3050847351551056, 0.30569007992744446, 0.30629539489746094, 0.3069007396697998, 0.3075060546398163, 0.30811136960983276, 0.30871671438217163, 0.3093220293521881, 0.309927374124527, 0.31053268909454346, 0.31113800406455994, 0.3117433488368988, 0.3123486638069153, 0.31295400857925415, 0.31355932354927063, 0.3141646385192871, 0.314769983291626, 0.31537529826164246, 0.3159806430339813, 0.3165859580039978, 0.3171912729740143, 0.31779661774635315, 0.31840193271636963, 0.3190072774887085, 0.319612592458725, 0.32021790742874146, 0.3208232522010803, 0.3214285671710968, 0.32203391194343567, 0.32263922691345215, 0.32324454188346863, 0.3238498866558075, 0.324455201625824, 0.32506054639816284, 0.3256658613681793, 0.3262711763381958, 0.32687652111053467, 0.32748183608055115, 0.32808718085289, 0.3286924958229065, 0.329297810792923, 0.32990315556526184, 0.3305084705352783, 0.3311138153076172, 0.33171913027763367, 0.33232444524765015, 0.332929790019989, 0.3335351049900055, 0.33414044976234436, 0.33474576473236084, 0.3353510797023773, 0.3359564244747162, 0.33656173944473267, 0.33716708421707153, 0.337772399187088, 0.3383777141571045, 0.33898305892944336, 0.33958837389945984, 0.3401937186717987, 0.3407990336418152, 0.34140434861183167, 0.34200969338417053, 0.342615008354187, 0.3432203531265259, 0.34382566809654236, 0.34443098306655884, 0.3450363278388977, 0.3456416428089142, 0.34624698758125305, 0.34685230255126953, 0.347457617521286, 0.3480629622936249, 0.34866827726364136, 0.3492736220359802, 0.3498789370059967, 0.3504842519760132, 0.35108959674835205, 0.35169491171836853, 0.3523002564907074, 0.3529055714607239, 0.35351088643074036, 0.3541162312030792, 0.3547215461730957, 0.35532689094543457, 0.35593220591545105, 0.35653752088546753, 0.3571428656578064, 0.3577481806278229, 0.35835352540016174, 0.3589588403701782, 0.3595641553401947, 0.36016950011253357, 0.36077481508255005, 0.3613801598548889, 0.3619854748249054, 0.3625907897949219, 0.36319613456726074, 0.3638014495372772, 0.3644067943096161, 0.36501210927963257, 0.36561742424964905, 0.3662227690219879, 0.3668280839920044, 0.36743342876434326, 0.36803874373435974, 0.3686440587043762, 0.3692494034767151, 0.36985471844673157, 0.37046006321907043, 0.3710653781890869, 0.3716706931591034, 0.37227603793144226, 0.37288135290145874, 0.3734866976737976, 0.3740920126438141, 0.37469732761383057, 0.37530267238616943, 0.3759079873561859, 0.3765133023262024, 0.37711864709854126, 0.37772396206855774, 0.3783293068408966, 0.3789346218109131, 0.37953993678092957, 0.38014528155326843, 0.3807505965232849, 0.3813559412956238, 0.38196125626564026, 0.38256657123565674, 0.3831719160079956, 0.3837772309780121, 0.38438257575035095, 0.38498789072036743, 0.3855932056903839, 0.3861985504627228, 0.38680386543273926, 0.3874092102050781, 0.3880145251750946, 0.3886198401451111, 0.38922518491744995, 0.38983049988746643, 0.3904358446598053, 0.3910411596298218, 0.39164647459983826, 0.3922518193721771, 0.3928571343421936, 0.39346247911453247, 0.39406779408454895, 0.39467310905456543, 0.3952784538269043, 0.3958837687969208, 0.39648911356925964, 0.3970944285392761, 0.3976997435092926, 0.39830508828163147, 0.39891040325164795, 0.3995157480239868, 0.4001210629940033, 0.4007263779640198, 0.40133172273635864, 0.4019370377063751, 0.402542382478714, 0.40314769744873047, 0.40375301241874695, 0.4043583571910858, 0.4049636721611023, 0.40556901693344116, 0.40617433190345764, 0.4067796468734741, 0.407384991645813, 0.40799030661582947, 0.40859565138816833, 0.4092009663581848, 0.4098062813282013, 0.41041162610054016, 0.41101694107055664, 0.4116222858428955, 0.412227600812912, 0.41283291578292847, 0.41343826055526733, 0.4140435755252838, 0.4146489202976227, 0.41525423526763916, 0.41585955023765564, 0.4164648950099945, 0.417070209980011, 0.41767555475234985, 0.41828086972236633, 0.4188861846923828, 0.4194915294647217, 0.42009684443473816, 0.420702189207077, 0.4213075041770935, 0.42191281914711, 0.42251816391944885, 0.42312347888946533, 0.4237288236618042, 0.4243341386318207, 0.42493945360183716, 0.425544798374176, 0.4261501133441925, 0.42675545811653137, 0.42736077308654785, 0.42796608805656433, 0.4285714328289032, 0.4291767477989197, 0.42978209257125854, 0.430387407541275, 0.4309927225112915, 0.43159806728363037, 0.43220338225364685, 0.4328087270259857, 0.4334140419960022, 0.4340193569660187, 0.43462470173835754, 0.435230016708374, 0.4358353614807129, 0.43644067645072937, 0.43704599142074585, 0.4376513361930847, 0.4382566511631012, 0.43886199593544006, 0.43946731090545654, 0.440072625875473, 0.4406779706478119, 0.44128328561782837, 0.44188863039016724, 0.4424939453601837, 0.4430992603302002, 0.44370460510253906, 0.44430992007255554, 0.4449152648448944, 0.4455205798149109, 0.44612589478492737, 0.44673123955726624, 0.4473365545272827, 0.4479418992996216, 0.44854721426963806, 0.44915252923965454, 0.4497578740119934, 0.4503631889820099, 0.45096853375434875, 0.45157384872436523, 0.4521791636943817, 0.4527845084667206, 0.45338982343673706, 0.4539951682090759, 0.4546004831790924, 0.4552057981491089, 0.45581114292144775, 0.45641645789146423, 0.4570218026638031, 0.4576271176338196, 0.45823243260383606, 0.4588377773761749, 0.4594430923461914, 0.4600484371185303, 0.46065375208854675, 0.46125906705856323, 0.4618644118309021, 0.4624697268009186, 0.46307507157325745, 0.4636803865432739, 0.4642857015132904, 0.4648910462856293, 0.46549636125564575, 0.4661017060279846, 0.4667070209980011, 0.4673123359680176, 0.46791768074035645, 0.4685229957103729, 0.4691283404827118, 0.46973365545272827, 0.47033897042274475, 0.4709443151950836, 0.4715496301651001, 0.47215497493743896, 0.47276028990745544, 0.4733656048774719, 0.4739709496498108, 0.47457626461982727, 0.47518160939216614, 0.4757869243621826, 0.4763922393321991, 0.47699758410453796, 0.47760289907455444, 0.4782082438468933, 0.4788135588169098, 0.47941887378692627, 0.48002421855926514, 0.4806295335292816, 0.4812348783016205, 0.48184019327163696, 0.48244550824165344, 0.4830508530139923, 0.4836561679840088, 0.48426151275634766, 0.48486682772636414, 0.4854721426963806, 0.4860774874687195, 0.48668280243873596, 0.48728814721107483, 0.4878934621810913, 0.4884987771511078, 0.48910412192344666, 0.48970943689346313, 0.490314781665802, 0.4909200966358185, 0.49152541160583496, 0.49213075637817383, 0.4927360713481903, 0.4933414161205292, 0.49394673109054565, 0.49455204606056213, 0.495157390832901, 0.4957627058029175, 0.49636805057525635, 0.4969733655452728, 0.4975786805152893, 0.4981840252876282, 0.49878934025764465, 0.4993946850299835, 0.5, 0.5006053447723389, 0.501210629940033, 0.5018159747123718, 0.5024213194847107, 0.5030266046524048, 0.5036319494247437, 0.5042372941970825, 0.5048426389694214, 0.5054479241371155, 0.5060532689094543, 0.5066586136817932, 0.5072638988494873, 0.5078692436218262, 0.508474588394165, 0.5090798735618591, 0.509685218334198, 0.5102905631065369, 0.5108959078788757, 0.5115011930465698, 0.5121065378189087, 0.5127118825912476, 0.5133171677589417, 0.5139225125312805, 0.5145278573036194, 0.5151331424713135, 0.5157384872436523, 0.5163438320159912, 0.5169491767883301, 0.5175544619560242, 0.518159806728363, 0.5187651515007019, 0.519370436668396, 0.5199757814407349, 0.5205811262130737, 0.5211864113807678, 0.5217917561531067, 0.5223971009254456, 0.5230024456977844, 0.5236077308654785, 0.5242130756378174, 0.5248184204101562, 0.5254237055778503, 0.5260290503501892, 0.5266343951225281, 0.5272396802902222, 0.527845025062561, 0.5284503698348999, 0.5290557146072388, 0.5296609997749329, 0.5302663445472717, 0.5308716893196106, 0.5314769744873047, 0.5320823192596436, 0.5326876640319824, 0.5332929491996765, 0.5338982939720154, 0.5345036387443542, 0.5351089835166931, 0.5357142686843872, 0.5363196134567261, 0.5369249582290649, 0.537530243396759, 0.5381355881690979, 0.5387409329414368, 0.5393462181091309, 0.5399515628814697, 0.5405569076538086, 0.5411622524261475, 0.5417675375938416, 0.5423728823661804, 0.5429782271385193, 0.5435835123062134, 0.5441888570785522, 0.5447942018508911, 0.5453994870185852, 0.5460048317909241, 0.5466101765632629, 0.5472155213356018, 0.5478208065032959, 0.5484261512756348, 0.5490314960479736, 0.5496367812156677, 0.5502421259880066, 0.5508474707603455, 0.5514527559280396, 0.5520581007003784, 0.5526634454727173, 0.5532687902450562, 0.5538740754127502, 0.5544794201850891, 0.555084764957428, 0.5556900501251221, 0.5562953948974609, 0.5569007396697998, 0.5575060248374939, 0.5581113696098328, 0.5587167143821716, 0.5593220591545105, 0.5599273443222046, 0.5605326890945435, 0.5611380338668823, 0.5617433190345764, 0.5623486638069153, 0.5629540085792542, 0.5635592937469482, 0.5641646385192871, 0.564769983291626, 0.5653753280639648, 0.5659806132316589, 0.5665859580039978, 0.5671913027763367, 0.5677965879440308, 0.5684019327163696, 0.5690072774887085, 0.5696125626564026, 0.5702179074287415, 0.5708232522010803, 0.5714285969734192, 0.5720338821411133, 0.5726392269134521, 0.573244571685791, 0.5738498568534851, 0.574455201625824, 0.5750605463981628, 0.5756658315658569, 0.5762711763381958, 0.5768765211105347, 0.5774818658828735, 0.5780871510505676, 0.5786924958229065, 0.5792978405952454, 0.5799031257629395, 0.5805084705352783, 0.5811138153076172, 0.5817191004753113, 0.5823244452476501, 0.582929790019989, 0.5835351347923279, 0.584140419960022, 0.5847457647323608, 0.5853511095046997, 0.5859563946723938, 0.5865617394447327, 0.5871670842170715, 0.5877723693847656, 0.5883777141571045, 0.5889830589294434, 0.5895884037017822, 0.5901936888694763, 0.5907990336418152, 0.591404378414154, 0.5920096635818481, 0.592615008354187, 0.5932203531265259, 0.59382563829422, 0.5944309830665588, 0.5950363278388977, 0.5956416726112366, 0.5962469577789307, 0.5968523025512695, 0.5974576473236084, 0.5980629324913025, 0.5986682772636414, 0.5992736220359802, 0.5998789072036743, 0.6004842519760132, 0.601089596748352, 0.6016949415206909, 0.602300226688385, 0.6029055714607239, 0.6035109162330627, 0.6041162014007568, 0.6047215461730957, 0.6053268909454346, 0.6059321761131287, 0.6065375208854675, 0.6071428656578064, 0.6077482104301453, 0.6083534955978394, 0.6089588403701782, 0.6095641851425171, 0.6101694703102112, 0.61077481508255, 0.6113801598548889, 0.611985445022583, 0.6125907897949219, 0.6131961345672607, 0.6138014793395996, 0.6144067645072937, 0.6150121092796326, 0.6156174540519714, 0.6162227392196655, 0.6168280839920044, 0.6174334287643433, 0.6180387139320374, 0.6186440587043762, 0.6192494034767151, 0.619854748249054, 0.620460033416748, 0.6210653781890869, 0.6216707229614258, 0.6222760081291199, 0.6228813529014587, 0.6234866976737976, 0.6240919828414917, 0.6246973276138306, 0.6253026723861694, 0.6259080171585083, 0.6265133023262024, 0.6271186470985413, 0.6277239918708801, 0.6283292770385742, 0.6289346218109131, 0.629539966583252, 0.630145251750946, 0.6307505965232849, 0.6313559412956238, 0.6319612860679626, 0.6325665712356567, 0.6331719160079956, 0.6337772607803345, 0.6343825459480286, 0.6349878907203674, 0.6355932354927063, 0.6361985206604004, 0.6368038654327393, 0.6374092102050781, 0.638014554977417, 0.6386198401451111, 0.63922518491745, 0.6398305296897888, 0.6404358148574829, 0.6410411596298218, 0.6416465044021606, 0.6422517895698547, 0.6428571343421936, 0.6434624791145325, 0.6440678238868713, 0.6446731090545654, 0.6452784538269043, 0.6458837985992432, 0.6464890837669373, 0.6470944285392761, 0.647699773311615, 0.6483050584793091, 0.648910403251648, 0.6495157480239868, 0.6501210927963257, 0.6507263779640198, 0.6513317227363586, 0.6519370675086975, 0.6525423526763916, 0.6531476974487305, 0.6537530422210693, 0.6543583273887634, 0.6549636721611023, 0.6555690169334412, 0.65617436170578, 0.6567796468734741, 0.657384991645813, 0.6579903364181519, 0.658595621585846, 0.6592009663581848, 0.6598063111305237, 0.6604115962982178, 0.6610169410705566, 0.6616222858428955, 0.6622276306152344, 0.6628329157829285, 0.6634382605552673, 0.6640436053276062, 0.6646488904953003, 0.6652542352676392, 0.665859580039978, 0.6664648652076721, 0.667070209980011, 0.6676755547523499, 0.6682808995246887, 0.6688861846923828, 0.6694915294647217, 0.6700968742370605, 0.6707021594047546, 0.6713075041770935, 0.6719128489494324, 0.6725181341171265, 0.6731234788894653, 0.6737288236618042, 0.6743341684341431, 0.6749394536018372, 0.675544798374176, 0.6761501431465149, 0.676755428314209, 0.6773607730865479, 0.6779661178588867, 0.6785714030265808, 0.6791767477989197, 0.6797820925712585, 0.6803874373435974, 0.6809927225112915, 0.6815980672836304, 0.6822034120559692, 0.6828086972236633, 0.6834140419960022, 0.6840193867683411, 0.6846246719360352, 0.685230016708374, 0.6858353614807129, 0.6864407062530518, 0.6870459914207458, 0.6876513361930847, 0.6882566809654236, 0.6888619661331177, 0.6894673109054565, 0.6900726556777954, 0.6906779408454895, 0.6912832856178284, 0.6918886303901672, 0.6924939751625061, 0.6930992603302002, 0.6937046051025391, 0.6943099498748779, 0.694915235042572, 0.6955205798149109, 0.6961259245872498, 0.6967312097549438, 0.6973365545272827, 0.6979418992996216, 0.6985472440719604, 0.6991525292396545, 0.6997578740119934, 0.7003632187843323, 0.7009685039520264, 0.7015738487243652, 0.7021791934967041, 0.7027844786643982, 0.7033898234367371, 0.7039951682090759, 0.7046005129814148, 0.7052057981491089, 0.7058111429214478, 0.7064164876937866, 0.7070217728614807, 0.7076271176338196, 0.7082324624061584, 0.7088377475738525, 0.7094430923461914, 0.7100484371185303, 0.7106537818908691, 0.7112590670585632, 0.7118644118309021, 0.712469756603241, 0.7130750417709351, 0.7136803865432739, 0.7142857313156128, 0.7148910164833069, 0.7154963612556458, 0.7161017060279846, 0.7167070508003235, 0.7173123359680176, 0.7179176807403564, 0.7185230255126953, 0.7191283106803894, 0.7197336554527283, 0.7203390002250671, 0.7209442853927612, 0.7215496301651001, 0.722154974937439, 0.7227603197097778, 0.7233656048774719, 0.7239709496498108, 0.7245762944221497, 0.7251815795898438, 0.7257869243621826, 0.7263922691345215, 0.7269975543022156, 0.7276028990745544, 0.7282082438468933, 0.7288135886192322, 0.7294188737869263, 0.7300242185592651, 0.730629563331604, 0.7312348484992981, 0.731840193271637, 0.7324455380439758, 0.7330508232116699, 0.7336561679840088, 0.7342615127563477, 0.7348668575286865, 0.7354721426963806, 0.7360774874687195, 0.7366828322410583, 0.7372881174087524, 0.7378934621810913, 0.7384988069534302, 0.7391040921211243, 0.7397094368934631, 0.740314781665802, 0.7409201264381409, 0.741525411605835, 0.7421307563781738, 0.7427361011505127, 0.7433413863182068, 0.7439467310905457, 0.7445520758628845, 0.7451573610305786, 0.7457627058029175, 0.7463680505752563, 0.7469733953475952, 0.7475786805152893, 0.7481840252876282, 0.748789370059967, 0.7493946552276611, 0.75, 0.7506053447723389, 0.751210629940033, 0.7518159747123718, 0.7524213194847107, 0.7530266046524048, 0.7536319494247437, 0.7542372941970825, 0.7548426389694214, 0.7554479241371155, 0.7560532689094543, 0.7566586136817932, 0.7572638988494873, 0.7578692436218262, 0.758474588394165, 0.7590798735618591, 0.759685218334198, 0.7602905631065369, 0.7608959078788757, 0.7615011930465698, 0.7621065378189087, 0.7627118825912476, 0.7633171677589417, 0.7639225125312805, 0.7645278573036194, 0.7651331424713135, 0.7657384872436523, 0.7663438320159912, 0.7669491767883301, 0.7675544619560242, 0.768159806728363, 0.7687651515007019, 0.769370436668396, 0.7699757814407349, 0.7705811262130737, 0.7711864113807678, 0.7717917561531067, 0.7723971009254456, 0.7730024456977844, 0.7736077308654785, 0.7742130756378174, 0.7748184204101562, 0.7754237055778503, 0.7760290503501892, 0.7766343951225281, 0.7772396802902222, 0.777845025062561, 0.7784503698348999, 0.7790557146072388, 0.7796609997749329, 0.7802663445472717, 0.7808716893196106, 0.7814769744873047, 0.7820823192596436, 0.7826876640319824, 0.7832929491996765, 0.7838982939720154, 0.7845036387443542, 0.7851089835166931, 0.7857142686843872, 0.7863196134567261, 0.7869249582290649, 0.787530243396759, 0.7881355881690979, 0.7887409329414368, 0.7893462181091309, 0.7899515628814697, 0.7905569076538086, 0.7911622524261475, 0.7917675375938416, 0.7923728823661804, 0.7929782271385193, 0.7935835123062134, 0.7941888570785522, 0.7947942018508911, 0.7953994870185852, 0.7960048317909241, 0.7966101765632629, 0.7972155213356018, 0.7978208065032959, 0.7984261512756348, 0.7990314960479736, 0.7996367812156677, 0.8002421259880066, 0.8008474707603455, 0.8014527559280396, 0.8020581007003784, 0.8026634454727173, 0.8032687902450562, 0.8038740754127502, 0.8044794201850891, 0.805084764957428, 0.8056900501251221, 0.8062953948974609, 0.8069007396697998, 0.8075060248374939, 0.8081113696098328, 0.8087167143821716, 0.8093220591545105, 0.8099273443222046, 0.8105326890945435, 0.8111380338668823, 0.8117433190345764, 0.8123486638069153, 0.8129540085792542, 0.8135592937469482, 0.8141646385192871, 0.814769983291626, 0.8153753280639648, 0.8159806132316589, 0.8165859580039978, 0.8171913027763367, 0.8177965879440308, 0.8184019327163696, 0.8190072774887085, 0.8196125626564026, 0.8202179074287415, 0.8208232522010803, 0.8214285969734192, 0.8220338821411133, 0.8226392269134521, 0.823244571685791, 0.8238498568534851, 0.824455201625824, 0.8250605463981628, 0.8256658315658569, 0.8262711763381958, 0.8268765211105347, 0.8274818658828735, 0.8280871510505676, 0.8286924958229065, 0.8292978405952454, 0.8299031257629395, 0.8305084705352783, 0.8311138153076172, 0.8317191004753113, 0.8323244452476501, 0.832929790019989, 0.8335351347923279, 0.834140419960022, 0.8347457647323608, 0.8353511095046997, 0.8359563946723938, 0.8365617394447327, 0.8371670842170715, 0.8377723693847656, 0.8383777141571045, 0.8389830589294434, 0.8395884037017822, 0.8401936888694763, 0.8407990336418152, 0.841404378414154, 0.8420096635818481, 0.842615008354187, 0.8432203531265259, 0.84382563829422, 0.8444309830665588, 0.8450363278388977, 0.8456416726112366, 0.8462469577789307, 0.8468523025512695, 0.8474576473236084, 0.8480629324913025, 0.8486682772636414, 0.8492736220359802, 0.8498789072036743, 0.8504842519760132, 0.851089596748352, 0.8516949415206909, 0.852300226688385, 0.8529055714607239, 0.8535109162330627, 0.8541162014007568, 0.8547215461730957, 0.8553268909454346, 0.8559321761131287, 0.8565375208854675, 0.8571428656578064, 0.8577482104301453, 0.8583534955978394, 0.8589588403701782, 0.8595641851425171, 0.8601694703102112, 0.86077481508255, 0.8613801598548889, 0.861985445022583, 0.8625907897949219, 0.8631961345672607, 0.8638014793395996, 0.8644067645072937, 0.8650121092796326, 0.8656174540519714, 0.8662227392196655, 0.8668280839920044, 0.8674334287643433, 0.8680387139320374, 0.8686440587043762, 0.8692494034767151, 0.869854748249054, 0.870460033416748, 0.8710653781890869, 0.8716707229614258, 0.8722760081291199, 0.8728813529014587, 0.8734866976737976, 0.8740919828414917, 0.8746973276138306, 0.8753026723861694, 0.8759080171585083, 0.8765133023262024, 0.8771186470985413, 0.8777239918708801, 0.8783292770385742, 0.8789346218109131, 0.879539966583252, 0.880145251750946, 0.8807505965232849, 0.8813559412956238, 0.8819612860679626, 0.8825665712356567, 0.8831719160079956, 0.8837772607803345, 0.8843825459480286, 0.8849878907203674, 0.8855932354927063, 0.8861985206604004, 0.8868038654327393, 0.8874092102050781, 0.888014554977417, 0.8886198401451111, 0.88922518491745, 0.8898305296897888, 0.8904358148574829, 0.8910411596298218, 0.8916465044021606, 0.8922517895698547, 0.8928571343421936, 0.8934624791145325, 0.8940678238868713, 0.8946731090545654, 0.8952784538269043, 0.8958837985992432, 0.8964890837669373, 0.8970944285392761, 0.897699773311615, 0.8983050584793091, 0.898910403251648, 0.8995157480239868, 0.9001210927963257, 0.9007263779640198, 0.9013317227363586, 0.9019370675086975, 0.9025423526763916, 0.9031476974487305, 0.9037530422210693, 0.9043583273887634, 0.9049636721611023, 0.9055690169334412, 0.90617436170578, 0.9067796468734741, 0.907384991645813, 0.9079903364181519, 0.908595621585846, 0.9092009663581848, 0.9098063111305237, 0.9104115962982178, 0.9110169410705566, 0.9116222858428955, 0.9122276306152344, 0.9128329157829285, 0.9134382605552673, 0.9140436053276062, 0.9146488904953003, 0.9152542352676392, 0.915859580039978, 0.9164648652076721, 0.917070209980011, 0.9176755547523499, 0.9182808995246887, 0.9188861846923828, 0.9194915294647217, 0.9200968742370605, 0.9207021594047546, 0.9213075041770935, 0.9219128489494324, 0.9225181341171265, 0.9231234788894653, 0.9237288236618042, 0.9243341684341431, 0.9249394536018372, 0.925544798374176, 0.9261501431465149, 0.926755428314209, 0.9273607730865479, 0.9279661178588867, 0.9285714030265808, 0.9291767477989197, 0.9297820925712585, 0.9303874373435974, 0.9309927225112915, 0.9315980672836304, 0.9322034120559692, 0.9328086972236633, 0.9334140419960022, 0.9340193867683411, 0.9346246719360352, 0.935230016708374, 0.9358353614807129, 0.9364407062530518, 0.9370459914207458, 0.9376513361930847, 0.9382566809654236, 0.9388619661331177, 0.9394673109054565, 0.9400726556777954, 0.9406779408454895, 0.9412832856178284, 0.9418886303901672, 0.9424939751625061, 0.9430992603302002, 0.9437046051025391, 0.9443099498748779, 0.944915235042572, 0.9455205798149109, 0.9461259245872498, 0.9467312097549438, 0.9473365545272827, 0.9479418992996216, 0.9485472440719604, 0.9491525292396545, 0.9497578740119934, 0.9503632187843323, 0.9509685039520264, 0.9515738487243652, 0.9521791934967041, 0.9527844786643982, 0.9533898234367371, 0.9539951682090759, 0.9546005129814148, 0.9552057981491089, 0.9558111429214478, 0.9564164876937866, 0.9570217728614807, 0.9576271176338196, 0.9582324624061584, 0.9588377475738525, 0.9594430923461914, 0.9600484371185303, 0.9606537818908691, 0.9612590670585632, 0.9618644118309021, 0.962469756603241, 0.9630750417709351, 0.9636803865432739, 0.9642857313156128, 0.9648910164833069, 0.9654963612556458, 0.9661017060279846, 0.9667070508003235, 0.9673123359680176, 0.9679176807403564, 0.9685230255126953, 0.9691283106803894, 0.9697336554527283, 0.9703390002250671, 0.9709442853927612, 0.9715496301651001, 0.972154974937439, 0.9727603197097778, 0.9733656048774719, 0.9739709496498108, 0.9745762944221497, 0.9751815795898438, 0.9757869243621826, 0.9763922691345215, 0.9769975543022156, 0.9776028990745544, 0.9782082438468933, 0.9788135886192322, 0.9794188737869263, 0.9800242185592651, 0.980629563331604, 0.9812348484992981, 0.981840193271637, 0.9824455380439758, 0.9830508232116699, 0.9836561679840088, 0.9842615127563477, 0.9848668575286865, 0.9854721426963806, 0.9860774874687195, 0.9866828322410583, 0.9872881174087524, 0.9878934621810913, 0.9884988069534302, 0.9891040921211243, 0.9897094368934631, 0.990314781665802, 0.9909201264381409, 0.991525411605835, 0.9921307563781738, 0.9927361011505127, 0.9933413863182068, 0.9939467310905457, 0.9945520758628845, 0.9951573610305786, 0.9957627058029175, 0.9963680505752563, 0.9969733953475952, 0.9975786805152893, 0.9981840252876282, 0.998789370059967, 0.9993946552276611, 1.0], "expected": [1.0, 0.9993173480033875, 0.9986354112625122, 0.9979541897773743, 0.9972736835479736, 0.9965939521789551, 0.9959149360656738, 0.9952366352081299, 0.9945590496063232, 0.9938822388648987, 0.9932060837745667, 0.9925307035446167, 0.991856038570404, 0.9911820888519287, 0.9905088543891907, 0.9898363351821899, 0.9891645312309265, 0.9884934425354004, 0.9878230690956116, 0.9871534109115601, 0.9864844679832458, 0.985816240310669, 0.9851487278938293, 0.984481930732727, 0.9838158488273621, 0.9831504821777344, 0.982485830783844, 0.9818218350410461, 0.9811585545539856, 0.9804960489273071, 0.9798341989517212, 0.9791730642318726, 0.9785125851631165, 0.9778528809547424, 0.9771938323974609, 0.9765354990959167, 0.9758778214454651, 0.9752208590507507, 0.9745646119117737, 0.9739090800285339, 0.9732542634010315, 0.9726001024246216, 0.9719465970993042, 0.9712938070297241, 0.9706417322158813, 0.9699903726577759, 0.9693396687507629, 0.9686896204948425, 0.9680402874946594, 0.9673916697502136, 0.9667437076568604, 0.9660964012145996, 0.9654498100280762, 0.96480393409729, 0.9641587138175964, 0.9635141491889954, 0.9628702998161316, 0.9622271060943604, 0.9615846276283264, 0.960942804813385, 0.9603016376495361, 0.9596611261367798, 0.9590213298797607, 0.958382248878479, 0.957743763923645, 0.9571059942245483, 0.9564688801765442, 0.9558324217796326, 0.9551966786384583, 0.9545615315437317, 0.9539270997047424, 0.9532933831214905, 0.9526602625846863, 0.9520277976989746, 0.9513960480690002, 0.9507648944854736, 0.9501344561576843, 0.9495046734809875, 0.9488755464553833, 0.9482470750808716, 0.9476192593574524, 0.9469920992851257, 0.9463656544685364, 0.9457398056983948, 0.9451146125793457, 0.9444900751113892, 0.9438661932945251, 0.9432429671287537, 0.9426203966140747, 0.9419984817504883, 0.9413772225379944, 0.9407565593719482, 0.9401366114616394, 0.9395172595977783, 0.9388985633850098, 0.9382805228233337, 0.9376631379127502, 0.9370464086532593, 0.9364302754402161, 0.9358148574829102, 0.9351999759674072, 0.9345858097076416, 0.9339722990989685, 0.9333593845367432, 0.9327471256256104, 0.9321354627609253, 0.9315245151519775, 0.9309141039848328, 0.9303044080734253, 0.9296953082084656, 0.9290868639945984, 0.928479015827179, 0.927871823310852, 0.9272652864456177, 0.926659345626831, 0.9260540008544922, 0.9254493713378906, 0.924845278263092, 0.924241840839386, 0.9236390590667725, 0.9230368733406067, 0.9224353432655334, 0.921834409236908, 0.9212340712547302, 0.920634388923645, 0.9200353026390076, 0.9194368720054626, 0.9188390374183655, 0.9182418584823608, 0.917645275592804, 0.9170492887496948, 0.9164538979530334, 0.9158591628074646, 0.9152650237083435, 0.9146714806556702, 0.9140785932540894, 0.9134863018989563, 0.912894606590271, 0.9123035073280334, 0.9117130637168884, 0.9111231565475464, 0.9105339050292969, 0.9099452495574951, 0.9093572497367859, 0.9087697863578796, 0.9081829786300659, 0.9075967073440552, 0.907011091709137, 0.9064260721206665, 0.9058416485786438, 0.9052578210830688, 0.9046745896339417, 0.9040919542312622, 0.9035099148750305, 0.9029284715652466, 0.9023476839065552, 0.9017674326896667, 0.9011877775192261, 0.9006087183952332, 0.900030255317688, 0.8994523882865906, 0.8988751173019409, 0.898298442363739, 0.8977223038673401, 0.8971468210220337, 0.8965718746185303, 0.8959975838661194, 0.8954238295555115, 0.8948506712913513, 0.8942781090736389, 0.8937060832977295, 0.8931347131729126, 0.8925638794898987, 0.8919936418533325, 0.8914239406585693, 0.8908548951148987, 0.890286386013031, 0.8897184729576111, 0.8891511559486389, 0.8885843753814697, 0.8880181908607483, 0.8874525427818298, 0.8868875503540039, 0.886323094367981, 0.885759174823761, 0.8851958513259888, 0.8846331238746643, 0.8840709328651428, 0.8835093379020691, 0.8829483389854431, 0.8823878765106201, 0.8818280100822449, 0.8812686800956726, 0.8807098865509033, 0.8801516890525818, 0.879594087600708, 0.8790370225906372, 0.8784805536270142, 0.8779246211051941, 0.877369225025177, 0.8768144249916077, 0.8762601613998413, 0.8757064938545227, 0.8751533627510071, 0.8746008276939392, 0.8740488290786743, 0.8734973669052124, 0.8729465007781982, 0.8723961114883423, 0.8718463778495789, 0.8712971210479736, 0.8707484602928162, 0.8702003359794617, 0.8696527481079102, 0.8691057562828064, 0.8685593008995056, 0.8680133819580078, 0.867467999458313, 0.8669232130050659, 0.8663789629936218, 0.8658352494239807, 0.8652920722961426, 0.8647494316101074, 0.8642073273658752, 0.8636658191680908, 0.8631248474121094, 0.8625843524932861, 0.8620444536209106, 0.8615050911903381, 0.8609662652015686, 0.8604280352592468, 0.8598902821540833, 0.8593530654907227, 0.858816385269165, 0.8582803010940552, 0.8577446937561035, 0.8572096228599548, 0.8566751480102539, 0.8561411499977112, 0.8556076884269714, 0.8550747632980347, 0.8545423746109009, 0.8540105819702148, 0.853479266166687, 0.8529484868049622, 0.8524181842803955, 0.8518884778022766, 0.8513593077659607, 0.850830614566803, 0.8503024578094482, 0.8497748374938965, 0.8492477536201477, 0.8487212061882019, 0.8481951951980591, 0.8476696610450745, 0.8471446633338928, 0.8466202020645142, 0.8460962772369385, 0.845572829246521, 0.8450499176979065, 0.844527542591095, 0.8440057039260864, 0.8434843420982361, 0.8429635167121887, 0.8424432277679443, 0.8419234156608582, 0.841404139995575, 0.8408854007720947, 0.8403671383857727, 0.8398494124412537, 0.8393321633338928, 0.838815450668335, 0.8382992744445801, 0.8377835750579834, 0.8372684121131897, 0.836753785610199, 0.8362396359443665, 0.8357259631156921, 0.8352128267288208, 0.8347002267837524, 0.8341881036758423, 0.8336764574050903, 0.8331653475761414, 0.8326547741889954, 0.8321446776390076, 0.831635057926178, 0.8311259746551514, 0.830617368221283, 0.8301092982292175, 0.8296017050743103, 0.829094648361206, 0.82858806848526, 0.8280819654464722, 0.8275763988494873, 0.8270713090896606, 0.8265666961669922, 0.8260625600814819, 0.8255590200424194, 0.8250558972358704, 0.8245532512664795, 0.8240511417388916, 0.8235495090484619, 0.8230484127998352, 0.8225477933883667, 0.8220476508140564, 0.8215479850769043, 0.8210487961769104, 0.8205501437187195, 0.8200519680976868, 0.8195542693138123, 0.819057047367096, 0.8185603618621826, 0.8180640935897827, 0.8175683617591858, 0.8170731067657471, 0.8165783286094666, 0.8160840272903442, 0.8155902028083801, 0.8150968551635742, 0.8146040439605713, 0.8141116499900818, 0.8136197924613953, 0.8131284117698669, 0.812637448310852, 0.8121470212936401, 0.8116570711135864, 0.8111675977706909, 0.8106786012649536, 0.8101900219917297, 0.8097019791603088, 0.8092144131660461, 0.8087273240089417, 0.8082407116889954, 0.8077545166015625, 0.8072688579559326, 0.8067836165428162, 0.8062989115715027, 0.8058146238327026, 0.8053308725357056, 0.8048475384712219, 0.8043646812438965, 0.8038823008537292, 0.8034003973007202, 0.8029189109802246, 0.802437961101532, 0.8019574284553528, 0.8014773726463318, 0.800997793674469, 0.8005186915397644, 0.800040066242218, 0.7995618581771851, 0.7990841269493103, 0.7986068725585938, 0.7981300950050354, 0.7976537346839905, 0.7971778512001038, 0.7967024445533752, 0.7962275147438049, 0.795753002166748, 0.7952789664268494, 0.7948054075241089, 0.7943322658538818, 0.793859601020813, 0.7933874130249023, 0.7929156422615051, 0.7924443483352661, 0.7919735312461853, 0.7915031313896179, 0.791033148765564, 0.790563702583313, 0.7900946736335754, 0.7896261215209961, 0.7891579866409302, 0.7886902689933777, 0.7882230877876282, 0.7877562642097473, 0.7872899770736694, 0.786824107170105, 0.786358654499054, 0.7858936786651611, 0.7854291200637817, 0.7849650382995605, 0.7845014333724976, 0.7840381860733032, 0.7835754752159119, 0.7831131219863892, 0.7826513051986694, 0.7821898460388184, 0.7817288637161255, 0.7812683582305908, 0.7808082103729248, 0.7803485989570618, 0.7798893451690674, 0.7794305682182312, 0.7789722681045532, 0.7785143256187439, 0.7780569195747375, 0.7775998711585999, 0.7771432995796204, 0.7766871452331543, 0.7762314081192017, 0.7757761478424072, 0.7753213047981262, 0.7748668789863586, 0.7744129300117493, 0.7739593386650085, 0.7735062837600708, 0.7730535864830017, 0.772601306438446, 0.7721495032310486, 0.7716981172561646, 0.771247148513794, 0.7707966566085815, 0.7703465223312378, 0.7698968648910522, 0.7694476246833801, 0.7689988017082214, 0.768550455570221, 0.7681024670600891, 0.7676549553871155, 0.7672078013420105, 0.7667611837387085, 0.7663148641586304, 0.7658690810203552, 0.7654236555099487, 0.7649786472320557, 0.764534056186676, 0.7640899419784546, 0.7636461853981018, 0.7632029056549072, 0.7627599835395813, 0.7623175382614136, 0.7618755102157593, 0.7614338994026184, 0.7609926462173462, 0.7605518698692322, 0.7601115107536316, 0.7596715092658997, 0.7592319846153259, 0.7587928771972656, 0.758354127407074, 0.7579158544540405, 0.7574779391288757, 0.7570405006408691, 0.7566034197807312, 0.7561667561531067, 0.7557305693626404, 0.755294680595398, 0.7548593282699585, 0.7544243335723877, 0.7539896965026855, 0.7535555362701416, 0.7531217336654663, 0.7526884078979492, 0.7522554397583008, 0.7518228888511658, 0.7513907551765442, 0.7509589791297913, 0.7505276799201965, 0.7500967383384705, 0.7496662139892578, 0.7492361068725586, 0.748806357383728, 0.7483770847320557, 0.747948169708252, 0.7475196123123169, 0.74709153175354, 0.7466638088226318, 0.7462365627288818, 0.7458096146583557, 0.7453831434249878, 0.7449570298194885, 0.7445313334465027, 0.7441059947013855, 0.7436811327934265, 0.7432566285133362, 0.7428324818611145, 0.7424087524414062, 0.7419854402542114, 0.74156254529953, 0.7411400079727173, 0.740717887878418, 0.7402961254119873, 0.7398747801780701, 0.7394538521766663, 0.7390332818031311, 0.7386131286621094, 0.7381933331489563, 0.7377739548683167, 0.7373549342155457, 0.7369363307952881, 0.736518144607544, 0.7361002564430237, 0.7356828451156616, 0.7352657914161682, 0.7348491549491882, 0.7344328761100769, 0.7340169548988342, 0.7336015105247498, 0.7331863641738892, 0.732771635055542, 0.7323573231697083, 0.7319433093070984, 0.7315297722816467, 0.7311165928840637, 0.7307037711143494, 0.7302913665771484, 0.7298793196678162, 0.7294676303863525, 0.7290563583374023, 0.7286454439163208, 0.7282349467277527, 0.7278248071670532, 0.7274150252342224, 0.727005660533905, 0.7265966534614563, 0.726188063621521, 0.7257797718048096, 0.7253719568252563, 0.724964439868927, 0.7245573401451111, 0.7241505980491638, 0.7237442135810852, 0.72333824634552, 0.7229326367378235, 0.7225273847579956, 0.7221225500106812, 0.7217180132865906, 0.7213138937950134, 0.7209101915359497, 0.7205067873001099, 0.7201038002967834, 0.7197011709213257, 0.7192988991737366, 0.7188970446586609, 0.7184954881668091, 0.7180943489074707, 0.717693567276001, 0.7172931432723999, 0.7168930768966675, 0.7164934277534485, 0.7160940766334534, 0.7156951427459717, 0.7152965664863586, 0.7148983478546143, 0.7145004868507385, 0.7141029834747314, 0.7137058973312378, 0.713309109210968, 0.7129127383232117, 0.712516725063324, 0.7121210694313049, 0.7117257118225098, 0.711330771446228, 0.7109361886978149, 0.7105419635772705, 0.7101480960845947, 0.7097545862197876, 0.7093614935874939, 0.7089686989784241, 0.7085762619972229, 0.7081841826438904, 0.7077924609184265, 0.7074011564254761, 0.7070101499557495, 0.7066195011138916, 0.7062292695045471, 0.7058392763137817, 0.7054497599601746, 0.7050605416297913, 0.7046716809272766, 0.7042831778526306, 0.7038949728012085, 0.7035071849822998, 0.7031197547912598, 0.7027326822280884, 0.7023459076881409, 0.7019595503807068, 0.7015734910964966, 0.701187789440155, 0.7008024454116821, 0.7004174590110779, 0.7000328302383423, 0.6996485590934753, 0.6992645859718323, 0.6988810300827026, 0.6984977722167969, 0.6981148719787598, 0.6977323293685913, 0.6973501443862915, 0.6969682574272156, 0.6965867280960083, 0.6962055563926697, 0.6958247423171997, 0.6954442858695984, 0.695064127445221, 0.6946843266487122, 0.694304883480072, 0.6939257979393005, 0.6935470700263977, 0.6931686401367188, 0.6927905678749084, 0.692412793636322, 0.692035436630249, 0.6916583776473999, 0.6912816166877747, 0.6909052729606628, 0.6905292272567749, 0.6901535391807556, 0.6897781491279602, 0.6894031167030334, 0.6890284419059753, 0.6886541247367859, 0.6882801055908203, 0.6879064440727234, 0.6875330805778503, 0.687160074710846, 0.6867874264717102, 0.6864150762557983, 0.6860430836677551, 0.6856714487075806, 0.6853001117706299, 0.6849291324615479, 0.6845584511756897, 0.6841881275177002, 0.6838181018829346, 0.6834484934806824, 0.6830791234970093, 0.6827101111412048, 0.682341456413269, 0.6819730997085571, 0.6816051006317139, 0.6812373995780945, 0.6808700561523438, 0.6805030107498169, 0.6801363229751587, 0.6797699928283691, 0.6794039011001587, 0.6790382266044617, 0.6786728501319885, 0.6783077716827393, 0.6779429912567139, 0.6775786280632019, 0.677214503288269, 0.6768507361412048, 0.6764873266220093, 0.6761242151260376, 0.6757614016532898, 0.6753989458084106, 0.6750368475914001, 0.6746749877929688, 0.674313485622406, 0.6739523410797119, 0.6735914349555969, 0.6732309460639954, 0.6728706955909729, 0.6725108027458191, 0.6721512675285339, 0.6717919707298279, 0.6714330911636353, 0.6710744500160217, 0.6707161664962769, 0.6703581809997559, 0.6700004935264587, 0.6696431636810303, 0.6692861318588257, 0.6689294576644897, 0.6685730218887329, 0.6682169437408447, 0.6678612232208252, 0.6675057411193848, 0.667150616645813, 0.6667957901954651, 0.6664412617683411, 0.6660870909690857, 0.6657332181930542, 0.6653796434402466, 0.6650264263153076, 0.6646734476089478, 0.6643208265304565, 0.6639685034751892, 0.6636165380477905, 0.663264811038971, 0.66291344165802, 0.662562370300293, 0.6622115969657898, 0.6618611216545105, 0.6615110039710999, 0.6611611247062683, 0.6608116030693054, 0.6604623794555664, 0.6601134538650513, 0.6597648859024048, 0.6594165563583374, 0.6590685844421387, 0.6587209105491638, 0.6583735346794128, 0.6580264568328857, 0.6576796770095825, 0.6573331952095032, 0.6569870114326477, 0.6566411852836609, 0.6562955975532532, 0.6559503674507141, 0.6556054353713989, 0.6552607417106628, 0.6549164056777954, 0.6545723676681519, 0.6542286276817322, 0.6538851857185364, 0.6535420417785645, 0.6531991958618164, 0.652856707572937, 0.6525144577026367, 0.6521725058555603, 0.6518308520317078, 0.6514894962310791, 0.6511484980583191, 0.6508077383041382, 0.6504672765731812, 0.650127112865448, 0.6497873067855835, 0.6494477391242981, 0.6491084694862366, 0.6487694978713989, 0.6484308242797852, 0.6480924487113953, 0.6477543711662292, 0.6474165916442871, 0.6470791101455688, 0.6467419266700745, 0.646405041217804, 0.6460683941841125, 0.6457321047782898, 0.6453960537910461, 0.6450603008270264, 0.6447249054908752, 0.6443897485733032, 0.6440548896789551, 0.6437203288078308, 0.6433860659599304, 0.6430521011352539, 0.6427183747291565, 0.642384946346283, 0.6420518755912781, 0.6417190432548523, 0.6413865089416504, 0.6410542726516724, 0.6407222747802734, 0.6403906345367432, 0.640059232711792, 0.6397281289100647, 0.6393973231315613, 0.6390668153762817, 0.6387365460395813, 0.6384065747261047, 0.6380769610404968, 0.637747585773468, 0.6374184489250183, 0.6370896697044373, 0.6367611289024353, 0.6364328861236572, 0.6361048817634583, 0.6357772350311279, 0.6354498267173767, 0.6351227164268494, 0.6347959041595459, 0.6344693303108215, 0.634143054485321, 0.6338170766830444, 0.6334913372993469, 0.6331659555435181, 0.6328408122062683, 0.6325159072875977, 0.6321913599967957, 0.6318670511245728, 0.631542980670929, 0.6312192678451538, 0.6308957934379578, 0.6305726170539856, 0.6302496790885925, 0.6299270391464233, 0.629604697227478, 0.6292825937271118, 0.6289607882499695, 0.6286392211914062, 0.6283180117607117, 0.6279970407485962, 0.6276763081550598, 0.6273558735847473, 0.6270356774330139, 0.6267158389091492, 0.6263962388038635, 0.626076877117157, 0.6257578134536743, 0.6254390478134155, 0.6251205205917358, 0.62480229139328, 0.6244843006134033, 0.6241666078567505, 0.6238491535186768, 0.6235319972038269, 0.6232151389122009, 0.622898519039154, 0.622582197189331, 0.6222661137580872, 0.6219502687454224, 0.6216347813606262, 0.6213194727897644, 0.6210045218467712, 0.6206897497177124, 0.6203752756118774, 0.6200610995292664, 0.6197471618652344, 0.6194335222244263, 0.6191201210021973, 0.6188070178031921, 0.6184941530227661, 0.6181815266609192, 0.6178691983222961, 0.617557168006897, 0.6172453761100769, 0.6169338226318359, 0.6166225671768188, 0.6163115501403809, 0.6160008311271667, 0.6156903505325317, 0.6153801083564758, 0.6150702238082886, 0.6147605180740356, 0.6144510507583618, 0.6141419410705566, 0.6138330101966858, 0.6135243773460388, 0.613215982913971, 0.612907886505127, 0.6126000285148621, 0.6122924089431763, 0.6119850873947144, 0.6116780042648315, 0.6113712191581726, 0.6110646724700928, 0.610758364200592, 0.6104522943496704, 0.6101465225219727, 0.609840989112854, 0.6095357537269592, 0.6092306971549988, 0.608925998210907, 0.6086214780807495, 0.6083172559738159, 0.6080132722854614, 0.607709527015686, 0.6074060797691345, 0.6071028709411621, 0.6067999005317688, 0.6064972281455994, 0.6061947345733643, 0.6058925986289978, 0.6055906414985657, 0.6052889227867126, 0.6049875020980835, 0.6046863198280334, 0.6043853759765625, 0.6040847301483154, 0.6037843227386475, 0.6034841537475586, 0.6031842231750488, 0.6028845906257629, 0.6025851368904114, 0.6022859811782837, 0.6019870638847351, 0.6016883850097656, 0.60139000415802, 0.6010918021202087, 0.6007938981056213, 0.600496232509613, 0.6001988053321838, 0.5999016761779785, 0.5996047854423523, 0.5993080735206604, 0.5990116596221924, 0.5987154841423035, 0.5984195470809937, 0.5981239080429077, 0.5978284478187561, 0.5975332856178284, 0.597238302230835, 0.5969436764717102, 0.5966492295265198, 0.5963550209999084, 0.5960610508918762, 0.5957673192024231, 0.5954738855361938, 0.5951806306838989, 0.5948876738548279, 0.5945949554443359, 0.5943024158477783, 0.5940102338790894, 0.5937181711196899, 0.5934264063835144, 0.5931349396705627, 0.5928436517715454, 0.5925526022911072, 0.592261791229248, 0.5919712781906128, 0.5916809439659119, 0.59139084815979, 0.5911010503768921, 0.5908114910125732, 0.5905221104621887, 0.5902330279350281, 0.5899441242218018, 0.5896555185317993, 0.5893670916557312, 0.589078962802887, 0.5887910723686218, 0.588503360748291, 0.5882159471511841, 0.5879287719726562, 0.5876417756080627, 0.5873550772666931, 0.5870686173439026, 0.5867823362350464, 0.5864962935447693, 0.5862105488777161, 0.5859249830245972, 0.5856397151947021, 0.5853546261787415, 0.5850697755813599, 0.5847851634025574, 0.5845008492469788, 0.5842167139053345, 0.5839328169822693, 0.5836490988731384, 0.5833657383918762, 0.5830824971199036, 0.5827995538711548, 0.5825168490409851, 0.5822343230247498, 0.5819520354270935, 0.5816700458526611, 0.5813882350921631, 0.5811066627502441, 0.5808253288269043, 0.5805442333221436, 0.5802633166313171, 0.5799826979637146, 0.5797023177146912, 0.579422116279602, 0.579142153263092, 0.5788624286651611, 0.5785829424858093, 0.5783036351203918, 0.5780246257781982, 0.577745795249939, 0.5774672031402588, 0.5771888494491577, 0.5769107341766357, 0.5766328573226929, 0.5763551592826843, 0.5760777592658997, 0.5758005380630493, 0.5755235552787781, 0.5752467513084412, 0.5749702453613281, 0.5746939182281494, 0.5744178295135498, 0.5741419792175293, 0.5738663673400879, 0.5735909342765808, 0.5733157396316528, 0.573040783405304, 0.5727660655975342, 0.5724915266036987, 0.5722172260284424, 0.5719431638717651, 0.571669340133667, 0.5713956952095032, 0.5711223483085632, 0.5708491206169128, 0.5705761909484863, 0.5703034400939941, 0.570030927658081, 0.5697586536407471, 0.5694866180419922, 0.5692147612571716, 0.5689431428909302, 0.5686717629432678, 0.5684005618095398, 0.5681295990943909, 0.567858874797821, 0.5675883293151855, 0.5673180222511292, 0.5670478940010071, 0.5667780637741089, 0.566508412361145, 0.5662389993667603, 0.5659697651863098, 0.5657007694244385, 0.5654320120811462, 0.5651634335517883, 0.5648950934410095, 0.5646269917488098, 0.5643590688705444, 0.5640913844108582, 0.563823938369751, 0.5635566711425781, 0.5632896423339844, 0.563022792339325, 0.5627561807632446, 0.5624898076057434, 0.5622236132621765, 0.5619576573371887, 0.5616918802261353, 0.5614263415336609, 0.5611610412597656, 0.5608959197998047, 0.5606310367584229, 0.5603663325309753, 0.5601018667221069, 0.5598376393318176, 0.5595735907554626, 0.559309720993042, 0.5590460896492004, 0.558782696723938, 0.5585194826126099, 0.5582565069198608, 0.5579937696456909, 0.5577312111854553, 0.557468831539154, 0.5572066903114319, 0.5569447875022888, 0.5566830635070801, 0.5564215183258057, 0.5561602711677551, 0.5558991432189941, 0.5556382536888123, 0.5553776025772095, 0.555117130279541, 0.5548568367958069, 0.5545968413352966, 0.5543369650840759, 0.5540773272514343, 0.5538179278373718, 0.5535587072372437, 0.5532997250556946, 0.5530409216880798, 0.5527822971343994, 0.5525239109992981, 0.5522657036781311, 0.552007794380188, 0.5517500042915344, 0.55149245262146, 0.5512350797653198, 0.5509779453277588, 0.5507209897041321, 0.5504642128944397, 0.5502076745033264, 0.5499513745307922, 0.5496951937675476, 0.5494393110275269, 0.5491835474967957, 0.5489280223846436, 0.5486727356910706, 0.5484176278114319, 0.5481626987457275, 0.5479080080986023, 0.5476534962654114, 0.5473992228507996, 0.5471450686454773, 0.5468912124633789, 0.5466374754905701, 0.5463839769363403, 0.5461307168006897, 0.5458776354789734, 0.5456247329711914, 0.5453720092773438, 0.5451195240020752, 0.544867217540741, 0.5446151494979858, 0.544363260269165, 0.5441115498542786, 0.5438600778579712, 0.5436087846755981, 0.5433576703071594, 0.5431067943572998, 0.5428560972213745, 0.5426055788993835, 0.5423552989959717, 0.5421051383018494, 0.5418552756309509, 0.541605532169342, 0.5413560271263123, 0.5411067008972168, 0.5408576130867004, 0.5406087040901184, 0.5403599739074707, 0.5401114225387573, 0.539863109588623, 0.5396149754524231, 0.5393670201301575, 0.5391192436218262, 0.538871705532074, 0.5386243462562561, 0.5383772253990173, 0.5381302237510681, 0.537883460521698, 0.5376368761062622, 0.5373904705047607, 0.5371443033218384, 0.5368983149528503, 0.5366525053977966, 0.5364068746566772, 0.5361614227294922, 0.5359162092208862, 0.5356711745262146, 0.5354263186454773, 0.5351817011833191, 0.5349372029304504, 0.5346929430961609, 0.5344489216804504, 0.5342050194740295, 0.533961296081543, 0.5337178111076355, 0.5334745049476624, 0.5332313776016235, 0.532988429069519, 0.5327457189559937, 0.5325031280517578, 0.5322607755661011, 0.5320186018943787, 0.5317766070365906, 0.5315348505973816, 0.5312932133674622, 0.5310518145561218, 0.5308105945587158, 0.5305695533752441, 0.5303286910057068, 0.5300880074501038, 0.5298475623130798, 0.5296072959899902, 0.5293671488761902, 0.5291272401809692, 0.5288875102996826, 0.5286479592323303, 0.5284086465835571, 0.5281694531440735, 0.527930498123169, 0.527691662311554, 0.5274530649185181, 0.5272146463394165, 0.5269764065742493, 0.5267383456230164, 0.5265004634857178, 0.5262628197669983, 0.5260252952575684, 0.5257879495620728, 0.5255508422851562, 0.5253139138221741, 0.5250771045684814, 0.5248405337333679, 0.5246041417121887, 0.5243679285049438, 0.5241318941116333, 0.5238960385322571, 0.5236603617668152, 0.5234249234199524, 0.5231896042823792, 0.5229544639587402, 0.5227195620536804, 0.5224847793579102, 0.522250235080719, 0.5220158100128174, 0.5217816233634949, 0.5215476155281067, 0.5213137269020081, 0.5210800766944885, 0.5208466053009033, 0.5206132531166077, 0.5203801393508911, 0.5201472043991089, 0.519914448261261, 0.5196818113327026, 0.5194494128227234, 0.5192171931266785, 0.5189851522445679, 0.5187532901763916, 0.5185216069221497, 0.5182900428771973, 0.518058717250824, 0.517827570438385, 0.5175966024398804, 0.5173657536506653, 0.5171351432800293, 0.5169047117233276, 0.5166743993759155, 0.5164443254470825, 0.5162144303321838, 0.5159846544265747, 0.5157551169395447, 0.5155256986618042, 0.5152965188026428, 0.515067458152771, 0.5148385763168335, 0.5146099328994751, 0.5143814086914062, 0.5141530632972717, 0.5139248967170715, 0.5136969089508057, 0.5134690999984741, 0.5132414698600769, 0.513014018535614, 0.5127866864204407, 0.5125595927238464, 0.5123326778411865, 0.5121058821678162, 0.5118792653083801, 0.5116528868675232, 0.5114266276359558, 0.5112005472183228, 0.510974645614624, 0.5107489228248596, 0.5105233192443848, 0.510297954082489, 0.5100727081298828, 0.5098477005958557, 0.5096228122711182, 0.5093981027603149, 0.509173572063446, 0.5089492201805115, 0.5087250471115112, 0.5085009932518005, 0.508277177810669, 0.5080534815788269, 0.5078299641609192, 0.5076066255569458, 0.5073834657669067, 0.507160484790802, 0.5069376230239868, 0.5067149996757507, 0.5064924955368042, 0.506270170211792, 0.5060480237007141, 0.5058260560035706, 0.5056042075157166, 0.5053825974464417, 0.5051611065864563, 0.5049397945404053, 0.5047186613082886, 0.5044976472854614, 0.5042768716812134, 0.5040562152862549, 0.5038357377052307, 0.5036154389381409, 0.5033953189849854, 0.5031753182411194, 0.5029554963111877, 0.5027358531951904, 0.5025163888931274, 0.5022971034049988, 0.5020779371261597, 0.5018589496612549, 0.5016401410102844, 0.5014215111732483, 0.5012030005455017, 0.5009846687316895, 0.5007665157318115, 0.5005485415458679, 0.5003307461738586, 0.5001130700111389, 0.4998955726623535, 0.49967825412750244, 0.4994610548019409, 0.4992440640926361, 0.49902722239494324, 0.4988105297088623, 0.4985940158367157, 0.4983776807785034, 0.4981614947319031, 0.4979454576969147, 0.4977295994758606, 0.49751389026641846, 0.49729833006858826, 0.49708297848701477, 0.49686774611473083, 0.4966526925563812, 0.49643778800964355, 0.4962230622768402, 0.4960084855556488, 0.49579405784606934, 0.4955798387527466, 0.4953657388687134, 0.4951517879962921, 0.49493804574012756, 0.49472442269325256, 0.4945109784603119, 0.49429768323898315, 0.49408456683158875, 0.4938715696334839, 0.49365875124931335, 0.49344611167907715, 0.4932336211204529, 0.49302127957344055, 0.49280911684036255, 0.4925971031188965, 0.49238523840904236, 0.49217352271080017, 0.4919619858264923, 0.4917505979537964, 0.4915393590927124, 0.49132829904556274, 0.491117388010025, 0.49090662598609924, 0.4906960427761078, 0.4904855787754059, 0.4902752935886383, 0.49006515741348267, 0.48985520005226135, 0.489645391702652, 0.48943570256233215, 0.48922622203826904, 0.4890168607234955, 0.48880767822265625, 0.48859864473342896, 0.4883897602558136, 0.4881810247898102, 0.4879724383354187, 0.48776403069496155, 0.48755577206611633, 0.48734766244888306, 0.4871397316455841, 0.4869319200515747, 0.48672425746917725, 0.4865168035030365, 0.4863094389438629, 0.48610225319862366, 0.48589521646499634, 0.48568835854530334, 0.4854816198348999, 0.4852750599384308, 0.4850686490535736, 0.48486238718032837, 0.4846562445163727, 0.4844503104686737, 0.4842444956302643, 0.4840388298034668, 0.48383331298828125, 0.48362797498703003, 0.48342278599739075, 0.483217716217041, 0.4830128252506256, 0.48280808329582214, 0.4826034903526306, 0.482399046421051, 0.4821947515010834, 0.48199060559272766, 0.4817866086959839, 0.48158276081085205, 0.48137906193733215, 0.4811755120754242, 0.48097214102745056, 0.4807688891887665, 0.48056578636169434, 0.4803628623485565, 0.48016005754470825, 0.4799574017524719, 0.47975489497184753, 0.47955256700515747, 0.47935035824775696, 0.4791482985019684, 0.47894641757011414, 0.47874465584754944, 0.4785430431365967, 0.47834160923957825, 0.47814029455184937, 0.4779391288757324, 0.4777381122112274, 0.47753724455833435, 0.4773365259170532, 0.47713592648506165, 0.4769355356693268, 0.4767352342605591, 0.4765351116657257, 0.4763351380825043, 0.4761352837085724, 0.47593557834625244, 0.47573602199554443, 0.47553664445877075, 0.47533735632896423, 0.47513824701309204, 0.4749392867088318, 0.47474047541618347, 0.4745417833328247, 0.47434327006340027, 0.4741448760032654, 0.47394663095474243, 0.4737485349178314, 0.47355058789253235, 0.4733527898788452, 0.47315511107444763, 0.4729576110839844, 0.47276023030281067, 0.4725629985332489, 0.4723659157752991, 0.4721689522266388, 0.47197213768959045, 0.47177547216415405, 0.471578985452652, 0.47138261795043945, 0.4711863696575165, 0.47099030017852783, 0.47079434990882874, 0.4705985486507416, 0.47040289640426636, 0.4702073633670807, 0.47001197934150696, 0.46981674432754517, 0.4696216583251953, 0.4694267213344574, 0.46923190355300903, 0.4690372347831726, 0.4688427150249481, 0.4686483144760132, 0.4684540927410126, 0.4682599604129791, 0.46806600689888, 0.46787217259407043, 0.4676784873008728, 0.4674849510192871, 0.46729153394699097, 0.46709829568862915, 0.4669051468372345, 0.46671217679977417, 0.4665193259716034, 0.46632662415504456, 0.46613404154777527, 0.4659416079521179, 0.4657493531703949, 0.46555718779563904, 0.4653651714324951, 0.46517330408096313, 0.4649815559387207, 0.4647899568080902, 0.46459850668907166, 0.46440720558166504, 0.4642159938812256, 0.46402496099472046, 0.4638340473175049, 0.46364328265190125, 0.46345263719558716, 0.4632621705532074, 0.4630717933177948, 0.46288156509399414, 0.4626914858818054, 0.46250155568122864, 0.462311714887619, 0.4621220529079437, 0.461932510137558, 0.4617431163787842, 0.4615538418292999, 0.4613647162914276, 0.46117570996284485, 0.460986852645874, 0.46079814434051514, 0.4606095552444458, 0.460421085357666, 0.46023276448249817, 0.46004459261894226, 0.4598565399646759, 0.4596686065196991, 0.4594808518886566, 0.4592931866645813, 0.4591056704521179, 0.4589183032512665, 0.4587310552597046, 0.45854395627975464, 0.45835697650909424, 0.4581701457500458, 0.4579834043979645, 0.4577968418598175, 0.4576103985309601, 0.4574241042137146, 0.4572378993034363, 0.4570518732070923, 0.45686596632003784, 0.45668017864227295, 0.4564945101737976, 0.4563090205192566, 0.4561236500740051, 0.4559383690357208, 0.45575326681137085, 0.4555682837963104, 0.45538341999053955, 0.4551987051963806, 0.45501410961151123, 0.4548296630382538, 0.4546453058719635, 0.45446112751960754, 0.45427706837654114, 0.4540931284427643, 0.45390933752059937, 0.4537256360054016, 0.4535420835018158, 0.4533586800098419, 0.4531753957271576, 0.4529922306537628, 0.45280921459198, 0.4526263177394867, 0.45244356989860535, 0.45226091146469116, 0.4520784318447113, 0.4518960416316986, 0.45171380043029785, 0.45153167843818665, 0.451349675655365, 0.4511678218841553, 0.4509860873222351, 0.4508045017719269, 0.4506230056285858, 0.4504416584968567, 0.4502604603767395, 0.4500793516635895, 0.4498983919620514, 0.44971758127212524, 0.44953685998916626, 0.4493562579154968, 0.44917580485343933, 0.4489955008029938, 0.4488152861595154, 0.4486352205276489, 0.4484553039073944, 0.44827547669410706, 0.44809576869010925, 0.4479162096977234, 0.4477367699146271, 0.4475574493408203, 0.4473782777786255, 0.4471992254257202, 0.4470202922821045, 0.4468414783477783, 0.4466628134250641, 0.446484237909317, 0.4463058114051819, 0.4461275041103363, 0.44594934582710266, 0.4457712769508362, 0.44559332728385925, 0.44541555643081665, 0.4452378749847412, 0.4450603127479553, 0.44488289952278137, 0.4447055757045746, 0.44452840089797974, 0.44435134530067444, 0.4441744089126587, 0.4439975917339325, 0.44382089376449585, 0.44364434480667114, 0.443467915058136, 0.443291574716568, 0.4431154131889343, 0.4429393410682678, 0.44276338815689087, 0.44258758425712585, 0.442411869764328, 0.4422362744808197, 0.44206082820892334, 0.44188550114631653, 0.44171029329299927, 0.44153520464897156, 0.4413602650165558, 0.4411854147911072, 0.4410106837749481, 0.440836101770401, 0.44066160917282104, 0.440487265586853, 0.4403130114078522, 0.44013890624046326, 0.4399649202823639, 0.4397910535335541, 0.4396173059940338, 0.4394436776638031, 0.43927016854286194, 0.4390967786312103, 0.43892350792884827, 0.43875035643577576, 0.4385773539543152, 0.4384044408798218, 0.4382316470146179, 0.438059002161026, 0.43788644671440125, 0.4377140402793884, 0.4375417232513428, 0.43736955523490906, 0.4371974766254425, 0.4370255172252655, 0.43685367703437805, 0.43668198585510254, 0.4365103840827942, 0.4363389313220978, 0.4361675977706909, 0.4359963536262512, 0.4358252286911011, 0.43565425276756287, 0.4354833662509918, 0.4353125989437103, 0.4351419508457184, 0.4349714517593384, 0.43480104207992554, 0.43463072180747986, 0.4344605803489685, 0.4342905282974243, 0.4341205954551697, 0.4339507818222046, 0.43378105759620667, 0.4336114823818207, 0.43344199657440186, 0.43327265977859497, 0.43310344219207764, 0.43293431401252747, 0.43276533484458923, 0.43259644508361816, 0.43242767453193665, 0.4322590231895447, 0.43209049105644226, 0.4319220781326294, 0.4317537546157837, 0.4315855801105499, 0.4314175248146057, 0.43124955892562866, 0.43108171224594116, 0.4309139847755432, 0.4307463765144348, 0.43057888746261597, 0.43041151762008667, 0.43024423718452454, 0.43007710576057434, 0.4299100637435913, 0.4297431409358978, 0.4295763373374939, 0.4294096529483795, 0.4292430877685547, 0.429076611995697, 0.4289102852344513, 0.42874404788017273, 0.42857789993286133, 0.42841190099716187, 0.42824602127075195, 0.4280802309513092, 0.427914559841156, 0.42774900794029236, 0.42758357524871826]} \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/tiny.json b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/tiny.json new file mode 100644 index 000000000000..5c1ec8ba256a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/fixtures/tiny.json @@ -0,0 +1 @@ +{"x": [8.857385412955592e-16, 8.851579531497756e-16, 8.845774179435512e-16, 8.839968297977676e-16, 8.834162416519839e-16, 8.828356535062003e-16, 8.822550653604167e-16, 8.816744772146331e-16, 8.810939420084087e-16, 8.805133538626251e-16, 8.799327657168414e-16, 8.793521775710578e-16, 8.787715894252742e-16, 8.781910542190498e-16, 8.776104660732662e-16, 8.770298779274825e-16, 8.764492897816989e-16, 8.758687016359153e-16, 8.752881134901317e-16, 8.747075782839073e-16, 8.741269901381236e-16, 8.7354640199234e-16, 8.729658138465564e-16, 8.723852257007728e-16, 8.718046904945484e-16, 8.7122410234876475e-16, 8.706435142029811e-16, 8.700629260571975e-16, 8.694823379114139e-16, 8.689017497656303e-16, 8.683212145594059e-16, 8.677406264136222e-16, 8.671600382678386e-16, 8.66579450122055e-16, 8.659988619762714e-16, 8.65418326770047e-16, 8.648377386242633e-16, 8.642571504784797e-16, 8.636765623326961e-16, 8.630959741869125e-16, 8.625153860411289e-16, 8.619348508349044e-16, 8.613542626891208e-16, 8.607736745433372e-16, 8.601930863975536e-16, 8.5961249825177e-16, 8.590319630455456e-16, 8.584513748997619e-16, 8.578707867539783e-16, 8.572901986081947e-16, 8.567096104624111e-16, 8.561290223166275e-16, 8.55548487110403e-16, 8.549678989646194e-16, 8.543873108188358e-16, 8.538067226730522e-16, 8.532261345272686e-16, 8.526455993210441e-16, 8.520650111752605e-16, 8.514844230294769e-16, 8.509038348836933e-16, 8.503232467379097e-16, 8.49742658592126e-16, 8.491621233859016e-16, 8.48581535240118e-16, 8.480009470943344e-16, 8.474203589485508e-16, 8.468397708027672e-16, 8.462591826569835e-16, 8.456786474507591e-16, 8.450980593049755e-16, 8.445174711591919e-16, 8.439368830134083e-16, 8.433562948676246e-16, 8.427757596614002e-16, 8.421951715156166e-16, 8.41614583369833e-16, 8.410339952240494e-16, 8.404534070782657e-16, 8.398728189324821e-16, 8.392922837262577e-16, 8.387116955804741e-16, 8.381311074346905e-16, 8.375505192889069e-16, 8.369699311431232e-16, 8.363893959368988e-16, 8.358088077911152e-16, 8.352282196453316e-16, 8.34647631499548e-16, 8.340670433537643e-16, 8.334864552079807e-16, 8.329059200017563e-16, 8.323253318559727e-16, 8.317447437101891e-16, 8.311641555644054e-16, 8.305835674186218e-16, 8.300030322123974e-16, 8.294224440666138e-16, 8.288418559208302e-16, 8.282612677750466e-16, 8.276806796292629e-16, 8.271000914834793e-16, 8.265195562772549e-16, 8.259389681314713e-16, 8.253583799856877e-16, 8.24777791839904e-16, 8.241972036941204e-16, 8.23616668487896e-16, 8.230360803421124e-16, 8.224554921963288e-16, 8.218749040505451e-16, 8.212943159047615e-16, 8.207137277589779e-16, 8.201331925527535e-16, 8.195526044069699e-16, 8.1897201626118625e-16, 8.183914281154026e-16, 8.17810839969619e-16, 8.172302518238354e-16, 8.16649716617611e-16, 8.160691284718274e-16, 8.154885403260437e-16, 8.149079521802601e-16, 8.143273640344765e-16, 8.137468288282521e-16, 8.131662406824685e-16, 8.125856525366848e-16, 8.120050643909012e-16, 8.114244762451176e-16, 8.10843888099334e-16, 8.102633528931096e-16, 8.096827647473259e-16, 8.091021766015423e-16, 8.085215884557587e-16, 8.079410003099751e-16, 8.073604651037507e-16, 8.067798769579671e-16, 8.061992888121834e-16, 8.056187006663998e-16, 8.050381125206162e-16, 8.044575243748326e-16, 8.038769891686082e-16, 8.032964010228245e-16, 8.027158128770409e-16, 8.021352247312573e-16, 8.015546365854737e-16, 8.009741013792493e-16, 8.003935132334656e-16, 7.99812925087682e-16, 7.992323369418984e-16, 7.986517487961148e-16, 7.980711606503312e-16, 7.974906254441068e-16, 7.969100372983231e-16, 7.963294491525395e-16, 7.957488610067559e-16, 7.951682728609723e-16, 7.945877376547479e-16, 7.940071495089642e-16, 7.934265613631806e-16, 7.92845973217397e-16, 7.922653850716134e-16, 7.916847969258298e-16, 7.911042617196053e-16, 7.905236735738217e-16, 7.899430854280381e-16, 7.893624972822545e-16, 7.887819091364709e-16, 7.882013739302465e-16, 7.876207857844628e-16, 7.870401976386792e-16, 7.864596094928956e-16, 7.85879021347112e-16, 7.852984332013284e-16, 7.847178979951039e-16, 7.841373098493203e-16, 7.835567217035367e-16, 7.829761335577531e-16, 7.823955454119695e-16, 7.818149572661858e-16, 7.812344220599614e-16, 7.806538339141778e-16, 7.800732457683942e-16, 7.794926576226106e-16, 7.789120694768269e-16, 7.783315342706025e-16, 7.777509461248189e-16, 7.771703579790353e-16, 7.765897698332517e-16, 7.760091816874681e-16, 7.754285935416844e-16, 7.7484805833546e-16, 7.742674701896764e-16, 7.736868820438928e-16, 7.731062938981092e-16, 7.725257057523255e-16, 7.719451705461011e-16, 7.713645824003175e-16, 7.707839942545339e-16, 7.702034061087503e-16, 7.696228179629666e-16, 7.69042229817183e-16, 7.684616946109586e-16, 7.67881106465175e-16, 7.673005183193914e-16, 7.6671993017360775e-16, 7.661393420278241e-16, 7.655588068215997e-16, 7.649782186758161e-16, 7.643976305300325e-16, 7.638170423842489e-16, 7.632364542384652e-16, 7.626558660926816e-16, 7.620753308864572e-16, 7.614947427406736e-16, 7.6091415459489e-16, 7.603335664491063e-16, 7.597529783033227e-16, 7.591724430970983e-16, 7.585918549513147e-16, 7.580112668055311e-16, 7.574306786597474e-16, 7.568500905139638e-16, 7.562695023681802e-16, 7.556889671619558e-16, 7.551083790161722e-16, 7.545277908703886e-16, 7.539472027246049e-16, 7.533666145788213e-16, 7.527860793725969e-16, 7.522054912268133e-16, 7.516249030810297e-16, 7.51044314935246e-16, 7.504637267894624e-16, 7.498831386436788e-16, 7.493026034374544e-16, 7.487220152916708e-16, 7.481414271458871e-16, 7.475608390001035e-16, 7.469802508543199e-16, 7.463996627085363e-16, 7.458191275023119e-16, 7.452385393565283e-16, 7.446579512107446e-16, 7.44077363064961e-16, 7.434967749191774e-16, 7.42916239712953e-16, 7.423356515671694e-16, 7.417550634213857e-16, 7.411744752756021e-16, 7.405938871298185e-16, 7.400132989840349e-16, 7.394327637778105e-16, 7.388521756320268e-16, 7.382715874862432e-16, 7.376909993404596e-16, 7.37110411194676e-16, 7.365298759884516e-16, 7.35949287842668e-16, 7.353686996968843e-16, 7.347881115511007e-16, 7.342075234053171e-16, 7.336269352595335e-16, 7.330464000533091e-16, 7.324658119075254e-16, 7.318852237617418e-16, 7.313046356159582e-16, 7.307240474701746e-16, 7.301435122639502e-16, 7.295629241181665e-16, 7.289823359723829e-16, 7.284017478265993e-16, 7.278211596808157e-16, 7.272405715350321e-16, 7.2666003632880765e-16, 7.26079448183024e-16, 7.254988600372404e-16, 7.249182718914568e-16, 7.243376837456732e-16, 7.237571485394488e-16, 7.231765603936651e-16, 7.225959722478815e-16, 7.220153841020979e-16, 7.214347959563143e-16, 7.208542078105307e-16, 7.202736726043062e-16, 7.196930844585226e-16, 7.19112496312739e-16, 7.185319081669554e-16, 7.179513200211718e-16, 7.173707848149473e-16, 7.167901966691637e-16, 7.162096085233801e-16, 7.156290203775965e-16, 7.150484322318129e-16, 7.144678440860293e-16, 7.138873088798048e-16, 7.133067207340212e-16, 7.127261325882376e-16, 7.12145544442454e-16, 7.115649562966704e-16, 7.109843681508867e-16, 7.104038329446623e-16, 7.098232447988787e-16, 7.092426566530951e-16, 7.086620685073115e-16, 7.080814803615278e-16, 7.075009451553034e-16, 7.069203570095198e-16, 7.063397688637362e-16, 7.057591807179526e-16, 7.051785925721689e-16, 7.045980044263853e-16, 7.040174692201609e-16, 7.034368810743773e-16, 7.028562929285937e-16, 7.022757047828101e-16, 7.016951166370264e-16, 7.01114581430802e-16, 7.005339932850184e-16, 6.999534051392348e-16, 6.993728169934512e-16, 6.987922288476675e-16, 6.982116407018839e-16, 6.976311054956595e-16, 6.970505173498759e-16, 6.964699292040923e-16, 6.958893410583086e-16, 6.95308752912525e-16, 6.947282177063006e-16, 6.94147629560517e-16, 6.935670414147334e-16, 6.929864532689498e-16, 6.924058651231661e-16, 6.918252769773825e-16, 6.912447417711581e-16, 6.906641536253745e-16, 6.900835654795909e-16, 6.895029773338072e-16, 6.889223891880236e-16, 6.883418539817992e-16, 6.877612658360156e-16, 6.87180677690232e-16, 6.866000895444483e-16, 6.860195013986647e-16, 6.854389132528811e-16, 6.848583780466567e-16, 6.842777899008731e-16, 6.836972017550895e-16, 6.831166136093058e-16, 6.825360254635222e-16, 6.819554373177386e-16, 6.813749021115142e-16, 6.807943139657306e-16, 6.802137258199469e-16, 6.796331376741633e-16, 6.790525495283797e-16, 6.784720143221553e-16, 6.778914261763717e-16, 6.77310838030588e-16, 6.767302498848044e-16, 6.761496617390208e-16, 6.755690735932372e-16, 6.749885383870128e-16, 6.7440795024122915e-16, 6.738273620954455e-16, 6.732467739496619e-16, 6.726661858038783e-16, 6.720856505976539e-16, 6.715050624518703e-16, 6.709244743060866e-16, 6.70343886160303e-16, 6.697632980145194e-16, 6.691827098687358e-16, 6.686021746625114e-16, 6.680215865167277e-16, 6.674409983709441e-16, 6.668604102251605e-16, 6.662798220793769e-16, 6.656992868731525e-16, 6.651186987273688e-16, 6.645381105815852e-16, 6.639575224358016e-16, 6.63376934290018e-16, 6.627963461442344e-16, 6.6221581093801e-16, 6.616352227922263e-16, 6.610546346464427e-16, 6.604740465006591e-16, 6.598934583548755e-16, 6.593129231486511e-16, 6.587323350028674e-16, 6.581517468570838e-16, 6.575711587113002e-16, 6.569905705655166e-16, 6.56409982419733e-16, 6.558294472135085e-16, 6.552488590677249e-16, 6.546682709219413e-16, 6.540876827761577e-16, 6.535070946303741e-16, 6.529265594241497e-16, 6.52345971278366e-16, 6.517653831325824e-16, 6.511847949867988e-16, 6.506042068410152e-16, 6.500236186952316e-16, 6.494430834890071e-16, 6.488624953432235e-16, 6.482819071974399e-16, 6.477013190516563e-16, 6.471207309058727e-16, 6.46540142760089e-16, 6.459596075538646e-16, 6.45379019408081e-16, 6.447984312622974e-16, 6.442178431165138e-16, 6.436372549707301e-16, 6.430567197645057e-16, 6.424761316187221e-16, 6.418955434729385e-16, 6.413149553271549e-16, 6.407343671813713e-16, 6.401537790355876e-16, 6.395732438293632e-16, 6.389926556835796e-16, 6.38412067537796e-16, 6.378314793920124e-16, 6.372508912462287e-16, 6.366703560400043e-16, 6.360897678942207e-16, 6.355091797484371e-16, 6.349285916026535e-16, 6.343480034568698e-16, 6.337674153110862e-16, 6.331868801048618e-16, 6.326062919590782e-16, 6.320257038132946e-16, 6.31445115667511e-16, 6.308645275217273e-16, 6.302839923155029e-16, 6.297034041697193e-16, 6.291228160239357e-16, 6.285422278781521e-16, 6.279616397323684e-16, 6.273810515865848e-16, 6.268005163803604e-16, 6.262199282345768e-16, 6.256393400887932e-16, 6.250587519430095e-16, 6.244781637972259e-16, 6.238976285910015e-16, 6.233170404452179e-16, 6.227364522994343e-16, 6.2215586415365065e-16, 6.21575276007867e-16, 6.209946878620834e-16, 6.20414152655859e-16, 6.198335645100754e-16, 6.192529763642918e-16, 6.186723882185081e-16, 6.180918000727245e-16, 6.175112648665001e-16, 6.169306767207165e-16, 6.163500885749329e-16, 6.157695004291492e-16, 6.151889122833656e-16, 6.14608324137582e-16, 6.140277889313576e-16, 6.13447200785574e-16, 6.128666126397903e-16, 6.122860244940067e-16, 6.117054363482231e-16, 6.111248482024395e-16, 6.105443129962151e-16, 6.099637248504315e-16, 6.093831367046478e-16, 6.088025485588642e-16, 6.082219604130806e-16, 6.076414252068562e-16, 6.070608370610726e-16, 6.064802489152889e-16, 6.058996607695053e-16, 6.053190726237217e-16, 6.047384844779381e-16, 6.041579492717137e-16, 6.0357736112593e-16, 6.029967729801464e-16, 6.024161848343628e-16, 6.018355966885792e-16, 6.012550614823548e-16, 6.006744733365712e-16, 6.000938851907875e-16, 5.995132970450039e-16, 5.989327088992203e-16, 5.983521207534367e-16, 5.977715855472123e-16, 5.971909974014286e-16, 5.96610409255645e-16, 5.960298211098614e-16, 5.954492329640778e-16, 5.948686977578534e-16, 5.942881096120697e-16, 5.937075214662861e-16, 5.931269333205025e-16, 5.925463451747189e-16, 5.919657570289353e-16, 5.913852218227109e-16, 5.908046336769272e-16, 5.902240455311436e-16, 5.8964345738536e-16, 5.890628692395764e-16, 5.88482334033352e-16, 5.879017458875683e-16, 5.873211577417847e-16, 5.867405695960011e-16, 5.861599814502175e-16, 5.855793933044339e-16, 5.849988580982094e-16, 5.844182699524258e-16, 5.838376818066422e-16, 5.832570936608586e-16, 5.82676505515075e-16, 5.8209597030885055e-16, 5.815153821630669e-16, 5.809347940172833e-16, 5.803542058714997e-16, 5.797736177257161e-16, 5.791930295799325e-16, 5.78612494373708e-16, 5.780319062279244e-16, 5.774513180821408e-16, 5.768707299363572e-16, 5.762901417905736e-16, 5.757095536447899e-16, 5.751290184385655e-16, 5.745484302927819e-16, 5.739678421469983e-16, 5.733872540012147e-16, 5.72806665855431e-16, 5.722261306492066e-16, 5.71645542503423e-16, 5.710649543576394e-16, 5.704843662118558e-16, 5.699037780660722e-16, 5.693231899202885e-16, 5.687426547140641e-16, 5.681620665682805e-16, 5.675814784224969e-16, 5.670008902767133e-16, 5.664203021309296e-16, 5.658397669247052e-16, 5.652591787789216e-16, 5.64678590633138e-16, 5.640980024873544e-16, 5.635174143415707e-16, 5.629368261957871e-16, 5.623562909895627e-16, 5.617757028437791e-16, 5.611951146979955e-16, 5.6061452655221185e-16, 5.600339384064282e-16, 5.594534032002038e-16, 5.588728150544202e-16, 5.582922269086366e-16, 5.57711638762853e-16, 5.571310506170693e-16, 5.565504624712857e-16, 5.559699272650613e-16, 5.553893391192777e-16, 5.548087509734941e-16, 5.542281628277104e-16, 5.536475746819268e-16, 5.530670394757024e-16, 5.524864513299188e-16, 5.519058631841352e-16, 5.513252750383515e-16, 5.507446868925679e-16, 5.501640987467843e-16, 5.495835635405599e-16, 5.490029753947763e-16, 5.484223872489927e-16, 5.47841799103209e-16, 5.472612109574254e-16, 5.46680675751201e-16, 5.461000876054174e-16, 5.455194994596338e-16, 5.449389113138501e-16, 5.443583231680665e-16, 5.437777350222829e-16, 5.431971998160585e-16, 5.426166116702749e-16, 5.420360235244912e-16, 5.414554353787076e-16, 5.40874847232924e-16, 5.402942590871404e-16, 5.39713723880916e-16, 5.391331357351324e-16, 5.385525475893487e-16, 5.379719594435651e-16, 5.373913712977815e-16, 5.368108360915571e-16, 5.362302479457735e-16, 5.356496597999898e-16, 5.350690716542062e-16, 5.344884835084226e-16, 5.33907895362639e-16, 5.333273601564146e-16, 5.327467720106309e-16, 5.321661838648473e-16, 5.315855957190637e-16, 5.310050075732801e-16, 5.304244723670557e-16, 5.2984388422127205e-16, 5.292632960754884e-16, 5.286827079297048e-16, 5.281021197839212e-16, 5.275215316381376e-16, 5.269409964319132e-16, 5.263604082861295e-16, 5.257798201403459e-16, 5.251992319945623e-16, 5.246186438487787e-16, 5.240381086425543e-16, 5.234575204967706e-16, 5.22876932350987e-16, 5.222963442052034e-16, 5.217157560594198e-16, 5.211351679136362e-16, 5.205546327074117e-16, 5.199740445616281e-16, 5.193934564158445e-16, 5.188128682700609e-16, 5.182322801242773e-16, 5.176517449180529e-16, 5.170711567722692e-16, 5.164905686264856e-16, 5.15909980480702e-16, 5.153293923349184e-16, 5.147488041891348e-16, 5.141682689829103e-16, 5.135876808371267e-16, 5.130070926913431e-16, 5.124265045455595e-16, 5.118459163997759e-16, 5.112653282539922e-16, 5.106847930477678e-16, 5.101042049019842e-16, 5.095236167562006e-16, 5.08943028610417e-16, 5.0836244046463335e-16, 5.077819052584089e-16, 5.072013171126253e-16, 5.066207289668417e-16, 5.060401408210581e-16, 5.054595526752745e-16, 5.048789645294908e-16, 5.042984293232664e-16, 5.037178411774828e-16, 5.031372530316992e-16, 5.025566648859156e-16, 5.019760767401319e-16, 5.013955415339075e-16, 5.008149533881239e-16, 5.002343652423403e-16, 4.996537770965567e-16, 4.99073188950773e-16, 4.984926008049894e-16, 4.97912065598765e-16, 4.973314774529814e-16, 4.967508893071978e-16, 4.961703011614142e-16, 4.955897130156305e-16, 4.950091778094061e-16, 4.944285896636225e-16, 4.938480015178389e-16, 4.932674133720553e-16, 4.926868252262716e-16, 4.92106237080488e-16, 4.915257018742636e-16, 4.9094511372848e-16, 4.903645255826964e-16, 4.897839374369127e-16, 4.892033492911291e-16, 4.886228140849047e-16, 4.880422259391211e-16, 4.874616377933375e-16, 4.868810496475539e-16, 4.863004615017702e-16, 4.857198733559866e-16, 4.851393381497622e-16, 4.845587500039786e-16, 4.83978161858195e-16, 4.833975737124113e-16, 4.828169855666277e-16, 4.822364503604033e-16, 4.816558622146197e-16, 4.810752740688361e-16, 4.804946859230524e-16, 4.799140977772688e-16, 4.793335096314852e-16, 4.787529744252608e-16, 4.781723862794772e-16, 4.7759179813369355e-16, 4.770112099879099e-16, 4.764306218421263e-16, 4.758500336963427e-16, 4.752694984901183e-16, 4.746889103443347e-16, 4.74108322198551e-16, 4.735277340527674e-16, 4.729471459069838e-16, 4.723666107007594e-16, 4.717860225549758e-16, 4.712054344091921e-16, 4.706248462634085e-16, 4.700442581176249e-16, 4.694636699718413e-16, 4.688831347656169e-16, 4.683025466198332e-16, 4.677219584740496e-16, 4.67141370328266e-16, 4.665607821824824e-16, 4.65980246976258e-16, 4.653996588304744e-16, 4.648190706846907e-16, 4.642384825389071e-16, 4.636578943931235e-16, 4.630773062473399e-16, 4.624967710411155e-16, 4.619161828953318e-16, 4.613355947495482e-16, 4.607550066037646e-16, 4.60174418457981e-16, 4.595938832517566e-16, 4.590132951059729e-16, 4.584327069601893e-16, 4.578521188144057e-16, 4.572715306686221e-16, 4.566909425228385e-16, 4.561104073166141e-16, 4.555298191708304e-16, 4.549492310250468e-16, 4.543686428792632e-16, 4.537880547334796e-16, 4.532075195272552e-16, 4.526269313814715e-16, 4.520463432356879e-16, 4.514657550899043e-16, 4.508851669441207e-16, 4.503045787983371e-16, 4.497240435921126e-16, 4.49143455446329e-16, 4.485628673005454e-16, 4.479822791547618e-16, 4.474016910089782e-16, 4.468211558027538e-16, 4.462405676569701e-16, 4.456599795111865e-16, 4.450793913654029e-16, 4.444988032196193e-16, 4.4391824154361526e-16, 4.4333765339783164e-16, 4.427570917218276e-16, 4.42176503576044e-16, 4.415959154302604e-16, 4.4101535375425636e-16, 4.4043476560847274e-16, 4.398541774626891e-16, 4.392736157866851e-16, 4.386930276409015e-16, 4.3811243949511787e-16, 4.3753187781911385e-16, 4.3695128967333023e-16, 4.363707015275466e-16, 4.357901398515426e-16, 4.3520955170575897e-16, 4.3462899002975495e-16, 4.3404840188397133e-16, 4.334678137381877e-16, 4.328872520621837e-16, 4.323066639164001e-16, 4.3172607577061646e-16, 4.3114551409461244e-16, 4.305649259488288e-16, 4.299843378030452e-16, 4.294037761270412e-16, 4.2882318798125756e-16, 4.2824262630525355e-16, 4.2766203815946993e-16, 4.270814500136863e-16, 4.265008883376823e-16, 4.2592030019189867e-16, 4.2533971204611505e-16, 4.2475915037011103e-16, 4.241785622243274e-16, 4.235979740785438e-16, 4.230174124025398e-16, 4.2243682425675616e-16, 4.2185626258075214e-16, 4.212756744349685e-16, 4.206950862891849e-16, 4.201145246131809e-16, 4.1953393646739726e-16, 4.1895334832161364e-16, 4.1837278664560963e-16, 4.17792198499826e-16, 4.172116103540424e-16, 4.1663104867803837e-16, 4.1605046053225475e-16, 4.1546987238647113e-16, 4.148893107104671e-16, 4.143087225646835e-16, 4.1372816088867947e-16, 4.1314757274289586e-16, 4.1256698459711224e-16, 4.119864229211082e-16, 4.114058347753246e-16, 4.10825246629541e-16, 4.1024468495353696e-16, 4.0966409680775334e-16, 4.090835086619697e-16, 4.085029469859657e-16, 4.079223588401821e-16, 4.0734179716417807e-16, 4.0676120901839445e-16, 4.0618062087261083e-16, 4.056000591966068e-16, 4.050194710508232e-16, 4.0443888290503957e-16, 4.0385832122903555e-16, 4.0327773308325193e-16, 4.026971449374683e-16, 4.021165832614643e-16, 4.015359951156807e-16, 4.0095540696989706e-16, 4.0037484529389304e-16, 3.997942571481094e-16, 3.992136954721054e-16, 3.986331073263218e-16, 3.9805251918053816e-16, 3.9747195750453415e-16, 3.9689136935875053e-16, 3.963107812129669e-16, 3.957302195369629e-16, 3.9514963139117927e-16, 3.9456904324539565e-16, 3.9398848156939163e-16, 3.93407893423608e-16, 3.92827331747604e-16, 3.922467436018204e-16, 3.9166615545603676e-16, 3.9108559378003274e-16, 3.905050056342491e-16, 3.899244174884655e-16, 3.893438558124615e-16, 3.8876326766667786e-16, 3.8818267952089424e-16, 3.8760211784489022e-16, 3.870215296991066e-16, 3.864409680231026e-16, 3.8586037987731897e-16, 3.8527979173153535e-16, 3.8469923005553133e-16, 3.841186419097477e-16, 3.835380537639641e-16, 3.8295749208796007e-16, 3.8237690394217645e-16, 3.8179631579639284e-16, 3.812157541203888e-16, 3.806351659746052e-16, 3.800545778288216e-16, 3.7947401615281756e-16, 3.7889342800703394e-16, 3.783128663310299e-16, 3.777322781852463e-16, 3.771516900394627e-16, 3.7657112836345867e-16, 3.7599054021767505e-16, 3.7540995207189143e-16, 3.748293903958874e-16, 3.742488022501038e-16, 3.7366821410432017e-16, 3.7308765242831615e-16, 3.7250706428253253e-16, 3.719265026065285e-16, 3.713459144607449e-16, 3.707653263149613e-16, 3.7018476463895726e-16, 3.6960417649317364e-16, 3.6902358834739e-16, 3.68443026671386e-16, 3.678624385256024e-16, 3.6728185037981876e-16, 3.6670128870381475e-16, 3.6612070055803113e-16, 3.655401124122475e-16, 3.649595507362435e-16, 3.6437896259045987e-16, 3.6379840091445585e-16, 3.6321781276867223e-16, 3.626372246228886e-16, 3.620566629468846e-16, 3.6147607480110098e-16, 3.6089548665531736e-16, 3.6031492497931334e-16, 3.597343368335297e-16, 3.591537486877461e-16, 3.585731870117421e-16, 3.5799259886595846e-16, 3.5741203718995444e-16, 3.568314490441708e-16, 3.562508608983872e-16, 3.556702992223832e-16, 3.5508971107659957e-16, 3.5450912293081595e-16, 3.5392856125481193e-16, 3.533479731090283e-16, 3.527673849632447e-16, 3.5218682328724067e-16, 3.5160623514145705e-16, 3.5102564699567343e-16, 3.504450853196694e-16, 3.498644971738858e-16, 3.492839354978818e-16, 3.4870334735209816e-16, 3.4812275920631454e-16, 3.475421975303105e-16, 3.469616093845269e-16, 3.463810212387433e-16, 3.4580045956273927e-16, 3.4521987141695565e-16, 3.4463928327117203e-16, 3.44058721595168e-16, 3.434781334493844e-16, 3.4289757177338037e-16, 3.4231698362759675e-16, 3.4173639548181313e-16, 3.411558338058091e-16, 3.405752456600255e-16, 3.399946575142419e-16, 3.3941409583823786e-16, 3.3883350769245424e-16, 3.382529195466706e-16, 3.376723578706666e-16, 3.37091769724883e-16, 3.3651120804887896e-16, 3.3593061990309534e-16, 3.3535003175731173e-16, 3.347694700813077e-16, 3.341888819355241e-16, 3.3360829378974047e-16, 3.3302773211373645e-16, 3.3244714396795283e-16, 3.318665558221692e-16, 3.312859941461652e-16, 3.3070540600038157e-16, 3.3012481785459795e-16, 3.2954425617859394e-16, 3.289636680328103e-16, 3.283831063568063e-16, 3.278025182110227e-16, 3.2722193006523906e-16, 3.2664136838923504e-16, 3.260607802434514e-16, 3.254801920976678e-16, 3.248996304216638e-16, 3.2431904227588017e-16, 3.2373845413009655e-16, 3.2315789245409253e-16, 3.225773043083089e-16, 3.219967426323049e-16, 3.2141615448652127e-16, 3.2083556634073765e-16, 3.2025500466473364e-16, 3.1967441651895e-16, 3.190938283731664e-16, 3.185132666971624e-16, 3.1793267855137876e-16, 3.1735209040559514e-16, 3.167715287295911e-16, 3.161909405838075e-16, 3.156103524380239e-16, 3.1502979076201987e-16, 3.1444920261623625e-16, 3.1386864094023223e-16, 3.132880527944486e-16, 3.12707464648665e-16, 3.1212690297266097e-16, 3.1154631482687735e-16, 3.1096572668109373e-16, 3.103851650050897e-16, 3.098045768593061e-16, 3.092239887135225e-16, 3.0864342703751846e-16, 3.0806283889173484e-16, 3.074822772157308e-16, 3.069016890699472e-16, 3.063211009241636e-16, 3.0574053924815956e-16, 3.0515995110237594e-16, 3.045793629565923e-16, 3.039988012805883e-16, 3.034182131348047e-16, 3.0283762498902107e-16, 3.0225706331301705e-16, 3.0167647516723343e-16, 3.010959134912294e-16, 3.005153253454458e-16, 2.9993473719966217e-16, 2.9935417552365816e-16, 2.9877358737787454e-16, 2.981929992320909e-16, 2.976124375560869e-16, 2.970318494103033e-16, 2.9645126126451966e-16, 2.9587069958851564e-16, 2.95290111442732e-16, 2.947095232969484e-16, 2.941289616209444e-16, 2.9354837347516077e-16, 2.9296781179915675e-16, 2.9238722365337313e-16, 2.918066355075895e-16, 2.912260738315855e-16, 2.9064548568580187e-16, 2.9006489754001825e-16, 2.8948433586401423e-16, 2.889037477182306e-16, 2.88323159572447e-16, 2.87742597896443e-16, 2.8716200975065936e-16, 2.8658144807465534e-16, 2.860008599288717e-16, 2.854202717830881e-16, 2.848397101070841e-16, 2.8425912196130046e-16, 2.8367853381551685e-16, 2.8309797213951283e-16, 2.825173839937292e-16, 2.819367958479456e-16, 2.8135623417194157e-16, 2.8077564602615795e-16, 2.8019505788037433e-16, 2.796144962043703e-16, 2.790339080585867e-16, 2.784533463825827e-16, 2.7787275823679906e-16, 2.7729217009101544e-16, 2.767116084150114e-16, 2.761310202692278e-16, 2.755504321234442e-16, 2.7496987044744016e-16, 2.7438928230165654e-16, 2.738086941558729e-16, 2.732281324798689e-16, 2.726475443340853e-16, 2.7206698265808127e-16, 2.7148639451229765e-16, 2.7090580636651403e-16, 2.7032524469051e-16, 2.697446565447264e-16, 2.6916406839894277e-16, 2.6858350672293876e-16, 2.6800291857715514e-16, 2.674223304313715e-16, 2.668417687553675e-16, 2.662611806095839e-16, 2.6568059246380026e-16, 2.6510003078779624e-16, 2.645194426420126e-16, 2.639388809660086e-16, 2.63358292820225e-16, 2.6277770467444137e-16, 2.6219714299843735e-16, 2.6161655485265373e-16, 2.610359667068701e-16, 2.604554050308661e-16, 2.5987481688508247e-16, 2.5929422873929885e-16, 2.5871366706329483e-16, 2.581330789175112e-16, 2.575525172415072e-16, 2.569719290957236e-16, 2.5639134094993996e-16, 2.5581077927393594e-16, 2.552301911281523e-16, 2.546496029823687e-16, 2.540690413063647e-16, 2.5348845316058106e-16, 2.5290786501479744e-16, 2.5232730333879343e-16, 2.517467151930098e-16, 2.511661535170058e-16, 2.5058556537122217e-16, 2.5000497722543855e-16, 2.4942441554943453e-16, 2.488438274036509e-16, 2.482632392578673e-16, 2.476826775818633e-16, 2.4710208943607966e-16, 2.4652150129029604e-16, 2.45940939614292e-16, 2.453603514685084e-16, 2.447797633227248e-16, 2.4419920164672076e-16, 2.4361861350093714e-16, 2.4303805182493313e-16, 2.424574636791495e-16, 2.418768755333659e-16, 2.4129631385736187e-16, 2.4071572571157825e-16, 2.4013513756579463e-16, 2.395545758897906e-16, 2.38973987744007e-16, 2.3839339959822337e-16, 2.3781283792221935e-16, 2.3723224977643574e-16, 2.366516881004317e-16, 2.360710999546481e-16, 2.354905118088645e-16, 2.3490995013286046e-16, 2.3432936198707684e-16, 2.337487738412932e-16, 2.331682121652892e-16, 2.325876240195056e-16, 2.3200703587372196e-16, 2.3142647419771795e-16, 2.3084588605193433e-16, 2.302652979061507e-16, 2.296847362301467e-16, 2.2910414808436307e-16, 2.2852358640835905e-16, 2.2794299826257543e-16, 2.273624101167918e-16, 2.267818484407878e-16, 2.262012602950042e-16, 2.2562067214922056e-16, 2.2504011047321654e-16, 2.244595223274329e-16, 2.238789341816493e-16, 2.232983725056453e-16, 2.2271778435986166e-16, 2.2213722268385765e-16, 2.2155663453807403e-16, 2.209760596271802e-16, 2.203954714813966e-16, 2.1981489657050277e-16, 2.1923432165960895e-16, 2.1865373351382533e-16, 2.1807315860293151e-16, 2.174925836920377e-16, 2.1691200878114388e-16, 2.1633142063536026e-16, 2.1575084572446644e-16, 2.1517027081357262e-16, 2.14589682667789e-16, 2.1400910775689518e-16, 2.1342853284600136e-16, 2.1284795793510754e-16, 2.1226736978932392e-16, 2.116867948784301e-16, 2.1110621996753629e-16, 2.1052563182175267e-16, 2.0994505691085885e-16, 2.0936448199996503e-16, 2.087839070890712e-16, 2.082033189432876e-16, 2.0762274403239377e-16, 2.0704216912149995e-16, 2.0646159421060614e-16, 2.0588100606482252e-16, 2.053004311539287e-16, 2.0471985624303488e-16, 2.0413926809725126e-16, 2.0355869318635744e-16, 2.0297811827546362e-16, 2.023975433645698e-16, 2.0181695521878618e-16, 2.0123638030789237e-16, 2.0065580539699855e-16, 2.0007521725121493e-16, 1.994946423403211e-16, 1.989140674294273e-16, 1.9833349251853347e-16, 1.9775290437274985e-16, 1.9717232946185603e-16, 1.9659175455096221e-16, 1.960111796400684e-16, 1.9543059149428478e-16, 1.9485001658339096e-16, 1.9426944167249714e-16, 1.9368885352671352e-16, 1.931082786158197e-16, 1.9252770370492588e-16, 1.9194712879403206e-16, 1.9136654064824844e-16, 1.9078596573735463e-16, 1.902053908264608e-16, 1.8962480268067719e-16, 1.8904422776978337e-16, 1.8846365285888955e-16, 1.8788307794799573e-16, 1.873024898022121e-16, 1.867219148913183e-16, 1.8614133998042447e-16, 1.8556075183464086e-16, 1.8498017692374704e-16, 1.8439960201285322e-16, 1.838190271019594e-16, 1.8323843895617578e-16, 1.8265786404528196e-16, 1.8207728913438814e-16, 1.8149671422349432e-16, 1.809161260777107e-16, 1.8033555116681689e-16, 1.7975497625592307e-16, 1.7917438811013945e-16, 1.7859381319924563e-16, 1.780132382883518e-16, 1.77432663377458e-16, 1.7685207523167437e-16, 1.7627150032078055e-16, 1.7569092540988673e-16, 1.7511033726410312e-16, 1.745297623532093e-16, 1.7394918744231548e-16, 1.7336861253142166e-16, 1.7278802438563804e-16, 1.7220744947474422e-16, 1.716268745638504e-16, 1.7104629965295658e-16, 1.7046571150717296e-16, 1.6988513659627915e-16, 1.6930456168538533e-16, 1.687239735396017e-16, 1.681433986287079e-16, 1.6756282371781407e-16, 1.6698224880692025e-16, 1.6640166066113663e-16, 1.6582108575024281e-16, 1.65240510839349e-16, 1.6465992269356538e-16, 1.6407934778267156e-16, 1.6349877287177774e-16, 1.6291819796088392e-16, 1.623376098151003e-16, 1.6175703490420648e-16, 1.6117645999331266e-16, 1.6059587184752904e-16, 1.6001529693663522e-16, 1.594347220257414e-16, 1.5885414711484759e-16, 1.5827355896906397e-16, 1.5769298405817015e-16, 1.5711240914727633e-16, 1.565318342363825e-16, 1.559512460905989e-16, 1.5537067117970507e-16, 1.5479009626881126e-16, 1.5420950812302764e-16, 1.5362893321213382e-16, 1.5304835830124e-16, 1.5246778339034618e-16, 1.5188719524456256e-16, 1.5130662033366874e-16, 1.5072604542277492e-16, 1.501454572769913e-16, 1.4956488236609748e-16, 1.4898430745520367e-16, 1.4840373254430985e-16, 1.4782314439852623e-16, 1.472425694876324e-16, 1.466619945767386e-16, 1.4608141966584477e-16, 1.4550083152006115e-16, 1.4492025660916733e-16, 1.4433968169827352e-16, 1.437590935524899e-16, 1.4317851864159608e-16, 1.4259794373070226e-16, 1.4201736881980844e-16, 1.4143678067402482e-16, 1.40856205763131e-16, 1.4027563085223718e-16, 1.3969504270645356e-16, 1.3911446779555975e-16, 1.3853389288466593e-16, 1.379533179737721e-16, 1.373727298279885e-16, 1.3679215491709467e-16, 1.3621158000620085e-16, 1.3563099186041723e-16, 1.3505041694952341e-16, 1.344698420386296e-16, 1.3388926712773578e-16, 1.3330867898195216e-16, 1.3272810407105834e-16, 1.3214752916016452e-16, 1.315669542492707e-16, 1.3098636610348708e-16, 1.3040579119259326e-16, 1.2982521628169944e-16, 1.2924462813591582e-16, 1.28664053225022e-16, 1.2808347831412819e-16, 1.2750290340323437e-16, 1.2692231525745075e-16, 1.2634174034655693e-16, 1.257611654356631e-16, 1.251805772898795e-16, 1.2460000237898567e-16, 1.2401942746809185e-16, 1.2343885255719804e-16, 1.2285826441141442e-16, 1.222776895005206e-16, 1.2169711458962678e-16, 1.2111653967873296e-16, 1.2053595153294934e-16, 1.1995537662205552e-16, 1.193748017111617e-16, 1.1879421356537808e-16, 1.1821363865448427e-16, 1.1763306374359045e-16, 1.1705248883269663e-16, 1.16471900686913e-16, 1.158913257760192e-16, 1.1531075086512537e-16, 1.1473016271934175e-16, 1.1414958780844793e-16, 1.1356901289755411e-16, 1.129884379866603e-16, 1.1240784984087668e-16, 1.1182727492998286e-16, 1.1124670001908904e-16, 1.1066611849075032e-16, 1.100855369624116e-16, 1.0950496205151778e-16, 1.0892438052317906e-16, 1.0834380561228524e-16, 1.0776322408394653e-16, 1.0718264917305271e-16, 1.0660206764471399e-16, 1.0602149273382017e-16, 1.0544091120548145e-16, 1.0486032967714273e-16, 1.0427975476624891e-16, 1.0369917323791019e-16, 1.0311859832701638e-16, 1.0253801679867766e-16, 1.0195744188778384e-16, 1.0137686035944512e-16, 1.007962854485513e-16, 1.0021570392021258e-16, 9.963512239187386e-17, 9.905454748098004e-17, 9.847396595264132e-17, 9.78933910417475e-17, 9.731280951340879e-17, 9.673223460251497e-17, 9.615165307417625e-17, 9.557107154583753e-17, 9.499049663494371e-17, 9.440991510660499e-17, 9.382934019571117e-17, 9.324875866737245e-17, 9.266818375647864e-17, 9.208760222813992e-17, 9.15070273172461e-17, 9.092644578890738e-17, 9.034586426056866e-17, 8.976528934967484e-17, 8.918470782133612e-17, 8.86041329104423e-17, 8.802355138210358e-17, 8.744297647120977e-17, 8.686239494287105e-17, 8.628182003197723e-17, 8.570123850363851e-17, 8.512065697529979e-17, 8.454008206440597e-17, 8.395950053606725e-17, 8.337892562517343e-17, 8.279834409683471e-17, 8.22177691859409e-17, 8.163718765760218e-17, 8.105661274670836e-17, 8.047603121836964e-17, 7.989544969003092e-17, 7.93148747791371e-17, 7.873429325079838e-17, 7.815371833990456e-17, 7.757313681156584e-17, 7.699256190067203e-17, 7.641198037233331e-17, 7.583140546143949e-17, 7.525082393310077e-17, 7.467024240476205e-17, 7.408966749386823e-17, 7.350908596552951e-17, 7.292851105463569e-17, 7.234792952629697e-17, 7.176735461540316e-17, 7.118677308706444e-17, 7.060619817617062e-17, 7.00256166478319e-17, 6.944503511949318e-17, 6.886446020859936e-17, 6.828387868026064e-17, 6.770330376936682e-17, 6.71227222410281e-17, 6.654214733013429e-17, 6.596156580179557e-17, 6.538098427345685e-17, 6.480040936256303e-17, 6.421982783422431e-17, 6.363925292333049e-17, 6.305867139499177e-17, 6.247809648409795e-17, 6.189751495575923e-17, 6.131694004486542e-17, 6.07363585165267e-17, 6.015577698818798e-17, 5.957520207729416e-17, 5.899462054895544e-17, 5.841404563806162e-17, 5.78334641097229e-17, 5.725288919882908e-17, 5.667230767049036e-17, 5.609173275959655e-17, 5.551115123125783e-17], "expected": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/test/test.js b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/test.js new file mode 100644 index 000000000000..f1fe3bae3d39 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/test.js @@ -0,0 +1,270 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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 isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var abs = require( '@stdlib/math/base/special/abs' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var EPS = require( '@stdlib/constants/float32/eps' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var erfcxf = require( './../lib' ); + + +// VARIABLES // + +var INV_SQRT_PI = 0.56418958; // 1 / sqrt(pi) - float32 precision + + +// FIXTURES // + +var mediumPositive = require( './fixtures/medium_positive.json' ); +var smallPositive = require( './fixtures/small_positive.json' ); +var smallNegative = require( './fixtures/small_negative.json' ); +var mediumNegative = require( './fixtures/medium_negative.json' ); +var largePositive = require( './fixtures/large_positive.json' ); +var tiny = require( './fixtures/tiny.json' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof erfcxf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function returns `NaN` if provided `NaN`', function test( t ) { + var y; + + y = erfcxf( NaN ); + t.strictEqual( isnanf( y ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns `Infinity` if `x` is smaller than `-26.7`', function test( t ) { + var y; + + y = erfcxf( -26.7 ); + t.strictEqual( y, PINF, 'returns expected value' ); + + y = erfcxf( -30.0 ); + t.strictEqual( y, PINF, 'returns expected value' ); + + y = erfcxf( -35.0 ); + t.strictEqual( y, PINF, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns `( 1 / sqrt(pi) ) / x` if `x` is larger than `5e7`', function test( t ) { + var expected; + var delta; + var tol; + var y; + var x; + + x = 5.0e8; + y = erfcxf( x ); + expected = float64ToFloat32( INV_SQRT_PI / x ); + if ( y === expected ) { + t.strictEqual( y, expected, 'returns expected value' ); + } else { + delta = abs( expected - y ); + tol = EPS * abs( expected ); + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x+'. expected: '+expected+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + + x = 5.0e9; + y = erfcxf( x ); + expected = float64ToFloat32( INV_SQRT_PI / x ); + if ( y === expected ) { + t.strictEqual( y, expected, 'returns expected value' ); + } else { + delta = abs( expected - y ); + tol = EPS * abs( expected ); + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x+'. expected: '+expected+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + + x = 5.0e15; + y = erfcxf( x ); + expected = float64ToFloat32( INV_SQRT_PI / x ); + if ( y === expected ) { + t.strictEqual( y, expected, 'returns expected value' ); + } else { + delta = abs( expected - y ); + tol = EPS * abs( expected ); + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x+'. expected: '+expected+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + + t.end(); +}); + +tape( 'the function computes the scaled complementary error function for positive medium numbers', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + var e; + + expected = mediumPositive.expected; + x = mediumPositive.x; + for ( i = 0; i < expected.length; i++ ) { + y = erfcxf( x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( y === e ) { + t.strictEqual( y, e, 'returns '+y+' when provided '+x[i]+'.' ); + } else { + delta = abs( e - y ); + tol = EPS * abs( e ); + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x[i]+'. expected: '+e+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the scaled complementary error function for positive small numbers', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + var e; + + expected = smallPositive.expected; + x = smallPositive.x; + for ( i = 0; i < expected.length; i++ ) { + y = erfcxf( x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( y === e ) { + t.strictEqual( y, e, 'returns '+y+' when provided '+x[i]+'.' ); + } else { + delta = abs( e - y ); + tol = EPS * abs( e ); + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x[i]+'. expected: '+e+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the scaled complementary error function for negative small numbers', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + var e; + + expected = smallNegative.expected; + x = smallNegative.x; + for ( i = 0; i < expected.length; i++ ) { + y = erfcxf( x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( y === e ) { + t.strictEqual( y, e, 'returns '+y+' when provided '+x[i]+'.' ); + } else { + delta = abs( e - y ); + tol = 2.0 * EPS * abs( e ); + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x[i]+'. expected: '+e+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the scaled complementary error function for negative medium numbers', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + var e; + + expected = mediumNegative.expected; + x = mediumNegative.x; + for ( i = 0; i < expected.length; i++ ) { + y = erfcxf( x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( y === e ) { + t.strictEqual( y, e, 'returns '+y+' when provided '+x[i]+'.' ); + } else { + delta = abs( e - y ); + tol = EPS * abs( e ); + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x[i]+'. expected: '+e+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the scaled complementary error function for positive large numbers', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + var e; + + expected = largePositive.expected; + x = largePositive.x; + for ( i = 0; i < expected.length; i++ ) { + y = erfcxf( x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( y === e ) { + t.strictEqual( y, e, 'returns '+y+' when provided '+x[i]+'.' ); + } else { + delta = abs( e - y ); + tol = EPS * abs( e ); + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x[i]+'. expected: '+e+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the scaled complementary error function for tiny numbers', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + var e; + + expected = tiny.expected; + x = tiny.x; + for ( i = 0; i < expected.length; i++ ) { + y = erfcxf( x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( y === e ) { + t.strictEqual( y, e, 'returns '+y+' when provided '+x[i]+'.' ); + } else { + delta = abs( e - y ); + tol = EPS * abs( e ); + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x[i]+'. expected: '+e+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + } + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/erfcxf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/test.native.js new file mode 100644 index 000000000000..f2ac7db25bc6 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcxf/test/test.native.js @@ -0,0 +1,275 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 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 isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var abs = require( '@stdlib/math/base/special/abs' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var EPS = require( '@stdlib/constants/float32/eps' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var tryRequire = require( '@stdlib/utils/try-require' ); + + +// FIXTURES // + +var mediumPositive = require( './fixtures/medium_positive.json' ); +var smallPositive = require( './fixtures/small_positive.json' ); +var smallNegative = require( './fixtures/small_negative.json' ); +var mediumNegative = require( './fixtures/medium_negative.json' ); +var largePositive = require( './fixtures/large_positive.json' ); +var tiny = require( './fixtures/tiny.json' ); + + +// VARIABLES // + +var INV_SQRT_PI = 0.56418958; // 1 / sqrt(pi) - float32 precision +var erfcxf = tryRequire( resolve(__dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( erfcxf instanceof Error ) +}; + + +// TESTS // + +tape( 'main export is a function', opts, function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof erfcxf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function returns `NaN` if provided `NaN`', opts, function test( t ) { + var y; + + y = erfcxf( NaN ); + t.strictEqual( isnanf( y ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns `Infinity` if `x` is smaller than `-26.7`', opts, function test( t ) { + var y; + + y = erfcxf( -26.7 ); + t.strictEqual( y, PINF, 'returns expected value' ); + + y = erfcxf( -30.0 ); + t.strictEqual( y, PINF, 'returns expected value' ); + + y = erfcxf( -35.0 ); + t.strictEqual( y, PINF, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns `( 1 / sqrt(pi) ) / x` if `x` is larger than `5e7`', opts, function test( t ) { + var expected; + var delta; + var tol; + var y; + var x; + + x = 5.0e8; + y = erfcxf( x ); + expected = float64ToFloat32( INV_SQRT_PI / x ); + if ( y === expected ) { + t.strictEqual( y, expected, 'returns expected value' ); + } else { + delta = abs( expected - y ); + tol = EPS * abs( expected ); // Standard tolerance + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x+'. expected: '+expected+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + + x = 5.0e9; + y = erfcxf( x ); + expected = float64ToFloat32( INV_SQRT_PI / x ); + if ( y === expected ) { + t.strictEqual( y, expected, 'returns expected value' ); + } else { + delta = abs( expected - y ); + tol = (1e-16 + (abs( expected ) * 1e-16)); // Small tolerance for C precision differences + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x+'. expected: '+expected+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + + x = 5.0e15; + y = erfcxf( x ); + expected = float64ToFloat32( INV_SQRT_PI / x ); + if ( y === expected ) { + t.strictEqual( y, expected, 'returns expected value' ); + } else { + delta = abs( expected - y ); + tol = (1e-20 + (abs( expected ) * 1e-20)); // Small tolerance for C precision differences + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x+'. expected: '+expected+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + + t.end(); +}); + +tape( 'the function computes the scaled complementary error function for positive medium numbers', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + var e; + + expected = mediumPositive.expected; + x = mediumPositive.x; + for ( i = 0; i < expected.length; i++ ) { + y = erfcxf( x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( y === e ) { + t.strictEqual( y, e, 'returns '+y+' when provided '+x[i]+'.' ); + } else { + delta = abs( e - y ); + tol = EPS * abs( e ); // Standard tolerance + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x[i]+'. expected: '+e+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the scaled complementary error function for positive small numbers', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + var e; + + expected = smallPositive.expected; + x = smallPositive.x; + for ( i = 0; i < expected.length; i++ ) { + y = erfcxf( x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( y === e ) { + t.strictEqual( y, e, 'returns '+y+' when provided '+x[i]+'.' ); + } else { + delta = abs( e - y ); + tol = EPS * abs( e ); // Standard tolerance + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x[i]+'. expected: '+e+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the scaled complementary error function for negative small numbers', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + var e; + + expected = smallNegative.expected; + x = smallNegative.x; + for ( i = 0; i < expected.length; i++ ) { + y = erfcxf( x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( y === e ) { + t.strictEqual( y, e, 'returns '+y+' when provided '+x[i]+'.' ); + } else { + delta = abs( e - y ); + tol = EPS * abs( e ); // Standard tolerance + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x[i]+'. expected: '+e+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the scaled complementary error function for negative medium numbers', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + var e; + + expected = mediumNegative.expected; + x = mediumNegative.x; + for ( i = 0; i < expected.length; i++ ) { + y = erfcxf( x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( y === e ) { + t.strictEqual( y, e, 'returns '+y+' when provided '+x[i]+'.' ); + } else { + delta = abs( e - y ); + tol = EPS * abs( e ); // Standard tolerance + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x[i]+'. expected: '+e+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the scaled complementary error function for positive large numbers', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + var e; + + expected = largePositive.expected; + x = largePositive.x; + for ( i = 0; i < expected.length; i++ ) { + y = erfcxf( x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( y === e ) { + t.strictEqual( y, e, 'returns '+y+' when provided '+x[i]+'.' ); + } else { + delta = abs( e - y ); + tol = EPS * abs( e ); // Standard tolerance + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x[i]+'. expected: '+e+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes the scaled complementary error function for tiny numbers', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + var e; + + expected = tiny.expected; + x = tiny.x; + for ( i = 0; i < expected.length; i++ ) { + y = erfcxf( x[ i ] ); + e = float64ToFloat32( expected[ i ] ); + if ( y === e ) { + t.strictEqual( y, e, 'returns '+y+' when provided '+x[i]+'.' ); + } else { + delta = abs( e - y ); + tol = EPS * abs( e ); // Standard tolerance + t.ok( delta <= tol, 'within tolerance. returns '+y+' when provided '+x[i]+'. expected: '+e+'. delta: '+delta+'. tol: ' +tol+'.' ); + } + } + t.end(); +});